Changeset 137656


Ignore:
Timestamp:
Jun 16, 2015, 4:22:13 PM (5 years ago)
Author:
vince@…
Message:

qgis: ditch obsolete options (postgis, python26), makes postgresql94 the default and solves #46759

File:
1 edited

Legend:

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

    r136294 r137656  
    88name                qgis
    99version             2.8.2
     10revision            1
    1011categories          gis
    1112maintainers         vince
     
    4445                    port:qwt52 \
    4546                    port:fcgi \
    46                     port:spatialindex
     47                    port:spatialindex \
     48                    port:postgis2 \
     49                    port:python27 \
     50                    port:py27-pyqt4 \
     51                    port:py27-qscintilla \
     52                    port:py27-gdal
    4753
    48 depends_build-append    port:bison \
    49                         port:ld64
     54depends_build-append \
     55                    port:bison \
     56                    port:ld64 \
     57                    port:py27-sip
     58
     59depends_run-append  port:py27-psycopg2 \
     60                    port:py27-spatialite
    5061
    5162post-extract {
     
    5869        ${worksrcpath}/mac/app.info.plist.in
    5970}
     71
    6072# Overrides default
    6173
    62 if {![variant_isset postgis] && ![variant_isset postgis2]} {
    63     default_variants    +postgis2
    64 }
     74if {![variant_isset postgresql93] && ![variant_isset postgresql94]} {
    6575
    66 if {![variant_isset python26] && ![variant_isset python27]} {
    67 
    68     default_variants    +python27
    69 }
    70 
    71 if {![variant_isset postgresql92] && ![variant_isset postgresql93] && \
    72     ![variant_isset postgresql94]} {
    73 
    74     default_variants    +postgresql93
     76    default_variants    +postgresql94
    7577}
    7678
    7779# Python related stuff
    7880
    79 variant python26    conflicts python27 \
    80                     description use Python 2.6 {
     81set Py_FRM              ${frameworks_dir}/Python.framework/Versions/2.7
    8182
    82     depends_lib-append      port:py26-pyqt4 \
    83                             port:py26-qscintilla \
    84                             port:py26-gdal
    85     depends_build-append    port:py26-sip
    86     depends_run-append      port:py26-psycopg2 \
    87                             port:py26-spatialite
     83configure.args-append  "-DPYTHON_EXECUTABLE=${prefix}/bin/python2.7"
     84configure.args-append  "-DPYUIC4_PROGRAM=${prefix}/bin/pyuic4-2.7"
     85configure.args-append  "-DPYRCC4_PROGRAM=${prefix}/bin/pyrcc4-2.7"
     86configure.args-append  "-DPYTHON_CUSTOM_FRAMEWORK=${Py_FRM}"
     87configure.args-append  "-DSIP_BINARY_PATH=${prefix}/bin/sip-2.7"
    8888
    89     set Py_FRM              ${frameworks_dir}/Python.framework/Versions/2.6
    90  
    91     configure.args-append  "-DPYTHON_EXECUTABLE=${prefix}/bin/python2.6"
    92     configure.args-append  "-DPYUIC4_PROGRAM=${prefix}/bin/pyuic4-2.6"
    93     configure.args-append  "-DPYRCC4_PROGRAM=${prefix}/bin/pyrcc4-2.6"
    94     configure.args-append  "-DPYTHON_CUSTOM_FRAMEWORK=${Py_FRM}"
    95     configure.args-append  "-DSIP_BINARY_PATH=${Py_FRM}/bin/sip-2.6"
    96    
    97     pre-configure {
    98         reinplace -E "s|Versions/Current|Versions/2.6|" \
    99             ${worksrcpath}/cmake/FindPythonLibrary.cmake
    100     }
     89pre-configure {
     90    reinplace -E "s|Versions/Current|Versions/2.7|" \
     91        ${worksrcpath}/cmake/FindPythonLibrary.cmake
    10192}
    10293
    103 variant python27    conflicts python26 \
    104                     description use Python 2.7 {
    105 
    106     depends_lib-append      port:py27-pyqt4 \
    107                             port:py27-qscintilla \
    108                             port:py27-gdal
    109     depends_build-append    port:py27-sip
    110     depends_run-append      port:py27-psycopg2 \
    111                             port:py27-spatialite
    112 
    113     set Py_FRM              ${frameworks_dir}/Python.framework/Versions/2.7
    114 
    115     configure.args-append  "-DPYTHON_EXECUTABLE=${prefix}/bin/python2.7"
    116     configure.args-append  "-DPYUIC4_PROGRAM=${prefix}/bin/pyuic4-2.7"
    117     configure.args-append  "-DPYRCC4_PROGRAM=${prefix}/bin/pyrcc4-2.7"
    118     configure.args-append  "-DPYTHON_CUSTOM_FRAMEWORK=${Py_FRM}"
    119     configure.args-append  "-DSIP_BINARY_PATH=${prefix}/bin/sip-2.7"
    120 
    121     pre-configure {
    122         reinplace -E "s|Versions/Current|Versions/2.7|" \
    123             ${worksrcpath}/cmake/FindPythonLibrary.cmake
    124     }
    125 }
    126 
    127 variant postgresql92    conflicts postgresql93 postgresql94 \
    128                         description "Use postgresql 9.2" {
    129 
    130     depends_lib-append      port:postgresql92
    131     set PGSQL_DIR           ${prefix}/lib/postgresql92
    132     configure.args-append   \
    133                 "-DPOSTGRES_CONFIG=${PGSQL_DIR}/bin/pg_config"
    134 }
    135 
    136 variant postgresql93    conflicts postgresql92 postgresql94 \
     94variant postgresql93    conflicts postgresql94 \
    13795                        description "Use postgresql 9.3" {
    13896
     
    143101}
    144102
    145 variant postgresql94    conflicts postgresql92 postgresql93 \
     103variant postgresql94    conflicts postgresql93 \
    146104                        description "Use postgresql 9.4" {
    147105
     
    150108    configure.args-append   \
    151109                "-DPOSTGRES_CONFIG=${PGSQL_DIR}/bin/pg_config"
    152 }
    153 
    154 variant postgis         description "Build postgis 1.x support" \
    155                         conflicts postgis2 {
    156 
    157     depends_lib-append      port:postgis
    158 }
    159 
    160 variant postgis2            description "Build postgis 2.x support" \
    161                             conflicts postgis {
    162 
    163     depends_lib-append      port:postgis2
    164110}
    165111
     
    179125configure.args-append  "-DEXPAT_LIBRARY=${prefix}/lib/libexpat.dylib"
    180126configure.args-append  "-DCMAKE_INSTALL_PREFIX=${applications_dir}"
     127configure.args-append  "-DQGIS_MACAPP_BUNDLE=0"
    181128configure.args-append  "-DGDAL_CONFIG=${prefix}/bin/gdal-config"
    182129configure.args-append  "-DGDAL_INCLUDE_DIR=${prefix}/include"
Note: See TracChangeset for help on using the changeset viewer.