diff options
Diffstat (limited to 'sci-geosciences/qgis/qgis-9999.ebuild')
-rw-r--r-- | sci-geosciences/qgis/qgis-9999.ebuild | 20 |
1 files changed, 11 insertions, 9 deletions
diff --git a/sci-geosciences/qgis/qgis-9999.ebuild b/sci-geosciences/qgis/qgis-9999.ebuild index a76181e1f87a..0b888637f800 100644 --- a/sci-geosciences/qgis/qgis-9999.ebuild +++ b/sci-geosciences/qgis/qgis-9999.ebuild @@ -5,7 +5,7 @@ EAPI=6 PYTHON_COMPAT=( python3_5 ) PYTHON_REQ_USE="sqlite" -QT_MIN_VER="5.9.1" +QT_MIN_VER="5.9.4" if [[ ${PV} != *9999 ]]; then SRC_URI="https://qgis.org/downloads/${P}.tar.bz2 @@ -26,6 +26,7 @@ SLOT="0" IUSE="3d examples georeferencer grass mapserver oracle polar postgres python webkit" REQUIRED_USE=" + grass? ( python ) mapserver? ( python ) python? ( ${PYTHON_REQUIRED_USE} )" @@ -55,7 +56,7 @@ COMMON_DEPEND=" >=x11-libs/qwt-6.1.2:6=[qt5(+),svg] 3d? ( >=dev-qt/qt3d-${QT_MIN_VER}:5 ) georeferencer? ( sci-libs/gsl:= ) - grass? ( >=sci-geosciences/grass-7.0.0:= ) + grass? ( =sci-geosciences/grass-7*:= ) mapserver? ( dev-libs/fcgi ) oracle? ( dev-db/oracle-instantclient:= @@ -80,7 +81,7 @@ COMMON_DEPEND=" dev-python/six[${PYTHON_USEDEP}] postgres? ( dev-python/psycopg:2[${PYTHON_USEDEP}] ) ) - webkit? ( >=dev-qt/qtwebkit-${QT_MIN_VER}:5 ) + webkit? ( >=dev-qt/qtwebkit-5.9.1:5 ) " DEPEND="${COMMON_DEPEND} >=dev-qt/linguist-tools-${QT_MIN_VER}:5 @@ -104,7 +105,7 @@ PATCHES=( ) pkg_setup() { - python-single-r1_pkg_setup + use python && python-single-r1_pkg_setup } src_prepare() { @@ -135,7 +136,7 @@ src_configure() { -DENABLE_TESTS=OFF -DWITH_3D=$(usex 3d) -DWITH_GEOREFERENCER=$(usex georeferencer) - -DWITH_GRASS=$(usex grass) + -DWITH_GRASS7=$(usex grass) -DWITH_SERVER=$(usex mapserver) -DWITH_ORACLE=$(usex oracle) -DWITH_QWTPOLAR=$(usex polar) @@ -147,7 +148,6 @@ src_configure() { if use grass; then mycmakeargs+=( - -DWITH_GRASS7=ON -DGRASS_PREFIX7=/usr/$(get_libdir)/grass70 ) fi @@ -185,10 +185,12 @@ src_install() { docompress -x /usr/share/doc/${PF}/examples fi - python_optimize "${ED%/}"/usr/share/qgis/python + if use python; then + python_optimize "${ED%/}"/usr/share/qgis/python - if use grass; then - python_fix_shebang "${ED%/}"/usr/share/qgis/grass/scripts + if use grass; then + python_fix_shebang "${ED%/}"/usr/share/qgis/grass/scripts + fi fi } |