Changeset 90565 for trunk/dports/gis


Ignore:
Timestamp:
Mar 9, 2012, 2:26:56 AM (8 years ago)
Author:
jmr@…
Message:

pgRouting: use cmake portgroup, which fixes failure to parse with +universal when /Developer does not exist; also correct license

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dports/gis/pgRouting/Portfile

    r60454 r90565  
    33
    44PortSystem                                                      1.0
     5PortGroup                                                               cmake 1.0
    56
    67name                                                                            pgRouting
    78version                                                                 1.03
    8 license                                                                 GPL
     9license                                                                 GPL-2+
    910categories                                                      gis
    1011maintainers                                                     vince
     
    1920homepage                                                                http://pgrouting.postlbs.org/
    2021master_sites                                            http://files.postlbs.org/pgrouting/source
    21 distname                                                                ${name}-${version}
    2222
    2323extract.suffix                                  .tgz
     
    2727                                                                                                rmd160  1ff5eae093b69775ea98a04e1015268623e5b914
    2828
    29 depends_lib                                                     port:cmake
    3029depends_lib-append                      port:geos \
    3130                                                                                                port:gaul-devel \
    3231                                                                                                port:cgal \
    3332                                                                                                port:postgresql84
    34                                                                                                
     33
    3534worksrcdir                                                      pgrouting
    36                                                                                                
    37 configure.cmd                                           cmake .
    3835
    3936# Locate postgres
     
    4239set     PGINC                                                           ${prefix}/include/postgresql84
    4340
    44 variant postgresql83 {
     41variant postgresql83 conflicts postgresql82 description {Use PostgreSQL 8.3 instead of 8.4} {
     42  depends_lib-delete    port:postgresql84
     43  depends_lib-append    port:postgresql83
    4544        set     PGLIB                                                   ${prefix}/lib/postgresql83
    4645        set     PGINC                                                   ${prefix}/include/postgresql83
    4746}
    4847
    49 variant postgresql82 {
     48variant postgresql82 conflicts postgresql83 description {Use PostgreSQL 8.2 instead of 8.4} {
     49  depends_lib-delete    port:postgresql84
     50  depends_lib-append    port:postgresql82
    5051        set     PGLIB                                                   ${prefix}/lib/postgresql82
    5152        set     PGINC                                                   ${prefix}/include/postgresql82
     
    5758
    5859# Configuration
    59 # Start with no configure arguments: override defaults
    60 configure.pre_args
    61 configure.args
    62 configure.universal_args
    6360configure.cflags
    6461configure.cxxflags
     
    6663configure.env-append            PATH=$env(PATH):${PGLIB}/bin
    6764
    68 configure.args-append           -DCMAKE_INSTALL_PREFIX=${prefix}
    69 configure.args-append           -DPOSTGRESQL_INCLUDE_DIR=${PGINC}/server
    70 configure.args-append           -DPOSTGRESQL_LIBRARIES=${PGLIB}
    71 configure.args-append           -DCMAKE_C_COMPILER=${configure.cc}
    72 configure.args-append           -DCMAKE_CXX_COMPILER=${configure.cxx}
    73 configure.args-append           -DWITH_TSP=TRUE
    74 
    75 variant universal {
    76         set archs                                               "-DCMAKE_OSX_ARCHITECTURES=\""
    77 
    78         foreach arch ${configure.universal_archs} {
    79                 append archs ${arch} ";"
    80         }
    81         configure.args-append "${archs}\""
    82         set sysroot                                             [lindex [exec ls /Developer/SDKs] end]
    83         configure.args-append "-DCMAKE_OSX_SYSROOT=/Developer/SDKs/${sysroot}"
    84 }
     65configure.args-append           -DPOSTGRESQL_INCLUDE_DIR=${PGINC}/server \
     66                        -DPOSTGRESQL_LIBRARIES=${PGLIB} \
     67                        -DCMAKE_C_COMPILER=${configure.cc} \
     68                        -DCMAKE_CXX_COMPILER=${configure.cxx} \
     69                        -DWITH_TSP=TRUE
    8570
    8671post-configure {
Note: See TracChangeset for help on using the changeset viewer.