<pre style='margin:0'>
Vincent (Veence) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/13b092151d67effa43d70f7792a174e9f566c64e">https://github.com/macports/macports-ports/commit/13b092151d67effa43d70f7792a174e9f566c64e</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'> new 13b0921 qgis: deprecate qt5 variant (→ qgis3) and various improvements and tidying-up. Should fix: https://trac.macports.org/ticket/52339 and: https://trac.macports.org/ticket/53300
</span>13b0921 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 13b092151d67effa43d70f7792a174e9f566c64e
</span>Author: Veence <vince@macports.org>
AuthorDate: Sun Dec 3 10:14:10 2017 +0100
<span style='display:block; white-space:pre;color:#404040;'> qgis: deprecate qt5 variant (→ qgis3) and various improvements and tidying-up.
</span><span style='display:block; white-space:pre;color:#404040;'> Should fix: https://trac.macports.org/ticket/52339
</span><span style='display:block; white-space:pre;color:#404040;'> and: https://trac.macports.org/ticket/53300
</span>---
gis/qgis/Portfile | 220 +++++++++++++++++++++---------------------------------
1 file changed, 85 insertions(+), 135 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/gis/qgis/Portfile b/gis/qgis/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 00d23cf..321bda2 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/gis/qgis/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/gis/qgis/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -2,34 +2,38 @@
</span>
PortSystem 1.0
PortGroup cmake 1.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup github 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup active_variants 1.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#PortGroup github 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup qt4 1.0
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version 2.18.13
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name qgis
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 2.18.14
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#revision 2
</span> set version_u [string map {. _} ${version}]
<span style='display:block; white-space:pre;background:#ffe0e0;'>-github.setup qgis QGIS ${version_u} final-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#github.setup qgis QGIS ${version_u} final-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+distname final-${version_u}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites https://github.com/qgis/QGIS/archive/
</span> categories gis
maintainers vince
description QGIS is a user-friendly GIS based on Qt 4
<span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description QGIS is a GIS. It can visualize, inject data into\
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- PostGres/PostGIS, or serve as a Qt front-end to\
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Grass. Extended with Python plugins, it can become\
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- a quite powerful GIS on its own.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description QGIS is an alternative to commercial GIS such as ESRI products.\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ It can read, write and process almost every sort of geodata. It can\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ also serve as a front-end to other open source GIS such as Grass or Saga\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ and has an extensive repository of plug-ins written in Python 2.7.
</span>
platforms darwin
<span style='display:block; white-space:pre;background:#ffe0e0;'>-license GPL
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license GPL-2+
</span>
use_parallel_build no
homepage http://www.qgis.org/
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 d269da149f5ddafe6e4d24cb4596fa2f1dd09233 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 efae53abbc7105f33b084abf86e781070a0a49ef014cfc9b2d956c97989ceda3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 c05c532d9d3d4c730e612f671d1daa0434c119b4 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 aa72687ea109972369b530599e537be1a37d24143c788d4cc458e420241dfbf7
</span>
patchfiles patch-app_info_plist_in.diff \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- patch-PyQtMacros.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patch-PyQtMacros.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patch-python_core_conversions_sip.diff
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-worksrcdir ${name}-${github.version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+worksrcdir ${name}-${version}
</span>
depends_lib-append port:libiconv \
port:expat \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -40,6 +44,7 @@ depends_lib-append port:libiconv \
</span> port:sqlite3 \
port:gsl \
port:fcgi \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:spatialite \
</span> port:spatialindex \
port:postgis2
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -62,116 +67,81 @@ post-patch {
</span> }
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# Overrides default
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-if {![variant_isset qt4] && ![variant_isset qt5]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set Py_FRM ${frameworks_dir}/Python.framework/Versions/2.7
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- default_variants +qt5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#configure.args-append "--trace"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append "-DWITH_GRASS=OFF"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append "-DWITH_GRASS7=OFF"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append "-DWITH_QWTPOLAR=FALSE"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append "-DENABLE_QT5=OFF"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append "-DPYTHON_EXECUTABLE=${prefix}/bin/python2.7"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append "-DPYTHON_CUSTOM_FRAMEWORK=${Py_FRM}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append "-DSIP_BINARY_PATH=${prefix}/bin/sip-2.7"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append "-DPYUIC_PROGRAM=${prefix}/bin/pyuic4-2.7"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append "-DPYRCC_PROGRAM=${prefix}/bin/pyrcc4-2.7"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append "-DWITH_SERVER=TRUE"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append "-DWITH_SERVER_PLUGINS=TRUE"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "-DQWT_INCLUDE_DIR=${prefix}/libexec/qt4/Library/Frameworks/qwt.framework/Versions/Current/Headers"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append "-DQWT_LIBRARY=${prefix}/libexec/qt4/lib/libqwt.dylib"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append "-DQCA_INCLUDE_DIR=${prefix}/libexec/qt4/include/QtCrypto"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append "-DQCA_LIBRARY=${prefix}/libexec/qt4/lib/libqca.dylib"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append "-DQT_LRELEASE_EXECUTABLE=${prefix}/libexec/qt4/bin/lrelease"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append "-DQSCINTILLA_INCLUDE_DIR=${prefix}/libexec/qt4/include"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append "-DQSCINTILLA_LIBRARY=${prefix}/libexec/qt4/lib/libqscintilla2_qt4.dylib"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append "-DQJSON_DIR=${prefix}/lib/cmake/qjson"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append "-DCMAKE_CXX_COMPILER=${configure.cxx}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append "-DCMAKE_C_COMPILER=${configure.cc}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append "-DEXPAT_INCLUDE_DIR=${prefix}/include"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append "-DEXPAT_LIBRARY=${prefix}/lib/libexpat.dylib"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append "-DCMAKE_INSTALL_PREFIX=${applications_dir}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append "-DQGIS_MACAPP_BUNDLE=0"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append "-DGDAL_CONFIG=${prefix}/bin/gdal-config"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append "-DGDAL_INCLUDE_DIR=${prefix}/include"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append "-DGDAL_LIBRARY=${prefix}/lib/libgdal.dylib"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append "-DGEOS_CONFIG=${prefix}/bin/geos-config"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append "-DGEOS_INCLUDE_DIR=${prefix}/include"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append "-DGEOS_LIBRARY=${prefix}/lib/libgeos_c.dylib"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append "-DGSL_CONFIG=${prefix}/bin/gsl-config"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append "-DPROJ_INCLUDE_DIR=${prefix}/include"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append "-DPROJ_LIBRARY=${prefix}/lib/libproj.dylib"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "-DSPATIALINDEX_LIBRARY=${prefix}/lib/libspatialindex.dylib"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#configure.args-append "-DCMAKE_BUILD_TYPE=DEBUG"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append "-DCMAKE_BUILD_TYPE=RELEASE"
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# Python related stuff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib-append port:python27 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py27-pyqt4 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py27-gdal \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py27-qscintilla-qt4 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:qt4-mac-sqlite3-plugin \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:qca \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:qca-ossl \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:qwt61 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:qjson
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args-append "-DWITH_GRASS=OFF"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args-append "-DWITH_GRASS7=OFF"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args-append "-DWITH_QWTPOLAR=FALSE"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#configure.args-append "--trace"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build-append port:py27-sip
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant qt5 conflicts qt4 description "Build with Qt5 and Python 3" {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- PortGroup qt5 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set py_ver 3.6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set Py_FRM ${frameworks_dir}/Python.framework/Versions/${py_ver}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.ldflags "-Wl,-rpath,${prefix}/libexec/qt5/lib"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append "-DENABLE_QT5=ON"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append "-DPYTHON_EXECUTABLE=${prefix}/bin/python${py_ver}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append "-DWITH_BINDINGS=FALSE"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append "-DQCA_INCLUDE_DIR=${prefix}/libexec/qt5/include/QtCrypto"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append "-DQCA_LIBRARY=${prefix}/libexec/qt5/lib/libqca-qt5.dylib"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append "-DQSCINTILLA_INCLUDE_DIR=${prefix}/libexec/qt5/include"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append "-DQSCINTILLA_LIBRARY=${prefix}/libexec/qt5/lib/libqscintilla2_qt5.dylib"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append "-DQWT_LIBRARY=${prefix}/libexec/qt5/lib/libqwt.dylib"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append "-DQWT_INCLUDE_DIR=${prefix}/libexec/qt5/lib/qwt.framework/Versions/6/Headers"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append "-DQT_LRELEASE_EXECUTABLE=${prefix}/libexec/qt5/bin/lrelease"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append "-DWITH_SERVER=TRUE"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append "-DWITH_SERVER_PLUGINS=TRUE"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # QWT must be built with qt5 dependency
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- require_active_variants qwt61 qt5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append port:python36 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:py36-pyqt5 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:py36-qscintilla-qt5 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:qt5-qtwebkit \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:qt5-qtscript \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:qt5-sqlite-plugin \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:qca-qt5 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:qca-qt5-ossl \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:py36-gdal \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:qwt61 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:qjson-qt5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_build-append port:py36-sip
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_run-append port:py36-psycopg2 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:py36-requests
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- pre-configure {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- reinplace -E "s|Versions/Current|Versions/3.6|" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${worksrcpath}/cmake/FindPythonLibrary.cmake
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_run-append port:py27-psycopg2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py27-spatialite \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py27-requests
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant qt4 conflicts qt5 description "Build with Qt4 and Python 2.7" {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- PortGroup qt4 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set Py_FRM ${frameworks_dir}/Python.framework/Versions/2.7
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- patchfiles-append patch-python_core_conversions_sip.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+pre-configure {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ reinplace -E "s|Versions/Current|Versions/2.7|" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${worksrcpath}/cmake/FindPythonLibrary.cmake
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append "-DENABLE_QT5=OFF"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append "-DPYTHON_EXECUTABLE=${prefix}/bin/python2.7"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append "-DPYTHON_CUSTOM_FRAMEWORK=${Py_FRM}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append "-DSIP_BINARY_PATH=${prefix}/bin/sip-2.7"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append "-DPYUIC_PROGRAM=${prefix}/bin/pyuic4-2.7"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append "-DPYRCC_PROGRAM=${prefix}/bin/pyrcc4-2.7"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append "-DWITH_SERVER=TRUE"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append "-DWITH_SERVER_PLUGINS=TRUE"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- "-DQWT_INCLUDE_DIR=${prefix}/libexec/qt4/Library/Frameworks/qwt.framework/Versions/6/Headers"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append "-DQWT_LIBRARY=${prefix}/libexec/qt4/lib/libqwt.dylib"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append "-DQCA_INCLUDE_DIR=${prefix}/libexec/qt4/include/QtCrypto"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append "-DQCA_LIBRARY=${prefix}/libexec/qt4/lib/libqca.dylib"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append "-DQT_LRELEASE_EXECUTABLE=${prefix}/libexec/qt4/bin/lrelease"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append "-DQSCINTILLA_INCLUDE_DIR=${prefix}/libexec/qt4/include"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append "-DQSCINTILLA_LIBRARY=${prefix}/libexec/qt4/lib/libqscintilla2_qt4.dylib"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- require_active_variants qwt61 qt4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append port:python27 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:py27-pyqt4 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:py27-gdal \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:py27-qscintilla-qt4 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:qt4-mac-sqlite3-plugin \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:qca \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:qca-ossl \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:qwt61 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:qjson
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_build-append port:py27-sip
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_run-append port:py27-psycopg2 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:py27-spatialite \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:py27-requests
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- pre-configure {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- reinplace -E "s|Versions/Current|Versions/2.7|" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${worksrcpath}/cmake/FindPythonLibrary.cmake
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# QT5 is no longer supported. Use QGIS 3 instead
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant qt5 description "Build with Qt5" {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ui_err "Qt5 option is deprecated. Please use the qgis3 port instead"
</span> }
# Database variants (from the GDAL port)
<span style='display:block; white-space:pre;background:#ffe0e0;'>-set postgresql_suffixes {94 95 96}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set postgresql_suffixes {95 96 10}
</span>
set portsgresql_variants {}
foreach s ${postgresql_suffixes} {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -196,9 +166,10 @@ foreach s ${postgresql_suffixes} {
</span> set pgd "${pgd}!\[variant_isset postgresql${s}\] && "
}
set pgd [string range ${pgd} 0 end-4]
<span style='display:block; white-space:pre;background:#ffe0e0;'>-set pgd "${pgd}} { default_variants +postgresql96 }"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set pgd "${pgd}} { default_variants +postgresql10 }"
</span> eval ${pgd}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# GRASS 7
</span> variant grass description "Build Grass 7 plugin" {
depends_lib-append port:grass7
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -211,27 +182,6 @@ variant grass description "Build Grass 7 plugin" {
</span> configure.dir ${worksrcpath}/build
configure.cmd cmake ..
<span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args-append "-DCMAKE_CXX_COMPILER=${configure.cxx}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args-append "-DCMAKE_C_COMPILER=${configure.cc}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args-append "-DEXPAT_INCLUDE_DIR=${prefix}/include"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args-append "-DEXPAT_LIBRARY=${prefix}/lib/libexpat.dylib"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args-append "-DCMAKE_INSTALL_PREFIX=${applications_dir}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args-append "-DQGIS_MACAPP_BUNDLE=0"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args-append "-DGDAL_CONFIG=${prefix}/bin/gdal-config"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args-append "-DGDAL_INCLUDE_DIR=${prefix}/include"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args-append "-DGDAL_LIBRARY=${prefix}/lib/libgdal.dylib"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args-append "-DGEOS_CONFIG=${prefix}/bin/geos-config"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args-append "-DGEOS_INCLUDE_DIR=${prefix}/include"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args-append "-DGEOS_LIBRARY=${prefix}/lib/libgeos_c.dylib"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args-append "-DGSL_CONFIG=${prefix}/bin/gsl-config"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args-append "-DPROJ_INCLUDE_DIR=${prefix}/include"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args-append "-DPROJ_LIBRARY=${prefix}/lib/libproj.dylib"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- "-DSPATIALINDEX_LIBRARY=${prefix}/lib/libspatialindex.dylib"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#configure.args-append "-DCMAKE_BUILD_TYPE=DEBUG"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args-append "-DCMAKE_BUILD_TYPE=RELEASE"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> use_parallel_build yes
build.dir ${worksrcpath}/build
destroot.target install
</pre><pre style='margin:0'>
</pre>