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

vince at macports.org vince at macports.org
Mon Apr 2 10:57:09 PDT 2012


Revision: 91463
          https://trac.macports.org/changeset/91463
Author:   vince at macports.org
Date:     2012-04-02 10:57:09 -0700 (Mon, 02 Apr 2012)
Log Message:
-----------
Disable port (outdated, incompatible with newest Boost, and moreover buggy).

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

Modified: trunk/dports/gis/pgRouting/Portfile
===================================================================
--- trunk/dports/gis/pgRouting/Portfile	2012-04-02 17:31:49 UTC (rev 91462)
+++ trunk/dports/gis/pgRouting/Portfile	2012-04-02 17:57:09 UTC (rev 91463)
@@ -5,13 +5,15 @@
 PortGroup			cmake 1.0
 
 name				pgRouting
-version				1.03
+
+version				1.05
+distname			pgrouting-${version}
+
 license				GPL-2+
 categories			gis
 maintainers			vince
 description			Routing algorithms for PostGIS
-long_description	\
-					pgRouting adds the following algorithms to PostGRES: \
+long_description	pgRouting adds the following algorithms to PostGRES: \
 					Dijkstra: shortest path, A*: boosted dijkstra, \
 					Isochrones computation, TSP and shooting star, \
 					an algorithm to compute shortest path on real \
@@ -19,85 +21,74 @@
 					
 platforms			darwin
 homepage			http://pgrouting.postlbs.org/
-master_sites		http://files.postlbs.org/pgrouting/source
+master_sites		http://download.osgeo.org/pgrouting/source
 
-extract.suffix		.tgz
+checksums			md5     bd7c106e3db3c38f7081f1ee9b0e12ae \
+					sha1    582b37eebf86416ca8936e2f3992b5319abc5325 \
+					rmd160  940a8cee6ffa0c8221b29401173aa2dfe7ed346a
 
-checksums			md5			ee700d18a984b8fd78c1a739ca078683 \
-					sha1		012d4e8655774aa1a170ef404cc34f3606f9b245 \
-					rmd160	1ff5eae093b69775ea98a04e1015268623e5b914
-
 depends_lib-append	port:geos \
 					port:gaul-devel \
-					port:cgal \
-					port:postgresql84
+					port:cgal
 
-worksrcdir			pgrouting
+worksrcdir			pgrouting-1.05
 
 # Locate postgres
 
-set	PGLIB			${prefix}/lib/postgresql84
-set	PGINC			${prefix}/include/postgresql84
+variant postgresql90	conflicts postgresql91 \
+						description {Use PostgreSQL 9.0} {
+	
+	global					PGLIB
+	global					PGINC
+	
+	depends_lib-append		port:postgresql90
+	set	PGLIB				${prefix}/lib/postgresql90
+	set	PGINC				${prefix}/include/postgresql90
+	
+	# Configuration
+	configure.env-append	PATH=$env(PATH):${PGLIB}/bin
 
-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
+	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 postgresql82	conflicts postgresql83 \
-						description {Use PostgreSQL 8.2 instead of 8.4} {
+variant postgresql91	conflicts postgresql90 \
+						description {Use PostgreSQL 9.1} {
 						
-	depends_lib-delete	port:postgresql84
-	depends_lib-append	port:postgresql82
-	set	PGLIB			${prefix}/lib/postgresql82
-	set	PGINC			${prefix}/include/postgresql82
+	global					PGLIB
+	global					PGINC
+	
+	depends_lib-append		port:postgresql91
+	set	PGLIB				${prefix}/lib/postgresql91
+	set	PGINC				${prefix}/include/postgresql91
 }
 
+pre-fetch {
+	ui_error "pgRouting is currently out of date, buggy and broken."
+	return -code error "Port disabled"
+}
 
-patchfiles				patch-astar_c.diff patch-dijkstra_c.diff \
-						patch-shooting_star_c.diff
 
 # Configuration
-configure.cflags
-configure.cxxflags
+pre-configure {
+	configure.env-append	PATH=$env(PATH):${PGLIB}/bin
 
-configure.env-append	PATH=$env(PATH):${PGLIB}/bin
+	configure.args-append	-DPOSTGRESQL_INCLUDE_DIR=${PGINC}/server \
+                    		-DPOSTGRESQL_LIBRARIES=${PGLIB} \
+                        	-DCMAKE_C_COMPILER=${configure.cc} \
+                        	-DCMAKE_CXX_COMPILER=${configure.cxx} \
+                        	-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
+if {![variant_isset postgresql90] && ![variant_isset postgresql91]} {
+	
+	default_variants	+postgresql91
+}
 
-post-configure {
-	reinplace -E "s|-dynamiclib|-bundle|" \
-		${worksrcpath}/core/src/CMakeFiles/routing.dir/link.txt
-	reinplace -E "s|-dynamiclib|-bundle|" \
-		${worksrcpath}/extra/tsp/src/CMakeFiles/routing_tsp.dir/link.txt
+patchfiles				patch-astar_c.diff patch-dijkstra_c.diff \
+						patch-shooting_star_c.diff
 
-	reinplace -E \
-		"s|-install_name \[^ ]+|-bundle_loader ${PGLIB}/bin/postgres|" \
-		${worksrcpath}/core/src/CMakeFiles/routing.dir/link.txt
-	reinplace -E \
-		"s|-install_name \[^ ]+|-bundle_loader ${PGLIB}/bin/postgres|" \
-		${worksrcpath}/extra/tsp/src/CMakeFiles/routing_tsp.dir/link.txt
-		
-	reinplace -E "s|librouting\.dylib|librouting\\.so|" \
-		${worksrcpath}/core/src/CMakeFiles/routing.dir/link.txt
-	reinplace -E "s|librouting_tsp\.dylib|librouting_tsp\\.so|" \
-		${worksrcpath}/extra/tsp/src/CMakeFiles/routing_tsp.dir/link.txt
-		
-	reinplace -E "s|librouting\.dylib|librouting\\.so|" \
-		${worksrcpath}/core/src/cmake_install.cmake
-	reinplace -E "s|librouting_tsp\.dylib|librouting_tsp\\.so|" \
-		${worksrcpath}/extra/tsp/src/cmake_install.cmake
-		
-	reinplace -E "s|/usr/share|${prefix}/share|" \
-		${worksrcpath}/core/sql/cmake_install.cmake
-	reinplace -E "s|/usr/share|${prefix}/share|" \
-		${worksrcpath}/extra/tsp/sql/cmake_install.cmake
-}
+
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20120402/a386c341/attachment.html>


More information about the macports-changes mailing list