[90565] trunk/dports/gis/pgRouting/Portfile

jmr at macports.org jmr at macports.org
Thu Mar 8 18:26:57 PST 2012


Revision: 90565
          http://trac.macports.org/changeset/90565
Author:   jmr at macports.org
Date:     2012-03-08 18:26:56 -0800 (Thu, 08 Mar 2012)
Log Message:
-----------
pgRouting: use cmake portgroup, which fixes failure to parse with +universal when /Developer does not exist; also correct license

Modified Paths:
--------------
    trunk/dports/gis/pgRouting/Portfile

Modified: trunk/dports/gis/pgRouting/Portfile
===================================================================
--- trunk/dports/gis/pgRouting/Portfile	2012-03-09 02:22:22 UTC (rev 90564)
+++ trunk/dports/gis/pgRouting/Portfile	2012-03-09 02:26:56 UTC (rev 90565)
@@ -2,10 +2,11 @@
 # $Id$
 
 PortSystem							1.0
+PortGroup								cmake 1.0
 
 name										pgRouting
 version									1.03
-license									GPL
+license									GPL-2+
 categories							gis
 maintainers							vince
 description							Routing algorithms for PostGIS
@@ -18,7 +19,6 @@
 platforms								darwin
 homepage								http://pgrouting.postlbs.org/
 master_sites						http://files.postlbs.org/pgrouting/source
-distname								${name}-${version}
 
 extract.suffix					.tgz
 
@@ -26,27 +26,28 @@
 												sha1		012d4e8655774aa1a170ef404cc34f3606f9b245 \
 												rmd160	1ff5eae093b69775ea98a04e1015268623e5b914
 
-depends_lib							port:cmake
 depends_lib-append			port:geos \
 												port:gaul-devel \
 												port:cgal \
 												port:postgresql84
-												
+
 worksrcdir							pgrouting
-												
-configure.cmd						cmake .
 
 # Locate postgres
 
 set	PGLIB								${prefix}/lib/postgresql84
 set	PGINC								${prefix}/include/postgresql84
 
-variant postgresql83 {
+variant postgresql83 conflicts postgresql82 description {Use PostgreSQL 8.3 instead of 8.4} {
+  depends_lib-delete    port:postgresql84
+  depends_lib-append    port:postgresql83
 	set	PGLIB							${prefix}/lib/postgresql83
 	set	PGINC							${prefix}/include/postgresql83
 }
 
-variant postgresql82 {
+variant postgresql82 conflicts postgresql83 description {Use PostgreSQL 8.2 instead of 8.4} {
+  depends_lib-delete    port:postgresql84
+  depends_lib-append    port:postgresql82
 	set	PGLIB							${prefix}/lib/postgresql82
 	set	PGINC							${prefix}/include/postgresql82
 }
@@ -56,33 +57,17 @@
 												patch-shooting_star_c.diff
 
 # Configuration
-# Start with no configure arguments: override defaults
-configure.pre_args
-configure.args
-configure.universal_args
 configure.cflags
 configure.cxxflags
 
 configure.env-append		PATH=$env(PATH):${PGLIB}/bin
 
-configure.args-append		-DCMAKE_INSTALL_PREFIX=${prefix}
-configure.args-append		-DPOSTGRESQL_INCLUDE_DIR=${PGINC}/server
-configure.args-append		-DPOSTGRESQL_LIBRARIES=${PGLIB}
-configure.args-append		-DCMAKE_C_COMPILER=${configure.cc}
-configure.args-append		-DCMAKE_CXX_COMPILER=${configure.cxx}
-configure.args-append		-DWITH_TSP=TRUE
+configure.args-append		-DPOSTGRESQL_INCLUDE_DIR=${PGINC}/server \
+                        -DPOSTGRESQL_LIBRARIES=${PGLIB} \
+                        -DCMAKE_C_COMPILER=${configure.cc} \
+                        -DCMAKE_CXX_COMPILER=${configure.cxx} \
+                        -DWITH_TSP=TRUE
 
-variant universal {
-	set archs 						"-DCMAKE_OSX_ARCHITECTURES=\""
-
-	foreach arch ${configure.universal_archs} {
-		append archs ${arch} ";"
-	}
-	configure.args-append "${archs}\""
-	set sysroot						[lindex [exec ls /Developer/SDKs] end]
-	configure.args-append "-DCMAKE_OSX_SYSROOT=/Developer/SDKs/${sysroot}"
-}
-
 post-configure {
 	reinplace -E "s|-dynamiclib|-bundle|" \
 		${worksrcpath}/core/src/CMakeFiles/routing.dir/link.txt
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20120308/63224a70/attachment.html>


More information about the macports-changes mailing list