From fc5948636b7f202171132a9e4d4e9d8018fb5fa7 Mon Sep 17 00:00:00 2001 From: Guillaume Le Vaillant Date: Wed, 3 Feb 2021 21:27:28 +0100 Subject: gnu: qmapshack: Update to 1.15.2. * gnu/packages/geo.scm (qmapshack): Update to 1.15.2. --- gnu/packages/geo.scm | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'gnu/packages/geo.scm') diff --git a/gnu/packages/geo.scm b/gnu/packages/geo.scm index 6b0b4a8007..5eaa9e14c0 100644 --- a/gnu/packages/geo.scm +++ b/gnu/packages/geo.scm @@ -7,7 +7,7 @@ ;;; Copyright © 2018, 2019 Arun Isaac ;;; Copyright © 2018 Joshua Sierles, Nextjournal ;;; Copyright © 2018, 2019, 2020 Julien Lepiller -;;; Copyright © 2019, 2020 Guillaume Le Vaillant +;;; Copyright © 2019, 2020, 2021 Guillaume Le Vaillant ;;; Copyright © 2019, 2020 Efraim Flashner ;;; Copyright © 2019 Wiktor Żelazny ;;; Copyright © 2019 Hartmut Goebel @@ -1602,7 +1602,7 @@ (define-public routino (define-public qmapshack (package (name "qmapshack") - (version "1.14.0") + (version "1.15.2") (source (origin (method git-fetch) @@ -1611,8 +1611,7 @@ (define-public qmapshack (commit (string-append "V_" version)))) (file-name (git-file-name name version)) (sha256 - (base32 - "07c2hrq9sn456w7l3gdr599rmjfv2k6mh159zza7p1py8r7ywksa")))) + (base32 "1l1j2axf94pdqwirwwhwy3y6k8v1aix78ifqbv6j8sv131h2j7y7")))) (build-system qt-build-system) (native-inputs `(("pkg-config" ,pkg-config) -- cgit v1.2.3 From 5e686e0a2c9bdf33ee24e978b7fe2134ba66d3de Mon Sep 17 00:00:00 2001 From: Guillaume Le Vaillant Date: Mon, 8 Feb 2021 13:36:55 +0100 Subject: gnu: qgis: Disable SAGA. QGIS support for SAGA is currently not working. * gnu/packages/geo.scm (qgis)[inputs]: Remove saga. [arguments]: Remove PATH wrapping for saga. --- gnu/packages/geo.scm | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'gnu/packages/geo.scm') diff --git a/gnu/packages/geo.scm b/gnu/packages/geo.scm index 5eaa9e14c0..afda0a8971 100644 --- a/gnu/packages/geo.scm +++ b/gnu/packages/geo.scm @@ -2152,8 +2152,11 @@ (define-public qgis #t)) (add-after 'wrap-qt 'wrap-gis (lambda* (#:key inputs outputs #:allow-other-keys) + ;; TODO: Find if there is a way to get SAGA to work. + ;; Currently QGIS says "version of SAGA not supported". + ;; Disable it for now. (let* ((out (assoc-ref outputs "out")) - (saga (string-append (assoc-ref inputs "saga") "/bin")) + ;;(saga (string-append (assoc-ref inputs "saga") "/bin")) (grass-version ,(package-version grass)) (grass-majorminor (string-join (list-head @@ -2162,7 +2165,7 @@ (define-public qgis (grass (string-append (assoc-ref inputs "grass") "/grass" grass-majorminor))) (wrap-program (string-append out "/bin/qgis") - `("PATH" ":" prefix (,saga)) + ;;`("PATH" ":" prefix (,saga)) `("QGIS_PREFIX_PATH" = (,out)) `("GISBASE" = (,grass)))) #t))))) @@ -2209,7 +2212,7 @@ (define-public qgis ("qtsvg" ,qtsvg) ("qtwebkit" ,qtwebkit) ("qwt" ,qwt) - ("saga" ,saga) + ;;("saga" ,saga) ("sqlite" ,sqlite))) (native-inputs `(("bison" ,bison) -- cgit v1.2.3 From 4cd8bab7d4b345c5538b8d039d84a957df7a235f Mon Sep 17 00:00:00 2001 From: Guillaume Le Vaillant Date: Mon, 8 Feb 2021 15:43:20 +0100 Subject: gnu: qgis: Update to 3.16.3. * gnu/packages/geo.scm (qgis): Update to 3.16.3. [inputs]: Add protobuf. [arguments]: Update 'configure-pyqt5-sip-path' and 'check' phases. --- gnu/packages/geo.scm | 122 ++++++++++++++++++++++++++++++--------------------- 1 file changed, 72 insertions(+), 50 deletions(-) (limited to 'gnu/packages/geo.scm') diff --git a/gnu/packages/geo.scm b/gnu/packages/geo.scm index afda0a8971..5d4a2baac3 100644 --- a/gnu/packages/geo.scm +++ b/gnu/packages/geo.scm @@ -2014,14 +2014,14 @@ (define-public saga (define-public qgis (package (name "qgis") - (version "3.12.1") + (version "3.16.3") (source (origin (method url-fetch) (uri (string-append "https://qgis.org/downloads/qgis-" version ".tar.bz2")) (sha256 - (base32 "1a41525y8ac44gzcfaffjx0lyrm49hgnr83jrq40r5mqd3vpmp57")))) + (base32 "012dv8dcg7w4lf6k37i41wialwhi0kpkxw2dnq19yqqk35632mzx")))) (build-system cmake-build-system) (arguments `(#:modules ((guix build cmake-build-system) @@ -2036,23 +2036,26 @@ (define-public qgis ;; Configure correct path to PyQt5 SIP directory (add-after 'unpack 'configure-pyqt5-sip-path (lambda* (#:key inputs #:allow-other-keys) - (substitute* "cmake/FindPyQt5.cmake" - (("\"\\\\\\\\1\" PYQT5_SIP_DIR") - (string-append "\"" (assoc-ref inputs "python-pyqt+qscintilla") - "/share/sip\" PYQT5_SIP_DIR"))) - (substitute* (list "scripts/prepare-commit.sh" - "scripts/runtests-local-travis-config.sh" + (substitute* "cmake/FindPyQt5.py" + (("sip_dir = cfg.default_sip_dir") + (string-append "sip_dir = \"" + (assoc-ref inputs "python-pyqt+qscintilla") + "/share/sip\""))) + (substitute* (list "scripts/prepare_commit.sh" + "scripts/qstringfixup.sh" + "scripts/release.pl" + "scripts/runtests_local_travis_config.sh" "scripts/sip_include.sh" "scripts/sipdiff" "scripts/sipify_all.sh" "scripts/spell_check/check_spelling.sh" "scripts/spell_check/spell_test.sh" - "scripts/verify-indentation.sh" + "scripts/verify_indentation.sh" "tests/code_layout/test_banned_keywords.sh" "tests/code_layout/test_licenses.sh" "tests/code_layout/test_shellcheck.sh" "tests/code_layout/test_sip_include.sh" - "tests/code_layout/test_sipfiles_uptodate.sh" + "tests/code_layout/test_sipfiles.sh" "tests/code_layout/test_sipify.sh") (("\\$\\(git rev-parse --show-toplevel\\)") (getcwd))) @@ -2072,77 +2075,95 @@ (define-public qgis '(;; Disable tests that require network access "qgis_filedownloader" ;; TODO: Find why the following tests fail - "ProcessingQgisAlgorithmsTestPt1" - "ProcessingQgisAlgorithmsTestPt2" - "ProcessingQgisAlgorithmsTestPt3" - "ProcessingQgisAlgorithmsTestPt4" "ProcessingGdalAlgorithmsRasterTest" "ProcessingGdalAlgorithmsVectorTest" "ProcessingGrass7AlgorithmsImageryTest" "ProcessingGrass7AlgorithmsRasterTest" "ProcessingGrass7AlgorithmsVectorTest" "ProcessingOtbAlgorithmsTest" - "qgis_authmanagertest" - "qgis_compositionconvertertest" - "qgis_coordinatereferencesystemtest" - "qgis_geometrytest" - "qgis_layouthtmltest" - "qgis_layoutmaptest" - "qgis_layoutmapgridtest" - "qgis_painteffecttest" - "qgis_pallabelingtest" - "qgis_svgmarkertest" - "qgis_taskmanagertest" - "qgis_ziplayertest" - "qgis_processingtest" - "qgis_wcsprovidertest" - "qgis_arcgisrestutilstest" - "qgis_grassprovidertest7" - "qgis_gpsinformationwidget" + "ProcessingQgisAlgorithmsTestPt1" + "ProcessingQgisAlgorithmsTestPt2" + "ProcessingQgisAlgorithmsTestPt3" + "ProcessingQgisAlgorithmsTestPt4" "PyCoreAdittions" - "PyQgsPythonProvider" "PyQgsAnnotation" + "PyQgsAppStartup" "PyQgsAuthenticationSystem" - "PyQgsProject" + "PyQgsAuxiliaryStorage" + "PyQgsDBManagerGpkg" + "PyQgsDBManagerSpatialite" + "PyQgsDataItem" + "PyQgsFieldValidator" "PyQgsFileUtils" "PyQgsGeometryTest" "PyQgsImageCache" + "PyQgsImportIntoPostGIS" + "PyQgsLayerDependencies" "PyQgsLayerMetadata" "PyQgsLayout" - "PyQgsLayoutHtml" - "PyQgsLayoutMapGrid" - "PyQgsMetadataBase" "PyQgsLayoutExporter" + "PyQgsLayoutHtml" "PyQgsLayoutLegend" + "PyQgsLayoutMapGrid" "PyQgsMapLayer" + "PyQgsMetadataBase" + "PyQgsOGRProvider" "PyQgsOGRProviderGpkg" + "PyQgsOapifProvider" "PyQgsPalLabelingLayout" - "PyQgsImportIntoPostGIS" - "PyQgsProviderConnectionPostgres" + "PyQgsProject" "PyQgsProviderConnectionGpkg" + "PyQgsProviderConnectionPostgres" + "PyQgsProviderConnectionSpatialite" + "PyQgsPythonProvider" + "PyQgsRasterLayer" + "PyQgsRulebasedRenderer" + "PyQgsSelectiveMasking" + "PyQgsSettings" "PyQgsShapefileProvider" + "PyQgsSpatialiteProvider" "PyQgsSvgCache" + "PyQgsSymbolExpressionVariables" "PyQgsTextRenderer" - "PyQgsOGRProvider" - "PyQgsSpatialiteProvider" "PyQgsVectorFileWriter" "PyQgsVectorLayer" "PyQgsVectorLayerUtils" "PyQgsVirtualLayerProvider" "PyQgsWFSProvider" - "PyQgsOapifProvider" - "PyQgsLayerDependencies" - "PyQgsDBManagerGpkg" - "PyQgsDBManagerSpatialite" - "PyQgsSettings" - "PyQgsAuxiliaryStorage" - "PyQgsSelectiveMasking" - "PyQgsAppStartup" + "qgis_arcgisrestutilstest" + "qgis_authmanagertest" + "qgis_compositionconvertertest" + "qgis_coordinatereferencesystemtest" + "qgis_expressiontest" + "qgis_fontmarkertest" "qgis_geometrycheckstest" + "qgis_geometrytest" + "qgis_gpsinformationwidget" + "qgis_grassprovidertest7" + "qgis_imagecachetest" + "qgis_labelingenginetest" + "qgis_layouthtmltest" + "qgis_layoutmanualtabletest" + "qgis_layoutmapgridtest" + "qgis_layoutmaptest" + "qgis_layoutpicturetest" + "qgis_layouttabletest" + "qgis_mapdevicepixelratiotest" + "qgis_maprendererjobtest" + "qgis_ogrproviderguitest" + "qgis_painteffecttest" + "qgis_pallabelingtest" + "qgis_processingtest" + "qgis_rasterlayertest" "qgis_shellcheck" - "qgis_sipify" "qgis_sip_include" - "qgis_sip_uptodate") + "qgis_sip_uptodate" + "qgis_sipify" + "qgis_styletest" + "qgis_svgmarkertest" + "qgis_taskmanagertest" + "qgis_wcsprovidertest" + "qgis_ziplayertest") "|")))) (add-after 'install 'wrap-python (assoc-ref python:%standard-phases 'wrap)) @@ -2185,6 +2206,7 @@ (define-public qgis ("netcdf" ,netcdf) ("postgresql" ,postgresql) ("proj" ,proj) + ("protobuf" ,protobuf) ("python" ,python) ("python-chardet" ,python-chardet) ("python-dateutil" ,python-dateutil) -- cgit v1.2.3 From 47df46339343153804093cdc37c6bb19f6a3968f Mon Sep 17 00:00:00 2001 From: Guillaume Le Vaillant Date: Tue, 9 Feb 2021 10:45:43 +0100 Subject: gnu: postgis: Update to 3.1.1. * gnu/packages/geo.scm (postgis): Update to 3.1.1. [inputs]: Add protobuf-c. --- gnu/packages/geo.scm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'gnu/packages/geo.scm') diff --git a/gnu/packages/geo.scm b/gnu/packages/geo.scm index 5d4a2baac3..4747791bdf 100644 --- a/gnu/packages/geo.scm +++ b/gnu/packages/geo.scm @@ -848,14 +848,14 @@ (define-public python-gdal (define-public postgis (package (name "postgis") - (version "3.0.3") + (version "3.1.1") (source (origin (method url-fetch) (uri (string-append "https://download.osgeo.org/postgis/source/postgis-" version ".tar.gz")) (sha256 (base32 - "05s8cx1rlysiq7dd44kf7cid0la61a4p895j9g95bvfb8v8dpzh7")))) + "0z9a39243fv37mansbbjq5mmxpnhr7xzn8pv92fr7dkdb3psz5hf")))) (build-system gnu-build-system) (arguments `(#:tests? #f @@ -880,6 +880,7 @@ (define-public postgis ("libxml2" ,libxml2) ("pcre" ,pcre) ("postgresql" ,postgresql) + ("protobuf-c" ,protobuf-c) ("proj" ,proj))) (native-inputs `(("perl" ,perl) -- cgit v1.2.3