[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