Revision: 91463 https://trac.macports.org/changeset/91463 Author: vince@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 -} +