source: trunk/dports/gis/pgRouting/Portfile @ 91463

Last change on this file since 91463 was 91463, checked in by vince@…, 8 years ago

Disable port (outdated, incompatible with newest Boost, and moreover buggy).

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 2.5 KB
Line 
1# -*- coding: utf-8; mode: tcl; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=2:ts=2:sts=2
2# $Id: Portfile 91463 2012-04-02 17:57:09Z vince@macports.org $
3
4PortSystem                      1.0
5PortGroup                       cmake 1.0
6
7name                            pgRouting
8
9version                         1.05
10distname                        pgrouting-${version}
11
12license                         GPL-2+
13categories                      gis
14maintainers                     vince
15description                     Routing algorithms for PostGIS
16long_description        pgRouting adds the following algorithms to PostGRES: \
17                                        Dijkstra: shortest path, A*: boosted dijkstra, \
18                                        Isochrones computation, TSP and shooting star, \
19                                        an algorithm to compute shortest path on real \
20                                        road networks.
21                                       
22platforms                       darwin
23homepage                        http://pgrouting.postlbs.org/
24master_sites            http://download.osgeo.org/pgrouting/source
25
26checksums                       md5     bd7c106e3db3c38f7081f1ee9b0e12ae \
27                                        sha1    582b37eebf86416ca8936e2f3992b5319abc5325 \
28                                        rmd160  940a8cee6ffa0c8221b29401173aa2dfe7ed346a
29
30depends_lib-append      port:geos \
31                                        port:gaul-devel \
32                                        port:cgal
33
34worksrcdir                      pgrouting-1.05
35
36# Locate postgres
37
38variant postgresql90    conflicts postgresql91 \
39                                                description {Use PostgreSQL 9.0} {
40       
41        global                                  PGLIB
42        global                                  PGINC
43       
44        depends_lib-append              port:postgresql90
45        set     PGLIB                           ${prefix}/lib/postgresql90
46        set     PGINC                           ${prefix}/include/postgresql90
47       
48        # Configuration
49        configure.env-append    PATH=$env(PATH):${PGLIB}/bin
50
51        configure.args-append   -DPOSTGRESQL_INCLUDE_DIR=${PGINC}/server \
52                                -DPOSTGRESQL_LIBRARIES=${PGLIB} \
53                                -DCMAKE_C_COMPILER=${configure.cc} \
54                                -DCMAKE_CXX_COMPILER=${configure.cxx} \
55                                -DWITH_TSP=TRUE
56}
57
58variant postgresql91    conflicts postgresql90 \
59                                                description {Use PostgreSQL 9.1} {
60                                               
61        global                                  PGLIB
62        global                                  PGINC
63       
64        depends_lib-append              port:postgresql91
65        set     PGLIB                           ${prefix}/lib/postgresql91
66        set     PGINC                           ${prefix}/include/postgresql91
67}
68
69pre-fetch {
70        ui_error "pgRouting is currently out of date, buggy and broken."
71        return -code error "Port disabled"
72}
73
74
75# Configuration
76pre-configure {
77        configure.env-append    PATH=$env(PATH):${PGLIB}/bin
78
79        configure.args-append   -DPOSTGRESQL_INCLUDE_DIR=${PGINC}/server \
80                                -DPOSTGRESQL_LIBRARIES=${PGLIB} \
81                                -DCMAKE_C_COMPILER=${configure.cc} \
82                                -DCMAKE_CXX_COMPILER=${configure.cxx} \
83                                -DWITH_TSP=TRUE
84}
85
86if {![variant_isset postgresql90] && ![variant_isset postgresql91]} {
87       
88        default_variants        +postgresql91
89}
90
91patchfiles                              patch-astar_c.diff patch-dijkstra_c.diff \
92                                                patch-shooting_star_c.diff
93
94
Note: See TracBrowser for help on using the repository browser.