Revision: 91395 https://trac.macports.org/changeset/91395 Author: vince@macports.org Date: 2012-03-31 09:59:18 -0700 (Sat, 31 Mar 2012) Log Message: ----------- Further improvements (conflicts, detection of configuration errors?\226?\128?\166) Modified Paths: -------------- trunk/dports/gis/qgis/Portfile Modified: trunk/dports/gis/qgis/Portfile =================================================================== --- trunk/dports/gis/qgis/Portfile 2012-03-31 16:37:05 UTC (rev 91394) +++ trunk/dports/gis/qgis/Portfile 2012-03-31 16:59:18 UTC (rev 91395) @@ -55,7 +55,9 @@ # Python related stuff -variant python25 conflicts universal description use Python 2.5 { +variant python25 conflicts universal python26 python27 python31 \ + description use Python 2.5 { + depends_lib-append port:py25-pyqt4 configure.args-append "-DPYTHON_EXECUTABLE=${prefix}/bin/python2.5" @@ -65,7 +67,9 @@ "-DSIP_BINARY_PATH=${Py_own_FRM}/Versions/2.5/bin/sip" } -variant python26 description use Python 2.6 { +variant python26 conflicts python25 python27 python31 \ + description use Python 2.6 { + depends_lib-append port:py26-pyqt4 configure.args-append "-DPYTHON_EXECUTABLE=${prefix}/bin/python2.6" @@ -76,7 +80,9 @@ } -variant python27 description use Python 2.7 { +variant python27 conflicts python25 python26 python31 \ + description use Python 2.7 { + depends_lib-append port:py27-pyqt4 configure.args-append "-DPYTHON_EXECUTABLE=${prefix}/bin/python2.7" @@ -87,7 +93,9 @@ } -variant python31 description use Python 3.1 { +variant python31 conflicts python25 python26 python27 \ + description use Python 3.1 { + depends_lib-append port:py31-pyqt4 configure.args-append "-DPYTHON_EXECUTABLE=${prefix}/bin/python3.1" @@ -98,21 +106,30 @@ } -variant postgresql90 description "Use postgresql 9.0" { +variant postgresql90 conflicts postgresql91 \ + description "Use postgresql 9.0" { + depends_lib-append port:postgresql90 - set PGSQL_DIR ${prefix}/lib/postgresql90 + set PGSQL_DIR ${prefix}/lib/postgresql90 configure.args-append "-DPOSTGRES_CONFIG=${PGSQL_DIR}/bin/pg_config" } -variant postgresql91 description "Use postgresql 9.1" { +variant postgresql91 conflicts postgresql90 \ + description "Use postgresql 9.1" { + depends_lib-append port:postgresql91 - set PGSQL_DIR ${prefix}/lib/postgresql91 + set PGSQL_DIR ${prefix}/lib/postgresql91 configure.args-append "-DPOSTGRES_CONFIG=${PGSQL_DIR}/bin/pg_config" } -variant postgis description "Build postgis support" { +variant postgis description "Build postgis support" { depends_lib-append port:postgis + + if {![variant_isset postgresql90] && + ![variant_isset postgresql91] } { + return -code error "Please select a postgresql variant" + } } variant grass description "Build the grass (6.4) plugin" {
participants (1)
-
vince@macports.org