[-- Attachment #1: Type: text/plain, Size: 446 bytes --] There is a new pull request by Nyx70 against master on the void-packages repository https://github.com/Nyx70/void-packages qgis https://github.com/void-linux/void-packages/pull/27041 [WIP] New package: qgis-3.16.x Help wanted / WIP [https://github.com/void-linux/void-packages/issues/9180](https://github.com/void-linux/void-packages/issues/9180) A patch file from https://github.com/void-linux/void-packages/pull/27041.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-qgis-27041.patch --] [-- Type: text/x-diff, Size: 30823 bytes --] From 70b03a07a52eeff73054229700fe5e4bb3e0a172 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 26 Nov 2020 18:47:25 +0100 Subject: [PATCH 01/19] New package: libkml-1.3.0 libkml is a library to process Google-KML GEO files. It can be used in GDAL (libgdal), OSSIM, OTB and osgEarth --- srcpkgs/libkml-devel | 1 + srcpkgs/libkml/patches/NOUNCRYPT.patch | 17 +++++++++++++++++ srcpkgs/libkml/shlibs | 6 ++++++ srcpkgs/libkml/template | 23 +++++++++++++++++++++++ 4 files changed, 47 insertions(+) create mode 120000 srcpkgs/libkml-devel create mode 100644 srcpkgs/libkml/patches/NOUNCRYPT.patch create mode 100644 srcpkgs/libkml/shlibs create mode 100644 srcpkgs/libkml/template diff --git a/srcpkgs/libkml-devel b/srcpkgs/libkml-devel new file mode 120000 index 00000000000..cf12be102f4 --- /dev/null +++ b/srcpkgs/libkml-devel @@ -0,0 +1 @@ +libkml \ No newline at end of file diff --git a/srcpkgs/libkml/patches/NOUNCRYPT.patch b/srcpkgs/libkml/patches/NOUNCRYPT.patch new file mode 100644 index 00000000000..5b7e016c0e0 --- /dev/null +++ b/srcpkgs/libkml/patches/NOUNCRYPT.patch @@ -0,0 +1,17 @@ +minizip/crypt.h was removed from the packet minizip-1.2.11_2. + +with "#define NOUNCRYPT" libkml can be built without "crypt.h" +https://github.com/void-linux/void-packages/commit/952ac913cf +https://github.com/madler/zlib/pull/229 + +--- a/src/kml/base/contrib/minizip/unzip.c 2015-12-21 18:23:05.000000000 +0100 ++++ b/src/kml/base/contrib/minizip/unzip.c 2020-11-26 15:45:55.033835816 +0100 +@@ -42,7 +42,7 @@ + #include <zlib.h> //RR + #include "unzip.h" + #include "iomem_simple.h" +-#undef NOUNCRYPT ++#define NOUNCRYPT + + #ifdef STDC + # include <stddef.h> diff --git a/srcpkgs/libkml/shlibs b/srcpkgs/libkml/shlibs new file mode 100644 index 00000000000..71dbff62431 --- /dev/null +++ b/srcpkgs/libkml/shlibs @@ -0,0 +1,6 @@ +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template new file mode 100644 index 00000000000..f0775cfc16b --- /dev/null +++ b/srcpkgs/libkml/template @@ -0,0 +1,23 @@ +# Template file for 'libkml' +pkgname=libkml +version=1.3.0 +revision=1 +build_style=cmake +makedepends="zlib-devel expat-devel boost-devel minizip-devel uriparser-devel" +short_desc="Library to manipulate KML OGC files" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://github.com/libkml/libkml" +distfiles="https://github.com/libkml/libkml/archive/${version}.tar.gz" +checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 +patch_args=-Np1 + +libkml-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + } +} From 9e7ffe7faacef6c9697fd28ed3e2503edac0da38 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:09:43 +0100 Subject: [PATCH 02/19] common/shlibs: add libkml-1.3.0_1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 3ba07ad0ca2..59108d0b9e2 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4000,3 +4000,10 @@ libnotcurses.so.2 notcurses-2.0.4_1 libnotcurses++.so.2 notcurses-2.0.4_1 libevemu.so.3 evemu-2.7.0_1 libantilib.so.1 libantimicrox-3.1.2_1 +# qgis ... +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 From 61c326f5ddb5a96ea4037153497c2691c6e7730e Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 27 Nov 2020 07:02:22 +0100 Subject: [PATCH 03/19] libgdal: postgresql and kml support --- srcpkgs/libgdal/shlibs | 1 + srcpkgs/libgdal/template | 28 ++++++++++++++++++---------- 2 files changed, 19 insertions(+), 10 deletions(-) create mode 100644 srcpkgs/libgdal/shlibs diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs new file mode 100644 index 00000000000..62062587b2c --- /dev/null +++ b/srcpkgs/libgdal/shlibs @@ -0,0 +1 @@ +libgdal.so.28 libgdal-3.2.0_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index c858c4264f1..8477eb00fdd 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,23 +1,31 @@ # Template file for 'libgdal' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# + libgdal with additional postgresql and kml support pkgname=libgdal -version=3.0.4 -revision=6 -wrksrc="gdal-${version}" +version=3.2.0 +revision=1 +wrksrc="gdal-${version}/gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes" +configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes + $(vopt_with postgresql pg)" hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel +makedepends="freexl-devel geos-devel jasper-devel json-c-devel boost-devel libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl2-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel" + libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl-headers pcre2-devel + proj-devel sqlite-devel $(vopt_if postgresql postgresql-libs-devel) + $(vopt_if kml libkml-devel)" short_desc="Geospatial Data Abstraction Library" -maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="http://download.osgeo.org/gdal/${version}/gdal-${version}.tar.xz" -checksum=5569a4daa1abcbba47a9d535172fc335194d9214fdb96cd0f139bb57329ae277 +distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" +checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c subpackages="libgdal-devel libgdal-tools" +build_options="postgresql kml" +build_options_default="postgresql kml" + if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi From b463bc82ab308b7aef8a1b56f854e9e2fb93292e Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 05:24:05 +0100 Subject: [PATCH 04/19] libgdal: makedepends fixed ocl-icd-devel re-added --- srcpkgs/libgdal/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index 8477eb00fdd..e942690ae2a 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -12,7 +12,7 @@ hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" makedepends="freexl-devel geos-devel jasper-devel json-c-devel boost-devel libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl-headers pcre2-devel - proj-devel sqlite-devel $(vopt_if postgresql postgresql-libs-devel) + proj-devel sqlite-devel ocl-icd-devel $(vopt_if postgresql postgresql-libs-devel) $(vopt_if kml libkml-devel)" short_desc="Geospatial Data Abstraction Library" #maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" From dca092ab85347cd1b284953c7544ac90f7297ad7 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:18:19 +0100 Subject: [PATCH 05/19] common/shlibs: update for libgdal-3.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 59108d0b9e2..9d7bdb85ae5 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2472,7 +2472,7 @@ libu2f-host.so.0 libu2f-host-1.0.0_1 libu2f-server.so.0 libu2f-server-1.0.1_2 libsqlcipher.so.0 sqlcipher-3.3.1_1 libgta.so.1 libgta-1.2.0_1 -libgdal.so.26 libgdal-3.0.0_1 +libgdal.so.28 libgdal-3.2.0_1 libosgViewer.so.131 osg-3.4.1_1 libosgShadow.so.131 osg-3.4.1_1 libosgParticle.so.131 osg-3.4.1_1 From 970210a548aa3032a59e49d2663fa2e91f096862 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:22:47 +0100 Subject: [PATCH 06/19] proj: update to 7.2.0. --- srcpkgs/proj/shlibs | 1 + srcpkgs/proj/template | 11 ++++++----- srcpkgs/proj/update | 1 - 3 files changed, 7 insertions(+), 6 deletions(-) create mode 100644 srcpkgs/proj/shlibs delete mode 100644 srcpkgs/proj/update diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs new file mode 100644 index 00000000000..3890e887d63 --- /dev/null +++ b/srcpkgs/proj/shlibs @@ -0,0 +1 @@ +libproj.so.19 proj-7.2.0_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index 51c4638234b..f01bbaa5a38 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,17 +1,19 @@ # Template file for 'proj' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=proj -version=6.3.2 +version=7.2.0 revision=1 build_style=cmake configure_args="-DPROJ_TESTS=OFF" hostmakedepends="python3" -makedepends="sqlite-devel" +makedepends="sqlite-devel tiff-devel libcurl-devel" short_desc="Cartographic Projections Library" -maintainer="John <me@johnnynator.dev>" +#maintainer="John <me@johnnynator.dev>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" homepage="https://proj4.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=cb776a70f40c35579ae4ba04fb4a388c1d1ce025a1df6171350dc19f25b80311 +checksum=2957798e5fe295ff96a2af1889d0428e486363d210889422f76dd744f7885763 post_install() { vlicense COPYING @@ -22,7 +24,6 @@ proj-devel_package() { short_desc+=" - development files" pkg_install() { vmove usr/include - vmove usr/share/man/man3 vmove usr/lib/cmake vmove "usr/lib/*.so" } diff --git a/srcpkgs/proj/update b/srcpkgs/proj/update deleted file mode 100644 index 667700bc719..00000000000 --- a/srcpkgs/proj/update +++ /dev/null @@ -1 +0,0 @@ -ignore="*RC*" From 90e0ef9639854bf5d6265afc3036da713c55c061 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:24:26 +0100 Subject: [PATCH 07/19] common/shlibs: update for proj-7.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 9d7bdb85ae5..d13c193a4fb 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3096,7 +3096,7 @@ libwithsctp.so.1 lksctp-tools-1.0.17_1 libnss_ldap.so.2 nss-pam-ldapd-0.9.7_4 libunshield.so.0 libunshield-0.6_1 libMyGUIEngine.so.3.4.0 libmygui-3.4.0_1 -libproj.so.18 proj-6.3.0_1 +libproj.so.19 proj-7.2.0_1 libnlopt.so.0 nlopt-2.4.2_1 libeb.so.16 libeb-4.3.3_1 libchipcard.so.6 libchipcard-5.0.4_1 From 901650903effcee9b93b924738dd82ed704dcf45 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:21:31 +0100 Subject: [PATCH 08/19] New package: libspatialite-5.0.0 --- srcpkgs/libspatialite-devel | 1 + srcpkgs/libspatialite/shlibs | 2 ++ srcpkgs/libspatialite/template | 32 ++++++++++++++++++++++++++++++++ 3 files changed, 35 insertions(+) create mode 120000 srcpkgs/libspatialite-devel create mode 100644 srcpkgs/libspatialite/shlibs create mode 100644 srcpkgs/libspatialite/template diff --git a/srcpkgs/libspatialite-devel b/srcpkgs/libspatialite-devel new file mode 120000 index 00000000000..588ba2ad7c0 --- /dev/null +++ b/srcpkgs/libspatialite-devel @@ -0,0 +1 @@ +libspatialite \ No newline at end of file diff --git a/srcpkgs/libspatialite/shlibs b/srcpkgs/libspatialite/shlibs new file mode 100644 index 00000000000..eee57edae59 --- /dev/null +++ b/srcpkgs/libspatialite/shlibs @@ -0,0 +1,2 @@ +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template new file mode 100644 index 00000000000..90de654898d --- /dev/null +++ b/srcpkgs/libspatialite/template @@ -0,0 +1,32 @@ +# Template file for 'libspatialite' +pkgname=libspatialite +version=5.0.0 +revision=1 +build_style=gnu-configure +hostmakedepends="pkg-config libxml2" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel geos-devel + libxml2-devel" +depends="sqlite" +short_desc="Geospatial extension for SQLite" +maintainer="Bo Son <boson@gmx.at>" +license="MPL tri-license" +homepage="https://www.gaia-gis.it/fossil/libspatialite/index" +distfiles="http://www.gaia-gis.it/gaia-sins/${pkgname}-${version}.tar.gz" +checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac + +CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" + +post_install() { + vlicense COPYING +} + +libspatialite-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + vmove "usr/lib/*.a" + } +} From 89471e9d7168a815ee4cb4eaecc5c6727cca2484 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:22:17 +0100 Subject: [PATCH 09/19] common/shlibs: add libspatialite-5.0.0 shlibs --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index d13c193a4fb..564dfe86753 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4007,3 +4007,5 @@ libkmldom.so.1 libkml-1.3.0_1 libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 From 00a753772318cdf2443d39f4753e9afe67dadda0 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:33:58 +0100 Subject: [PATCH 10/19] grass: update to 7.8.4. --- srcpkgs/grass/INSTALL | 5 ++++ srcpkgs/grass/REMOVE | 5 ++++ srcpkgs/grass/shlibs | 7 +++++ srcpkgs/grass/template | 62 ++++++++++++++++++++++++++++-------------- 4 files changed, 59 insertions(+), 20 deletions(-) create mode 100644 srcpkgs/grass/INSTALL create mode 100644 srcpkgs/grass/REMOVE create mode 100644 srcpkgs/grass/shlibs diff --git a/srcpkgs/grass/INSTALL b/srcpkgs/grass/INSTALL new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/INSTALL @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/REMOVE b/srcpkgs/grass/REMOVE new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/REMOVE @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/shlibs b/srcpkgs/grass/shlibs new file mode 100644 index 00000000000..ef2810ae84d --- /dev/null +++ b/srcpkgs/grass/shlibs @@ -0,0 +1,7 @@ +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 diff --git a/srcpkgs/grass/template b/srcpkgs/grass/template index bccd691a811..aef5e63ed6a 100644 --- a/srcpkgs/grass/template +++ b/srcpkgs/grass/template @@ -1,30 +1,52 @@ # Template file for 'grass' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=grass -version=7.6.1 -revision=4 -_binver=${version//./} -_binver=${_binver:0:2} +version=7.8.4 +revision=1 +_binver=${version%.*} +_binver=${_binver//./} build_style=gnu-configure -configure_args="--prefix=\${DESTDIR}/usr/share --bindir=\${DESTDIR}/usr/bin - --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2" -hostmakedepends="flex libgdal-tools pkg-config python-numpy tar" -makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel - fftw-devel cairo-devel glu-devel wxPython-devel" -depends="python-numpy wxPython" -short_desc="Geographic Resources Analysis Support System - GIS" -maintainer="Alex Jarosch <research@alexj.at>" +configure_args="--prefix=\${DESTDIR}/usr/lib --bindir=\${DESTDIR}/usr/bin + --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2 + $(vopt_with bzip2 bzlib) + $(vopt_with geos) + $(vopt_with mysql) $(vopt_if mysql --with-mysql-includes=/usr/include/mysql) + $(vopt_with nls) + $(vopt_with pthread) + $(vopt_with postgres)" +hostmakedepends="flex libgdal-tools pkg-config python-numpy python3-six tar + $(vopt_if nls gettext)" +makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel fftw-devel + cairo-devel glu-devel wxPython-devel libzstd-devel bzip2-devel + $(vopt_if bzip2 bzip2-devel) + $(vopt_if geos geos-devel) + $(vopt_if mysql libmysqlclient-devel) + $(vopt_if nls gettext-devel) + $(vopt_if postgres postgresql-libs-devel)" +depends="python-numpy wxPython libgdal>=libgdal-3.1.3_1" +short_desc="Geographic Resources Analysis Support System" +#maintainer="Alex Jarosch <research@alexj.at>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="GPL-2.0-or-later" homepage="https://grass.osgeo.org/" -distfiles="https://grass.osgeo.org/grass${_binver}/source/${pkgname}-${version}.tar.gz" -checksum=9e25c99cafd16ed8f5e2dca75b5a10dc2af0568dbedf3fc39f1c5a0a9c840b0b -python_version=2 #unverified +distfiles="https://github.com/OSGeo/grass/archive/${version}.tar.gz" +checksum=d9535afb5e43ecdcf9a6233f5a1fa83908b66456bdd06107e7320a51ee86cff9 nocross="tries to execute target binaries" +shlib_provides="libgrass_dbmibase.${version%.*}.so libgrass_dbmiclient.${version%.*}.so + libgrass_gis.${version%.*}.so libgrass_gproj.${version%.*}.so libgrass_imagery.${version%.*}.so + libgrass_raster.${version%.*}.so libgrass_vector.${version%.*}.so" + +build_options="geos mysql nls pthread postgres" +build_options_default="geos pthread postgres" + post_install() { - # move grass76 libraries from /usr/share to /usr/lib - vmkdir usr/lib - mv ${DESTDIR}/usr/share/grass* ${DESTDIR}/usr/lib # fixes a todo in GISBASE - sed -i ${DESTDIR}/usr/bin/grass${_binver} \ - -e "105s;\(gisbase =\).*;\1 \"/usr/lib/grass-${version}\";" + vsed -i ${DESTDIR}/usr/bin/grass${_binver} -e "s:${DESTDIR}::" + # ld.so.conf + mkdir -p ${DESTDIR}/etc/ld.so.conf.d + echo "/usr/lib/grass${_binver}/lib" >${DESTDIR}/etc/ld.so.conf.d/grass${_binver}.conf + # profiles + mkdir -p ${DESTDIR}/etc/profile.d + echo 'export PATH="/usr/lib/grass'${_binver}'/bin:$PATH"' >${DESTDIR}/etc/profile.d/grass${_binver}.sh } From 79640af38588230247ffc2efbc2d98a22c460d4e Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:34:53 +0100 Subject: [PATCH 11/19] common/shlibs: add grass-7.8.4 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 564dfe86753..731898f26a1 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4009,3 +4009,10 @@ libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 mod_spatialite.so.7 libspatialite-5.0.0_1 +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 From 445075237bcfe81a01da3bcfbee28df135e5a3c0 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:40:23 +0100 Subject: [PATCH 12/19] New package: txt2tags-2.6 --- srcpkgs/txt2tags/template | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 srcpkgs/txt2tags/template diff --git a/srcpkgs/txt2tags/template b/srcpkgs/txt2tags/template new file mode 100644 index 00000000000..4217b5e3320 --- /dev/null +++ b/srcpkgs/txt2tags/template @@ -0,0 +1,38 @@ +# Template file for 'txt2tags' +pkgname=txt2tags +version=2.6 +revision=1 +archs="noarch" +depends="python" +short_desc="Python2 document generator" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-2.0-or-later" +homepage="https://txt2tags.org/" +distfiles="https://github.com/${pkgname}/${pkgname}/archive/${version}.tar.gz" +checksum=c87b911ac5cc97dd2fdb6067601cf4fbd0094a065f6b7a593142fa75e3a924c1 + +do_install() { + # bin + vbin txt2tags + vsed -i $DESTDIR/usr/bin/txt2tags -e '1c #!/usr/bin/env python2' + # man + vman doc/English/manpage.man txt2tags.1 +} + +# hooks/post-install/01-remove-localized-manpages.sh +# +#txt2tags-man_de_package() { +# depends="${sourcepkg}>=${version}_${revision}" +# short_desc+=" - German man page" +# pkg_install() { +# vman $wrksrc/doc/German/manpage-de.man txt2tags.de.1 +# } +#} +# +#txt2tags-man_fr_package() { +# depends="${sourcepkg}>=${version}_${revision}" +# short_desc+=" - French man page" +# pkg_install() { +# vman $wrksrc/doc/French/manpage-fr.man txt2tags.fr.1 +# } +#} From adce92dc1b807b5bb72f0cc3f428d591450da22e Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:45:30 +0100 Subject: [PATCH 13/19] qscintilla-qt5: update to 2.11.5. --- srcpkgs/qscintilla-qt5/template | 14 ++++++++------ srcpkgs/qscintilla-qt5/update | 3 --- 2 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 srcpkgs/qscintilla-qt5/update diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index e7eac8a82f4..7d88a42da7f 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,18 +1,20 @@ # Template file for 'qscintilla-qt5' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.2 +version=2.11.5 revision=1 -wrksrc="QScintilla_gpl-${version}" +wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 build_style=qmake hostmakedepends="qt5-qmake" makedepends="qt5-devel" short_desc="Qt5 port of Neil Hodgson's Scintilla C++ editor class" -maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" -license="GPL-3.0-only" +#maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" -distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla_gpl-${version}.tar.gz" -checksum=029bdc476a069fda2cea3cd937ba19cc7fa614fb90578caef98ed703b658f4a1 +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" diff --git a/srcpkgs/qscintilla-qt5/update b/srcpkgs/qscintilla-qt5/update deleted file mode 100644 index 4c5ed097b26..00000000000 --- a/srcpkgs/qscintilla-qt5/update +++ /dev/null @@ -1,3 +0,0 @@ -site="https://www.riverbankcomputing.com/software/qscintilla/download" -pkgname=QScintilla_gpl -ignore="*dev*" From 5e5a60a5acea6d9c42a60488c501cccb27d41041 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:48:25 +0100 Subject: [PATCH 14/19] New package: python3-PyQt5-Qsci-2.11.5 --- srcpkgs/python3-PyQt5-Qsci/template | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 srcpkgs/python3-PyQt5-Qsci/template diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template new file mode 100644 index 00000000000..d7446bc0627 --- /dev/null +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -0,0 +1,21 @@ +# Template file for 'python3-PyQt5-Qsci' +pkgname=python3-PyQt5-Qsci +version=2.11.5 +revision=1 +wrksrc="QScintilla-${version}" +build_wrksrc=Python +build_style=qmake +hostmakedepends="qt5-qmake" +makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} + python3-PyQt5-devel qt5-devel python3-sip-devel" +short_desc="QScintilla Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b + +do_configure() { + export QMAKEFEATURES=${wrksrc}/Qt4Qt5/features/ + python3 configure.py --pyqt=PyQt5 +} From 635fe2757d6ee050094d413801aa7a3ad2060b82 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:51:28 +0100 Subject: [PATCH 15/19] New package: python3-OWSLib-0.20.0 --- srcpkgs/python3-OWSLib/template | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 srcpkgs/python3-OWSLib/template diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template new file mode 100644 index 00000000000..a8c96bee3e9 --- /dev/null +++ b/srcpkgs/python3-OWSLib/template @@ -0,0 +1,17 @@ +# Template file for 'python3-OWSLib' +pkgname=python3-OWSLib +version=0.20.0 +revision=1 +wrksrc=OWSLib-${version} +build_style=python3-module +hostmakedepends="python3-devel python3-setuptools" +short_desc="OWSLib Python3 modules" +maintainer="Bo Son <boson@gmx.at>" +license="BSD" +homepage="https://geopython.github.io/OWSLib" +distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" +checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 + +post_install() { + vlicense LICENSE +} From 0740288c69357e33659faa617b3a991a59c0b464 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:52:45 +0100 Subject: [PATCH 16/19] New package: python3-osgeo-3.2.0 --- srcpkgs/python3-osgeo/template | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 srcpkgs/python3-osgeo/template diff --git a/srcpkgs/python3-osgeo/template b/srcpkgs/python3-osgeo/template new file mode 100644 index 00000000000..e1d0cd1486c --- /dev/null +++ b/srcpkgs/python3-osgeo/template @@ -0,0 +1,15 @@ +# Template file for 'python3-osgeo' +pkgname=python3-osgeo +version=3.2.0 +revision=1 +wrksrc=GDAL-${version} +build_style=python3-module +hostmakedepends="python3-setuptools" +makedepends="python3-numpy libgdal-devel>=${version} python3-devel" +depends="libgdal>=${version} python3-numpy" +short_desc="GDAL Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://pypi.org/project/GDAL/" +distfiles="${PYPI_SITE}/G/GDAL/GDAL-${version}.tar.gz" +checksum=2b758fbe60f7ec5c38400d72630df633765e46b5f3f54bcb3115eaea0d531a36 From 756379a178007f1207d961820b96505ee60cde89 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:02 +0100 Subject: [PATCH 17/19] New package: qgis-3.16.1 --- srcpkgs/qgis/shlibs | 7 +++++++ srcpkgs/qgis/template | 42 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 49 insertions(+) create mode 100644 srcpkgs/qgis/shlibs create mode 100644 srcpkgs/qgis/template diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs new file mode 100644 index 00000000000..2a26c752a69 --- /dev/null +++ b/srcpkgs/qgis/shlibs @@ -0,0 +1,7 @@ +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template new file mode 100644 index 00000000000..f4d844c72f5 --- /dev/null +++ b/srcpkgs/qgis/template @@ -0,0 +1,42 @@ +# Template file for 'qgis' +pkgname=qgis +version=3.16.1 +revision=1 +archs="x86_64" +wrksrc=QGIS-final-${version//./_} +build_style=cmake +configure_args="-D GRASS_PREFIX7=/usr/lib/grass78" +hostmakedepends="pkg-config flex bison python3 txt2tags protobuf24" +makedepends="gsl-devel hdf5-devel protobuf24-devel + ocl-icd-devel opencl-clhpp + exiv2-devel expat-devel + libxml2-devel libzip-devel netcdf-devel + qt5-devel qt5-declarative-devel qt5-location-devel + qt5-serialport-devel qt5-webkit-devel + qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite + qt5-plugin-tds qwt-devel + qscintilla-qt5-devel python3-PyQt5-Qsci + qca-qt5-devel qca-qt5-ossl qtkeychain-qt5-devel + python3-devel python3-PyQt5-devel python3-PyQt5-devel-tools + geos-devel grass>=7.8.0 grass<7.9.0 libgdal-devel proj-devel + libspatialite libspatialindex-devel libspatialite-devel + postgresql-libs-devel sqlite-devel" +depends="python3-PyQt5 python3-PyQt5-Qsci python3-PyQt5-sql python3-PyQt5-svg + python3-Jinja2 python3-OWSLib python3-Pygments + qt5-plugin-sqlite python3-dateutil python3-requests python3-yaml + python3-Pillow python3-osgeo python3-psycopg2 python3-pytz qca-qt5-ossl + grass>=7.8.0 grass<7.9.0" +short_desc="QGIS - A Free and Open Source Geographic Information System" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://qgis.org" +distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" +checksum=bc1fa8b7451aebd9ecaa8704cea421adcf2309a6b00048a20b8c307c3297d03e + +do_install() { + cd ${wrksrc}/build + make DESTDIR="$DESTDIR" install + mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/ + ln -s ../../lib/qgis/python ${DESTDIR}/usr/share/qgis/python + mv ${DESTDIR}/usr/man ${DESTDIR}/usr/share/ +} From 269a48a72dd7b7016402d1a3a1f125a9b59f7bb1 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:52 +0100 Subject: [PATCH 18/19] common/shlibs: add qgis-3.16.1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 731898f26a1..11f3cc698e2 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4016,3 +4016,10 @@ libgrass_gproj.7.8.so grass-7.8.4_1 libgrass_imagery.7.8.so grass-7.8.4_1 libgrass_raster.7.8.so grass-7.8.4_1 libgrass_vector.7.8.so grass-7.8.4_1 +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 From d58f4ca1ebc7fc5466c68b40af1ff22fd1916484 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 05:08:05 +0100 Subject: [PATCH 19/19] common/shlibs: updated libprotobuf-lite.so.24 and libspatialindex.so.6 added --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index 11f3cc698e2..58e64c3f35d 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4001,6 +4001,8 @@ libnotcurses++.so.2 notcurses-2.0.4_1 libevemu.so.3 evemu-2.7.0_1 libantilib.so.1 libantimicrox-3.1.2_1 # qgis ... +libprotobuf-lite.so.24 libprotobuf24-lite-3.13.0.1_1 +libspatialindex.so.6 libspatialindex-1.9.3_1 libkmlbase.so.1 libkml-1.3.0_1 libkmlconvenience.so.1 libkml-1.3.0_1 libkmldom.so.1 libkml-1.3.0_1
[-- Attachment #1: Type: text/plain, Size: 451 bytes --] There is an updated pull request by Nyx70 against master on the void-packages repository https://github.com/Nyx70/void-packages qgis https://github.com/void-linux/void-packages/pull/27041 [WIP] New package: qgis-3.16.x Help wanted / WIP [https://github.com/void-linux/void-packages/issues/9180](https://github.com/void-linux/void-packages/issues/9180) A patch file from https://github.com/void-linux/void-packages/pull/27041.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-qgis-27041.patch --] [-- Type: text/x-diff, Size: 30324 bytes --] From 70b03a07a52eeff73054229700fe5e4bb3e0a172 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 26 Nov 2020 18:47:25 +0100 Subject: [PATCH 01/19] New package: libkml-1.3.0 libkml is a library to process Google-KML GEO files. It can be used in GDAL (libgdal), OSSIM, OTB and osgEarth --- srcpkgs/libkml-devel | 1 + srcpkgs/libkml/patches/NOUNCRYPT.patch | 17 +++++++++++++++++ srcpkgs/libkml/shlibs | 6 ++++++ srcpkgs/libkml/template | 23 +++++++++++++++++++++++ 4 files changed, 47 insertions(+) create mode 120000 srcpkgs/libkml-devel create mode 100644 srcpkgs/libkml/patches/NOUNCRYPT.patch create mode 100644 srcpkgs/libkml/shlibs create mode 100644 srcpkgs/libkml/template diff --git a/srcpkgs/libkml-devel b/srcpkgs/libkml-devel new file mode 120000 index 00000000000..cf12be102f4 --- /dev/null +++ b/srcpkgs/libkml-devel @@ -0,0 +1 @@ +libkml \ No newline at end of file diff --git a/srcpkgs/libkml/patches/NOUNCRYPT.patch b/srcpkgs/libkml/patches/NOUNCRYPT.patch new file mode 100644 index 00000000000..5b7e016c0e0 --- /dev/null +++ b/srcpkgs/libkml/patches/NOUNCRYPT.patch @@ -0,0 +1,17 @@ +minizip/crypt.h was removed from the packet minizip-1.2.11_2. + +with "#define NOUNCRYPT" libkml can be built without "crypt.h" +https://github.com/void-linux/void-packages/commit/952ac913cf +https://github.com/madler/zlib/pull/229 + +--- a/src/kml/base/contrib/minizip/unzip.c 2015-12-21 18:23:05.000000000 +0100 ++++ b/src/kml/base/contrib/minizip/unzip.c 2020-11-26 15:45:55.033835816 +0100 +@@ -42,7 +42,7 @@ + #include <zlib.h> //RR + #include "unzip.h" + #include "iomem_simple.h" +-#undef NOUNCRYPT ++#define NOUNCRYPT + + #ifdef STDC + # include <stddef.h> diff --git a/srcpkgs/libkml/shlibs b/srcpkgs/libkml/shlibs new file mode 100644 index 00000000000..71dbff62431 --- /dev/null +++ b/srcpkgs/libkml/shlibs @@ -0,0 +1,6 @@ +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template new file mode 100644 index 00000000000..f0775cfc16b --- /dev/null +++ b/srcpkgs/libkml/template @@ -0,0 +1,23 @@ +# Template file for 'libkml' +pkgname=libkml +version=1.3.0 +revision=1 +build_style=cmake +makedepends="zlib-devel expat-devel boost-devel minizip-devel uriparser-devel" +short_desc="Library to manipulate KML OGC files" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://github.com/libkml/libkml" +distfiles="https://github.com/libkml/libkml/archive/${version}.tar.gz" +checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 +patch_args=-Np1 + +libkml-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + } +} From 9e7ffe7faacef6c9697fd28ed3e2503edac0da38 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:09:43 +0100 Subject: [PATCH 02/19] common/shlibs: add libkml-1.3.0_1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 3ba07ad0ca2..59108d0b9e2 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4000,3 +4000,10 @@ libnotcurses.so.2 notcurses-2.0.4_1 libnotcurses++.so.2 notcurses-2.0.4_1 libevemu.so.3 evemu-2.7.0_1 libantilib.so.1 libantimicrox-3.1.2_1 +# qgis ... +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 From 61c326f5ddb5a96ea4037153497c2691c6e7730e Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 27 Nov 2020 07:02:22 +0100 Subject: [PATCH 03/19] libgdal: postgresql and kml support --- srcpkgs/libgdal/shlibs | 1 + srcpkgs/libgdal/template | 28 ++++++++++++++++++---------- 2 files changed, 19 insertions(+), 10 deletions(-) create mode 100644 srcpkgs/libgdal/shlibs diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs new file mode 100644 index 00000000000..62062587b2c --- /dev/null +++ b/srcpkgs/libgdal/shlibs @@ -0,0 +1 @@ +libgdal.so.28 libgdal-3.2.0_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index c858c4264f1..8477eb00fdd 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,23 +1,31 @@ # Template file for 'libgdal' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# + libgdal with additional postgresql and kml support pkgname=libgdal -version=3.0.4 -revision=6 -wrksrc="gdal-${version}" +version=3.2.0 +revision=1 +wrksrc="gdal-${version}/gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes" +configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes + $(vopt_with postgresql pg)" hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel +makedepends="freexl-devel geos-devel jasper-devel json-c-devel boost-devel libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl2-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel" + libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl-headers pcre2-devel + proj-devel sqlite-devel $(vopt_if postgresql postgresql-libs-devel) + $(vopt_if kml libkml-devel)" short_desc="Geospatial Data Abstraction Library" -maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="http://download.osgeo.org/gdal/${version}/gdal-${version}.tar.xz" -checksum=5569a4daa1abcbba47a9d535172fc335194d9214fdb96cd0f139bb57329ae277 +distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" +checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c subpackages="libgdal-devel libgdal-tools" +build_options="postgresql kml" +build_options_default="postgresql kml" + if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi From b463bc82ab308b7aef8a1b56f854e9e2fb93292e Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 05:24:05 +0100 Subject: [PATCH 04/19] libgdal: makedepends fixed ocl-icd-devel re-added --- srcpkgs/libgdal/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index 8477eb00fdd..e942690ae2a 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -12,7 +12,7 @@ hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" makedepends="freexl-devel geos-devel jasper-devel json-c-devel boost-devel libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl-headers pcre2-devel - proj-devel sqlite-devel $(vopt_if postgresql postgresql-libs-devel) + proj-devel sqlite-devel ocl-icd-devel $(vopt_if postgresql postgresql-libs-devel) $(vopt_if kml libkml-devel)" short_desc="Geospatial Data Abstraction Library" #maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" From dca092ab85347cd1b284953c7544ac90f7297ad7 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:18:19 +0100 Subject: [PATCH 05/19] common/shlibs: update for libgdal-3.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 59108d0b9e2..9d7bdb85ae5 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2472,7 +2472,7 @@ libu2f-host.so.0 libu2f-host-1.0.0_1 libu2f-server.so.0 libu2f-server-1.0.1_2 libsqlcipher.so.0 sqlcipher-3.3.1_1 libgta.so.1 libgta-1.2.0_1 -libgdal.so.26 libgdal-3.0.0_1 +libgdal.so.28 libgdal-3.2.0_1 libosgViewer.so.131 osg-3.4.1_1 libosgShadow.so.131 osg-3.4.1_1 libosgParticle.so.131 osg-3.4.1_1 From 970210a548aa3032a59e49d2663fa2e91f096862 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:22:47 +0100 Subject: [PATCH 06/19] proj: update to 7.2.0. --- srcpkgs/proj/shlibs | 1 + srcpkgs/proj/template | 11 ++++++----- srcpkgs/proj/update | 1 - 3 files changed, 7 insertions(+), 6 deletions(-) create mode 100644 srcpkgs/proj/shlibs delete mode 100644 srcpkgs/proj/update diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs new file mode 100644 index 00000000000..3890e887d63 --- /dev/null +++ b/srcpkgs/proj/shlibs @@ -0,0 +1 @@ +libproj.so.19 proj-7.2.0_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index 51c4638234b..f01bbaa5a38 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,17 +1,19 @@ # Template file for 'proj' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=proj -version=6.3.2 +version=7.2.0 revision=1 build_style=cmake configure_args="-DPROJ_TESTS=OFF" hostmakedepends="python3" -makedepends="sqlite-devel" +makedepends="sqlite-devel tiff-devel libcurl-devel" short_desc="Cartographic Projections Library" -maintainer="John <me@johnnynator.dev>" +#maintainer="John <me@johnnynator.dev>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" homepage="https://proj4.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=cb776a70f40c35579ae4ba04fb4a388c1d1ce025a1df6171350dc19f25b80311 +checksum=2957798e5fe295ff96a2af1889d0428e486363d210889422f76dd744f7885763 post_install() { vlicense COPYING @@ -22,7 +24,6 @@ proj-devel_package() { short_desc+=" - development files" pkg_install() { vmove usr/include - vmove usr/share/man/man3 vmove usr/lib/cmake vmove "usr/lib/*.so" } diff --git a/srcpkgs/proj/update b/srcpkgs/proj/update deleted file mode 100644 index 667700bc719..00000000000 --- a/srcpkgs/proj/update +++ /dev/null @@ -1 +0,0 @@ -ignore="*RC*" From 90e0ef9639854bf5d6265afc3036da713c55c061 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:24:26 +0100 Subject: [PATCH 07/19] common/shlibs: update for proj-7.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 9d7bdb85ae5..d13c193a4fb 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3096,7 +3096,7 @@ libwithsctp.so.1 lksctp-tools-1.0.17_1 libnss_ldap.so.2 nss-pam-ldapd-0.9.7_4 libunshield.so.0 libunshield-0.6_1 libMyGUIEngine.so.3.4.0 libmygui-3.4.0_1 -libproj.so.18 proj-6.3.0_1 +libproj.so.19 proj-7.2.0_1 libnlopt.so.0 nlopt-2.4.2_1 libeb.so.16 libeb-4.3.3_1 libchipcard.so.6 libchipcard-5.0.4_1 From 901650903effcee9b93b924738dd82ed704dcf45 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:21:31 +0100 Subject: [PATCH 08/19] New package: libspatialite-5.0.0 --- srcpkgs/libspatialite-devel | 1 + srcpkgs/libspatialite/shlibs | 2 ++ srcpkgs/libspatialite/template | 32 ++++++++++++++++++++++++++++++++ 3 files changed, 35 insertions(+) create mode 120000 srcpkgs/libspatialite-devel create mode 100644 srcpkgs/libspatialite/shlibs create mode 100644 srcpkgs/libspatialite/template diff --git a/srcpkgs/libspatialite-devel b/srcpkgs/libspatialite-devel new file mode 120000 index 00000000000..588ba2ad7c0 --- /dev/null +++ b/srcpkgs/libspatialite-devel @@ -0,0 +1 @@ +libspatialite \ No newline at end of file diff --git a/srcpkgs/libspatialite/shlibs b/srcpkgs/libspatialite/shlibs new file mode 100644 index 00000000000..eee57edae59 --- /dev/null +++ b/srcpkgs/libspatialite/shlibs @@ -0,0 +1,2 @@ +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template new file mode 100644 index 00000000000..90de654898d --- /dev/null +++ b/srcpkgs/libspatialite/template @@ -0,0 +1,32 @@ +# Template file for 'libspatialite' +pkgname=libspatialite +version=5.0.0 +revision=1 +build_style=gnu-configure +hostmakedepends="pkg-config libxml2" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel geos-devel + libxml2-devel" +depends="sqlite" +short_desc="Geospatial extension for SQLite" +maintainer="Bo Son <boson@gmx.at>" +license="MPL tri-license" +homepage="https://www.gaia-gis.it/fossil/libspatialite/index" +distfiles="http://www.gaia-gis.it/gaia-sins/${pkgname}-${version}.tar.gz" +checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac + +CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" + +post_install() { + vlicense COPYING +} + +libspatialite-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + vmove "usr/lib/*.a" + } +} From 89471e9d7168a815ee4cb4eaecc5c6727cca2484 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:22:17 +0100 Subject: [PATCH 09/19] common/shlibs: add libspatialite-5.0.0 shlibs --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index d13c193a4fb..564dfe86753 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4007,3 +4007,5 @@ libkmldom.so.1 libkml-1.3.0_1 libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 From 00a753772318cdf2443d39f4753e9afe67dadda0 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:33:58 +0100 Subject: [PATCH 10/19] grass: update to 7.8.4. --- srcpkgs/grass/INSTALL | 5 ++++ srcpkgs/grass/REMOVE | 5 ++++ srcpkgs/grass/shlibs | 7 +++++ srcpkgs/grass/template | 62 ++++++++++++++++++++++++++++-------------- 4 files changed, 59 insertions(+), 20 deletions(-) create mode 100644 srcpkgs/grass/INSTALL create mode 100644 srcpkgs/grass/REMOVE create mode 100644 srcpkgs/grass/shlibs diff --git a/srcpkgs/grass/INSTALL b/srcpkgs/grass/INSTALL new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/INSTALL @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/REMOVE b/srcpkgs/grass/REMOVE new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/REMOVE @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/shlibs b/srcpkgs/grass/shlibs new file mode 100644 index 00000000000..ef2810ae84d --- /dev/null +++ b/srcpkgs/grass/shlibs @@ -0,0 +1,7 @@ +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 diff --git a/srcpkgs/grass/template b/srcpkgs/grass/template index bccd691a811..aef5e63ed6a 100644 --- a/srcpkgs/grass/template +++ b/srcpkgs/grass/template @@ -1,30 +1,52 @@ # Template file for 'grass' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=grass -version=7.6.1 -revision=4 -_binver=${version//./} -_binver=${_binver:0:2} +version=7.8.4 +revision=1 +_binver=${version%.*} +_binver=${_binver//./} build_style=gnu-configure -configure_args="--prefix=\${DESTDIR}/usr/share --bindir=\${DESTDIR}/usr/bin - --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2" -hostmakedepends="flex libgdal-tools pkg-config python-numpy tar" -makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel - fftw-devel cairo-devel glu-devel wxPython-devel" -depends="python-numpy wxPython" -short_desc="Geographic Resources Analysis Support System - GIS" -maintainer="Alex Jarosch <research@alexj.at>" +configure_args="--prefix=\${DESTDIR}/usr/lib --bindir=\${DESTDIR}/usr/bin + --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2 + $(vopt_with bzip2 bzlib) + $(vopt_with geos) + $(vopt_with mysql) $(vopt_if mysql --with-mysql-includes=/usr/include/mysql) + $(vopt_with nls) + $(vopt_with pthread) + $(vopt_with postgres)" +hostmakedepends="flex libgdal-tools pkg-config python-numpy python3-six tar + $(vopt_if nls gettext)" +makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel fftw-devel + cairo-devel glu-devel wxPython-devel libzstd-devel bzip2-devel + $(vopt_if bzip2 bzip2-devel) + $(vopt_if geos geos-devel) + $(vopt_if mysql libmysqlclient-devel) + $(vopt_if nls gettext-devel) + $(vopt_if postgres postgresql-libs-devel)" +depends="python-numpy wxPython libgdal>=libgdal-3.1.3_1" +short_desc="Geographic Resources Analysis Support System" +#maintainer="Alex Jarosch <research@alexj.at>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="GPL-2.0-or-later" homepage="https://grass.osgeo.org/" -distfiles="https://grass.osgeo.org/grass${_binver}/source/${pkgname}-${version}.tar.gz" -checksum=9e25c99cafd16ed8f5e2dca75b5a10dc2af0568dbedf3fc39f1c5a0a9c840b0b -python_version=2 #unverified +distfiles="https://github.com/OSGeo/grass/archive/${version}.tar.gz" +checksum=d9535afb5e43ecdcf9a6233f5a1fa83908b66456bdd06107e7320a51ee86cff9 nocross="tries to execute target binaries" +shlib_provides="libgrass_dbmibase.${version%.*}.so libgrass_dbmiclient.${version%.*}.so + libgrass_gis.${version%.*}.so libgrass_gproj.${version%.*}.so libgrass_imagery.${version%.*}.so + libgrass_raster.${version%.*}.so libgrass_vector.${version%.*}.so" + +build_options="geos mysql nls pthread postgres" +build_options_default="geos pthread postgres" + post_install() { - # move grass76 libraries from /usr/share to /usr/lib - vmkdir usr/lib - mv ${DESTDIR}/usr/share/grass* ${DESTDIR}/usr/lib # fixes a todo in GISBASE - sed -i ${DESTDIR}/usr/bin/grass${_binver} \ - -e "105s;\(gisbase =\).*;\1 \"/usr/lib/grass-${version}\";" + vsed -i ${DESTDIR}/usr/bin/grass${_binver} -e "s:${DESTDIR}::" + # ld.so.conf + mkdir -p ${DESTDIR}/etc/ld.so.conf.d + echo "/usr/lib/grass${_binver}/lib" >${DESTDIR}/etc/ld.so.conf.d/grass${_binver}.conf + # profiles + mkdir -p ${DESTDIR}/etc/profile.d + echo 'export PATH="/usr/lib/grass'${_binver}'/bin:$PATH"' >${DESTDIR}/etc/profile.d/grass${_binver}.sh } From 79640af38588230247ffc2efbc2d98a22c460d4e Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:34:53 +0100 Subject: [PATCH 11/19] common/shlibs: add grass-7.8.4 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 564dfe86753..731898f26a1 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4009,3 +4009,10 @@ libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 mod_spatialite.so.7 libspatialite-5.0.0_1 +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 From f315f1fb3e0e68b77d24b358ecb51fc9195a2e6d Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:40:23 +0100 Subject: [PATCH 12/19] New package: txt2tags-2.6 --- srcpkgs/txt2tags/template | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 srcpkgs/txt2tags/template diff --git a/srcpkgs/txt2tags/template b/srcpkgs/txt2tags/template new file mode 100644 index 00000000000..b41cd7df7e5 --- /dev/null +++ b/srcpkgs/txt2tags/template @@ -0,0 +1,19 @@ +# Template file for 'txt2tags' +pkgname=txt2tags +version=2.6 +revision=1 +depends="python" +short_desc="Python2 document generator" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-2.0-or-later" +homepage="https://txt2tags.org/" +distfiles="https://github.com/${pkgname}/${pkgname}/archive/${version}.tar.gz" +checksum=c87b911ac5cc97dd2fdb6067601cf4fbd0094a065f6b7a593142fa75e3a924c1 + +do_install() { + # bin + vbin txt2tags + vsed -i $DESTDIR/usr/bin/txt2tags -e '1c #!/usr/bin/env python2' + # man + vman doc/English/manpage.man txt2tags.1 +} From c8fb12008494b3c7edab4e48e1864d89bc085a94 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:45:30 +0100 Subject: [PATCH 13/19] qscintilla-qt5: update to 2.11.5. --- srcpkgs/qscintilla-qt5/template | 14 ++++++++------ srcpkgs/qscintilla-qt5/update | 3 --- 2 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 srcpkgs/qscintilla-qt5/update diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index e7eac8a82f4..7d88a42da7f 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,18 +1,20 @@ # Template file for 'qscintilla-qt5' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.2 +version=2.11.5 revision=1 -wrksrc="QScintilla_gpl-${version}" +wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 build_style=qmake hostmakedepends="qt5-qmake" makedepends="qt5-devel" short_desc="Qt5 port of Neil Hodgson's Scintilla C++ editor class" -maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" -license="GPL-3.0-only" +#maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" -distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla_gpl-${version}.tar.gz" -checksum=029bdc476a069fda2cea3cd937ba19cc7fa614fb90578caef98ed703b658f4a1 +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" diff --git a/srcpkgs/qscintilla-qt5/update b/srcpkgs/qscintilla-qt5/update deleted file mode 100644 index 4c5ed097b26..00000000000 --- a/srcpkgs/qscintilla-qt5/update +++ /dev/null @@ -1,3 +0,0 @@ -site="https://www.riverbankcomputing.com/software/qscintilla/download" -pkgname=QScintilla_gpl -ignore="*dev*" From 12a2e3ccbce59212175f62483ae1691f33abb1da Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:48:25 +0100 Subject: [PATCH 14/19] New package: python3-PyQt5-Qsci-2.11.5 --- srcpkgs/python3-PyQt5-Qsci/template | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 srcpkgs/python3-PyQt5-Qsci/template diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template new file mode 100644 index 00000000000..d7446bc0627 --- /dev/null +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -0,0 +1,21 @@ +# Template file for 'python3-PyQt5-Qsci' +pkgname=python3-PyQt5-Qsci +version=2.11.5 +revision=1 +wrksrc="QScintilla-${version}" +build_wrksrc=Python +build_style=qmake +hostmakedepends="qt5-qmake" +makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} + python3-PyQt5-devel qt5-devel python3-sip-devel" +short_desc="QScintilla Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b + +do_configure() { + export QMAKEFEATURES=${wrksrc}/Qt4Qt5/features/ + python3 configure.py --pyqt=PyQt5 +} From 9e605430b75a32ec6092bf5e912722d085464997 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:51:28 +0100 Subject: [PATCH 15/19] New package: python3-OWSLib-0.20.0 --- srcpkgs/python3-OWSLib/template | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 srcpkgs/python3-OWSLib/template diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template new file mode 100644 index 00000000000..a8c96bee3e9 --- /dev/null +++ b/srcpkgs/python3-OWSLib/template @@ -0,0 +1,17 @@ +# Template file for 'python3-OWSLib' +pkgname=python3-OWSLib +version=0.20.0 +revision=1 +wrksrc=OWSLib-${version} +build_style=python3-module +hostmakedepends="python3-devel python3-setuptools" +short_desc="OWSLib Python3 modules" +maintainer="Bo Son <boson@gmx.at>" +license="BSD" +homepage="https://geopython.github.io/OWSLib" +distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" +checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 + +post_install() { + vlicense LICENSE +} From abb8f39a4f5d58210ca8804e4a6c740a2d84dcb8 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:52:45 +0100 Subject: [PATCH 16/19] New package: python3-osgeo-3.2.0 --- srcpkgs/python3-osgeo/template | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 srcpkgs/python3-osgeo/template diff --git a/srcpkgs/python3-osgeo/template b/srcpkgs/python3-osgeo/template new file mode 100644 index 00000000000..e1d0cd1486c --- /dev/null +++ b/srcpkgs/python3-osgeo/template @@ -0,0 +1,15 @@ +# Template file for 'python3-osgeo' +pkgname=python3-osgeo +version=3.2.0 +revision=1 +wrksrc=GDAL-${version} +build_style=python3-module +hostmakedepends="python3-setuptools" +makedepends="python3-numpy libgdal-devel>=${version} python3-devel" +depends="libgdal>=${version} python3-numpy" +short_desc="GDAL Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://pypi.org/project/GDAL/" +distfiles="${PYPI_SITE}/G/GDAL/GDAL-${version}.tar.gz" +checksum=2b758fbe60f7ec5c38400d72630df633765e46b5f3f54bcb3115eaea0d531a36 From 710e38a324bd87ad6b3af4578518037a7c41796b Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:02 +0100 Subject: [PATCH 17/19] New package: qgis-3.16.1 --- srcpkgs/qgis/shlibs | 7 +++++++ srcpkgs/qgis/template | 42 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 49 insertions(+) create mode 100644 srcpkgs/qgis/shlibs create mode 100644 srcpkgs/qgis/template diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs new file mode 100644 index 00000000000..2a26c752a69 --- /dev/null +++ b/srcpkgs/qgis/shlibs @@ -0,0 +1,7 @@ +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template new file mode 100644 index 00000000000..f4d844c72f5 --- /dev/null +++ b/srcpkgs/qgis/template @@ -0,0 +1,42 @@ +# Template file for 'qgis' +pkgname=qgis +version=3.16.1 +revision=1 +archs="x86_64" +wrksrc=QGIS-final-${version//./_} +build_style=cmake +configure_args="-D GRASS_PREFIX7=/usr/lib/grass78" +hostmakedepends="pkg-config flex bison python3 txt2tags protobuf24" +makedepends="gsl-devel hdf5-devel protobuf24-devel + ocl-icd-devel opencl-clhpp + exiv2-devel expat-devel + libxml2-devel libzip-devel netcdf-devel + qt5-devel qt5-declarative-devel qt5-location-devel + qt5-serialport-devel qt5-webkit-devel + qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite + qt5-plugin-tds qwt-devel + qscintilla-qt5-devel python3-PyQt5-Qsci + qca-qt5-devel qca-qt5-ossl qtkeychain-qt5-devel + python3-devel python3-PyQt5-devel python3-PyQt5-devel-tools + geos-devel grass>=7.8.0 grass<7.9.0 libgdal-devel proj-devel + libspatialite libspatialindex-devel libspatialite-devel + postgresql-libs-devel sqlite-devel" +depends="python3-PyQt5 python3-PyQt5-Qsci python3-PyQt5-sql python3-PyQt5-svg + python3-Jinja2 python3-OWSLib python3-Pygments + qt5-plugin-sqlite python3-dateutil python3-requests python3-yaml + python3-Pillow python3-osgeo python3-psycopg2 python3-pytz qca-qt5-ossl + grass>=7.8.0 grass<7.9.0" +short_desc="QGIS - A Free and Open Source Geographic Information System" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://qgis.org" +distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" +checksum=bc1fa8b7451aebd9ecaa8704cea421adcf2309a6b00048a20b8c307c3297d03e + +do_install() { + cd ${wrksrc}/build + make DESTDIR="$DESTDIR" install + mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/ + ln -s ../../lib/qgis/python ${DESTDIR}/usr/share/qgis/python + mv ${DESTDIR}/usr/man ${DESTDIR}/usr/share/ +} From 9fb09212c82cee7548595e0bc4d9725d3b6d0f93 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:52 +0100 Subject: [PATCH 18/19] common/shlibs: add qgis-3.16.1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 731898f26a1..11f3cc698e2 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4016,3 +4016,10 @@ libgrass_gproj.7.8.so grass-7.8.4_1 libgrass_imagery.7.8.so grass-7.8.4_1 libgrass_raster.7.8.so grass-7.8.4_1 libgrass_vector.7.8.so grass-7.8.4_1 +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 From f16a8b16ab9de119ac7797ab8a9827d498e6760f Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 05:08:05 +0100 Subject: [PATCH 19/19] common/shlibs: updated libprotobuf-lite.so.24 and libspatialindex.so.6 added --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index 11f3cc698e2..58e64c3f35d 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4001,6 +4001,8 @@ libnotcurses++.so.2 notcurses-2.0.4_1 libevemu.so.3 evemu-2.7.0_1 libantilib.so.1 libantimicrox-3.1.2_1 # qgis ... +libprotobuf-lite.so.24 libprotobuf24-lite-3.13.0.1_1 +libspatialindex.so.6 libspatialindex-1.9.3_1 libkmlbase.so.1 libkml-1.3.0_1 libkmlconvenience.so.1 libkml-1.3.0_1 libkmldom.so.1 libkml-1.3.0_1
[-- Attachment #1: Type: text/plain, Size: 451 bytes --] There is an updated pull request by Nyx70 against master on the void-packages repository https://github.com/Nyx70/void-packages qgis https://github.com/void-linux/void-packages/pull/27041 [WIP] New package: qgis-3.16.x Help wanted / WIP [https://github.com/void-linux/void-packages/issues/9180](https://github.com/void-linux/void-packages/issues/9180) A patch file from https://github.com/void-linux/void-packages/pull/27041.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-qgis-27041.patch --] [-- Type: text/x-diff, Size: 31045 bytes --] From 70b03a07a52eeff73054229700fe5e4bb3e0a172 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 26 Nov 2020 18:47:25 +0100 Subject: [PATCH 01/20] New package: libkml-1.3.0 libkml is a library to process Google-KML GEO files. It can be used in GDAL (libgdal), OSSIM, OTB and osgEarth --- srcpkgs/libkml-devel | 1 + srcpkgs/libkml/patches/NOUNCRYPT.patch | 17 +++++++++++++++++ srcpkgs/libkml/shlibs | 6 ++++++ srcpkgs/libkml/template | 23 +++++++++++++++++++++++ 4 files changed, 47 insertions(+) create mode 120000 srcpkgs/libkml-devel create mode 100644 srcpkgs/libkml/patches/NOUNCRYPT.patch create mode 100644 srcpkgs/libkml/shlibs create mode 100644 srcpkgs/libkml/template diff --git a/srcpkgs/libkml-devel b/srcpkgs/libkml-devel new file mode 120000 index 00000000000..cf12be102f4 --- /dev/null +++ b/srcpkgs/libkml-devel @@ -0,0 +1 @@ +libkml \ No newline at end of file diff --git a/srcpkgs/libkml/patches/NOUNCRYPT.patch b/srcpkgs/libkml/patches/NOUNCRYPT.patch new file mode 100644 index 00000000000..5b7e016c0e0 --- /dev/null +++ b/srcpkgs/libkml/patches/NOUNCRYPT.patch @@ -0,0 +1,17 @@ +minizip/crypt.h was removed from the packet minizip-1.2.11_2. + +with "#define NOUNCRYPT" libkml can be built without "crypt.h" +https://github.com/void-linux/void-packages/commit/952ac913cf +https://github.com/madler/zlib/pull/229 + +--- a/src/kml/base/contrib/minizip/unzip.c 2015-12-21 18:23:05.000000000 +0100 ++++ b/src/kml/base/contrib/minizip/unzip.c 2020-11-26 15:45:55.033835816 +0100 +@@ -42,7 +42,7 @@ + #include <zlib.h> //RR + #include "unzip.h" + #include "iomem_simple.h" +-#undef NOUNCRYPT ++#define NOUNCRYPT + + #ifdef STDC + # include <stddef.h> diff --git a/srcpkgs/libkml/shlibs b/srcpkgs/libkml/shlibs new file mode 100644 index 00000000000..71dbff62431 --- /dev/null +++ b/srcpkgs/libkml/shlibs @@ -0,0 +1,6 @@ +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template new file mode 100644 index 00000000000..f0775cfc16b --- /dev/null +++ b/srcpkgs/libkml/template @@ -0,0 +1,23 @@ +# Template file for 'libkml' +pkgname=libkml +version=1.3.0 +revision=1 +build_style=cmake +makedepends="zlib-devel expat-devel boost-devel minizip-devel uriparser-devel" +short_desc="Library to manipulate KML OGC files" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://github.com/libkml/libkml" +distfiles="https://github.com/libkml/libkml/archive/${version}.tar.gz" +checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 +patch_args=-Np1 + +libkml-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + } +} From 9e7ffe7faacef6c9697fd28ed3e2503edac0da38 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:09:43 +0100 Subject: [PATCH 02/20] common/shlibs: add libkml-1.3.0_1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 3ba07ad0ca2..59108d0b9e2 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4000,3 +4000,10 @@ libnotcurses.so.2 notcurses-2.0.4_1 libnotcurses++.so.2 notcurses-2.0.4_1 libevemu.so.3 evemu-2.7.0_1 libantilib.so.1 libantimicrox-3.1.2_1 +# qgis ... +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 From 61c326f5ddb5a96ea4037153497c2691c6e7730e Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 27 Nov 2020 07:02:22 +0100 Subject: [PATCH 03/20] libgdal: postgresql and kml support --- srcpkgs/libgdal/shlibs | 1 + srcpkgs/libgdal/template | 28 ++++++++++++++++++---------- 2 files changed, 19 insertions(+), 10 deletions(-) create mode 100644 srcpkgs/libgdal/shlibs diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs new file mode 100644 index 00000000000..62062587b2c --- /dev/null +++ b/srcpkgs/libgdal/shlibs @@ -0,0 +1 @@ +libgdal.so.28 libgdal-3.2.0_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index c858c4264f1..8477eb00fdd 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,23 +1,31 @@ # Template file for 'libgdal' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# + libgdal with additional postgresql and kml support pkgname=libgdal -version=3.0.4 -revision=6 -wrksrc="gdal-${version}" +version=3.2.0 +revision=1 +wrksrc="gdal-${version}/gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes" +configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes + $(vopt_with postgresql pg)" hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel +makedepends="freexl-devel geos-devel jasper-devel json-c-devel boost-devel libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl2-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel" + libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl-headers pcre2-devel + proj-devel sqlite-devel $(vopt_if postgresql postgresql-libs-devel) + $(vopt_if kml libkml-devel)" short_desc="Geospatial Data Abstraction Library" -maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="http://download.osgeo.org/gdal/${version}/gdal-${version}.tar.xz" -checksum=5569a4daa1abcbba47a9d535172fc335194d9214fdb96cd0f139bb57329ae277 +distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" +checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c subpackages="libgdal-devel libgdal-tools" +build_options="postgresql kml" +build_options_default="postgresql kml" + if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi From b463bc82ab308b7aef8a1b56f854e9e2fb93292e Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 05:24:05 +0100 Subject: [PATCH 04/20] libgdal: makedepends fixed ocl-icd-devel re-added --- srcpkgs/libgdal/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index 8477eb00fdd..e942690ae2a 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -12,7 +12,7 @@ hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" makedepends="freexl-devel geos-devel jasper-devel json-c-devel boost-devel libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl-headers pcre2-devel - proj-devel sqlite-devel $(vopt_if postgresql postgresql-libs-devel) + proj-devel sqlite-devel ocl-icd-devel $(vopt_if postgresql postgresql-libs-devel) $(vopt_if kml libkml-devel)" short_desc="Geospatial Data Abstraction Library" #maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" From f43e9f9b356e583df97965b8458390c040f5a120 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 06:08:57 +0100 Subject: [PATCH 05/20] libgdal: wrksrc fixed --- srcpkgs/libgdal/template | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index e942690ae2a..d27c76c4a8f 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -4,7 +4,8 @@ pkgname=libgdal version=3.2.0 revision=1 -wrksrc="gdal-${version}/gdal" +wrksrc="gdal-${version}" +build_wrksrc="gdal" build_style=gnu-configure configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes $(vopt_with postgresql pg)" From e876f6daee9554e748dcf5139671b5dbbb84d8de Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:18:19 +0100 Subject: [PATCH 06/20] common/shlibs: update for libgdal-3.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 59108d0b9e2..9d7bdb85ae5 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2472,7 +2472,7 @@ libu2f-host.so.0 libu2f-host-1.0.0_1 libu2f-server.so.0 libu2f-server-1.0.1_2 libsqlcipher.so.0 sqlcipher-3.3.1_1 libgta.so.1 libgta-1.2.0_1 -libgdal.so.26 libgdal-3.0.0_1 +libgdal.so.28 libgdal-3.2.0_1 libosgViewer.so.131 osg-3.4.1_1 libosgShadow.so.131 osg-3.4.1_1 libosgParticle.so.131 osg-3.4.1_1 From 08ababb6c8fd4ae50848e279e979538bc6303586 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:22:47 +0100 Subject: [PATCH 07/20] proj: update to 7.2.0. --- srcpkgs/proj/shlibs | 1 + srcpkgs/proj/template | 11 ++++++----- srcpkgs/proj/update | 1 - 3 files changed, 7 insertions(+), 6 deletions(-) create mode 100644 srcpkgs/proj/shlibs delete mode 100644 srcpkgs/proj/update diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs new file mode 100644 index 00000000000..3890e887d63 --- /dev/null +++ b/srcpkgs/proj/shlibs @@ -0,0 +1 @@ +libproj.so.19 proj-7.2.0_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index 51c4638234b..f01bbaa5a38 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,17 +1,19 @@ # Template file for 'proj' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=proj -version=6.3.2 +version=7.2.0 revision=1 build_style=cmake configure_args="-DPROJ_TESTS=OFF" hostmakedepends="python3" -makedepends="sqlite-devel" +makedepends="sqlite-devel tiff-devel libcurl-devel" short_desc="Cartographic Projections Library" -maintainer="John <me@johnnynator.dev>" +#maintainer="John <me@johnnynator.dev>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" homepage="https://proj4.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=cb776a70f40c35579ae4ba04fb4a388c1d1ce025a1df6171350dc19f25b80311 +checksum=2957798e5fe295ff96a2af1889d0428e486363d210889422f76dd744f7885763 post_install() { vlicense COPYING @@ -22,7 +24,6 @@ proj-devel_package() { short_desc+=" - development files" pkg_install() { vmove usr/include - vmove usr/share/man/man3 vmove usr/lib/cmake vmove "usr/lib/*.so" } diff --git a/srcpkgs/proj/update b/srcpkgs/proj/update deleted file mode 100644 index 667700bc719..00000000000 --- a/srcpkgs/proj/update +++ /dev/null @@ -1 +0,0 @@ -ignore="*RC*" From d5cb696aaa21f8748d2602df2dae6fc9af982940 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:24:26 +0100 Subject: [PATCH 08/20] common/shlibs: update for proj-7.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 9d7bdb85ae5..d13c193a4fb 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3096,7 +3096,7 @@ libwithsctp.so.1 lksctp-tools-1.0.17_1 libnss_ldap.so.2 nss-pam-ldapd-0.9.7_4 libunshield.so.0 libunshield-0.6_1 libMyGUIEngine.so.3.4.0 libmygui-3.4.0_1 -libproj.so.18 proj-6.3.0_1 +libproj.so.19 proj-7.2.0_1 libnlopt.so.0 nlopt-2.4.2_1 libeb.so.16 libeb-4.3.3_1 libchipcard.so.6 libchipcard-5.0.4_1 From d263b4f2c33be829c055230d05e0d3c2d5cc5f04 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:21:31 +0100 Subject: [PATCH 09/20] New package: libspatialite-5.0.0 --- srcpkgs/libspatialite-devel | 1 + srcpkgs/libspatialite/shlibs | 2 ++ srcpkgs/libspatialite/template | 32 ++++++++++++++++++++++++++++++++ 3 files changed, 35 insertions(+) create mode 120000 srcpkgs/libspatialite-devel create mode 100644 srcpkgs/libspatialite/shlibs create mode 100644 srcpkgs/libspatialite/template diff --git a/srcpkgs/libspatialite-devel b/srcpkgs/libspatialite-devel new file mode 120000 index 00000000000..588ba2ad7c0 --- /dev/null +++ b/srcpkgs/libspatialite-devel @@ -0,0 +1 @@ +libspatialite \ No newline at end of file diff --git a/srcpkgs/libspatialite/shlibs b/srcpkgs/libspatialite/shlibs new file mode 100644 index 00000000000..eee57edae59 --- /dev/null +++ b/srcpkgs/libspatialite/shlibs @@ -0,0 +1,2 @@ +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template new file mode 100644 index 00000000000..90de654898d --- /dev/null +++ b/srcpkgs/libspatialite/template @@ -0,0 +1,32 @@ +# Template file for 'libspatialite' +pkgname=libspatialite +version=5.0.0 +revision=1 +build_style=gnu-configure +hostmakedepends="pkg-config libxml2" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel geos-devel + libxml2-devel" +depends="sqlite" +short_desc="Geospatial extension for SQLite" +maintainer="Bo Son <boson@gmx.at>" +license="MPL tri-license" +homepage="https://www.gaia-gis.it/fossil/libspatialite/index" +distfiles="http://www.gaia-gis.it/gaia-sins/${pkgname}-${version}.tar.gz" +checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac + +CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" + +post_install() { + vlicense COPYING +} + +libspatialite-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + vmove "usr/lib/*.a" + } +} From b38e039da8e294404268a8e25a6586b3de53b33c Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:22:17 +0100 Subject: [PATCH 10/20] common/shlibs: add libspatialite-5.0.0 shlibs --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index d13c193a4fb..564dfe86753 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4007,3 +4007,5 @@ libkmldom.so.1 libkml-1.3.0_1 libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 From 8f6fb71647e5b3d2c06cff2137b97efd2b882198 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:33:58 +0100 Subject: [PATCH 11/20] grass: update to 7.8.4. --- srcpkgs/grass/INSTALL | 5 ++++ srcpkgs/grass/REMOVE | 5 ++++ srcpkgs/grass/shlibs | 7 +++++ srcpkgs/grass/template | 62 ++++++++++++++++++++++++++++-------------- 4 files changed, 59 insertions(+), 20 deletions(-) create mode 100644 srcpkgs/grass/INSTALL create mode 100644 srcpkgs/grass/REMOVE create mode 100644 srcpkgs/grass/shlibs diff --git a/srcpkgs/grass/INSTALL b/srcpkgs/grass/INSTALL new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/INSTALL @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/REMOVE b/srcpkgs/grass/REMOVE new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/REMOVE @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/shlibs b/srcpkgs/grass/shlibs new file mode 100644 index 00000000000..ef2810ae84d --- /dev/null +++ b/srcpkgs/grass/shlibs @@ -0,0 +1,7 @@ +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 diff --git a/srcpkgs/grass/template b/srcpkgs/grass/template index bccd691a811..aef5e63ed6a 100644 --- a/srcpkgs/grass/template +++ b/srcpkgs/grass/template @@ -1,30 +1,52 @@ # Template file for 'grass' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=grass -version=7.6.1 -revision=4 -_binver=${version//./} -_binver=${_binver:0:2} +version=7.8.4 +revision=1 +_binver=${version%.*} +_binver=${_binver//./} build_style=gnu-configure -configure_args="--prefix=\${DESTDIR}/usr/share --bindir=\${DESTDIR}/usr/bin - --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2" -hostmakedepends="flex libgdal-tools pkg-config python-numpy tar" -makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel - fftw-devel cairo-devel glu-devel wxPython-devel" -depends="python-numpy wxPython" -short_desc="Geographic Resources Analysis Support System - GIS" -maintainer="Alex Jarosch <research@alexj.at>" +configure_args="--prefix=\${DESTDIR}/usr/lib --bindir=\${DESTDIR}/usr/bin + --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2 + $(vopt_with bzip2 bzlib) + $(vopt_with geos) + $(vopt_with mysql) $(vopt_if mysql --with-mysql-includes=/usr/include/mysql) + $(vopt_with nls) + $(vopt_with pthread) + $(vopt_with postgres)" +hostmakedepends="flex libgdal-tools pkg-config python-numpy python3-six tar + $(vopt_if nls gettext)" +makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel fftw-devel + cairo-devel glu-devel wxPython-devel libzstd-devel bzip2-devel + $(vopt_if bzip2 bzip2-devel) + $(vopt_if geos geos-devel) + $(vopt_if mysql libmysqlclient-devel) + $(vopt_if nls gettext-devel) + $(vopt_if postgres postgresql-libs-devel)" +depends="python-numpy wxPython libgdal>=libgdal-3.1.3_1" +short_desc="Geographic Resources Analysis Support System" +#maintainer="Alex Jarosch <research@alexj.at>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="GPL-2.0-or-later" homepage="https://grass.osgeo.org/" -distfiles="https://grass.osgeo.org/grass${_binver}/source/${pkgname}-${version}.tar.gz" -checksum=9e25c99cafd16ed8f5e2dca75b5a10dc2af0568dbedf3fc39f1c5a0a9c840b0b -python_version=2 #unverified +distfiles="https://github.com/OSGeo/grass/archive/${version}.tar.gz" +checksum=d9535afb5e43ecdcf9a6233f5a1fa83908b66456bdd06107e7320a51ee86cff9 nocross="tries to execute target binaries" +shlib_provides="libgrass_dbmibase.${version%.*}.so libgrass_dbmiclient.${version%.*}.so + libgrass_gis.${version%.*}.so libgrass_gproj.${version%.*}.so libgrass_imagery.${version%.*}.so + libgrass_raster.${version%.*}.so libgrass_vector.${version%.*}.so" + +build_options="geos mysql nls pthread postgres" +build_options_default="geos pthread postgres" + post_install() { - # move grass76 libraries from /usr/share to /usr/lib - vmkdir usr/lib - mv ${DESTDIR}/usr/share/grass* ${DESTDIR}/usr/lib # fixes a todo in GISBASE - sed -i ${DESTDIR}/usr/bin/grass${_binver} \ - -e "105s;\(gisbase =\).*;\1 \"/usr/lib/grass-${version}\";" + vsed -i ${DESTDIR}/usr/bin/grass${_binver} -e "s:${DESTDIR}::" + # ld.so.conf + mkdir -p ${DESTDIR}/etc/ld.so.conf.d + echo "/usr/lib/grass${_binver}/lib" >${DESTDIR}/etc/ld.so.conf.d/grass${_binver}.conf + # profiles + mkdir -p ${DESTDIR}/etc/profile.d + echo 'export PATH="/usr/lib/grass'${_binver}'/bin:$PATH"' >${DESTDIR}/etc/profile.d/grass${_binver}.sh } From 2ce6ba6038c954b4091e9d59cc2c8bff0774b0e5 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:34:53 +0100 Subject: [PATCH 12/20] common/shlibs: add grass-7.8.4 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 564dfe86753..731898f26a1 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4009,3 +4009,10 @@ libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 mod_spatialite.so.7 libspatialite-5.0.0_1 +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 From fc2a4f6be215bf306af188fb4a2c8225d6ef2668 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:40:23 +0100 Subject: [PATCH 13/20] New package: txt2tags-2.6 --- srcpkgs/txt2tags/template | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 srcpkgs/txt2tags/template diff --git a/srcpkgs/txt2tags/template b/srcpkgs/txt2tags/template new file mode 100644 index 00000000000..b41cd7df7e5 --- /dev/null +++ b/srcpkgs/txt2tags/template @@ -0,0 +1,19 @@ +# Template file for 'txt2tags' +pkgname=txt2tags +version=2.6 +revision=1 +depends="python" +short_desc="Python2 document generator" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-2.0-or-later" +homepage="https://txt2tags.org/" +distfiles="https://github.com/${pkgname}/${pkgname}/archive/${version}.tar.gz" +checksum=c87b911ac5cc97dd2fdb6067601cf4fbd0094a065f6b7a593142fa75e3a924c1 + +do_install() { + # bin + vbin txt2tags + vsed -i $DESTDIR/usr/bin/txt2tags -e '1c #!/usr/bin/env python2' + # man + vman doc/English/manpage.man txt2tags.1 +} From 31494a8c58a33c9fe6b48be91ff6da7b49babfca Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:45:30 +0100 Subject: [PATCH 14/20] qscintilla-qt5: update to 2.11.5. --- srcpkgs/qscintilla-qt5/template | 14 ++++++++------ srcpkgs/qscintilla-qt5/update | 3 --- 2 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 srcpkgs/qscintilla-qt5/update diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index e7eac8a82f4..7d88a42da7f 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,18 +1,20 @@ # Template file for 'qscintilla-qt5' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.2 +version=2.11.5 revision=1 -wrksrc="QScintilla_gpl-${version}" +wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 build_style=qmake hostmakedepends="qt5-qmake" makedepends="qt5-devel" short_desc="Qt5 port of Neil Hodgson's Scintilla C++ editor class" -maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" -license="GPL-3.0-only" +#maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" -distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla_gpl-${version}.tar.gz" -checksum=029bdc476a069fda2cea3cd937ba19cc7fa614fb90578caef98ed703b658f4a1 +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" diff --git a/srcpkgs/qscintilla-qt5/update b/srcpkgs/qscintilla-qt5/update deleted file mode 100644 index 4c5ed097b26..00000000000 --- a/srcpkgs/qscintilla-qt5/update +++ /dev/null @@ -1,3 +0,0 @@ -site="https://www.riverbankcomputing.com/software/qscintilla/download" -pkgname=QScintilla_gpl -ignore="*dev*" From 480caebc819a89a54935d0bab83ecfd17f479a74 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:48:25 +0100 Subject: [PATCH 15/20] New package: python3-PyQt5-Qsci-2.11.5 --- srcpkgs/python3-PyQt5-Qsci/template | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 srcpkgs/python3-PyQt5-Qsci/template diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template new file mode 100644 index 00000000000..d7446bc0627 --- /dev/null +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -0,0 +1,21 @@ +# Template file for 'python3-PyQt5-Qsci' +pkgname=python3-PyQt5-Qsci +version=2.11.5 +revision=1 +wrksrc="QScintilla-${version}" +build_wrksrc=Python +build_style=qmake +hostmakedepends="qt5-qmake" +makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} + python3-PyQt5-devel qt5-devel python3-sip-devel" +short_desc="QScintilla Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b + +do_configure() { + export QMAKEFEATURES=${wrksrc}/Qt4Qt5/features/ + python3 configure.py --pyqt=PyQt5 +} From 7f212fd7793e3758a98a2c63015982ad55a62232 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:51:28 +0100 Subject: [PATCH 16/20] New package: python3-OWSLib-0.20.0 --- srcpkgs/python3-OWSLib/template | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 srcpkgs/python3-OWSLib/template diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template new file mode 100644 index 00000000000..a8c96bee3e9 --- /dev/null +++ b/srcpkgs/python3-OWSLib/template @@ -0,0 +1,17 @@ +# Template file for 'python3-OWSLib' +pkgname=python3-OWSLib +version=0.20.0 +revision=1 +wrksrc=OWSLib-${version} +build_style=python3-module +hostmakedepends="python3-devel python3-setuptools" +short_desc="OWSLib Python3 modules" +maintainer="Bo Son <boson@gmx.at>" +license="BSD" +homepage="https://geopython.github.io/OWSLib" +distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" +checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 + +post_install() { + vlicense LICENSE +} From ae9458a7db9e1b20f6a514b2c218eb0c06836cee Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:52:45 +0100 Subject: [PATCH 17/20] New package: python3-osgeo-3.2.0 --- srcpkgs/python3-osgeo/template | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 srcpkgs/python3-osgeo/template diff --git a/srcpkgs/python3-osgeo/template b/srcpkgs/python3-osgeo/template new file mode 100644 index 00000000000..e1d0cd1486c --- /dev/null +++ b/srcpkgs/python3-osgeo/template @@ -0,0 +1,15 @@ +# Template file for 'python3-osgeo' +pkgname=python3-osgeo +version=3.2.0 +revision=1 +wrksrc=GDAL-${version} +build_style=python3-module +hostmakedepends="python3-setuptools" +makedepends="python3-numpy libgdal-devel>=${version} python3-devel" +depends="libgdal>=${version} python3-numpy" +short_desc="GDAL Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://pypi.org/project/GDAL/" +distfiles="${PYPI_SITE}/G/GDAL/GDAL-${version}.tar.gz" +checksum=2b758fbe60f7ec5c38400d72630df633765e46b5f3f54bcb3115eaea0d531a36 From 073990be30116d64db25a17a4dd46783360fd4ab Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:02 +0100 Subject: [PATCH 18/20] New package: qgis-3.16.1 --- srcpkgs/qgis/shlibs | 7 +++++++ srcpkgs/qgis/template | 42 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 49 insertions(+) create mode 100644 srcpkgs/qgis/shlibs create mode 100644 srcpkgs/qgis/template diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs new file mode 100644 index 00000000000..2a26c752a69 --- /dev/null +++ b/srcpkgs/qgis/shlibs @@ -0,0 +1,7 @@ +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template new file mode 100644 index 00000000000..f4d844c72f5 --- /dev/null +++ b/srcpkgs/qgis/template @@ -0,0 +1,42 @@ +# Template file for 'qgis' +pkgname=qgis +version=3.16.1 +revision=1 +archs="x86_64" +wrksrc=QGIS-final-${version//./_} +build_style=cmake +configure_args="-D GRASS_PREFIX7=/usr/lib/grass78" +hostmakedepends="pkg-config flex bison python3 txt2tags protobuf24" +makedepends="gsl-devel hdf5-devel protobuf24-devel + ocl-icd-devel opencl-clhpp + exiv2-devel expat-devel + libxml2-devel libzip-devel netcdf-devel + qt5-devel qt5-declarative-devel qt5-location-devel + qt5-serialport-devel qt5-webkit-devel + qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite + qt5-plugin-tds qwt-devel + qscintilla-qt5-devel python3-PyQt5-Qsci + qca-qt5-devel qca-qt5-ossl qtkeychain-qt5-devel + python3-devel python3-PyQt5-devel python3-PyQt5-devel-tools + geos-devel grass>=7.8.0 grass<7.9.0 libgdal-devel proj-devel + libspatialite libspatialindex-devel libspatialite-devel + postgresql-libs-devel sqlite-devel" +depends="python3-PyQt5 python3-PyQt5-Qsci python3-PyQt5-sql python3-PyQt5-svg + python3-Jinja2 python3-OWSLib python3-Pygments + qt5-plugin-sqlite python3-dateutil python3-requests python3-yaml + python3-Pillow python3-osgeo python3-psycopg2 python3-pytz qca-qt5-ossl + grass>=7.8.0 grass<7.9.0" +short_desc="QGIS - A Free and Open Source Geographic Information System" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://qgis.org" +distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" +checksum=bc1fa8b7451aebd9ecaa8704cea421adcf2309a6b00048a20b8c307c3297d03e + +do_install() { + cd ${wrksrc}/build + make DESTDIR="$DESTDIR" install + mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/ + ln -s ../../lib/qgis/python ${DESTDIR}/usr/share/qgis/python + mv ${DESTDIR}/usr/man ${DESTDIR}/usr/share/ +} From f009843dac626d4b6abb6961db194aa45a0364e2 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:52 +0100 Subject: [PATCH 19/20] common/shlibs: add qgis-3.16.1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 731898f26a1..11f3cc698e2 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4016,3 +4016,10 @@ libgrass_gproj.7.8.so grass-7.8.4_1 libgrass_imagery.7.8.so grass-7.8.4_1 libgrass_raster.7.8.so grass-7.8.4_1 libgrass_vector.7.8.so grass-7.8.4_1 +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 From 99d1f729a34d06283c93a700a17239e9e7949f74 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 05:08:05 +0100 Subject: [PATCH 20/20] common/shlibs: updated libprotobuf-lite.so.24 and libspatialindex.so.6 added --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index 11f3cc698e2..58e64c3f35d 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4001,6 +4001,8 @@ libnotcurses++.so.2 notcurses-2.0.4_1 libevemu.so.3 evemu-2.7.0_1 libantilib.so.1 libantimicrox-3.1.2_1 # qgis ... +libprotobuf-lite.so.24 libprotobuf24-lite-3.13.0.1_1 +libspatialindex.so.6 libspatialindex-1.9.3_1 libkmlbase.so.1 libkml-1.3.0_1 libkmlconvenience.so.1 libkml-1.3.0_1 libkmldom.so.1 libkml-1.3.0_1
[-- Attachment #1: Type: text/plain, Size: 451 bytes --] There is an updated pull request by Nyx70 against master on the void-packages repository https://github.com/Nyx70/void-packages qgis https://github.com/void-linux/void-packages/pull/27041 [WIP] New package: qgis-3.16.x Help wanted / WIP [https://github.com/void-linux/void-packages/issues/9180](https://github.com/void-linux/void-packages/issues/9180) A patch file from https://github.com/void-linux/void-packages/pull/27041.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-qgis-27041.patch --] [-- Type: text/x-diff, Size: 32112 bytes --] From 70b03a07a52eeff73054229700fe5e4bb3e0a172 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 26 Nov 2020 18:47:25 +0100 Subject: [PATCH 01/21] New package: libkml-1.3.0 libkml is a library to process Google-KML GEO files. It can be used in GDAL (libgdal), OSSIM, OTB and osgEarth --- srcpkgs/libkml-devel | 1 + srcpkgs/libkml/patches/NOUNCRYPT.patch | 17 +++++++++++++++++ srcpkgs/libkml/shlibs | 6 ++++++ srcpkgs/libkml/template | 23 +++++++++++++++++++++++ 4 files changed, 47 insertions(+) create mode 120000 srcpkgs/libkml-devel create mode 100644 srcpkgs/libkml/patches/NOUNCRYPT.patch create mode 100644 srcpkgs/libkml/shlibs create mode 100644 srcpkgs/libkml/template diff --git a/srcpkgs/libkml-devel b/srcpkgs/libkml-devel new file mode 120000 index 00000000000..cf12be102f4 --- /dev/null +++ b/srcpkgs/libkml-devel @@ -0,0 +1 @@ +libkml \ No newline at end of file diff --git a/srcpkgs/libkml/patches/NOUNCRYPT.patch b/srcpkgs/libkml/patches/NOUNCRYPT.patch new file mode 100644 index 00000000000..5b7e016c0e0 --- /dev/null +++ b/srcpkgs/libkml/patches/NOUNCRYPT.patch @@ -0,0 +1,17 @@ +minizip/crypt.h was removed from the packet minizip-1.2.11_2. + +with "#define NOUNCRYPT" libkml can be built without "crypt.h" +https://github.com/void-linux/void-packages/commit/952ac913cf +https://github.com/madler/zlib/pull/229 + +--- a/src/kml/base/contrib/minizip/unzip.c 2015-12-21 18:23:05.000000000 +0100 ++++ b/src/kml/base/contrib/minizip/unzip.c 2020-11-26 15:45:55.033835816 +0100 +@@ -42,7 +42,7 @@ + #include <zlib.h> //RR + #include "unzip.h" + #include "iomem_simple.h" +-#undef NOUNCRYPT ++#define NOUNCRYPT + + #ifdef STDC + # include <stddef.h> diff --git a/srcpkgs/libkml/shlibs b/srcpkgs/libkml/shlibs new file mode 100644 index 00000000000..71dbff62431 --- /dev/null +++ b/srcpkgs/libkml/shlibs @@ -0,0 +1,6 @@ +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template new file mode 100644 index 00000000000..f0775cfc16b --- /dev/null +++ b/srcpkgs/libkml/template @@ -0,0 +1,23 @@ +# Template file for 'libkml' +pkgname=libkml +version=1.3.0 +revision=1 +build_style=cmake +makedepends="zlib-devel expat-devel boost-devel minizip-devel uriparser-devel" +short_desc="Library to manipulate KML OGC files" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://github.com/libkml/libkml" +distfiles="https://github.com/libkml/libkml/archive/${version}.tar.gz" +checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 +patch_args=-Np1 + +libkml-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + } +} From 9e7ffe7faacef6c9697fd28ed3e2503edac0da38 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:09:43 +0100 Subject: [PATCH 02/21] common/shlibs: add libkml-1.3.0_1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 3ba07ad0ca2..59108d0b9e2 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4000,3 +4000,10 @@ libnotcurses.so.2 notcurses-2.0.4_1 libnotcurses++.so.2 notcurses-2.0.4_1 libevemu.so.3 evemu-2.7.0_1 libantilib.so.1 libantimicrox-3.1.2_1 +# qgis ... +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 From 61c326f5ddb5a96ea4037153497c2691c6e7730e Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 27 Nov 2020 07:02:22 +0100 Subject: [PATCH 03/21] libgdal: postgresql and kml support --- srcpkgs/libgdal/shlibs | 1 + srcpkgs/libgdal/template | 28 ++++++++++++++++++---------- 2 files changed, 19 insertions(+), 10 deletions(-) create mode 100644 srcpkgs/libgdal/shlibs diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs new file mode 100644 index 00000000000..62062587b2c --- /dev/null +++ b/srcpkgs/libgdal/shlibs @@ -0,0 +1 @@ +libgdal.so.28 libgdal-3.2.0_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index c858c4264f1..8477eb00fdd 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,23 +1,31 @@ # Template file for 'libgdal' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# + libgdal with additional postgresql and kml support pkgname=libgdal -version=3.0.4 -revision=6 -wrksrc="gdal-${version}" +version=3.2.0 +revision=1 +wrksrc="gdal-${version}/gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes" +configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes + $(vopt_with postgresql pg)" hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel +makedepends="freexl-devel geos-devel jasper-devel json-c-devel boost-devel libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl2-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel" + libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl-headers pcre2-devel + proj-devel sqlite-devel $(vopt_if postgresql postgresql-libs-devel) + $(vopt_if kml libkml-devel)" short_desc="Geospatial Data Abstraction Library" -maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="http://download.osgeo.org/gdal/${version}/gdal-${version}.tar.xz" -checksum=5569a4daa1abcbba47a9d535172fc335194d9214fdb96cd0f139bb57329ae277 +distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" +checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c subpackages="libgdal-devel libgdal-tools" +build_options="postgresql kml" +build_options_default="postgresql kml" + if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi From b463bc82ab308b7aef8a1b56f854e9e2fb93292e Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 05:24:05 +0100 Subject: [PATCH 04/21] libgdal: makedepends fixed ocl-icd-devel re-added --- srcpkgs/libgdal/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index 8477eb00fdd..e942690ae2a 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -12,7 +12,7 @@ hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" makedepends="freexl-devel geos-devel jasper-devel json-c-devel boost-devel libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl-headers pcre2-devel - proj-devel sqlite-devel $(vopt_if postgresql postgresql-libs-devel) + proj-devel sqlite-devel ocl-icd-devel $(vopt_if postgresql postgresql-libs-devel) $(vopt_if kml libkml-devel)" short_desc="Geospatial Data Abstraction Library" #maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" From f43e9f9b356e583df97965b8458390c040f5a120 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 06:08:57 +0100 Subject: [PATCH 05/21] libgdal: wrksrc fixed --- srcpkgs/libgdal/template | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index e942690ae2a..d27c76c4a8f 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -4,7 +4,8 @@ pkgname=libgdal version=3.2.0 revision=1 -wrksrc="gdal-${version}/gdal" +wrksrc="gdal-${version}" +build_wrksrc="gdal" build_style=gnu-configure configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes $(vopt_with postgresql pg)" From e876f6daee9554e748dcf5139671b5dbbb84d8de Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:18:19 +0100 Subject: [PATCH 06/21] common/shlibs: update for libgdal-3.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 59108d0b9e2..9d7bdb85ae5 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2472,7 +2472,7 @@ libu2f-host.so.0 libu2f-host-1.0.0_1 libu2f-server.so.0 libu2f-server-1.0.1_2 libsqlcipher.so.0 sqlcipher-3.3.1_1 libgta.so.1 libgta-1.2.0_1 -libgdal.so.26 libgdal-3.0.0_1 +libgdal.so.28 libgdal-3.2.0_1 libosgViewer.so.131 osg-3.4.1_1 libosgShadow.so.131 osg-3.4.1_1 libosgParticle.so.131 osg-3.4.1_1 From 08ababb6c8fd4ae50848e279e979538bc6303586 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:22:47 +0100 Subject: [PATCH 07/21] proj: update to 7.2.0. --- srcpkgs/proj/shlibs | 1 + srcpkgs/proj/template | 11 ++++++----- srcpkgs/proj/update | 1 - 3 files changed, 7 insertions(+), 6 deletions(-) create mode 100644 srcpkgs/proj/shlibs delete mode 100644 srcpkgs/proj/update diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs new file mode 100644 index 00000000000..3890e887d63 --- /dev/null +++ b/srcpkgs/proj/shlibs @@ -0,0 +1 @@ +libproj.so.19 proj-7.2.0_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index 51c4638234b..f01bbaa5a38 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,17 +1,19 @@ # Template file for 'proj' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=proj -version=6.3.2 +version=7.2.0 revision=1 build_style=cmake configure_args="-DPROJ_TESTS=OFF" hostmakedepends="python3" -makedepends="sqlite-devel" +makedepends="sqlite-devel tiff-devel libcurl-devel" short_desc="Cartographic Projections Library" -maintainer="John <me@johnnynator.dev>" +#maintainer="John <me@johnnynator.dev>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" homepage="https://proj4.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=cb776a70f40c35579ae4ba04fb4a388c1d1ce025a1df6171350dc19f25b80311 +checksum=2957798e5fe295ff96a2af1889d0428e486363d210889422f76dd744f7885763 post_install() { vlicense COPYING @@ -22,7 +24,6 @@ proj-devel_package() { short_desc+=" - development files" pkg_install() { vmove usr/include - vmove usr/share/man/man3 vmove usr/lib/cmake vmove "usr/lib/*.so" } diff --git a/srcpkgs/proj/update b/srcpkgs/proj/update deleted file mode 100644 index 667700bc719..00000000000 --- a/srcpkgs/proj/update +++ /dev/null @@ -1 +0,0 @@ -ignore="*RC*" From d5cb696aaa21f8748d2602df2dae6fc9af982940 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:24:26 +0100 Subject: [PATCH 08/21] common/shlibs: update for proj-7.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 9d7bdb85ae5..d13c193a4fb 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3096,7 +3096,7 @@ libwithsctp.so.1 lksctp-tools-1.0.17_1 libnss_ldap.so.2 nss-pam-ldapd-0.9.7_4 libunshield.so.0 libunshield-0.6_1 libMyGUIEngine.so.3.4.0 libmygui-3.4.0_1 -libproj.so.18 proj-6.3.0_1 +libproj.so.19 proj-7.2.0_1 libnlopt.so.0 nlopt-2.4.2_1 libeb.so.16 libeb-4.3.3_1 libchipcard.so.6 libchipcard-5.0.4_1 From d263b4f2c33be829c055230d05e0d3c2d5cc5f04 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:21:31 +0100 Subject: [PATCH 09/21] New package: libspatialite-5.0.0 --- srcpkgs/libspatialite-devel | 1 + srcpkgs/libspatialite/shlibs | 2 ++ srcpkgs/libspatialite/template | 32 ++++++++++++++++++++++++++++++++ 3 files changed, 35 insertions(+) create mode 120000 srcpkgs/libspatialite-devel create mode 100644 srcpkgs/libspatialite/shlibs create mode 100644 srcpkgs/libspatialite/template diff --git a/srcpkgs/libspatialite-devel b/srcpkgs/libspatialite-devel new file mode 120000 index 00000000000..588ba2ad7c0 --- /dev/null +++ b/srcpkgs/libspatialite-devel @@ -0,0 +1 @@ +libspatialite \ No newline at end of file diff --git a/srcpkgs/libspatialite/shlibs b/srcpkgs/libspatialite/shlibs new file mode 100644 index 00000000000..eee57edae59 --- /dev/null +++ b/srcpkgs/libspatialite/shlibs @@ -0,0 +1,2 @@ +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template new file mode 100644 index 00000000000..90de654898d --- /dev/null +++ b/srcpkgs/libspatialite/template @@ -0,0 +1,32 @@ +# Template file for 'libspatialite' +pkgname=libspatialite +version=5.0.0 +revision=1 +build_style=gnu-configure +hostmakedepends="pkg-config libxml2" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel geos-devel + libxml2-devel" +depends="sqlite" +short_desc="Geospatial extension for SQLite" +maintainer="Bo Son <boson@gmx.at>" +license="MPL tri-license" +homepage="https://www.gaia-gis.it/fossil/libspatialite/index" +distfiles="http://www.gaia-gis.it/gaia-sins/${pkgname}-${version}.tar.gz" +checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac + +CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" + +post_install() { + vlicense COPYING +} + +libspatialite-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + vmove "usr/lib/*.a" + } +} From b38e039da8e294404268a8e25a6586b3de53b33c Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:22:17 +0100 Subject: [PATCH 10/21] common/shlibs: add libspatialite-5.0.0 shlibs --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index d13c193a4fb..564dfe86753 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4007,3 +4007,5 @@ libkmldom.so.1 libkml-1.3.0_1 libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 From 8f6fb71647e5b3d2c06cff2137b97efd2b882198 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:33:58 +0100 Subject: [PATCH 11/21] grass: update to 7.8.4. --- srcpkgs/grass/INSTALL | 5 ++++ srcpkgs/grass/REMOVE | 5 ++++ srcpkgs/grass/shlibs | 7 +++++ srcpkgs/grass/template | 62 ++++++++++++++++++++++++++++-------------- 4 files changed, 59 insertions(+), 20 deletions(-) create mode 100644 srcpkgs/grass/INSTALL create mode 100644 srcpkgs/grass/REMOVE create mode 100644 srcpkgs/grass/shlibs diff --git a/srcpkgs/grass/INSTALL b/srcpkgs/grass/INSTALL new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/INSTALL @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/REMOVE b/srcpkgs/grass/REMOVE new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/REMOVE @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/shlibs b/srcpkgs/grass/shlibs new file mode 100644 index 00000000000..ef2810ae84d --- /dev/null +++ b/srcpkgs/grass/shlibs @@ -0,0 +1,7 @@ +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 diff --git a/srcpkgs/grass/template b/srcpkgs/grass/template index bccd691a811..aef5e63ed6a 100644 --- a/srcpkgs/grass/template +++ b/srcpkgs/grass/template @@ -1,30 +1,52 @@ # Template file for 'grass' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=grass -version=7.6.1 -revision=4 -_binver=${version//./} -_binver=${_binver:0:2} +version=7.8.4 +revision=1 +_binver=${version%.*} +_binver=${_binver//./} build_style=gnu-configure -configure_args="--prefix=\${DESTDIR}/usr/share --bindir=\${DESTDIR}/usr/bin - --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2" -hostmakedepends="flex libgdal-tools pkg-config python-numpy tar" -makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel - fftw-devel cairo-devel glu-devel wxPython-devel" -depends="python-numpy wxPython" -short_desc="Geographic Resources Analysis Support System - GIS" -maintainer="Alex Jarosch <research@alexj.at>" +configure_args="--prefix=\${DESTDIR}/usr/lib --bindir=\${DESTDIR}/usr/bin + --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2 + $(vopt_with bzip2 bzlib) + $(vopt_with geos) + $(vopt_with mysql) $(vopt_if mysql --with-mysql-includes=/usr/include/mysql) + $(vopt_with nls) + $(vopt_with pthread) + $(vopt_with postgres)" +hostmakedepends="flex libgdal-tools pkg-config python-numpy python3-six tar + $(vopt_if nls gettext)" +makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel fftw-devel + cairo-devel glu-devel wxPython-devel libzstd-devel bzip2-devel + $(vopt_if bzip2 bzip2-devel) + $(vopt_if geos geos-devel) + $(vopt_if mysql libmysqlclient-devel) + $(vopt_if nls gettext-devel) + $(vopt_if postgres postgresql-libs-devel)" +depends="python-numpy wxPython libgdal>=libgdal-3.1.3_1" +short_desc="Geographic Resources Analysis Support System" +#maintainer="Alex Jarosch <research@alexj.at>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="GPL-2.0-or-later" homepage="https://grass.osgeo.org/" -distfiles="https://grass.osgeo.org/grass${_binver}/source/${pkgname}-${version}.tar.gz" -checksum=9e25c99cafd16ed8f5e2dca75b5a10dc2af0568dbedf3fc39f1c5a0a9c840b0b -python_version=2 #unverified +distfiles="https://github.com/OSGeo/grass/archive/${version}.tar.gz" +checksum=d9535afb5e43ecdcf9a6233f5a1fa83908b66456bdd06107e7320a51ee86cff9 nocross="tries to execute target binaries" +shlib_provides="libgrass_dbmibase.${version%.*}.so libgrass_dbmiclient.${version%.*}.so + libgrass_gis.${version%.*}.so libgrass_gproj.${version%.*}.so libgrass_imagery.${version%.*}.so + libgrass_raster.${version%.*}.so libgrass_vector.${version%.*}.so" + +build_options="geos mysql nls pthread postgres" +build_options_default="geos pthread postgres" + post_install() { - # move grass76 libraries from /usr/share to /usr/lib - vmkdir usr/lib - mv ${DESTDIR}/usr/share/grass* ${DESTDIR}/usr/lib # fixes a todo in GISBASE - sed -i ${DESTDIR}/usr/bin/grass${_binver} \ - -e "105s;\(gisbase =\).*;\1 \"/usr/lib/grass-${version}\";" + vsed -i ${DESTDIR}/usr/bin/grass${_binver} -e "s:${DESTDIR}::" + # ld.so.conf + mkdir -p ${DESTDIR}/etc/ld.so.conf.d + echo "/usr/lib/grass${_binver}/lib" >${DESTDIR}/etc/ld.so.conf.d/grass${_binver}.conf + # profiles + mkdir -p ${DESTDIR}/etc/profile.d + echo 'export PATH="/usr/lib/grass'${_binver}'/bin:$PATH"' >${DESTDIR}/etc/profile.d/grass${_binver}.sh } From 2ce6ba6038c954b4091e9d59cc2c8bff0774b0e5 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:34:53 +0100 Subject: [PATCH 12/21] common/shlibs: add grass-7.8.4 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 564dfe86753..731898f26a1 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4009,3 +4009,10 @@ libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 mod_spatialite.so.7 libspatialite-5.0.0_1 +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 From fc2a4f6be215bf306af188fb4a2c8225d6ef2668 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:40:23 +0100 Subject: [PATCH 13/21] New package: txt2tags-2.6 --- srcpkgs/txt2tags/template | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 srcpkgs/txt2tags/template diff --git a/srcpkgs/txt2tags/template b/srcpkgs/txt2tags/template new file mode 100644 index 00000000000..b41cd7df7e5 --- /dev/null +++ b/srcpkgs/txt2tags/template @@ -0,0 +1,19 @@ +# Template file for 'txt2tags' +pkgname=txt2tags +version=2.6 +revision=1 +depends="python" +short_desc="Python2 document generator" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-2.0-or-later" +homepage="https://txt2tags.org/" +distfiles="https://github.com/${pkgname}/${pkgname}/archive/${version}.tar.gz" +checksum=c87b911ac5cc97dd2fdb6067601cf4fbd0094a065f6b7a593142fa75e3a924c1 + +do_install() { + # bin + vbin txt2tags + vsed -i $DESTDIR/usr/bin/txt2tags -e '1c #!/usr/bin/env python2' + # man + vman doc/English/manpage.man txt2tags.1 +} From 31494a8c58a33c9fe6b48be91ff6da7b49babfca Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:45:30 +0100 Subject: [PATCH 14/21] qscintilla-qt5: update to 2.11.5. --- srcpkgs/qscintilla-qt5/template | 14 ++++++++------ srcpkgs/qscintilla-qt5/update | 3 --- 2 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 srcpkgs/qscintilla-qt5/update diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index e7eac8a82f4..7d88a42da7f 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,18 +1,20 @@ # Template file for 'qscintilla-qt5' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.2 +version=2.11.5 revision=1 -wrksrc="QScintilla_gpl-${version}" +wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 build_style=qmake hostmakedepends="qt5-qmake" makedepends="qt5-devel" short_desc="Qt5 port of Neil Hodgson's Scintilla C++ editor class" -maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" -license="GPL-3.0-only" +#maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" -distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla_gpl-${version}.tar.gz" -checksum=029bdc476a069fda2cea3cd937ba19cc7fa614fb90578caef98ed703b658f4a1 +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" diff --git a/srcpkgs/qscintilla-qt5/update b/srcpkgs/qscintilla-qt5/update deleted file mode 100644 index 4c5ed097b26..00000000000 --- a/srcpkgs/qscintilla-qt5/update +++ /dev/null @@ -1,3 +0,0 @@ -site="https://www.riverbankcomputing.com/software/qscintilla/download" -pkgname=QScintilla_gpl -ignore="*dev*" From 480caebc819a89a54935d0bab83ecfd17f479a74 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:48:25 +0100 Subject: [PATCH 15/21] New package: python3-PyQt5-Qsci-2.11.5 --- srcpkgs/python3-PyQt5-Qsci/template | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 srcpkgs/python3-PyQt5-Qsci/template diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template new file mode 100644 index 00000000000..d7446bc0627 --- /dev/null +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -0,0 +1,21 @@ +# Template file for 'python3-PyQt5-Qsci' +pkgname=python3-PyQt5-Qsci +version=2.11.5 +revision=1 +wrksrc="QScintilla-${version}" +build_wrksrc=Python +build_style=qmake +hostmakedepends="qt5-qmake" +makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} + python3-PyQt5-devel qt5-devel python3-sip-devel" +short_desc="QScintilla Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b + +do_configure() { + export QMAKEFEATURES=${wrksrc}/Qt4Qt5/features/ + python3 configure.py --pyqt=PyQt5 +} From 7f212fd7793e3758a98a2c63015982ad55a62232 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:51:28 +0100 Subject: [PATCH 16/21] New package: python3-OWSLib-0.20.0 --- srcpkgs/python3-OWSLib/template | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 srcpkgs/python3-OWSLib/template diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template new file mode 100644 index 00000000000..a8c96bee3e9 --- /dev/null +++ b/srcpkgs/python3-OWSLib/template @@ -0,0 +1,17 @@ +# Template file for 'python3-OWSLib' +pkgname=python3-OWSLib +version=0.20.0 +revision=1 +wrksrc=OWSLib-${version} +build_style=python3-module +hostmakedepends="python3-devel python3-setuptools" +short_desc="OWSLib Python3 modules" +maintainer="Bo Son <boson@gmx.at>" +license="BSD" +homepage="https://geopython.github.io/OWSLib" +distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" +checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 + +post_install() { + vlicense LICENSE +} From ae9458a7db9e1b20f6a514b2c218eb0c06836cee Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:52:45 +0100 Subject: [PATCH 17/21] New package: python3-osgeo-3.2.0 --- srcpkgs/python3-osgeo/template | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 srcpkgs/python3-osgeo/template diff --git a/srcpkgs/python3-osgeo/template b/srcpkgs/python3-osgeo/template new file mode 100644 index 00000000000..e1d0cd1486c --- /dev/null +++ b/srcpkgs/python3-osgeo/template @@ -0,0 +1,15 @@ +# Template file for 'python3-osgeo' +pkgname=python3-osgeo +version=3.2.0 +revision=1 +wrksrc=GDAL-${version} +build_style=python3-module +hostmakedepends="python3-setuptools" +makedepends="python3-numpy libgdal-devel>=${version} python3-devel" +depends="libgdal>=${version} python3-numpy" +short_desc="GDAL Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://pypi.org/project/GDAL/" +distfiles="${PYPI_SITE}/G/GDAL/GDAL-${version}.tar.gz" +checksum=2b758fbe60f7ec5c38400d72630df633765e46b5f3f54bcb3115eaea0d531a36 From 073990be30116d64db25a17a4dd46783360fd4ab Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:02 +0100 Subject: [PATCH 18/21] New package: qgis-3.16.1 --- srcpkgs/qgis/shlibs | 7 +++++++ srcpkgs/qgis/template | 42 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 49 insertions(+) create mode 100644 srcpkgs/qgis/shlibs create mode 100644 srcpkgs/qgis/template diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs new file mode 100644 index 00000000000..2a26c752a69 --- /dev/null +++ b/srcpkgs/qgis/shlibs @@ -0,0 +1,7 @@ +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template new file mode 100644 index 00000000000..f4d844c72f5 --- /dev/null +++ b/srcpkgs/qgis/template @@ -0,0 +1,42 @@ +# Template file for 'qgis' +pkgname=qgis +version=3.16.1 +revision=1 +archs="x86_64" +wrksrc=QGIS-final-${version//./_} +build_style=cmake +configure_args="-D GRASS_PREFIX7=/usr/lib/grass78" +hostmakedepends="pkg-config flex bison python3 txt2tags protobuf24" +makedepends="gsl-devel hdf5-devel protobuf24-devel + ocl-icd-devel opencl-clhpp + exiv2-devel expat-devel + libxml2-devel libzip-devel netcdf-devel + qt5-devel qt5-declarative-devel qt5-location-devel + qt5-serialport-devel qt5-webkit-devel + qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite + qt5-plugin-tds qwt-devel + qscintilla-qt5-devel python3-PyQt5-Qsci + qca-qt5-devel qca-qt5-ossl qtkeychain-qt5-devel + python3-devel python3-PyQt5-devel python3-PyQt5-devel-tools + geos-devel grass>=7.8.0 grass<7.9.0 libgdal-devel proj-devel + libspatialite libspatialindex-devel libspatialite-devel + postgresql-libs-devel sqlite-devel" +depends="python3-PyQt5 python3-PyQt5-Qsci python3-PyQt5-sql python3-PyQt5-svg + python3-Jinja2 python3-OWSLib python3-Pygments + qt5-plugin-sqlite python3-dateutil python3-requests python3-yaml + python3-Pillow python3-osgeo python3-psycopg2 python3-pytz qca-qt5-ossl + grass>=7.8.0 grass<7.9.0" +short_desc="QGIS - A Free and Open Source Geographic Information System" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://qgis.org" +distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" +checksum=bc1fa8b7451aebd9ecaa8704cea421adcf2309a6b00048a20b8c307c3297d03e + +do_install() { + cd ${wrksrc}/build + make DESTDIR="$DESTDIR" install + mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/ + ln -s ../../lib/qgis/python ${DESTDIR}/usr/share/qgis/python + mv ${DESTDIR}/usr/man ${DESTDIR}/usr/share/ +} From f009843dac626d4b6abb6961db194aa45a0364e2 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:52 +0100 Subject: [PATCH 19/21] common/shlibs: add qgis-3.16.1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 731898f26a1..11f3cc698e2 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4016,3 +4016,10 @@ libgrass_gproj.7.8.so grass-7.8.4_1 libgrass_imagery.7.8.so grass-7.8.4_1 libgrass_raster.7.8.so grass-7.8.4_1 libgrass_vector.7.8.so grass-7.8.4_1 +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 From 99d1f729a34d06283c93a700a17239e9e7949f74 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 05:08:05 +0100 Subject: [PATCH 20/21] common/shlibs: updated libprotobuf-lite.so.24 and libspatialindex.so.6 added --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index 11f3cc698e2..58e64c3f35d 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4001,6 +4001,8 @@ libnotcurses++.so.2 notcurses-2.0.4_1 libevemu.so.3 evemu-2.7.0_1 libantilib.so.1 libantimicrox-3.1.2_1 # qgis ... +libprotobuf-lite.so.24 libprotobuf24-lite-3.13.0.1_1 +libspatialindex.so.6 libspatialindex-1.9.3_1 libkmlbase.so.1 libkml-1.3.0_1 libkmlconvenience.so.1 libkml-1.3.0_1 libkmldom.so.1 libkml-1.3.0_1 From 3b1483732b3d0f39ebaa65ecd25176d30fe9770c Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 06:21:35 +0100 Subject: [PATCH 21/21] python3-OWSLib: license changed --- srcpkgs/python3-OWSLib/template | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template index a8c96bee3e9..d9c36a6a2b4 100644 --- a/srcpkgs/python3-OWSLib/template +++ b/srcpkgs/python3-OWSLib/template @@ -1,4 +1,6 @@ # Template file for 'python3-OWSLib' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license=BSD -> BSD-3-Clause pkgname=python3-OWSLib version=0.20.0 revision=1 @@ -7,7 +9,7 @@ build_style=python3-module hostmakedepends="python3-devel python3-setuptools" short_desc="OWSLib Python3 modules" maintainer="Bo Son <boson@gmx.at>" -license="BSD" +license="BSD-3-Clause" homepage="https://geopython.github.io/OWSLib" distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66
[-- Attachment #1: Type: text/plain, Size: 451 bytes --] There is an updated pull request by Nyx70 against master on the void-packages repository https://github.com/Nyx70/void-packages qgis https://github.com/void-linux/void-packages/pull/27041 [WIP] New package: qgis-3.16.x Help wanted / WIP [https://github.com/void-linux/void-packages/issues/9180](https://github.com/void-linux/void-packages/issues/9180) A patch file from https://github.com/void-linux/void-packages/pull/27041.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-qgis-27041.patch --] [-- Type: text/x-diff, Size: 33211 bytes --] From 70b03a07a52eeff73054229700fe5e4bb3e0a172 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 26 Nov 2020 18:47:25 +0100 Subject: [PATCH 01/22] New package: libkml-1.3.0 libkml is a library to process Google-KML GEO files. It can be used in GDAL (libgdal), OSSIM, OTB and osgEarth --- srcpkgs/libkml-devel | 1 + srcpkgs/libkml/patches/NOUNCRYPT.patch | 17 +++++++++++++++++ srcpkgs/libkml/shlibs | 6 ++++++ srcpkgs/libkml/template | 23 +++++++++++++++++++++++ 4 files changed, 47 insertions(+) create mode 120000 srcpkgs/libkml-devel create mode 100644 srcpkgs/libkml/patches/NOUNCRYPT.patch create mode 100644 srcpkgs/libkml/shlibs create mode 100644 srcpkgs/libkml/template diff --git a/srcpkgs/libkml-devel b/srcpkgs/libkml-devel new file mode 120000 index 00000000000..cf12be102f4 --- /dev/null +++ b/srcpkgs/libkml-devel @@ -0,0 +1 @@ +libkml \ No newline at end of file diff --git a/srcpkgs/libkml/patches/NOUNCRYPT.patch b/srcpkgs/libkml/patches/NOUNCRYPT.patch new file mode 100644 index 00000000000..5b7e016c0e0 --- /dev/null +++ b/srcpkgs/libkml/patches/NOUNCRYPT.patch @@ -0,0 +1,17 @@ +minizip/crypt.h was removed from the packet minizip-1.2.11_2. + +with "#define NOUNCRYPT" libkml can be built without "crypt.h" +https://github.com/void-linux/void-packages/commit/952ac913cf +https://github.com/madler/zlib/pull/229 + +--- a/src/kml/base/contrib/minizip/unzip.c 2015-12-21 18:23:05.000000000 +0100 ++++ b/src/kml/base/contrib/minizip/unzip.c 2020-11-26 15:45:55.033835816 +0100 +@@ -42,7 +42,7 @@ + #include <zlib.h> //RR + #include "unzip.h" + #include "iomem_simple.h" +-#undef NOUNCRYPT ++#define NOUNCRYPT + + #ifdef STDC + # include <stddef.h> diff --git a/srcpkgs/libkml/shlibs b/srcpkgs/libkml/shlibs new file mode 100644 index 00000000000..71dbff62431 --- /dev/null +++ b/srcpkgs/libkml/shlibs @@ -0,0 +1,6 @@ +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template new file mode 100644 index 00000000000..f0775cfc16b --- /dev/null +++ b/srcpkgs/libkml/template @@ -0,0 +1,23 @@ +# Template file for 'libkml' +pkgname=libkml +version=1.3.0 +revision=1 +build_style=cmake +makedepends="zlib-devel expat-devel boost-devel minizip-devel uriparser-devel" +short_desc="Library to manipulate KML OGC files" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://github.com/libkml/libkml" +distfiles="https://github.com/libkml/libkml/archive/${version}.tar.gz" +checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 +patch_args=-Np1 + +libkml-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + } +} From 9e7ffe7faacef6c9697fd28ed3e2503edac0da38 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:09:43 +0100 Subject: [PATCH 02/22] common/shlibs: add libkml-1.3.0_1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 3ba07ad0ca2..59108d0b9e2 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4000,3 +4000,10 @@ libnotcurses.so.2 notcurses-2.0.4_1 libnotcurses++.so.2 notcurses-2.0.4_1 libevemu.so.3 evemu-2.7.0_1 libantilib.so.1 libantimicrox-3.1.2_1 +# qgis ... +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 From 61c326f5ddb5a96ea4037153497c2691c6e7730e Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 27 Nov 2020 07:02:22 +0100 Subject: [PATCH 03/22] libgdal: postgresql and kml support --- srcpkgs/libgdal/shlibs | 1 + srcpkgs/libgdal/template | 28 ++++++++++++++++++---------- 2 files changed, 19 insertions(+), 10 deletions(-) create mode 100644 srcpkgs/libgdal/shlibs diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs new file mode 100644 index 00000000000..62062587b2c --- /dev/null +++ b/srcpkgs/libgdal/shlibs @@ -0,0 +1 @@ +libgdal.so.28 libgdal-3.2.0_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index c858c4264f1..8477eb00fdd 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,23 +1,31 @@ # Template file for 'libgdal' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# + libgdal with additional postgresql and kml support pkgname=libgdal -version=3.0.4 -revision=6 -wrksrc="gdal-${version}" +version=3.2.0 +revision=1 +wrksrc="gdal-${version}/gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes" +configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes + $(vopt_with postgresql pg)" hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel +makedepends="freexl-devel geos-devel jasper-devel json-c-devel boost-devel libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl2-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel" + libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl-headers pcre2-devel + proj-devel sqlite-devel $(vopt_if postgresql postgresql-libs-devel) + $(vopt_if kml libkml-devel)" short_desc="Geospatial Data Abstraction Library" -maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="http://download.osgeo.org/gdal/${version}/gdal-${version}.tar.xz" -checksum=5569a4daa1abcbba47a9d535172fc335194d9214fdb96cd0f139bb57329ae277 +distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" +checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c subpackages="libgdal-devel libgdal-tools" +build_options="postgresql kml" +build_options_default="postgresql kml" + if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi From b463bc82ab308b7aef8a1b56f854e9e2fb93292e Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 05:24:05 +0100 Subject: [PATCH 04/22] libgdal: makedepends fixed ocl-icd-devel re-added --- srcpkgs/libgdal/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index 8477eb00fdd..e942690ae2a 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -12,7 +12,7 @@ hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" makedepends="freexl-devel geos-devel jasper-devel json-c-devel boost-devel libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl-headers pcre2-devel - proj-devel sqlite-devel $(vopt_if postgresql postgresql-libs-devel) + proj-devel sqlite-devel ocl-icd-devel $(vopt_if postgresql postgresql-libs-devel) $(vopt_if kml libkml-devel)" short_desc="Geospatial Data Abstraction Library" #maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" From f43e9f9b356e583df97965b8458390c040f5a120 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 06:08:57 +0100 Subject: [PATCH 05/22] libgdal: wrksrc fixed --- srcpkgs/libgdal/template | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index e942690ae2a..d27c76c4a8f 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -4,7 +4,8 @@ pkgname=libgdal version=3.2.0 revision=1 -wrksrc="gdal-${version}/gdal" +wrksrc="gdal-${version}" +build_wrksrc="gdal" build_style=gnu-configure configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes $(vopt_with postgresql pg)" From e876f6daee9554e748dcf5139671b5dbbb84d8de Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:18:19 +0100 Subject: [PATCH 06/22] common/shlibs: update for libgdal-3.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 59108d0b9e2..9d7bdb85ae5 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2472,7 +2472,7 @@ libu2f-host.so.0 libu2f-host-1.0.0_1 libu2f-server.so.0 libu2f-server-1.0.1_2 libsqlcipher.so.0 sqlcipher-3.3.1_1 libgta.so.1 libgta-1.2.0_1 -libgdal.so.26 libgdal-3.0.0_1 +libgdal.so.28 libgdal-3.2.0_1 libosgViewer.so.131 osg-3.4.1_1 libosgShadow.so.131 osg-3.4.1_1 libosgParticle.so.131 osg-3.4.1_1 From 08ababb6c8fd4ae50848e279e979538bc6303586 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:22:47 +0100 Subject: [PATCH 07/22] proj: update to 7.2.0. --- srcpkgs/proj/shlibs | 1 + srcpkgs/proj/template | 11 ++++++----- srcpkgs/proj/update | 1 - 3 files changed, 7 insertions(+), 6 deletions(-) create mode 100644 srcpkgs/proj/shlibs delete mode 100644 srcpkgs/proj/update diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs new file mode 100644 index 00000000000..3890e887d63 --- /dev/null +++ b/srcpkgs/proj/shlibs @@ -0,0 +1 @@ +libproj.so.19 proj-7.2.0_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index 51c4638234b..f01bbaa5a38 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,17 +1,19 @@ # Template file for 'proj' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=proj -version=6.3.2 +version=7.2.0 revision=1 build_style=cmake configure_args="-DPROJ_TESTS=OFF" hostmakedepends="python3" -makedepends="sqlite-devel" +makedepends="sqlite-devel tiff-devel libcurl-devel" short_desc="Cartographic Projections Library" -maintainer="John <me@johnnynator.dev>" +#maintainer="John <me@johnnynator.dev>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" homepage="https://proj4.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=cb776a70f40c35579ae4ba04fb4a388c1d1ce025a1df6171350dc19f25b80311 +checksum=2957798e5fe295ff96a2af1889d0428e486363d210889422f76dd744f7885763 post_install() { vlicense COPYING @@ -22,7 +24,6 @@ proj-devel_package() { short_desc+=" - development files" pkg_install() { vmove usr/include - vmove usr/share/man/man3 vmove usr/lib/cmake vmove "usr/lib/*.so" } diff --git a/srcpkgs/proj/update b/srcpkgs/proj/update deleted file mode 100644 index 667700bc719..00000000000 --- a/srcpkgs/proj/update +++ /dev/null @@ -1 +0,0 @@ -ignore="*RC*" From d5cb696aaa21f8748d2602df2dae6fc9af982940 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:24:26 +0100 Subject: [PATCH 08/22] common/shlibs: update for proj-7.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 9d7bdb85ae5..d13c193a4fb 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3096,7 +3096,7 @@ libwithsctp.so.1 lksctp-tools-1.0.17_1 libnss_ldap.so.2 nss-pam-ldapd-0.9.7_4 libunshield.so.0 libunshield-0.6_1 libMyGUIEngine.so.3.4.0 libmygui-3.4.0_1 -libproj.so.18 proj-6.3.0_1 +libproj.so.19 proj-7.2.0_1 libnlopt.so.0 nlopt-2.4.2_1 libeb.so.16 libeb-4.3.3_1 libchipcard.so.6 libchipcard-5.0.4_1 From d263b4f2c33be829c055230d05e0d3c2d5cc5f04 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:21:31 +0100 Subject: [PATCH 09/22] New package: libspatialite-5.0.0 --- srcpkgs/libspatialite-devel | 1 + srcpkgs/libspatialite/shlibs | 2 ++ srcpkgs/libspatialite/template | 32 ++++++++++++++++++++++++++++++++ 3 files changed, 35 insertions(+) create mode 120000 srcpkgs/libspatialite-devel create mode 100644 srcpkgs/libspatialite/shlibs create mode 100644 srcpkgs/libspatialite/template diff --git a/srcpkgs/libspatialite-devel b/srcpkgs/libspatialite-devel new file mode 120000 index 00000000000..588ba2ad7c0 --- /dev/null +++ b/srcpkgs/libspatialite-devel @@ -0,0 +1 @@ +libspatialite \ No newline at end of file diff --git a/srcpkgs/libspatialite/shlibs b/srcpkgs/libspatialite/shlibs new file mode 100644 index 00000000000..eee57edae59 --- /dev/null +++ b/srcpkgs/libspatialite/shlibs @@ -0,0 +1,2 @@ +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template new file mode 100644 index 00000000000..90de654898d --- /dev/null +++ b/srcpkgs/libspatialite/template @@ -0,0 +1,32 @@ +# Template file for 'libspatialite' +pkgname=libspatialite +version=5.0.0 +revision=1 +build_style=gnu-configure +hostmakedepends="pkg-config libxml2" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel geos-devel + libxml2-devel" +depends="sqlite" +short_desc="Geospatial extension for SQLite" +maintainer="Bo Son <boson@gmx.at>" +license="MPL tri-license" +homepage="https://www.gaia-gis.it/fossil/libspatialite/index" +distfiles="http://www.gaia-gis.it/gaia-sins/${pkgname}-${version}.tar.gz" +checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac + +CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" + +post_install() { + vlicense COPYING +} + +libspatialite-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + vmove "usr/lib/*.a" + } +} From b38e039da8e294404268a8e25a6586b3de53b33c Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:22:17 +0100 Subject: [PATCH 10/22] common/shlibs: add libspatialite-5.0.0 shlibs --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index d13c193a4fb..564dfe86753 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4007,3 +4007,5 @@ libkmldom.so.1 libkml-1.3.0_1 libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 From 8f6fb71647e5b3d2c06cff2137b97efd2b882198 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:33:58 +0100 Subject: [PATCH 11/22] grass: update to 7.8.4. --- srcpkgs/grass/INSTALL | 5 ++++ srcpkgs/grass/REMOVE | 5 ++++ srcpkgs/grass/shlibs | 7 +++++ srcpkgs/grass/template | 62 ++++++++++++++++++++++++++++-------------- 4 files changed, 59 insertions(+), 20 deletions(-) create mode 100644 srcpkgs/grass/INSTALL create mode 100644 srcpkgs/grass/REMOVE create mode 100644 srcpkgs/grass/shlibs diff --git a/srcpkgs/grass/INSTALL b/srcpkgs/grass/INSTALL new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/INSTALL @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/REMOVE b/srcpkgs/grass/REMOVE new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/REMOVE @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/shlibs b/srcpkgs/grass/shlibs new file mode 100644 index 00000000000..ef2810ae84d --- /dev/null +++ b/srcpkgs/grass/shlibs @@ -0,0 +1,7 @@ +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 diff --git a/srcpkgs/grass/template b/srcpkgs/grass/template index bccd691a811..aef5e63ed6a 100644 --- a/srcpkgs/grass/template +++ b/srcpkgs/grass/template @@ -1,30 +1,52 @@ # Template file for 'grass' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=grass -version=7.6.1 -revision=4 -_binver=${version//./} -_binver=${_binver:0:2} +version=7.8.4 +revision=1 +_binver=${version%.*} +_binver=${_binver//./} build_style=gnu-configure -configure_args="--prefix=\${DESTDIR}/usr/share --bindir=\${DESTDIR}/usr/bin - --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2" -hostmakedepends="flex libgdal-tools pkg-config python-numpy tar" -makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel - fftw-devel cairo-devel glu-devel wxPython-devel" -depends="python-numpy wxPython" -short_desc="Geographic Resources Analysis Support System - GIS" -maintainer="Alex Jarosch <research@alexj.at>" +configure_args="--prefix=\${DESTDIR}/usr/lib --bindir=\${DESTDIR}/usr/bin + --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2 + $(vopt_with bzip2 bzlib) + $(vopt_with geos) + $(vopt_with mysql) $(vopt_if mysql --with-mysql-includes=/usr/include/mysql) + $(vopt_with nls) + $(vopt_with pthread) + $(vopt_with postgres)" +hostmakedepends="flex libgdal-tools pkg-config python-numpy python3-six tar + $(vopt_if nls gettext)" +makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel fftw-devel + cairo-devel glu-devel wxPython-devel libzstd-devel bzip2-devel + $(vopt_if bzip2 bzip2-devel) + $(vopt_if geos geos-devel) + $(vopt_if mysql libmysqlclient-devel) + $(vopt_if nls gettext-devel) + $(vopt_if postgres postgresql-libs-devel)" +depends="python-numpy wxPython libgdal>=libgdal-3.1.3_1" +short_desc="Geographic Resources Analysis Support System" +#maintainer="Alex Jarosch <research@alexj.at>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="GPL-2.0-or-later" homepage="https://grass.osgeo.org/" -distfiles="https://grass.osgeo.org/grass${_binver}/source/${pkgname}-${version}.tar.gz" -checksum=9e25c99cafd16ed8f5e2dca75b5a10dc2af0568dbedf3fc39f1c5a0a9c840b0b -python_version=2 #unverified +distfiles="https://github.com/OSGeo/grass/archive/${version}.tar.gz" +checksum=d9535afb5e43ecdcf9a6233f5a1fa83908b66456bdd06107e7320a51ee86cff9 nocross="tries to execute target binaries" +shlib_provides="libgrass_dbmibase.${version%.*}.so libgrass_dbmiclient.${version%.*}.so + libgrass_gis.${version%.*}.so libgrass_gproj.${version%.*}.so libgrass_imagery.${version%.*}.so + libgrass_raster.${version%.*}.so libgrass_vector.${version%.*}.so" + +build_options="geos mysql nls pthread postgres" +build_options_default="geos pthread postgres" + post_install() { - # move grass76 libraries from /usr/share to /usr/lib - vmkdir usr/lib - mv ${DESTDIR}/usr/share/grass* ${DESTDIR}/usr/lib # fixes a todo in GISBASE - sed -i ${DESTDIR}/usr/bin/grass${_binver} \ - -e "105s;\(gisbase =\).*;\1 \"/usr/lib/grass-${version}\";" + vsed -i ${DESTDIR}/usr/bin/grass${_binver} -e "s:${DESTDIR}::" + # ld.so.conf + mkdir -p ${DESTDIR}/etc/ld.so.conf.d + echo "/usr/lib/grass${_binver}/lib" >${DESTDIR}/etc/ld.so.conf.d/grass${_binver}.conf + # profiles + mkdir -p ${DESTDIR}/etc/profile.d + echo 'export PATH="/usr/lib/grass'${_binver}'/bin:$PATH"' >${DESTDIR}/etc/profile.d/grass${_binver}.sh } From 2ce6ba6038c954b4091e9d59cc2c8bff0774b0e5 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:34:53 +0100 Subject: [PATCH 12/22] common/shlibs: add grass-7.8.4 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 564dfe86753..731898f26a1 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4009,3 +4009,10 @@ libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 mod_spatialite.so.7 libspatialite-5.0.0_1 +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 From fc2a4f6be215bf306af188fb4a2c8225d6ef2668 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:40:23 +0100 Subject: [PATCH 13/22] New package: txt2tags-2.6 --- srcpkgs/txt2tags/template | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 srcpkgs/txt2tags/template diff --git a/srcpkgs/txt2tags/template b/srcpkgs/txt2tags/template new file mode 100644 index 00000000000..b41cd7df7e5 --- /dev/null +++ b/srcpkgs/txt2tags/template @@ -0,0 +1,19 @@ +# Template file for 'txt2tags' +pkgname=txt2tags +version=2.6 +revision=1 +depends="python" +short_desc="Python2 document generator" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-2.0-or-later" +homepage="https://txt2tags.org/" +distfiles="https://github.com/${pkgname}/${pkgname}/archive/${version}.tar.gz" +checksum=c87b911ac5cc97dd2fdb6067601cf4fbd0094a065f6b7a593142fa75e3a924c1 + +do_install() { + # bin + vbin txt2tags + vsed -i $DESTDIR/usr/bin/txt2tags -e '1c #!/usr/bin/env python2' + # man + vman doc/English/manpage.man txt2tags.1 +} From 31494a8c58a33c9fe6b48be91ff6da7b49babfca Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:45:30 +0100 Subject: [PATCH 14/22] qscintilla-qt5: update to 2.11.5. --- srcpkgs/qscintilla-qt5/template | 14 ++++++++------ srcpkgs/qscintilla-qt5/update | 3 --- 2 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 srcpkgs/qscintilla-qt5/update diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index e7eac8a82f4..7d88a42da7f 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,18 +1,20 @@ # Template file for 'qscintilla-qt5' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.2 +version=2.11.5 revision=1 -wrksrc="QScintilla_gpl-${version}" +wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 build_style=qmake hostmakedepends="qt5-qmake" makedepends="qt5-devel" short_desc="Qt5 port of Neil Hodgson's Scintilla C++ editor class" -maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" -license="GPL-3.0-only" +#maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" -distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla_gpl-${version}.tar.gz" -checksum=029bdc476a069fda2cea3cd937ba19cc7fa614fb90578caef98ed703b658f4a1 +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" diff --git a/srcpkgs/qscintilla-qt5/update b/srcpkgs/qscintilla-qt5/update deleted file mode 100644 index 4c5ed097b26..00000000000 --- a/srcpkgs/qscintilla-qt5/update +++ /dev/null @@ -1,3 +0,0 @@ -site="https://www.riverbankcomputing.com/software/qscintilla/download" -pkgname=QScintilla_gpl -ignore="*dev*" From 480caebc819a89a54935d0bab83ecfd17f479a74 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:48:25 +0100 Subject: [PATCH 15/22] New package: python3-PyQt5-Qsci-2.11.5 --- srcpkgs/python3-PyQt5-Qsci/template | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 srcpkgs/python3-PyQt5-Qsci/template diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template new file mode 100644 index 00000000000..d7446bc0627 --- /dev/null +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -0,0 +1,21 @@ +# Template file for 'python3-PyQt5-Qsci' +pkgname=python3-PyQt5-Qsci +version=2.11.5 +revision=1 +wrksrc="QScintilla-${version}" +build_wrksrc=Python +build_style=qmake +hostmakedepends="qt5-qmake" +makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} + python3-PyQt5-devel qt5-devel python3-sip-devel" +short_desc="QScintilla Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b + +do_configure() { + export QMAKEFEATURES=${wrksrc}/Qt4Qt5/features/ + python3 configure.py --pyqt=PyQt5 +} From 7f212fd7793e3758a98a2c63015982ad55a62232 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:51:28 +0100 Subject: [PATCH 16/22] New package: python3-OWSLib-0.20.0 --- srcpkgs/python3-OWSLib/template | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 srcpkgs/python3-OWSLib/template diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template new file mode 100644 index 00000000000..a8c96bee3e9 --- /dev/null +++ b/srcpkgs/python3-OWSLib/template @@ -0,0 +1,17 @@ +# Template file for 'python3-OWSLib' +pkgname=python3-OWSLib +version=0.20.0 +revision=1 +wrksrc=OWSLib-${version} +build_style=python3-module +hostmakedepends="python3-devel python3-setuptools" +short_desc="OWSLib Python3 modules" +maintainer="Bo Son <boson@gmx.at>" +license="BSD" +homepage="https://geopython.github.io/OWSLib" +distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" +checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 + +post_install() { + vlicense LICENSE +} From ae9458a7db9e1b20f6a514b2c218eb0c06836cee Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:52:45 +0100 Subject: [PATCH 17/22] New package: python3-osgeo-3.2.0 --- srcpkgs/python3-osgeo/template | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 srcpkgs/python3-osgeo/template diff --git a/srcpkgs/python3-osgeo/template b/srcpkgs/python3-osgeo/template new file mode 100644 index 00000000000..e1d0cd1486c --- /dev/null +++ b/srcpkgs/python3-osgeo/template @@ -0,0 +1,15 @@ +# Template file for 'python3-osgeo' +pkgname=python3-osgeo +version=3.2.0 +revision=1 +wrksrc=GDAL-${version} +build_style=python3-module +hostmakedepends="python3-setuptools" +makedepends="python3-numpy libgdal-devel>=${version} python3-devel" +depends="libgdal>=${version} python3-numpy" +short_desc="GDAL Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://pypi.org/project/GDAL/" +distfiles="${PYPI_SITE}/G/GDAL/GDAL-${version}.tar.gz" +checksum=2b758fbe60f7ec5c38400d72630df633765e46b5f3f54bcb3115eaea0d531a36 From 073990be30116d64db25a17a4dd46783360fd4ab Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:02 +0100 Subject: [PATCH 18/22] New package: qgis-3.16.1 --- srcpkgs/qgis/shlibs | 7 +++++++ srcpkgs/qgis/template | 42 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 49 insertions(+) create mode 100644 srcpkgs/qgis/shlibs create mode 100644 srcpkgs/qgis/template diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs new file mode 100644 index 00000000000..2a26c752a69 --- /dev/null +++ b/srcpkgs/qgis/shlibs @@ -0,0 +1,7 @@ +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template new file mode 100644 index 00000000000..f4d844c72f5 --- /dev/null +++ b/srcpkgs/qgis/template @@ -0,0 +1,42 @@ +# Template file for 'qgis' +pkgname=qgis +version=3.16.1 +revision=1 +archs="x86_64" +wrksrc=QGIS-final-${version//./_} +build_style=cmake +configure_args="-D GRASS_PREFIX7=/usr/lib/grass78" +hostmakedepends="pkg-config flex bison python3 txt2tags protobuf24" +makedepends="gsl-devel hdf5-devel protobuf24-devel + ocl-icd-devel opencl-clhpp + exiv2-devel expat-devel + libxml2-devel libzip-devel netcdf-devel + qt5-devel qt5-declarative-devel qt5-location-devel + qt5-serialport-devel qt5-webkit-devel + qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite + qt5-plugin-tds qwt-devel + qscintilla-qt5-devel python3-PyQt5-Qsci + qca-qt5-devel qca-qt5-ossl qtkeychain-qt5-devel + python3-devel python3-PyQt5-devel python3-PyQt5-devel-tools + geos-devel grass>=7.8.0 grass<7.9.0 libgdal-devel proj-devel + libspatialite libspatialindex-devel libspatialite-devel + postgresql-libs-devel sqlite-devel" +depends="python3-PyQt5 python3-PyQt5-Qsci python3-PyQt5-sql python3-PyQt5-svg + python3-Jinja2 python3-OWSLib python3-Pygments + qt5-plugin-sqlite python3-dateutil python3-requests python3-yaml + python3-Pillow python3-osgeo python3-psycopg2 python3-pytz qca-qt5-ossl + grass>=7.8.0 grass<7.9.0" +short_desc="QGIS - A Free and Open Source Geographic Information System" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://qgis.org" +distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" +checksum=bc1fa8b7451aebd9ecaa8704cea421adcf2309a6b00048a20b8c307c3297d03e + +do_install() { + cd ${wrksrc}/build + make DESTDIR="$DESTDIR" install + mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/ + ln -s ../../lib/qgis/python ${DESTDIR}/usr/share/qgis/python + mv ${DESTDIR}/usr/man ${DESTDIR}/usr/share/ +} From f009843dac626d4b6abb6961db194aa45a0364e2 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:52 +0100 Subject: [PATCH 19/22] common/shlibs: add qgis-3.16.1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 731898f26a1..11f3cc698e2 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4016,3 +4016,10 @@ libgrass_gproj.7.8.so grass-7.8.4_1 libgrass_imagery.7.8.so grass-7.8.4_1 libgrass_raster.7.8.so grass-7.8.4_1 libgrass_vector.7.8.so grass-7.8.4_1 +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 From 99d1f729a34d06283c93a700a17239e9e7949f74 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 05:08:05 +0100 Subject: [PATCH 20/22] common/shlibs: updated libprotobuf-lite.so.24 and libspatialindex.so.6 added --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index 11f3cc698e2..58e64c3f35d 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4001,6 +4001,8 @@ libnotcurses++.so.2 notcurses-2.0.4_1 libevemu.so.3 evemu-2.7.0_1 libantilib.so.1 libantimicrox-3.1.2_1 # qgis ... +libprotobuf-lite.so.24 libprotobuf24-lite-3.13.0.1_1 +libspatialindex.so.6 libspatialindex-1.9.3_1 libkmlbase.so.1 libkml-1.3.0_1 libkmlconvenience.so.1 libkml-1.3.0_1 libkmldom.so.1 libkml-1.3.0_1 From 3b1483732b3d0f39ebaa65ecd25176d30fe9770c Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 06:21:35 +0100 Subject: [PATCH 21/22] python3-OWSLib: license changed --- srcpkgs/python3-OWSLib/template | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template index a8c96bee3e9..d9c36a6a2b4 100644 --- a/srcpkgs/python3-OWSLib/template +++ b/srcpkgs/python3-OWSLib/template @@ -1,4 +1,6 @@ # Template file for 'python3-OWSLib' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license=BSD -> BSD-3-Clause pkgname=python3-OWSLib version=0.20.0 revision=1 @@ -7,7 +9,7 @@ build_style=python3-module hostmakedepends="python3-devel python3-setuptools" short_desc="OWSLib Python3 modules" maintainer="Bo Son <boson@gmx.at>" -license="BSD" +license="BSD-3-Clause" homepage="https://geopython.github.io/OWSLib" distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 From 29a89cb4cb1df3512583ebb6ca27072f75291913 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 06:27:15 +0100 Subject: [PATCH 22/22] libspatialite: license changed --- srcpkgs/libspatialite/template | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template index 90de654898d..787ae797248 100644 --- a/srcpkgs/libspatialite/template +++ b/srcpkgs/libspatialite/template @@ -1,4 +1,6 @@ # Template file for 'libspatialite' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license changed pkgname=libspatialite version=5.0.0 revision=1 @@ -9,7 +11,7 @@ makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel geos- depends="sqlite" short_desc="Geospatial extension for SQLite" maintainer="Bo Son <boson@gmx.at>" -license="MPL tri-license" +license="MPL-1.0" homepage="https://www.gaia-gis.it/fossil/libspatialite/index" distfiles="http://www.gaia-gis.it/gaia-sins/${pkgname}-${version}.tar.gz" checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac
[-- Attachment #1: Type: text/plain, Size: 451 bytes --] There is an updated pull request by Nyx70 against master on the void-packages repository https://github.com/Nyx70/void-packages qgis https://github.com/void-linux/void-packages/pull/27041 [WIP] New package: qgis-3.16.x Help wanted / WIP [https://github.com/void-linux/void-packages/issues/9180](https://github.com/void-linux/void-packages/issues/9180) A patch file from https://github.com/void-linux/void-packages/pull/27041.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-qgis-27041.patch --] [-- Type: text/x-diff, Size: 33963 bytes --] From 70b03a07a52eeff73054229700fe5e4bb3e0a172 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 26 Nov 2020 18:47:25 +0100 Subject: [PATCH 01/23] New package: libkml-1.3.0 libkml is a library to process Google-KML GEO files. It can be used in GDAL (libgdal), OSSIM, OTB and osgEarth --- srcpkgs/libkml-devel | 1 + srcpkgs/libkml/patches/NOUNCRYPT.patch | 17 +++++++++++++++++ srcpkgs/libkml/shlibs | 6 ++++++ srcpkgs/libkml/template | 23 +++++++++++++++++++++++ 4 files changed, 47 insertions(+) create mode 120000 srcpkgs/libkml-devel create mode 100644 srcpkgs/libkml/patches/NOUNCRYPT.patch create mode 100644 srcpkgs/libkml/shlibs create mode 100644 srcpkgs/libkml/template diff --git a/srcpkgs/libkml-devel b/srcpkgs/libkml-devel new file mode 120000 index 00000000000..cf12be102f4 --- /dev/null +++ b/srcpkgs/libkml-devel @@ -0,0 +1 @@ +libkml \ No newline at end of file diff --git a/srcpkgs/libkml/patches/NOUNCRYPT.patch b/srcpkgs/libkml/patches/NOUNCRYPT.patch new file mode 100644 index 00000000000..5b7e016c0e0 --- /dev/null +++ b/srcpkgs/libkml/patches/NOUNCRYPT.patch @@ -0,0 +1,17 @@ +minizip/crypt.h was removed from the packet minizip-1.2.11_2. + +with "#define NOUNCRYPT" libkml can be built without "crypt.h" +https://github.com/void-linux/void-packages/commit/952ac913cf +https://github.com/madler/zlib/pull/229 + +--- a/src/kml/base/contrib/minizip/unzip.c 2015-12-21 18:23:05.000000000 +0100 ++++ b/src/kml/base/contrib/minizip/unzip.c 2020-11-26 15:45:55.033835816 +0100 +@@ -42,7 +42,7 @@ + #include <zlib.h> //RR + #include "unzip.h" + #include "iomem_simple.h" +-#undef NOUNCRYPT ++#define NOUNCRYPT + + #ifdef STDC + # include <stddef.h> diff --git a/srcpkgs/libkml/shlibs b/srcpkgs/libkml/shlibs new file mode 100644 index 00000000000..71dbff62431 --- /dev/null +++ b/srcpkgs/libkml/shlibs @@ -0,0 +1,6 @@ +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template new file mode 100644 index 00000000000..f0775cfc16b --- /dev/null +++ b/srcpkgs/libkml/template @@ -0,0 +1,23 @@ +# Template file for 'libkml' +pkgname=libkml +version=1.3.0 +revision=1 +build_style=cmake +makedepends="zlib-devel expat-devel boost-devel minizip-devel uriparser-devel" +short_desc="Library to manipulate KML OGC files" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://github.com/libkml/libkml" +distfiles="https://github.com/libkml/libkml/archive/${version}.tar.gz" +checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 +patch_args=-Np1 + +libkml-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + } +} From 9e7ffe7faacef6c9697fd28ed3e2503edac0da38 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:09:43 +0100 Subject: [PATCH 02/23] common/shlibs: add libkml-1.3.0_1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 3ba07ad0ca2..59108d0b9e2 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4000,3 +4000,10 @@ libnotcurses.so.2 notcurses-2.0.4_1 libnotcurses++.so.2 notcurses-2.0.4_1 libevemu.so.3 evemu-2.7.0_1 libantilib.so.1 libantimicrox-3.1.2_1 +# qgis ... +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 From 61c326f5ddb5a96ea4037153497c2691c6e7730e Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 27 Nov 2020 07:02:22 +0100 Subject: [PATCH 03/23] libgdal: postgresql and kml support --- srcpkgs/libgdal/shlibs | 1 + srcpkgs/libgdal/template | 28 ++++++++++++++++++---------- 2 files changed, 19 insertions(+), 10 deletions(-) create mode 100644 srcpkgs/libgdal/shlibs diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs new file mode 100644 index 00000000000..62062587b2c --- /dev/null +++ b/srcpkgs/libgdal/shlibs @@ -0,0 +1 @@ +libgdal.so.28 libgdal-3.2.0_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index c858c4264f1..8477eb00fdd 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,23 +1,31 @@ # Template file for 'libgdal' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# + libgdal with additional postgresql and kml support pkgname=libgdal -version=3.0.4 -revision=6 -wrksrc="gdal-${version}" +version=3.2.0 +revision=1 +wrksrc="gdal-${version}/gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes" +configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes + $(vopt_with postgresql pg)" hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel +makedepends="freexl-devel geos-devel jasper-devel json-c-devel boost-devel libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl2-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel" + libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl-headers pcre2-devel + proj-devel sqlite-devel $(vopt_if postgresql postgresql-libs-devel) + $(vopt_if kml libkml-devel)" short_desc="Geospatial Data Abstraction Library" -maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="http://download.osgeo.org/gdal/${version}/gdal-${version}.tar.xz" -checksum=5569a4daa1abcbba47a9d535172fc335194d9214fdb96cd0f139bb57329ae277 +distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" +checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c subpackages="libgdal-devel libgdal-tools" +build_options="postgresql kml" +build_options_default="postgresql kml" + if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi From b463bc82ab308b7aef8a1b56f854e9e2fb93292e Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 05:24:05 +0100 Subject: [PATCH 04/23] libgdal: makedepends fixed ocl-icd-devel re-added --- srcpkgs/libgdal/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index 8477eb00fdd..e942690ae2a 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -12,7 +12,7 @@ hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" makedepends="freexl-devel geos-devel jasper-devel json-c-devel boost-devel libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl-headers pcre2-devel - proj-devel sqlite-devel $(vopt_if postgresql postgresql-libs-devel) + proj-devel sqlite-devel ocl-icd-devel $(vopt_if postgresql postgresql-libs-devel) $(vopt_if kml libkml-devel)" short_desc="Geospatial Data Abstraction Library" #maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" From f43e9f9b356e583df97965b8458390c040f5a120 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 06:08:57 +0100 Subject: [PATCH 05/23] libgdal: wrksrc fixed --- srcpkgs/libgdal/template | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index e942690ae2a..d27c76c4a8f 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -4,7 +4,8 @@ pkgname=libgdal version=3.2.0 revision=1 -wrksrc="gdal-${version}/gdal" +wrksrc="gdal-${version}" +build_wrksrc="gdal" build_style=gnu-configure configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes $(vopt_with postgresql pg)" From e876f6daee9554e748dcf5139671b5dbbb84d8de Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:18:19 +0100 Subject: [PATCH 06/23] common/shlibs: update for libgdal-3.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 59108d0b9e2..9d7bdb85ae5 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2472,7 +2472,7 @@ libu2f-host.so.0 libu2f-host-1.0.0_1 libu2f-server.so.0 libu2f-server-1.0.1_2 libsqlcipher.so.0 sqlcipher-3.3.1_1 libgta.so.1 libgta-1.2.0_1 -libgdal.so.26 libgdal-3.0.0_1 +libgdal.so.28 libgdal-3.2.0_1 libosgViewer.so.131 osg-3.4.1_1 libosgShadow.so.131 osg-3.4.1_1 libosgParticle.so.131 osg-3.4.1_1 From 08ababb6c8fd4ae50848e279e979538bc6303586 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:22:47 +0100 Subject: [PATCH 07/23] proj: update to 7.2.0. --- srcpkgs/proj/shlibs | 1 + srcpkgs/proj/template | 11 ++++++----- srcpkgs/proj/update | 1 - 3 files changed, 7 insertions(+), 6 deletions(-) create mode 100644 srcpkgs/proj/shlibs delete mode 100644 srcpkgs/proj/update diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs new file mode 100644 index 00000000000..3890e887d63 --- /dev/null +++ b/srcpkgs/proj/shlibs @@ -0,0 +1 @@ +libproj.so.19 proj-7.2.0_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index 51c4638234b..f01bbaa5a38 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,17 +1,19 @@ # Template file for 'proj' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=proj -version=6.3.2 +version=7.2.0 revision=1 build_style=cmake configure_args="-DPROJ_TESTS=OFF" hostmakedepends="python3" -makedepends="sqlite-devel" +makedepends="sqlite-devel tiff-devel libcurl-devel" short_desc="Cartographic Projections Library" -maintainer="John <me@johnnynator.dev>" +#maintainer="John <me@johnnynator.dev>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" homepage="https://proj4.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=cb776a70f40c35579ae4ba04fb4a388c1d1ce025a1df6171350dc19f25b80311 +checksum=2957798e5fe295ff96a2af1889d0428e486363d210889422f76dd744f7885763 post_install() { vlicense COPYING @@ -22,7 +24,6 @@ proj-devel_package() { short_desc+=" - development files" pkg_install() { vmove usr/include - vmove usr/share/man/man3 vmove usr/lib/cmake vmove "usr/lib/*.so" } diff --git a/srcpkgs/proj/update b/srcpkgs/proj/update deleted file mode 100644 index 667700bc719..00000000000 --- a/srcpkgs/proj/update +++ /dev/null @@ -1 +0,0 @@ -ignore="*RC*" From d5cb696aaa21f8748d2602df2dae6fc9af982940 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:24:26 +0100 Subject: [PATCH 08/23] common/shlibs: update for proj-7.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 9d7bdb85ae5..d13c193a4fb 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3096,7 +3096,7 @@ libwithsctp.so.1 lksctp-tools-1.0.17_1 libnss_ldap.so.2 nss-pam-ldapd-0.9.7_4 libunshield.so.0 libunshield-0.6_1 libMyGUIEngine.so.3.4.0 libmygui-3.4.0_1 -libproj.so.18 proj-6.3.0_1 +libproj.so.19 proj-7.2.0_1 libnlopt.so.0 nlopt-2.4.2_1 libeb.so.16 libeb-4.3.3_1 libchipcard.so.6 libchipcard-5.0.4_1 From d263b4f2c33be829c055230d05e0d3c2d5cc5f04 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:21:31 +0100 Subject: [PATCH 09/23] New package: libspatialite-5.0.0 --- srcpkgs/libspatialite-devel | 1 + srcpkgs/libspatialite/shlibs | 2 ++ srcpkgs/libspatialite/template | 32 ++++++++++++++++++++++++++++++++ 3 files changed, 35 insertions(+) create mode 120000 srcpkgs/libspatialite-devel create mode 100644 srcpkgs/libspatialite/shlibs create mode 100644 srcpkgs/libspatialite/template diff --git a/srcpkgs/libspatialite-devel b/srcpkgs/libspatialite-devel new file mode 120000 index 00000000000..588ba2ad7c0 --- /dev/null +++ b/srcpkgs/libspatialite-devel @@ -0,0 +1 @@ +libspatialite \ No newline at end of file diff --git a/srcpkgs/libspatialite/shlibs b/srcpkgs/libspatialite/shlibs new file mode 100644 index 00000000000..eee57edae59 --- /dev/null +++ b/srcpkgs/libspatialite/shlibs @@ -0,0 +1,2 @@ +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template new file mode 100644 index 00000000000..90de654898d --- /dev/null +++ b/srcpkgs/libspatialite/template @@ -0,0 +1,32 @@ +# Template file for 'libspatialite' +pkgname=libspatialite +version=5.0.0 +revision=1 +build_style=gnu-configure +hostmakedepends="pkg-config libxml2" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel geos-devel + libxml2-devel" +depends="sqlite" +short_desc="Geospatial extension for SQLite" +maintainer="Bo Son <boson@gmx.at>" +license="MPL tri-license" +homepage="https://www.gaia-gis.it/fossil/libspatialite/index" +distfiles="http://www.gaia-gis.it/gaia-sins/${pkgname}-${version}.tar.gz" +checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac + +CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" + +post_install() { + vlicense COPYING +} + +libspatialite-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + vmove "usr/lib/*.a" + } +} From b38e039da8e294404268a8e25a6586b3de53b33c Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:22:17 +0100 Subject: [PATCH 10/23] common/shlibs: add libspatialite-5.0.0 shlibs --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index d13c193a4fb..564dfe86753 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4007,3 +4007,5 @@ libkmldom.so.1 libkml-1.3.0_1 libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 From 8f6fb71647e5b3d2c06cff2137b97efd2b882198 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:33:58 +0100 Subject: [PATCH 11/23] grass: update to 7.8.4. --- srcpkgs/grass/INSTALL | 5 ++++ srcpkgs/grass/REMOVE | 5 ++++ srcpkgs/grass/shlibs | 7 +++++ srcpkgs/grass/template | 62 ++++++++++++++++++++++++++++-------------- 4 files changed, 59 insertions(+), 20 deletions(-) create mode 100644 srcpkgs/grass/INSTALL create mode 100644 srcpkgs/grass/REMOVE create mode 100644 srcpkgs/grass/shlibs diff --git a/srcpkgs/grass/INSTALL b/srcpkgs/grass/INSTALL new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/INSTALL @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/REMOVE b/srcpkgs/grass/REMOVE new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/REMOVE @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/shlibs b/srcpkgs/grass/shlibs new file mode 100644 index 00000000000..ef2810ae84d --- /dev/null +++ b/srcpkgs/grass/shlibs @@ -0,0 +1,7 @@ +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 diff --git a/srcpkgs/grass/template b/srcpkgs/grass/template index bccd691a811..aef5e63ed6a 100644 --- a/srcpkgs/grass/template +++ b/srcpkgs/grass/template @@ -1,30 +1,52 @@ # Template file for 'grass' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=grass -version=7.6.1 -revision=4 -_binver=${version//./} -_binver=${_binver:0:2} +version=7.8.4 +revision=1 +_binver=${version%.*} +_binver=${_binver//./} build_style=gnu-configure -configure_args="--prefix=\${DESTDIR}/usr/share --bindir=\${DESTDIR}/usr/bin - --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2" -hostmakedepends="flex libgdal-tools pkg-config python-numpy tar" -makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel - fftw-devel cairo-devel glu-devel wxPython-devel" -depends="python-numpy wxPython" -short_desc="Geographic Resources Analysis Support System - GIS" -maintainer="Alex Jarosch <research@alexj.at>" +configure_args="--prefix=\${DESTDIR}/usr/lib --bindir=\${DESTDIR}/usr/bin + --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2 + $(vopt_with bzip2 bzlib) + $(vopt_with geos) + $(vopt_with mysql) $(vopt_if mysql --with-mysql-includes=/usr/include/mysql) + $(vopt_with nls) + $(vopt_with pthread) + $(vopt_with postgres)" +hostmakedepends="flex libgdal-tools pkg-config python-numpy python3-six tar + $(vopt_if nls gettext)" +makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel fftw-devel + cairo-devel glu-devel wxPython-devel libzstd-devel bzip2-devel + $(vopt_if bzip2 bzip2-devel) + $(vopt_if geos geos-devel) + $(vopt_if mysql libmysqlclient-devel) + $(vopt_if nls gettext-devel) + $(vopt_if postgres postgresql-libs-devel)" +depends="python-numpy wxPython libgdal>=libgdal-3.1.3_1" +short_desc="Geographic Resources Analysis Support System" +#maintainer="Alex Jarosch <research@alexj.at>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="GPL-2.0-or-later" homepage="https://grass.osgeo.org/" -distfiles="https://grass.osgeo.org/grass${_binver}/source/${pkgname}-${version}.tar.gz" -checksum=9e25c99cafd16ed8f5e2dca75b5a10dc2af0568dbedf3fc39f1c5a0a9c840b0b -python_version=2 #unverified +distfiles="https://github.com/OSGeo/grass/archive/${version}.tar.gz" +checksum=d9535afb5e43ecdcf9a6233f5a1fa83908b66456bdd06107e7320a51ee86cff9 nocross="tries to execute target binaries" +shlib_provides="libgrass_dbmibase.${version%.*}.so libgrass_dbmiclient.${version%.*}.so + libgrass_gis.${version%.*}.so libgrass_gproj.${version%.*}.so libgrass_imagery.${version%.*}.so + libgrass_raster.${version%.*}.so libgrass_vector.${version%.*}.so" + +build_options="geos mysql nls pthread postgres" +build_options_default="geos pthread postgres" + post_install() { - # move grass76 libraries from /usr/share to /usr/lib - vmkdir usr/lib - mv ${DESTDIR}/usr/share/grass* ${DESTDIR}/usr/lib # fixes a todo in GISBASE - sed -i ${DESTDIR}/usr/bin/grass${_binver} \ - -e "105s;\(gisbase =\).*;\1 \"/usr/lib/grass-${version}\";" + vsed -i ${DESTDIR}/usr/bin/grass${_binver} -e "s:${DESTDIR}::" + # ld.so.conf + mkdir -p ${DESTDIR}/etc/ld.so.conf.d + echo "/usr/lib/grass${_binver}/lib" >${DESTDIR}/etc/ld.so.conf.d/grass${_binver}.conf + # profiles + mkdir -p ${DESTDIR}/etc/profile.d + echo 'export PATH="/usr/lib/grass'${_binver}'/bin:$PATH"' >${DESTDIR}/etc/profile.d/grass${_binver}.sh } From 2ce6ba6038c954b4091e9d59cc2c8bff0774b0e5 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:34:53 +0100 Subject: [PATCH 12/23] common/shlibs: add grass-7.8.4 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 564dfe86753..731898f26a1 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4009,3 +4009,10 @@ libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 mod_spatialite.so.7 libspatialite-5.0.0_1 +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 From fc2a4f6be215bf306af188fb4a2c8225d6ef2668 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:40:23 +0100 Subject: [PATCH 13/23] New package: txt2tags-2.6 --- srcpkgs/txt2tags/template | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 srcpkgs/txt2tags/template diff --git a/srcpkgs/txt2tags/template b/srcpkgs/txt2tags/template new file mode 100644 index 00000000000..b41cd7df7e5 --- /dev/null +++ b/srcpkgs/txt2tags/template @@ -0,0 +1,19 @@ +# Template file for 'txt2tags' +pkgname=txt2tags +version=2.6 +revision=1 +depends="python" +short_desc="Python2 document generator" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-2.0-or-later" +homepage="https://txt2tags.org/" +distfiles="https://github.com/${pkgname}/${pkgname}/archive/${version}.tar.gz" +checksum=c87b911ac5cc97dd2fdb6067601cf4fbd0094a065f6b7a593142fa75e3a924c1 + +do_install() { + # bin + vbin txt2tags + vsed -i $DESTDIR/usr/bin/txt2tags -e '1c #!/usr/bin/env python2' + # man + vman doc/English/manpage.man txt2tags.1 +} From 31494a8c58a33c9fe6b48be91ff6da7b49babfca Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:45:30 +0100 Subject: [PATCH 14/23] qscintilla-qt5: update to 2.11.5. --- srcpkgs/qscintilla-qt5/template | 14 ++++++++------ srcpkgs/qscintilla-qt5/update | 3 --- 2 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 srcpkgs/qscintilla-qt5/update diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index e7eac8a82f4..7d88a42da7f 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,18 +1,20 @@ # Template file for 'qscintilla-qt5' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.2 +version=2.11.5 revision=1 -wrksrc="QScintilla_gpl-${version}" +wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 build_style=qmake hostmakedepends="qt5-qmake" makedepends="qt5-devel" short_desc="Qt5 port of Neil Hodgson's Scintilla C++ editor class" -maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" -license="GPL-3.0-only" +#maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" -distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla_gpl-${version}.tar.gz" -checksum=029bdc476a069fda2cea3cd937ba19cc7fa614fb90578caef98ed703b658f4a1 +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" diff --git a/srcpkgs/qscintilla-qt5/update b/srcpkgs/qscintilla-qt5/update deleted file mode 100644 index 4c5ed097b26..00000000000 --- a/srcpkgs/qscintilla-qt5/update +++ /dev/null @@ -1,3 +0,0 @@ -site="https://www.riverbankcomputing.com/software/qscintilla/download" -pkgname=QScintilla_gpl -ignore="*dev*" From 480caebc819a89a54935d0bab83ecfd17f479a74 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:48:25 +0100 Subject: [PATCH 15/23] New package: python3-PyQt5-Qsci-2.11.5 --- srcpkgs/python3-PyQt5-Qsci/template | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 srcpkgs/python3-PyQt5-Qsci/template diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template new file mode 100644 index 00000000000..d7446bc0627 --- /dev/null +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -0,0 +1,21 @@ +# Template file for 'python3-PyQt5-Qsci' +pkgname=python3-PyQt5-Qsci +version=2.11.5 +revision=1 +wrksrc="QScintilla-${version}" +build_wrksrc=Python +build_style=qmake +hostmakedepends="qt5-qmake" +makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} + python3-PyQt5-devel qt5-devel python3-sip-devel" +short_desc="QScintilla Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b + +do_configure() { + export QMAKEFEATURES=${wrksrc}/Qt4Qt5/features/ + python3 configure.py --pyqt=PyQt5 +} From 7f212fd7793e3758a98a2c63015982ad55a62232 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:51:28 +0100 Subject: [PATCH 16/23] New package: python3-OWSLib-0.20.0 --- srcpkgs/python3-OWSLib/template | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 srcpkgs/python3-OWSLib/template diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template new file mode 100644 index 00000000000..a8c96bee3e9 --- /dev/null +++ b/srcpkgs/python3-OWSLib/template @@ -0,0 +1,17 @@ +# Template file for 'python3-OWSLib' +pkgname=python3-OWSLib +version=0.20.0 +revision=1 +wrksrc=OWSLib-${version} +build_style=python3-module +hostmakedepends="python3-devel python3-setuptools" +short_desc="OWSLib Python3 modules" +maintainer="Bo Son <boson@gmx.at>" +license="BSD" +homepage="https://geopython.github.io/OWSLib" +distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" +checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 + +post_install() { + vlicense LICENSE +} From ae9458a7db9e1b20f6a514b2c218eb0c06836cee Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:52:45 +0100 Subject: [PATCH 17/23] New package: python3-osgeo-3.2.0 --- srcpkgs/python3-osgeo/template | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 srcpkgs/python3-osgeo/template diff --git a/srcpkgs/python3-osgeo/template b/srcpkgs/python3-osgeo/template new file mode 100644 index 00000000000..e1d0cd1486c --- /dev/null +++ b/srcpkgs/python3-osgeo/template @@ -0,0 +1,15 @@ +# Template file for 'python3-osgeo' +pkgname=python3-osgeo +version=3.2.0 +revision=1 +wrksrc=GDAL-${version} +build_style=python3-module +hostmakedepends="python3-setuptools" +makedepends="python3-numpy libgdal-devel>=${version} python3-devel" +depends="libgdal>=${version} python3-numpy" +short_desc="GDAL Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://pypi.org/project/GDAL/" +distfiles="${PYPI_SITE}/G/GDAL/GDAL-${version}.tar.gz" +checksum=2b758fbe60f7ec5c38400d72630df633765e46b5f3f54bcb3115eaea0d531a36 From 073990be30116d64db25a17a4dd46783360fd4ab Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:02 +0100 Subject: [PATCH 18/23] New package: qgis-3.16.1 --- srcpkgs/qgis/shlibs | 7 +++++++ srcpkgs/qgis/template | 42 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 49 insertions(+) create mode 100644 srcpkgs/qgis/shlibs create mode 100644 srcpkgs/qgis/template diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs new file mode 100644 index 00000000000..2a26c752a69 --- /dev/null +++ b/srcpkgs/qgis/shlibs @@ -0,0 +1,7 @@ +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template new file mode 100644 index 00000000000..f4d844c72f5 --- /dev/null +++ b/srcpkgs/qgis/template @@ -0,0 +1,42 @@ +# Template file for 'qgis' +pkgname=qgis +version=3.16.1 +revision=1 +archs="x86_64" +wrksrc=QGIS-final-${version//./_} +build_style=cmake +configure_args="-D GRASS_PREFIX7=/usr/lib/grass78" +hostmakedepends="pkg-config flex bison python3 txt2tags protobuf24" +makedepends="gsl-devel hdf5-devel protobuf24-devel + ocl-icd-devel opencl-clhpp + exiv2-devel expat-devel + libxml2-devel libzip-devel netcdf-devel + qt5-devel qt5-declarative-devel qt5-location-devel + qt5-serialport-devel qt5-webkit-devel + qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite + qt5-plugin-tds qwt-devel + qscintilla-qt5-devel python3-PyQt5-Qsci + qca-qt5-devel qca-qt5-ossl qtkeychain-qt5-devel + python3-devel python3-PyQt5-devel python3-PyQt5-devel-tools + geos-devel grass>=7.8.0 grass<7.9.0 libgdal-devel proj-devel + libspatialite libspatialindex-devel libspatialite-devel + postgresql-libs-devel sqlite-devel" +depends="python3-PyQt5 python3-PyQt5-Qsci python3-PyQt5-sql python3-PyQt5-svg + python3-Jinja2 python3-OWSLib python3-Pygments + qt5-plugin-sqlite python3-dateutil python3-requests python3-yaml + python3-Pillow python3-osgeo python3-psycopg2 python3-pytz qca-qt5-ossl + grass>=7.8.0 grass<7.9.0" +short_desc="QGIS - A Free and Open Source Geographic Information System" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://qgis.org" +distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" +checksum=bc1fa8b7451aebd9ecaa8704cea421adcf2309a6b00048a20b8c307c3297d03e + +do_install() { + cd ${wrksrc}/build + make DESTDIR="$DESTDIR" install + mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/ + ln -s ../../lib/qgis/python ${DESTDIR}/usr/share/qgis/python + mv ${DESTDIR}/usr/man ${DESTDIR}/usr/share/ +} From f009843dac626d4b6abb6961db194aa45a0364e2 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:52 +0100 Subject: [PATCH 19/23] common/shlibs: add qgis-3.16.1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 731898f26a1..11f3cc698e2 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4016,3 +4016,10 @@ libgrass_gproj.7.8.so grass-7.8.4_1 libgrass_imagery.7.8.so grass-7.8.4_1 libgrass_raster.7.8.so grass-7.8.4_1 libgrass_vector.7.8.so grass-7.8.4_1 +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 From 99d1f729a34d06283c93a700a17239e9e7949f74 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 05:08:05 +0100 Subject: [PATCH 20/23] common/shlibs: updated libprotobuf-lite.so.24 and libspatialindex.so.6 added --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index 11f3cc698e2..58e64c3f35d 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4001,6 +4001,8 @@ libnotcurses++.so.2 notcurses-2.0.4_1 libevemu.so.3 evemu-2.7.0_1 libantilib.so.1 libantimicrox-3.1.2_1 # qgis ... +libprotobuf-lite.so.24 libprotobuf24-lite-3.13.0.1_1 +libspatialindex.so.6 libspatialindex-1.9.3_1 libkmlbase.so.1 libkml-1.3.0_1 libkmlconvenience.so.1 libkml-1.3.0_1 libkmldom.so.1 libkml-1.3.0_1 From 3b1483732b3d0f39ebaa65ecd25176d30fe9770c Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 06:21:35 +0100 Subject: [PATCH 21/23] python3-OWSLib: license changed --- srcpkgs/python3-OWSLib/template | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template index a8c96bee3e9..d9c36a6a2b4 100644 --- a/srcpkgs/python3-OWSLib/template +++ b/srcpkgs/python3-OWSLib/template @@ -1,4 +1,6 @@ # Template file for 'python3-OWSLib' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license=BSD -> BSD-3-Clause pkgname=python3-OWSLib version=0.20.0 revision=1 @@ -7,7 +9,7 @@ build_style=python3-module hostmakedepends="python3-devel python3-setuptools" short_desc="OWSLib Python3 modules" maintainer="Bo Son <boson@gmx.at>" -license="BSD" +license="BSD-3-Clause" homepage="https://geopython.github.io/OWSLib" distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 From 29a89cb4cb1df3512583ebb6ca27072f75291913 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 06:27:15 +0100 Subject: [PATCH 22/23] libspatialite: license changed --- srcpkgs/libspatialite/template | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template index 90de654898d..787ae797248 100644 --- a/srcpkgs/libspatialite/template +++ b/srcpkgs/libspatialite/template @@ -1,4 +1,6 @@ # Template file for 'libspatialite' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license changed pkgname=libspatialite version=5.0.0 revision=1 @@ -9,7 +11,7 @@ makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel geos- depends="sqlite" short_desc="Geospatial extension for SQLite" maintainer="Bo Son <boson@gmx.at>" -license="MPL tri-license" +license="MPL-1.0" homepage="https://www.gaia-gis.it/fossil/libspatialite/index" distfiles="http://www.gaia-gis.it/gaia-sins/${pkgname}-${version}.tar.gz" checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac From 1f88c28590d9c3de95cd3c25870654dc4247d70e Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 12:07:16 +0100 Subject: [PATCH 23/23] proj: configure_args fixed -DPROJ_TESTS=OFF with -DBUILD_TESTING=OFF replaced --- srcpkgs/proj/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index f01bbaa5a38..3a6569178e6 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -4,7 +4,7 @@ pkgname=proj version=7.2.0 revision=1 build_style=cmake -configure_args="-DPROJ_TESTS=OFF" +configure_args="-DBUILD_TESTING=OFF" hostmakedepends="python3" makedepends="sqlite-devel tiff-devel libcurl-devel" short_desc="Cartographic Projections Library"
[-- Attachment #1: Type: text/plain, Size: 451 bytes --] There is an updated pull request by Nyx70 against master on the void-packages repository https://github.com/Nyx70/void-packages qgis https://github.com/void-linux/void-packages/pull/27041 [WIP] New package: qgis-3.16.x Help wanted / WIP [https://github.com/void-linux/void-packages/issues/9180](https://github.com/void-linux/void-packages/issues/9180) A patch file from https://github.com/void-linux/void-packages/pull/27041.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-qgis-27041.patch --] [-- Type: text/x-diff, Size: 37811 bytes --] From 70b03a07a52eeff73054229700fe5e4bb3e0a172 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 26 Nov 2020 18:47:25 +0100 Subject: [PATCH 01/26] New package: libkml-1.3.0 libkml is a library to process Google-KML GEO files. It can be used in GDAL (libgdal), OSSIM, OTB and osgEarth --- srcpkgs/libkml-devel | 1 + srcpkgs/libkml/patches/NOUNCRYPT.patch | 17 +++++++++++++++++ srcpkgs/libkml/shlibs | 6 ++++++ srcpkgs/libkml/template | 23 +++++++++++++++++++++++ 4 files changed, 47 insertions(+) create mode 120000 srcpkgs/libkml-devel create mode 100644 srcpkgs/libkml/patches/NOUNCRYPT.patch create mode 100644 srcpkgs/libkml/shlibs create mode 100644 srcpkgs/libkml/template diff --git a/srcpkgs/libkml-devel b/srcpkgs/libkml-devel new file mode 120000 index 00000000000..cf12be102f4 --- /dev/null +++ b/srcpkgs/libkml-devel @@ -0,0 +1 @@ +libkml \ No newline at end of file diff --git a/srcpkgs/libkml/patches/NOUNCRYPT.patch b/srcpkgs/libkml/patches/NOUNCRYPT.patch new file mode 100644 index 00000000000..5b7e016c0e0 --- /dev/null +++ b/srcpkgs/libkml/patches/NOUNCRYPT.patch @@ -0,0 +1,17 @@ +minizip/crypt.h was removed from the packet minizip-1.2.11_2. + +with "#define NOUNCRYPT" libkml can be built without "crypt.h" +https://github.com/void-linux/void-packages/commit/952ac913cf +https://github.com/madler/zlib/pull/229 + +--- a/src/kml/base/contrib/minizip/unzip.c 2015-12-21 18:23:05.000000000 +0100 ++++ b/src/kml/base/contrib/minizip/unzip.c 2020-11-26 15:45:55.033835816 +0100 +@@ -42,7 +42,7 @@ + #include <zlib.h> //RR + #include "unzip.h" + #include "iomem_simple.h" +-#undef NOUNCRYPT ++#define NOUNCRYPT + + #ifdef STDC + # include <stddef.h> diff --git a/srcpkgs/libkml/shlibs b/srcpkgs/libkml/shlibs new file mode 100644 index 00000000000..71dbff62431 --- /dev/null +++ b/srcpkgs/libkml/shlibs @@ -0,0 +1,6 @@ +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template new file mode 100644 index 00000000000..f0775cfc16b --- /dev/null +++ b/srcpkgs/libkml/template @@ -0,0 +1,23 @@ +# Template file for 'libkml' +pkgname=libkml +version=1.3.0 +revision=1 +build_style=cmake +makedepends="zlib-devel expat-devel boost-devel minizip-devel uriparser-devel" +short_desc="Library to manipulate KML OGC files" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://github.com/libkml/libkml" +distfiles="https://github.com/libkml/libkml/archive/${version}.tar.gz" +checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 +patch_args=-Np1 + +libkml-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + } +} From 9e7ffe7faacef6c9697fd28ed3e2503edac0da38 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:09:43 +0100 Subject: [PATCH 02/26] common/shlibs: add libkml-1.3.0_1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 3ba07ad0ca2..59108d0b9e2 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4000,3 +4000,10 @@ libnotcurses.so.2 notcurses-2.0.4_1 libnotcurses++.so.2 notcurses-2.0.4_1 libevemu.so.3 evemu-2.7.0_1 libantilib.so.1 libantimicrox-3.1.2_1 +# qgis ... +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 From 61c326f5ddb5a96ea4037153497c2691c6e7730e Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 27 Nov 2020 07:02:22 +0100 Subject: [PATCH 03/26] libgdal: postgresql and kml support --- srcpkgs/libgdal/shlibs | 1 + srcpkgs/libgdal/template | 28 ++++++++++++++++++---------- 2 files changed, 19 insertions(+), 10 deletions(-) create mode 100644 srcpkgs/libgdal/shlibs diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs new file mode 100644 index 00000000000..62062587b2c --- /dev/null +++ b/srcpkgs/libgdal/shlibs @@ -0,0 +1 @@ +libgdal.so.28 libgdal-3.2.0_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index c858c4264f1..8477eb00fdd 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,23 +1,31 @@ # Template file for 'libgdal' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# + libgdal with additional postgresql and kml support pkgname=libgdal -version=3.0.4 -revision=6 -wrksrc="gdal-${version}" +version=3.2.0 +revision=1 +wrksrc="gdal-${version}/gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes" +configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes + $(vopt_with postgresql pg)" hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel +makedepends="freexl-devel geos-devel jasper-devel json-c-devel boost-devel libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl2-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel" + libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl-headers pcre2-devel + proj-devel sqlite-devel $(vopt_if postgresql postgresql-libs-devel) + $(vopt_if kml libkml-devel)" short_desc="Geospatial Data Abstraction Library" -maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="http://download.osgeo.org/gdal/${version}/gdal-${version}.tar.xz" -checksum=5569a4daa1abcbba47a9d535172fc335194d9214fdb96cd0f139bb57329ae277 +distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" +checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c subpackages="libgdal-devel libgdal-tools" +build_options="postgresql kml" +build_options_default="postgresql kml" + if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi From b463bc82ab308b7aef8a1b56f854e9e2fb93292e Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 05:24:05 +0100 Subject: [PATCH 04/26] libgdal: makedepends fixed ocl-icd-devel re-added --- srcpkgs/libgdal/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index 8477eb00fdd..e942690ae2a 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -12,7 +12,7 @@ hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" makedepends="freexl-devel geos-devel jasper-devel json-c-devel boost-devel libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl-headers pcre2-devel - proj-devel sqlite-devel $(vopt_if postgresql postgresql-libs-devel) + proj-devel sqlite-devel ocl-icd-devel $(vopt_if postgresql postgresql-libs-devel) $(vopt_if kml libkml-devel)" short_desc="Geospatial Data Abstraction Library" #maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" From f43e9f9b356e583df97965b8458390c040f5a120 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 06:08:57 +0100 Subject: [PATCH 05/26] libgdal: wrksrc fixed --- srcpkgs/libgdal/template | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index e942690ae2a..d27c76c4a8f 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -4,7 +4,8 @@ pkgname=libgdal version=3.2.0 revision=1 -wrksrc="gdal-${version}/gdal" +wrksrc="gdal-${version}" +build_wrksrc="gdal" build_style=gnu-configure configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes $(vopt_with postgresql pg)" From e876f6daee9554e748dcf5139671b5dbbb84d8de Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:18:19 +0100 Subject: [PATCH 06/26] common/shlibs: update for libgdal-3.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 59108d0b9e2..9d7bdb85ae5 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2472,7 +2472,7 @@ libu2f-host.so.0 libu2f-host-1.0.0_1 libu2f-server.so.0 libu2f-server-1.0.1_2 libsqlcipher.so.0 sqlcipher-3.3.1_1 libgta.so.1 libgta-1.2.0_1 -libgdal.so.26 libgdal-3.0.0_1 +libgdal.so.28 libgdal-3.2.0_1 libosgViewer.so.131 osg-3.4.1_1 libosgShadow.so.131 osg-3.4.1_1 libosgParticle.so.131 osg-3.4.1_1 From 08ababb6c8fd4ae50848e279e979538bc6303586 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:22:47 +0100 Subject: [PATCH 07/26] proj: update to 7.2.0. --- srcpkgs/proj/shlibs | 1 + srcpkgs/proj/template | 11 ++++++----- srcpkgs/proj/update | 1 - 3 files changed, 7 insertions(+), 6 deletions(-) create mode 100644 srcpkgs/proj/shlibs delete mode 100644 srcpkgs/proj/update diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs new file mode 100644 index 00000000000..3890e887d63 --- /dev/null +++ b/srcpkgs/proj/shlibs @@ -0,0 +1 @@ +libproj.so.19 proj-7.2.0_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index 51c4638234b..f01bbaa5a38 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,17 +1,19 @@ # Template file for 'proj' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=proj -version=6.3.2 +version=7.2.0 revision=1 build_style=cmake configure_args="-DPROJ_TESTS=OFF" hostmakedepends="python3" -makedepends="sqlite-devel" +makedepends="sqlite-devel tiff-devel libcurl-devel" short_desc="Cartographic Projections Library" -maintainer="John <me@johnnynator.dev>" +#maintainer="John <me@johnnynator.dev>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" homepage="https://proj4.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=cb776a70f40c35579ae4ba04fb4a388c1d1ce025a1df6171350dc19f25b80311 +checksum=2957798e5fe295ff96a2af1889d0428e486363d210889422f76dd744f7885763 post_install() { vlicense COPYING @@ -22,7 +24,6 @@ proj-devel_package() { short_desc+=" - development files" pkg_install() { vmove usr/include - vmove usr/share/man/man3 vmove usr/lib/cmake vmove "usr/lib/*.so" } diff --git a/srcpkgs/proj/update b/srcpkgs/proj/update deleted file mode 100644 index 667700bc719..00000000000 --- a/srcpkgs/proj/update +++ /dev/null @@ -1 +0,0 @@ -ignore="*RC*" From d5cb696aaa21f8748d2602df2dae6fc9af982940 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:24:26 +0100 Subject: [PATCH 08/26] common/shlibs: update for proj-7.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 9d7bdb85ae5..d13c193a4fb 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3096,7 +3096,7 @@ libwithsctp.so.1 lksctp-tools-1.0.17_1 libnss_ldap.so.2 nss-pam-ldapd-0.9.7_4 libunshield.so.0 libunshield-0.6_1 libMyGUIEngine.so.3.4.0 libmygui-3.4.0_1 -libproj.so.18 proj-6.3.0_1 +libproj.so.19 proj-7.2.0_1 libnlopt.so.0 nlopt-2.4.2_1 libeb.so.16 libeb-4.3.3_1 libchipcard.so.6 libchipcard-5.0.4_1 From d263b4f2c33be829c055230d05e0d3c2d5cc5f04 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:21:31 +0100 Subject: [PATCH 09/26] New package: libspatialite-5.0.0 --- srcpkgs/libspatialite-devel | 1 + srcpkgs/libspatialite/shlibs | 2 ++ srcpkgs/libspatialite/template | 32 ++++++++++++++++++++++++++++++++ 3 files changed, 35 insertions(+) create mode 120000 srcpkgs/libspatialite-devel create mode 100644 srcpkgs/libspatialite/shlibs create mode 100644 srcpkgs/libspatialite/template diff --git a/srcpkgs/libspatialite-devel b/srcpkgs/libspatialite-devel new file mode 120000 index 00000000000..588ba2ad7c0 --- /dev/null +++ b/srcpkgs/libspatialite-devel @@ -0,0 +1 @@ +libspatialite \ No newline at end of file diff --git a/srcpkgs/libspatialite/shlibs b/srcpkgs/libspatialite/shlibs new file mode 100644 index 00000000000..eee57edae59 --- /dev/null +++ b/srcpkgs/libspatialite/shlibs @@ -0,0 +1,2 @@ +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template new file mode 100644 index 00000000000..90de654898d --- /dev/null +++ b/srcpkgs/libspatialite/template @@ -0,0 +1,32 @@ +# Template file for 'libspatialite' +pkgname=libspatialite +version=5.0.0 +revision=1 +build_style=gnu-configure +hostmakedepends="pkg-config libxml2" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel geos-devel + libxml2-devel" +depends="sqlite" +short_desc="Geospatial extension for SQLite" +maintainer="Bo Son <boson@gmx.at>" +license="MPL tri-license" +homepage="https://www.gaia-gis.it/fossil/libspatialite/index" +distfiles="http://www.gaia-gis.it/gaia-sins/${pkgname}-${version}.tar.gz" +checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac + +CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" + +post_install() { + vlicense COPYING +} + +libspatialite-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + vmove "usr/lib/*.a" + } +} From b38e039da8e294404268a8e25a6586b3de53b33c Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:22:17 +0100 Subject: [PATCH 10/26] common/shlibs: add libspatialite-5.0.0 shlibs --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index d13c193a4fb..564dfe86753 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4007,3 +4007,5 @@ libkmldom.so.1 libkml-1.3.0_1 libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 From 8f6fb71647e5b3d2c06cff2137b97efd2b882198 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:33:58 +0100 Subject: [PATCH 11/26] grass: update to 7.8.4. --- srcpkgs/grass/INSTALL | 5 ++++ srcpkgs/grass/REMOVE | 5 ++++ srcpkgs/grass/shlibs | 7 +++++ srcpkgs/grass/template | 62 ++++++++++++++++++++++++++++-------------- 4 files changed, 59 insertions(+), 20 deletions(-) create mode 100644 srcpkgs/grass/INSTALL create mode 100644 srcpkgs/grass/REMOVE create mode 100644 srcpkgs/grass/shlibs diff --git a/srcpkgs/grass/INSTALL b/srcpkgs/grass/INSTALL new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/INSTALL @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/REMOVE b/srcpkgs/grass/REMOVE new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/REMOVE @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/shlibs b/srcpkgs/grass/shlibs new file mode 100644 index 00000000000..ef2810ae84d --- /dev/null +++ b/srcpkgs/grass/shlibs @@ -0,0 +1,7 @@ +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 diff --git a/srcpkgs/grass/template b/srcpkgs/grass/template index bccd691a811..aef5e63ed6a 100644 --- a/srcpkgs/grass/template +++ b/srcpkgs/grass/template @@ -1,30 +1,52 @@ # Template file for 'grass' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=grass -version=7.6.1 -revision=4 -_binver=${version//./} -_binver=${_binver:0:2} +version=7.8.4 +revision=1 +_binver=${version%.*} +_binver=${_binver//./} build_style=gnu-configure -configure_args="--prefix=\${DESTDIR}/usr/share --bindir=\${DESTDIR}/usr/bin - --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2" -hostmakedepends="flex libgdal-tools pkg-config python-numpy tar" -makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel - fftw-devel cairo-devel glu-devel wxPython-devel" -depends="python-numpy wxPython" -short_desc="Geographic Resources Analysis Support System - GIS" -maintainer="Alex Jarosch <research@alexj.at>" +configure_args="--prefix=\${DESTDIR}/usr/lib --bindir=\${DESTDIR}/usr/bin + --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2 + $(vopt_with bzip2 bzlib) + $(vopt_with geos) + $(vopt_with mysql) $(vopt_if mysql --with-mysql-includes=/usr/include/mysql) + $(vopt_with nls) + $(vopt_with pthread) + $(vopt_with postgres)" +hostmakedepends="flex libgdal-tools pkg-config python-numpy python3-six tar + $(vopt_if nls gettext)" +makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel fftw-devel + cairo-devel glu-devel wxPython-devel libzstd-devel bzip2-devel + $(vopt_if bzip2 bzip2-devel) + $(vopt_if geos geos-devel) + $(vopt_if mysql libmysqlclient-devel) + $(vopt_if nls gettext-devel) + $(vopt_if postgres postgresql-libs-devel)" +depends="python-numpy wxPython libgdal>=libgdal-3.1.3_1" +short_desc="Geographic Resources Analysis Support System" +#maintainer="Alex Jarosch <research@alexj.at>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="GPL-2.0-or-later" homepage="https://grass.osgeo.org/" -distfiles="https://grass.osgeo.org/grass${_binver}/source/${pkgname}-${version}.tar.gz" -checksum=9e25c99cafd16ed8f5e2dca75b5a10dc2af0568dbedf3fc39f1c5a0a9c840b0b -python_version=2 #unverified +distfiles="https://github.com/OSGeo/grass/archive/${version}.tar.gz" +checksum=d9535afb5e43ecdcf9a6233f5a1fa83908b66456bdd06107e7320a51ee86cff9 nocross="tries to execute target binaries" +shlib_provides="libgrass_dbmibase.${version%.*}.so libgrass_dbmiclient.${version%.*}.so + libgrass_gis.${version%.*}.so libgrass_gproj.${version%.*}.so libgrass_imagery.${version%.*}.so + libgrass_raster.${version%.*}.so libgrass_vector.${version%.*}.so" + +build_options="geos mysql nls pthread postgres" +build_options_default="geos pthread postgres" + post_install() { - # move grass76 libraries from /usr/share to /usr/lib - vmkdir usr/lib - mv ${DESTDIR}/usr/share/grass* ${DESTDIR}/usr/lib # fixes a todo in GISBASE - sed -i ${DESTDIR}/usr/bin/grass${_binver} \ - -e "105s;\(gisbase =\).*;\1 \"/usr/lib/grass-${version}\";" + vsed -i ${DESTDIR}/usr/bin/grass${_binver} -e "s:${DESTDIR}::" + # ld.so.conf + mkdir -p ${DESTDIR}/etc/ld.so.conf.d + echo "/usr/lib/grass${_binver}/lib" >${DESTDIR}/etc/ld.so.conf.d/grass${_binver}.conf + # profiles + mkdir -p ${DESTDIR}/etc/profile.d + echo 'export PATH="/usr/lib/grass'${_binver}'/bin:$PATH"' >${DESTDIR}/etc/profile.d/grass${_binver}.sh } From 2ce6ba6038c954b4091e9d59cc2c8bff0774b0e5 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:34:53 +0100 Subject: [PATCH 12/26] common/shlibs: add grass-7.8.4 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 564dfe86753..731898f26a1 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4009,3 +4009,10 @@ libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 mod_spatialite.so.7 libspatialite-5.0.0_1 +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 From fc2a4f6be215bf306af188fb4a2c8225d6ef2668 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:40:23 +0100 Subject: [PATCH 13/26] New package: txt2tags-2.6 --- srcpkgs/txt2tags/template | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 srcpkgs/txt2tags/template diff --git a/srcpkgs/txt2tags/template b/srcpkgs/txt2tags/template new file mode 100644 index 00000000000..b41cd7df7e5 --- /dev/null +++ b/srcpkgs/txt2tags/template @@ -0,0 +1,19 @@ +# Template file for 'txt2tags' +pkgname=txt2tags +version=2.6 +revision=1 +depends="python" +short_desc="Python2 document generator" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-2.0-or-later" +homepage="https://txt2tags.org/" +distfiles="https://github.com/${pkgname}/${pkgname}/archive/${version}.tar.gz" +checksum=c87b911ac5cc97dd2fdb6067601cf4fbd0094a065f6b7a593142fa75e3a924c1 + +do_install() { + # bin + vbin txt2tags + vsed -i $DESTDIR/usr/bin/txt2tags -e '1c #!/usr/bin/env python2' + # man + vman doc/English/manpage.man txt2tags.1 +} From 31494a8c58a33c9fe6b48be91ff6da7b49babfca Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:45:30 +0100 Subject: [PATCH 14/26] qscintilla-qt5: update to 2.11.5. --- srcpkgs/qscintilla-qt5/template | 14 ++++++++------ srcpkgs/qscintilla-qt5/update | 3 --- 2 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 srcpkgs/qscintilla-qt5/update diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index e7eac8a82f4..7d88a42da7f 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,18 +1,20 @@ # Template file for 'qscintilla-qt5' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.2 +version=2.11.5 revision=1 -wrksrc="QScintilla_gpl-${version}" +wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 build_style=qmake hostmakedepends="qt5-qmake" makedepends="qt5-devel" short_desc="Qt5 port of Neil Hodgson's Scintilla C++ editor class" -maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" -license="GPL-3.0-only" +#maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" -distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla_gpl-${version}.tar.gz" -checksum=029bdc476a069fda2cea3cd937ba19cc7fa614fb90578caef98ed703b658f4a1 +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" diff --git a/srcpkgs/qscintilla-qt5/update b/srcpkgs/qscintilla-qt5/update deleted file mode 100644 index 4c5ed097b26..00000000000 --- a/srcpkgs/qscintilla-qt5/update +++ /dev/null @@ -1,3 +0,0 @@ -site="https://www.riverbankcomputing.com/software/qscintilla/download" -pkgname=QScintilla_gpl -ignore="*dev*" From 480caebc819a89a54935d0bab83ecfd17f479a74 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:48:25 +0100 Subject: [PATCH 15/26] New package: python3-PyQt5-Qsci-2.11.5 --- srcpkgs/python3-PyQt5-Qsci/template | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 srcpkgs/python3-PyQt5-Qsci/template diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template new file mode 100644 index 00000000000..d7446bc0627 --- /dev/null +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -0,0 +1,21 @@ +# Template file for 'python3-PyQt5-Qsci' +pkgname=python3-PyQt5-Qsci +version=2.11.5 +revision=1 +wrksrc="QScintilla-${version}" +build_wrksrc=Python +build_style=qmake +hostmakedepends="qt5-qmake" +makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} + python3-PyQt5-devel qt5-devel python3-sip-devel" +short_desc="QScintilla Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b + +do_configure() { + export QMAKEFEATURES=${wrksrc}/Qt4Qt5/features/ + python3 configure.py --pyqt=PyQt5 +} From 7f212fd7793e3758a98a2c63015982ad55a62232 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:51:28 +0100 Subject: [PATCH 16/26] New package: python3-OWSLib-0.20.0 --- srcpkgs/python3-OWSLib/template | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 srcpkgs/python3-OWSLib/template diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template new file mode 100644 index 00000000000..a8c96bee3e9 --- /dev/null +++ b/srcpkgs/python3-OWSLib/template @@ -0,0 +1,17 @@ +# Template file for 'python3-OWSLib' +pkgname=python3-OWSLib +version=0.20.0 +revision=1 +wrksrc=OWSLib-${version} +build_style=python3-module +hostmakedepends="python3-devel python3-setuptools" +short_desc="OWSLib Python3 modules" +maintainer="Bo Son <boson@gmx.at>" +license="BSD" +homepage="https://geopython.github.io/OWSLib" +distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" +checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 + +post_install() { + vlicense LICENSE +} From ae9458a7db9e1b20f6a514b2c218eb0c06836cee Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:52:45 +0100 Subject: [PATCH 17/26] New package: python3-osgeo-3.2.0 --- srcpkgs/python3-osgeo/template | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 srcpkgs/python3-osgeo/template diff --git a/srcpkgs/python3-osgeo/template b/srcpkgs/python3-osgeo/template new file mode 100644 index 00000000000..e1d0cd1486c --- /dev/null +++ b/srcpkgs/python3-osgeo/template @@ -0,0 +1,15 @@ +# Template file for 'python3-osgeo' +pkgname=python3-osgeo +version=3.2.0 +revision=1 +wrksrc=GDAL-${version} +build_style=python3-module +hostmakedepends="python3-setuptools" +makedepends="python3-numpy libgdal-devel>=${version} python3-devel" +depends="libgdal>=${version} python3-numpy" +short_desc="GDAL Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://pypi.org/project/GDAL/" +distfiles="${PYPI_SITE}/G/GDAL/GDAL-${version}.tar.gz" +checksum=2b758fbe60f7ec5c38400d72630df633765e46b5f3f54bcb3115eaea0d531a36 From 073990be30116d64db25a17a4dd46783360fd4ab Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:02 +0100 Subject: [PATCH 18/26] New package: qgis-3.16.1 --- srcpkgs/qgis/shlibs | 7 +++++++ srcpkgs/qgis/template | 42 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 49 insertions(+) create mode 100644 srcpkgs/qgis/shlibs create mode 100644 srcpkgs/qgis/template diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs new file mode 100644 index 00000000000..2a26c752a69 --- /dev/null +++ b/srcpkgs/qgis/shlibs @@ -0,0 +1,7 @@ +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template new file mode 100644 index 00000000000..f4d844c72f5 --- /dev/null +++ b/srcpkgs/qgis/template @@ -0,0 +1,42 @@ +# Template file for 'qgis' +pkgname=qgis +version=3.16.1 +revision=1 +archs="x86_64" +wrksrc=QGIS-final-${version//./_} +build_style=cmake +configure_args="-D GRASS_PREFIX7=/usr/lib/grass78" +hostmakedepends="pkg-config flex bison python3 txt2tags protobuf24" +makedepends="gsl-devel hdf5-devel protobuf24-devel + ocl-icd-devel opencl-clhpp + exiv2-devel expat-devel + libxml2-devel libzip-devel netcdf-devel + qt5-devel qt5-declarative-devel qt5-location-devel + qt5-serialport-devel qt5-webkit-devel + qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite + qt5-plugin-tds qwt-devel + qscintilla-qt5-devel python3-PyQt5-Qsci + qca-qt5-devel qca-qt5-ossl qtkeychain-qt5-devel + python3-devel python3-PyQt5-devel python3-PyQt5-devel-tools + geos-devel grass>=7.8.0 grass<7.9.0 libgdal-devel proj-devel + libspatialite libspatialindex-devel libspatialite-devel + postgresql-libs-devel sqlite-devel" +depends="python3-PyQt5 python3-PyQt5-Qsci python3-PyQt5-sql python3-PyQt5-svg + python3-Jinja2 python3-OWSLib python3-Pygments + qt5-plugin-sqlite python3-dateutil python3-requests python3-yaml + python3-Pillow python3-osgeo python3-psycopg2 python3-pytz qca-qt5-ossl + grass>=7.8.0 grass<7.9.0" +short_desc="QGIS - A Free and Open Source Geographic Information System" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://qgis.org" +distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" +checksum=bc1fa8b7451aebd9ecaa8704cea421adcf2309a6b00048a20b8c307c3297d03e + +do_install() { + cd ${wrksrc}/build + make DESTDIR="$DESTDIR" install + mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/ + ln -s ../../lib/qgis/python ${DESTDIR}/usr/share/qgis/python + mv ${DESTDIR}/usr/man ${DESTDIR}/usr/share/ +} From f009843dac626d4b6abb6961db194aa45a0364e2 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:52 +0100 Subject: [PATCH 19/26] common/shlibs: add qgis-3.16.1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 731898f26a1..11f3cc698e2 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4016,3 +4016,10 @@ libgrass_gproj.7.8.so grass-7.8.4_1 libgrass_imagery.7.8.so grass-7.8.4_1 libgrass_raster.7.8.so grass-7.8.4_1 libgrass_vector.7.8.so grass-7.8.4_1 +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 From 99d1f729a34d06283c93a700a17239e9e7949f74 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 05:08:05 +0100 Subject: [PATCH 20/26] common/shlibs: updated libprotobuf-lite.so.24 and libspatialindex.so.6 added --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index 11f3cc698e2..58e64c3f35d 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4001,6 +4001,8 @@ libnotcurses++.so.2 notcurses-2.0.4_1 libevemu.so.3 evemu-2.7.0_1 libantilib.so.1 libantimicrox-3.1.2_1 # qgis ... +libprotobuf-lite.so.24 libprotobuf24-lite-3.13.0.1_1 +libspatialindex.so.6 libspatialindex-1.9.3_1 libkmlbase.so.1 libkml-1.3.0_1 libkmlconvenience.so.1 libkml-1.3.0_1 libkmldom.so.1 libkml-1.3.0_1 From 3b1483732b3d0f39ebaa65ecd25176d30fe9770c Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 06:21:35 +0100 Subject: [PATCH 21/26] python3-OWSLib: license changed --- srcpkgs/python3-OWSLib/template | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template index a8c96bee3e9..d9c36a6a2b4 100644 --- a/srcpkgs/python3-OWSLib/template +++ b/srcpkgs/python3-OWSLib/template @@ -1,4 +1,6 @@ # Template file for 'python3-OWSLib' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license=BSD -> BSD-3-Clause pkgname=python3-OWSLib version=0.20.0 revision=1 @@ -7,7 +9,7 @@ build_style=python3-module hostmakedepends="python3-devel python3-setuptools" short_desc="OWSLib Python3 modules" maintainer="Bo Son <boson@gmx.at>" -license="BSD" +license="BSD-3-Clause" homepage="https://geopython.github.io/OWSLib" distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 From 29a89cb4cb1df3512583ebb6ca27072f75291913 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 06:27:15 +0100 Subject: [PATCH 22/26] libspatialite: license changed --- srcpkgs/libspatialite/template | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template index 90de654898d..787ae797248 100644 --- a/srcpkgs/libspatialite/template +++ b/srcpkgs/libspatialite/template @@ -1,4 +1,6 @@ # Template file for 'libspatialite' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license changed pkgname=libspatialite version=5.0.0 revision=1 @@ -9,7 +11,7 @@ makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel geos- depends="sqlite" short_desc="Geospatial extension for SQLite" maintainer="Bo Son <boson@gmx.at>" -license="MPL tri-license" +license="MPL-1.0" homepage="https://www.gaia-gis.it/fossil/libspatialite/index" distfiles="http://www.gaia-gis.it/gaia-sins/${pkgname}-${version}.tar.gz" checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac From 1f88c28590d9c3de95cd3c25870654dc4247d70e Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 12:07:16 +0100 Subject: [PATCH 23/26] proj: configure_args fixed -DPROJ_TESTS=OFF with -DBUILD_TESTING=OFF replaced --- srcpkgs/proj/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index f01bbaa5a38..3a6569178e6 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -4,7 +4,7 @@ pkgname=proj version=7.2.0 revision=1 build_style=cmake -configure_args="-DPROJ_TESTS=OFF" +configure_args="-DBUILD_TESTING=OFF" hostmakedepends="python3" makedepends="sqlite-devel tiff-devel libcurl-devel" short_desc="Cartographic Projections Library" From 82b9319fb47c476cb9ee1f882612c64f436aec41 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 13:11:58 +0100 Subject: [PATCH 24/26] grass: depends fixed --- srcpkgs/grass/template | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/srcpkgs/grass/template b/srcpkgs/grass/template index aef5e63ed6a..82afecc3ec3 100644 --- a/srcpkgs/grass/template +++ b/srcpkgs/grass/template @@ -1,5 +1,6 @@ # Template file for 'grass' # Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# Modified by Nyx70 <n.y.x@bluewin.ch> pkgname=grass version=7.8.4 revision=1 @@ -23,10 +24,11 @@ makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel fftw-devel $(vopt_if mysql libmysqlclient-devel) $(vopt_if nls gettext-devel) $(vopt_if postgres postgresql-libs-devel)" -depends="python-numpy wxPython libgdal>=libgdal-3.1.3_1" +depends="python-numpy wxPython libgdal>=3.2.0_1" short_desc="Geographic Resources Analysis Support System" #maintainer="Alex Jarosch <research@alexj.at>" -maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="GPL-2.0-or-later" homepage="https://grass.osgeo.org/" distfiles="https://github.com/OSGeo/grass/archive/${version}.tar.gz" From 14a3922f5714609fb61348af244dc8f9e37d8733 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 15:41:03 +0100 Subject: [PATCH 25/26] qgis: hostmakedepends edited unused txt2tags removed --- srcpkgs/qgis/template | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template index f4d844c72f5..23b1054b412 100644 --- a/srcpkgs/qgis/template +++ b/srcpkgs/qgis/template @@ -1,4 +1,5 @@ # Template file for 'qgis' +# Modified by Nyx70 <n.y.x@bluewin.ch> pkgname=qgis version=3.16.1 revision=1 @@ -6,7 +7,7 @@ archs="x86_64" wrksrc=QGIS-final-${version//./_} build_style=cmake configure_args="-D GRASS_PREFIX7=/usr/lib/grass78" -hostmakedepends="pkg-config flex bison python3 txt2tags protobuf24" +hostmakedepends="pkg-config flex bison python3 protobuf24" makedepends="gsl-devel hdf5-devel protobuf24-devel ocl-icd-devel opencl-clhpp exiv2-devel expat-devel @@ -27,7 +28,8 @@ depends="python3-PyQt5 python3-PyQt5-Qsci python3-PyQt5-sql python3-PyQt5-svg python3-Pillow python3-osgeo python3-psycopg2 python3-pytz qca-qt5-ossl grass>=7.8.0 grass<7.9.0" short_desc="QGIS - A Free and Open Source Geographic Information System" -maintainer="Bo Son <boson@gmx.at>" +#maintainer="Bo Son <boson@gmx.at>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="GPL-3.0-or-later" homepage="https://qgis.org" distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" From ed9ecd434de76614d1cf62ba43e9b3341ae58dc4 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 15:46:17 +0100 Subject: [PATCH 26/26] txt2tags: removed --- srcpkgs/txt2tags/template | 19 ------------------- 1 file changed, 19 deletions(-) delete mode 100644 srcpkgs/txt2tags/template diff --git a/srcpkgs/txt2tags/template b/srcpkgs/txt2tags/template deleted file mode 100644 index b41cd7df7e5..00000000000 --- a/srcpkgs/txt2tags/template +++ /dev/null @@ -1,19 +0,0 @@ -# Template file for 'txt2tags' -pkgname=txt2tags -version=2.6 -revision=1 -depends="python" -short_desc="Python2 document generator" -maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" -license="GPL-2.0-or-later" -homepage="https://txt2tags.org/" -distfiles="https://github.com/${pkgname}/${pkgname}/archive/${version}.tar.gz" -checksum=c87b911ac5cc97dd2fdb6067601cf4fbd0094a065f6b7a593142fa75e3a924c1 - -do_install() { - # bin - vbin txt2tags - vsed -i $DESTDIR/usr/bin/txt2tags -e '1c #!/usr/bin/env python2' - # man - vman doc/English/manpage.man txt2tags.1 -}
[-- Attachment #1: Type: text/plain, Size: 451 bytes --] There is an updated pull request by Nyx70 against master on the void-packages repository https://github.com/Nyx70/void-packages qgis https://github.com/void-linux/void-packages/pull/27041 [WIP] New package: qgis-3.16.x Help wanted / WIP [https://github.com/void-linux/void-packages/issues/9180](https://github.com/void-linux/void-packages/issues/9180) A patch file from https://github.com/void-linux/void-packages/pull/27041.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-qgis-27041.patch --] [-- Type: text/x-diff, Size: 38451 bytes --] From 70b03a07a52eeff73054229700fe5e4bb3e0a172 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 26 Nov 2020 18:47:25 +0100 Subject: [PATCH 01/26] New package: libkml-1.3.0 libkml is a library to process Google-KML GEO files. It can be used in GDAL (libgdal), OSSIM, OTB and osgEarth --- srcpkgs/libkml-devel | 1 + srcpkgs/libkml/patches/NOUNCRYPT.patch | 17 +++++++++++++++++ srcpkgs/libkml/shlibs | 6 ++++++ srcpkgs/libkml/template | 23 +++++++++++++++++++++++ 4 files changed, 47 insertions(+) create mode 120000 srcpkgs/libkml-devel create mode 100644 srcpkgs/libkml/patches/NOUNCRYPT.patch create mode 100644 srcpkgs/libkml/shlibs create mode 100644 srcpkgs/libkml/template diff --git a/srcpkgs/libkml-devel b/srcpkgs/libkml-devel new file mode 120000 index 00000000000..cf12be102f4 --- /dev/null +++ b/srcpkgs/libkml-devel @@ -0,0 +1 @@ +libkml \ No newline at end of file diff --git a/srcpkgs/libkml/patches/NOUNCRYPT.patch b/srcpkgs/libkml/patches/NOUNCRYPT.patch new file mode 100644 index 00000000000..5b7e016c0e0 --- /dev/null +++ b/srcpkgs/libkml/patches/NOUNCRYPT.patch @@ -0,0 +1,17 @@ +minizip/crypt.h was removed from the packet minizip-1.2.11_2. + +with "#define NOUNCRYPT" libkml can be built without "crypt.h" +https://github.com/void-linux/void-packages/commit/952ac913cf +https://github.com/madler/zlib/pull/229 + +--- a/src/kml/base/contrib/minizip/unzip.c 2015-12-21 18:23:05.000000000 +0100 ++++ b/src/kml/base/contrib/minizip/unzip.c 2020-11-26 15:45:55.033835816 +0100 +@@ -42,7 +42,7 @@ + #include <zlib.h> //RR + #include "unzip.h" + #include "iomem_simple.h" +-#undef NOUNCRYPT ++#define NOUNCRYPT + + #ifdef STDC + # include <stddef.h> diff --git a/srcpkgs/libkml/shlibs b/srcpkgs/libkml/shlibs new file mode 100644 index 00000000000..71dbff62431 --- /dev/null +++ b/srcpkgs/libkml/shlibs @@ -0,0 +1,6 @@ +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template new file mode 100644 index 00000000000..f0775cfc16b --- /dev/null +++ b/srcpkgs/libkml/template @@ -0,0 +1,23 @@ +# Template file for 'libkml' +pkgname=libkml +version=1.3.0 +revision=1 +build_style=cmake +makedepends="zlib-devel expat-devel boost-devel minizip-devel uriparser-devel" +short_desc="Library to manipulate KML OGC files" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://github.com/libkml/libkml" +distfiles="https://github.com/libkml/libkml/archive/${version}.tar.gz" +checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 +patch_args=-Np1 + +libkml-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + } +} From 9e7ffe7faacef6c9697fd28ed3e2503edac0da38 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:09:43 +0100 Subject: [PATCH 02/26] common/shlibs: add libkml-1.3.0_1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 3ba07ad0ca2..59108d0b9e2 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4000,3 +4000,10 @@ libnotcurses.so.2 notcurses-2.0.4_1 libnotcurses++.so.2 notcurses-2.0.4_1 libevemu.so.3 evemu-2.7.0_1 libantilib.so.1 libantimicrox-3.1.2_1 +# qgis ... +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 From 61c326f5ddb5a96ea4037153497c2691c6e7730e Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 27 Nov 2020 07:02:22 +0100 Subject: [PATCH 03/26] libgdal: postgresql and kml support --- srcpkgs/libgdal/shlibs | 1 + srcpkgs/libgdal/template | 28 ++++++++++++++++++---------- 2 files changed, 19 insertions(+), 10 deletions(-) create mode 100644 srcpkgs/libgdal/shlibs diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs new file mode 100644 index 00000000000..62062587b2c --- /dev/null +++ b/srcpkgs/libgdal/shlibs @@ -0,0 +1 @@ +libgdal.so.28 libgdal-3.2.0_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index c858c4264f1..8477eb00fdd 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,23 +1,31 @@ # Template file for 'libgdal' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# + libgdal with additional postgresql and kml support pkgname=libgdal -version=3.0.4 -revision=6 -wrksrc="gdal-${version}" +version=3.2.0 +revision=1 +wrksrc="gdal-${version}/gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes" +configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes + $(vopt_with postgresql pg)" hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel +makedepends="freexl-devel geos-devel jasper-devel json-c-devel boost-devel libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl2-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel" + libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl-headers pcre2-devel + proj-devel sqlite-devel $(vopt_if postgresql postgresql-libs-devel) + $(vopt_if kml libkml-devel)" short_desc="Geospatial Data Abstraction Library" -maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="http://download.osgeo.org/gdal/${version}/gdal-${version}.tar.xz" -checksum=5569a4daa1abcbba47a9d535172fc335194d9214fdb96cd0f139bb57329ae277 +distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" +checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c subpackages="libgdal-devel libgdal-tools" +build_options="postgresql kml" +build_options_default="postgresql kml" + if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi From b463bc82ab308b7aef8a1b56f854e9e2fb93292e Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 05:24:05 +0100 Subject: [PATCH 04/26] libgdal: makedepends fixed ocl-icd-devel re-added --- srcpkgs/libgdal/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index 8477eb00fdd..e942690ae2a 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -12,7 +12,7 @@ hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" makedepends="freexl-devel geos-devel jasper-devel json-c-devel boost-devel libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl-headers pcre2-devel - proj-devel sqlite-devel $(vopt_if postgresql postgresql-libs-devel) + proj-devel sqlite-devel ocl-icd-devel $(vopt_if postgresql postgresql-libs-devel) $(vopt_if kml libkml-devel)" short_desc="Geospatial Data Abstraction Library" #maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" From f43e9f9b356e583df97965b8458390c040f5a120 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 06:08:57 +0100 Subject: [PATCH 05/26] libgdal: wrksrc fixed --- srcpkgs/libgdal/template | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index e942690ae2a..d27c76c4a8f 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -4,7 +4,8 @@ pkgname=libgdal version=3.2.0 revision=1 -wrksrc="gdal-${version}/gdal" +wrksrc="gdal-${version}" +build_wrksrc="gdal" build_style=gnu-configure configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes $(vopt_with postgresql pg)" From e876f6daee9554e748dcf5139671b5dbbb84d8de Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:18:19 +0100 Subject: [PATCH 06/26] common/shlibs: update for libgdal-3.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 59108d0b9e2..9d7bdb85ae5 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2472,7 +2472,7 @@ libu2f-host.so.0 libu2f-host-1.0.0_1 libu2f-server.so.0 libu2f-server-1.0.1_2 libsqlcipher.so.0 sqlcipher-3.3.1_1 libgta.so.1 libgta-1.2.0_1 -libgdal.so.26 libgdal-3.0.0_1 +libgdal.so.28 libgdal-3.2.0_1 libosgViewer.so.131 osg-3.4.1_1 libosgShadow.so.131 osg-3.4.1_1 libosgParticle.so.131 osg-3.4.1_1 From 08ababb6c8fd4ae50848e279e979538bc6303586 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:22:47 +0100 Subject: [PATCH 07/26] proj: update to 7.2.0. --- srcpkgs/proj/shlibs | 1 + srcpkgs/proj/template | 11 ++++++----- srcpkgs/proj/update | 1 - 3 files changed, 7 insertions(+), 6 deletions(-) create mode 100644 srcpkgs/proj/shlibs delete mode 100644 srcpkgs/proj/update diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs new file mode 100644 index 00000000000..3890e887d63 --- /dev/null +++ b/srcpkgs/proj/shlibs @@ -0,0 +1 @@ +libproj.so.19 proj-7.2.0_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index 51c4638234b..f01bbaa5a38 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,17 +1,19 @@ # Template file for 'proj' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=proj -version=6.3.2 +version=7.2.0 revision=1 build_style=cmake configure_args="-DPROJ_TESTS=OFF" hostmakedepends="python3" -makedepends="sqlite-devel" +makedepends="sqlite-devel tiff-devel libcurl-devel" short_desc="Cartographic Projections Library" -maintainer="John <me@johnnynator.dev>" +#maintainer="John <me@johnnynator.dev>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" homepage="https://proj4.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=cb776a70f40c35579ae4ba04fb4a388c1d1ce025a1df6171350dc19f25b80311 +checksum=2957798e5fe295ff96a2af1889d0428e486363d210889422f76dd744f7885763 post_install() { vlicense COPYING @@ -22,7 +24,6 @@ proj-devel_package() { short_desc+=" - development files" pkg_install() { vmove usr/include - vmove usr/share/man/man3 vmove usr/lib/cmake vmove "usr/lib/*.so" } diff --git a/srcpkgs/proj/update b/srcpkgs/proj/update deleted file mode 100644 index 667700bc719..00000000000 --- a/srcpkgs/proj/update +++ /dev/null @@ -1 +0,0 @@ -ignore="*RC*" From d5cb696aaa21f8748d2602df2dae6fc9af982940 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:24:26 +0100 Subject: [PATCH 08/26] common/shlibs: update for proj-7.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 9d7bdb85ae5..d13c193a4fb 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3096,7 +3096,7 @@ libwithsctp.so.1 lksctp-tools-1.0.17_1 libnss_ldap.so.2 nss-pam-ldapd-0.9.7_4 libunshield.so.0 libunshield-0.6_1 libMyGUIEngine.so.3.4.0 libmygui-3.4.0_1 -libproj.so.18 proj-6.3.0_1 +libproj.so.19 proj-7.2.0_1 libnlopt.so.0 nlopt-2.4.2_1 libeb.so.16 libeb-4.3.3_1 libchipcard.so.6 libchipcard-5.0.4_1 From d263b4f2c33be829c055230d05e0d3c2d5cc5f04 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:21:31 +0100 Subject: [PATCH 09/26] New package: libspatialite-5.0.0 --- srcpkgs/libspatialite-devel | 1 + srcpkgs/libspatialite/shlibs | 2 ++ srcpkgs/libspatialite/template | 32 ++++++++++++++++++++++++++++++++ 3 files changed, 35 insertions(+) create mode 120000 srcpkgs/libspatialite-devel create mode 100644 srcpkgs/libspatialite/shlibs create mode 100644 srcpkgs/libspatialite/template diff --git a/srcpkgs/libspatialite-devel b/srcpkgs/libspatialite-devel new file mode 120000 index 00000000000..588ba2ad7c0 --- /dev/null +++ b/srcpkgs/libspatialite-devel @@ -0,0 +1 @@ +libspatialite \ No newline at end of file diff --git a/srcpkgs/libspatialite/shlibs b/srcpkgs/libspatialite/shlibs new file mode 100644 index 00000000000..eee57edae59 --- /dev/null +++ b/srcpkgs/libspatialite/shlibs @@ -0,0 +1,2 @@ +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template new file mode 100644 index 00000000000..90de654898d --- /dev/null +++ b/srcpkgs/libspatialite/template @@ -0,0 +1,32 @@ +# Template file for 'libspatialite' +pkgname=libspatialite +version=5.0.0 +revision=1 +build_style=gnu-configure +hostmakedepends="pkg-config libxml2" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel geos-devel + libxml2-devel" +depends="sqlite" +short_desc="Geospatial extension for SQLite" +maintainer="Bo Son <boson@gmx.at>" +license="MPL tri-license" +homepage="https://www.gaia-gis.it/fossil/libspatialite/index" +distfiles="http://www.gaia-gis.it/gaia-sins/${pkgname}-${version}.tar.gz" +checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac + +CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" + +post_install() { + vlicense COPYING +} + +libspatialite-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + vmove "usr/lib/*.a" + } +} From b38e039da8e294404268a8e25a6586b3de53b33c Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:22:17 +0100 Subject: [PATCH 10/26] common/shlibs: add libspatialite-5.0.0 shlibs --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index d13c193a4fb..564dfe86753 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4007,3 +4007,5 @@ libkmldom.so.1 libkml-1.3.0_1 libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 From 8f6fb71647e5b3d2c06cff2137b97efd2b882198 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:33:58 +0100 Subject: [PATCH 11/26] grass: update to 7.8.4. --- srcpkgs/grass/INSTALL | 5 ++++ srcpkgs/grass/REMOVE | 5 ++++ srcpkgs/grass/shlibs | 7 +++++ srcpkgs/grass/template | 62 ++++++++++++++++++++++++++++-------------- 4 files changed, 59 insertions(+), 20 deletions(-) create mode 100644 srcpkgs/grass/INSTALL create mode 100644 srcpkgs/grass/REMOVE create mode 100644 srcpkgs/grass/shlibs diff --git a/srcpkgs/grass/INSTALL b/srcpkgs/grass/INSTALL new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/INSTALL @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/REMOVE b/srcpkgs/grass/REMOVE new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/REMOVE @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/shlibs b/srcpkgs/grass/shlibs new file mode 100644 index 00000000000..ef2810ae84d --- /dev/null +++ b/srcpkgs/grass/shlibs @@ -0,0 +1,7 @@ +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 diff --git a/srcpkgs/grass/template b/srcpkgs/grass/template index bccd691a811..aef5e63ed6a 100644 --- a/srcpkgs/grass/template +++ b/srcpkgs/grass/template @@ -1,30 +1,52 @@ # Template file for 'grass' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=grass -version=7.6.1 -revision=4 -_binver=${version//./} -_binver=${_binver:0:2} +version=7.8.4 +revision=1 +_binver=${version%.*} +_binver=${_binver//./} build_style=gnu-configure -configure_args="--prefix=\${DESTDIR}/usr/share --bindir=\${DESTDIR}/usr/bin - --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2" -hostmakedepends="flex libgdal-tools pkg-config python-numpy tar" -makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel - fftw-devel cairo-devel glu-devel wxPython-devel" -depends="python-numpy wxPython" -short_desc="Geographic Resources Analysis Support System - GIS" -maintainer="Alex Jarosch <research@alexj.at>" +configure_args="--prefix=\${DESTDIR}/usr/lib --bindir=\${DESTDIR}/usr/bin + --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2 + $(vopt_with bzip2 bzlib) + $(vopt_with geos) + $(vopt_with mysql) $(vopt_if mysql --with-mysql-includes=/usr/include/mysql) + $(vopt_with nls) + $(vopt_with pthread) + $(vopt_with postgres)" +hostmakedepends="flex libgdal-tools pkg-config python-numpy python3-six tar + $(vopt_if nls gettext)" +makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel fftw-devel + cairo-devel glu-devel wxPython-devel libzstd-devel bzip2-devel + $(vopt_if bzip2 bzip2-devel) + $(vopt_if geos geos-devel) + $(vopt_if mysql libmysqlclient-devel) + $(vopt_if nls gettext-devel) + $(vopt_if postgres postgresql-libs-devel)" +depends="python-numpy wxPython libgdal>=libgdal-3.1.3_1" +short_desc="Geographic Resources Analysis Support System" +#maintainer="Alex Jarosch <research@alexj.at>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="GPL-2.0-or-later" homepage="https://grass.osgeo.org/" -distfiles="https://grass.osgeo.org/grass${_binver}/source/${pkgname}-${version}.tar.gz" -checksum=9e25c99cafd16ed8f5e2dca75b5a10dc2af0568dbedf3fc39f1c5a0a9c840b0b -python_version=2 #unverified +distfiles="https://github.com/OSGeo/grass/archive/${version}.tar.gz" +checksum=d9535afb5e43ecdcf9a6233f5a1fa83908b66456bdd06107e7320a51ee86cff9 nocross="tries to execute target binaries" +shlib_provides="libgrass_dbmibase.${version%.*}.so libgrass_dbmiclient.${version%.*}.so + libgrass_gis.${version%.*}.so libgrass_gproj.${version%.*}.so libgrass_imagery.${version%.*}.so + libgrass_raster.${version%.*}.so libgrass_vector.${version%.*}.so" + +build_options="geos mysql nls pthread postgres" +build_options_default="geos pthread postgres" + post_install() { - # move grass76 libraries from /usr/share to /usr/lib - vmkdir usr/lib - mv ${DESTDIR}/usr/share/grass* ${DESTDIR}/usr/lib # fixes a todo in GISBASE - sed -i ${DESTDIR}/usr/bin/grass${_binver} \ - -e "105s;\(gisbase =\).*;\1 \"/usr/lib/grass-${version}\";" + vsed -i ${DESTDIR}/usr/bin/grass${_binver} -e "s:${DESTDIR}::" + # ld.so.conf + mkdir -p ${DESTDIR}/etc/ld.so.conf.d + echo "/usr/lib/grass${_binver}/lib" >${DESTDIR}/etc/ld.so.conf.d/grass${_binver}.conf + # profiles + mkdir -p ${DESTDIR}/etc/profile.d + echo 'export PATH="/usr/lib/grass'${_binver}'/bin:$PATH"' >${DESTDIR}/etc/profile.d/grass${_binver}.sh } From 2ce6ba6038c954b4091e9d59cc2c8bff0774b0e5 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:34:53 +0100 Subject: [PATCH 12/26] common/shlibs: add grass-7.8.4 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 564dfe86753..731898f26a1 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4009,3 +4009,10 @@ libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 mod_spatialite.so.7 libspatialite-5.0.0_1 +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 From fc2a4f6be215bf306af188fb4a2c8225d6ef2668 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:40:23 +0100 Subject: [PATCH 13/26] New package: txt2tags-2.6 --- srcpkgs/txt2tags/template | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 srcpkgs/txt2tags/template diff --git a/srcpkgs/txt2tags/template b/srcpkgs/txt2tags/template new file mode 100644 index 00000000000..b41cd7df7e5 --- /dev/null +++ b/srcpkgs/txt2tags/template @@ -0,0 +1,19 @@ +# Template file for 'txt2tags' +pkgname=txt2tags +version=2.6 +revision=1 +depends="python" +short_desc="Python2 document generator" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-2.0-or-later" +homepage="https://txt2tags.org/" +distfiles="https://github.com/${pkgname}/${pkgname}/archive/${version}.tar.gz" +checksum=c87b911ac5cc97dd2fdb6067601cf4fbd0094a065f6b7a593142fa75e3a924c1 + +do_install() { + # bin + vbin txt2tags + vsed -i $DESTDIR/usr/bin/txt2tags -e '1c #!/usr/bin/env python2' + # man + vman doc/English/manpage.man txt2tags.1 +} From 31494a8c58a33c9fe6b48be91ff6da7b49babfca Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:45:30 +0100 Subject: [PATCH 14/26] qscintilla-qt5: update to 2.11.5. --- srcpkgs/qscintilla-qt5/template | 14 ++++++++------ srcpkgs/qscintilla-qt5/update | 3 --- 2 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 srcpkgs/qscintilla-qt5/update diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index e7eac8a82f4..7d88a42da7f 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,18 +1,20 @@ # Template file for 'qscintilla-qt5' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.2 +version=2.11.5 revision=1 -wrksrc="QScintilla_gpl-${version}" +wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 build_style=qmake hostmakedepends="qt5-qmake" makedepends="qt5-devel" short_desc="Qt5 port of Neil Hodgson's Scintilla C++ editor class" -maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" -license="GPL-3.0-only" +#maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" -distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla_gpl-${version}.tar.gz" -checksum=029bdc476a069fda2cea3cd937ba19cc7fa614fb90578caef98ed703b658f4a1 +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" diff --git a/srcpkgs/qscintilla-qt5/update b/srcpkgs/qscintilla-qt5/update deleted file mode 100644 index 4c5ed097b26..00000000000 --- a/srcpkgs/qscintilla-qt5/update +++ /dev/null @@ -1,3 +0,0 @@ -site="https://www.riverbankcomputing.com/software/qscintilla/download" -pkgname=QScintilla_gpl -ignore="*dev*" From 480caebc819a89a54935d0bab83ecfd17f479a74 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:48:25 +0100 Subject: [PATCH 15/26] New package: python3-PyQt5-Qsci-2.11.5 --- srcpkgs/python3-PyQt5-Qsci/template | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 srcpkgs/python3-PyQt5-Qsci/template diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template new file mode 100644 index 00000000000..d7446bc0627 --- /dev/null +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -0,0 +1,21 @@ +# Template file for 'python3-PyQt5-Qsci' +pkgname=python3-PyQt5-Qsci +version=2.11.5 +revision=1 +wrksrc="QScintilla-${version}" +build_wrksrc=Python +build_style=qmake +hostmakedepends="qt5-qmake" +makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} + python3-PyQt5-devel qt5-devel python3-sip-devel" +short_desc="QScintilla Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b + +do_configure() { + export QMAKEFEATURES=${wrksrc}/Qt4Qt5/features/ + python3 configure.py --pyqt=PyQt5 +} From 7f212fd7793e3758a98a2c63015982ad55a62232 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:51:28 +0100 Subject: [PATCH 16/26] New package: python3-OWSLib-0.20.0 --- srcpkgs/python3-OWSLib/template | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 srcpkgs/python3-OWSLib/template diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template new file mode 100644 index 00000000000..a8c96bee3e9 --- /dev/null +++ b/srcpkgs/python3-OWSLib/template @@ -0,0 +1,17 @@ +# Template file for 'python3-OWSLib' +pkgname=python3-OWSLib +version=0.20.0 +revision=1 +wrksrc=OWSLib-${version} +build_style=python3-module +hostmakedepends="python3-devel python3-setuptools" +short_desc="OWSLib Python3 modules" +maintainer="Bo Son <boson@gmx.at>" +license="BSD" +homepage="https://geopython.github.io/OWSLib" +distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" +checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 + +post_install() { + vlicense LICENSE +} From ae9458a7db9e1b20f6a514b2c218eb0c06836cee Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:52:45 +0100 Subject: [PATCH 17/26] New package: python3-osgeo-3.2.0 --- srcpkgs/python3-osgeo/template | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 srcpkgs/python3-osgeo/template diff --git a/srcpkgs/python3-osgeo/template b/srcpkgs/python3-osgeo/template new file mode 100644 index 00000000000..e1d0cd1486c --- /dev/null +++ b/srcpkgs/python3-osgeo/template @@ -0,0 +1,15 @@ +# Template file for 'python3-osgeo' +pkgname=python3-osgeo +version=3.2.0 +revision=1 +wrksrc=GDAL-${version} +build_style=python3-module +hostmakedepends="python3-setuptools" +makedepends="python3-numpy libgdal-devel>=${version} python3-devel" +depends="libgdal>=${version} python3-numpy" +short_desc="GDAL Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://pypi.org/project/GDAL/" +distfiles="${PYPI_SITE}/G/GDAL/GDAL-${version}.tar.gz" +checksum=2b758fbe60f7ec5c38400d72630df633765e46b5f3f54bcb3115eaea0d531a36 From 073990be30116d64db25a17a4dd46783360fd4ab Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:02 +0100 Subject: [PATCH 18/26] New package: qgis-3.16.1 --- srcpkgs/qgis/shlibs | 7 +++++++ srcpkgs/qgis/template | 42 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 49 insertions(+) create mode 100644 srcpkgs/qgis/shlibs create mode 100644 srcpkgs/qgis/template diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs new file mode 100644 index 00000000000..2a26c752a69 --- /dev/null +++ b/srcpkgs/qgis/shlibs @@ -0,0 +1,7 @@ +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template new file mode 100644 index 00000000000..f4d844c72f5 --- /dev/null +++ b/srcpkgs/qgis/template @@ -0,0 +1,42 @@ +# Template file for 'qgis' +pkgname=qgis +version=3.16.1 +revision=1 +archs="x86_64" +wrksrc=QGIS-final-${version//./_} +build_style=cmake +configure_args="-D GRASS_PREFIX7=/usr/lib/grass78" +hostmakedepends="pkg-config flex bison python3 txt2tags protobuf24" +makedepends="gsl-devel hdf5-devel protobuf24-devel + ocl-icd-devel opencl-clhpp + exiv2-devel expat-devel + libxml2-devel libzip-devel netcdf-devel + qt5-devel qt5-declarative-devel qt5-location-devel + qt5-serialport-devel qt5-webkit-devel + qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite + qt5-plugin-tds qwt-devel + qscintilla-qt5-devel python3-PyQt5-Qsci + qca-qt5-devel qca-qt5-ossl qtkeychain-qt5-devel + python3-devel python3-PyQt5-devel python3-PyQt5-devel-tools + geos-devel grass>=7.8.0 grass<7.9.0 libgdal-devel proj-devel + libspatialite libspatialindex-devel libspatialite-devel + postgresql-libs-devel sqlite-devel" +depends="python3-PyQt5 python3-PyQt5-Qsci python3-PyQt5-sql python3-PyQt5-svg + python3-Jinja2 python3-OWSLib python3-Pygments + qt5-plugin-sqlite python3-dateutil python3-requests python3-yaml + python3-Pillow python3-osgeo python3-psycopg2 python3-pytz qca-qt5-ossl + grass>=7.8.0 grass<7.9.0" +short_desc="QGIS - A Free and Open Source Geographic Information System" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://qgis.org" +distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" +checksum=bc1fa8b7451aebd9ecaa8704cea421adcf2309a6b00048a20b8c307c3297d03e + +do_install() { + cd ${wrksrc}/build + make DESTDIR="$DESTDIR" install + mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/ + ln -s ../../lib/qgis/python ${DESTDIR}/usr/share/qgis/python + mv ${DESTDIR}/usr/man ${DESTDIR}/usr/share/ +} From f009843dac626d4b6abb6961db194aa45a0364e2 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:52 +0100 Subject: [PATCH 19/26] common/shlibs: add qgis-3.16.1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 731898f26a1..11f3cc698e2 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4016,3 +4016,10 @@ libgrass_gproj.7.8.so grass-7.8.4_1 libgrass_imagery.7.8.so grass-7.8.4_1 libgrass_raster.7.8.so grass-7.8.4_1 libgrass_vector.7.8.so grass-7.8.4_1 +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 From 99d1f729a34d06283c93a700a17239e9e7949f74 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 05:08:05 +0100 Subject: [PATCH 20/26] common/shlibs: updated libprotobuf-lite.so.24 and libspatialindex.so.6 added --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index 11f3cc698e2..58e64c3f35d 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4001,6 +4001,8 @@ libnotcurses++.so.2 notcurses-2.0.4_1 libevemu.so.3 evemu-2.7.0_1 libantilib.so.1 libantimicrox-3.1.2_1 # qgis ... +libprotobuf-lite.so.24 libprotobuf24-lite-3.13.0.1_1 +libspatialindex.so.6 libspatialindex-1.9.3_1 libkmlbase.so.1 libkml-1.3.0_1 libkmlconvenience.so.1 libkml-1.3.0_1 libkmldom.so.1 libkml-1.3.0_1 From 3b1483732b3d0f39ebaa65ecd25176d30fe9770c Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 06:21:35 +0100 Subject: [PATCH 21/26] python3-OWSLib: license changed --- srcpkgs/python3-OWSLib/template | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template index a8c96bee3e9..d9c36a6a2b4 100644 --- a/srcpkgs/python3-OWSLib/template +++ b/srcpkgs/python3-OWSLib/template @@ -1,4 +1,6 @@ # Template file for 'python3-OWSLib' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license=BSD -> BSD-3-Clause pkgname=python3-OWSLib version=0.20.0 revision=1 @@ -7,7 +9,7 @@ build_style=python3-module hostmakedepends="python3-devel python3-setuptools" short_desc="OWSLib Python3 modules" maintainer="Bo Son <boson@gmx.at>" -license="BSD" +license="BSD-3-Clause" homepage="https://geopython.github.io/OWSLib" distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 From 29a89cb4cb1df3512583ebb6ca27072f75291913 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 06:27:15 +0100 Subject: [PATCH 22/26] libspatialite: license changed --- srcpkgs/libspatialite/template | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template index 90de654898d..787ae797248 100644 --- a/srcpkgs/libspatialite/template +++ b/srcpkgs/libspatialite/template @@ -1,4 +1,6 @@ # Template file for 'libspatialite' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license changed pkgname=libspatialite version=5.0.0 revision=1 @@ -9,7 +11,7 @@ makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel geos- depends="sqlite" short_desc="Geospatial extension for SQLite" maintainer="Bo Son <boson@gmx.at>" -license="MPL tri-license" +license="MPL-1.0" homepage="https://www.gaia-gis.it/fossil/libspatialite/index" distfiles="http://www.gaia-gis.it/gaia-sins/${pkgname}-${version}.tar.gz" checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac From 1f88c28590d9c3de95cd3c25870654dc4247d70e Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 12:07:16 +0100 Subject: [PATCH 23/26] proj: configure_args fixed -DPROJ_TESTS=OFF with -DBUILD_TESTING=OFF replaced --- srcpkgs/proj/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index f01bbaa5a38..3a6569178e6 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -4,7 +4,7 @@ pkgname=proj version=7.2.0 revision=1 build_style=cmake -configure_args="-DPROJ_TESTS=OFF" +configure_args="-DBUILD_TESTING=OFF" hostmakedepends="python3" makedepends="sqlite-devel tiff-devel libcurl-devel" short_desc="Cartographic Projections Library" From 82b9319fb47c476cb9ee1f882612c64f436aec41 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 13:11:58 +0100 Subject: [PATCH 24/26] grass: depends fixed --- srcpkgs/grass/template | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/srcpkgs/grass/template b/srcpkgs/grass/template index aef5e63ed6a..82afecc3ec3 100644 --- a/srcpkgs/grass/template +++ b/srcpkgs/grass/template @@ -1,5 +1,6 @@ # Template file for 'grass' # Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# Modified by Nyx70 <n.y.x@bluewin.ch> pkgname=grass version=7.8.4 revision=1 @@ -23,10 +24,11 @@ makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel fftw-devel $(vopt_if mysql libmysqlclient-devel) $(vopt_if nls gettext-devel) $(vopt_if postgres postgresql-libs-devel)" -depends="python-numpy wxPython libgdal>=libgdal-3.1.3_1" +depends="python-numpy wxPython libgdal>=3.2.0_1" short_desc="Geographic Resources Analysis Support System" #maintainer="Alex Jarosch <research@alexj.at>" -maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="GPL-2.0-or-later" homepage="https://grass.osgeo.org/" distfiles="https://github.com/OSGeo/grass/archive/${version}.tar.gz" From 65e54bf2eb474570cb1698a5a6546948cfff8074 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 15:41:03 +0100 Subject: [PATCH 25/26] qgis: hostmakedepends/makedepends edited unused txt2tags removed grass-version temporarily removed --- srcpkgs/qgis/template | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template index f4d844c72f5..e97f6893eb4 100644 --- a/srcpkgs/qgis/template +++ b/srcpkgs/qgis/template @@ -1,4 +1,5 @@ # Template file for 'qgis' +# Modified by Nyx70 <n.y.x@bluewin.ch> pkgname=qgis version=3.16.1 revision=1 @@ -6,7 +7,7 @@ archs="x86_64" wrksrc=QGIS-final-${version//./_} build_style=cmake configure_args="-D GRASS_PREFIX7=/usr/lib/grass78" -hostmakedepends="pkg-config flex bison python3 txt2tags protobuf24" +hostmakedepends="pkg-config flex bison python3 protobuf24" makedepends="gsl-devel hdf5-devel protobuf24-devel ocl-icd-devel opencl-clhpp exiv2-devel expat-devel @@ -18,16 +19,18 @@ makedepends="gsl-devel hdf5-devel protobuf24-devel qscintilla-qt5-devel python3-PyQt5-Qsci qca-qt5-devel qca-qt5-ossl qtkeychain-qt5-devel python3-devel python3-PyQt5-devel python3-PyQt5-devel-tools - geos-devel grass>=7.8.0 grass<7.9.0 libgdal-devel proj-devel + geos-devel grass libgdal-devel proj-devel libspatialite libspatialindex-devel libspatialite-devel postgresql-libs-devel sqlite-devel" +# geos-devel grass>=7.8.0 grass<7.9.0 libgdal-devel proj-devel depends="python3-PyQt5 python3-PyQt5-Qsci python3-PyQt5-sql python3-PyQt5-svg python3-Jinja2 python3-OWSLib python3-Pygments qt5-plugin-sqlite python3-dateutil python3-requests python3-yaml python3-Pillow python3-osgeo python3-psycopg2 python3-pytz qca-qt5-ossl grass>=7.8.0 grass<7.9.0" short_desc="QGIS - A Free and Open Source Geographic Information System" -maintainer="Bo Son <boson@gmx.at>" +#maintainer="Bo Son <boson@gmx.at>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="GPL-3.0-or-later" homepage="https://qgis.org" distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" From 64e70bdf4615a760183ab1beecd709176febec2d Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 15:46:17 +0100 Subject: [PATCH 26/26] txt2tags: removed --- srcpkgs/txt2tags/template | 19 ------------------- 1 file changed, 19 deletions(-) delete mode 100644 srcpkgs/txt2tags/template diff --git a/srcpkgs/txt2tags/template b/srcpkgs/txt2tags/template deleted file mode 100644 index b41cd7df7e5..00000000000 --- a/srcpkgs/txt2tags/template +++ /dev/null @@ -1,19 +0,0 @@ -# Template file for 'txt2tags' -pkgname=txt2tags -version=2.6 -revision=1 -depends="python" -short_desc="Python2 document generator" -maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" -license="GPL-2.0-or-later" -homepage="https://txt2tags.org/" -distfiles="https://github.com/${pkgname}/${pkgname}/archive/${version}.tar.gz" -checksum=c87b911ac5cc97dd2fdb6067601cf4fbd0094a065f6b7a593142fa75e3a924c1 - -do_install() { - # bin - vbin txt2tags - vsed -i $DESTDIR/usr/bin/txt2tags -e '1c #!/usr/bin/env python2' - # man - vman doc/English/manpage.man txt2tags.1 -}
[-- Attachment #1: Type: text/plain, Size: 451 bytes --] There is an updated pull request by Nyx70 against master on the void-packages repository https://github.com/Nyx70/void-packages qgis https://github.com/void-linux/void-packages/pull/27041 [WIP] New package: qgis-3.16.x Help wanted / WIP [https://github.com/void-linux/void-packages/issues/9180](https://github.com/void-linux/void-packages/issues/9180) A patch file from https://github.com/void-linux/void-packages/pull/27041.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-qgis-27041.patch --] [-- Type: text/x-diff, Size: 30080 bytes --] From b63a9fadda56b3d832c5d5eda69084129d05af7b Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 26 Nov 2020 18:47:25 +0100 Subject: [PATCH 01/19] New package: libkml-1.3.0 libkml is a library to process Google-KML GEO files. It can be used in GDAL (libgdal), OSSIM, OTB and osgEarth --- srcpkgs/libkml-devel | 1 + srcpkgs/libkml/patches/NOUNCRYPT.patch | 17 +++++++++++++++++ srcpkgs/libkml/shlibs | 6 ++++++ srcpkgs/libkml/template | 23 +++++++++++++++++++++++ 4 files changed, 47 insertions(+) create mode 120000 srcpkgs/libkml-devel create mode 100644 srcpkgs/libkml/patches/NOUNCRYPT.patch create mode 100644 srcpkgs/libkml/shlibs create mode 100644 srcpkgs/libkml/template diff --git a/srcpkgs/libkml-devel b/srcpkgs/libkml-devel new file mode 120000 index 00000000000..cf12be102f4 --- /dev/null +++ b/srcpkgs/libkml-devel @@ -0,0 +1 @@ +libkml \ No newline at end of file diff --git a/srcpkgs/libkml/patches/NOUNCRYPT.patch b/srcpkgs/libkml/patches/NOUNCRYPT.patch new file mode 100644 index 00000000000..5b7e016c0e0 --- /dev/null +++ b/srcpkgs/libkml/patches/NOUNCRYPT.patch @@ -0,0 +1,17 @@ +minizip/crypt.h was removed from the packet minizip-1.2.11_2. + +with "#define NOUNCRYPT" libkml can be built without "crypt.h" +https://github.com/void-linux/void-packages/commit/952ac913cf +https://github.com/madler/zlib/pull/229 + +--- a/src/kml/base/contrib/minizip/unzip.c 2015-12-21 18:23:05.000000000 +0100 ++++ b/src/kml/base/contrib/minizip/unzip.c 2020-11-26 15:45:55.033835816 +0100 +@@ -42,7 +42,7 @@ + #include <zlib.h> //RR + #include "unzip.h" + #include "iomem_simple.h" +-#undef NOUNCRYPT ++#define NOUNCRYPT + + #ifdef STDC + # include <stddef.h> diff --git a/srcpkgs/libkml/shlibs b/srcpkgs/libkml/shlibs new file mode 100644 index 00000000000..71dbff62431 --- /dev/null +++ b/srcpkgs/libkml/shlibs @@ -0,0 +1,6 @@ +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template new file mode 100644 index 00000000000..f0775cfc16b --- /dev/null +++ b/srcpkgs/libkml/template @@ -0,0 +1,23 @@ +# Template file for 'libkml' +pkgname=libkml +version=1.3.0 +revision=1 +build_style=cmake +makedepends="zlib-devel expat-devel boost-devel minizip-devel uriparser-devel" +short_desc="Library to manipulate KML OGC files" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://github.com/libkml/libkml" +distfiles="https://github.com/libkml/libkml/archive/${version}.tar.gz" +checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 +patch_args=-Np1 + +libkml-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + } +} From 61acf3ff7cc303e16a40af55bfba9a831249ac63 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:09:43 +0100 Subject: [PATCH 02/19] common/shlibs: add libkml-1.3.0_1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 3ba07ad0ca2..59108d0b9e2 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4000,3 +4000,10 @@ libnotcurses.so.2 notcurses-2.0.4_1 libnotcurses++.so.2 notcurses-2.0.4_1 libevemu.so.3 evemu-2.7.0_1 libantilib.so.1 libantimicrox-3.1.2_1 +# qgis ... +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 From 50e2c3e3217e2b9f2aee2f5fb8ec8ce6bb96aa55 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 27 Nov 2020 07:02:22 +0100 Subject: [PATCH 03/19] libgdal: postgresql and kml support added --- srcpkgs/libgdal/shlibs | 1 + srcpkgs/libgdal/template | 27 ++++++++++++++++++--------- 2 files changed, 19 insertions(+), 9 deletions(-) create mode 100644 srcpkgs/libgdal/shlibs diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs new file mode 100644 index 00000000000..62062587b2c --- /dev/null +++ b/srcpkgs/libgdal/shlibs @@ -0,0 +1 @@ +libgdal.so.28 libgdal-3.2.0_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index c858c4264f1..d27c76c4a8f 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,23 +1,32 @@ # Template file for 'libgdal' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# + libgdal with additional postgresql and kml support pkgname=libgdal -version=3.0.4 -revision=6 +version=3.2.0 +revision=1 wrksrc="gdal-${version}" +build_wrksrc="gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes" +configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes + $(vopt_with postgresql pg)" hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel +makedepends="freexl-devel geos-devel jasper-devel json-c-devel boost-devel libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl2-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel" + libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl-headers pcre2-devel + proj-devel sqlite-devel ocl-icd-devel $(vopt_if postgresql postgresql-libs-devel) + $(vopt_if kml libkml-devel)" short_desc="Geospatial Data Abstraction Library" -maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="http://download.osgeo.org/gdal/${version}/gdal-${version}.tar.xz" -checksum=5569a4daa1abcbba47a9d535172fc335194d9214fdb96cd0f139bb57329ae277 +distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" +checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c subpackages="libgdal-devel libgdal-tools" +build_options="postgresql kml" +build_options_default="postgresql kml" + if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi From ca09879acc7d5d04b037b05b83be4f25f2ac3c66 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:18:19 +0100 Subject: [PATCH 04/19] common/shlibs: update for libgdal-3.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 59108d0b9e2..9d7bdb85ae5 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2472,7 +2472,7 @@ libu2f-host.so.0 libu2f-host-1.0.0_1 libu2f-server.so.0 libu2f-server-1.0.1_2 libsqlcipher.so.0 sqlcipher-3.3.1_1 libgta.so.1 libgta-1.2.0_1 -libgdal.so.26 libgdal-3.0.0_1 +libgdal.so.28 libgdal-3.2.0_1 libosgViewer.so.131 osg-3.4.1_1 libosgShadow.so.131 osg-3.4.1_1 libosgParticle.so.131 osg-3.4.1_1 From aea02fc523a5e45b369abb3aa363fd413e762da3 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:22:47 +0100 Subject: [PATCH 05/19] proj: update to 7.2.0. --- srcpkgs/proj/shlibs | 1 + srcpkgs/proj/template | 13 +++++++------ srcpkgs/proj/update | 1 - 3 files changed, 8 insertions(+), 7 deletions(-) create mode 100644 srcpkgs/proj/shlibs delete mode 100644 srcpkgs/proj/update diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs new file mode 100644 index 00000000000..3890e887d63 --- /dev/null +++ b/srcpkgs/proj/shlibs @@ -0,0 +1 @@ +libproj.so.19 proj-7.2.0_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index 51c4638234b..3a6569178e6 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,17 +1,19 @@ # Template file for 'proj' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=proj -version=6.3.2 +version=7.2.0 revision=1 build_style=cmake -configure_args="-DPROJ_TESTS=OFF" +configure_args="-DBUILD_TESTING=OFF" hostmakedepends="python3" -makedepends="sqlite-devel" +makedepends="sqlite-devel tiff-devel libcurl-devel" short_desc="Cartographic Projections Library" -maintainer="John <me@johnnynator.dev>" +#maintainer="John <me@johnnynator.dev>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" homepage="https://proj4.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=cb776a70f40c35579ae4ba04fb4a388c1d1ce025a1df6171350dc19f25b80311 +checksum=2957798e5fe295ff96a2af1889d0428e486363d210889422f76dd744f7885763 post_install() { vlicense COPYING @@ -22,7 +24,6 @@ proj-devel_package() { short_desc+=" - development files" pkg_install() { vmove usr/include - vmove usr/share/man/man3 vmove usr/lib/cmake vmove "usr/lib/*.so" } diff --git a/srcpkgs/proj/update b/srcpkgs/proj/update deleted file mode 100644 index 667700bc719..00000000000 --- a/srcpkgs/proj/update +++ /dev/null @@ -1 +0,0 @@ -ignore="*RC*" From a11657d5d9e36b2e61d9ecab7a68e2e58de4826a Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:24:26 +0100 Subject: [PATCH 06/19] common/shlibs: update for proj-7.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 9d7bdb85ae5..d13c193a4fb 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3096,7 +3096,7 @@ libwithsctp.so.1 lksctp-tools-1.0.17_1 libnss_ldap.so.2 nss-pam-ldapd-0.9.7_4 libunshield.so.0 libunshield-0.6_1 libMyGUIEngine.so.3.4.0 libmygui-3.4.0_1 -libproj.so.18 proj-6.3.0_1 +libproj.so.19 proj-7.2.0_1 libnlopt.so.0 nlopt-2.4.2_1 libeb.so.16 libeb-4.3.3_1 libchipcard.so.6 libchipcard-5.0.4_1 From 79806cd225cf91a4a3bedb8dca76c7f1da90c2f4 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:21:31 +0100 Subject: [PATCH 07/19] New package: libspatialite-5.0.0 --- srcpkgs/libspatialite-devel | 1 + srcpkgs/libspatialite/shlibs | 2 ++ srcpkgs/libspatialite/template | 34 ++++++++++++++++++++++++++++++++++ 3 files changed, 37 insertions(+) create mode 120000 srcpkgs/libspatialite-devel create mode 100644 srcpkgs/libspatialite/shlibs create mode 100644 srcpkgs/libspatialite/template diff --git a/srcpkgs/libspatialite-devel b/srcpkgs/libspatialite-devel new file mode 120000 index 00000000000..588ba2ad7c0 --- /dev/null +++ b/srcpkgs/libspatialite-devel @@ -0,0 +1 @@ +libspatialite \ No newline at end of file diff --git a/srcpkgs/libspatialite/shlibs b/srcpkgs/libspatialite/shlibs new file mode 100644 index 00000000000..eee57edae59 --- /dev/null +++ b/srcpkgs/libspatialite/shlibs @@ -0,0 +1,2 @@ +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template new file mode 100644 index 00000000000..787ae797248 --- /dev/null +++ b/srcpkgs/libspatialite/template @@ -0,0 +1,34 @@ +# Template file for 'libspatialite' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license changed +pkgname=libspatialite +version=5.0.0 +revision=1 +build_style=gnu-configure +hostmakedepends="pkg-config libxml2" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel geos-devel + libxml2-devel" +depends="sqlite" +short_desc="Geospatial extension for SQLite" +maintainer="Bo Son <boson@gmx.at>" +license="MPL-1.0" +homepage="https://www.gaia-gis.it/fossil/libspatialite/index" +distfiles="http://www.gaia-gis.it/gaia-sins/${pkgname}-${version}.tar.gz" +checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac + +CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" + +post_install() { + vlicense COPYING +} + +libspatialite-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + vmove "usr/lib/*.a" + } +} From 6cb1cae481bc1e06cca2197fe2f7676e7b7072b3 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:22:17 +0100 Subject: [PATCH 08/19] common/shlibs: add libspatialite-5.0.0 shlibs --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index d13c193a4fb..564dfe86753 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4007,3 +4007,5 @@ libkmldom.so.1 libkml-1.3.0_1 libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 From 909dfe9ae571cf9a2e6c65329816258da31780c6 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:33:58 +0100 Subject: [PATCH 09/19] grass: update to 7.8.4. --- srcpkgs/grass/INSTALL | 5 ++++ srcpkgs/grass/REMOVE | 5 ++++ srcpkgs/grass/shlibs | 7 +++++ srcpkgs/grass/template | 64 +++++++++++++++++++++++++++++------------- 4 files changed, 61 insertions(+), 20 deletions(-) create mode 100644 srcpkgs/grass/INSTALL create mode 100644 srcpkgs/grass/REMOVE create mode 100644 srcpkgs/grass/shlibs diff --git a/srcpkgs/grass/INSTALL b/srcpkgs/grass/INSTALL new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/INSTALL @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/REMOVE b/srcpkgs/grass/REMOVE new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/REMOVE @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/shlibs b/srcpkgs/grass/shlibs new file mode 100644 index 00000000000..ef2810ae84d --- /dev/null +++ b/srcpkgs/grass/shlibs @@ -0,0 +1,7 @@ +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 diff --git a/srcpkgs/grass/template b/srcpkgs/grass/template index bccd691a811..82afecc3ec3 100644 --- a/srcpkgs/grass/template +++ b/srcpkgs/grass/template @@ -1,30 +1,54 @@ # Template file for 'grass' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# Modified by Nyx70 <n.y.x@bluewin.ch> pkgname=grass -version=7.6.1 -revision=4 -_binver=${version//./} -_binver=${_binver:0:2} +version=7.8.4 +revision=1 +_binver=${version%.*} +_binver=${_binver//./} build_style=gnu-configure -configure_args="--prefix=\${DESTDIR}/usr/share --bindir=\${DESTDIR}/usr/bin - --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2" -hostmakedepends="flex libgdal-tools pkg-config python-numpy tar" -makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel - fftw-devel cairo-devel glu-devel wxPython-devel" -depends="python-numpy wxPython" -short_desc="Geographic Resources Analysis Support System - GIS" -maintainer="Alex Jarosch <research@alexj.at>" +configure_args="--prefix=\${DESTDIR}/usr/lib --bindir=\${DESTDIR}/usr/bin + --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2 + $(vopt_with bzip2 bzlib) + $(vopt_with geos) + $(vopt_with mysql) $(vopt_if mysql --with-mysql-includes=/usr/include/mysql) + $(vopt_with nls) + $(vopt_with pthread) + $(vopt_with postgres)" +hostmakedepends="flex libgdal-tools pkg-config python-numpy python3-six tar + $(vopt_if nls gettext)" +makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel fftw-devel + cairo-devel glu-devel wxPython-devel libzstd-devel bzip2-devel + $(vopt_if bzip2 bzip2-devel) + $(vopt_if geos geos-devel) + $(vopt_if mysql libmysqlclient-devel) + $(vopt_if nls gettext-devel) + $(vopt_if postgres postgresql-libs-devel)" +depends="python-numpy wxPython libgdal>=3.2.0_1" +short_desc="Geographic Resources Analysis Support System" +#maintainer="Alex Jarosch <research@alexj.at>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="GPL-2.0-or-later" homepage="https://grass.osgeo.org/" -distfiles="https://grass.osgeo.org/grass${_binver}/source/${pkgname}-${version}.tar.gz" -checksum=9e25c99cafd16ed8f5e2dca75b5a10dc2af0568dbedf3fc39f1c5a0a9c840b0b -python_version=2 #unverified +distfiles="https://github.com/OSGeo/grass/archive/${version}.tar.gz" +checksum=d9535afb5e43ecdcf9a6233f5a1fa83908b66456bdd06107e7320a51ee86cff9 nocross="tries to execute target binaries" +shlib_provides="libgrass_dbmibase.${version%.*}.so libgrass_dbmiclient.${version%.*}.so + libgrass_gis.${version%.*}.so libgrass_gproj.${version%.*}.so libgrass_imagery.${version%.*}.so + libgrass_raster.${version%.*}.so libgrass_vector.${version%.*}.so" + +build_options="geos mysql nls pthread postgres" +build_options_default="geos pthread postgres" + post_install() { - # move grass76 libraries from /usr/share to /usr/lib - vmkdir usr/lib - mv ${DESTDIR}/usr/share/grass* ${DESTDIR}/usr/lib # fixes a todo in GISBASE - sed -i ${DESTDIR}/usr/bin/grass${_binver} \ - -e "105s;\(gisbase =\).*;\1 \"/usr/lib/grass-${version}\";" + vsed -i ${DESTDIR}/usr/bin/grass${_binver} -e "s:${DESTDIR}::" + # ld.so.conf + mkdir -p ${DESTDIR}/etc/ld.so.conf.d + echo "/usr/lib/grass${_binver}/lib" >${DESTDIR}/etc/ld.so.conf.d/grass${_binver}.conf + # profiles + mkdir -p ${DESTDIR}/etc/profile.d + echo 'export PATH="/usr/lib/grass'${_binver}'/bin:$PATH"' >${DESTDIR}/etc/profile.d/grass${_binver}.sh } From 702bd51428578265f6b948de4ffd0d9db94c2ad2 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:34:53 +0100 Subject: [PATCH 10/19] common/shlibs: add grass-7.8.4 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 564dfe86753..731898f26a1 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4009,3 +4009,10 @@ libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 mod_spatialite.so.7 libspatialite-5.0.0_1 +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 From cfb4e3028b0fdbc7aaf871d631dfa7d464fef3d7 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:45:30 +0100 Subject: [PATCH 11/19] qscintilla-qt5: update to 2.11.5. --- srcpkgs/qscintilla-qt5/template | 14 ++++++++------ srcpkgs/qscintilla-qt5/update | 3 --- 2 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 srcpkgs/qscintilla-qt5/update diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index e7eac8a82f4..7d88a42da7f 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,18 +1,20 @@ # Template file for 'qscintilla-qt5' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.2 +version=2.11.5 revision=1 -wrksrc="QScintilla_gpl-${version}" +wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 build_style=qmake hostmakedepends="qt5-qmake" makedepends="qt5-devel" short_desc="Qt5 port of Neil Hodgson's Scintilla C++ editor class" -maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" -license="GPL-3.0-only" +#maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" -distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla_gpl-${version}.tar.gz" -checksum=029bdc476a069fda2cea3cd937ba19cc7fa614fb90578caef98ed703b658f4a1 +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" diff --git a/srcpkgs/qscintilla-qt5/update b/srcpkgs/qscintilla-qt5/update deleted file mode 100644 index 4c5ed097b26..00000000000 --- a/srcpkgs/qscintilla-qt5/update +++ /dev/null @@ -1,3 +0,0 @@ -site="https://www.riverbankcomputing.com/software/qscintilla/download" -pkgname=QScintilla_gpl -ignore="*dev*" From 3001c8d213824ab646d814216fe83b1f7ad942c0 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:48:25 +0100 Subject: [PATCH 12/19] New package: python3-PyQt5-Qsci-2.11.5 --- srcpkgs/python3-PyQt5-Qsci/template | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 srcpkgs/python3-PyQt5-Qsci/template diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template new file mode 100644 index 00000000000..d7446bc0627 --- /dev/null +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -0,0 +1,21 @@ +# Template file for 'python3-PyQt5-Qsci' +pkgname=python3-PyQt5-Qsci +version=2.11.5 +revision=1 +wrksrc="QScintilla-${version}" +build_wrksrc=Python +build_style=qmake +hostmakedepends="qt5-qmake" +makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} + python3-PyQt5-devel qt5-devel python3-sip-devel" +short_desc="QScintilla Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b + +do_configure() { + export QMAKEFEATURES=${wrksrc}/Qt4Qt5/features/ + python3 configure.py --pyqt=PyQt5 +} From 84e6bd7c91870168add6d636d36050351a23dcd2 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:51:28 +0100 Subject: [PATCH 13/19] New package: python3-OWSLib-0.20.0 --- srcpkgs/python3-OWSLib/template | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 srcpkgs/python3-OWSLib/template diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template new file mode 100644 index 00000000000..d9c36a6a2b4 --- /dev/null +++ b/srcpkgs/python3-OWSLib/template @@ -0,0 +1,19 @@ +# Template file for 'python3-OWSLib' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license=BSD -> BSD-3-Clause +pkgname=python3-OWSLib +version=0.20.0 +revision=1 +wrksrc=OWSLib-${version} +build_style=python3-module +hostmakedepends="python3-devel python3-setuptools" +short_desc="OWSLib Python3 modules" +maintainer="Bo Son <boson@gmx.at>" +license="BSD-3-Clause" +homepage="https://geopython.github.io/OWSLib" +distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" +checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 + +post_install() { + vlicense LICENSE +} From 31c63ca833cc9fe1159adbf05e9107b329b69e76 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:52:45 +0100 Subject: [PATCH 14/19] New package: python3-gdal-3.2.0 --- srcpkgs/python3-gdal/template | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 srcpkgs/python3-gdal/template diff --git a/srcpkgs/python3-gdal/template b/srcpkgs/python3-gdal/template new file mode 100644 index 00000000000..57e89d7ae3f --- /dev/null +++ b/srcpkgs/python3-gdal/template @@ -0,0 +1,15 @@ +# Template file for 'python3-gdal' +pkgname=python3-gdal +version=3.2.0 +revision=1 +wrksrc=GDAL-${version} +build_style=python3-module +hostmakedepends="python3-setuptools" +makedepends="python3-numpy libgdal-devel>=${version} python3-devel" +depends="libgdal>=${version} python3-numpy" +short_desc="GDAL Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://pypi.org/project/GDAL/" +distfiles="${PYPI_SITE}/G/GDAL/GDAL-${version}.tar.gz" +checksum=2b758fbe60f7ec5c38400d72630df633765e46b5f3f54bcb3115eaea0d531a36 From 0d8c985d222d7c7249a451759a81cc66c764ea22 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:02 +0100 Subject: [PATCH 15/19] New package: qgis-3.16.1 --- srcpkgs/qgis/shlibs | 7 +++++++ srcpkgs/qgis/template | 45 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 srcpkgs/qgis/shlibs create mode 100644 srcpkgs/qgis/template diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs new file mode 100644 index 00000000000..2a26c752a69 --- /dev/null +++ b/srcpkgs/qgis/shlibs @@ -0,0 +1,7 @@ +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template new file mode 100644 index 00000000000..d95a267dde6 --- /dev/null +++ b/srcpkgs/qgis/template @@ -0,0 +1,45 @@ +# Template file for 'qgis' +# Modified by Nyx70 <n.y.x@bluewin.ch> +pkgname=qgis +version=3.16.1 +revision=1 +archs="x86_64" +wrksrc=QGIS-final-${version//./_} +build_style=cmake +configure_args="-D GRASS_PREFIX7=/usr/lib/grass78" +hostmakedepends="pkg-config flex bison python3 protobuf24" +makedepends="gsl-devel hdf5-devel protobuf24-devel + ocl-icd-devel opencl-clhpp + exiv2-devel expat-devel + libxml2-devel libzip-devel netcdf-devel + qt5-devel qt5-declarative-devel qt5-location-devel + qt5-serialport-devel qt5-webkit-devel + qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite + qt5-plugin-tds qwt-devel + qscintilla-qt5-devel python3-PyQt5-Qsci + qca-qt5-devel qca-qt5-ossl qtkeychain-qt5-devel + python3-devel python3-PyQt5-devel python3-PyQt5-devel-tools + geos-devel grass libgdal-devel proj-devel + libspatialite libspatialindex-devel libspatialite-devel + postgresql-libs-devel sqlite-devel" +# geos-devel grass>=7.8.0 grass<7.9.0 libgdal-devel proj-devel +depends="python3-PyQt5 python3-PyQt5-Qsci python3-PyQt5-sql python3-PyQt5-svg + python3-Jinja2 python3-OWSLib python3-Pygments + qt5-plugin-sqlite python3-dateutil python3-requests python3-yaml + python3-Pillow python3-gdal python3-psycopg2 python3-pytz qca-qt5-ossl + grass>=7.8.0 grass<7.9.0" +short_desc="QGIS - A Free and Open Source Geographic Information System" +#maintainer="Bo Son <boson@gmx.at>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://qgis.org" +distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" +checksum=bc1fa8b7451aebd9ecaa8704cea421adcf2309a6b00048a20b8c307c3297d03e + +do_install() { + cd ${wrksrc}/build + make DESTDIR="$DESTDIR" install + mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/ + ln -s ../../lib/qgis/python ${DESTDIR}/usr/share/qgis/python + mv ${DESTDIR}/usr/man ${DESTDIR}/usr/share/ +} From 4d91cfffd3104117b7154fc39635bd78317f5643 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:52 +0100 Subject: [PATCH 16/19] common/shlibs: add qgis-3.16.1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 731898f26a1..11f3cc698e2 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4016,3 +4016,10 @@ libgrass_gproj.7.8.so grass-7.8.4_1 libgrass_imagery.7.8.so grass-7.8.4_1 libgrass_raster.7.8.so grass-7.8.4_1 libgrass_vector.7.8.so grass-7.8.4_1 +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 From 1b517ca717ca741294afbac682820bbecce2f780 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 05:08:05 +0100 Subject: [PATCH 17/19] common/shlibs: updated libprotobuf-lite.so.24 and libspatialindex.so.6 added --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index 11f3cc698e2..58e64c3f35d 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4001,6 +4001,8 @@ libnotcurses++.so.2 notcurses-2.0.4_1 libevemu.so.3 evemu-2.7.0_1 libantilib.so.1 libantimicrox-3.1.2_1 # qgis ... +libprotobuf-lite.so.24 libprotobuf24-lite-3.13.0.1_1 +libspatialindex.so.6 libspatialindex-1.9.3_1 libkmlbase.so.1 libkml-1.3.0_1 libkmlconvenience.so.1 libkml-1.3.0_1 libkmldom.so.1 libkml-1.3.0_1 From d16aa9cf32129ff5eb099a4bd29d32aefe343ddc Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 10 Dec 2020 09:48:03 +0100 Subject: [PATCH 18/19] grass: musl-patch added --- srcpkgs/grass/patches/musl-build-fix.patch | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 srcpkgs/grass/patches/musl-build-fix.patch diff --git a/srcpkgs/grass/patches/musl-build-fix.patch b/srcpkgs/grass/patches/musl-build-fix.patch new file mode 100644 index 00000000000..e8177836574 --- /dev/null +++ b/srcpkgs/grass/patches/musl-build-fix.patch @@ -0,0 +1,12 @@ +error: unknown type name 'int64_t' patch for musl + +--- include/gis.h 2020-10-05 08:39:31.000000000 +0200 ++++ include/gis.h 2020-12-10 08:21:58.788027542 +0100 +@@ -23,6 +23,7 @@ + /* System include files */ + #include <stdio.h> + #include <stdarg.h> ++#include <stdint.h> + + /* Grass and local include files */ + #include <grass/config.h> From 9a816373ea574120ebeaa96be1d02019ea2e136c Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 10 Dec 2020 09:50:36 +0100 Subject: [PATCH 19/19] qgis: archs= fixed --- srcpkgs/qgis/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template index d95a267dde6..d00d77c4ed0 100644 --- a/srcpkgs/qgis/template +++ b/srcpkgs/qgis/template @@ -3,7 +3,7 @@ pkgname=qgis version=3.16.1 revision=1 -archs="x86_64" +archs="x86_64*" wrksrc=QGIS-final-${version//./_} build_style=cmake configure_args="-D GRASS_PREFIX7=/usr/lib/grass78"
[-- Attachment #1: Type: text/plain, Size: 451 bytes --] There is an updated pull request by Nyx70 against master on the void-packages repository https://github.com/Nyx70/void-packages qgis https://github.com/void-linux/void-packages/pull/27041 [WIP] New package: qgis-3.16.x Help wanted / WIP [https://github.com/void-linux/void-packages/issues/9180](https://github.com/void-linux/void-packages/issues/9180) A patch file from https://github.com/void-linux/void-packages/pull/27041.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-qgis-27041.patch --] [-- Type: text/x-diff, Size: 30104 bytes --] From fcf13813d559a268de5d12edf7c494a765f6c6dc Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 26 Nov 2020 18:47:25 +0100 Subject: [PATCH 01/19] New package: libkml-1.3.0 libkml is a library to process Google-KML GEO files. It can be used in GDAL (libgdal), OSSIM, OTB and osgEarth --- srcpkgs/libkml-devel | 1 + srcpkgs/libkml/patches/NOUNCRYPT.patch | 17 +++++++++++++++++ srcpkgs/libkml/shlibs | 6 ++++++ srcpkgs/libkml/template | 24 ++++++++++++++++++++++++ 4 files changed, 48 insertions(+) create mode 120000 srcpkgs/libkml-devel create mode 100644 srcpkgs/libkml/patches/NOUNCRYPT.patch create mode 100644 srcpkgs/libkml/shlibs create mode 100644 srcpkgs/libkml/template diff --git a/srcpkgs/libkml-devel b/srcpkgs/libkml-devel new file mode 120000 index 00000000000..cf12be102f4 --- /dev/null +++ b/srcpkgs/libkml-devel @@ -0,0 +1 @@ +libkml \ No newline at end of file diff --git a/srcpkgs/libkml/patches/NOUNCRYPT.patch b/srcpkgs/libkml/patches/NOUNCRYPT.patch new file mode 100644 index 00000000000..5b7e016c0e0 --- /dev/null +++ b/srcpkgs/libkml/patches/NOUNCRYPT.patch @@ -0,0 +1,17 @@ +minizip/crypt.h was removed from the packet minizip-1.2.11_2. + +with "#define NOUNCRYPT" libkml can be built without "crypt.h" +https://github.com/void-linux/void-packages/commit/952ac913cf +https://github.com/madler/zlib/pull/229 + +--- a/src/kml/base/contrib/minizip/unzip.c 2015-12-21 18:23:05.000000000 +0100 ++++ b/src/kml/base/contrib/minizip/unzip.c 2020-11-26 15:45:55.033835816 +0100 +@@ -42,7 +42,7 @@ + #include <zlib.h> //RR + #include "unzip.h" + #include "iomem_simple.h" +-#undef NOUNCRYPT ++#define NOUNCRYPT + + #ifdef STDC + # include <stddef.h> diff --git a/srcpkgs/libkml/shlibs b/srcpkgs/libkml/shlibs new file mode 100644 index 00000000000..71dbff62431 --- /dev/null +++ b/srcpkgs/libkml/shlibs @@ -0,0 +1,6 @@ +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template new file mode 100644 index 00000000000..87ce6bc7706 --- /dev/null +++ b/srcpkgs/libkml/template @@ -0,0 +1,24 @@ +# Template file for 'libkml' +pkgname=libkml +version=1.3.0 +revision=1 +build_style=cmake +makedepends="zlib-devel expat-devel boost-devel minizip-devel uriparser-devel" +short_desc="Library to manipulate KML OGC files" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://github.com/libkml/libkml" +distfiles="https://github.com/libkml/libkml/archive/${version}.tar.gz" +checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 +patch_args=-Np1 + +libkml-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove usr/lib/cmake + vmove "usr/lib/*.so" + } +} From 1520adf542da0467a0bbd3e53388ef3bfd060d03 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:09:43 +0100 Subject: [PATCH 02/19] common/shlibs: add libkml-1.3.0_1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 3ba07ad0ca2..59108d0b9e2 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4000,3 +4000,10 @@ libnotcurses.so.2 notcurses-2.0.4_1 libnotcurses++.so.2 notcurses-2.0.4_1 libevemu.so.3 evemu-2.7.0_1 libantilib.so.1 libantimicrox-3.1.2_1 +# qgis ... +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 From cf33766680681cf56cd15830b16e05832a640700 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 27 Nov 2020 07:02:22 +0100 Subject: [PATCH 03/19] libgdal: postgresql and kml support added --- srcpkgs/libgdal/shlibs | 1 + srcpkgs/libgdal/template | 27 ++++++++++++++++++--------- 2 files changed, 19 insertions(+), 9 deletions(-) create mode 100644 srcpkgs/libgdal/shlibs diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs new file mode 100644 index 00000000000..62062587b2c --- /dev/null +++ b/srcpkgs/libgdal/shlibs @@ -0,0 +1 @@ +libgdal.so.28 libgdal-3.2.0_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index c858c4264f1..d27c76c4a8f 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,23 +1,32 @@ # Template file for 'libgdal' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# + libgdal with additional postgresql and kml support pkgname=libgdal -version=3.0.4 -revision=6 +version=3.2.0 +revision=1 wrksrc="gdal-${version}" +build_wrksrc="gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes" +configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes + $(vopt_with postgresql pg)" hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel +makedepends="freexl-devel geos-devel jasper-devel json-c-devel boost-devel libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl2-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel" + libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl-headers pcre2-devel + proj-devel sqlite-devel ocl-icd-devel $(vopt_if postgresql postgresql-libs-devel) + $(vopt_if kml libkml-devel)" short_desc="Geospatial Data Abstraction Library" -maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="http://download.osgeo.org/gdal/${version}/gdal-${version}.tar.xz" -checksum=5569a4daa1abcbba47a9d535172fc335194d9214fdb96cd0f139bb57329ae277 +distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" +checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c subpackages="libgdal-devel libgdal-tools" +build_options="postgresql kml" +build_options_default="postgresql kml" + if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi From 245e5e2013216bc6ee38f2b769a11a8a0093f441 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:18:19 +0100 Subject: [PATCH 04/19] common/shlibs: update for libgdal-3.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 59108d0b9e2..9d7bdb85ae5 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2472,7 +2472,7 @@ libu2f-host.so.0 libu2f-host-1.0.0_1 libu2f-server.so.0 libu2f-server-1.0.1_2 libsqlcipher.so.0 sqlcipher-3.3.1_1 libgta.so.1 libgta-1.2.0_1 -libgdal.so.26 libgdal-3.0.0_1 +libgdal.so.28 libgdal-3.2.0_1 libosgViewer.so.131 osg-3.4.1_1 libosgShadow.so.131 osg-3.4.1_1 libosgParticle.so.131 osg-3.4.1_1 From 0c56f166cf776b4b152f6cfac58eb6b1be2aaa80 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:22:47 +0100 Subject: [PATCH 05/19] proj: update to 7.2.0. --- srcpkgs/proj/shlibs | 1 + srcpkgs/proj/template | 13 +++++++------ srcpkgs/proj/update | 1 - 3 files changed, 8 insertions(+), 7 deletions(-) create mode 100644 srcpkgs/proj/shlibs delete mode 100644 srcpkgs/proj/update diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs new file mode 100644 index 00000000000..3890e887d63 --- /dev/null +++ b/srcpkgs/proj/shlibs @@ -0,0 +1 @@ +libproj.so.19 proj-7.2.0_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index 51c4638234b..3a6569178e6 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,17 +1,19 @@ # Template file for 'proj' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=proj -version=6.3.2 +version=7.2.0 revision=1 build_style=cmake -configure_args="-DPROJ_TESTS=OFF" +configure_args="-DBUILD_TESTING=OFF" hostmakedepends="python3" -makedepends="sqlite-devel" +makedepends="sqlite-devel tiff-devel libcurl-devel" short_desc="Cartographic Projections Library" -maintainer="John <me@johnnynator.dev>" +#maintainer="John <me@johnnynator.dev>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" homepage="https://proj4.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=cb776a70f40c35579ae4ba04fb4a388c1d1ce025a1df6171350dc19f25b80311 +checksum=2957798e5fe295ff96a2af1889d0428e486363d210889422f76dd744f7885763 post_install() { vlicense COPYING @@ -22,7 +24,6 @@ proj-devel_package() { short_desc+=" - development files" pkg_install() { vmove usr/include - vmove usr/share/man/man3 vmove usr/lib/cmake vmove "usr/lib/*.so" } diff --git a/srcpkgs/proj/update b/srcpkgs/proj/update deleted file mode 100644 index 667700bc719..00000000000 --- a/srcpkgs/proj/update +++ /dev/null @@ -1 +0,0 @@ -ignore="*RC*" From c4a9fc10077d7752e4c0cbbd35a8a6a6517a4a0f Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:24:26 +0100 Subject: [PATCH 06/19] common/shlibs: update for proj-7.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 9d7bdb85ae5..d13c193a4fb 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3096,7 +3096,7 @@ libwithsctp.so.1 lksctp-tools-1.0.17_1 libnss_ldap.so.2 nss-pam-ldapd-0.9.7_4 libunshield.so.0 libunshield-0.6_1 libMyGUIEngine.so.3.4.0 libmygui-3.4.0_1 -libproj.so.18 proj-6.3.0_1 +libproj.so.19 proj-7.2.0_1 libnlopt.so.0 nlopt-2.4.2_1 libeb.so.16 libeb-4.3.3_1 libchipcard.so.6 libchipcard-5.0.4_1 From a4ddf2375eebbfeddc68b6d6f85215ab6e3d91c0 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:21:31 +0100 Subject: [PATCH 07/19] New package: libspatialite-5.0.0 --- srcpkgs/libspatialite-devel | 1 + srcpkgs/libspatialite/shlibs | 2 ++ srcpkgs/libspatialite/template | 34 ++++++++++++++++++++++++++++++++++ 3 files changed, 37 insertions(+) create mode 120000 srcpkgs/libspatialite-devel create mode 100644 srcpkgs/libspatialite/shlibs create mode 100644 srcpkgs/libspatialite/template diff --git a/srcpkgs/libspatialite-devel b/srcpkgs/libspatialite-devel new file mode 120000 index 00000000000..588ba2ad7c0 --- /dev/null +++ b/srcpkgs/libspatialite-devel @@ -0,0 +1 @@ +libspatialite \ No newline at end of file diff --git a/srcpkgs/libspatialite/shlibs b/srcpkgs/libspatialite/shlibs new file mode 100644 index 00000000000..eee57edae59 --- /dev/null +++ b/srcpkgs/libspatialite/shlibs @@ -0,0 +1,2 @@ +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template new file mode 100644 index 00000000000..787ae797248 --- /dev/null +++ b/srcpkgs/libspatialite/template @@ -0,0 +1,34 @@ +# Template file for 'libspatialite' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license changed +pkgname=libspatialite +version=5.0.0 +revision=1 +build_style=gnu-configure +hostmakedepends="pkg-config libxml2" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel geos-devel + libxml2-devel" +depends="sqlite" +short_desc="Geospatial extension for SQLite" +maintainer="Bo Son <boson@gmx.at>" +license="MPL-1.0" +homepage="https://www.gaia-gis.it/fossil/libspatialite/index" +distfiles="http://www.gaia-gis.it/gaia-sins/${pkgname}-${version}.tar.gz" +checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac + +CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" + +post_install() { + vlicense COPYING +} + +libspatialite-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + vmove "usr/lib/*.a" + } +} From ac361fd4a5c5138b9fd2f9339eb4f5dda21c8757 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:22:17 +0100 Subject: [PATCH 08/19] common/shlibs: add libspatialite-5.0.0 shlibs --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index d13c193a4fb..564dfe86753 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4007,3 +4007,5 @@ libkmldom.so.1 libkml-1.3.0_1 libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 From 1dd9e93d140488824123dd5c13a5099008393a36 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:33:58 +0100 Subject: [PATCH 09/19] grass: update to 7.8.4. --- srcpkgs/grass/INSTALL | 5 ++++ srcpkgs/grass/REMOVE | 5 ++++ srcpkgs/grass/shlibs | 7 +++++ srcpkgs/grass/template | 64 +++++++++++++++++++++++++++++------------- 4 files changed, 61 insertions(+), 20 deletions(-) create mode 100644 srcpkgs/grass/INSTALL create mode 100644 srcpkgs/grass/REMOVE create mode 100644 srcpkgs/grass/shlibs diff --git a/srcpkgs/grass/INSTALL b/srcpkgs/grass/INSTALL new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/INSTALL @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/REMOVE b/srcpkgs/grass/REMOVE new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/REMOVE @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/shlibs b/srcpkgs/grass/shlibs new file mode 100644 index 00000000000..ef2810ae84d --- /dev/null +++ b/srcpkgs/grass/shlibs @@ -0,0 +1,7 @@ +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 diff --git a/srcpkgs/grass/template b/srcpkgs/grass/template index bccd691a811..82afecc3ec3 100644 --- a/srcpkgs/grass/template +++ b/srcpkgs/grass/template @@ -1,30 +1,54 @@ # Template file for 'grass' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# Modified by Nyx70 <n.y.x@bluewin.ch> pkgname=grass -version=7.6.1 -revision=4 -_binver=${version//./} -_binver=${_binver:0:2} +version=7.8.4 +revision=1 +_binver=${version%.*} +_binver=${_binver//./} build_style=gnu-configure -configure_args="--prefix=\${DESTDIR}/usr/share --bindir=\${DESTDIR}/usr/bin - --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2" -hostmakedepends="flex libgdal-tools pkg-config python-numpy tar" -makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel - fftw-devel cairo-devel glu-devel wxPython-devel" -depends="python-numpy wxPython" -short_desc="Geographic Resources Analysis Support System - GIS" -maintainer="Alex Jarosch <research@alexj.at>" +configure_args="--prefix=\${DESTDIR}/usr/lib --bindir=\${DESTDIR}/usr/bin + --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2 + $(vopt_with bzip2 bzlib) + $(vopt_with geos) + $(vopt_with mysql) $(vopt_if mysql --with-mysql-includes=/usr/include/mysql) + $(vopt_with nls) + $(vopt_with pthread) + $(vopt_with postgres)" +hostmakedepends="flex libgdal-tools pkg-config python-numpy python3-six tar + $(vopt_if nls gettext)" +makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel fftw-devel + cairo-devel glu-devel wxPython-devel libzstd-devel bzip2-devel + $(vopt_if bzip2 bzip2-devel) + $(vopt_if geos geos-devel) + $(vopt_if mysql libmysqlclient-devel) + $(vopt_if nls gettext-devel) + $(vopt_if postgres postgresql-libs-devel)" +depends="python-numpy wxPython libgdal>=3.2.0_1" +short_desc="Geographic Resources Analysis Support System" +#maintainer="Alex Jarosch <research@alexj.at>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="GPL-2.0-or-later" homepage="https://grass.osgeo.org/" -distfiles="https://grass.osgeo.org/grass${_binver}/source/${pkgname}-${version}.tar.gz" -checksum=9e25c99cafd16ed8f5e2dca75b5a10dc2af0568dbedf3fc39f1c5a0a9c840b0b -python_version=2 #unverified +distfiles="https://github.com/OSGeo/grass/archive/${version}.tar.gz" +checksum=d9535afb5e43ecdcf9a6233f5a1fa83908b66456bdd06107e7320a51ee86cff9 nocross="tries to execute target binaries" +shlib_provides="libgrass_dbmibase.${version%.*}.so libgrass_dbmiclient.${version%.*}.so + libgrass_gis.${version%.*}.so libgrass_gproj.${version%.*}.so libgrass_imagery.${version%.*}.so + libgrass_raster.${version%.*}.so libgrass_vector.${version%.*}.so" + +build_options="geos mysql nls pthread postgres" +build_options_default="geos pthread postgres" + post_install() { - # move grass76 libraries from /usr/share to /usr/lib - vmkdir usr/lib - mv ${DESTDIR}/usr/share/grass* ${DESTDIR}/usr/lib # fixes a todo in GISBASE - sed -i ${DESTDIR}/usr/bin/grass${_binver} \ - -e "105s;\(gisbase =\).*;\1 \"/usr/lib/grass-${version}\";" + vsed -i ${DESTDIR}/usr/bin/grass${_binver} -e "s:${DESTDIR}::" + # ld.so.conf + mkdir -p ${DESTDIR}/etc/ld.so.conf.d + echo "/usr/lib/grass${_binver}/lib" >${DESTDIR}/etc/ld.so.conf.d/grass${_binver}.conf + # profiles + mkdir -p ${DESTDIR}/etc/profile.d + echo 'export PATH="/usr/lib/grass'${_binver}'/bin:$PATH"' >${DESTDIR}/etc/profile.d/grass${_binver}.sh } From 22e39002ce2dae8c0203793f2c2e41f3ea4258e3 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:34:53 +0100 Subject: [PATCH 10/19] common/shlibs: add grass-7.8.4 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 564dfe86753..731898f26a1 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4009,3 +4009,10 @@ libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 mod_spatialite.so.7 libspatialite-5.0.0_1 +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 From 5ab9af684127a711d39c0e6abe178d783573a459 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:45:30 +0100 Subject: [PATCH 11/19] qscintilla-qt5: update to 2.11.5. --- srcpkgs/qscintilla-qt5/template | 14 ++++++++------ srcpkgs/qscintilla-qt5/update | 3 --- 2 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 srcpkgs/qscintilla-qt5/update diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index e7eac8a82f4..7d88a42da7f 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,18 +1,20 @@ # Template file for 'qscintilla-qt5' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.2 +version=2.11.5 revision=1 -wrksrc="QScintilla_gpl-${version}" +wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 build_style=qmake hostmakedepends="qt5-qmake" makedepends="qt5-devel" short_desc="Qt5 port of Neil Hodgson's Scintilla C++ editor class" -maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" -license="GPL-3.0-only" +#maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" -distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla_gpl-${version}.tar.gz" -checksum=029bdc476a069fda2cea3cd937ba19cc7fa614fb90578caef98ed703b658f4a1 +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" diff --git a/srcpkgs/qscintilla-qt5/update b/srcpkgs/qscintilla-qt5/update deleted file mode 100644 index 4c5ed097b26..00000000000 --- a/srcpkgs/qscintilla-qt5/update +++ /dev/null @@ -1,3 +0,0 @@ -site="https://www.riverbankcomputing.com/software/qscintilla/download" -pkgname=QScintilla_gpl -ignore="*dev*" From 08de9b8a2dd9a417bc8e0391e42fce887efc0372 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:48:25 +0100 Subject: [PATCH 12/19] New package: python3-PyQt5-Qsci-2.11.5 --- srcpkgs/python3-PyQt5-Qsci/template | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 srcpkgs/python3-PyQt5-Qsci/template diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template new file mode 100644 index 00000000000..d7446bc0627 --- /dev/null +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -0,0 +1,21 @@ +# Template file for 'python3-PyQt5-Qsci' +pkgname=python3-PyQt5-Qsci +version=2.11.5 +revision=1 +wrksrc="QScintilla-${version}" +build_wrksrc=Python +build_style=qmake +hostmakedepends="qt5-qmake" +makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} + python3-PyQt5-devel qt5-devel python3-sip-devel" +short_desc="QScintilla Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b + +do_configure() { + export QMAKEFEATURES=${wrksrc}/Qt4Qt5/features/ + python3 configure.py --pyqt=PyQt5 +} From 2b6ef092c4c5bf93bdcc44355e75498c3fd7a7ac Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:51:28 +0100 Subject: [PATCH 13/19] New package: python3-OWSLib-0.20.0 --- srcpkgs/python3-OWSLib/template | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 srcpkgs/python3-OWSLib/template diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template new file mode 100644 index 00000000000..d9c36a6a2b4 --- /dev/null +++ b/srcpkgs/python3-OWSLib/template @@ -0,0 +1,19 @@ +# Template file for 'python3-OWSLib' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license=BSD -> BSD-3-Clause +pkgname=python3-OWSLib +version=0.20.0 +revision=1 +wrksrc=OWSLib-${version} +build_style=python3-module +hostmakedepends="python3-devel python3-setuptools" +short_desc="OWSLib Python3 modules" +maintainer="Bo Son <boson@gmx.at>" +license="BSD-3-Clause" +homepage="https://geopython.github.io/OWSLib" +distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" +checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 + +post_install() { + vlicense LICENSE +} From 0f37edf2b1f561a86afdcf008575d6ed1cf307d3 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:52:45 +0100 Subject: [PATCH 14/19] New package: python3-gdal-3.2.0 --- srcpkgs/python3-gdal/template | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 srcpkgs/python3-gdal/template diff --git a/srcpkgs/python3-gdal/template b/srcpkgs/python3-gdal/template new file mode 100644 index 00000000000..57e89d7ae3f --- /dev/null +++ b/srcpkgs/python3-gdal/template @@ -0,0 +1,15 @@ +# Template file for 'python3-gdal' +pkgname=python3-gdal +version=3.2.0 +revision=1 +wrksrc=GDAL-${version} +build_style=python3-module +hostmakedepends="python3-setuptools" +makedepends="python3-numpy libgdal-devel>=${version} python3-devel" +depends="libgdal>=${version} python3-numpy" +short_desc="GDAL Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://pypi.org/project/GDAL/" +distfiles="${PYPI_SITE}/G/GDAL/GDAL-${version}.tar.gz" +checksum=2b758fbe60f7ec5c38400d72630df633765e46b5f3f54bcb3115eaea0d531a36 From 247383fed97626ccb0806243e9e2e2458db61655 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:02 +0100 Subject: [PATCH 15/19] New package: qgis-3.16.1 --- srcpkgs/qgis/shlibs | 7 +++++++ srcpkgs/qgis/template | 45 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 srcpkgs/qgis/shlibs create mode 100644 srcpkgs/qgis/template diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs new file mode 100644 index 00000000000..2a26c752a69 --- /dev/null +++ b/srcpkgs/qgis/shlibs @@ -0,0 +1,7 @@ +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template new file mode 100644 index 00000000000..d95a267dde6 --- /dev/null +++ b/srcpkgs/qgis/template @@ -0,0 +1,45 @@ +# Template file for 'qgis' +# Modified by Nyx70 <n.y.x@bluewin.ch> +pkgname=qgis +version=3.16.1 +revision=1 +archs="x86_64" +wrksrc=QGIS-final-${version//./_} +build_style=cmake +configure_args="-D GRASS_PREFIX7=/usr/lib/grass78" +hostmakedepends="pkg-config flex bison python3 protobuf24" +makedepends="gsl-devel hdf5-devel protobuf24-devel + ocl-icd-devel opencl-clhpp + exiv2-devel expat-devel + libxml2-devel libzip-devel netcdf-devel + qt5-devel qt5-declarative-devel qt5-location-devel + qt5-serialport-devel qt5-webkit-devel + qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite + qt5-plugin-tds qwt-devel + qscintilla-qt5-devel python3-PyQt5-Qsci + qca-qt5-devel qca-qt5-ossl qtkeychain-qt5-devel + python3-devel python3-PyQt5-devel python3-PyQt5-devel-tools + geos-devel grass libgdal-devel proj-devel + libspatialite libspatialindex-devel libspatialite-devel + postgresql-libs-devel sqlite-devel" +# geos-devel grass>=7.8.0 grass<7.9.0 libgdal-devel proj-devel +depends="python3-PyQt5 python3-PyQt5-Qsci python3-PyQt5-sql python3-PyQt5-svg + python3-Jinja2 python3-OWSLib python3-Pygments + qt5-plugin-sqlite python3-dateutil python3-requests python3-yaml + python3-Pillow python3-gdal python3-psycopg2 python3-pytz qca-qt5-ossl + grass>=7.8.0 grass<7.9.0" +short_desc="QGIS - A Free and Open Source Geographic Information System" +#maintainer="Bo Son <boson@gmx.at>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://qgis.org" +distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" +checksum=bc1fa8b7451aebd9ecaa8704cea421adcf2309a6b00048a20b8c307c3297d03e + +do_install() { + cd ${wrksrc}/build + make DESTDIR="$DESTDIR" install + mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/ + ln -s ../../lib/qgis/python ${DESTDIR}/usr/share/qgis/python + mv ${DESTDIR}/usr/man ${DESTDIR}/usr/share/ +} From e914237f1f60ed7e252c6c9a1b1f018338ee3440 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:52 +0100 Subject: [PATCH 16/19] common/shlibs: add qgis-3.16.1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 731898f26a1..11f3cc698e2 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4016,3 +4016,10 @@ libgrass_gproj.7.8.so grass-7.8.4_1 libgrass_imagery.7.8.so grass-7.8.4_1 libgrass_raster.7.8.so grass-7.8.4_1 libgrass_vector.7.8.so grass-7.8.4_1 +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 From 6371cdcf029d619b7ead5ffa35355f9410188c7d Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 05:08:05 +0100 Subject: [PATCH 17/19] common/shlibs: updated libprotobuf-lite.so.24 and libspatialindex.so.6 added --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index 11f3cc698e2..58e64c3f35d 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4001,6 +4001,8 @@ libnotcurses++.so.2 notcurses-2.0.4_1 libevemu.so.3 evemu-2.7.0_1 libantilib.so.1 libantimicrox-3.1.2_1 # qgis ... +libprotobuf-lite.so.24 libprotobuf24-lite-3.13.0.1_1 +libspatialindex.so.6 libspatialindex-1.9.3_1 libkmlbase.so.1 libkml-1.3.0_1 libkmlconvenience.so.1 libkml-1.3.0_1 libkmldom.so.1 libkml-1.3.0_1 From b50f6595da5b73d454e2326b3b93bb8f69350c96 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 10 Dec 2020 09:48:03 +0100 Subject: [PATCH 18/19] grass: musl-patch added --- srcpkgs/grass/patches/musl-build-fix.patch | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 srcpkgs/grass/patches/musl-build-fix.patch diff --git a/srcpkgs/grass/patches/musl-build-fix.patch b/srcpkgs/grass/patches/musl-build-fix.patch new file mode 100644 index 00000000000..e8177836574 --- /dev/null +++ b/srcpkgs/grass/patches/musl-build-fix.patch @@ -0,0 +1,12 @@ +error: unknown type name 'int64_t' patch for musl + +--- include/gis.h 2020-10-05 08:39:31.000000000 +0200 ++++ include/gis.h 2020-12-10 08:21:58.788027542 +0100 +@@ -23,6 +23,7 @@ + /* System include files */ + #include <stdio.h> + #include <stdarg.h> ++#include <stdint.h> + + /* Grass and local include files */ + #include <grass/config.h> From 61e591f5583d960d1c366947f78a7e688edc4f0d Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 10 Dec 2020 09:50:36 +0100 Subject: [PATCH 19/19] qgis: archs= fixed --- srcpkgs/qgis/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template index d95a267dde6..d00d77c4ed0 100644 --- a/srcpkgs/qgis/template +++ b/srcpkgs/qgis/template @@ -3,7 +3,7 @@ pkgname=qgis version=3.16.1 revision=1 -archs="x86_64" +archs="x86_64*" wrksrc=QGIS-final-${version//./_} build_style=cmake configure_args="-D GRASS_PREFIX7=/usr/lib/grass78"
[-- Attachment #1: Type: text/plain, Size: 451 bytes --] There is an updated pull request by Nyx70 against master on the void-packages repository https://github.com/Nyx70/void-packages qgis https://github.com/void-linux/void-packages/pull/27041 [WIP] New package: qgis-3.16.x Help wanted / WIP [https://github.com/void-linux/void-packages/issues/9180](https://github.com/void-linux/void-packages/issues/9180) A patch file from https://github.com/void-linux/void-packages/pull/27041.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-qgis-27041.patch --] [-- Type: text/x-diff, Size: 30104 bytes --] From e7b9de96edaf297e556a9751294dcd767082a2c3 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 26 Nov 2020 18:47:25 +0100 Subject: [PATCH 01/19] New package: libkml-1.3.0 libkml is a library to process Google-KML GEO files. It can be used in GDAL (libgdal), OSSIM, OTB and osgEarth --- srcpkgs/libkml-devel | 1 + srcpkgs/libkml/patches/NOUNCRYPT.patch | 17 +++++++++++++++++ srcpkgs/libkml/shlibs | 6 ++++++ srcpkgs/libkml/template | 24 ++++++++++++++++++++++++ 4 files changed, 48 insertions(+) create mode 120000 srcpkgs/libkml-devel create mode 100644 srcpkgs/libkml/patches/NOUNCRYPT.patch create mode 100644 srcpkgs/libkml/shlibs create mode 100644 srcpkgs/libkml/template diff --git a/srcpkgs/libkml-devel b/srcpkgs/libkml-devel new file mode 120000 index 00000000000..cf12be102f4 --- /dev/null +++ b/srcpkgs/libkml-devel @@ -0,0 +1 @@ +libkml \ No newline at end of file diff --git a/srcpkgs/libkml/patches/NOUNCRYPT.patch b/srcpkgs/libkml/patches/NOUNCRYPT.patch new file mode 100644 index 00000000000..5b7e016c0e0 --- /dev/null +++ b/srcpkgs/libkml/patches/NOUNCRYPT.patch @@ -0,0 +1,17 @@ +minizip/crypt.h was removed from the packet minizip-1.2.11_2. + +with "#define NOUNCRYPT" libkml can be built without "crypt.h" +https://github.com/void-linux/void-packages/commit/952ac913cf +https://github.com/madler/zlib/pull/229 + +--- a/src/kml/base/contrib/minizip/unzip.c 2015-12-21 18:23:05.000000000 +0100 ++++ b/src/kml/base/contrib/minizip/unzip.c 2020-11-26 15:45:55.033835816 +0100 +@@ -42,7 +42,7 @@ + #include <zlib.h> //RR + #include "unzip.h" + #include "iomem_simple.h" +-#undef NOUNCRYPT ++#define NOUNCRYPT + + #ifdef STDC + # include <stddef.h> diff --git a/srcpkgs/libkml/shlibs b/srcpkgs/libkml/shlibs new file mode 100644 index 00000000000..71dbff62431 --- /dev/null +++ b/srcpkgs/libkml/shlibs @@ -0,0 +1,6 @@ +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template new file mode 100644 index 00000000000..87ce6bc7706 --- /dev/null +++ b/srcpkgs/libkml/template @@ -0,0 +1,24 @@ +# Template file for 'libkml' +pkgname=libkml +version=1.3.0 +revision=1 +build_style=cmake +makedepends="zlib-devel expat-devel boost-devel minizip-devel uriparser-devel" +short_desc="Library to manipulate KML OGC files" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://github.com/libkml/libkml" +distfiles="https://github.com/libkml/libkml/archive/${version}.tar.gz" +checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 +patch_args=-Np1 + +libkml-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove usr/lib/cmake + vmove "usr/lib/*.so" + } +} From aa2c587d652758c4c1dee47340463e52e17d6c8a Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:09:43 +0100 Subject: [PATCH 02/19] common/shlibs: add libkml-1.3.0_1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 3ba07ad0ca2..59108d0b9e2 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4000,3 +4000,10 @@ libnotcurses.so.2 notcurses-2.0.4_1 libnotcurses++.so.2 notcurses-2.0.4_1 libevemu.so.3 evemu-2.7.0_1 libantilib.so.1 libantimicrox-3.1.2_1 +# qgis ... +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 From 2c62bcccd8ee4d3000153e91d8e6ba747f111254 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 27 Nov 2020 07:02:22 +0100 Subject: [PATCH 03/19] libgdal: postgresql and kml support added --- srcpkgs/libgdal/shlibs | 1 + srcpkgs/libgdal/template | 27 ++++++++++++++++++--------- 2 files changed, 19 insertions(+), 9 deletions(-) create mode 100644 srcpkgs/libgdal/shlibs diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs new file mode 100644 index 00000000000..62062587b2c --- /dev/null +++ b/srcpkgs/libgdal/shlibs @@ -0,0 +1 @@ +libgdal.so.28 libgdal-3.2.0_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index c858c4264f1..d27c76c4a8f 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,23 +1,32 @@ # Template file for 'libgdal' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# + libgdal with additional postgresql and kml support pkgname=libgdal -version=3.0.4 -revision=6 +version=3.2.0 +revision=1 wrksrc="gdal-${version}" +build_wrksrc="gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes" +configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes + $(vopt_with postgresql pg)" hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel +makedepends="freexl-devel geos-devel jasper-devel json-c-devel boost-devel libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl2-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel" + libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl-headers pcre2-devel + proj-devel sqlite-devel ocl-icd-devel $(vopt_if postgresql postgresql-libs-devel) + $(vopt_if kml libkml-devel)" short_desc="Geospatial Data Abstraction Library" -maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="http://download.osgeo.org/gdal/${version}/gdal-${version}.tar.xz" -checksum=5569a4daa1abcbba47a9d535172fc335194d9214fdb96cd0f139bb57329ae277 +distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" +checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c subpackages="libgdal-devel libgdal-tools" +build_options="postgresql kml" +build_options_default="postgresql kml" + if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi From d744715e202fc2be087128a02ad53d98b7ee43b9 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:18:19 +0100 Subject: [PATCH 04/19] common/shlibs: update for libgdal-3.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 59108d0b9e2..9d7bdb85ae5 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2472,7 +2472,7 @@ libu2f-host.so.0 libu2f-host-1.0.0_1 libu2f-server.so.0 libu2f-server-1.0.1_2 libsqlcipher.so.0 sqlcipher-3.3.1_1 libgta.so.1 libgta-1.2.0_1 -libgdal.so.26 libgdal-3.0.0_1 +libgdal.so.28 libgdal-3.2.0_1 libosgViewer.so.131 osg-3.4.1_1 libosgShadow.so.131 osg-3.4.1_1 libosgParticle.so.131 osg-3.4.1_1 From 61a302937bb9b01aae0b9077fb056696b5900906 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:22:47 +0100 Subject: [PATCH 05/19] proj: update to 7.2.0. --- srcpkgs/proj/shlibs | 1 + srcpkgs/proj/template | 13 +++++++------ srcpkgs/proj/update | 1 - 3 files changed, 8 insertions(+), 7 deletions(-) create mode 100644 srcpkgs/proj/shlibs delete mode 100644 srcpkgs/proj/update diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs new file mode 100644 index 00000000000..3890e887d63 --- /dev/null +++ b/srcpkgs/proj/shlibs @@ -0,0 +1 @@ +libproj.so.19 proj-7.2.0_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index 51c4638234b..3a6569178e6 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,17 +1,19 @@ # Template file for 'proj' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=proj -version=6.3.2 +version=7.2.0 revision=1 build_style=cmake -configure_args="-DPROJ_TESTS=OFF" +configure_args="-DBUILD_TESTING=OFF" hostmakedepends="python3" -makedepends="sqlite-devel" +makedepends="sqlite-devel tiff-devel libcurl-devel" short_desc="Cartographic Projections Library" -maintainer="John <me@johnnynator.dev>" +#maintainer="John <me@johnnynator.dev>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" homepage="https://proj4.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=cb776a70f40c35579ae4ba04fb4a388c1d1ce025a1df6171350dc19f25b80311 +checksum=2957798e5fe295ff96a2af1889d0428e486363d210889422f76dd744f7885763 post_install() { vlicense COPYING @@ -22,7 +24,6 @@ proj-devel_package() { short_desc+=" - development files" pkg_install() { vmove usr/include - vmove usr/share/man/man3 vmove usr/lib/cmake vmove "usr/lib/*.so" } diff --git a/srcpkgs/proj/update b/srcpkgs/proj/update deleted file mode 100644 index 667700bc719..00000000000 --- a/srcpkgs/proj/update +++ /dev/null @@ -1 +0,0 @@ -ignore="*RC*" From f6ecc88b7c3fce4422232813d8f22c1461b001e6 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:24:26 +0100 Subject: [PATCH 06/19] common/shlibs: update for proj-7.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 9d7bdb85ae5..d13c193a4fb 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3096,7 +3096,7 @@ libwithsctp.so.1 lksctp-tools-1.0.17_1 libnss_ldap.so.2 nss-pam-ldapd-0.9.7_4 libunshield.so.0 libunshield-0.6_1 libMyGUIEngine.so.3.4.0 libmygui-3.4.0_1 -libproj.so.18 proj-6.3.0_1 +libproj.so.19 proj-7.2.0_1 libnlopt.so.0 nlopt-2.4.2_1 libeb.so.16 libeb-4.3.3_1 libchipcard.so.6 libchipcard-5.0.4_1 From eda784f17ebdb9a40187343bcd94eff0a0d6a5fd Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:21:31 +0100 Subject: [PATCH 07/19] New package: libspatialite-5.0.0 --- srcpkgs/libspatialite-devel | 1 + srcpkgs/libspatialite/shlibs | 2 ++ srcpkgs/libspatialite/template | 34 ++++++++++++++++++++++++++++++++++ 3 files changed, 37 insertions(+) create mode 120000 srcpkgs/libspatialite-devel create mode 100644 srcpkgs/libspatialite/shlibs create mode 100644 srcpkgs/libspatialite/template diff --git a/srcpkgs/libspatialite-devel b/srcpkgs/libspatialite-devel new file mode 120000 index 00000000000..588ba2ad7c0 --- /dev/null +++ b/srcpkgs/libspatialite-devel @@ -0,0 +1 @@ +libspatialite \ No newline at end of file diff --git a/srcpkgs/libspatialite/shlibs b/srcpkgs/libspatialite/shlibs new file mode 100644 index 00000000000..eee57edae59 --- /dev/null +++ b/srcpkgs/libspatialite/shlibs @@ -0,0 +1,2 @@ +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template new file mode 100644 index 00000000000..787ae797248 --- /dev/null +++ b/srcpkgs/libspatialite/template @@ -0,0 +1,34 @@ +# Template file for 'libspatialite' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license changed +pkgname=libspatialite +version=5.0.0 +revision=1 +build_style=gnu-configure +hostmakedepends="pkg-config libxml2" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel geos-devel + libxml2-devel" +depends="sqlite" +short_desc="Geospatial extension for SQLite" +maintainer="Bo Son <boson@gmx.at>" +license="MPL-1.0" +homepage="https://www.gaia-gis.it/fossil/libspatialite/index" +distfiles="http://www.gaia-gis.it/gaia-sins/${pkgname}-${version}.tar.gz" +checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac + +CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" + +post_install() { + vlicense COPYING +} + +libspatialite-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + vmove "usr/lib/*.a" + } +} From 6c69d6933bbc3b4228a17cf45b006a8029889e9a Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:22:17 +0100 Subject: [PATCH 08/19] common/shlibs: add libspatialite-5.0.0 shlibs --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index d13c193a4fb..564dfe86753 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4007,3 +4007,5 @@ libkmldom.so.1 libkml-1.3.0_1 libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 From 19ae1d16473836e47c941491aae7b13e71b34a89 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:33:58 +0100 Subject: [PATCH 09/19] grass: update to 7.8.4. --- srcpkgs/grass/INSTALL | 5 ++++ srcpkgs/grass/REMOVE | 5 ++++ srcpkgs/grass/shlibs | 7 +++++ srcpkgs/grass/template | 64 +++++++++++++++++++++++++++++------------- 4 files changed, 61 insertions(+), 20 deletions(-) create mode 100644 srcpkgs/grass/INSTALL create mode 100644 srcpkgs/grass/REMOVE create mode 100644 srcpkgs/grass/shlibs diff --git a/srcpkgs/grass/INSTALL b/srcpkgs/grass/INSTALL new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/INSTALL @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/REMOVE b/srcpkgs/grass/REMOVE new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/REMOVE @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/shlibs b/srcpkgs/grass/shlibs new file mode 100644 index 00000000000..ef2810ae84d --- /dev/null +++ b/srcpkgs/grass/shlibs @@ -0,0 +1,7 @@ +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 diff --git a/srcpkgs/grass/template b/srcpkgs/grass/template index bccd691a811..82afecc3ec3 100644 --- a/srcpkgs/grass/template +++ b/srcpkgs/grass/template @@ -1,30 +1,54 @@ # Template file for 'grass' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# Modified by Nyx70 <n.y.x@bluewin.ch> pkgname=grass -version=7.6.1 -revision=4 -_binver=${version//./} -_binver=${_binver:0:2} +version=7.8.4 +revision=1 +_binver=${version%.*} +_binver=${_binver//./} build_style=gnu-configure -configure_args="--prefix=\${DESTDIR}/usr/share --bindir=\${DESTDIR}/usr/bin - --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2" -hostmakedepends="flex libgdal-tools pkg-config python-numpy tar" -makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel - fftw-devel cairo-devel glu-devel wxPython-devel" -depends="python-numpy wxPython" -short_desc="Geographic Resources Analysis Support System - GIS" -maintainer="Alex Jarosch <research@alexj.at>" +configure_args="--prefix=\${DESTDIR}/usr/lib --bindir=\${DESTDIR}/usr/bin + --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2 + $(vopt_with bzip2 bzlib) + $(vopt_with geos) + $(vopt_with mysql) $(vopt_if mysql --with-mysql-includes=/usr/include/mysql) + $(vopt_with nls) + $(vopt_with pthread) + $(vopt_with postgres)" +hostmakedepends="flex libgdal-tools pkg-config python-numpy python3-six tar + $(vopt_if nls gettext)" +makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel fftw-devel + cairo-devel glu-devel wxPython-devel libzstd-devel bzip2-devel + $(vopt_if bzip2 bzip2-devel) + $(vopt_if geos geos-devel) + $(vopt_if mysql libmysqlclient-devel) + $(vopt_if nls gettext-devel) + $(vopt_if postgres postgresql-libs-devel)" +depends="python-numpy wxPython libgdal>=3.2.0_1" +short_desc="Geographic Resources Analysis Support System" +#maintainer="Alex Jarosch <research@alexj.at>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="GPL-2.0-or-later" homepage="https://grass.osgeo.org/" -distfiles="https://grass.osgeo.org/grass${_binver}/source/${pkgname}-${version}.tar.gz" -checksum=9e25c99cafd16ed8f5e2dca75b5a10dc2af0568dbedf3fc39f1c5a0a9c840b0b -python_version=2 #unverified +distfiles="https://github.com/OSGeo/grass/archive/${version}.tar.gz" +checksum=d9535afb5e43ecdcf9a6233f5a1fa83908b66456bdd06107e7320a51ee86cff9 nocross="tries to execute target binaries" +shlib_provides="libgrass_dbmibase.${version%.*}.so libgrass_dbmiclient.${version%.*}.so + libgrass_gis.${version%.*}.so libgrass_gproj.${version%.*}.so libgrass_imagery.${version%.*}.so + libgrass_raster.${version%.*}.so libgrass_vector.${version%.*}.so" + +build_options="geos mysql nls pthread postgres" +build_options_default="geos pthread postgres" + post_install() { - # move grass76 libraries from /usr/share to /usr/lib - vmkdir usr/lib - mv ${DESTDIR}/usr/share/grass* ${DESTDIR}/usr/lib # fixes a todo in GISBASE - sed -i ${DESTDIR}/usr/bin/grass${_binver} \ - -e "105s;\(gisbase =\).*;\1 \"/usr/lib/grass-${version}\";" + vsed -i ${DESTDIR}/usr/bin/grass${_binver} -e "s:${DESTDIR}::" + # ld.so.conf + mkdir -p ${DESTDIR}/etc/ld.so.conf.d + echo "/usr/lib/grass${_binver}/lib" >${DESTDIR}/etc/ld.so.conf.d/grass${_binver}.conf + # profiles + mkdir -p ${DESTDIR}/etc/profile.d + echo 'export PATH="/usr/lib/grass'${_binver}'/bin:$PATH"' >${DESTDIR}/etc/profile.d/grass${_binver}.sh } From ff39ae21f9b5016e15782572bd0d820283862015 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:34:53 +0100 Subject: [PATCH 10/19] common/shlibs: add grass-7.8.4 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 564dfe86753..731898f26a1 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4009,3 +4009,10 @@ libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 mod_spatialite.so.7 libspatialite-5.0.0_1 +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 From eacc2816d7739585e6640a4a99b3aaf8e81438ba Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:45:30 +0100 Subject: [PATCH 11/19] qscintilla-qt5: update to 2.11.5. --- srcpkgs/qscintilla-qt5/template | 14 ++++++++------ srcpkgs/qscintilla-qt5/update | 3 --- 2 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 srcpkgs/qscintilla-qt5/update diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index e7eac8a82f4..7d88a42da7f 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,18 +1,20 @@ # Template file for 'qscintilla-qt5' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.2 +version=2.11.5 revision=1 -wrksrc="QScintilla_gpl-${version}" +wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 build_style=qmake hostmakedepends="qt5-qmake" makedepends="qt5-devel" short_desc="Qt5 port of Neil Hodgson's Scintilla C++ editor class" -maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" -license="GPL-3.0-only" +#maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" -distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla_gpl-${version}.tar.gz" -checksum=029bdc476a069fda2cea3cd937ba19cc7fa614fb90578caef98ed703b658f4a1 +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" diff --git a/srcpkgs/qscintilla-qt5/update b/srcpkgs/qscintilla-qt5/update deleted file mode 100644 index 4c5ed097b26..00000000000 --- a/srcpkgs/qscintilla-qt5/update +++ /dev/null @@ -1,3 +0,0 @@ -site="https://www.riverbankcomputing.com/software/qscintilla/download" -pkgname=QScintilla_gpl -ignore="*dev*" From 42d6b5059f446338818346dad4e54c51e2547a30 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:48:25 +0100 Subject: [PATCH 12/19] New package: python3-PyQt5-Qsci-2.11.5 --- srcpkgs/python3-PyQt5-Qsci/template | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 srcpkgs/python3-PyQt5-Qsci/template diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template new file mode 100644 index 00000000000..d7446bc0627 --- /dev/null +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -0,0 +1,21 @@ +# Template file for 'python3-PyQt5-Qsci' +pkgname=python3-PyQt5-Qsci +version=2.11.5 +revision=1 +wrksrc="QScintilla-${version}" +build_wrksrc=Python +build_style=qmake +hostmakedepends="qt5-qmake" +makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} + python3-PyQt5-devel qt5-devel python3-sip-devel" +short_desc="QScintilla Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b + +do_configure() { + export QMAKEFEATURES=${wrksrc}/Qt4Qt5/features/ + python3 configure.py --pyqt=PyQt5 +} From 91bed2f6e51b886189bc66d8c39cf8b484d6c521 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:51:28 +0100 Subject: [PATCH 13/19] New package: python3-OWSLib-0.20.0 --- srcpkgs/python3-OWSLib/template | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 srcpkgs/python3-OWSLib/template diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template new file mode 100644 index 00000000000..d9c36a6a2b4 --- /dev/null +++ b/srcpkgs/python3-OWSLib/template @@ -0,0 +1,19 @@ +# Template file for 'python3-OWSLib' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license=BSD -> BSD-3-Clause +pkgname=python3-OWSLib +version=0.20.0 +revision=1 +wrksrc=OWSLib-${version} +build_style=python3-module +hostmakedepends="python3-devel python3-setuptools" +short_desc="OWSLib Python3 modules" +maintainer="Bo Son <boson@gmx.at>" +license="BSD-3-Clause" +homepage="https://geopython.github.io/OWSLib" +distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" +checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 + +post_install() { + vlicense LICENSE +} From b1172a2d04a3af65f1fd15d22875288d07e8c8dc Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:52:45 +0100 Subject: [PATCH 14/19] New package: python3-gdal-3.2.0 --- srcpkgs/python3-gdal/template | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 srcpkgs/python3-gdal/template diff --git a/srcpkgs/python3-gdal/template b/srcpkgs/python3-gdal/template new file mode 100644 index 00000000000..57e89d7ae3f --- /dev/null +++ b/srcpkgs/python3-gdal/template @@ -0,0 +1,15 @@ +# Template file for 'python3-gdal' +pkgname=python3-gdal +version=3.2.0 +revision=1 +wrksrc=GDAL-${version} +build_style=python3-module +hostmakedepends="python3-setuptools" +makedepends="python3-numpy libgdal-devel>=${version} python3-devel" +depends="libgdal>=${version} python3-numpy" +short_desc="GDAL Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://pypi.org/project/GDAL/" +distfiles="${PYPI_SITE}/G/GDAL/GDAL-${version}.tar.gz" +checksum=2b758fbe60f7ec5c38400d72630df633765e46b5f3f54bcb3115eaea0d531a36 From 231dc424df212d7c7e6fb91066e6f75b59b0fe3e Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:02 +0100 Subject: [PATCH 15/19] New package: qgis-3.16.1 --- srcpkgs/qgis/shlibs | 7 +++++++ srcpkgs/qgis/template | 45 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 srcpkgs/qgis/shlibs create mode 100644 srcpkgs/qgis/template diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs new file mode 100644 index 00000000000..2a26c752a69 --- /dev/null +++ b/srcpkgs/qgis/shlibs @@ -0,0 +1,7 @@ +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template new file mode 100644 index 00000000000..d95a267dde6 --- /dev/null +++ b/srcpkgs/qgis/template @@ -0,0 +1,45 @@ +# Template file for 'qgis' +# Modified by Nyx70 <n.y.x@bluewin.ch> +pkgname=qgis +version=3.16.1 +revision=1 +archs="x86_64" +wrksrc=QGIS-final-${version//./_} +build_style=cmake +configure_args="-D GRASS_PREFIX7=/usr/lib/grass78" +hostmakedepends="pkg-config flex bison python3 protobuf24" +makedepends="gsl-devel hdf5-devel protobuf24-devel + ocl-icd-devel opencl-clhpp + exiv2-devel expat-devel + libxml2-devel libzip-devel netcdf-devel + qt5-devel qt5-declarative-devel qt5-location-devel + qt5-serialport-devel qt5-webkit-devel + qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite + qt5-plugin-tds qwt-devel + qscintilla-qt5-devel python3-PyQt5-Qsci + qca-qt5-devel qca-qt5-ossl qtkeychain-qt5-devel + python3-devel python3-PyQt5-devel python3-PyQt5-devel-tools + geos-devel grass libgdal-devel proj-devel + libspatialite libspatialindex-devel libspatialite-devel + postgresql-libs-devel sqlite-devel" +# geos-devel grass>=7.8.0 grass<7.9.0 libgdal-devel proj-devel +depends="python3-PyQt5 python3-PyQt5-Qsci python3-PyQt5-sql python3-PyQt5-svg + python3-Jinja2 python3-OWSLib python3-Pygments + qt5-plugin-sqlite python3-dateutil python3-requests python3-yaml + python3-Pillow python3-gdal python3-psycopg2 python3-pytz qca-qt5-ossl + grass>=7.8.0 grass<7.9.0" +short_desc="QGIS - A Free and Open Source Geographic Information System" +#maintainer="Bo Son <boson@gmx.at>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://qgis.org" +distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" +checksum=bc1fa8b7451aebd9ecaa8704cea421adcf2309a6b00048a20b8c307c3297d03e + +do_install() { + cd ${wrksrc}/build + make DESTDIR="$DESTDIR" install + mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/ + ln -s ../../lib/qgis/python ${DESTDIR}/usr/share/qgis/python + mv ${DESTDIR}/usr/man ${DESTDIR}/usr/share/ +} From 2a9c1e276d325854f1a1028be69879006de7aa25 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:52 +0100 Subject: [PATCH 16/19] common/shlibs: add qgis-3.16.1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 731898f26a1..11f3cc698e2 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4016,3 +4016,10 @@ libgrass_gproj.7.8.so grass-7.8.4_1 libgrass_imagery.7.8.so grass-7.8.4_1 libgrass_raster.7.8.so grass-7.8.4_1 libgrass_vector.7.8.so grass-7.8.4_1 +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 From 5c390ffef6e9707d96b6d0a8648bbdf2baad97a1 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 05:08:05 +0100 Subject: [PATCH 17/19] common/shlibs: updated libprotobuf-lite.so.24 and libspatialindex.so.6 added --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index 11f3cc698e2..58e64c3f35d 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4001,6 +4001,8 @@ libnotcurses++.so.2 notcurses-2.0.4_1 libevemu.so.3 evemu-2.7.0_1 libantilib.so.1 libantimicrox-3.1.2_1 # qgis ... +libprotobuf-lite.so.24 libprotobuf24-lite-3.13.0.1_1 +libspatialindex.so.6 libspatialindex-1.9.3_1 libkmlbase.so.1 libkml-1.3.0_1 libkmlconvenience.so.1 libkml-1.3.0_1 libkmldom.so.1 libkml-1.3.0_1 From 7c27a540322cc64ebc74b08a82aa92c8dcc9a3cf Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 10 Dec 2020 09:48:03 +0100 Subject: [PATCH 18/19] grass: musl-patch added --- srcpkgs/grass/patches/musl-build-fix.patch | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 srcpkgs/grass/patches/musl-build-fix.patch diff --git a/srcpkgs/grass/patches/musl-build-fix.patch b/srcpkgs/grass/patches/musl-build-fix.patch new file mode 100644 index 00000000000..e8177836574 --- /dev/null +++ b/srcpkgs/grass/patches/musl-build-fix.patch @@ -0,0 +1,12 @@ +error: unknown type name 'int64_t' patch for musl + +--- include/gis.h 2020-10-05 08:39:31.000000000 +0200 ++++ include/gis.h 2020-12-10 08:21:58.788027542 +0100 +@@ -23,6 +23,7 @@ + /* System include files */ + #include <stdio.h> + #include <stdarg.h> ++#include <stdint.h> + + /* Grass and local include files */ + #include <grass/config.h> From e365a7a1be562b72be275d87ffc24e29c082630a Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 10 Dec 2020 09:50:36 +0100 Subject: [PATCH 19/19] qgis: archs= fixed --- srcpkgs/qgis/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template index d95a267dde6..d00d77c4ed0 100644 --- a/srcpkgs/qgis/template +++ b/srcpkgs/qgis/template @@ -3,7 +3,7 @@ pkgname=qgis version=3.16.1 revision=1 -archs="x86_64" +archs="x86_64*" wrksrc=QGIS-final-${version//./_} build_style=cmake configure_args="-D GRASS_PREFIX7=/usr/lib/grass78"
[-- Attachment #1: Type: text/plain, Size: 451 bytes --] There is an updated pull request by Nyx70 against master on the void-packages repository https://github.com/Nyx70/void-packages qgis https://github.com/void-linux/void-packages/pull/27041 [WIP] New package: qgis-3.16.x Help wanted / WIP [https://github.com/void-linux/void-packages/issues/9180](https://github.com/void-linux/void-packages/issues/9180) A patch file from https://github.com/void-linux/void-packages/pull/27041.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-qgis-27041.patch --] [-- Type: text/x-diff, Size: 34184 bytes --] From e7b9de96edaf297e556a9751294dcd767082a2c3 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 26 Nov 2020 18:47:25 +0100 Subject: [PATCH 01/20] New package: libkml-1.3.0 libkml is a library to process Google-KML GEO files. It can be used in GDAL (libgdal), OSSIM, OTB and osgEarth --- srcpkgs/libkml-devel | 1 + srcpkgs/libkml/patches/NOUNCRYPT.patch | 17 +++++++++++++++++ srcpkgs/libkml/shlibs | 6 ++++++ srcpkgs/libkml/template | 24 ++++++++++++++++++++++++ 4 files changed, 48 insertions(+) create mode 120000 srcpkgs/libkml-devel create mode 100644 srcpkgs/libkml/patches/NOUNCRYPT.patch create mode 100644 srcpkgs/libkml/shlibs create mode 100644 srcpkgs/libkml/template diff --git a/srcpkgs/libkml-devel b/srcpkgs/libkml-devel new file mode 120000 index 00000000000..cf12be102f4 --- /dev/null +++ b/srcpkgs/libkml-devel @@ -0,0 +1 @@ +libkml \ No newline at end of file diff --git a/srcpkgs/libkml/patches/NOUNCRYPT.patch b/srcpkgs/libkml/patches/NOUNCRYPT.patch new file mode 100644 index 00000000000..5b7e016c0e0 --- /dev/null +++ b/srcpkgs/libkml/patches/NOUNCRYPT.patch @@ -0,0 +1,17 @@ +minizip/crypt.h was removed from the packet minizip-1.2.11_2. + +with "#define NOUNCRYPT" libkml can be built without "crypt.h" +https://github.com/void-linux/void-packages/commit/952ac913cf +https://github.com/madler/zlib/pull/229 + +--- a/src/kml/base/contrib/minizip/unzip.c 2015-12-21 18:23:05.000000000 +0100 ++++ b/src/kml/base/contrib/minizip/unzip.c 2020-11-26 15:45:55.033835816 +0100 +@@ -42,7 +42,7 @@ + #include <zlib.h> //RR + #include "unzip.h" + #include "iomem_simple.h" +-#undef NOUNCRYPT ++#define NOUNCRYPT + + #ifdef STDC + # include <stddef.h> diff --git a/srcpkgs/libkml/shlibs b/srcpkgs/libkml/shlibs new file mode 100644 index 00000000000..71dbff62431 --- /dev/null +++ b/srcpkgs/libkml/shlibs @@ -0,0 +1,6 @@ +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template new file mode 100644 index 00000000000..87ce6bc7706 --- /dev/null +++ b/srcpkgs/libkml/template @@ -0,0 +1,24 @@ +# Template file for 'libkml' +pkgname=libkml +version=1.3.0 +revision=1 +build_style=cmake +makedepends="zlib-devel expat-devel boost-devel minizip-devel uriparser-devel" +short_desc="Library to manipulate KML OGC files" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://github.com/libkml/libkml" +distfiles="https://github.com/libkml/libkml/archive/${version}.tar.gz" +checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 +patch_args=-Np1 + +libkml-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove usr/lib/cmake + vmove "usr/lib/*.so" + } +} From 3063ab7416b47c4a6ef29aa462f5b927df3cf0d7 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 13 Dec 2020 16:06:15 +0100 Subject: [PATCH 02/20] libkml: libkml-devel_package depends= fixed --- srcpkgs/libkml/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template index 87ce6bc7706..7d4f5a72660 100644 --- a/srcpkgs/libkml/template +++ b/srcpkgs/libkml/template @@ -13,7 +13,7 @@ checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 patch_args=-Np1 libkml-devel_package() { - depends="$pkgname-${version}_${revision}" + depends="${sourcepkg}>=${version}_${revision}" short_desc+=" - development files" pkg_install() { vmove usr/include From 8dbdad0a7625546a4bb3ea883b7ab2e04cf142b4 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:09:43 +0100 Subject: [PATCH 03/20] common/shlibs: add libkml-1.3.0_1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 3ba07ad0ca2..59108d0b9e2 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4000,3 +4000,10 @@ libnotcurses.so.2 notcurses-2.0.4_1 libnotcurses++.so.2 notcurses-2.0.4_1 libevemu.so.3 evemu-2.7.0_1 libantilib.so.1 libantimicrox-3.1.2_1 +# qgis ... +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 From a17e7ea067e7e96852c3650d6ede68f1f4da9d40 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 27 Nov 2020 07:02:22 +0100 Subject: [PATCH 04/20] libgdal: postgresql and kml support added --- srcpkgs/libgdal/shlibs | 1 + srcpkgs/libgdal/template | 27 ++++++++++++++++++--------- 2 files changed, 19 insertions(+), 9 deletions(-) create mode 100644 srcpkgs/libgdal/shlibs diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs new file mode 100644 index 00000000000..62062587b2c --- /dev/null +++ b/srcpkgs/libgdal/shlibs @@ -0,0 +1 @@ +libgdal.so.28 libgdal-3.2.0_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index c858c4264f1..d27c76c4a8f 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,23 +1,32 @@ # Template file for 'libgdal' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# + libgdal with additional postgresql and kml support pkgname=libgdal -version=3.0.4 -revision=6 +version=3.2.0 +revision=1 wrksrc="gdal-${version}" +build_wrksrc="gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes" +configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes + $(vopt_with postgresql pg)" hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel +makedepends="freexl-devel geos-devel jasper-devel json-c-devel boost-devel libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl2-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel" + libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl-headers pcre2-devel + proj-devel sqlite-devel ocl-icd-devel $(vopt_if postgresql postgresql-libs-devel) + $(vopt_if kml libkml-devel)" short_desc="Geospatial Data Abstraction Library" -maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="http://download.osgeo.org/gdal/${version}/gdal-${version}.tar.xz" -checksum=5569a4daa1abcbba47a9d535172fc335194d9214fdb96cd0f139bb57329ae277 +distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" +checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c subpackages="libgdal-devel libgdal-tools" +build_options="postgresql kml" +build_options_default="postgresql kml" + if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi From 05e0ccebdc5ad68258f0141f905b766086714ada Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 13 Dec 2020 16:10:37 +0100 Subject: [PATCH 05/20] libgdal: python3-gdal new build in libgdal --- srcpkgs/libgdal/template | 73 ++++++++++++++++++++++++++++++++++------ srcpkgs/python3-gdal | 1 + 2 files changed, 63 insertions(+), 11 deletions(-) create mode 120000 srcpkgs/python3-gdal diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index d27c76c4a8f..a2973b58d25 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,36 +1,73 @@ # Template file for 'libgdal' # Modified by Monkey-7-12 <monkeyseven@fblog.ch> # + libgdal with additional postgresql and kml support +# Modified by Nyx70 <n.y.x@bluewin.ch> +# python3-gdal module +# --with-expat / --with-spatialite added (OSM support) pkgname=libgdal version=3.2.0 revision=1 wrksrc="gdal-${version}" build_wrksrc="gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes +configure_args=" + --with-expat=yes + --with-liblzma=yes + --with-opencl=yes + --with-podofo=yes + --with-spatialite=yes + --with-sqlite3=yes + --with-webp=yes + --with-zstd=yes + $(vopt_if kml libkml) $(vopt_with postgresql pg)" -hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel boost-devel - libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel $(vopt_if postgresql postgresql-libs-devel) - $(vopt_if kml libkml-devel)" +hostmakedepends="gettext-devel pkg-config python3-numpy json-c-devel swig" +makedepends="boost-devel expat-devel freexl-devel geos-devel jasper-devel + json-c-devel libcurl-devel libopenexr-devel libopenjpeg2-devel + libpodofo-devel libqhull-devel libspatialite-devel libwebp-devel + libxml2-devel libzstd-devel netcdf-devel ocl-icd-devel opencl-headers + pcre2-devel proj-devel python3-devel sqlite-devel + $(vopt_if kml libkml-devel) + $(vopt_if postgresql postgresql-libs-devel)" short_desc="Geospatial Data Abstraction Library" #maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" -maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" homepage="http://www.gdal.org/" distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c -subpackages="libgdal-devel libgdal-tools" +subpackages="python3-gdal libgdal-devel libgdal-tools" -build_options="postgresql kml" -build_options_default="postgresql kml" +build_options="kml postgresql" +build_options_default="kml postgresql" if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi +do_build() { + : ${make_cmd:=make} + ${make_cmd} ${makejobs} ${make_build_args} ${make_build_target} + # python modules + rm -f swig/python/*_wrap.cpp + make -C swig/python generate + #pushd swig/python > /dev/null + cd swig/python + ${make_cmd} ${makejobs} PYTHON=python3 ${makejobs} ${make_build_args} ${make_build_target} +# popd > /dev/null +} + +do_install() { + : ${make_cmd:=make} + ${make_cmd} DESTDIR=${DESTDIR} install + # python modules + #pushd swig/python > /dev/null + cd swig/python + #${make_cmd} PYTHON=python3 DESTDIR=/destdir/python3-gdalx-$version/ install + ${make_cmd} PYTHON=python3 DESTDIR=${DESTDIR}/ install +} + post_install() { vinstall gdal.pc 644 usr/lib/pkgconfig vlicense LICENSE.TXT @@ -55,3 +92,17 @@ libgdal-devel_package() { vmove usr/lib/*.so } } + +python3-gdal_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - Python3 bindings" + pkg_install() { + vmove usr/bin/*.py + vmove "usr/lib/python*" + vlicense $wrksrc/$build_wrksrc/LICENSE.TXT + vdoc $wrksrc/$build_wrksrc/swig/python/README.rst + mkdir -p ${PKGDESTDIR}/usr/share/${pkgname} + cp -r $wrksrc/$build_wrksrc/swig/python/samples ${PKGDESTDIR}/usr/share/${pkgname}/examples + rm -rf ${PKGDESTDIR}/lib + } +} diff --git a/srcpkgs/python3-gdal b/srcpkgs/python3-gdal new file mode 120000 index 00000000000..377d50dfc2b --- /dev/null +++ b/srcpkgs/python3-gdal @@ -0,0 +1 @@ +libgdal \ No newline at end of file From 4180a1371a23986e0be1e4d733549eaf5e01fa1e Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:18:19 +0100 Subject: [PATCH 06/20] common/shlibs: update for libgdal-3.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 59108d0b9e2..9d7bdb85ae5 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2472,7 +2472,7 @@ libu2f-host.so.0 libu2f-host-1.0.0_1 libu2f-server.so.0 libu2f-server-1.0.1_2 libsqlcipher.so.0 sqlcipher-3.3.1_1 libgta.so.1 libgta-1.2.0_1 -libgdal.so.26 libgdal-3.0.0_1 +libgdal.so.28 libgdal-3.2.0_1 libosgViewer.so.131 osg-3.4.1_1 libosgShadow.so.131 osg-3.4.1_1 libosgParticle.so.131 osg-3.4.1_1 From 2ed2ba10fb4946fd9d82bd5d64009dea03a283ab Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:22:47 +0100 Subject: [PATCH 07/20] proj: update to 7.2.0. --- srcpkgs/proj/shlibs | 1 + srcpkgs/proj/template | 13 +++++++------ srcpkgs/proj/update | 1 - 3 files changed, 8 insertions(+), 7 deletions(-) create mode 100644 srcpkgs/proj/shlibs delete mode 100644 srcpkgs/proj/update diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs new file mode 100644 index 00000000000..3890e887d63 --- /dev/null +++ b/srcpkgs/proj/shlibs @@ -0,0 +1 @@ +libproj.so.19 proj-7.2.0_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index 51c4638234b..3a6569178e6 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,17 +1,19 @@ # Template file for 'proj' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=proj -version=6.3.2 +version=7.2.0 revision=1 build_style=cmake -configure_args="-DPROJ_TESTS=OFF" +configure_args="-DBUILD_TESTING=OFF" hostmakedepends="python3" -makedepends="sqlite-devel" +makedepends="sqlite-devel tiff-devel libcurl-devel" short_desc="Cartographic Projections Library" -maintainer="John <me@johnnynator.dev>" +#maintainer="John <me@johnnynator.dev>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" homepage="https://proj4.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=cb776a70f40c35579ae4ba04fb4a388c1d1ce025a1df6171350dc19f25b80311 +checksum=2957798e5fe295ff96a2af1889d0428e486363d210889422f76dd744f7885763 post_install() { vlicense COPYING @@ -22,7 +24,6 @@ proj-devel_package() { short_desc+=" - development files" pkg_install() { vmove usr/include - vmove usr/share/man/man3 vmove usr/lib/cmake vmove "usr/lib/*.so" } diff --git a/srcpkgs/proj/update b/srcpkgs/proj/update deleted file mode 100644 index 667700bc719..00000000000 --- a/srcpkgs/proj/update +++ /dev/null @@ -1 +0,0 @@ -ignore="*RC*" From 88df4465fe0c94852478ae9ddb5952f62455414a Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:24:26 +0100 Subject: [PATCH 08/20] common/shlibs: update for proj-7.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 9d7bdb85ae5..d13c193a4fb 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3096,7 +3096,7 @@ libwithsctp.so.1 lksctp-tools-1.0.17_1 libnss_ldap.so.2 nss-pam-ldapd-0.9.7_4 libunshield.so.0 libunshield-0.6_1 libMyGUIEngine.so.3.4.0 libmygui-3.4.0_1 -libproj.so.18 proj-6.3.0_1 +libproj.so.19 proj-7.2.0_1 libnlopt.so.0 nlopt-2.4.2_1 libeb.so.16 libeb-4.3.3_1 libchipcard.so.6 libchipcard-5.0.4_1 From 5f98b97d41a07459cadd4f14d0053a076dac9bf4 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:21:31 +0100 Subject: [PATCH 09/20] New package: libspatialite-5.0.0 --- srcpkgs/libspatialite-devel | 1 + srcpkgs/libspatialite/shlibs | 2 ++ srcpkgs/libspatialite/template | 34 ++++++++++++++++++++++++++++++++++ 3 files changed, 37 insertions(+) create mode 120000 srcpkgs/libspatialite-devel create mode 100644 srcpkgs/libspatialite/shlibs create mode 100644 srcpkgs/libspatialite/template diff --git a/srcpkgs/libspatialite-devel b/srcpkgs/libspatialite-devel new file mode 120000 index 00000000000..588ba2ad7c0 --- /dev/null +++ b/srcpkgs/libspatialite-devel @@ -0,0 +1 @@ +libspatialite \ No newline at end of file diff --git a/srcpkgs/libspatialite/shlibs b/srcpkgs/libspatialite/shlibs new file mode 100644 index 00000000000..eee57edae59 --- /dev/null +++ b/srcpkgs/libspatialite/shlibs @@ -0,0 +1,2 @@ +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template new file mode 100644 index 00000000000..787ae797248 --- /dev/null +++ b/srcpkgs/libspatialite/template @@ -0,0 +1,34 @@ +# Template file for 'libspatialite' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license changed +pkgname=libspatialite +version=5.0.0 +revision=1 +build_style=gnu-configure +hostmakedepends="pkg-config libxml2" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel geos-devel + libxml2-devel" +depends="sqlite" +short_desc="Geospatial extension for SQLite" +maintainer="Bo Son <boson@gmx.at>" +license="MPL-1.0" +homepage="https://www.gaia-gis.it/fossil/libspatialite/index" +distfiles="http://www.gaia-gis.it/gaia-sins/${pkgname}-${version}.tar.gz" +checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac + +CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" + +post_install() { + vlicense COPYING +} + +libspatialite-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + vmove "usr/lib/*.a" + } +} From 862418b1894e924f797d4fd2ec5d141a59425f41 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:22:17 +0100 Subject: [PATCH 10/20] common/shlibs: add libspatialite-5.0.0 shlibs --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index d13c193a4fb..564dfe86753 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4007,3 +4007,5 @@ libkmldom.so.1 libkml-1.3.0_1 libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 From adb09f81c9abba95de5eccd712f2851042fe7587 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:33:58 +0100 Subject: [PATCH 11/20] grass: update to 7.8.4. --- srcpkgs/grass/INSTALL | 5 ++++ srcpkgs/grass/REMOVE | 5 ++++ srcpkgs/grass/shlibs | 7 +++++ srcpkgs/grass/template | 64 +++++++++++++++++++++++++++++------------- 4 files changed, 61 insertions(+), 20 deletions(-) create mode 100644 srcpkgs/grass/INSTALL create mode 100644 srcpkgs/grass/REMOVE create mode 100644 srcpkgs/grass/shlibs diff --git a/srcpkgs/grass/INSTALL b/srcpkgs/grass/INSTALL new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/INSTALL @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/REMOVE b/srcpkgs/grass/REMOVE new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/REMOVE @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/shlibs b/srcpkgs/grass/shlibs new file mode 100644 index 00000000000..ef2810ae84d --- /dev/null +++ b/srcpkgs/grass/shlibs @@ -0,0 +1,7 @@ +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 diff --git a/srcpkgs/grass/template b/srcpkgs/grass/template index bccd691a811..82afecc3ec3 100644 --- a/srcpkgs/grass/template +++ b/srcpkgs/grass/template @@ -1,30 +1,54 @@ # Template file for 'grass' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# Modified by Nyx70 <n.y.x@bluewin.ch> pkgname=grass -version=7.6.1 -revision=4 -_binver=${version//./} -_binver=${_binver:0:2} +version=7.8.4 +revision=1 +_binver=${version%.*} +_binver=${_binver//./} build_style=gnu-configure -configure_args="--prefix=\${DESTDIR}/usr/share --bindir=\${DESTDIR}/usr/bin - --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2" -hostmakedepends="flex libgdal-tools pkg-config python-numpy tar" -makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel - fftw-devel cairo-devel glu-devel wxPython-devel" -depends="python-numpy wxPython" -short_desc="Geographic Resources Analysis Support System - GIS" -maintainer="Alex Jarosch <research@alexj.at>" +configure_args="--prefix=\${DESTDIR}/usr/lib --bindir=\${DESTDIR}/usr/bin + --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2 + $(vopt_with bzip2 bzlib) + $(vopt_with geos) + $(vopt_with mysql) $(vopt_if mysql --with-mysql-includes=/usr/include/mysql) + $(vopt_with nls) + $(vopt_with pthread) + $(vopt_with postgres)" +hostmakedepends="flex libgdal-tools pkg-config python-numpy python3-six tar + $(vopt_if nls gettext)" +makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel fftw-devel + cairo-devel glu-devel wxPython-devel libzstd-devel bzip2-devel + $(vopt_if bzip2 bzip2-devel) + $(vopt_if geos geos-devel) + $(vopt_if mysql libmysqlclient-devel) + $(vopt_if nls gettext-devel) + $(vopt_if postgres postgresql-libs-devel)" +depends="python-numpy wxPython libgdal>=3.2.0_1" +short_desc="Geographic Resources Analysis Support System" +#maintainer="Alex Jarosch <research@alexj.at>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="GPL-2.0-or-later" homepage="https://grass.osgeo.org/" -distfiles="https://grass.osgeo.org/grass${_binver}/source/${pkgname}-${version}.tar.gz" -checksum=9e25c99cafd16ed8f5e2dca75b5a10dc2af0568dbedf3fc39f1c5a0a9c840b0b -python_version=2 #unverified +distfiles="https://github.com/OSGeo/grass/archive/${version}.tar.gz" +checksum=d9535afb5e43ecdcf9a6233f5a1fa83908b66456bdd06107e7320a51ee86cff9 nocross="tries to execute target binaries" +shlib_provides="libgrass_dbmibase.${version%.*}.so libgrass_dbmiclient.${version%.*}.so + libgrass_gis.${version%.*}.so libgrass_gproj.${version%.*}.so libgrass_imagery.${version%.*}.so + libgrass_raster.${version%.*}.so libgrass_vector.${version%.*}.so" + +build_options="geos mysql nls pthread postgres" +build_options_default="geos pthread postgres" + post_install() { - # move grass76 libraries from /usr/share to /usr/lib - vmkdir usr/lib - mv ${DESTDIR}/usr/share/grass* ${DESTDIR}/usr/lib # fixes a todo in GISBASE - sed -i ${DESTDIR}/usr/bin/grass${_binver} \ - -e "105s;\(gisbase =\).*;\1 \"/usr/lib/grass-${version}\";" + vsed -i ${DESTDIR}/usr/bin/grass${_binver} -e "s:${DESTDIR}::" + # ld.so.conf + mkdir -p ${DESTDIR}/etc/ld.so.conf.d + echo "/usr/lib/grass${_binver}/lib" >${DESTDIR}/etc/ld.so.conf.d/grass${_binver}.conf + # profiles + mkdir -p ${DESTDIR}/etc/profile.d + echo 'export PATH="/usr/lib/grass'${_binver}'/bin:$PATH"' >${DESTDIR}/etc/profile.d/grass${_binver}.sh } From 978e6bcec4b96825c535e2c67c09d7e345401626 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:34:53 +0100 Subject: [PATCH 12/20] common/shlibs: add grass-7.8.4 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 564dfe86753..731898f26a1 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4009,3 +4009,10 @@ libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 mod_spatialite.so.7 libspatialite-5.0.0_1 +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 From 344dcde32847e3b78df6fa594fbf0161bcc79949 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:45:30 +0100 Subject: [PATCH 13/20] qscintilla-qt5: update to 2.11.5. --- srcpkgs/qscintilla-qt5/template | 14 ++++++++------ srcpkgs/qscintilla-qt5/update | 3 --- 2 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 srcpkgs/qscintilla-qt5/update diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index e7eac8a82f4..7d88a42da7f 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,18 +1,20 @@ # Template file for 'qscintilla-qt5' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.2 +version=2.11.5 revision=1 -wrksrc="QScintilla_gpl-${version}" +wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 build_style=qmake hostmakedepends="qt5-qmake" makedepends="qt5-devel" short_desc="Qt5 port of Neil Hodgson's Scintilla C++ editor class" -maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" -license="GPL-3.0-only" +#maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" -distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla_gpl-${version}.tar.gz" -checksum=029bdc476a069fda2cea3cd937ba19cc7fa614fb90578caef98ed703b658f4a1 +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" diff --git a/srcpkgs/qscintilla-qt5/update b/srcpkgs/qscintilla-qt5/update deleted file mode 100644 index 4c5ed097b26..00000000000 --- a/srcpkgs/qscintilla-qt5/update +++ /dev/null @@ -1,3 +0,0 @@ -site="https://www.riverbankcomputing.com/software/qscintilla/download" -pkgname=QScintilla_gpl -ignore="*dev*" From 69227075cc2788080f1789f1e4f8ce2497cebc54 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:48:25 +0100 Subject: [PATCH 14/20] New package: python3-PyQt5-Qsci-2.11.5 --- srcpkgs/python3-PyQt5-Qsci/template | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 srcpkgs/python3-PyQt5-Qsci/template diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template new file mode 100644 index 00000000000..d7446bc0627 --- /dev/null +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -0,0 +1,21 @@ +# Template file for 'python3-PyQt5-Qsci' +pkgname=python3-PyQt5-Qsci +version=2.11.5 +revision=1 +wrksrc="QScintilla-${version}" +build_wrksrc=Python +build_style=qmake +hostmakedepends="qt5-qmake" +makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} + python3-PyQt5-devel qt5-devel python3-sip-devel" +short_desc="QScintilla Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b + +do_configure() { + export QMAKEFEATURES=${wrksrc}/Qt4Qt5/features/ + python3 configure.py --pyqt=PyQt5 +} From 22721e6560fe4a7d7a7aa3891d61f39b481378ca Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:51:28 +0100 Subject: [PATCH 15/20] New package: python3-OWSLib-0.20.0 --- srcpkgs/python3-OWSLib/template | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 srcpkgs/python3-OWSLib/template diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template new file mode 100644 index 00000000000..d9c36a6a2b4 --- /dev/null +++ b/srcpkgs/python3-OWSLib/template @@ -0,0 +1,19 @@ +# Template file for 'python3-OWSLib' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license=BSD -> BSD-3-Clause +pkgname=python3-OWSLib +version=0.20.0 +revision=1 +wrksrc=OWSLib-${version} +build_style=python3-module +hostmakedepends="python3-devel python3-setuptools" +short_desc="OWSLib Python3 modules" +maintainer="Bo Son <boson@gmx.at>" +license="BSD-3-Clause" +homepage="https://geopython.github.io/OWSLib" +distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" +checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 + +post_install() { + vlicense LICENSE +} From 53c3b550c3a062de9e379a179be50072550db1e0 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:02 +0100 Subject: [PATCH 16/20] New package: qgis-3.16.1 --- srcpkgs/qgis/shlibs | 7 +++++++ srcpkgs/qgis/template | 45 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 srcpkgs/qgis/shlibs create mode 100644 srcpkgs/qgis/template diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs new file mode 100644 index 00000000000..2a26c752a69 --- /dev/null +++ b/srcpkgs/qgis/shlibs @@ -0,0 +1,7 @@ +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template new file mode 100644 index 00000000000..d95a267dde6 --- /dev/null +++ b/srcpkgs/qgis/template @@ -0,0 +1,45 @@ +# Template file for 'qgis' +# Modified by Nyx70 <n.y.x@bluewin.ch> +pkgname=qgis +version=3.16.1 +revision=1 +archs="x86_64" +wrksrc=QGIS-final-${version//./_} +build_style=cmake +configure_args="-D GRASS_PREFIX7=/usr/lib/grass78" +hostmakedepends="pkg-config flex bison python3 protobuf24" +makedepends="gsl-devel hdf5-devel protobuf24-devel + ocl-icd-devel opencl-clhpp + exiv2-devel expat-devel + libxml2-devel libzip-devel netcdf-devel + qt5-devel qt5-declarative-devel qt5-location-devel + qt5-serialport-devel qt5-webkit-devel + qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite + qt5-plugin-tds qwt-devel + qscintilla-qt5-devel python3-PyQt5-Qsci + qca-qt5-devel qca-qt5-ossl qtkeychain-qt5-devel + python3-devel python3-PyQt5-devel python3-PyQt5-devel-tools + geos-devel grass libgdal-devel proj-devel + libspatialite libspatialindex-devel libspatialite-devel + postgresql-libs-devel sqlite-devel" +# geos-devel grass>=7.8.0 grass<7.9.0 libgdal-devel proj-devel +depends="python3-PyQt5 python3-PyQt5-Qsci python3-PyQt5-sql python3-PyQt5-svg + python3-Jinja2 python3-OWSLib python3-Pygments + qt5-plugin-sqlite python3-dateutil python3-requests python3-yaml + python3-Pillow python3-gdal python3-psycopg2 python3-pytz qca-qt5-ossl + grass>=7.8.0 grass<7.9.0" +short_desc="QGIS - A Free and Open Source Geographic Information System" +#maintainer="Bo Son <boson@gmx.at>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://qgis.org" +distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" +checksum=bc1fa8b7451aebd9ecaa8704cea421adcf2309a6b00048a20b8c307c3297d03e + +do_install() { + cd ${wrksrc}/build + make DESTDIR="$DESTDIR" install + mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/ + ln -s ../../lib/qgis/python ${DESTDIR}/usr/share/qgis/python + mv ${DESTDIR}/usr/man ${DESTDIR}/usr/share/ +} From 91a64f34be68b8251f0ff0852a9dada58daf7b27 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:52 +0100 Subject: [PATCH 17/20] common/shlibs: add qgis-3.16.1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 731898f26a1..11f3cc698e2 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4016,3 +4016,10 @@ libgrass_gproj.7.8.so grass-7.8.4_1 libgrass_imagery.7.8.so grass-7.8.4_1 libgrass_raster.7.8.so grass-7.8.4_1 libgrass_vector.7.8.so grass-7.8.4_1 +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 From 3853043508d1f58e24ca90cccd3372dac98e626e Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 05:08:05 +0100 Subject: [PATCH 18/20] common/shlibs: updated libprotobuf-lite.so.24 and libspatialindex.so.6 added --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index 11f3cc698e2..58e64c3f35d 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4001,6 +4001,8 @@ libnotcurses++.so.2 notcurses-2.0.4_1 libevemu.so.3 evemu-2.7.0_1 libantilib.so.1 libantimicrox-3.1.2_1 # qgis ... +libprotobuf-lite.so.24 libprotobuf24-lite-3.13.0.1_1 +libspatialindex.so.6 libspatialindex-1.9.3_1 libkmlbase.so.1 libkml-1.3.0_1 libkmlconvenience.so.1 libkml-1.3.0_1 libkmldom.so.1 libkml-1.3.0_1 From 770970bfc1d93a6f0ba8c1b1e286622648329258 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 10 Dec 2020 09:48:03 +0100 Subject: [PATCH 19/20] grass: musl-patch added --- srcpkgs/grass/patches/musl-build-fix.patch | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 srcpkgs/grass/patches/musl-build-fix.patch diff --git a/srcpkgs/grass/patches/musl-build-fix.patch b/srcpkgs/grass/patches/musl-build-fix.patch new file mode 100644 index 00000000000..e8177836574 --- /dev/null +++ b/srcpkgs/grass/patches/musl-build-fix.patch @@ -0,0 +1,12 @@ +error: unknown type name 'int64_t' patch for musl + +--- include/gis.h 2020-10-05 08:39:31.000000000 +0200 ++++ include/gis.h 2020-12-10 08:21:58.788027542 +0100 +@@ -23,6 +23,7 @@ + /* System include files */ + #include <stdio.h> + #include <stdarg.h> ++#include <stdint.h> + + /* Grass and local include files */ + #include <grass/config.h> From c667f178781c99b1cf7f08a05a7b253a198744d3 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 10 Dec 2020 09:50:36 +0100 Subject: [PATCH 20/20] qgis: archs= fixed --- srcpkgs/qgis/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template index d95a267dde6..d00d77c4ed0 100644 --- a/srcpkgs/qgis/template +++ b/srcpkgs/qgis/template @@ -3,7 +3,7 @@ pkgname=qgis version=3.16.1 revision=1 -archs="x86_64" +archs="x86_64*" wrksrc=QGIS-final-${version//./_} build_style=cmake configure_args="-D GRASS_PREFIX7=/usr/lib/grass78"
[-- Attachment #1: Type: text/plain, Size: 451 bytes --] There is an updated pull request by Nyx70 against master on the void-packages repository https://github.com/Nyx70/void-packages qgis https://github.com/void-linux/void-packages/pull/27041 [WIP] New package: qgis-3.16.x Help wanted / WIP [https://github.com/void-linux/void-packages/issues/9180](https://github.com/void-linux/void-packages/issues/9180) A patch file from https://github.com/void-linux/void-packages/pull/27041.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-qgis-27041.patch --] [-- Type: text/x-diff, Size: 34156 bytes --] From 0c91afcfb689ceac8176c3ea848049f5eea69936 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 26 Nov 2020 18:47:25 +0100 Subject: [PATCH 01/20] New package: libkml-1.3.0 libkml is a library to process Google-KML GEO files. It can be used in GDAL (libgdal), OSSIM, OTB and osgEarth --- srcpkgs/libkml-devel | 1 + srcpkgs/libkml/patches/NOUNCRYPT.patch | 17 +++++++++++++++++ srcpkgs/libkml/shlibs | 6 ++++++ srcpkgs/libkml/template | 24 ++++++++++++++++++++++++ 4 files changed, 48 insertions(+) create mode 120000 srcpkgs/libkml-devel create mode 100644 srcpkgs/libkml/patches/NOUNCRYPT.patch create mode 100644 srcpkgs/libkml/shlibs create mode 100644 srcpkgs/libkml/template diff --git a/srcpkgs/libkml-devel b/srcpkgs/libkml-devel new file mode 120000 index 00000000000..cf12be102f4 --- /dev/null +++ b/srcpkgs/libkml-devel @@ -0,0 +1 @@ +libkml \ No newline at end of file diff --git a/srcpkgs/libkml/patches/NOUNCRYPT.patch b/srcpkgs/libkml/patches/NOUNCRYPT.patch new file mode 100644 index 00000000000..5b7e016c0e0 --- /dev/null +++ b/srcpkgs/libkml/patches/NOUNCRYPT.patch @@ -0,0 +1,17 @@ +minizip/crypt.h was removed from the packet minizip-1.2.11_2. + +with "#define NOUNCRYPT" libkml can be built without "crypt.h" +https://github.com/void-linux/void-packages/commit/952ac913cf +https://github.com/madler/zlib/pull/229 + +--- a/src/kml/base/contrib/minizip/unzip.c 2015-12-21 18:23:05.000000000 +0100 ++++ b/src/kml/base/contrib/minizip/unzip.c 2020-11-26 15:45:55.033835816 +0100 +@@ -42,7 +42,7 @@ + #include <zlib.h> //RR + #include "unzip.h" + #include "iomem_simple.h" +-#undef NOUNCRYPT ++#define NOUNCRYPT + + #ifdef STDC + # include <stddef.h> diff --git a/srcpkgs/libkml/shlibs b/srcpkgs/libkml/shlibs new file mode 100644 index 00000000000..71dbff62431 --- /dev/null +++ b/srcpkgs/libkml/shlibs @@ -0,0 +1,6 @@ +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template new file mode 100644 index 00000000000..87ce6bc7706 --- /dev/null +++ b/srcpkgs/libkml/template @@ -0,0 +1,24 @@ +# Template file for 'libkml' +pkgname=libkml +version=1.3.0 +revision=1 +build_style=cmake +makedepends="zlib-devel expat-devel boost-devel minizip-devel uriparser-devel" +short_desc="Library to manipulate KML OGC files" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://github.com/libkml/libkml" +distfiles="https://github.com/libkml/libkml/archive/${version}.tar.gz" +checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 +patch_args=-Np1 + +libkml-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove usr/lib/cmake + vmove "usr/lib/*.so" + } +} From a1eb510ed0382a59ecd480270b2cbe533fef7574 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 13 Dec 2020 16:06:15 +0100 Subject: [PATCH 02/20] libkml: libkml-devel_package depends= fixed --- srcpkgs/libkml/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template index 87ce6bc7706..7d4f5a72660 100644 --- a/srcpkgs/libkml/template +++ b/srcpkgs/libkml/template @@ -13,7 +13,7 @@ checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 patch_args=-Np1 libkml-devel_package() { - depends="$pkgname-${version}_${revision}" + depends="${sourcepkg}>=${version}_${revision}" short_desc+=" - development files" pkg_install() { vmove usr/include From d8a675cc41e729e0fa9b34541a09b8177cce2ea1 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:09:43 +0100 Subject: [PATCH 03/20] common/shlibs: add libkml-1.3.0_1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 33bcda7378e..70d026395b8 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4001,3 +4001,10 @@ libnotcurses++.so.2 notcurses-2.0.4_1 libevemu.so.3 evemu-2.7.0_1 libantilib.so.1 libantimicrox-3.1.2_1 libinih.so.0 inih-52_1 +# qgis ... +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 From f6c43c57cb2d0cc0be5acbea4a8a28f0c2e83d57 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 27 Nov 2020 07:02:22 +0100 Subject: [PATCH 04/20] libgdal: postgresql and kml support added --- srcpkgs/libgdal/shlibs | 1 + srcpkgs/libgdal/template | 27 ++++++++++++++++++--------- 2 files changed, 19 insertions(+), 9 deletions(-) create mode 100644 srcpkgs/libgdal/shlibs diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs new file mode 100644 index 00000000000..62062587b2c --- /dev/null +++ b/srcpkgs/libgdal/shlibs @@ -0,0 +1 @@ +libgdal.so.28 libgdal-3.2.0_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index c858c4264f1..d27c76c4a8f 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,23 +1,32 @@ # Template file for 'libgdal' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# + libgdal with additional postgresql and kml support pkgname=libgdal -version=3.0.4 -revision=6 +version=3.2.0 +revision=1 wrksrc="gdal-${version}" +build_wrksrc="gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes" +configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes + $(vopt_with postgresql pg)" hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel +makedepends="freexl-devel geos-devel jasper-devel json-c-devel boost-devel libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl2-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel" + libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl-headers pcre2-devel + proj-devel sqlite-devel ocl-icd-devel $(vopt_if postgresql postgresql-libs-devel) + $(vopt_if kml libkml-devel)" short_desc="Geospatial Data Abstraction Library" -maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="http://download.osgeo.org/gdal/${version}/gdal-${version}.tar.xz" -checksum=5569a4daa1abcbba47a9d535172fc335194d9214fdb96cd0f139bb57329ae277 +distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" +checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c subpackages="libgdal-devel libgdal-tools" +build_options="postgresql kml" +build_options_default="postgresql kml" + if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi From 9ede03b961339c7ba79134a71e6ed318c8511ff1 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 13 Dec 2020 16:10:37 +0100 Subject: [PATCH 05/20] libgdal: python3-gdal new build in libgdal --- srcpkgs/libgdal/template | 73 ++++++++++++++++++++++++++++++++++------ srcpkgs/python3-gdal | 1 + 2 files changed, 63 insertions(+), 11 deletions(-) create mode 120000 srcpkgs/python3-gdal diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index d27c76c4a8f..a2973b58d25 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,36 +1,73 @@ # Template file for 'libgdal' # Modified by Monkey-7-12 <monkeyseven@fblog.ch> # + libgdal with additional postgresql and kml support +# Modified by Nyx70 <n.y.x@bluewin.ch> +# python3-gdal module +# --with-expat / --with-spatialite added (OSM support) pkgname=libgdal version=3.2.0 revision=1 wrksrc="gdal-${version}" build_wrksrc="gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes +configure_args=" + --with-expat=yes + --with-liblzma=yes + --with-opencl=yes + --with-podofo=yes + --with-spatialite=yes + --with-sqlite3=yes + --with-webp=yes + --with-zstd=yes + $(vopt_if kml libkml) $(vopt_with postgresql pg)" -hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel boost-devel - libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel $(vopt_if postgresql postgresql-libs-devel) - $(vopt_if kml libkml-devel)" +hostmakedepends="gettext-devel pkg-config python3-numpy json-c-devel swig" +makedepends="boost-devel expat-devel freexl-devel geos-devel jasper-devel + json-c-devel libcurl-devel libopenexr-devel libopenjpeg2-devel + libpodofo-devel libqhull-devel libspatialite-devel libwebp-devel + libxml2-devel libzstd-devel netcdf-devel ocl-icd-devel opencl-headers + pcre2-devel proj-devel python3-devel sqlite-devel + $(vopt_if kml libkml-devel) + $(vopt_if postgresql postgresql-libs-devel)" short_desc="Geospatial Data Abstraction Library" #maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" -maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" homepage="http://www.gdal.org/" distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c -subpackages="libgdal-devel libgdal-tools" +subpackages="python3-gdal libgdal-devel libgdal-tools" -build_options="postgresql kml" -build_options_default="postgresql kml" +build_options="kml postgresql" +build_options_default="kml postgresql" if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi +do_build() { + : ${make_cmd:=make} + ${make_cmd} ${makejobs} ${make_build_args} ${make_build_target} + # python modules + rm -f swig/python/*_wrap.cpp + make -C swig/python generate + #pushd swig/python > /dev/null + cd swig/python + ${make_cmd} ${makejobs} PYTHON=python3 ${makejobs} ${make_build_args} ${make_build_target} +# popd > /dev/null +} + +do_install() { + : ${make_cmd:=make} + ${make_cmd} DESTDIR=${DESTDIR} install + # python modules + #pushd swig/python > /dev/null + cd swig/python + #${make_cmd} PYTHON=python3 DESTDIR=/destdir/python3-gdalx-$version/ install + ${make_cmd} PYTHON=python3 DESTDIR=${DESTDIR}/ install +} + post_install() { vinstall gdal.pc 644 usr/lib/pkgconfig vlicense LICENSE.TXT @@ -55,3 +92,17 @@ libgdal-devel_package() { vmove usr/lib/*.so } } + +python3-gdal_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - Python3 bindings" + pkg_install() { + vmove usr/bin/*.py + vmove "usr/lib/python*" + vlicense $wrksrc/$build_wrksrc/LICENSE.TXT + vdoc $wrksrc/$build_wrksrc/swig/python/README.rst + mkdir -p ${PKGDESTDIR}/usr/share/${pkgname} + cp -r $wrksrc/$build_wrksrc/swig/python/samples ${PKGDESTDIR}/usr/share/${pkgname}/examples + rm -rf ${PKGDESTDIR}/lib + } +} diff --git a/srcpkgs/python3-gdal b/srcpkgs/python3-gdal new file mode 120000 index 00000000000..377d50dfc2b --- /dev/null +++ b/srcpkgs/python3-gdal @@ -0,0 +1 @@ +libgdal \ No newline at end of file From 12d99e02d791a56b29c7b11a719358435e00da36 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:18:19 +0100 Subject: [PATCH 06/20] common/shlibs: update for libgdal-3.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 70d026395b8..7725ef10a70 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2472,7 +2472,7 @@ libu2f-host.so.0 libu2f-host-1.0.0_1 libu2f-server.so.0 libu2f-server-1.0.1_2 libsqlcipher.so.0 sqlcipher-3.3.1_1 libgta.so.1 libgta-1.2.0_1 -libgdal.so.26 libgdal-3.0.0_1 +libgdal.so.28 libgdal-3.2.0_1 libosgViewer.so.131 osg-3.4.1_1 libosgShadow.so.131 osg-3.4.1_1 libosgParticle.so.131 osg-3.4.1_1 From 948ca5d21f614dbc305d76a611eddd62eefd91ab Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:22:47 +0100 Subject: [PATCH 07/20] proj: update to 7.2.0. --- srcpkgs/proj/shlibs | 1 + srcpkgs/proj/template | 13 +++++++------ srcpkgs/proj/update | 1 - 3 files changed, 8 insertions(+), 7 deletions(-) create mode 100644 srcpkgs/proj/shlibs delete mode 100644 srcpkgs/proj/update diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs new file mode 100644 index 00000000000..3890e887d63 --- /dev/null +++ b/srcpkgs/proj/shlibs @@ -0,0 +1 @@ +libproj.so.19 proj-7.2.0_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index 51c4638234b..3a6569178e6 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,17 +1,19 @@ # Template file for 'proj' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=proj -version=6.3.2 +version=7.2.0 revision=1 build_style=cmake -configure_args="-DPROJ_TESTS=OFF" +configure_args="-DBUILD_TESTING=OFF" hostmakedepends="python3" -makedepends="sqlite-devel" +makedepends="sqlite-devel tiff-devel libcurl-devel" short_desc="Cartographic Projections Library" -maintainer="John <me@johnnynator.dev>" +#maintainer="John <me@johnnynator.dev>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" homepage="https://proj4.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=cb776a70f40c35579ae4ba04fb4a388c1d1ce025a1df6171350dc19f25b80311 +checksum=2957798e5fe295ff96a2af1889d0428e486363d210889422f76dd744f7885763 post_install() { vlicense COPYING @@ -22,7 +24,6 @@ proj-devel_package() { short_desc+=" - development files" pkg_install() { vmove usr/include - vmove usr/share/man/man3 vmove usr/lib/cmake vmove "usr/lib/*.so" } diff --git a/srcpkgs/proj/update b/srcpkgs/proj/update deleted file mode 100644 index 667700bc719..00000000000 --- a/srcpkgs/proj/update +++ /dev/null @@ -1 +0,0 @@ -ignore="*RC*" From 24cb7b58eac5ef31dca337874f6d1503a659a3a8 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:24:26 +0100 Subject: [PATCH 08/20] common/shlibs: update for proj-7.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 7725ef10a70..546148086de 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3096,7 +3096,7 @@ libwithsctp.so.1 lksctp-tools-1.0.17_1 libnss_ldap.so.2 nss-pam-ldapd-0.9.7_4 libunshield.so.0 libunshield-0.6_1 libMyGUIEngine.so.3.4.0 libmygui-3.4.0_1 -libproj.so.18 proj-6.3.0_1 +libproj.so.19 proj-7.2.0_1 libnlopt.so.0 nlopt-2.4.2_1 libeb.so.16 libeb-4.3.3_1 libchipcard.so.6 libchipcard-5.0.4_1 From cbfc90e96357f236662e48ebad281476bcf91aeb Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:21:31 +0100 Subject: [PATCH 09/20] New package: libspatialite-5.0.0 --- srcpkgs/libspatialite-devel | 1 + srcpkgs/libspatialite/shlibs | 2 ++ srcpkgs/libspatialite/template | 34 ++++++++++++++++++++++++++++++++++ 3 files changed, 37 insertions(+) create mode 120000 srcpkgs/libspatialite-devel create mode 100644 srcpkgs/libspatialite/shlibs create mode 100644 srcpkgs/libspatialite/template diff --git a/srcpkgs/libspatialite-devel b/srcpkgs/libspatialite-devel new file mode 120000 index 00000000000..588ba2ad7c0 --- /dev/null +++ b/srcpkgs/libspatialite-devel @@ -0,0 +1 @@ +libspatialite \ No newline at end of file diff --git a/srcpkgs/libspatialite/shlibs b/srcpkgs/libspatialite/shlibs new file mode 100644 index 00000000000..eee57edae59 --- /dev/null +++ b/srcpkgs/libspatialite/shlibs @@ -0,0 +1,2 @@ +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template new file mode 100644 index 00000000000..787ae797248 --- /dev/null +++ b/srcpkgs/libspatialite/template @@ -0,0 +1,34 @@ +# Template file for 'libspatialite' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license changed +pkgname=libspatialite +version=5.0.0 +revision=1 +build_style=gnu-configure +hostmakedepends="pkg-config libxml2" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel geos-devel + libxml2-devel" +depends="sqlite" +short_desc="Geospatial extension for SQLite" +maintainer="Bo Son <boson@gmx.at>" +license="MPL-1.0" +homepage="https://www.gaia-gis.it/fossil/libspatialite/index" +distfiles="http://www.gaia-gis.it/gaia-sins/${pkgname}-${version}.tar.gz" +checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac + +CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" + +post_install() { + vlicense COPYING +} + +libspatialite-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + vmove "usr/lib/*.a" + } +} From c0558d8a1943aad809dce8ee8a9e5c4bbaa25f0e Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:22:17 +0100 Subject: [PATCH 10/20] common/shlibs: add libspatialite-5.0.0 shlibs --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index 546148086de..e1d1dfcfc2e 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4008,3 +4008,5 @@ libkmldom.so.1 libkml-1.3.0_1 libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 From 845c4868fb79d06742b24975001173728c48d253 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:33:58 +0100 Subject: [PATCH 11/20] grass: update to 7.8.4. --- srcpkgs/grass/INSTALL | 5 ++++ srcpkgs/grass/REMOVE | 5 ++++ srcpkgs/grass/shlibs | 7 +++++ srcpkgs/grass/template | 64 +++++++++++++++++++++++++++++------------- 4 files changed, 61 insertions(+), 20 deletions(-) create mode 100644 srcpkgs/grass/INSTALL create mode 100644 srcpkgs/grass/REMOVE create mode 100644 srcpkgs/grass/shlibs diff --git a/srcpkgs/grass/INSTALL b/srcpkgs/grass/INSTALL new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/INSTALL @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/REMOVE b/srcpkgs/grass/REMOVE new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/REMOVE @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/shlibs b/srcpkgs/grass/shlibs new file mode 100644 index 00000000000..ef2810ae84d --- /dev/null +++ b/srcpkgs/grass/shlibs @@ -0,0 +1,7 @@ +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 diff --git a/srcpkgs/grass/template b/srcpkgs/grass/template index bccd691a811..82afecc3ec3 100644 --- a/srcpkgs/grass/template +++ b/srcpkgs/grass/template @@ -1,30 +1,54 @@ # Template file for 'grass' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# Modified by Nyx70 <n.y.x@bluewin.ch> pkgname=grass -version=7.6.1 -revision=4 -_binver=${version//./} -_binver=${_binver:0:2} +version=7.8.4 +revision=1 +_binver=${version%.*} +_binver=${_binver//./} build_style=gnu-configure -configure_args="--prefix=\${DESTDIR}/usr/share --bindir=\${DESTDIR}/usr/bin - --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2" -hostmakedepends="flex libgdal-tools pkg-config python-numpy tar" -makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel - fftw-devel cairo-devel glu-devel wxPython-devel" -depends="python-numpy wxPython" -short_desc="Geographic Resources Analysis Support System - GIS" -maintainer="Alex Jarosch <research@alexj.at>" +configure_args="--prefix=\${DESTDIR}/usr/lib --bindir=\${DESTDIR}/usr/bin + --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2 + $(vopt_with bzip2 bzlib) + $(vopt_with geos) + $(vopt_with mysql) $(vopt_if mysql --with-mysql-includes=/usr/include/mysql) + $(vopt_with nls) + $(vopt_with pthread) + $(vopt_with postgres)" +hostmakedepends="flex libgdal-tools pkg-config python-numpy python3-six tar + $(vopt_if nls gettext)" +makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel fftw-devel + cairo-devel glu-devel wxPython-devel libzstd-devel bzip2-devel + $(vopt_if bzip2 bzip2-devel) + $(vopt_if geos geos-devel) + $(vopt_if mysql libmysqlclient-devel) + $(vopt_if nls gettext-devel) + $(vopt_if postgres postgresql-libs-devel)" +depends="python-numpy wxPython libgdal>=3.2.0_1" +short_desc="Geographic Resources Analysis Support System" +#maintainer="Alex Jarosch <research@alexj.at>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="GPL-2.0-or-later" homepage="https://grass.osgeo.org/" -distfiles="https://grass.osgeo.org/grass${_binver}/source/${pkgname}-${version}.tar.gz" -checksum=9e25c99cafd16ed8f5e2dca75b5a10dc2af0568dbedf3fc39f1c5a0a9c840b0b -python_version=2 #unverified +distfiles="https://github.com/OSGeo/grass/archive/${version}.tar.gz" +checksum=d9535afb5e43ecdcf9a6233f5a1fa83908b66456bdd06107e7320a51ee86cff9 nocross="tries to execute target binaries" +shlib_provides="libgrass_dbmibase.${version%.*}.so libgrass_dbmiclient.${version%.*}.so + libgrass_gis.${version%.*}.so libgrass_gproj.${version%.*}.so libgrass_imagery.${version%.*}.so + libgrass_raster.${version%.*}.so libgrass_vector.${version%.*}.so" + +build_options="geos mysql nls pthread postgres" +build_options_default="geos pthread postgres" + post_install() { - # move grass76 libraries from /usr/share to /usr/lib - vmkdir usr/lib - mv ${DESTDIR}/usr/share/grass* ${DESTDIR}/usr/lib # fixes a todo in GISBASE - sed -i ${DESTDIR}/usr/bin/grass${_binver} \ - -e "105s;\(gisbase =\).*;\1 \"/usr/lib/grass-${version}\";" + vsed -i ${DESTDIR}/usr/bin/grass${_binver} -e "s:${DESTDIR}::" + # ld.so.conf + mkdir -p ${DESTDIR}/etc/ld.so.conf.d + echo "/usr/lib/grass${_binver}/lib" >${DESTDIR}/etc/ld.so.conf.d/grass${_binver}.conf + # profiles + mkdir -p ${DESTDIR}/etc/profile.d + echo 'export PATH="/usr/lib/grass'${_binver}'/bin:$PATH"' >${DESTDIR}/etc/profile.d/grass${_binver}.sh } From 3fccf592615aab6903a9e359896b636d7394d3a2 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:34:53 +0100 Subject: [PATCH 12/20] common/shlibs: add grass-7.8.4 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index e1d1dfcfc2e..fcb038a71c5 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4010,3 +4010,10 @@ libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 mod_spatialite.so.7 libspatialite-5.0.0_1 +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 From 3592c96c1feb5f9231017938ac51e384deaac032 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:45:30 +0100 Subject: [PATCH 13/20] qscintilla-qt5: update to 2.11.5. --- srcpkgs/qscintilla-qt5/template | 14 ++++++++------ srcpkgs/qscintilla-qt5/update | 3 --- 2 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 srcpkgs/qscintilla-qt5/update diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index e7eac8a82f4..7d88a42da7f 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,18 +1,20 @@ # Template file for 'qscintilla-qt5' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.2 +version=2.11.5 revision=1 -wrksrc="QScintilla_gpl-${version}" +wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 build_style=qmake hostmakedepends="qt5-qmake" makedepends="qt5-devel" short_desc="Qt5 port of Neil Hodgson's Scintilla C++ editor class" -maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" -license="GPL-3.0-only" +#maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" -distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla_gpl-${version}.tar.gz" -checksum=029bdc476a069fda2cea3cd937ba19cc7fa614fb90578caef98ed703b658f4a1 +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" diff --git a/srcpkgs/qscintilla-qt5/update b/srcpkgs/qscintilla-qt5/update deleted file mode 100644 index 4c5ed097b26..00000000000 --- a/srcpkgs/qscintilla-qt5/update +++ /dev/null @@ -1,3 +0,0 @@ -site="https://www.riverbankcomputing.com/software/qscintilla/download" -pkgname=QScintilla_gpl -ignore="*dev*" From 2fbbb5f1942c70ac5b0f59dbfae2d815ffece781 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:48:25 +0100 Subject: [PATCH 14/20] New package: python3-PyQt5-Qsci-2.11.5 --- srcpkgs/python3-PyQt5-Qsci/template | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 srcpkgs/python3-PyQt5-Qsci/template diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template new file mode 100644 index 00000000000..d7446bc0627 --- /dev/null +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -0,0 +1,21 @@ +# Template file for 'python3-PyQt5-Qsci' +pkgname=python3-PyQt5-Qsci +version=2.11.5 +revision=1 +wrksrc="QScintilla-${version}" +build_wrksrc=Python +build_style=qmake +hostmakedepends="qt5-qmake" +makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} + python3-PyQt5-devel qt5-devel python3-sip-devel" +short_desc="QScintilla Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b + +do_configure() { + export QMAKEFEATURES=${wrksrc}/Qt4Qt5/features/ + python3 configure.py --pyqt=PyQt5 +} From 2021574ec91daace858dd40c35a7950d1b8f1e4e Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:51:28 +0100 Subject: [PATCH 15/20] New package: python3-OWSLib-0.20.0 --- srcpkgs/python3-OWSLib/template | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 srcpkgs/python3-OWSLib/template diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template new file mode 100644 index 00000000000..d9c36a6a2b4 --- /dev/null +++ b/srcpkgs/python3-OWSLib/template @@ -0,0 +1,19 @@ +# Template file for 'python3-OWSLib' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license=BSD -> BSD-3-Clause +pkgname=python3-OWSLib +version=0.20.0 +revision=1 +wrksrc=OWSLib-${version} +build_style=python3-module +hostmakedepends="python3-devel python3-setuptools" +short_desc="OWSLib Python3 modules" +maintainer="Bo Son <boson@gmx.at>" +license="BSD-3-Clause" +homepage="https://geopython.github.io/OWSLib" +distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" +checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 + +post_install() { + vlicense LICENSE +} From c8ef970628dc5b3942d6b88925216ae275ce0a35 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:02 +0100 Subject: [PATCH 16/20] New package: qgis-3.16.1 --- srcpkgs/qgis/shlibs | 7 +++++++ srcpkgs/qgis/template | 45 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 srcpkgs/qgis/shlibs create mode 100644 srcpkgs/qgis/template diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs new file mode 100644 index 00000000000..2a26c752a69 --- /dev/null +++ b/srcpkgs/qgis/shlibs @@ -0,0 +1,7 @@ +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template new file mode 100644 index 00000000000..d95a267dde6 --- /dev/null +++ b/srcpkgs/qgis/template @@ -0,0 +1,45 @@ +# Template file for 'qgis' +# Modified by Nyx70 <n.y.x@bluewin.ch> +pkgname=qgis +version=3.16.1 +revision=1 +archs="x86_64" +wrksrc=QGIS-final-${version//./_} +build_style=cmake +configure_args="-D GRASS_PREFIX7=/usr/lib/grass78" +hostmakedepends="pkg-config flex bison python3 protobuf24" +makedepends="gsl-devel hdf5-devel protobuf24-devel + ocl-icd-devel opencl-clhpp + exiv2-devel expat-devel + libxml2-devel libzip-devel netcdf-devel + qt5-devel qt5-declarative-devel qt5-location-devel + qt5-serialport-devel qt5-webkit-devel + qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite + qt5-plugin-tds qwt-devel + qscintilla-qt5-devel python3-PyQt5-Qsci + qca-qt5-devel qca-qt5-ossl qtkeychain-qt5-devel + python3-devel python3-PyQt5-devel python3-PyQt5-devel-tools + geos-devel grass libgdal-devel proj-devel + libspatialite libspatialindex-devel libspatialite-devel + postgresql-libs-devel sqlite-devel" +# geos-devel grass>=7.8.0 grass<7.9.0 libgdal-devel proj-devel +depends="python3-PyQt5 python3-PyQt5-Qsci python3-PyQt5-sql python3-PyQt5-svg + python3-Jinja2 python3-OWSLib python3-Pygments + qt5-plugin-sqlite python3-dateutil python3-requests python3-yaml + python3-Pillow python3-gdal python3-psycopg2 python3-pytz qca-qt5-ossl + grass>=7.8.0 grass<7.9.0" +short_desc="QGIS - A Free and Open Source Geographic Information System" +#maintainer="Bo Son <boson@gmx.at>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://qgis.org" +distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" +checksum=bc1fa8b7451aebd9ecaa8704cea421adcf2309a6b00048a20b8c307c3297d03e + +do_install() { + cd ${wrksrc}/build + make DESTDIR="$DESTDIR" install + mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/ + ln -s ../../lib/qgis/python ${DESTDIR}/usr/share/qgis/python + mv ${DESTDIR}/usr/man ${DESTDIR}/usr/share/ +} From bab9619e5e667f765aaf963c4e368ab57e783d82 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:52 +0100 Subject: [PATCH 17/20] common/shlibs: add qgis-3.16.1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index fcb038a71c5..1680281c1a1 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4017,3 +4017,10 @@ libgrass_gproj.7.8.so grass-7.8.4_1 libgrass_imagery.7.8.so grass-7.8.4_1 libgrass_raster.7.8.so grass-7.8.4_1 libgrass_vector.7.8.so grass-7.8.4_1 +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 From 5d9d77ff80fb13acdc4a1d582e09a879c0f77782 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 05:08:05 +0100 Subject: [PATCH 18/20] common/shlibs: updated libprotobuf-lite.so.24 and libspatialindex.so.6 added --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index 1680281c1a1..8235418077d 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4002,6 +4002,8 @@ libevemu.so.3 evemu-2.7.0_1 libantilib.so.1 libantimicrox-3.1.2_1 libinih.so.0 inih-52_1 # qgis ... +libprotobuf-lite.so.24 libprotobuf24-lite-3.13.0.1_1 +libspatialindex.so.6 libspatialindex-1.9.3_1 libkmlbase.so.1 libkml-1.3.0_1 libkmlconvenience.so.1 libkml-1.3.0_1 libkmldom.so.1 libkml-1.3.0_1 From 618e112dfdf2ebcffe3d7163a8cd6165af2f09d1 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 10 Dec 2020 09:48:03 +0100 Subject: [PATCH 19/20] grass: musl-patch added --- srcpkgs/grass/patches/musl-build-fix.patch | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 srcpkgs/grass/patches/musl-build-fix.patch diff --git a/srcpkgs/grass/patches/musl-build-fix.patch b/srcpkgs/grass/patches/musl-build-fix.patch new file mode 100644 index 00000000000..e8177836574 --- /dev/null +++ b/srcpkgs/grass/patches/musl-build-fix.patch @@ -0,0 +1,12 @@ +error: unknown type name 'int64_t' patch for musl + +--- include/gis.h 2020-10-05 08:39:31.000000000 +0200 ++++ include/gis.h 2020-12-10 08:21:58.788027542 +0100 +@@ -23,6 +23,7 @@ + /* System include files */ + #include <stdio.h> + #include <stdarg.h> ++#include <stdint.h> + + /* Grass and local include files */ + #include <grass/config.h> From 4265024ecf9d9d07b15911538a1b1284d6c93df5 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 10 Dec 2020 09:50:36 +0100 Subject: [PATCH 20/20] qgis: archs= fixed --- srcpkgs/qgis/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template index d95a267dde6..d00d77c4ed0 100644 --- a/srcpkgs/qgis/template +++ b/srcpkgs/qgis/template @@ -3,7 +3,7 @@ pkgname=qgis version=3.16.1 revision=1 -archs="x86_64" +archs="x86_64*" wrksrc=QGIS-final-${version//./_} build_style=cmake configure_args="-D GRASS_PREFIX7=/usr/lib/grass78"
[-- Attachment #1: Type: text/plain, Size: 451 bytes --] There is an updated pull request by Nyx70 against master on the void-packages repository https://github.com/Nyx70/void-packages qgis https://github.com/void-linux/void-packages/pull/27041 [WIP] New package: qgis-3.16.x Help wanted / WIP [https://github.com/void-linux/void-packages/issues/9180](https://github.com/void-linux/void-packages/issues/9180) A patch file from https://github.com/void-linux/void-packages/pull/27041.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-qgis-27041.patch --] [-- Type: text/x-diff, Size: 34153 bytes --] From 0c91afcfb689ceac8176c3ea848049f5eea69936 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 26 Nov 2020 18:47:25 +0100 Subject: [PATCH 01/20] New package: libkml-1.3.0 libkml is a library to process Google-KML GEO files. It can be used in GDAL (libgdal), OSSIM, OTB and osgEarth --- srcpkgs/libkml-devel | 1 + srcpkgs/libkml/patches/NOUNCRYPT.patch | 17 +++++++++++++++++ srcpkgs/libkml/shlibs | 6 ++++++ srcpkgs/libkml/template | 24 ++++++++++++++++++++++++ 4 files changed, 48 insertions(+) create mode 120000 srcpkgs/libkml-devel create mode 100644 srcpkgs/libkml/patches/NOUNCRYPT.patch create mode 100644 srcpkgs/libkml/shlibs create mode 100644 srcpkgs/libkml/template diff --git a/srcpkgs/libkml-devel b/srcpkgs/libkml-devel new file mode 120000 index 00000000000..cf12be102f4 --- /dev/null +++ b/srcpkgs/libkml-devel @@ -0,0 +1 @@ +libkml \ No newline at end of file diff --git a/srcpkgs/libkml/patches/NOUNCRYPT.patch b/srcpkgs/libkml/patches/NOUNCRYPT.patch new file mode 100644 index 00000000000..5b7e016c0e0 --- /dev/null +++ b/srcpkgs/libkml/patches/NOUNCRYPT.patch @@ -0,0 +1,17 @@ +minizip/crypt.h was removed from the packet minizip-1.2.11_2. + +with "#define NOUNCRYPT" libkml can be built without "crypt.h" +https://github.com/void-linux/void-packages/commit/952ac913cf +https://github.com/madler/zlib/pull/229 + +--- a/src/kml/base/contrib/minizip/unzip.c 2015-12-21 18:23:05.000000000 +0100 ++++ b/src/kml/base/contrib/minizip/unzip.c 2020-11-26 15:45:55.033835816 +0100 +@@ -42,7 +42,7 @@ + #include <zlib.h> //RR + #include "unzip.h" + #include "iomem_simple.h" +-#undef NOUNCRYPT ++#define NOUNCRYPT + + #ifdef STDC + # include <stddef.h> diff --git a/srcpkgs/libkml/shlibs b/srcpkgs/libkml/shlibs new file mode 100644 index 00000000000..71dbff62431 --- /dev/null +++ b/srcpkgs/libkml/shlibs @@ -0,0 +1,6 @@ +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template new file mode 100644 index 00000000000..87ce6bc7706 --- /dev/null +++ b/srcpkgs/libkml/template @@ -0,0 +1,24 @@ +# Template file for 'libkml' +pkgname=libkml +version=1.3.0 +revision=1 +build_style=cmake +makedepends="zlib-devel expat-devel boost-devel minizip-devel uriparser-devel" +short_desc="Library to manipulate KML OGC files" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://github.com/libkml/libkml" +distfiles="https://github.com/libkml/libkml/archive/${version}.tar.gz" +checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 +patch_args=-Np1 + +libkml-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove usr/lib/cmake + vmove "usr/lib/*.so" + } +} From a1eb510ed0382a59ecd480270b2cbe533fef7574 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 13 Dec 2020 16:06:15 +0100 Subject: [PATCH 02/20] libkml: libkml-devel_package depends= fixed --- srcpkgs/libkml/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template index 87ce6bc7706..7d4f5a72660 100644 --- a/srcpkgs/libkml/template +++ b/srcpkgs/libkml/template @@ -13,7 +13,7 @@ checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 patch_args=-Np1 libkml-devel_package() { - depends="$pkgname-${version}_${revision}" + depends="${sourcepkg}>=${version}_${revision}" short_desc+=" - development files" pkg_install() { vmove usr/include From d8a675cc41e729e0fa9b34541a09b8177cce2ea1 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:09:43 +0100 Subject: [PATCH 03/20] common/shlibs: add libkml-1.3.0_1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 33bcda7378e..70d026395b8 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4001,3 +4001,10 @@ libnotcurses++.so.2 notcurses-2.0.4_1 libevemu.so.3 evemu-2.7.0_1 libantilib.so.1 libantimicrox-3.1.2_1 libinih.so.0 inih-52_1 +# qgis ... +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 From f6c43c57cb2d0cc0be5acbea4a8a28f0c2e83d57 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 27 Nov 2020 07:02:22 +0100 Subject: [PATCH 04/20] libgdal: postgresql and kml support added --- srcpkgs/libgdal/shlibs | 1 + srcpkgs/libgdal/template | 27 ++++++++++++++++++--------- 2 files changed, 19 insertions(+), 9 deletions(-) create mode 100644 srcpkgs/libgdal/shlibs diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs new file mode 100644 index 00000000000..62062587b2c --- /dev/null +++ b/srcpkgs/libgdal/shlibs @@ -0,0 +1 @@ +libgdal.so.28 libgdal-3.2.0_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index c858c4264f1..d27c76c4a8f 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,23 +1,32 @@ # Template file for 'libgdal' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# + libgdal with additional postgresql and kml support pkgname=libgdal -version=3.0.4 -revision=6 +version=3.2.0 +revision=1 wrksrc="gdal-${version}" +build_wrksrc="gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes" +configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes + $(vopt_with postgresql pg)" hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel +makedepends="freexl-devel geos-devel jasper-devel json-c-devel boost-devel libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl2-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel" + libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl-headers pcre2-devel + proj-devel sqlite-devel ocl-icd-devel $(vopt_if postgresql postgresql-libs-devel) + $(vopt_if kml libkml-devel)" short_desc="Geospatial Data Abstraction Library" -maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="http://download.osgeo.org/gdal/${version}/gdal-${version}.tar.xz" -checksum=5569a4daa1abcbba47a9d535172fc335194d9214fdb96cd0f139bb57329ae277 +distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" +checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c subpackages="libgdal-devel libgdal-tools" +build_options="postgresql kml" +build_options_default="postgresql kml" + if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi From a3d622d6353d481de6e8e16d5ffcf8369a16d333 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 13 Dec 2020 16:10:37 +0100 Subject: [PATCH 05/20] libgdal: python3-gdal new build in libgdal --- srcpkgs/libgdal/template | 73 ++++++++++++++++++++++++++++++++++------ srcpkgs/python3-gdal | 1 + 2 files changed, 63 insertions(+), 11 deletions(-) create mode 120000 srcpkgs/python3-gdal diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index d27c76c4a8f..bdc7b923225 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,36 +1,73 @@ # Template file for 'libgdal' # Modified by Monkey-7-12 <monkeyseven@fblog.ch> # + libgdal with additional postgresql and kml support +# Modified by Nyx70 <n.y.x@bluewin.ch> +# python3-gdal module +# --with-expat / --with-spatialite added (OSM support) pkgname=libgdal version=3.2.0 revision=1 wrksrc="gdal-${version}" build_wrksrc="gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes +configure_args=" + --with-expat=yes + --with-liblzma=yes + --with-opencl=yes + --with-podofo=yes + --with-spatialite=yes + --with-sqlite3=yes + --with-webp=yes + --with-zstd=yes + $(vopt_if kml libkml) $(vopt_with postgresql pg)" -hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel boost-devel - libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel $(vopt_if postgresql postgresql-libs-devel) - $(vopt_if kml libkml-devel)" +hostmakedepends="gettext-devel pkg-config python3-numpy json-c-devel swig" +makedepends="boost-devel expat-devel freexl-devel geos-devel jasper-devel + json-c-devel libcurl-devel libopenexr-devel libopenjpeg2-devel + libpodofo-devel libqhull-devel libspatialite-devel libwebp-devel + libxml2-devel libzstd-devel netcdf-devel ocl-icd-devel opencl-headers + pcre2-devel proj-devel python3-devel sqlite-devel + $(vopt_if kml libkml-devel) + $(vopt_if postgresql postgresql-libs-devel)" short_desc="Geospatial Data Abstraction Library" #maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" -maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" homepage="http://www.gdal.org/" distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c -subpackages="libgdal-devel libgdal-tools" +subpackages="python3-gdal libgdal-devel libgdal-tools" -build_options="postgresql kml" -build_options_default="postgresql kml" +build_options="kml postgresql" +build_options_default="kml postgresql" if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi +do_build() { + : ${make_cmd:=make} + ${make_cmd} ${makejobs} ${make_build_args} ${make_build_target} + # python modules + rm -f swig/python/*_wrap.cpp + make -C swig/python generate + #pushd swig/python > /dev/null + cd swig/python + ${make_cmd} ${makejobs} PYTHON=python3 ${makejobs} ${make_build_args} ${make_build_target} +# popd > /dev/null +} + +do_install() { + : ${make_cmd:=make} + ${make_cmd} DESTDIR=${DESTDIR} install + # python modules + #pushd swig/python > /dev/null + cd swig/python + #${make_cmd} PYTHON=python3 DESTDIR=/destdir/python3-gdalx-$version/ install + ${make_cmd} PYTHON=python3 DESTDIR=${DESTDIR}/ install +} + post_install() { vinstall gdal.pc 644 usr/lib/pkgconfig vlicense LICENSE.TXT @@ -55,3 +92,17 @@ libgdal-devel_package() { vmove usr/lib/*.so } } + +python3-gdal_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - Python3 bindings" + pkg_install() { + vmove usr/bin/*.py + vmove "usr/lib/python*" + vlicense $wrksrc/$build_wrksrc/LICENSE.TXT + vdoc $wrksrc/$build_wrksrc/swig/python/README.rst + mkdir -p ${PKGDESTDIR}/usr/share/${pkgname} + cp -r $wrksrc/$build_wrksrc/swig/python/samples ${PKGDESTDIR}/usr/share/${pkgname}/examples + rm -rf ${PKGDESTDIR}/lib + } +} diff --git a/srcpkgs/python3-gdal b/srcpkgs/python3-gdal new file mode 120000 index 00000000000..377d50dfc2b --- /dev/null +++ b/srcpkgs/python3-gdal @@ -0,0 +1 @@ +libgdal \ No newline at end of file From 41fdc999bb543021cfb891157756fa53cf7fa773 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:18:19 +0100 Subject: [PATCH 06/20] common/shlibs: update for libgdal-3.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 70d026395b8..7725ef10a70 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2472,7 +2472,7 @@ libu2f-host.so.0 libu2f-host-1.0.0_1 libu2f-server.so.0 libu2f-server-1.0.1_2 libsqlcipher.so.0 sqlcipher-3.3.1_1 libgta.so.1 libgta-1.2.0_1 -libgdal.so.26 libgdal-3.0.0_1 +libgdal.so.28 libgdal-3.2.0_1 libosgViewer.so.131 osg-3.4.1_1 libosgShadow.so.131 osg-3.4.1_1 libosgParticle.so.131 osg-3.4.1_1 From 5963497131d5637282dc39fecbf3963d1a56f863 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:22:47 +0100 Subject: [PATCH 07/20] proj: update to 7.2.0. --- srcpkgs/proj/shlibs | 1 + srcpkgs/proj/template | 13 +++++++------ srcpkgs/proj/update | 1 - 3 files changed, 8 insertions(+), 7 deletions(-) create mode 100644 srcpkgs/proj/shlibs delete mode 100644 srcpkgs/proj/update diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs new file mode 100644 index 00000000000..3890e887d63 --- /dev/null +++ b/srcpkgs/proj/shlibs @@ -0,0 +1 @@ +libproj.so.19 proj-7.2.0_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index 51c4638234b..3a6569178e6 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,17 +1,19 @@ # Template file for 'proj' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=proj -version=6.3.2 +version=7.2.0 revision=1 build_style=cmake -configure_args="-DPROJ_TESTS=OFF" +configure_args="-DBUILD_TESTING=OFF" hostmakedepends="python3" -makedepends="sqlite-devel" +makedepends="sqlite-devel tiff-devel libcurl-devel" short_desc="Cartographic Projections Library" -maintainer="John <me@johnnynator.dev>" +#maintainer="John <me@johnnynator.dev>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" homepage="https://proj4.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=cb776a70f40c35579ae4ba04fb4a388c1d1ce025a1df6171350dc19f25b80311 +checksum=2957798e5fe295ff96a2af1889d0428e486363d210889422f76dd744f7885763 post_install() { vlicense COPYING @@ -22,7 +24,6 @@ proj-devel_package() { short_desc+=" - development files" pkg_install() { vmove usr/include - vmove usr/share/man/man3 vmove usr/lib/cmake vmove "usr/lib/*.so" } diff --git a/srcpkgs/proj/update b/srcpkgs/proj/update deleted file mode 100644 index 667700bc719..00000000000 --- a/srcpkgs/proj/update +++ /dev/null @@ -1 +0,0 @@ -ignore="*RC*" From cf3a91de527537b44ba5394f674569a846f91396 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:24:26 +0100 Subject: [PATCH 08/20] common/shlibs: update for proj-7.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 7725ef10a70..546148086de 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3096,7 +3096,7 @@ libwithsctp.so.1 lksctp-tools-1.0.17_1 libnss_ldap.so.2 nss-pam-ldapd-0.9.7_4 libunshield.so.0 libunshield-0.6_1 libMyGUIEngine.so.3.4.0 libmygui-3.4.0_1 -libproj.so.18 proj-6.3.0_1 +libproj.so.19 proj-7.2.0_1 libnlopt.so.0 nlopt-2.4.2_1 libeb.so.16 libeb-4.3.3_1 libchipcard.so.6 libchipcard-5.0.4_1 From 820da619fbf1e4fa93b6d0786382252e161d30b5 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:21:31 +0100 Subject: [PATCH 09/20] New package: libspatialite-5.0.0 --- srcpkgs/libspatialite-devel | 1 + srcpkgs/libspatialite/shlibs | 2 ++ srcpkgs/libspatialite/template | 34 ++++++++++++++++++++++++++++++++++ 3 files changed, 37 insertions(+) create mode 120000 srcpkgs/libspatialite-devel create mode 100644 srcpkgs/libspatialite/shlibs create mode 100644 srcpkgs/libspatialite/template diff --git a/srcpkgs/libspatialite-devel b/srcpkgs/libspatialite-devel new file mode 120000 index 00000000000..588ba2ad7c0 --- /dev/null +++ b/srcpkgs/libspatialite-devel @@ -0,0 +1 @@ +libspatialite \ No newline at end of file diff --git a/srcpkgs/libspatialite/shlibs b/srcpkgs/libspatialite/shlibs new file mode 100644 index 00000000000..eee57edae59 --- /dev/null +++ b/srcpkgs/libspatialite/shlibs @@ -0,0 +1,2 @@ +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template new file mode 100644 index 00000000000..787ae797248 --- /dev/null +++ b/srcpkgs/libspatialite/template @@ -0,0 +1,34 @@ +# Template file for 'libspatialite' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license changed +pkgname=libspatialite +version=5.0.0 +revision=1 +build_style=gnu-configure +hostmakedepends="pkg-config libxml2" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel geos-devel + libxml2-devel" +depends="sqlite" +short_desc="Geospatial extension for SQLite" +maintainer="Bo Son <boson@gmx.at>" +license="MPL-1.0" +homepage="https://www.gaia-gis.it/fossil/libspatialite/index" +distfiles="http://www.gaia-gis.it/gaia-sins/${pkgname}-${version}.tar.gz" +checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac + +CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" + +post_install() { + vlicense COPYING +} + +libspatialite-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + vmove "usr/lib/*.a" + } +} From 7b7b6af93d25652c2b072eede054f64fbf3a3c2d Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:22:17 +0100 Subject: [PATCH 10/20] common/shlibs: add libspatialite-5.0.0 shlibs --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index 546148086de..e1d1dfcfc2e 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4008,3 +4008,5 @@ libkmldom.so.1 libkml-1.3.0_1 libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 From ba5a8bac0b4696f49e49550f06d12084069949d4 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:33:58 +0100 Subject: [PATCH 11/20] grass: update to 7.8.4. --- srcpkgs/grass/INSTALL | 5 ++++ srcpkgs/grass/REMOVE | 5 ++++ srcpkgs/grass/shlibs | 7 +++++ srcpkgs/grass/template | 64 +++++++++++++++++++++++++++++------------- 4 files changed, 61 insertions(+), 20 deletions(-) create mode 100644 srcpkgs/grass/INSTALL create mode 100644 srcpkgs/grass/REMOVE create mode 100644 srcpkgs/grass/shlibs diff --git a/srcpkgs/grass/INSTALL b/srcpkgs/grass/INSTALL new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/INSTALL @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/REMOVE b/srcpkgs/grass/REMOVE new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/REMOVE @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/shlibs b/srcpkgs/grass/shlibs new file mode 100644 index 00000000000..ef2810ae84d --- /dev/null +++ b/srcpkgs/grass/shlibs @@ -0,0 +1,7 @@ +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 diff --git a/srcpkgs/grass/template b/srcpkgs/grass/template index bccd691a811..82afecc3ec3 100644 --- a/srcpkgs/grass/template +++ b/srcpkgs/grass/template @@ -1,30 +1,54 @@ # Template file for 'grass' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# Modified by Nyx70 <n.y.x@bluewin.ch> pkgname=grass -version=7.6.1 -revision=4 -_binver=${version//./} -_binver=${_binver:0:2} +version=7.8.4 +revision=1 +_binver=${version%.*} +_binver=${_binver//./} build_style=gnu-configure -configure_args="--prefix=\${DESTDIR}/usr/share --bindir=\${DESTDIR}/usr/bin - --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2" -hostmakedepends="flex libgdal-tools pkg-config python-numpy tar" -makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel - fftw-devel cairo-devel glu-devel wxPython-devel" -depends="python-numpy wxPython" -short_desc="Geographic Resources Analysis Support System - GIS" -maintainer="Alex Jarosch <research@alexj.at>" +configure_args="--prefix=\${DESTDIR}/usr/lib --bindir=\${DESTDIR}/usr/bin + --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2 + $(vopt_with bzip2 bzlib) + $(vopt_with geos) + $(vopt_with mysql) $(vopt_if mysql --with-mysql-includes=/usr/include/mysql) + $(vopt_with nls) + $(vopt_with pthread) + $(vopt_with postgres)" +hostmakedepends="flex libgdal-tools pkg-config python-numpy python3-six tar + $(vopt_if nls gettext)" +makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel fftw-devel + cairo-devel glu-devel wxPython-devel libzstd-devel bzip2-devel + $(vopt_if bzip2 bzip2-devel) + $(vopt_if geos geos-devel) + $(vopt_if mysql libmysqlclient-devel) + $(vopt_if nls gettext-devel) + $(vopt_if postgres postgresql-libs-devel)" +depends="python-numpy wxPython libgdal>=3.2.0_1" +short_desc="Geographic Resources Analysis Support System" +#maintainer="Alex Jarosch <research@alexj.at>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="GPL-2.0-or-later" homepage="https://grass.osgeo.org/" -distfiles="https://grass.osgeo.org/grass${_binver}/source/${pkgname}-${version}.tar.gz" -checksum=9e25c99cafd16ed8f5e2dca75b5a10dc2af0568dbedf3fc39f1c5a0a9c840b0b -python_version=2 #unverified +distfiles="https://github.com/OSGeo/grass/archive/${version}.tar.gz" +checksum=d9535afb5e43ecdcf9a6233f5a1fa83908b66456bdd06107e7320a51ee86cff9 nocross="tries to execute target binaries" +shlib_provides="libgrass_dbmibase.${version%.*}.so libgrass_dbmiclient.${version%.*}.so + libgrass_gis.${version%.*}.so libgrass_gproj.${version%.*}.so libgrass_imagery.${version%.*}.so + libgrass_raster.${version%.*}.so libgrass_vector.${version%.*}.so" + +build_options="geos mysql nls pthread postgres" +build_options_default="geos pthread postgres" + post_install() { - # move grass76 libraries from /usr/share to /usr/lib - vmkdir usr/lib - mv ${DESTDIR}/usr/share/grass* ${DESTDIR}/usr/lib # fixes a todo in GISBASE - sed -i ${DESTDIR}/usr/bin/grass${_binver} \ - -e "105s;\(gisbase =\).*;\1 \"/usr/lib/grass-${version}\";" + vsed -i ${DESTDIR}/usr/bin/grass${_binver} -e "s:${DESTDIR}::" + # ld.so.conf + mkdir -p ${DESTDIR}/etc/ld.so.conf.d + echo "/usr/lib/grass${_binver}/lib" >${DESTDIR}/etc/ld.so.conf.d/grass${_binver}.conf + # profiles + mkdir -p ${DESTDIR}/etc/profile.d + echo 'export PATH="/usr/lib/grass'${_binver}'/bin:$PATH"' >${DESTDIR}/etc/profile.d/grass${_binver}.sh } From c1b10726c9d52b447f63e89679059d28da39f687 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:34:53 +0100 Subject: [PATCH 12/20] common/shlibs: add grass-7.8.4 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index e1d1dfcfc2e..fcb038a71c5 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4010,3 +4010,10 @@ libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 mod_spatialite.so.7 libspatialite-5.0.0_1 +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 From f9352da98da055781bea1afaac38a17e141939f2 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:45:30 +0100 Subject: [PATCH 13/20] qscintilla-qt5: update to 2.11.5. --- srcpkgs/qscintilla-qt5/template | 14 ++++++++------ srcpkgs/qscintilla-qt5/update | 3 --- 2 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 srcpkgs/qscintilla-qt5/update diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index e7eac8a82f4..7d88a42da7f 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,18 +1,20 @@ # Template file for 'qscintilla-qt5' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.2 +version=2.11.5 revision=1 -wrksrc="QScintilla_gpl-${version}" +wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 build_style=qmake hostmakedepends="qt5-qmake" makedepends="qt5-devel" short_desc="Qt5 port of Neil Hodgson's Scintilla C++ editor class" -maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" -license="GPL-3.0-only" +#maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" -distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla_gpl-${version}.tar.gz" -checksum=029bdc476a069fda2cea3cd937ba19cc7fa614fb90578caef98ed703b658f4a1 +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" diff --git a/srcpkgs/qscintilla-qt5/update b/srcpkgs/qscintilla-qt5/update deleted file mode 100644 index 4c5ed097b26..00000000000 --- a/srcpkgs/qscintilla-qt5/update +++ /dev/null @@ -1,3 +0,0 @@ -site="https://www.riverbankcomputing.com/software/qscintilla/download" -pkgname=QScintilla_gpl -ignore="*dev*" From 5a07aa809415e1bd6499afc11d9803f32aa70cdf Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:48:25 +0100 Subject: [PATCH 14/20] New package: python3-PyQt5-Qsci-2.11.5 --- srcpkgs/python3-PyQt5-Qsci/template | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 srcpkgs/python3-PyQt5-Qsci/template diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template new file mode 100644 index 00000000000..d7446bc0627 --- /dev/null +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -0,0 +1,21 @@ +# Template file for 'python3-PyQt5-Qsci' +pkgname=python3-PyQt5-Qsci +version=2.11.5 +revision=1 +wrksrc="QScintilla-${version}" +build_wrksrc=Python +build_style=qmake +hostmakedepends="qt5-qmake" +makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} + python3-PyQt5-devel qt5-devel python3-sip-devel" +short_desc="QScintilla Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b + +do_configure() { + export QMAKEFEATURES=${wrksrc}/Qt4Qt5/features/ + python3 configure.py --pyqt=PyQt5 +} From 8a3bb54af66ded61f53ebfe7ed41ba64fdef7e90 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:51:28 +0100 Subject: [PATCH 15/20] New package: python3-OWSLib-0.20.0 --- srcpkgs/python3-OWSLib/template | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 srcpkgs/python3-OWSLib/template diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template new file mode 100644 index 00000000000..d9c36a6a2b4 --- /dev/null +++ b/srcpkgs/python3-OWSLib/template @@ -0,0 +1,19 @@ +# Template file for 'python3-OWSLib' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license=BSD -> BSD-3-Clause +pkgname=python3-OWSLib +version=0.20.0 +revision=1 +wrksrc=OWSLib-${version} +build_style=python3-module +hostmakedepends="python3-devel python3-setuptools" +short_desc="OWSLib Python3 modules" +maintainer="Bo Son <boson@gmx.at>" +license="BSD-3-Clause" +homepage="https://geopython.github.io/OWSLib" +distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" +checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 + +post_install() { + vlicense LICENSE +} From 6766d125b7cce8f58acb9e9c5e13b3314181e0fe Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:02 +0100 Subject: [PATCH 16/20] New package: qgis-3.16.1 --- srcpkgs/qgis/shlibs | 7 +++++++ srcpkgs/qgis/template | 45 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 srcpkgs/qgis/shlibs create mode 100644 srcpkgs/qgis/template diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs new file mode 100644 index 00000000000..2a26c752a69 --- /dev/null +++ b/srcpkgs/qgis/shlibs @@ -0,0 +1,7 @@ +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template new file mode 100644 index 00000000000..d95a267dde6 --- /dev/null +++ b/srcpkgs/qgis/template @@ -0,0 +1,45 @@ +# Template file for 'qgis' +# Modified by Nyx70 <n.y.x@bluewin.ch> +pkgname=qgis +version=3.16.1 +revision=1 +archs="x86_64" +wrksrc=QGIS-final-${version//./_} +build_style=cmake +configure_args="-D GRASS_PREFIX7=/usr/lib/grass78" +hostmakedepends="pkg-config flex bison python3 protobuf24" +makedepends="gsl-devel hdf5-devel protobuf24-devel + ocl-icd-devel opencl-clhpp + exiv2-devel expat-devel + libxml2-devel libzip-devel netcdf-devel + qt5-devel qt5-declarative-devel qt5-location-devel + qt5-serialport-devel qt5-webkit-devel + qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite + qt5-plugin-tds qwt-devel + qscintilla-qt5-devel python3-PyQt5-Qsci + qca-qt5-devel qca-qt5-ossl qtkeychain-qt5-devel + python3-devel python3-PyQt5-devel python3-PyQt5-devel-tools + geos-devel grass libgdal-devel proj-devel + libspatialite libspatialindex-devel libspatialite-devel + postgresql-libs-devel sqlite-devel" +# geos-devel grass>=7.8.0 grass<7.9.0 libgdal-devel proj-devel +depends="python3-PyQt5 python3-PyQt5-Qsci python3-PyQt5-sql python3-PyQt5-svg + python3-Jinja2 python3-OWSLib python3-Pygments + qt5-plugin-sqlite python3-dateutil python3-requests python3-yaml + python3-Pillow python3-gdal python3-psycopg2 python3-pytz qca-qt5-ossl + grass>=7.8.0 grass<7.9.0" +short_desc="QGIS - A Free and Open Source Geographic Information System" +#maintainer="Bo Son <boson@gmx.at>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://qgis.org" +distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" +checksum=bc1fa8b7451aebd9ecaa8704cea421adcf2309a6b00048a20b8c307c3297d03e + +do_install() { + cd ${wrksrc}/build + make DESTDIR="$DESTDIR" install + mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/ + ln -s ../../lib/qgis/python ${DESTDIR}/usr/share/qgis/python + mv ${DESTDIR}/usr/man ${DESTDIR}/usr/share/ +} From a8e321c95ad89f7305d3b02ce91cc78ad58552b3 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:52 +0100 Subject: [PATCH 17/20] common/shlibs: add qgis-3.16.1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index fcb038a71c5..1680281c1a1 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4017,3 +4017,10 @@ libgrass_gproj.7.8.so grass-7.8.4_1 libgrass_imagery.7.8.so grass-7.8.4_1 libgrass_raster.7.8.so grass-7.8.4_1 libgrass_vector.7.8.so grass-7.8.4_1 +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 From 4c8c65e7c388e64bbed58a6b21a929a117cd1376 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 05:08:05 +0100 Subject: [PATCH 18/20] common/shlibs: updated libprotobuf-lite.so.24 and libspatialindex.so.6 added --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index 1680281c1a1..8235418077d 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4002,6 +4002,8 @@ libevemu.so.3 evemu-2.7.0_1 libantilib.so.1 libantimicrox-3.1.2_1 libinih.so.0 inih-52_1 # qgis ... +libprotobuf-lite.so.24 libprotobuf24-lite-3.13.0.1_1 +libspatialindex.so.6 libspatialindex-1.9.3_1 libkmlbase.so.1 libkml-1.3.0_1 libkmlconvenience.so.1 libkml-1.3.0_1 libkmldom.so.1 libkml-1.3.0_1 From 8aea3acdc3eed1f9fc4825368c8e352d44dafb2c Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 10 Dec 2020 09:48:03 +0100 Subject: [PATCH 19/20] grass: musl-patch added --- srcpkgs/grass/patches/musl-build-fix.patch | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 srcpkgs/grass/patches/musl-build-fix.patch diff --git a/srcpkgs/grass/patches/musl-build-fix.patch b/srcpkgs/grass/patches/musl-build-fix.patch new file mode 100644 index 00000000000..e8177836574 --- /dev/null +++ b/srcpkgs/grass/patches/musl-build-fix.patch @@ -0,0 +1,12 @@ +error: unknown type name 'int64_t' patch for musl + +--- include/gis.h 2020-10-05 08:39:31.000000000 +0200 ++++ include/gis.h 2020-12-10 08:21:58.788027542 +0100 +@@ -23,6 +23,7 @@ + /* System include files */ + #include <stdio.h> + #include <stdarg.h> ++#include <stdint.h> + + /* Grass and local include files */ + #include <grass/config.h> From b90df7d9d53c9f1a9b9a2705eb7642a725fa72a6 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 10 Dec 2020 09:50:36 +0100 Subject: [PATCH 20/20] qgis: archs= fixed --- srcpkgs/qgis/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template index d95a267dde6..d00d77c4ed0 100644 --- a/srcpkgs/qgis/template +++ b/srcpkgs/qgis/template @@ -3,7 +3,7 @@ pkgname=qgis version=3.16.1 revision=1 -archs="x86_64" +archs="x86_64*" wrksrc=QGIS-final-${version//./_} build_style=cmake configure_args="-D GRASS_PREFIX7=/usr/lib/grass78"
[-- Attachment #1: Type: text/plain, Size: 451 bytes --] There is an updated pull request by Nyx70 against master on the void-packages repository https://github.com/Nyx70/void-packages qgis https://github.com/void-linux/void-packages/pull/27041 [WIP] New package: qgis-3.16.x Help wanted / WIP [https://github.com/void-linux/void-packages/issues/9180](https://github.com/void-linux/void-packages/issues/9180) A patch file from https://github.com/void-linux/void-packages/pull/27041.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-qgis-27041.patch --] [-- Type: text/x-diff, Size: 35873 bytes --] From 8b66eb6a4df5a065efae0d850359d3a53b556ea3 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 26 Nov 2020 18:47:25 +0100 Subject: [PATCH 01/21] New package: libkml-1.3.0 libkml is a library to process Google-KML GEO files. It can be used in GDAL (libgdal), OSSIM, OTB and osgEarth --- srcpkgs/libkml-devel | 1 + srcpkgs/libkml/patches/NOUNCRYPT.patch | 17 +++++++++++++++++ srcpkgs/libkml/shlibs | 6 ++++++ srcpkgs/libkml/template | 24 ++++++++++++++++++++++++ 4 files changed, 48 insertions(+) create mode 120000 srcpkgs/libkml-devel create mode 100644 srcpkgs/libkml/patches/NOUNCRYPT.patch create mode 100644 srcpkgs/libkml/shlibs create mode 100644 srcpkgs/libkml/template diff --git a/srcpkgs/libkml-devel b/srcpkgs/libkml-devel new file mode 120000 index 00000000000..cf12be102f4 --- /dev/null +++ b/srcpkgs/libkml-devel @@ -0,0 +1 @@ +libkml \ No newline at end of file diff --git a/srcpkgs/libkml/patches/NOUNCRYPT.patch b/srcpkgs/libkml/patches/NOUNCRYPT.patch new file mode 100644 index 00000000000..5b7e016c0e0 --- /dev/null +++ b/srcpkgs/libkml/patches/NOUNCRYPT.patch @@ -0,0 +1,17 @@ +minizip/crypt.h was removed from the packet minizip-1.2.11_2. + +with "#define NOUNCRYPT" libkml can be built without "crypt.h" +https://github.com/void-linux/void-packages/commit/952ac913cf +https://github.com/madler/zlib/pull/229 + +--- a/src/kml/base/contrib/minizip/unzip.c 2015-12-21 18:23:05.000000000 +0100 ++++ b/src/kml/base/contrib/minizip/unzip.c 2020-11-26 15:45:55.033835816 +0100 +@@ -42,7 +42,7 @@ + #include <zlib.h> //RR + #include "unzip.h" + #include "iomem_simple.h" +-#undef NOUNCRYPT ++#define NOUNCRYPT + + #ifdef STDC + # include <stddef.h> diff --git a/srcpkgs/libkml/shlibs b/srcpkgs/libkml/shlibs new file mode 100644 index 00000000000..71dbff62431 --- /dev/null +++ b/srcpkgs/libkml/shlibs @@ -0,0 +1,6 @@ +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template new file mode 100644 index 00000000000..87ce6bc7706 --- /dev/null +++ b/srcpkgs/libkml/template @@ -0,0 +1,24 @@ +# Template file for 'libkml' +pkgname=libkml +version=1.3.0 +revision=1 +build_style=cmake +makedepends="zlib-devel expat-devel boost-devel minizip-devel uriparser-devel" +short_desc="Library to manipulate KML OGC files" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://github.com/libkml/libkml" +distfiles="https://github.com/libkml/libkml/archive/${version}.tar.gz" +checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 +patch_args=-Np1 + +libkml-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove usr/lib/cmake + vmove "usr/lib/*.so" + } +} From ad8875a3cc751c72e00939de0d90c14bd5b17d0d Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 13 Dec 2020 16:06:15 +0100 Subject: [PATCH 02/21] libkml: libkml-devel_package depends= fixed --- srcpkgs/libkml/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template index 87ce6bc7706..7d4f5a72660 100644 --- a/srcpkgs/libkml/template +++ b/srcpkgs/libkml/template @@ -13,7 +13,7 @@ checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 patch_args=-Np1 libkml-devel_package() { - depends="$pkgname-${version}_${revision}" + depends="${sourcepkg}>=${version}_${revision}" short_desc+=" - development files" pkg_install() { vmove usr/include From caba6452ff55c7e7c0f77e54d1bb9f8fe3bafd33 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:09:43 +0100 Subject: [PATCH 03/21] common/shlibs: add libkml-1.3.0_1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index aa8640f4d2d..3c0cfb39f77 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4002,3 +4002,10 @@ libnotcurses++.so.2 notcurses-2.0.4_1 libevemu.so.3 evemu-2.7.0_1 libantilib.so.1 libantimicrox-3.1.2_1 libinih.so.0 inih-52_1 +# qgis ... +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 From 766c8ac2272e62fc6ce22ac917454f60d9b9968b Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 27 Nov 2020 07:02:22 +0100 Subject: [PATCH 04/21] libgdal: postgresql and kml support added --- srcpkgs/libgdal/shlibs | 1 + srcpkgs/libgdal/template | 27 ++++++++++++++++++--------- 2 files changed, 19 insertions(+), 9 deletions(-) create mode 100644 srcpkgs/libgdal/shlibs diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs new file mode 100644 index 00000000000..62062587b2c --- /dev/null +++ b/srcpkgs/libgdal/shlibs @@ -0,0 +1 @@ +libgdal.so.28 libgdal-3.2.0_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index c858c4264f1..d27c76c4a8f 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,23 +1,32 @@ # Template file for 'libgdal' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# + libgdal with additional postgresql and kml support pkgname=libgdal -version=3.0.4 -revision=6 +version=3.2.0 +revision=1 wrksrc="gdal-${version}" +build_wrksrc="gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes" +configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes + $(vopt_with postgresql pg)" hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel +makedepends="freexl-devel geos-devel jasper-devel json-c-devel boost-devel libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl2-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel" + libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl-headers pcre2-devel + proj-devel sqlite-devel ocl-icd-devel $(vopt_if postgresql postgresql-libs-devel) + $(vopt_if kml libkml-devel)" short_desc="Geospatial Data Abstraction Library" -maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="http://download.osgeo.org/gdal/${version}/gdal-${version}.tar.xz" -checksum=5569a4daa1abcbba47a9d535172fc335194d9214fdb96cd0f139bb57329ae277 +distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" +checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c subpackages="libgdal-devel libgdal-tools" +build_options="postgresql kml" +build_options_default="postgresql kml" + if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi From a536aed52e9448dd4ce275cada14a5e2f571dec6 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 13 Dec 2020 16:10:37 +0100 Subject: [PATCH 05/21] libgdal: python3-gdal new build in libgdal --- srcpkgs/libgdal/template | 73 ++++++++++++++++++++++++++++++++++------ srcpkgs/python3-gdal | 1 + 2 files changed, 63 insertions(+), 11 deletions(-) create mode 120000 srcpkgs/python3-gdal diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index d27c76c4a8f..bdc7b923225 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,36 +1,73 @@ # Template file for 'libgdal' # Modified by Monkey-7-12 <monkeyseven@fblog.ch> # + libgdal with additional postgresql and kml support +# Modified by Nyx70 <n.y.x@bluewin.ch> +# python3-gdal module +# --with-expat / --with-spatialite added (OSM support) pkgname=libgdal version=3.2.0 revision=1 wrksrc="gdal-${version}" build_wrksrc="gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes +configure_args=" + --with-expat=yes + --with-liblzma=yes + --with-opencl=yes + --with-podofo=yes + --with-spatialite=yes + --with-sqlite3=yes + --with-webp=yes + --with-zstd=yes + $(vopt_if kml libkml) $(vopt_with postgresql pg)" -hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel boost-devel - libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel $(vopt_if postgresql postgresql-libs-devel) - $(vopt_if kml libkml-devel)" +hostmakedepends="gettext-devel pkg-config python3-numpy json-c-devel swig" +makedepends="boost-devel expat-devel freexl-devel geos-devel jasper-devel + json-c-devel libcurl-devel libopenexr-devel libopenjpeg2-devel + libpodofo-devel libqhull-devel libspatialite-devel libwebp-devel + libxml2-devel libzstd-devel netcdf-devel ocl-icd-devel opencl-headers + pcre2-devel proj-devel python3-devel sqlite-devel + $(vopt_if kml libkml-devel) + $(vopt_if postgresql postgresql-libs-devel)" short_desc="Geospatial Data Abstraction Library" #maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" -maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" homepage="http://www.gdal.org/" distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c -subpackages="libgdal-devel libgdal-tools" +subpackages="python3-gdal libgdal-devel libgdal-tools" -build_options="postgresql kml" -build_options_default="postgresql kml" +build_options="kml postgresql" +build_options_default="kml postgresql" if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi +do_build() { + : ${make_cmd:=make} + ${make_cmd} ${makejobs} ${make_build_args} ${make_build_target} + # python modules + rm -f swig/python/*_wrap.cpp + make -C swig/python generate + #pushd swig/python > /dev/null + cd swig/python + ${make_cmd} ${makejobs} PYTHON=python3 ${makejobs} ${make_build_args} ${make_build_target} +# popd > /dev/null +} + +do_install() { + : ${make_cmd:=make} + ${make_cmd} DESTDIR=${DESTDIR} install + # python modules + #pushd swig/python > /dev/null + cd swig/python + #${make_cmd} PYTHON=python3 DESTDIR=/destdir/python3-gdalx-$version/ install + ${make_cmd} PYTHON=python3 DESTDIR=${DESTDIR}/ install +} + post_install() { vinstall gdal.pc 644 usr/lib/pkgconfig vlicense LICENSE.TXT @@ -55,3 +92,17 @@ libgdal-devel_package() { vmove usr/lib/*.so } } + +python3-gdal_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - Python3 bindings" + pkg_install() { + vmove usr/bin/*.py + vmove "usr/lib/python*" + vlicense $wrksrc/$build_wrksrc/LICENSE.TXT + vdoc $wrksrc/$build_wrksrc/swig/python/README.rst + mkdir -p ${PKGDESTDIR}/usr/share/${pkgname} + cp -r $wrksrc/$build_wrksrc/swig/python/samples ${PKGDESTDIR}/usr/share/${pkgname}/examples + rm -rf ${PKGDESTDIR}/lib + } +} diff --git a/srcpkgs/python3-gdal b/srcpkgs/python3-gdal new file mode 120000 index 00000000000..377d50dfc2b --- /dev/null +++ b/srcpkgs/python3-gdal @@ -0,0 +1 @@ +libgdal \ No newline at end of file From 19b5d3e4cac50a362e3f09a1bd59b6c480126e0a Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:18:19 +0100 Subject: [PATCH 06/21] common/shlibs: update for libgdal-3.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 3c0cfb39f77..ae78a4ae5e9 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2472,7 +2472,7 @@ libu2f-host.so.0 libu2f-host-1.0.0_1 libu2f-server.so.0 libu2f-server-1.0.1_2 libsqlcipher.so.0 sqlcipher-3.3.1_1 libgta.so.1 libgta-1.2.0_1 -libgdal.so.26 libgdal-3.0.0_1 +libgdal.so.28 libgdal-3.2.0_1 libosgViewer.so.131 osg-3.4.1_1 libosgShadow.so.131 osg-3.4.1_1 libosgParticle.so.131 osg-3.4.1_1 From 47e20aa12d1e52510f95f0c82ce7179818945c01 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:22:47 +0100 Subject: [PATCH 07/21] proj: update to 7.2.0. --- srcpkgs/proj/shlibs | 1 + srcpkgs/proj/template | 13 +++++++------ srcpkgs/proj/update | 1 - 3 files changed, 8 insertions(+), 7 deletions(-) create mode 100644 srcpkgs/proj/shlibs delete mode 100644 srcpkgs/proj/update diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs new file mode 100644 index 00000000000..3890e887d63 --- /dev/null +++ b/srcpkgs/proj/shlibs @@ -0,0 +1 @@ +libproj.so.19 proj-7.2.0_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index 51c4638234b..3a6569178e6 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,17 +1,19 @@ # Template file for 'proj' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=proj -version=6.3.2 +version=7.2.0 revision=1 build_style=cmake -configure_args="-DPROJ_TESTS=OFF" +configure_args="-DBUILD_TESTING=OFF" hostmakedepends="python3" -makedepends="sqlite-devel" +makedepends="sqlite-devel tiff-devel libcurl-devel" short_desc="Cartographic Projections Library" -maintainer="John <me@johnnynator.dev>" +#maintainer="John <me@johnnynator.dev>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" homepage="https://proj4.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=cb776a70f40c35579ae4ba04fb4a388c1d1ce025a1df6171350dc19f25b80311 +checksum=2957798e5fe295ff96a2af1889d0428e486363d210889422f76dd744f7885763 post_install() { vlicense COPYING @@ -22,7 +24,6 @@ proj-devel_package() { short_desc+=" - development files" pkg_install() { vmove usr/include - vmove usr/share/man/man3 vmove usr/lib/cmake vmove "usr/lib/*.so" } diff --git a/srcpkgs/proj/update b/srcpkgs/proj/update deleted file mode 100644 index 667700bc719..00000000000 --- a/srcpkgs/proj/update +++ /dev/null @@ -1 +0,0 @@ -ignore="*RC*" From 3b7e712880ac2558b1f18fde04ee7d5c9d9cb042 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:24:26 +0100 Subject: [PATCH 08/21] common/shlibs: update for proj-7.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index ae78a4ae5e9..9138d20558d 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3096,7 +3096,7 @@ libwithsctp.so.1 lksctp-tools-1.0.17_1 libnss_ldap.so.2 nss-pam-ldapd-0.9.7_4 libunshield.so.0 libunshield-0.6_1 libMyGUIEngine.so.3.4.0 libmygui-3.4.0_1 -libproj.so.18 proj-6.3.0_1 +libproj.so.19 proj-7.2.0_1 libnlopt.so.0 nlopt-2.4.2_1 libeb.so.16 libeb-4.3.3_1 libchipcard.so.6 libchipcard-5.0.4_1 From ef6dbd1da0ff6edddedd10ae474f3dfb51b9e2ff Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:21:31 +0100 Subject: [PATCH 09/21] New package: libspatialite-5.0.0 --- srcpkgs/libspatialite-devel | 1 + srcpkgs/libspatialite/shlibs | 2 ++ srcpkgs/libspatialite/template | 34 ++++++++++++++++++++++++++++++++++ 3 files changed, 37 insertions(+) create mode 120000 srcpkgs/libspatialite-devel create mode 100644 srcpkgs/libspatialite/shlibs create mode 100644 srcpkgs/libspatialite/template diff --git a/srcpkgs/libspatialite-devel b/srcpkgs/libspatialite-devel new file mode 120000 index 00000000000..588ba2ad7c0 --- /dev/null +++ b/srcpkgs/libspatialite-devel @@ -0,0 +1 @@ +libspatialite \ No newline at end of file diff --git a/srcpkgs/libspatialite/shlibs b/srcpkgs/libspatialite/shlibs new file mode 100644 index 00000000000..eee57edae59 --- /dev/null +++ b/srcpkgs/libspatialite/shlibs @@ -0,0 +1,2 @@ +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template new file mode 100644 index 00000000000..787ae797248 --- /dev/null +++ b/srcpkgs/libspatialite/template @@ -0,0 +1,34 @@ +# Template file for 'libspatialite' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license changed +pkgname=libspatialite +version=5.0.0 +revision=1 +build_style=gnu-configure +hostmakedepends="pkg-config libxml2" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel geos-devel + libxml2-devel" +depends="sqlite" +short_desc="Geospatial extension for SQLite" +maintainer="Bo Son <boson@gmx.at>" +license="MPL-1.0" +homepage="https://www.gaia-gis.it/fossil/libspatialite/index" +distfiles="http://www.gaia-gis.it/gaia-sins/${pkgname}-${version}.tar.gz" +checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac + +CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" + +post_install() { + vlicense COPYING +} + +libspatialite-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + vmove "usr/lib/*.a" + } +} From 76ec3b162f1a7151149c72b9e3cd84572a58e85c Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:22:17 +0100 Subject: [PATCH 10/21] common/shlibs: add libspatialite-5.0.0 shlibs --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index 9138d20558d..c12a006c5db 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4009,3 +4009,5 @@ libkmldom.so.1 libkml-1.3.0_1 libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 From e5b6fc2ae2de9b968b26c81022daec1184177915 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:33:58 +0100 Subject: [PATCH 11/21] grass: update to 7.8.4. --- srcpkgs/grass/INSTALL | 5 ++++ srcpkgs/grass/REMOVE | 5 ++++ srcpkgs/grass/shlibs | 7 +++++ srcpkgs/grass/template | 64 +++++++++++++++++++++++++++++------------- 4 files changed, 61 insertions(+), 20 deletions(-) create mode 100644 srcpkgs/grass/INSTALL create mode 100644 srcpkgs/grass/REMOVE create mode 100644 srcpkgs/grass/shlibs diff --git a/srcpkgs/grass/INSTALL b/srcpkgs/grass/INSTALL new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/INSTALL @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/REMOVE b/srcpkgs/grass/REMOVE new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/REMOVE @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/shlibs b/srcpkgs/grass/shlibs new file mode 100644 index 00000000000..ef2810ae84d --- /dev/null +++ b/srcpkgs/grass/shlibs @@ -0,0 +1,7 @@ +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 diff --git a/srcpkgs/grass/template b/srcpkgs/grass/template index bccd691a811..82afecc3ec3 100644 --- a/srcpkgs/grass/template +++ b/srcpkgs/grass/template @@ -1,30 +1,54 @@ # Template file for 'grass' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# Modified by Nyx70 <n.y.x@bluewin.ch> pkgname=grass -version=7.6.1 -revision=4 -_binver=${version//./} -_binver=${_binver:0:2} +version=7.8.4 +revision=1 +_binver=${version%.*} +_binver=${_binver//./} build_style=gnu-configure -configure_args="--prefix=\${DESTDIR}/usr/share --bindir=\${DESTDIR}/usr/bin - --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2" -hostmakedepends="flex libgdal-tools pkg-config python-numpy tar" -makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel - fftw-devel cairo-devel glu-devel wxPython-devel" -depends="python-numpy wxPython" -short_desc="Geographic Resources Analysis Support System - GIS" -maintainer="Alex Jarosch <research@alexj.at>" +configure_args="--prefix=\${DESTDIR}/usr/lib --bindir=\${DESTDIR}/usr/bin + --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2 + $(vopt_with bzip2 bzlib) + $(vopt_with geos) + $(vopt_with mysql) $(vopt_if mysql --with-mysql-includes=/usr/include/mysql) + $(vopt_with nls) + $(vopt_with pthread) + $(vopt_with postgres)" +hostmakedepends="flex libgdal-tools pkg-config python-numpy python3-six tar + $(vopt_if nls gettext)" +makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel fftw-devel + cairo-devel glu-devel wxPython-devel libzstd-devel bzip2-devel + $(vopt_if bzip2 bzip2-devel) + $(vopt_if geos geos-devel) + $(vopt_if mysql libmysqlclient-devel) + $(vopt_if nls gettext-devel) + $(vopt_if postgres postgresql-libs-devel)" +depends="python-numpy wxPython libgdal>=3.2.0_1" +short_desc="Geographic Resources Analysis Support System" +#maintainer="Alex Jarosch <research@alexj.at>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="GPL-2.0-or-later" homepage="https://grass.osgeo.org/" -distfiles="https://grass.osgeo.org/grass${_binver}/source/${pkgname}-${version}.tar.gz" -checksum=9e25c99cafd16ed8f5e2dca75b5a10dc2af0568dbedf3fc39f1c5a0a9c840b0b -python_version=2 #unverified +distfiles="https://github.com/OSGeo/grass/archive/${version}.tar.gz" +checksum=d9535afb5e43ecdcf9a6233f5a1fa83908b66456bdd06107e7320a51ee86cff9 nocross="tries to execute target binaries" +shlib_provides="libgrass_dbmibase.${version%.*}.so libgrass_dbmiclient.${version%.*}.so + libgrass_gis.${version%.*}.so libgrass_gproj.${version%.*}.so libgrass_imagery.${version%.*}.so + libgrass_raster.${version%.*}.so libgrass_vector.${version%.*}.so" + +build_options="geos mysql nls pthread postgres" +build_options_default="geos pthread postgres" + post_install() { - # move grass76 libraries from /usr/share to /usr/lib - vmkdir usr/lib - mv ${DESTDIR}/usr/share/grass* ${DESTDIR}/usr/lib # fixes a todo in GISBASE - sed -i ${DESTDIR}/usr/bin/grass${_binver} \ - -e "105s;\(gisbase =\).*;\1 \"/usr/lib/grass-${version}\";" + vsed -i ${DESTDIR}/usr/bin/grass${_binver} -e "s:${DESTDIR}::" + # ld.so.conf + mkdir -p ${DESTDIR}/etc/ld.so.conf.d + echo "/usr/lib/grass${_binver}/lib" >${DESTDIR}/etc/ld.so.conf.d/grass${_binver}.conf + # profiles + mkdir -p ${DESTDIR}/etc/profile.d + echo 'export PATH="/usr/lib/grass'${_binver}'/bin:$PATH"' >${DESTDIR}/etc/profile.d/grass${_binver}.sh } From 7a40ed6d32fe846f93645990525f4b07e0a6bca0 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:34:53 +0100 Subject: [PATCH 12/21] common/shlibs: add grass-7.8.4 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index c12a006c5db..ed0f34860a4 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4011,3 +4011,10 @@ libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 mod_spatialite.so.7 libspatialite-5.0.0_1 +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 From 3cd3289276a2d53fc63f2362b1d0708a2f65eead Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:45:30 +0100 Subject: [PATCH 13/21] qscintilla-qt5: update to 2.11.5. --- srcpkgs/qscintilla-qt5/template | 14 ++++++++------ srcpkgs/qscintilla-qt5/update | 3 --- 2 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 srcpkgs/qscintilla-qt5/update diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index e7eac8a82f4..7d88a42da7f 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,18 +1,20 @@ # Template file for 'qscintilla-qt5' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.2 +version=2.11.5 revision=1 -wrksrc="QScintilla_gpl-${version}" +wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 build_style=qmake hostmakedepends="qt5-qmake" makedepends="qt5-devel" short_desc="Qt5 port of Neil Hodgson's Scintilla C++ editor class" -maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" -license="GPL-3.0-only" +#maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" -distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla_gpl-${version}.tar.gz" -checksum=029bdc476a069fda2cea3cd937ba19cc7fa614fb90578caef98ed703b658f4a1 +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" diff --git a/srcpkgs/qscintilla-qt5/update b/srcpkgs/qscintilla-qt5/update deleted file mode 100644 index 4c5ed097b26..00000000000 --- a/srcpkgs/qscintilla-qt5/update +++ /dev/null @@ -1,3 +0,0 @@ -site="https://www.riverbankcomputing.com/software/qscintilla/download" -pkgname=QScintilla_gpl -ignore="*dev*" From af1ac94102828cc8f8e7adf21b962c0a91d0adb3 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:48:25 +0100 Subject: [PATCH 14/21] New package: python3-PyQt5-Qsci-2.11.5 --- srcpkgs/python3-PyQt5-Qsci/template | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 srcpkgs/python3-PyQt5-Qsci/template diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template new file mode 100644 index 00000000000..d7446bc0627 --- /dev/null +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -0,0 +1,21 @@ +# Template file for 'python3-PyQt5-Qsci' +pkgname=python3-PyQt5-Qsci +version=2.11.5 +revision=1 +wrksrc="QScintilla-${version}" +build_wrksrc=Python +build_style=qmake +hostmakedepends="qt5-qmake" +makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} + python3-PyQt5-devel qt5-devel python3-sip-devel" +short_desc="QScintilla Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b + +do_configure() { + export QMAKEFEATURES=${wrksrc}/Qt4Qt5/features/ + python3 configure.py --pyqt=PyQt5 +} From 93e7fce3a19171a0cec63e3dde32355f9986668d Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:51:28 +0100 Subject: [PATCH 15/21] New package: python3-OWSLib-0.20.0 --- srcpkgs/python3-OWSLib/template | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 srcpkgs/python3-OWSLib/template diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template new file mode 100644 index 00000000000..d9c36a6a2b4 --- /dev/null +++ b/srcpkgs/python3-OWSLib/template @@ -0,0 +1,19 @@ +# Template file for 'python3-OWSLib' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license=BSD -> BSD-3-Clause +pkgname=python3-OWSLib +version=0.20.0 +revision=1 +wrksrc=OWSLib-${version} +build_style=python3-module +hostmakedepends="python3-devel python3-setuptools" +short_desc="OWSLib Python3 modules" +maintainer="Bo Son <boson@gmx.at>" +license="BSD-3-Clause" +homepage="https://geopython.github.io/OWSLib" +distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" +checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 + +post_install() { + vlicense LICENSE +} From 86e6c3b41a18a1a864e922d7bf956c832dec0b08 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:02 +0100 Subject: [PATCH 16/21] New package: qgis-3.16.1 --- srcpkgs/qgis/shlibs | 7 +++++++ srcpkgs/qgis/template | 45 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 srcpkgs/qgis/shlibs create mode 100644 srcpkgs/qgis/template diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs new file mode 100644 index 00000000000..2a26c752a69 --- /dev/null +++ b/srcpkgs/qgis/shlibs @@ -0,0 +1,7 @@ +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template new file mode 100644 index 00000000000..d95a267dde6 --- /dev/null +++ b/srcpkgs/qgis/template @@ -0,0 +1,45 @@ +# Template file for 'qgis' +# Modified by Nyx70 <n.y.x@bluewin.ch> +pkgname=qgis +version=3.16.1 +revision=1 +archs="x86_64" +wrksrc=QGIS-final-${version//./_} +build_style=cmake +configure_args="-D GRASS_PREFIX7=/usr/lib/grass78" +hostmakedepends="pkg-config flex bison python3 protobuf24" +makedepends="gsl-devel hdf5-devel protobuf24-devel + ocl-icd-devel opencl-clhpp + exiv2-devel expat-devel + libxml2-devel libzip-devel netcdf-devel + qt5-devel qt5-declarative-devel qt5-location-devel + qt5-serialport-devel qt5-webkit-devel + qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite + qt5-plugin-tds qwt-devel + qscintilla-qt5-devel python3-PyQt5-Qsci + qca-qt5-devel qca-qt5-ossl qtkeychain-qt5-devel + python3-devel python3-PyQt5-devel python3-PyQt5-devel-tools + geos-devel grass libgdal-devel proj-devel + libspatialite libspatialindex-devel libspatialite-devel + postgresql-libs-devel sqlite-devel" +# geos-devel grass>=7.8.0 grass<7.9.0 libgdal-devel proj-devel +depends="python3-PyQt5 python3-PyQt5-Qsci python3-PyQt5-sql python3-PyQt5-svg + python3-Jinja2 python3-OWSLib python3-Pygments + qt5-plugin-sqlite python3-dateutil python3-requests python3-yaml + python3-Pillow python3-gdal python3-psycopg2 python3-pytz qca-qt5-ossl + grass>=7.8.0 grass<7.9.0" +short_desc="QGIS - A Free and Open Source Geographic Information System" +#maintainer="Bo Son <boson@gmx.at>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://qgis.org" +distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" +checksum=bc1fa8b7451aebd9ecaa8704cea421adcf2309a6b00048a20b8c307c3297d03e + +do_install() { + cd ${wrksrc}/build + make DESTDIR="$DESTDIR" install + mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/ + ln -s ../../lib/qgis/python ${DESTDIR}/usr/share/qgis/python + mv ${DESTDIR}/usr/man ${DESTDIR}/usr/share/ +} From b4eecd1d28d4625e3ab3e5387a70110c562bfccc Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:52 +0100 Subject: [PATCH 17/21] common/shlibs: add qgis-3.16.1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index ed0f34860a4..bf4db70c6f6 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4018,3 +4018,10 @@ libgrass_gproj.7.8.so grass-7.8.4_1 libgrass_imagery.7.8.so grass-7.8.4_1 libgrass_raster.7.8.so grass-7.8.4_1 libgrass_vector.7.8.so grass-7.8.4_1 +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 From e2f2eaaf019c00e2709106fce846f7727a2967e5 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 05:08:05 +0100 Subject: [PATCH 18/21] common/shlibs: updated libprotobuf-lite.so.24 and libspatialindex.so.6 added --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index bf4db70c6f6..ed0a2c47009 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4003,6 +4003,8 @@ libevemu.so.3 evemu-2.7.0_1 libantilib.so.1 libantimicrox-3.1.2_1 libinih.so.0 inih-52_1 # qgis ... +libprotobuf-lite.so.24 libprotobuf24-lite-3.13.0.1_1 +libspatialindex.so.6 libspatialindex-1.9.3_1 libkmlbase.so.1 libkml-1.3.0_1 libkmlconvenience.so.1 libkml-1.3.0_1 libkmldom.so.1 libkml-1.3.0_1 From 601b97512f985d3e734637e3f78ebc438dd8a549 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 10 Dec 2020 09:48:03 +0100 Subject: [PATCH 19/21] grass: musl-patch added --- srcpkgs/grass/patches/musl-build-fix.patch | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 srcpkgs/grass/patches/musl-build-fix.patch diff --git a/srcpkgs/grass/patches/musl-build-fix.patch b/srcpkgs/grass/patches/musl-build-fix.patch new file mode 100644 index 00000000000..e8177836574 --- /dev/null +++ b/srcpkgs/grass/patches/musl-build-fix.patch @@ -0,0 +1,12 @@ +error: unknown type name 'int64_t' patch for musl + +--- include/gis.h 2020-10-05 08:39:31.000000000 +0200 ++++ include/gis.h 2020-12-10 08:21:58.788027542 +0100 +@@ -23,6 +23,7 @@ + /* System include files */ + #include <stdio.h> + #include <stdarg.h> ++#include <stdint.h> + + /* Grass and local include files */ + #include <grass/config.h> From 6f5c5178dda4c739c20a87878302b4c5627170e5 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 10 Dec 2020 09:50:36 +0100 Subject: [PATCH 20/21] qgis: archs= fixed --- srcpkgs/qgis/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template index d95a267dde6..d00d77c4ed0 100644 --- a/srcpkgs/qgis/template +++ b/srcpkgs/qgis/template @@ -3,7 +3,7 @@ pkgname=qgis version=3.16.1 revision=1 -archs="x86_64" +archs="x86_64*" wrksrc=QGIS-final-${version//./_} build_style=cmake configure_args="-D GRASS_PREFIX7=/usr/lib/grass78" From c080798d0b5ca4f414a72f02bcc69c8792973ee9 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Mon, 14 Dec 2020 06:30:58 +0100 Subject: [PATCH 21/21] [WIP] libspatialite: CROSS_BUILD geos-devel fix --- srcpkgs/libspatialite/template | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template index 787ae797248..6d3d74faf02 100644 --- a/srcpkgs/libspatialite/template +++ b/srcpkgs/libspatialite/template @@ -6,8 +6,8 @@ version=5.0.0 revision=1 build_style=gnu-configure hostmakedepends="pkg-config libxml2" -makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel geos-devel - libxml2-devel" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel + geos-devel libxml2-devel" depends="sqlite" short_desc="Geospatial extension for SQLite" maintainer="Bo Son <boson@gmx.at>" @@ -18,6 +18,20 @@ checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" +if [ "$CROSS_BUILD" ]; then + # FIXME aarch64* & armv7l* + # checking for geos-config... no + # configure: error: could not find geos-config within the current path. You may need to try re-running configure with a --with-geosconfig parameter. + # => ERROR: libspatialite-5.0.0_1: do_configure: '${configure_script} ${configure_args}' exited with 1 + # => ERROR: in do_configure() at common/build-style/gnu-configure.sh:7 + # Error: Process completed with exit code 1. + # + # geos-devel only in makedepends dont work ! ??? + # added in hostmakedepends... + hostmakedepends+=" libtool geos-devel" +fi + + post_install() { vlicense COPYING }
[-- Attachment #1: Type: text/plain, Size: 451 bytes --] There is an updated pull request by Nyx70 against master on the void-packages repository https://github.com/Nyx70/void-packages qgis https://github.com/void-linux/void-packages/pull/27041 [WIP] New package: qgis-3.16.x Help wanted / WIP [https://github.com/void-linux/void-packages/issues/9180](https://github.com/void-linux/void-packages/issues/9180) A patch file from https://github.com/void-linux/void-packages/pull/27041.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-qgis-27041.patch --] [-- Type: text/x-diff, Size: 34153 bytes --] From 8b66eb6a4df5a065efae0d850359d3a53b556ea3 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 26 Nov 2020 18:47:25 +0100 Subject: [PATCH 01/20] New package: libkml-1.3.0 libkml is a library to process Google-KML GEO files. It can be used in GDAL (libgdal), OSSIM, OTB and osgEarth --- srcpkgs/libkml-devel | 1 + srcpkgs/libkml/patches/NOUNCRYPT.patch | 17 +++++++++++++++++ srcpkgs/libkml/shlibs | 6 ++++++ srcpkgs/libkml/template | 24 ++++++++++++++++++++++++ 4 files changed, 48 insertions(+) create mode 120000 srcpkgs/libkml-devel create mode 100644 srcpkgs/libkml/patches/NOUNCRYPT.patch create mode 100644 srcpkgs/libkml/shlibs create mode 100644 srcpkgs/libkml/template diff --git a/srcpkgs/libkml-devel b/srcpkgs/libkml-devel new file mode 120000 index 00000000000..cf12be102f4 --- /dev/null +++ b/srcpkgs/libkml-devel @@ -0,0 +1 @@ +libkml \ No newline at end of file diff --git a/srcpkgs/libkml/patches/NOUNCRYPT.patch b/srcpkgs/libkml/patches/NOUNCRYPT.patch new file mode 100644 index 00000000000..5b7e016c0e0 --- /dev/null +++ b/srcpkgs/libkml/patches/NOUNCRYPT.patch @@ -0,0 +1,17 @@ +minizip/crypt.h was removed from the packet minizip-1.2.11_2. + +with "#define NOUNCRYPT" libkml can be built without "crypt.h" +https://github.com/void-linux/void-packages/commit/952ac913cf +https://github.com/madler/zlib/pull/229 + +--- a/src/kml/base/contrib/minizip/unzip.c 2015-12-21 18:23:05.000000000 +0100 ++++ b/src/kml/base/contrib/minizip/unzip.c 2020-11-26 15:45:55.033835816 +0100 +@@ -42,7 +42,7 @@ + #include <zlib.h> //RR + #include "unzip.h" + #include "iomem_simple.h" +-#undef NOUNCRYPT ++#define NOUNCRYPT + + #ifdef STDC + # include <stddef.h> diff --git a/srcpkgs/libkml/shlibs b/srcpkgs/libkml/shlibs new file mode 100644 index 00000000000..71dbff62431 --- /dev/null +++ b/srcpkgs/libkml/shlibs @@ -0,0 +1,6 @@ +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template new file mode 100644 index 00000000000..87ce6bc7706 --- /dev/null +++ b/srcpkgs/libkml/template @@ -0,0 +1,24 @@ +# Template file for 'libkml' +pkgname=libkml +version=1.3.0 +revision=1 +build_style=cmake +makedepends="zlib-devel expat-devel boost-devel minizip-devel uriparser-devel" +short_desc="Library to manipulate KML OGC files" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://github.com/libkml/libkml" +distfiles="https://github.com/libkml/libkml/archive/${version}.tar.gz" +checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 +patch_args=-Np1 + +libkml-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove usr/lib/cmake + vmove "usr/lib/*.so" + } +} From ad8875a3cc751c72e00939de0d90c14bd5b17d0d Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 13 Dec 2020 16:06:15 +0100 Subject: [PATCH 02/20] libkml: libkml-devel_package depends= fixed --- srcpkgs/libkml/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template index 87ce6bc7706..7d4f5a72660 100644 --- a/srcpkgs/libkml/template +++ b/srcpkgs/libkml/template @@ -13,7 +13,7 @@ checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 patch_args=-Np1 libkml-devel_package() { - depends="$pkgname-${version}_${revision}" + depends="${sourcepkg}>=${version}_${revision}" short_desc+=" - development files" pkg_install() { vmove usr/include From caba6452ff55c7e7c0f77e54d1bb9f8fe3bafd33 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:09:43 +0100 Subject: [PATCH 03/20] common/shlibs: add libkml-1.3.0_1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index aa8640f4d2d..3c0cfb39f77 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4002,3 +4002,10 @@ libnotcurses++.so.2 notcurses-2.0.4_1 libevemu.so.3 evemu-2.7.0_1 libantilib.so.1 libantimicrox-3.1.2_1 libinih.so.0 inih-52_1 +# qgis ... +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 From 766c8ac2272e62fc6ce22ac917454f60d9b9968b Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 27 Nov 2020 07:02:22 +0100 Subject: [PATCH 04/20] libgdal: postgresql and kml support added --- srcpkgs/libgdal/shlibs | 1 + srcpkgs/libgdal/template | 27 ++++++++++++++++++--------- 2 files changed, 19 insertions(+), 9 deletions(-) create mode 100644 srcpkgs/libgdal/shlibs diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs new file mode 100644 index 00000000000..62062587b2c --- /dev/null +++ b/srcpkgs/libgdal/shlibs @@ -0,0 +1 @@ +libgdal.so.28 libgdal-3.2.0_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index c858c4264f1..d27c76c4a8f 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,23 +1,32 @@ # Template file for 'libgdal' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# + libgdal with additional postgresql and kml support pkgname=libgdal -version=3.0.4 -revision=6 +version=3.2.0 +revision=1 wrksrc="gdal-${version}" +build_wrksrc="gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes" +configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes + $(vopt_with postgresql pg)" hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel +makedepends="freexl-devel geos-devel jasper-devel json-c-devel boost-devel libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl2-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel" + libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl-headers pcre2-devel + proj-devel sqlite-devel ocl-icd-devel $(vopt_if postgresql postgresql-libs-devel) + $(vopt_if kml libkml-devel)" short_desc="Geospatial Data Abstraction Library" -maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="http://download.osgeo.org/gdal/${version}/gdal-${version}.tar.xz" -checksum=5569a4daa1abcbba47a9d535172fc335194d9214fdb96cd0f139bb57329ae277 +distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" +checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c subpackages="libgdal-devel libgdal-tools" +build_options="postgresql kml" +build_options_default="postgresql kml" + if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi From a536aed52e9448dd4ce275cada14a5e2f571dec6 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 13 Dec 2020 16:10:37 +0100 Subject: [PATCH 05/20] libgdal: python3-gdal new build in libgdal --- srcpkgs/libgdal/template | 73 ++++++++++++++++++++++++++++++++++------ srcpkgs/python3-gdal | 1 + 2 files changed, 63 insertions(+), 11 deletions(-) create mode 120000 srcpkgs/python3-gdal diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index d27c76c4a8f..bdc7b923225 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,36 +1,73 @@ # Template file for 'libgdal' # Modified by Monkey-7-12 <monkeyseven@fblog.ch> # + libgdal with additional postgresql and kml support +# Modified by Nyx70 <n.y.x@bluewin.ch> +# python3-gdal module +# --with-expat / --with-spatialite added (OSM support) pkgname=libgdal version=3.2.0 revision=1 wrksrc="gdal-${version}" build_wrksrc="gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes +configure_args=" + --with-expat=yes + --with-liblzma=yes + --with-opencl=yes + --with-podofo=yes + --with-spatialite=yes + --with-sqlite3=yes + --with-webp=yes + --with-zstd=yes + $(vopt_if kml libkml) $(vopt_with postgresql pg)" -hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel boost-devel - libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel $(vopt_if postgresql postgresql-libs-devel) - $(vopt_if kml libkml-devel)" +hostmakedepends="gettext-devel pkg-config python3-numpy json-c-devel swig" +makedepends="boost-devel expat-devel freexl-devel geos-devel jasper-devel + json-c-devel libcurl-devel libopenexr-devel libopenjpeg2-devel + libpodofo-devel libqhull-devel libspatialite-devel libwebp-devel + libxml2-devel libzstd-devel netcdf-devel ocl-icd-devel opencl-headers + pcre2-devel proj-devel python3-devel sqlite-devel + $(vopt_if kml libkml-devel) + $(vopt_if postgresql postgresql-libs-devel)" short_desc="Geospatial Data Abstraction Library" #maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" -maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" homepage="http://www.gdal.org/" distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c -subpackages="libgdal-devel libgdal-tools" +subpackages="python3-gdal libgdal-devel libgdal-tools" -build_options="postgresql kml" -build_options_default="postgresql kml" +build_options="kml postgresql" +build_options_default="kml postgresql" if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi +do_build() { + : ${make_cmd:=make} + ${make_cmd} ${makejobs} ${make_build_args} ${make_build_target} + # python modules + rm -f swig/python/*_wrap.cpp + make -C swig/python generate + #pushd swig/python > /dev/null + cd swig/python + ${make_cmd} ${makejobs} PYTHON=python3 ${makejobs} ${make_build_args} ${make_build_target} +# popd > /dev/null +} + +do_install() { + : ${make_cmd:=make} + ${make_cmd} DESTDIR=${DESTDIR} install + # python modules + #pushd swig/python > /dev/null + cd swig/python + #${make_cmd} PYTHON=python3 DESTDIR=/destdir/python3-gdalx-$version/ install + ${make_cmd} PYTHON=python3 DESTDIR=${DESTDIR}/ install +} + post_install() { vinstall gdal.pc 644 usr/lib/pkgconfig vlicense LICENSE.TXT @@ -55,3 +92,17 @@ libgdal-devel_package() { vmove usr/lib/*.so } } + +python3-gdal_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - Python3 bindings" + pkg_install() { + vmove usr/bin/*.py + vmove "usr/lib/python*" + vlicense $wrksrc/$build_wrksrc/LICENSE.TXT + vdoc $wrksrc/$build_wrksrc/swig/python/README.rst + mkdir -p ${PKGDESTDIR}/usr/share/${pkgname} + cp -r $wrksrc/$build_wrksrc/swig/python/samples ${PKGDESTDIR}/usr/share/${pkgname}/examples + rm -rf ${PKGDESTDIR}/lib + } +} diff --git a/srcpkgs/python3-gdal b/srcpkgs/python3-gdal new file mode 120000 index 00000000000..377d50dfc2b --- /dev/null +++ b/srcpkgs/python3-gdal @@ -0,0 +1 @@ +libgdal \ No newline at end of file From 19b5d3e4cac50a362e3f09a1bd59b6c480126e0a Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:18:19 +0100 Subject: [PATCH 06/20] common/shlibs: update for libgdal-3.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 3c0cfb39f77..ae78a4ae5e9 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2472,7 +2472,7 @@ libu2f-host.so.0 libu2f-host-1.0.0_1 libu2f-server.so.0 libu2f-server-1.0.1_2 libsqlcipher.so.0 sqlcipher-3.3.1_1 libgta.so.1 libgta-1.2.0_1 -libgdal.so.26 libgdal-3.0.0_1 +libgdal.so.28 libgdal-3.2.0_1 libosgViewer.so.131 osg-3.4.1_1 libosgShadow.so.131 osg-3.4.1_1 libosgParticle.so.131 osg-3.4.1_1 From 47e20aa12d1e52510f95f0c82ce7179818945c01 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:22:47 +0100 Subject: [PATCH 07/20] proj: update to 7.2.0. --- srcpkgs/proj/shlibs | 1 + srcpkgs/proj/template | 13 +++++++------ srcpkgs/proj/update | 1 - 3 files changed, 8 insertions(+), 7 deletions(-) create mode 100644 srcpkgs/proj/shlibs delete mode 100644 srcpkgs/proj/update diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs new file mode 100644 index 00000000000..3890e887d63 --- /dev/null +++ b/srcpkgs/proj/shlibs @@ -0,0 +1 @@ +libproj.so.19 proj-7.2.0_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index 51c4638234b..3a6569178e6 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,17 +1,19 @@ # Template file for 'proj' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=proj -version=6.3.2 +version=7.2.0 revision=1 build_style=cmake -configure_args="-DPROJ_TESTS=OFF" +configure_args="-DBUILD_TESTING=OFF" hostmakedepends="python3" -makedepends="sqlite-devel" +makedepends="sqlite-devel tiff-devel libcurl-devel" short_desc="Cartographic Projections Library" -maintainer="John <me@johnnynator.dev>" +#maintainer="John <me@johnnynator.dev>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" homepage="https://proj4.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=cb776a70f40c35579ae4ba04fb4a388c1d1ce025a1df6171350dc19f25b80311 +checksum=2957798e5fe295ff96a2af1889d0428e486363d210889422f76dd744f7885763 post_install() { vlicense COPYING @@ -22,7 +24,6 @@ proj-devel_package() { short_desc+=" - development files" pkg_install() { vmove usr/include - vmove usr/share/man/man3 vmove usr/lib/cmake vmove "usr/lib/*.so" } diff --git a/srcpkgs/proj/update b/srcpkgs/proj/update deleted file mode 100644 index 667700bc719..00000000000 --- a/srcpkgs/proj/update +++ /dev/null @@ -1 +0,0 @@ -ignore="*RC*" From 3b7e712880ac2558b1f18fde04ee7d5c9d9cb042 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:24:26 +0100 Subject: [PATCH 08/20] common/shlibs: update for proj-7.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index ae78a4ae5e9..9138d20558d 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3096,7 +3096,7 @@ libwithsctp.so.1 lksctp-tools-1.0.17_1 libnss_ldap.so.2 nss-pam-ldapd-0.9.7_4 libunshield.so.0 libunshield-0.6_1 libMyGUIEngine.so.3.4.0 libmygui-3.4.0_1 -libproj.so.18 proj-6.3.0_1 +libproj.so.19 proj-7.2.0_1 libnlopt.so.0 nlopt-2.4.2_1 libeb.so.16 libeb-4.3.3_1 libchipcard.so.6 libchipcard-5.0.4_1 From ef6dbd1da0ff6edddedd10ae474f3dfb51b9e2ff Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:21:31 +0100 Subject: [PATCH 09/20] New package: libspatialite-5.0.0 --- srcpkgs/libspatialite-devel | 1 + srcpkgs/libspatialite/shlibs | 2 ++ srcpkgs/libspatialite/template | 34 ++++++++++++++++++++++++++++++++++ 3 files changed, 37 insertions(+) create mode 120000 srcpkgs/libspatialite-devel create mode 100644 srcpkgs/libspatialite/shlibs create mode 100644 srcpkgs/libspatialite/template diff --git a/srcpkgs/libspatialite-devel b/srcpkgs/libspatialite-devel new file mode 120000 index 00000000000..588ba2ad7c0 --- /dev/null +++ b/srcpkgs/libspatialite-devel @@ -0,0 +1 @@ +libspatialite \ No newline at end of file diff --git a/srcpkgs/libspatialite/shlibs b/srcpkgs/libspatialite/shlibs new file mode 100644 index 00000000000..eee57edae59 --- /dev/null +++ b/srcpkgs/libspatialite/shlibs @@ -0,0 +1,2 @@ +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template new file mode 100644 index 00000000000..787ae797248 --- /dev/null +++ b/srcpkgs/libspatialite/template @@ -0,0 +1,34 @@ +# Template file for 'libspatialite' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license changed +pkgname=libspatialite +version=5.0.0 +revision=1 +build_style=gnu-configure +hostmakedepends="pkg-config libxml2" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel geos-devel + libxml2-devel" +depends="sqlite" +short_desc="Geospatial extension for SQLite" +maintainer="Bo Son <boson@gmx.at>" +license="MPL-1.0" +homepage="https://www.gaia-gis.it/fossil/libspatialite/index" +distfiles="http://www.gaia-gis.it/gaia-sins/${pkgname}-${version}.tar.gz" +checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac + +CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" + +post_install() { + vlicense COPYING +} + +libspatialite-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + vmove "usr/lib/*.a" + } +} From 76ec3b162f1a7151149c72b9e3cd84572a58e85c Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:22:17 +0100 Subject: [PATCH 10/20] common/shlibs: add libspatialite-5.0.0 shlibs --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index 9138d20558d..c12a006c5db 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4009,3 +4009,5 @@ libkmldom.so.1 libkml-1.3.0_1 libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 From e5b6fc2ae2de9b968b26c81022daec1184177915 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:33:58 +0100 Subject: [PATCH 11/20] grass: update to 7.8.4. --- srcpkgs/grass/INSTALL | 5 ++++ srcpkgs/grass/REMOVE | 5 ++++ srcpkgs/grass/shlibs | 7 +++++ srcpkgs/grass/template | 64 +++++++++++++++++++++++++++++------------- 4 files changed, 61 insertions(+), 20 deletions(-) create mode 100644 srcpkgs/grass/INSTALL create mode 100644 srcpkgs/grass/REMOVE create mode 100644 srcpkgs/grass/shlibs diff --git a/srcpkgs/grass/INSTALL b/srcpkgs/grass/INSTALL new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/INSTALL @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/REMOVE b/srcpkgs/grass/REMOVE new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/REMOVE @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/shlibs b/srcpkgs/grass/shlibs new file mode 100644 index 00000000000..ef2810ae84d --- /dev/null +++ b/srcpkgs/grass/shlibs @@ -0,0 +1,7 @@ +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 diff --git a/srcpkgs/grass/template b/srcpkgs/grass/template index bccd691a811..82afecc3ec3 100644 --- a/srcpkgs/grass/template +++ b/srcpkgs/grass/template @@ -1,30 +1,54 @@ # Template file for 'grass' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# Modified by Nyx70 <n.y.x@bluewin.ch> pkgname=grass -version=7.6.1 -revision=4 -_binver=${version//./} -_binver=${_binver:0:2} +version=7.8.4 +revision=1 +_binver=${version%.*} +_binver=${_binver//./} build_style=gnu-configure -configure_args="--prefix=\${DESTDIR}/usr/share --bindir=\${DESTDIR}/usr/bin - --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2" -hostmakedepends="flex libgdal-tools pkg-config python-numpy tar" -makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel - fftw-devel cairo-devel glu-devel wxPython-devel" -depends="python-numpy wxPython" -short_desc="Geographic Resources Analysis Support System - GIS" -maintainer="Alex Jarosch <research@alexj.at>" +configure_args="--prefix=\${DESTDIR}/usr/lib --bindir=\${DESTDIR}/usr/bin + --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2 + $(vopt_with bzip2 bzlib) + $(vopt_with geos) + $(vopt_with mysql) $(vopt_if mysql --with-mysql-includes=/usr/include/mysql) + $(vopt_with nls) + $(vopt_with pthread) + $(vopt_with postgres)" +hostmakedepends="flex libgdal-tools pkg-config python-numpy python3-six tar + $(vopt_if nls gettext)" +makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel fftw-devel + cairo-devel glu-devel wxPython-devel libzstd-devel bzip2-devel + $(vopt_if bzip2 bzip2-devel) + $(vopt_if geos geos-devel) + $(vopt_if mysql libmysqlclient-devel) + $(vopt_if nls gettext-devel) + $(vopt_if postgres postgresql-libs-devel)" +depends="python-numpy wxPython libgdal>=3.2.0_1" +short_desc="Geographic Resources Analysis Support System" +#maintainer="Alex Jarosch <research@alexj.at>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="GPL-2.0-or-later" homepage="https://grass.osgeo.org/" -distfiles="https://grass.osgeo.org/grass${_binver}/source/${pkgname}-${version}.tar.gz" -checksum=9e25c99cafd16ed8f5e2dca75b5a10dc2af0568dbedf3fc39f1c5a0a9c840b0b -python_version=2 #unverified +distfiles="https://github.com/OSGeo/grass/archive/${version}.tar.gz" +checksum=d9535afb5e43ecdcf9a6233f5a1fa83908b66456bdd06107e7320a51ee86cff9 nocross="tries to execute target binaries" +shlib_provides="libgrass_dbmibase.${version%.*}.so libgrass_dbmiclient.${version%.*}.so + libgrass_gis.${version%.*}.so libgrass_gproj.${version%.*}.so libgrass_imagery.${version%.*}.so + libgrass_raster.${version%.*}.so libgrass_vector.${version%.*}.so" + +build_options="geos mysql nls pthread postgres" +build_options_default="geos pthread postgres" + post_install() { - # move grass76 libraries from /usr/share to /usr/lib - vmkdir usr/lib - mv ${DESTDIR}/usr/share/grass* ${DESTDIR}/usr/lib # fixes a todo in GISBASE - sed -i ${DESTDIR}/usr/bin/grass${_binver} \ - -e "105s;\(gisbase =\).*;\1 \"/usr/lib/grass-${version}\";" + vsed -i ${DESTDIR}/usr/bin/grass${_binver} -e "s:${DESTDIR}::" + # ld.so.conf + mkdir -p ${DESTDIR}/etc/ld.so.conf.d + echo "/usr/lib/grass${_binver}/lib" >${DESTDIR}/etc/ld.so.conf.d/grass${_binver}.conf + # profiles + mkdir -p ${DESTDIR}/etc/profile.d + echo 'export PATH="/usr/lib/grass'${_binver}'/bin:$PATH"' >${DESTDIR}/etc/profile.d/grass${_binver}.sh } From 7a40ed6d32fe846f93645990525f4b07e0a6bca0 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:34:53 +0100 Subject: [PATCH 12/20] common/shlibs: add grass-7.8.4 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index c12a006c5db..ed0f34860a4 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4011,3 +4011,10 @@ libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 mod_spatialite.so.7 libspatialite-5.0.0_1 +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 From 3cd3289276a2d53fc63f2362b1d0708a2f65eead Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:45:30 +0100 Subject: [PATCH 13/20] qscintilla-qt5: update to 2.11.5. --- srcpkgs/qscintilla-qt5/template | 14 ++++++++------ srcpkgs/qscintilla-qt5/update | 3 --- 2 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 srcpkgs/qscintilla-qt5/update diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index e7eac8a82f4..7d88a42da7f 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,18 +1,20 @@ # Template file for 'qscintilla-qt5' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.2 +version=2.11.5 revision=1 -wrksrc="QScintilla_gpl-${version}" +wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 build_style=qmake hostmakedepends="qt5-qmake" makedepends="qt5-devel" short_desc="Qt5 port of Neil Hodgson's Scintilla C++ editor class" -maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" -license="GPL-3.0-only" +#maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" -distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla_gpl-${version}.tar.gz" -checksum=029bdc476a069fda2cea3cd937ba19cc7fa614fb90578caef98ed703b658f4a1 +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" diff --git a/srcpkgs/qscintilla-qt5/update b/srcpkgs/qscintilla-qt5/update deleted file mode 100644 index 4c5ed097b26..00000000000 --- a/srcpkgs/qscintilla-qt5/update +++ /dev/null @@ -1,3 +0,0 @@ -site="https://www.riverbankcomputing.com/software/qscintilla/download" -pkgname=QScintilla_gpl -ignore="*dev*" From af1ac94102828cc8f8e7adf21b962c0a91d0adb3 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:48:25 +0100 Subject: [PATCH 14/20] New package: python3-PyQt5-Qsci-2.11.5 --- srcpkgs/python3-PyQt5-Qsci/template | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 srcpkgs/python3-PyQt5-Qsci/template diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template new file mode 100644 index 00000000000..d7446bc0627 --- /dev/null +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -0,0 +1,21 @@ +# Template file for 'python3-PyQt5-Qsci' +pkgname=python3-PyQt5-Qsci +version=2.11.5 +revision=1 +wrksrc="QScintilla-${version}" +build_wrksrc=Python +build_style=qmake +hostmakedepends="qt5-qmake" +makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} + python3-PyQt5-devel qt5-devel python3-sip-devel" +short_desc="QScintilla Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b + +do_configure() { + export QMAKEFEATURES=${wrksrc}/Qt4Qt5/features/ + python3 configure.py --pyqt=PyQt5 +} From 93e7fce3a19171a0cec63e3dde32355f9986668d Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:51:28 +0100 Subject: [PATCH 15/20] New package: python3-OWSLib-0.20.0 --- srcpkgs/python3-OWSLib/template | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 srcpkgs/python3-OWSLib/template diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template new file mode 100644 index 00000000000..d9c36a6a2b4 --- /dev/null +++ b/srcpkgs/python3-OWSLib/template @@ -0,0 +1,19 @@ +# Template file for 'python3-OWSLib' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license=BSD -> BSD-3-Clause +pkgname=python3-OWSLib +version=0.20.0 +revision=1 +wrksrc=OWSLib-${version} +build_style=python3-module +hostmakedepends="python3-devel python3-setuptools" +short_desc="OWSLib Python3 modules" +maintainer="Bo Son <boson@gmx.at>" +license="BSD-3-Clause" +homepage="https://geopython.github.io/OWSLib" +distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" +checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 + +post_install() { + vlicense LICENSE +} From 86e6c3b41a18a1a864e922d7bf956c832dec0b08 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:02 +0100 Subject: [PATCH 16/20] New package: qgis-3.16.1 --- srcpkgs/qgis/shlibs | 7 +++++++ srcpkgs/qgis/template | 45 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 srcpkgs/qgis/shlibs create mode 100644 srcpkgs/qgis/template diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs new file mode 100644 index 00000000000..2a26c752a69 --- /dev/null +++ b/srcpkgs/qgis/shlibs @@ -0,0 +1,7 @@ +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template new file mode 100644 index 00000000000..d95a267dde6 --- /dev/null +++ b/srcpkgs/qgis/template @@ -0,0 +1,45 @@ +# Template file for 'qgis' +# Modified by Nyx70 <n.y.x@bluewin.ch> +pkgname=qgis +version=3.16.1 +revision=1 +archs="x86_64" +wrksrc=QGIS-final-${version//./_} +build_style=cmake +configure_args="-D GRASS_PREFIX7=/usr/lib/grass78" +hostmakedepends="pkg-config flex bison python3 protobuf24" +makedepends="gsl-devel hdf5-devel protobuf24-devel + ocl-icd-devel opencl-clhpp + exiv2-devel expat-devel + libxml2-devel libzip-devel netcdf-devel + qt5-devel qt5-declarative-devel qt5-location-devel + qt5-serialport-devel qt5-webkit-devel + qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite + qt5-plugin-tds qwt-devel + qscintilla-qt5-devel python3-PyQt5-Qsci + qca-qt5-devel qca-qt5-ossl qtkeychain-qt5-devel + python3-devel python3-PyQt5-devel python3-PyQt5-devel-tools + geos-devel grass libgdal-devel proj-devel + libspatialite libspatialindex-devel libspatialite-devel + postgresql-libs-devel sqlite-devel" +# geos-devel grass>=7.8.0 grass<7.9.0 libgdal-devel proj-devel +depends="python3-PyQt5 python3-PyQt5-Qsci python3-PyQt5-sql python3-PyQt5-svg + python3-Jinja2 python3-OWSLib python3-Pygments + qt5-plugin-sqlite python3-dateutil python3-requests python3-yaml + python3-Pillow python3-gdal python3-psycopg2 python3-pytz qca-qt5-ossl + grass>=7.8.0 grass<7.9.0" +short_desc="QGIS - A Free and Open Source Geographic Information System" +#maintainer="Bo Son <boson@gmx.at>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://qgis.org" +distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" +checksum=bc1fa8b7451aebd9ecaa8704cea421adcf2309a6b00048a20b8c307c3297d03e + +do_install() { + cd ${wrksrc}/build + make DESTDIR="$DESTDIR" install + mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/ + ln -s ../../lib/qgis/python ${DESTDIR}/usr/share/qgis/python + mv ${DESTDIR}/usr/man ${DESTDIR}/usr/share/ +} From b4eecd1d28d4625e3ab3e5387a70110c562bfccc Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:52 +0100 Subject: [PATCH 17/20] common/shlibs: add qgis-3.16.1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index ed0f34860a4..bf4db70c6f6 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4018,3 +4018,10 @@ libgrass_gproj.7.8.so grass-7.8.4_1 libgrass_imagery.7.8.so grass-7.8.4_1 libgrass_raster.7.8.so grass-7.8.4_1 libgrass_vector.7.8.so grass-7.8.4_1 +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 From e2f2eaaf019c00e2709106fce846f7727a2967e5 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 05:08:05 +0100 Subject: [PATCH 18/20] common/shlibs: updated libprotobuf-lite.so.24 and libspatialindex.so.6 added --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index bf4db70c6f6..ed0a2c47009 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4003,6 +4003,8 @@ libevemu.so.3 evemu-2.7.0_1 libantilib.so.1 libantimicrox-3.1.2_1 libinih.so.0 inih-52_1 # qgis ... +libprotobuf-lite.so.24 libprotobuf24-lite-3.13.0.1_1 +libspatialindex.so.6 libspatialindex-1.9.3_1 libkmlbase.so.1 libkml-1.3.0_1 libkmlconvenience.so.1 libkml-1.3.0_1 libkmldom.so.1 libkml-1.3.0_1 From 601b97512f985d3e734637e3f78ebc438dd8a549 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 10 Dec 2020 09:48:03 +0100 Subject: [PATCH 19/20] grass: musl-patch added --- srcpkgs/grass/patches/musl-build-fix.patch | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 srcpkgs/grass/patches/musl-build-fix.patch diff --git a/srcpkgs/grass/patches/musl-build-fix.patch b/srcpkgs/grass/patches/musl-build-fix.patch new file mode 100644 index 00000000000..e8177836574 --- /dev/null +++ b/srcpkgs/grass/patches/musl-build-fix.patch @@ -0,0 +1,12 @@ +error: unknown type name 'int64_t' patch for musl + +--- include/gis.h 2020-10-05 08:39:31.000000000 +0200 ++++ include/gis.h 2020-12-10 08:21:58.788027542 +0100 +@@ -23,6 +23,7 @@ + /* System include files */ + #include <stdio.h> + #include <stdarg.h> ++#include <stdint.h> + + /* Grass and local include files */ + #include <grass/config.h> From 6f5c5178dda4c739c20a87878302b4c5627170e5 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 10 Dec 2020 09:50:36 +0100 Subject: [PATCH 20/20] qgis: archs= fixed --- srcpkgs/qgis/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template index d95a267dde6..d00d77c4ed0 100644 --- a/srcpkgs/qgis/template +++ b/srcpkgs/qgis/template @@ -3,7 +3,7 @@ pkgname=qgis version=3.16.1 revision=1 -archs="x86_64" +archs="x86_64*" wrksrc=QGIS-final-${version//./_} build_style=cmake configure_args="-D GRASS_PREFIX7=/usr/lib/grass78"
[-- Attachment #1: Type: text/plain, Size: 451 bytes --] There is an updated pull request by Nyx70 against master on the void-packages repository https://github.com/Nyx70/void-packages qgis https://github.com/void-linux/void-packages/pull/27041 [WIP] New package: qgis-3.16.x Help wanted / WIP [https://github.com/void-linux/void-packages/issues/9180](https://github.com/void-linux/void-packages/issues/9180) A patch file from https://github.com/void-linux/void-packages/pull/27041.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-qgis-27041.patch --] [-- Type: text/x-diff, Size: 35870 bytes --] From 5d40d80bb34d0b216a8e1ae76961240a624c25be Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 26 Nov 2020 18:47:25 +0100 Subject: [PATCH 01/21] New package: libkml-1.3.0 libkml is a library to process Google-KML GEO files. It can be used in GDAL (libgdal), OSSIM, OTB and osgEarth --- srcpkgs/libkml-devel | 1 + srcpkgs/libkml/patches/NOUNCRYPT.patch | 17 +++++++++++++++++ srcpkgs/libkml/shlibs | 6 ++++++ srcpkgs/libkml/template | 24 ++++++++++++++++++++++++ 4 files changed, 48 insertions(+) create mode 120000 srcpkgs/libkml-devel create mode 100644 srcpkgs/libkml/patches/NOUNCRYPT.patch create mode 100644 srcpkgs/libkml/shlibs create mode 100644 srcpkgs/libkml/template diff --git a/srcpkgs/libkml-devel b/srcpkgs/libkml-devel new file mode 120000 index 00000000000..cf12be102f4 --- /dev/null +++ b/srcpkgs/libkml-devel @@ -0,0 +1 @@ +libkml \ No newline at end of file diff --git a/srcpkgs/libkml/patches/NOUNCRYPT.patch b/srcpkgs/libkml/patches/NOUNCRYPT.patch new file mode 100644 index 00000000000..5b7e016c0e0 --- /dev/null +++ b/srcpkgs/libkml/patches/NOUNCRYPT.patch @@ -0,0 +1,17 @@ +minizip/crypt.h was removed from the packet minizip-1.2.11_2. + +with "#define NOUNCRYPT" libkml can be built without "crypt.h" +https://github.com/void-linux/void-packages/commit/952ac913cf +https://github.com/madler/zlib/pull/229 + +--- a/src/kml/base/contrib/minizip/unzip.c 2015-12-21 18:23:05.000000000 +0100 ++++ b/src/kml/base/contrib/minizip/unzip.c 2020-11-26 15:45:55.033835816 +0100 +@@ -42,7 +42,7 @@ + #include <zlib.h> //RR + #include "unzip.h" + #include "iomem_simple.h" +-#undef NOUNCRYPT ++#define NOUNCRYPT + + #ifdef STDC + # include <stddef.h> diff --git a/srcpkgs/libkml/shlibs b/srcpkgs/libkml/shlibs new file mode 100644 index 00000000000..71dbff62431 --- /dev/null +++ b/srcpkgs/libkml/shlibs @@ -0,0 +1,6 @@ +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template new file mode 100644 index 00000000000..87ce6bc7706 --- /dev/null +++ b/srcpkgs/libkml/template @@ -0,0 +1,24 @@ +# Template file for 'libkml' +pkgname=libkml +version=1.3.0 +revision=1 +build_style=cmake +makedepends="zlib-devel expat-devel boost-devel minizip-devel uriparser-devel" +short_desc="Library to manipulate KML OGC files" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://github.com/libkml/libkml" +distfiles="https://github.com/libkml/libkml/archive/${version}.tar.gz" +checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 +patch_args=-Np1 + +libkml-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove usr/lib/cmake + vmove "usr/lib/*.so" + } +} From 7a0590b1f4592405565632956d156e3e5ded1878 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 13 Dec 2020 16:06:15 +0100 Subject: [PATCH 02/21] libkml: libkml-devel_package depends= fixed --- srcpkgs/libkml/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template index 87ce6bc7706..7d4f5a72660 100644 --- a/srcpkgs/libkml/template +++ b/srcpkgs/libkml/template @@ -13,7 +13,7 @@ checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 patch_args=-Np1 libkml-devel_package() { - depends="$pkgname-${version}_${revision}" + depends="${sourcepkg}>=${version}_${revision}" short_desc+=" - development files" pkg_install() { vmove usr/include From ee12ff1e5101c3ecd18c2518ebc6fe55a2566ff1 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:09:43 +0100 Subject: [PATCH 03/21] common/shlibs: add libkml-1.3.0_1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 76b3f458b15..1a5807bf1b9 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3998,3 +3998,10 @@ libevemu.so.3 evemu-2.7.0_1 libantilib.so.1 libantimicrox-3.1.2_1 libinih.so.0 inih-52_1 libpcaudio.so.0 pcaudiolib-1.1_1 +# qgis ... +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 From 47f1522f690a349a17db8bb611dd98eb527591e2 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 27 Nov 2020 07:02:22 +0100 Subject: [PATCH 04/21] libgdal: postgresql and kml support added --- srcpkgs/libgdal/shlibs | 1 + srcpkgs/libgdal/template | 27 ++++++++++++++++++--------- 2 files changed, 19 insertions(+), 9 deletions(-) create mode 100644 srcpkgs/libgdal/shlibs diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs new file mode 100644 index 00000000000..62062587b2c --- /dev/null +++ b/srcpkgs/libgdal/shlibs @@ -0,0 +1 @@ +libgdal.so.28 libgdal-3.2.0_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index c858c4264f1..d27c76c4a8f 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,23 +1,32 @@ # Template file for 'libgdal' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# + libgdal with additional postgresql and kml support pkgname=libgdal -version=3.0.4 -revision=6 +version=3.2.0 +revision=1 wrksrc="gdal-${version}" +build_wrksrc="gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes" +configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes + $(vopt_with postgresql pg)" hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel +makedepends="freexl-devel geos-devel jasper-devel json-c-devel boost-devel libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl2-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel" + libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl-headers pcre2-devel + proj-devel sqlite-devel ocl-icd-devel $(vopt_if postgresql postgresql-libs-devel) + $(vopt_if kml libkml-devel)" short_desc="Geospatial Data Abstraction Library" -maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="http://download.osgeo.org/gdal/${version}/gdal-${version}.tar.xz" -checksum=5569a4daa1abcbba47a9d535172fc335194d9214fdb96cd0f139bb57329ae277 +distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" +checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c subpackages="libgdal-devel libgdal-tools" +build_options="postgresql kml" +build_options_default="postgresql kml" + if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi From dfe67a09ef8ed4d986fa0f3686b365a06d2620ae Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 13 Dec 2020 16:10:37 +0100 Subject: [PATCH 05/21] libgdal: python3-gdal new build in libgdal --- srcpkgs/libgdal/template | 73 ++++++++++++++++++++++++++++++++++------ srcpkgs/python3-gdal | 1 + 2 files changed, 63 insertions(+), 11 deletions(-) create mode 120000 srcpkgs/python3-gdal diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index d27c76c4a8f..bdc7b923225 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,36 +1,73 @@ # Template file for 'libgdal' # Modified by Monkey-7-12 <monkeyseven@fblog.ch> # + libgdal with additional postgresql and kml support +# Modified by Nyx70 <n.y.x@bluewin.ch> +# python3-gdal module +# --with-expat / --with-spatialite added (OSM support) pkgname=libgdal version=3.2.0 revision=1 wrksrc="gdal-${version}" build_wrksrc="gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes +configure_args=" + --with-expat=yes + --with-liblzma=yes + --with-opencl=yes + --with-podofo=yes + --with-spatialite=yes + --with-sqlite3=yes + --with-webp=yes + --with-zstd=yes + $(vopt_if kml libkml) $(vopt_with postgresql pg)" -hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel boost-devel - libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel $(vopt_if postgresql postgresql-libs-devel) - $(vopt_if kml libkml-devel)" +hostmakedepends="gettext-devel pkg-config python3-numpy json-c-devel swig" +makedepends="boost-devel expat-devel freexl-devel geos-devel jasper-devel + json-c-devel libcurl-devel libopenexr-devel libopenjpeg2-devel + libpodofo-devel libqhull-devel libspatialite-devel libwebp-devel + libxml2-devel libzstd-devel netcdf-devel ocl-icd-devel opencl-headers + pcre2-devel proj-devel python3-devel sqlite-devel + $(vopt_if kml libkml-devel) + $(vopt_if postgresql postgresql-libs-devel)" short_desc="Geospatial Data Abstraction Library" #maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" -maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" homepage="http://www.gdal.org/" distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c -subpackages="libgdal-devel libgdal-tools" +subpackages="python3-gdal libgdal-devel libgdal-tools" -build_options="postgresql kml" -build_options_default="postgresql kml" +build_options="kml postgresql" +build_options_default="kml postgresql" if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi +do_build() { + : ${make_cmd:=make} + ${make_cmd} ${makejobs} ${make_build_args} ${make_build_target} + # python modules + rm -f swig/python/*_wrap.cpp + make -C swig/python generate + #pushd swig/python > /dev/null + cd swig/python + ${make_cmd} ${makejobs} PYTHON=python3 ${makejobs} ${make_build_args} ${make_build_target} +# popd > /dev/null +} + +do_install() { + : ${make_cmd:=make} + ${make_cmd} DESTDIR=${DESTDIR} install + # python modules + #pushd swig/python > /dev/null + cd swig/python + #${make_cmd} PYTHON=python3 DESTDIR=/destdir/python3-gdalx-$version/ install + ${make_cmd} PYTHON=python3 DESTDIR=${DESTDIR}/ install +} + post_install() { vinstall gdal.pc 644 usr/lib/pkgconfig vlicense LICENSE.TXT @@ -55,3 +92,17 @@ libgdal-devel_package() { vmove usr/lib/*.so } } + +python3-gdal_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - Python3 bindings" + pkg_install() { + vmove usr/bin/*.py + vmove "usr/lib/python*" + vlicense $wrksrc/$build_wrksrc/LICENSE.TXT + vdoc $wrksrc/$build_wrksrc/swig/python/README.rst + mkdir -p ${PKGDESTDIR}/usr/share/${pkgname} + cp -r $wrksrc/$build_wrksrc/swig/python/samples ${PKGDESTDIR}/usr/share/${pkgname}/examples + rm -rf ${PKGDESTDIR}/lib + } +} diff --git a/srcpkgs/python3-gdal b/srcpkgs/python3-gdal new file mode 120000 index 00000000000..377d50dfc2b --- /dev/null +++ b/srcpkgs/python3-gdal @@ -0,0 +1 @@ +libgdal \ No newline at end of file From 46852fbd0b966fe18cbeb877a6b754867ba789f6 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:18:19 +0100 Subject: [PATCH 06/21] common/shlibs: update for libgdal-3.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 1a5807bf1b9..1d4aa2303e6 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2467,7 +2467,7 @@ libu2f-host.so.0 libu2f-host-1.0.0_1 libu2f-server.so.0 libu2f-server-1.0.1_2 libsqlcipher.so.0 sqlcipher-3.3.1_1 libgta.so.1 libgta-1.2.0_1 -libgdal.so.26 libgdal-3.0.0_1 +libgdal.so.28 libgdal-3.2.0_1 libosgViewer.so.131 osg-3.4.1_1 libosgShadow.so.131 osg-3.4.1_1 libosgParticle.so.131 osg-3.4.1_1 From c155163059d93e9544708626a6ed4e6d78f27fff Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:22:47 +0100 Subject: [PATCH 07/21] proj: update to 7.2.0. --- srcpkgs/proj/shlibs | 1 + srcpkgs/proj/template | 13 +++++++------ srcpkgs/proj/update | 1 - 3 files changed, 8 insertions(+), 7 deletions(-) create mode 100644 srcpkgs/proj/shlibs delete mode 100644 srcpkgs/proj/update diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs new file mode 100644 index 00000000000..3890e887d63 --- /dev/null +++ b/srcpkgs/proj/shlibs @@ -0,0 +1 @@ +libproj.so.19 proj-7.2.0_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index 51c4638234b..3a6569178e6 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,17 +1,19 @@ # Template file for 'proj' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=proj -version=6.3.2 +version=7.2.0 revision=1 build_style=cmake -configure_args="-DPROJ_TESTS=OFF" +configure_args="-DBUILD_TESTING=OFF" hostmakedepends="python3" -makedepends="sqlite-devel" +makedepends="sqlite-devel tiff-devel libcurl-devel" short_desc="Cartographic Projections Library" -maintainer="John <me@johnnynator.dev>" +#maintainer="John <me@johnnynator.dev>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" homepage="https://proj4.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=cb776a70f40c35579ae4ba04fb4a388c1d1ce025a1df6171350dc19f25b80311 +checksum=2957798e5fe295ff96a2af1889d0428e486363d210889422f76dd744f7885763 post_install() { vlicense COPYING @@ -22,7 +24,6 @@ proj-devel_package() { short_desc+=" - development files" pkg_install() { vmove usr/include - vmove usr/share/man/man3 vmove usr/lib/cmake vmove "usr/lib/*.so" } diff --git a/srcpkgs/proj/update b/srcpkgs/proj/update deleted file mode 100644 index 667700bc719..00000000000 --- a/srcpkgs/proj/update +++ /dev/null @@ -1 +0,0 @@ -ignore="*RC*" From f6cb41c36cc1b0cf257399b3d91abd4e7b78b07d Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:24:26 +0100 Subject: [PATCH 08/21] common/shlibs: update for proj-7.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 1d4aa2303e6..54a40246d08 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3091,7 +3091,7 @@ libwithsctp.so.1 lksctp-tools-1.0.17_1 libnss_ldap.so.2 nss-pam-ldapd-0.9.7_4 libunshield.so.0 libunshield-0.6_1 libMyGUIEngine.so.3.4.0 libmygui-3.4.0_1 -libproj.so.18 proj-6.3.0_1 +libproj.so.19 proj-7.2.0_1 libnlopt.so.0 nlopt-2.4.2_1 libeb.so.16 libeb-4.3.3_1 libchipcard.so.6 libchipcard-5.0.4_1 From 9690c6d8c47a71796e199a5c76b31cf2f48d8482 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:21:31 +0100 Subject: [PATCH 09/21] New package: libspatialite-5.0.0 --- srcpkgs/libspatialite-devel | 1 + srcpkgs/libspatialite/shlibs | 2 ++ srcpkgs/libspatialite/template | 34 ++++++++++++++++++++++++++++++++++ 3 files changed, 37 insertions(+) create mode 120000 srcpkgs/libspatialite-devel create mode 100644 srcpkgs/libspatialite/shlibs create mode 100644 srcpkgs/libspatialite/template diff --git a/srcpkgs/libspatialite-devel b/srcpkgs/libspatialite-devel new file mode 120000 index 00000000000..588ba2ad7c0 --- /dev/null +++ b/srcpkgs/libspatialite-devel @@ -0,0 +1 @@ +libspatialite \ No newline at end of file diff --git a/srcpkgs/libspatialite/shlibs b/srcpkgs/libspatialite/shlibs new file mode 100644 index 00000000000..eee57edae59 --- /dev/null +++ b/srcpkgs/libspatialite/shlibs @@ -0,0 +1,2 @@ +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template new file mode 100644 index 00000000000..787ae797248 --- /dev/null +++ b/srcpkgs/libspatialite/template @@ -0,0 +1,34 @@ +# Template file for 'libspatialite' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license changed +pkgname=libspatialite +version=5.0.0 +revision=1 +build_style=gnu-configure +hostmakedepends="pkg-config libxml2" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel geos-devel + libxml2-devel" +depends="sqlite" +short_desc="Geospatial extension for SQLite" +maintainer="Bo Son <boson@gmx.at>" +license="MPL-1.0" +homepage="https://www.gaia-gis.it/fossil/libspatialite/index" +distfiles="http://www.gaia-gis.it/gaia-sins/${pkgname}-${version}.tar.gz" +checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac + +CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" + +post_install() { + vlicense COPYING +} + +libspatialite-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + vmove "usr/lib/*.a" + } +} From bb1c44eeb8858eaa413ac4e48d8dc6a25d5f2f15 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 15 Dec 2020 05:45:36 +0100 Subject: [PATCH 10/21] libspatialite: CROSS_BUILD geos-devel fix... --- srcpkgs/libspatialite/template | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template index 787ae797248..6d3d74faf02 100644 --- a/srcpkgs/libspatialite/template +++ b/srcpkgs/libspatialite/template @@ -6,8 +6,8 @@ version=5.0.0 revision=1 build_style=gnu-configure hostmakedepends="pkg-config libxml2" -makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel geos-devel - libxml2-devel" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel + geos-devel libxml2-devel" depends="sqlite" short_desc="Geospatial extension for SQLite" maintainer="Bo Son <boson@gmx.at>" @@ -18,6 +18,20 @@ checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" +if [ "$CROSS_BUILD" ]; then + # FIXME aarch64* & armv7l* + # checking for geos-config... no + # configure: error: could not find geos-config within the current path. You may need to try re-running configure with a --with-geosconfig parameter. + # => ERROR: libspatialite-5.0.0_1: do_configure: '${configure_script} ${configure_args}' exited with 1 + # => ERROR: in do_configure() at common/build-style/gnu-configure.sh:7 + # Error: Process completed with exit code 1. + # + # geos-devel only in makedepends dont work ! ??? + # added in hostmakedepends... + hostmakedepends+=" libtool geos-devel" +fi + + post_install() { vlicense COPYING } From 012f9624734c7b5f4473dd92632140adf5ebe9e4 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:22:17 +0100 Subject: [PATCH 11/21] common/shlibs: add libspatialite-5.0.0 shlibs --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index 54a40246d08..5115614abc6 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4005,3 +4005,5 @@ libkmldom.so.1 libkml-1.3.0_1 libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 From bf487f3312f562ffc2a5f8320e44e01fa0004709 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:33:58 +0100 Subject: [PATCH 12/21] grass: update to 7.8.4. --- srcpkgs/grass/INSTALL | 5 ++++ srcpkgs/grass/REMOVE | 5 ++++ srcpkgs/grass/shlibs | 7 +++++ srcpkgs/grass/template | 64 +++++++++++++++++++++++++++++------------- 4 files changed, 61 insertions(+), 20 deletions(-) create mode 100644 srcpkgs/grass/INSTALL create mode 100644 srcpkgs/grass/REMOVE create mode 100644 srcpkgs/grass/shlibs diff --git a/srcpkgs/grass/INSTALL b/srcpkgs/grass/INSTALL new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/INSTALL @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/REMOVE b/srcpkgs/grass/REMOVE new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/REMOVE @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/shlibs b/srcpkgs/grass/shlibs new file mode 100644 index 00000000000..ef2810ae84d --- /dev/null +++ b/srcpkgs/grass/shlibs @@ -0,0 +1,7 @@ +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 diff --git a/srcpkgs/grass/template b/srcpkgs/grass/template index bccd691a811..82afecc3ec3 100644 --- a/srcpkgs/grass/template +++ b/srcpkgs/grass/template @@ -1,30 +1,54 @@ # Template file for 'grass' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# Modified by Nyx70 <n.y.x@bluewin.ch> pkgname=grass -version=7.6.1 -revision=4 -_binver=${version//./} -_binver=${_binver:0:2} +version=7.8.4 +revision=1 +_binver=${version%.*} +_binver=${_binver//./} build_style=gnu-configure -configure_args="--prefix=\${DESTDIR}/usr/share --bindir=\${DESTDIR}/usr/bin - --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2" -hostmakedepends="flex libgdal-tools pkg-config python-numpy tar" -makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel - fftw-devel cairo-devel glu-devel wxPython-devel" -depends="python-numpy wxPython" -short_desc="Geographic Resources Analysis Support System - GIS" -maintainer="Alex Jarosch <research@alexj.at>" +configure_args="--prefix=\${DESTDIR}/usr/lib --bindir=\${DESTDIR}/usr/bin + --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2 + $(vopt_with bzip2 bzlib) + $(vopt_with geos) + $(vopt_with mysql) $(vopt_if mysql --with-mysql-includes=/usr/include/mysql) + $(vopt_with nls) + $(vopt_with pthread) + $(vopt_with postgres)" +hostmakedepends="flex libgdal-tools pkg-config python-numpy python3-six tar + $(vopt_if nls gettext)" +makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel fftw-devel + cairo-devel glu-devel wxPython-devel libzstd-devel bzip2-devel + $(vopt_if bzip2 bzip2-devel) + $(vopt_if geos geos-devel) + $(vopt_if mysql libmysqlclient-devel) + $(vopt_if nls gettext-devel) + $(vopt_if postgres postgresql-libs-devel)" +depends="python-numpy wxPython libgdal>=3.2.0_1" +short_desc="Geographic Resources Analysis Support System" +#maintainer="Alex Jarosch <research@alexj.at>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="GPL-2.0-or-later" homepage="https://grass.osgeo.org/" -distfiles="https://grass.osgeo.org/grass${_binver}/source/${pkgname}-${version}.tar.gz" -checksum=9e25c99cafd16ed8f5e2dca75b5a10dc2af0568dbedf3fc39f1c5a0a9c840b0b -python_version=2 #unverified +distfiles="https://github.com/OSGeo/grass/archive/${version}.tar.gz" +checksum=d9535afb5e43ecdcf9a6233f5a1fa83908b66456bdd06107e7320a51ee86cff9 nocross="tries to execute target binaries" +shlib_provides="libgrass_dbmibase.${version%.*}.so libgrass_dbmiclient.${version%.*}.so + libgrass_gis.${version%.*}.so libgrass_gproj.${version%.*}.so libgrass_imagery.${version%.*}.so + libgrass_raster.${version%.*}.so libgrass_vector.${version%.*}.so" + +build_options="geos mysql nls pthread postgres" +build_options_default="geos pthread postgres" + post_install() { - # move grass76 libraries from /usr/share to /usr/lib - vmkdir usr/lib - mv ${DESTDIR}/usr/share/grass* ${DESTDIR}/usr/lib # fixes a todo in GISBASE - sed -i ${DESTDIR}/usr/bin/grass${_binver} \ - -e "105s;\(gisbase =\).*;\1 \"/usr/lib/grass-${version}\";" + vsed -i ${DESTDIR}/usr/bin/grass${_binver} -e "s:${DESTDIR}::" + # ld.so.conf + mkdir -p ${DESTDIR}/etc/ld.so.conf.d + echo "/usr/lib/grass${_binver}/lib" >${DESTDIR}/etc/ld.so.conf.d/grass${_binver}.conf + # profiles + mkdir -p ${DESTDIR}/etc/profile.d + echo 'export PATH="/usr/lib/grass'${_binver}'/bin:$PATH"' >${DESTDIR}/etc/profile.d/grass${_binver}.sh } From c3d8acbdd8d722a8fd7bc8a684eab88c90190f5d Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:34:53 +0100 Subject: [PATCH 13/21] common/shlibs: add grass-7.8.4 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 5115614abc6..609312fc543 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4007,3 +4007,10 @@ libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 mod_spatialite.so.7 libspatialite-5.0.0_1 +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 From 3a83e797f789c47a65464415bd05ddcbcc87ef75 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:45:30 +0100 Subject: [PATCH 14/21] qscintilla-qt5: update to 2.11.5. --- srcpkgs/qscintilla-qt5/template | 14 ++++++++------ srcpkgs/qscintilla-qt5/update | 3 --- 2 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 srcpkgs/qscintilla-qt5/update diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index e7eac8a82f4..7d88a42da7f 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,18 +1,20 @@ # Template file for 'qscintilla-qt5' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.2 +version=2.11.5 revision=1 -wrksrc="QScintilla_gpl-${version}" +wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 build_style=qmake hostmakedepends="qt5-qmake" makedepends="qt5-devel" short_desc="Qt5 port of Neil Hodgson's Scintilla C++ editor class" -maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" -license="GPL-3.0-only" +#maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" -distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla_gpl-${version}.tar.gz" -checksum=029bdc476a069fda2cea3cd937ba19cc7fa614fb90578caef98ed703b658f4a1 +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" diff --git a/srcpkgs/qscintilla-qt5/update b/srcpkgs/qscintilla-qt5/update deleted file mode 100644 index 4c5ed097b26..00000000000 --- a/srcpkgs/qscintilla-qt5/update +++ /dev/null @@ -1,3 +0,0 @@ -site="https://www.riverbankcomputing.com/software/qscintilla/download" -pkgname=QScintilla_gpl -ignore="*dev*" From c55013b20fd5f7a7009aeba8c5ef497ef210449a Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:48:25 +0100 Subject: [PATCH 15/21] New package: python3-PyQt5-Qsci-2.11.5 --- srcpkgs/python3-PyQt5-Qsci/template | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 srcpkgs/python3-PyQt5-Qsci/template diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template new file mode 100644 index 00000000000..d7446bc0627 --- /dev/null +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -0,0 +1,21 @@ +# Template file for 'python3-PyQt5-Qsci' +pkgname=python3-PyQt5-Qsci +version=2.11.5 +revision=1 +wrksrc="QScintilla-${version}" +build_wrksrc=Python +build_style=qmake +hostmakedepends="qt5-qmake" +makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} + python3-PyQt5-devel qt5-devel python3-sip-devel" +short_desc="QScintilla Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b + +do_configure() { + export QMAKEFEATURES=${wrksrc}/Qt4Qt5/features/ + python3 configure.py --pyqt=PyQt5 +} From 6bcb55198a1d3ccc4837722859d23382cfd7a5a4 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:51:28 +0100 Subject: [PATCH 16/21] New package: python3-OWSLib-0.20.0 --- srcpkgs/python3-OWSLib/template | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 srcpkgs/python3-OWSLib/template diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template new file mode 100644 index 00000000000..d9c36a6a2b4 --- /dev/null +++ b/srcpkgs/python3-OWSLib/template @@ -0,0 +1,19 @@ +# Template file for 'python3-OWSLib' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license=BSD -> BSD-3-Clause +pkgname=python3-OWSLib +version=0.20.0 +revision=1 +wrksrc=OWSLib-${version} +build_style=python3-module +hostmakedepends="python3-devel python3-setuptools" +short_desc="OWSLib Python3 modules" +maintainer="Bo Son <boson@gmx.at>" +license="BSD-3-Clause" +homepage="https://geopython.github.io/OWSLib" +distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" +checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 + +post_install() { + vlicense LICENSE +} From 4538be5eed22fd3c62356437de728efb39e78383 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:02 +0100 Subject: [PATCH 17/21] New package: qgis-3.16.1 --- srcpkgs/qgis/shlibs | 7 +++++++ srcpkgs/qgis/template | 45 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 srcpkgs/qgis/shlibs create mode 100644 srcpkgs/qgis/template diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs new file mode 100644 index 00000000000..2a26c752a69 --- /dev/null +++ b/srcpkgs/qgis/shlibs @@ -0,0 +1,7 @@ +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template new file mode 100644 index 00000000000..d95a267dde6 --- /dev/null +++ b/srcpkgs/qgis/template @@ -0,0 +1,45 @@ +# Template file for 'qgis' +# Modified by Nyx70 <n.y.x@bluewin.ch> +pkgname=qgis +version=3.16.1 +revision=1 +archs="x86_64" +wrksrc=QGIS-final-${version//./_} +build_style=cmake +configure_args="-D GRASS_PREFIX7=/usr/lib/grass78" +hostmakedepends="pkg-config flex bison python3 protobuf24" +makedepends="gsl-devel hdf5-devel protobuf24-devel + ocl-icd-devel opencl-clhpp + exiv2-devel expat-devel + libxml2-devel libzip-devel netcdf-devel + qt5-devel qt5-declarative-devel qt5-location-devel + qt5-serialport-devel qt5-webkit-devel + qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite + qt5-plugin-tds qwt-devel + qscintilla-qt5-devel python3-PyQt5-Qsci + qca-qt5-devel qca-qt5-ossl qtkeychain-qt5-devel + python3-devel python3-PyQt5-devel python3-PyQt5-devel-tools + geos-devel grass libgdal-devel proj-devel + libspatialite libspatialindex-devel libspatialite-devel + postgresql-libs-devel sqlite-devel" +# geos-devel grass>=7.8.0 grass<7.9.0 libgdal-devel proj-devel +depends="python3-PyQt5 python3-PyQt5-Qsci python3-PyQt5-sql python3-PyQt5-svg + python3-Jinja2 python3-OWSLib python3-Pygments + qt5-plugin-sqlite python3-dateutil python3-requests python3-yaml + python3-Pillow python3-gdal python3-psycopg2 python3-pytz qca-qt5-ossl + grass>=7.8.0 grass<7.9.0" +short_desc="QGIS - A Free and Open Source Geographic Information System" +#maintainer="Bo Son <boson@gmx.at>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://qgis.org" +distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" +checksum=bc1fa8b7451aebd9ecaa8704cea421adcf2309a6b00048a20b8c307c3297d03e + +do_install() { + cd ${wrksrc}/build + make DESTDIR="$DESTDIR" install + mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/ + ln -s ../../lib/qgis/python ${DESTDIR}/usr/share/qgis/python + mv ${DESTDIR}/usr/man ${DESTDIR}/usr/share/ +} From be43179ed47c1f1930d0da7ee9951a5c499a01c4 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:52 +0100 Subject: [PATCH 18/21] common/shlibs: add qgis-3.16.1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 609312fc543..ca6cc139619 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4014,3 +4014,10 @@ libgrass_gproj.7.8.so grass-7.8.4_1 libgrass_imagery.7.8.so grass-7.8.4_1 libgrass_raster.7.8.so grass-7.8.4_1 libgrass_vector.7.8.so grass-7.8.4_1 +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 From 86662d8e63edf734ec1dbd06be28a25dc41f620f Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 05:08:05 +0100 Subject: [PATCH 19/21] common/shlibs: updated libprotobuf-lite.so.24 and libspatialindex.so.6 added --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index ca6cc139619..19adb2f9418 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3999,6 +3999,8 @@ libantilib.so.1 libantimicrox-3.1.2_1 libinih.so.0 inih-52_1 libpcaudio.so.0 pcaudiolib-1.1_1 # qgis ... +libprotobuf-lite.so.24 libprotobuf24-lite-3.13.0.1_1 +libspatialindex.so.6 libspatialindex-1.9.3_1 libkmlbase.so.1 libkml-1.3.0_1 libkmlconvenience.so.1 libkml-1.3.0_1 libkmldom.so.1 libkml-1.3.0_1 From 72476ceaaa147b6509eb76e6dbbb9fca788731a8 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 10 Dec 2020 09:48:03 +0100 Subject: [PATCH 20/21] grass: musl-patch added --- srcpkgs/grass/patches/musl-build-fix.patch | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 srcpkgs/grass/patches/musl-build-fix.patch diff --git a/srcpkgs/grass/patches/musl-build-fix.patch b/srcpkgs/grass/patches/musl-build-fix.patch new file mode 100644 index 00000000000..e8177836574 --- /dev/null +++ b/srcpkgs/grass/patches/musl-build-fix.patch @@ -0,0 +1,12 @@ +error: unknown type name 'int64_t' patch for musl + +--- include/gis.h 2020-10-05 08:39:31.000000000 +0200 ++++ include/gis.h 2020-12-10 08:21:58.788027542 +0100 +@@ -23,6 +23,7 @@ + /* System include files */ + #include <stdio.h> + #include <stdarg.h> ++#include <stdint.h> + + /* Grass and local include files */ + #include <grass/config.h> From 0c1aaec0030b729e3941e964d18d8fedb45de581 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 10 Dec 2020 09:50:36 +0100 Subject: [PATCH 21/21] qgis: archs= fixed --- srcpkgs/qgis/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template index d95a267dde6..d00d77c4ed0 100644 --- a/srcpkgs/qgis/template +++ b/srcpkgs/qgis/template @@ -3,7 +3,7 @@ pkgname=qgis version=3.16.1 revision=1 -archs="x86_64" +archs="x86_64*" wrksrc=QGIS-final-${version//./_} build_style=cmake configure_args="-D GRASS_PREFIX7=/usr/lib/grass78"
[-- Attachment #1: Type: text/plain, Size: 451 bytes --] There is an updated pull request by Nyx70 against master on the void-packages repository https://github.com/Nyx70/void-packages qgis https://github.com/void-linux/void-packages/pull/27041 [WIP] New package: qgis-3.16.x Help wanted / WIP [https://github.com/void-linux/void-packages/issues/9180](https://github.com/void-linux/void-packages/issues/9180) A patch file from https://github.com/void-linux/void-packages/pull/27041.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-qgis-27041.patch --] [-- Type: text/x-diff, Size: 34939 bytes --] From 5d40d80bb34d0b216a8e1ae76961240a624c25be Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 26 Nov 2020 18:47:25 +0100 Subject: [PATCH 01/20] New package: libkml-1.3.0 libkml is a library to process Google-KML GEO files. It can be used in GDAL (libgdal), OSSIM, OTB and osgEarth --- srcpkgs/libkml-devel | 1 + srcpkgs/libkml/patches/NOUNCRYPT.patch | 17 +++++++++++++++++ srcpkgs/libkml/shlibs | 6 ++++++ srcpkgs/libkml/template | 24 ++++++++++++++++++++++++ 4 files changed, 48 insertions(+) create mode 120000 srcpkgs/libkml-devel create mode 100644 srcpkgs/libkml/patches/NOUNCRYPT.patch create mode 100644 srcpkgs/libkml/shlibs create mode 100644 srcpkgs/libkml/template diff --git a/srcpkgs/libkml-devel b/srcpkgs/libkml-devel new file mode 120000 index 00000000000..cf12be102f4 --- /dev/null +++ b/srcpkgs/libkml-devel @@ -0,0 +1 @@ +libkml \ No newline at end of file diff --git a/srcpkgs/libkml/patches/NOUNCRYPT.patch b/srcpkgs/libkml/patches/NOUNCRYPT.patch new file mode 100644 index 00000000000..5b7e016c0e0 --- /dev/null +++ b/srcpkgs/libkml/patches/NOUNCRYPT.patch @@ -0,0 +1,17 @@ +minizip/crypt.h was removed from the packet minizip-1.2.11_2. + +with "#define NOUNCRYPT" libkml can be built without "crypt.h" +https://github.com/void-linux/void-packages/commit/952ac913cf +https://github.com/madler/zlib/pull/229 + +--- a/src/kml/base/contrib/minizip/unzip.c 2015-12-21 18:23:05.000000000 +0100 ++++ b/src/kml/base/contrib/minizip/unzip.c 2020-11-26 15:45:55.033835816 +0100 +@@ -42,7 +42,7 @@ + #include <zlib.h> //RR + #include "unzip.h" + #include "iomem_simple.h" +-#undef NOUNCRYPT ++#define NOUNCRYPT + + #ifdef STDC + # include <stddef.h> diff --git a/srcpkgs/libkml/shlibs b/srcpkgs/libkml/shlibs new file mode 100644 index 00000000000..71dbff62431 --- /dev/null +++ b/srcpkgs/libkml/shlibs @@ -0,0 +1,6 @@ +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template new file mode 100644 index 00000000000..87ce6bc7706 --- /dev/null +++ b/srcpkgs/libkml/template @@ -0,0 +1,24 @@ +# Template file for 'libkml' +pkgname=libkml +version=1.3.0 +revision=1 +build_style=cmake +makedepends="zlib-devel expat-devel boost-devel minizip-devel uriparser-devel" +short_desc="Library to manipulate KML OGC files" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://github.com/libkml/libkml" +distfiles="https://github.com/libkml/libkml/archive/${version}.tar.gz" +checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 +patch_args=-Np1 + +libkml-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove usr/lib/cmake + vmove "usr/lib/*.so" + } +} From 7a0590b1f4592405565632956d156e3e5ded1878 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 13 Dec 2020 16:06:15 +0100 Subject: [PATCH 02/20] libkml: libkml-devel_package depends= fixed --- srcpkgs/libkml/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template index 87ce6bc7706..7d4f5a72660 100644 --- a/srcpkgs/libkml/template +++ b/srcpkgs/libkml/template @@ -13,7 +13,7 @@ checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 patch_args=-Np1 libkml-devel_package() { - depends="$pkgname-${version}_${revision}" + depends="${sourcepkg}>=${version}_${revision}" short_desc+=" - development files" pkg_install() { vmove usr/include From ee12ff1e5101c3ecd18c2518ebc6fe55a2566ff1 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:09:43 +0100 Subject: [PATCH 03/20] common/shlibs: add libkml-1.3.0_1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 76b3f458b15..1a5807bf1b9 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3998,3 +3998,10 @@ libevemu.so.3 evemu-2.7.0_1 libantilib.so.1 libantimicrox-3.1.2_1 libinih.so.0 inih-52_1 libpcaudio.so.0 pcaudiolib-1.1_1 +# qgis ... +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 From 47f1522f690a349a17db8bb611dd98eb527591e2 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 27 Nov 2020 07:02:22 +0100 Subject: [PATCH 04/20] libgdal: postgresql and kml support added --- srcpkgs/libgdal/shlibs | 1 + srcpkgs/libgdal/template | 27 ++++++++++++++++++--------- 2 files changed, 19 insertions(+), 9 deletions(-) create mode 100644 srcpkgs/libgdal/shlibs diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs new file mode 100644 index 00000000000..62062587b2c --- /dev/null +++ b/srcpkgs/libgdal/shlibs @@ -0,0 +1 @@ +libgdal.so.28 libgdal-3.2.0_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index c858c4264f1..d27c76c4a8f 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,23 +1,32 @@ # Template file for 'libgdal' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# + libgdal with additional postgresql and kml support pkgname=libgdal -version=3.0.4 -revision=6 +version=3.2.0 +revision=1 wrksrc="gdal-${version}" +build_wrksrc="gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes" +configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes + $(vopt_with postgresql pg)" hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel +makedepends="freexl-devel geos-devel jasper-devel json-c-devel boost-devel libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl2-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel" + libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl-headers pcre2-devel + proj-devel sqlite-devel ocl-icd-devel $(vopt_if postgresql postgresql-libs-devel) + $(vopt_if kml libkml-devel)" short_desc="Geospatial Data Abstraction Library" -maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="http://download.osgeo.org/gdal/${version}/gdal-${version}.tar.xz" -checksum=5569a4daa1abcbba47a9d535172fc335194d9214fdb96cd0f139bb57329ae277 +distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" +checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c subpackages="libgdal-devel libgdal-tools" +build_options="postgresql kml" +build_options_default="postgresql kml" + if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi From dfe67a09ef8ed4d986fa0f3686b365a06d2620ae Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 13 Dec 2020 16:10:37 +0100 Subject: [PATCH 05/20] libgdal: python3-gdal new build in libgdal --- srcpkgs/libgdal/template | 73 ++++++++++++++++++++++++++++++++++------ srcpkgs/python3-gdal | 1 + 2 files changed, 63 insertions(+), 11 deletions(-) create mode 120000 srcpkgs/python3-gdal diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index d27c76c4a8f..bdc7b923225 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,36 +1,73 @@ # Template file for 'libgdal' # Modified by Monkey-7-12 <monkeyseven@fblog.ch> # + libgdal with additional postgresql and kml support +# Modified by Nyx70 <n.y.x@bluewin.ch> +# python3-gdal module +# --with-expat / --with-spatialite added (OSM support) pkgname=libgdal version=3.2.0 revision=1 wrksrc="gdal-${version}" build_wrksrc="gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes +configure_args=" + --with-expat=yes + --with-liblzma=yes + --with-opencl=yes + --with-podofo=yes + --with-spatialite=yes + --with-sqlite3=yes + --with-webp=yes + --with-zstd=yes + $(vopt_if kml libkml) $(vopt_with postgresql pg)" -hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel boost-devel - libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel $(vopt_if postgresql postgresql-libs-devel) - $(vopt_if kml libkml-devel)" +hostmakedepends="gettext-devel pkg-config python3-numpy json-c-devel swig" +makedepends="boost-devel expat-devel freexl-devel geos-devel jasper-devel + json-c-devel libcurl-devel libopenexr-devel libopenjpeg2-devel + libpodofo-devel libqhull-devel libspatialite-devel libwebp-devel + libxml2-devel libzstd-devel netcdf-devel ocl-icd-devel opencl-headers + pcre2-devel proj-devel python3-devel sqlite-devel + $(vopt_if kml libkml-devel) + $(vopt_if postgresql postgresql-libs-devel)" short_desc="Geospatial Data Abstraction Library" #maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" -maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" homepage="http://www.gdal.org/" distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c -subpackages="libgdal-devel libgdal-tools" +subpackages="python3-gdal libgdal-devel libgdal-tools" -build_options="postgresql kml" -build_options_default="postgresql kml" +build_options="kml postgresql" +build_options_default="kml postgresql" if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi +do_build() { + : ${make_cmd:=make} + ${make_cmd} ${makejobs} ${make_build_args} ${make_build_target} + # python modules + rm -f swig/python/*_wrap.cpp + make -C swig/python generate + #pushd swig/python > /dev/null + cd swig/python + ${make_cmd} ${makejobs} PYTHON=python3 ${makejobs} ${make_build_args} ${make_build_target} +# popd > /dev/null +} + +do_install() { + : ${make_cmd:=make} + ${make_cmd} DESTDIR=${DESTDIR} install + # python modules + #pushd swig/python > /dev/null + cd swig/python + #${make_cmd} PYTHON=python3 DESTDIR=/destdir/python3-gdalx-$version/ install + ${make_cmd} PYTHON=python3 DESTDIR=${DESTDIR}/ install +} + post_install() { vinstall gdal.pc 644 usr/lib/pkgconfig vlicense LICENSE.TXT @@ -55,3 +92,17 @@ libgdal-devel_package() { vmove usr/lib/*.so } } + +python3-gdal_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - Python3 bindings" + pkg_install() { + vmove usr/bin/*.py + vmove "usr/lib/python*" + vlicense $wrksrc/$build_wrksrc/LICENSE.TXT + vdoc $wrksrc/$build_wrksrc/swig/python/README.rst + mkdir -p ${PKGDESTDIR}/usr/share/${pkgname} + cp -r $wrksrc/$build_wrksrc/swig/python/samples ${PKGDESTDIR}/usr/share/${pkgname}/examples + rm -rf ${PKGDESTDIR}/lib + } +} diff --git a/srcpkgs/python3-gdal b/srcpkgs/python3-gdal new file mode 120000 index 00000000000..377d50dfc2b --- /dev/null +++ b/srcpkgs/python3-gdal @@ -0,0 +1 @@ +libgdal \ No newline at end of file From 46852fbd0b966fe18cbeb877a6b754867ba789f6 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:18:19 +0100 Subject: [PATCH 06/20] common/shlibs: update for libgdal-3.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 1a5807bf1b9..1d4aa2303e6 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2467,7 +2467,7 @@ libu2f-host.so.0 libu2f-host-1.0.0_1 libu2f-server.so.0 libu2f-server-1.0.1_2 libsqlcipher.so.0 sqlcipher-3.3.1_1 libgta.so.1 libgta-1.2.0_1 -libgdal.so.26 libgdal-3.0.0_1 +libgdal.so.28 libgdal-3.2.0_1 libosgViewer.so.131 osg-3.4.1_1 libosgShadow.so.131 osg-3.4.1_1 libosgParticle.so.131 osg-3.4.1_1 From c155163059d93e9544708626a6ed4e6d78f27fff Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:22:47 +0100 Subject: [PATCH 07/20] proj: update to 7.2.0. --- srcpkgs/proj/shlibs | 1 + srcpkgs/proj/template | 13 +++++++------ srcpkgs/proj/update | 1 - 3 files changed, 8 insertions(+), 7 deletions(-) create mode 100644 srcpkgs/proj/shlibs delete mode 100644 srcpkgs/proj/update diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs new file mode 100644 index 00000000000..3890e887d63 --- /dev/null +++ b/srcpkgs/proj/shlibs @@ -0,0 +1 @@ +libproj.so.19 proj-7.2.0_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index 51c4638234b..3a6569178e6 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,17 +1,19 @@ # Template file for 'proj' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=proj -version=6.3.2 +version=7.2.0 revision=1 build_style=cmake -configure_args="-DPROJ_TESTS=OFF" +configure_args="-DBUILD_TESTING=OFF" hostmakedepends="python3" -makedepends="sqlite-devel" +makedepends="sqlite-devel tiff-devel libcurl-devel" short_desc="Cartographic Projections Library" -maintainer="John <me@johnnynator.dev>" +#maintainer="John <me@johnnynator.dev>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" homepage="https://proj4.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=cb776a70f40c35579ae4ba04fb4a388c1d1ce025a1df6171350dc19f25b80311 +checksum=2957798e5fe295ff96a2af1889d0428e486363d210889422f76dd744f7885763 post_install() { vlicense COPYING @@ -22,7 +24,6 @@ proj-devel_package() { short_desc+=" - development files" pkg_install() { vmove usr/include - vmove usr/share/man/man3 vmove usr/lib/cmake vmove "usr/lib/*.so" } diff --git a/srcpkgs/proj/update b/srcpkgs/proj/update deleted file mode 100644 index 667700bc719..00000000000 --- a/srcpkgs/proj/update +++ /dev/null @@ -1 +0,0 @@ -ignore="*RC*" From f6cb41c36cc1b0cf257399b3d91abd4e7b78b07d Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:24:26 +0100 Subject: [PATCH 08/20] common/shlibs: update for proj-7.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 1d4aa2303e6..54a40246d08 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3091,7 +3091,7 @@ libwithsctp.so.1 lksctp-tools-1.0.17_1 libnss_ldap.so.2 nss-pam-ldapd-0.9.7_4 libunshield.so.0 libunshield-0.6_1 libMyGUIEngine.so.3.4.0 libmygui-3.4.0_1 -libproj.so.18 proj-6.3.0_1 +libproj.so.19 proj-7.2.0_1 libnlopt.so.0 nlopt-2.4.2_1 libeb.so.16 libeb-4.3.3_1 libchipcard.so.6 libchipcard-5.0.4_1 From 9690c6d8c47a71796e199a5c76b31cf2f48d8482 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:21:31 +0100 Subject: [PATCH 09/20] New package: libspatialite-5.0.0 --- srcpkgs/libspatialite-devel | 1 + srcpkgs/libspatialite/shlibs | 2 ++ srcpkgs/libspatialite/template | 34 ++++++++++++++++++++++++++++++++++ 3 files changed, 37 insertions(+) create mode 120000 srcpkgs/libspatialite-devel create mode 100644 srcpkgs/libspatialite/shlibs create mode 100644 srcpkgs/libspatialite/template diff --git a/srcpkgs/libspatialite-devel b/srcpkgs/libspatialite-devel new file mode 120000 index 00000000000..588ba2ad7c0 --- /dev/null +++ b/srcpkgs/libspatialite-devel @@ -0,0 +1 @@ +libspatialite \ No newline at end of file diff --git a/srcpkgs/libspatialite/shlibs b/srcpkgs/libspatialite/shlibs new file mode 100644 index 00000000000..eee57edae59 --- /dev/null +++ b/srcpkgs/libspatialite/shlibs @@ -0,0 +1,2 @@ +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template new file mode 100644 index 00000000000..787ae797248 --- /dev/null +++ b/srcpkgs/libspatialite/template @@ -0,0 +1,34 @@ +# Template file for 'libspatialite' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license changed +pkgname=libspatialite +version=5.0.0 +revision=1 +build_style=gnu-configure +hostmakedepends="pkg-config libxml2" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel geos-devel + libxml2-devel" +depends="sqlite" +short_desc="Geospatial extension for SQLite" +maintainer="Bo Son <boson@gmx.at>" +license="MPL-1.0" +homepage="https://www.gaia-gis.it/fossil/libspatialite/index" +distfiles="http://www.gaia-gis.it/gaia-sins/${pkgname}-${version}.tar.gz" +checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac + +CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" + +post_install() { + vlicense COPYING +} + +libspatialite-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + vmove "usr/lib/*.a" + } +} From bb1c44eeb8858eaa413ac4e48d8dc6a25d5f2f15 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 15 Dec 2020 05:45:36 +0100 Subject: [PATCH 10/20] libspatialite: CROSS_BUILD geos-devel fix... --- srcpkgs/libspatialite/template | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template index 787ae797248..6d3d74faf02 100644 --- a/srcpkgs/libspatialite/template +++ b/srcpkgs/libspatialite/template @@ -6,8 +6,8 @@ version=5.0.0 revision=1 build_style=gnu-configure hostmakedepends="pkg-config libxml2" -makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel geos-devel - libxml2-devel" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel + geos-devel libxml2-devel" depends="sqlite" short_desc="Geospatial extension for SQLite" maintainer="Bo Son <boson@gmx.at>" @@ -18,6 +18,20 @@ checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" +if [ "$CROSS_BUILD" ]; then + # FIXME aarch64* & armv7l* + # checking for geos-config... no + # configure: error: could not find geos-config within the current path. You may need to try re-running configure with a --with-geosconfig parameter. + # => ERROR: libspatialite-5.0.0_1: do_configure: '${configure_script} ${configure_args}' exited with 1 + # => ERROR: in do_configure() at common/build-style/gnu-configure.sh:7 + # Error: Process completed with exit code 1. + # + # geos-devel only in makedepends dont work ! ??? + # added in hostmakedepends... + hostmakedepends+=" libtool geos-devel" +fi + + post_install() { vlicense COPYING } From 012f9624734c7b5f4473dd92632140adf5ebe9e4 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:22:17 +0100 Subject: [PATCH 11/20] common/shlibs: add libspatialite-5.0.0 shlibs --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index 54a40246d08..5115614abc6 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4005,3 +4005,5 @@ libkmldom.so.1 libkml-1.3.0_1 libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 From bf487f3312f562ffc2a5f8320e44e01fa0004709 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:33:58 +0100 Subject: [PATCH 12/20] grass: update to 7.8.4. --- srcpkgs/grass/INSTALL | 5 ++++ srcpkgs/grass/REMOVE | 5 ++++ srcpkgs/grass/shlibs | 7 +++++ srcpkgs/grass/template | 64 +++++++++++++++++++++++++++++------------- 4 files changed, 61 insertions(+), 20 deletions(-) create mode 100644 srcpkgs/grass/INSTALL create mode 100644 srcpkgs/grass/REMOVE create mode 100644 srcpkgs/grass/shlibs diff --git a/srcpkgs/grass/INSTALL b/srcpkgs/grass/INSTALL new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/INSTALL @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/REMOVE b/srcpkgs/grass/REMOVE new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/REMOVE @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/shlibs b/srcpkgs/grass/shlibs new file mode 100644 index 00000000000..ef2810ae84d --- /dev/null +++ b/srcpkgs/grass/shlibs @@ -0,0 +1,7 @@ +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 diff --git a/srcpkgs/grass/template b/srcpkgs/grass/template index bccd691a811..82afecc3ec3 100644 --- a/srcpkgs/grass/template +++ b/srcpkgs/grass/template @@ -1,30 +1,54 @@ # Template file for 'grass' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# Modified by Nyx70 <n.y.x@bluewin.ch> pkgname=grass -version=7.6.1 -revision=4 -_binver=${version//./} -_binver=${_binver:0:2} +version=7.8.4 +revision=1 +_binver=${version%.*} +_binver=${_binver//./} build_style=gnu-configure -configure_args="--prefix=\${DESTDIR}/usr/share --bindir=\${DESTDIR}/usr/bin - --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2" -hostmakedepends="flex libgdal-tools pkg-config python-numpy tar" -makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel - fftw-devel cairo-devel glu-devel wxPython-devel" -depends="python-numpy wxPython" -short_desc="Geographic Resources Analysis Support System - GIS" -maintainer="Alex Jarosch <research@alexj.at>" +configure_args="--prefix=\${DESTDIR}/usr/lib --bindir=\${DESTDIR}/usr/bin + --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2 + $(vopt_with bzip2 bzlib) + $(vopt_with geos) + $(vopt_with mysql) $(vopt_if mysql --with-mysql-includes=/usr/include/mysql) + $(vopt_with nls) + $(vopt_with pthread) + $(vopt_with postgres)" +hostmakedepends="flex libgdal-tools pkg-config python-numpy python3-six tar + $(vopt_if nls gettext)" +makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel fftw-devel + cairo-devel glu-devel wxPython-devel libzstd-devel bzip2-devel + $(vopt_if bzip2 bzip2-devel) + $(vopt_if geos geos-devel) + $(vopt_if mysql libmysqlclient-devel) + $(vopt_if nls gettext-devel) + $(vopt_if postgres postgresql-libs-devel)" +depends="python-numpy wxPython libgdal>=3.2.0_1" +short_desc="Geographic Resources Analysis Support System" +#maintainer="Alex Jarosch <research@alexj.at>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="GPL-2.0-or-later" homepage="https://grass.osgeo.org/" -distfiles="https://grass.osgeo.org/grass${_binver}/source/${pkgname}-${version}.tar.gz" -checksum=9e25c99cafd16ed8f5e2dca75b5a10dc2af0568dbedf3fc39f1c5a0a9c840b0b -python_version=2 #unverified +distfiles="https://github.com/OSGeo/grass/archive/${version}.tar.gz" +checksum=d9535afb5e43ecdcf9a6233f5a1fa83908b66456bdd06107e7320a51ee86cff9 nocross="tries to execute target binaries" +shlib_provides="libgrass_dbmibase.${version%.*}.so libgrass_dbmiclient.${version%.*}.so + libgrass_gis.${version%.*}.so libgrass_gproj.${version%.*}.so libgrass_imagery.${version%.*}.so + libgrass_raster.${version%.*}.so libgrass_vector.${version%.*}.so" + +build_options="geos mysql nls pthread postgres" +build_options_default="geos pthread postgres" + post_install() { - # move grass76 libraries from /usr/share to /usr/lib - vmkdir usr/lib - mv ${DESTDIR}/usr/share/grass* ${DESTDIR}/usr/lib # fixes a todo in GISBASE - sed -i ${DESTDIR}/usr/bin/grass${_binver} \ - -e "105s;\(gisbase =\).*;\1 \"/usr/lib/grass-${version}\";" + vsed -i ${DESTDIR}/usr/bin/grass${_binver} -e "s:${DESTDIR}::" + # ld.so.conf + mkdir -p ${DESTDIR}/etc/ld.so.conf.d + echo "/usr/lib/grass${_binver}/lib" >${DESTDIR}/etc/ld.so.conf.d/grass${_binver}.conf + # profiles + mkdir -p ${DESTDIR}/etc/profile.d + echo 'export PATH="/usr/lib/grass'${_binver}'/bin:$PATH"' >${DESTDIR}/etc/profile.d/grass${_binver}.sh } From c3d8acbdd8d722a8fd7bc8a684eab88c90190f5d Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:34:53 +0100 Subject: [PATCH 13/20] common/shlibs: add grass-7.8.4 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 5115614abc6..609312fc543 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4007,3 +4007,10 @@ libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 mod_spatialite.so.7 libspatialite-5.0.0_1 +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 From 3a83e797f789c47a65464415bd05ddcbcc87ef75 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:45:30 +0100 Subject: [PATCH 14/20] qscintilla-qt5: update to 2.11.5. --- srcpkgs/qscintilla-qt5/template | 14 ++++++++------ srcpkgs/qscintilla-qt5/update | 3 --- 2 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 srcpkgs/qscintilla-qt5/update diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index e7eac8a82f4..7d88a42da7f 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,18 +1,20 @@ # Template file for 'qscintilla-qt5' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.2 +version=2.11.5 revision=1 -wrksrc="QScintilla_gpl-${version}" +wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 build_style=qmake hostmakedepends="qt5-qmake" makedepends="qt5-devel" short_desc="Qt5 port of Neil Hodgson's Scintilla C++ editor class" -maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" -license="GPL-3.0-only" +#maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" -distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla_gpl-${version}.tar.gz" -checksum=029bdc476a069fda2cea3cd937ba19cc7fa614fb90578caef98ed703b658f4a1 +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" diff --git a/srcpkgs/qscintilla-qt5/update b/srcpkgs/qscintilla-qt5/update deleted file mode 100644 index 4c5ed097b26..00000000000 --- a/srcpkgs/qscintilla-qt5/update +++ /dev/null @@ -1,3 +0,0 @@ -site="https://www.riverbankcomputing.com/software/qscintilla/download" -pkgname=QScintilla_gpl -ignore="*dev*" From c55013b20fd5f7a7009aeba8c5ef497ef210449a Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:48:25 +0100 Subject: [PATCH 15/20] New package: python3-PyQt5-Qsci-2.11.5 --- srcpkgs/python3-PyQt5-Qsci/template | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 srcpkgs/python3-PyQt5-Qsci/template diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template new file mode 100644 index 00000000000..d7446bc0627 --- /dev/null +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -0,0 +1,21 @@ +# Template file for 'python3-PyQt5-Qsci' +pkgname=python3-PyQt5-Qsci +version=2.11.5 +revision=1 +wrksrc="QScintilla-${version}" +build_wrksrc=Python +build_style=qmake +hostmakedepends="qt5-qmake" +makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} + python3-PyQt5-devel qt5-devel python3-sip-devel" +short_desc="QScintilla Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b + +do_configure() { + export QMAKEFEATURES=${wrksrc}/Qt4Qt5/features/ + python3 configure.py --pyqt=PyQt5 +} From 6bcb55198a1d3ccc4837722859d23382cfd7a5a4 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:51:28 +0100 Subject: [PATCH 16/20] New package: python3-OWSLib-0.20.0 --- srcpkgs/python3-OWSLib/template | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 srcpkgs/python3-OWSLib/template diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template new file mode 100644 index 00000000000..d9c36a6a2b4 --- /dev/null +++ b/srcpkgs/python3-OWSLib/template @@ -0,0 +1,19 @@ +# Template file for 'python3-OWSLib' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license=BSD -> BSD-3-Clause +pkgname=python3-OWSLib +version=0.20.0 +revision=1 +wrksrc=OWSLib-${version} +build_style=python3-module +hostmakedepends="python3-devel python3-setuptools" +short_desc="OWSLib Python3 modules" +maintainer="Bo Son <boson@gmx.at>" +license="BSD-3-Clause" +homepage="https://geopython.github.io/OWSLib" +distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" +checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 + +post_install() { + vlicense LICENSE +} From 4538be5eed22fd3c62356437de728efb39e78383 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:02 +0100 Subject: [PATCH 17/20] New package: qgis-3.16.1 --- srcpkgs/qgis/shlibs | 7 +++++++ srcpkgs/qgis/template | 45 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 srcpkgs/qgis/shlibs create mode 100644 srcpkgs/qgis/template diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs new file mode 100644 index 00000000000..2a26c752a69 --- /dev/null +++ b/srcpkgs/qgis/shlibs @@ -0,0 +1,7 @@ +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template new file mode 100644 index 00000000000..d95a267dde6 --- /dev/null +++ b/srcpkgs/qgis/template @@ -0,0 +1,45 @@ +# Template file for 'qgis' +# Modified by Nyx70 <n.y.x@bluewin.ch> +pkgname=qgis +version=3.16.1 +revision=1 +archs="x86_64" +wrksrc=QGIS-final-${version//./_} +build_style=cmake +configure_args="-D GRASS_PREFIX7=/usr/lib/grass78" +hostmakedepends="pkg-config flex bison python3 protobuf24" +makedepends="gsl-devel hdf5-devel protobuf24-devel + ocl-icd-devel opencl-clhpp + exiv2-devel expat-devel + libxml2-devel libzip-devel netcdf-devel + qt5-devel qt5-declarative-devel qt5-location-devel + qt5-serialport-devel qt5-webkit-devel + qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite + qt5-plugin-tds qwt-devel + qscintilla-qt5-devel python3-PyQt5-Qsci + qca-qt5-devel qca-qt5-ossl qtkeychain-qt5-devel + python3-devel python3-PyQt5-devel python3-PyQt5-devel-tools + geos-devel grass libgdal-devel proj-devel + libspatialite libspatialindex-devel libspatialite-devel + postgresql-libs-devel sqlite-devel" +# geos-devel grass>=7.8.0 grass<7.9.0 libgdal-devel proj-devel +depends="python3-PyQt5 python3-PyQt5-Qsci python3-PyQt5-sql python3-PyQt5-svg + python3-Jinja2 python3-OWSLib python3-Pygments + qt5-plugin-sqlite python3-dateutil python3-requests python3-yaml + python3-Pillow python3-gdal python3-psycopg2 python3-pytz qca-qt5-ossl + grass>=7.8.0 grass<7.9.0" +short_desc="QGIS - A Free and Open Source Geographic Information System" +#maintainer="Bo Son <boson@gmx.at>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://qgis.org" +distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" +checksum=bc1fa8b7451aebd9ecaa8704cea421adcf2309a6b00048a20b8c307c3297d03e + +do_install() { + cd ${wrksrc}/build + make DESTDIR="$DESTDIR" install + mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/ + ln -s ../../lib/qgis/python ${DESTDIR}/usr/share/qgis/python + mv ${DESTDIR}/usr/man ${DESTDIR}/usr/share/ +} From be2084d43667da046dbbe633e45d3ed507d2060d Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 15 Dec 2020 05:52:20 +0100 Subject: [PATCH 18/20] qgis: archs= fixed --- srcpkgs/qgis/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template index d95a267dde6..d00d77c4ed0 100644 --- a/srcpkgs/qgis/template +++ b/srcpkgs/qgis/template @@ -3,7 +3,7 @@ pkgname=qgis version=3.16.1 revision=1 -archs="x86_64" +archs="x86_64*" wrksrc=QGIS-final-${version//./_} build_style=cmake configure_args="-D GRASS_PREFIX7=/usr/lib/grass78" From 44cc5bd6885e86b7434fc4e6e5a8d031f418ad0e Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:52 +0100 Subject: [PATCH 19/20] common/shlibs: add qgis-3.16.1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 609312fc543..ca6cc139619 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4014,3 +4014,10 @@ libgrass_gproj.7.8.so grass-7.8.4_1 libgrass_imagery.7.8.so grass-7.8.4_1 libgrass_raster.7.8.so grass-7.8.4_1 libgrass_vector.7.8.so grass-7.8.4_1 +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 From a014d0c9b2393ed13072b5f67c5b3ec17a153404 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 05:08:05 +0100 Subject: [PATCH 20/20] common/shlibs: updated libprotobuf-lite.so.24 and libspatialindex.so.6 added --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index ca6cc139619..19adb2f9418 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3999,6 +3999,8 @@ libantilib.so.1 libantimicrox-3.1.2_1 libinih.so.0 inih-52_1 libpcaudio.so.0 pcaudiolib-1.1_1 # qgis ... +libprotobuf-lite.so.24 libprotobuf24-lite-3.13.0.1_1 +libspatialindex.so.6 libspatialindex-1.9.3_1 libkmlbase.so.1 libkml-1.3.0_1 libkmlconvenience.so.1 libkml-1.3.0_1 libkmldom.so.1 libkml-1.3.0_1
[-- Attachment #1: Type: text/plain, Size: 451 bytes --] There is an updated pull request by Nyx70 against master on the void-packages repository https://github.com/Nyx70/void-packages qgis https://github.com/void-linux/void-packages/pull/27041 [WIP] New package: qgis-3.16.x Help wanted / WIP [https://github.com/void-linux/void-packages/issues/9180](https://github.com/void-linux/void-packages/issues/9180) A patch file from https://github.com/void-linux/void-packages/pull/27041.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-qgis-27041.patch --] [-- Type: text/x-diff, Size: 35803 bytes --] From 5d40d80bb34d0b216a8e1ae76961240a624c25be Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 26 Nov 2020 18:47:25 +0100 Subject: [PATCH 01/21] New package: libkml-1.3.0 libkml is a library to process Google-KML GEO files. It can be used in GDAL (libgdal), OSSIM, OTB and osgEarth --- srcpkgs/libkml-devel | 1 + srcpkgs/libkml/patches/NOUNCRYPT.patch | 17 +++++++++++++++++ srcpkgs/libkml/shlibs | 6 ++++++ srcpkgs/libkml/template | 24 ++++++++++++++++++++++++ 4 files changed, 48 insertions(+) create mode 120000 srcpkgs/libkml-devel create mode 100644 srcpkgs/libkml/patches/NOUNCRYPT.patch create mode 100644 srcpkgs/libkml/shlibs create mode 100644 srcpkgs/libkml/template diff --git a/srcpkgs/libkml-devel b/srcpkgs/libkml-devel new file mode 120000 index 00000000000..cf12be102f4 --- /dev/null +++ b/srcpkgs/libkml-devel @@ -0,0 +1 @@ +libkml \ No newline at end of file diff --git a/srcpkgs/libkml/patches/NOUNCRYPT.patch b/srcpkgs/libkml/patches/NOUNCRYPT.patch new file mode 100644 index 00000000000..5b7e016c0e0 --- /dev/null +++ b/srcpkgs/libkml/patches/NOUNCRYPT.patch @@ -0,0 +1,17 @@ +minizip/crypt.h was removed from the packet minizip-1.2.11_2. + +with "#define NOUNCRYPT" libkml can be built without "crypt.h" +https://github.com/void-linux/void-packages/commit/952ac913cf +https://github.com/madler/zlib/pull/229 + +--- a/src/kml/base/contrib/minizip/unzip.c 2015-12-21 18:23:05.000000000 +0100 ++++ b/src/kml/base/contrib/minizip/unzip.c 2020-11-26 15:45:55.033835816 +0100 +@@ -42,7 +42,7 @@ + #include <zlib.h> //RR + #include "unzip.h" + #include "iomem_simple.h" +-#undef NOUNCRYPT ++#define NOUNCRYPT + + #ifdef STDC + # include <stddef.h> diff --git a/srcpkgs/libkml/shlibs b/srcpkgs/libkml/shlibs new file mode 100644 index 00000000000..71dbff62431 --- /dev/null +++ b/srcpkgs/libkml/shlibs @@ -0,0 +1,6 @@ +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template new file mode 100644 index 00000000000..87ce6bc7706 --- /dev/null +++ b/srcpkgs/libkml/template @@ -0,0 +1,24 @@ +# Template file for 'libkml' +pkgname=libkml +version=1.3.0 +revision=1 +build_style=cmake +makedepends="zlib-devel expat-devel boost-devel minizip-devel uriparser-devel" +short_desc="Library to manipulate KML OGC files" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://github.com/libkml/libkml" +distfiles="https://github.com/libkml/libkml/archive/${version}.tar.gz" +checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 +patch_args=-Np1 + +libkml-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove usr/lib/cmake + vmove "usr/lib/*.so" + } +} From 7a0590b1f4592405565632956d156e3e5ded1878 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 13 Dec 2020 16:06:15 +0100 Subject: [PATCH 02/21] libkml: libkml-devel_package depends= fixed --- srcpkgs/libkml/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template index 87ce6bc7706..7d4f5a72660 100644 --- a/srcpkgs/libkml/template +++ b/srcpkgs/libkml/template @@ -13,7 +13,7 @@ checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 patch_args=-Np1 libkml-devel_package() { - depends="$pkgname-${version}_${revision}" + depends="${sourcepkg}>=${version}_${revision}" short_desc+=" - development files" pkg_install() { vmove usr/include From ee12ff1e5101c3ecd18c2518ebc6fe55a2566ff1 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:09:43 +0100 Subject: [PATCH 03/21] common/shlibs: add libkml-1.3.0_1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 76b3f458b15..1a5807bf1b9 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3998,3 +3998,10 @@ libevemu.so.3 evemu-2.7.0_1 libantilib.so.1 libantimicrox-3.1.2_1 libinih.so.0 inih-52_1 libpcaudio.so.0 pcaudiolib-1.1_1 +# qgis ... +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 From 47f1522f690a349a17db8bb611dd98eb527591e2 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 27 Nov 2020 07:02:22 +0100 Subject: [PATCH 04/21] libgdal: postgresql and kml support added --- srcpkgs/libgdal/shlibs | 1 + srcpkgs/libgdal/template | 27 ++++++++++++++++++--------- 2 files changed, 19 insertions(+), 9 deletions(-) create mode 100644 srcpkgs/libgdal/shlibs diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs new file mode 100644 index 00000000000..62062587b2c --- /dev/null +++ b/srcpkgs/libgdal/shlibs @@ -0,0 +1 @@ +libgdal.so.28 libgdal-3.2.0_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index c858c4264f1..d27c76c4a8f 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,23 +1,32 @@ # Template file for 'libgdal' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# + libgdal with additional postgresql and kml support pkgname=libgdal -version=3.0.4 -revision=6 +version=3.2.0 +revision=1 wrksrc="gdal-${version}" +build_wrksrc="gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes" +configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes + $(vopt_with postgresql pg)" hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel +makedepends="freexl-devel geos-devel jasper-devel json-c-devel boost-devel libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl2-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel" + libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl-headers pcre2-devel + proj-devel sqlite-devel ocl-icd-devel $(vopt_if postgresql postgresql-libs-devel) + $(vopt_if kml libkml-devel)" short_desc="Geospatial Data Abstraction Library" -maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="http://download.osgeo.org/gdal/${version}/gdal-${version}.tar.xz" -checksum=5569a4daa1abcbba47a9d535172fc335194d9214fdb96cd0f139bb57329ae277 +distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" +checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c subpackages="libgdal-devel libgdal-tools" +build_options="postgresql kml" +build_options_default="postgresql kml" + if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi From dfe67a09ef8ed4d986fa0f3686b365a06d2620ae Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 13 Dec 2020 16:10:37 +0100 Subject: [PATCH 05/21] libgdal: python3-gdal new build in libgdal --- srcpkgs/libgdal/template | 73 ++++++++++++++++++++++++++++++++++------ srcpkgs/python3-gdal | 1 + 2 files changed, 63 insertions(+), 11 deletions(-) create mode 120000 srcpkgs/python3-gdal diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index d27c76c4a8f..bdc7b923225 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,36 +1,73 @@ # Template file for 'libgdal' # Modified by Monkey-7-12 <monkeyseven@fblog.ch> # + libgdal with additional postgresql and kml support +# Modified by Nyx70 <n.y.x@bluewin.ch> +# python3-gdal module +# --with-expat / --with-spatialite added (OSM support) pkgname=libgdal version=3.2.0 revision=1 wrksrc="gdal-${version}" build_wrksrc="gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes +configure_args=" + --with-expat=yes + --with-liblzma=yes + --with-opencl=yes + --with-podofo=yes + --with-spatialite=yes + --with-sqlite3=yes + --with-webp=yes + --with-zstd=yes + $(vopt_if kml libkml) $(vopt_with postgresql pg)" -hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel boost-devel - libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel $(vopt_if postgresql postgresql-libs-devel) - $(vopt_if kml libkml-devel)" +hostmakedepends="gettext-devel pkg-config python3-numpy json-c-devel swig" +makedepends="boost-devel expat-devel freexl-devel geos-devel jasper-devel + json-c-devel libcurl-devel libopenexr-devel libopenjpeg2-devel + libpodofo-devel libqhull-devel libspatialite-devel libwebp-devel + libxml2-devel libzstd-devel netcdf-devel ocl-icd-devel opencl-headers + pcre2-devel proj-devel python3-devel sqlite-devel + $(vopt_if kml libkml-devel) + $(vopt_if postgresql postgresql-libs-devel)" short_desc="Geospatial Data Abstraction Library" #maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" -maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" homepage="http://www.gdal.org/" distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c -subpackages="libgdal-devel libgdal-tools" +subpackages="python3-gdal libgdal-devel libgdal-tools" -build_options="postgresql kml" -build_options_default="postgresql kml" +build_options="kml postgresql" +build_options_default="kml postgresql" if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi +do_build() { + : ${make_cmd:=make} + ${make_cmd} ${makejobs} ${make_build_args} ${make_build_target} + # python modules + rm -f swig/python/*_wrap.cpp + make -C swig/python generate + #pushd swig/python > /dev/null + cd swig/python + ${make_cmd} ${makejobs} PYTHON=python3 ${makejobs} ${make_build_args} ${make_build_target} +# popd > /dev/null +} + +do_install() { + : ${make_cmd:=make} + ${make_cmd} DESTDIR=${DESTDIR} install + # python modules + #pushd swig/python > /dev/null + cd swig/python + #${make_cmd} PYTHON=python3 DESTDIR=/destdir/python3-gdalx-$version/ install + ${make_cmd} PYTHON=python3 DESTDIR=${DESTDIR}/ install +} + post_install() { vinstall gdal.pc 644 usr/lib/pkgconfig vlicense LICENSE.TXT @@ -55,3 +92,17 @@ libgdal-devel_package() { vmove usr/lib/*.so } } + +python3-gdal_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - Python3 bindings" + pkg_install() { + vmove usr/bin/*.py + vmove "usr/lib/python*" + vlicense $wrksrc/$build_wrksrc/LICENSE.TXT + vdoc $wrksrc/$build_wrksrc/swig/python/README.rst + mkdir -p ${PKGDESTDIR}/usr/share/${pkgname} + cp -r $wrksrc/$build_wrksrc/swig/python/samples ${PKGDESTDIR}/usr/share/${pkgname}/examples + rm -rf ${PKGDESTDIR}/lib + } +} diff --git a/srcpkgs/python3-gdal b/srcpkgs/python3-gdal new file mode 120000 index 00000000000..377d50dfc2b --- /dev/null +++ b/srcpkgs/python3-gdal @@ -0,0 +1 @@ +libgdal \ No newline at end of file From 46852fbd0b966fe18cbeb877a6b754867ba789f6 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:18:19 +0100 Subject: [PATCH 06/21] common/shlibs: update for libgdal-3.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 1a5807bf1b9..1d4aa2303e6 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2467,7 +2467,7 @@ libu2f-host.so.0 libu2f-host-1.0.0_1 libu2f-server.so.0 libu2f-server-1.0.1_2 libsqlcipher.so.0 sqlcipher-3.3.1_1 libgta.so.1 libgta-1.2.0_1 -libgdal.so.26 libgdal-3.0.0_1 +libgdal.so.28 libgdal-3.2.0_1 libosgViewer.so.131 osg-3.4.1_1 libosgShadow.so.131 osg-3.4.1_1 libosgParticle.so.131 osg-3.4.1_1 From c155163059d93e9544708626a6ed4e6d78f27fff Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:22:47 +0100 Subject: [PATCH 07/21] proj: update to 7.2.0. --- srcpkgs/proj/shlibs | 1 + srcpkgs/proj/template | 13 +++++++------ srcpkgs/proj/update | 1 - 3 files changed, 8 insertions(+), 7 deletions(-) create mode 100644 srcpkgs/proj/shlibs delete mode 100644 srcpkgs/proj/update diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs new file mode 100644 index 00000000000..3890e887d63 --- /dev/null +++ b/srcpkgs/proj/shlibs @@ -0,0 +1 @@ +libproj.so.19 proj-7.2.0_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index 51c4638234b..3a6569178e6 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,17 +1,19 @@ # Template file for 'proj' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=proj -version=6.3.2 +version=7.2.0 revision=1 build_style=cmake -configure_args="-DPROJ_TESTS=OFF" +configure_args="-DBUILD_TESTING=OFF" hostmakedepends="python3" -makedepends="sqlite-devel" +makedepends="sqlite-devel tiff-devel libcurl-devel" short_desc="Cartographic Projections Library" -maintainer="John <me@johnnynator.dev>" +#maintainer="John <me@johnnynator.dev>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" homepage="https://proj4.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=cb776a70f40c35579ae4ba04fb4a388c1d1ce025a1df6171350dc19f25b80311 +checksum=2957798e5fe295ff96a2af1889d0428e486363d210889422f76dd744f7885763 post_install() { vlicense COPYING @@ -22,7 +24,6 @@ proj-devel_package() { short_desc+=" - development files" pkg_install() { vmove usr/include - vmove usr/share/man/man3 vmove usr/lib/cmake vmove "usr/lib/*.so" } diff --git a/srcpkgs/proj/update b/srcpkgs/proj/update deleted file mode 100644 index 667700bc719..00000000000 --- a/srcpkgs/proj/update +++ /dev/null @@ -1 +0,0 @@ -ignore="*RC*" From f6cb41c36cc1b0cf257399b3d91abd4e7b78b07d Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:24:26 +0100 Subject: [PATCH 08/21] common/shlibs: update for proj-7.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 1d4aa2303e6..54a40246d08 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3091,7 +3091,7 @@ libwithsctp.so.1 lksctp-tools-1.0.17_1 libnss_ldap.so.2 nss-pam-ldapd-0.9.7_4 libunshield.so.0 libunshield-0.6_1 libMyGUIEngine.so.3.4.0 libmygui-3.4.0_1 -libproj.so.18 proj-6.3.0_1 +libproj.so.19 proj-7.2.0_1 libnlopt.so.0 nlopt-2.4.2_1 libeb.so.16 libeb-4.3.3_1 libchipcard.so.6 libchipcard-5.0.4_1 From 9690c6d8c47a71796e199a5c76b31cf2f48d8482 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:21:31 +0100 Subject: [PATCH 09/21] New package: libspatialite-5.0.0 --- srcpkgs/libspatialite-devel | 1 + srcpkgs/libspatialite/shlibs | 2 ++ srcpkgs/libspatialite/template | 34 ++++++++++++++++++++++++++++++++++ 3 files changed, 37 insertions(+) create mode 120000 srcpkgs/libspatialite-devel create mode 100644 srcpkgs/libspatialite/shlibs create mode 100644 srcpkgs/libspatialite/template diff --git a/srcpkgs/libspatialite-devel b/srcpkgs/libspatialite-devel new file mode 120000 index 00000000000..588ba2ad7c0 --- /dev/null +++ b/srcpkgs/libspatialite-devel @@ -0,0 +1 @@ +libspatialite \ No newline at end of file diff --git a/srcpkgs/libspatialite/shlibs b/srcpkgs/libspatialite/shlibs new file mode 100644 index 00000000000..eee57edae59 --- /dev/null +++ b/srcpkgs/libspatialite/shlibs @@ -0,0 +1,2 @@ +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template new file mode 100644 index 00000000000..787ae797248 --- /dev/null +++ b/srcpkgs/libspatialite/template @@ -0,0 +1,34 @@ +# Template file for 'libspatialite' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license changed +pkgname=libspatialite +version=5.0.0 +revision=1 +build_style=gnu-configure +hostmakedepends="pkg-config libxml2" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel geos-devel + libxml2-devel" +depends="sqlite" +short_desc="Geospatial extension for SQLite" +maintainer="Bo Son <boson@gmx.at>" +license="MPL-1.0" +homepage="https://www.gaia-gis.it/fossil/libspatialite/index" +distfiles="http://www.gaia-gis.it/gaia-sins/${pkgname}-${version}.tar.gz" +checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac + +CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" + +post_install() { + vlicense COPYING +} + +libspatialite-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + vmove "usr/lib/*.a" + } +} From bb1c44eeb8858eaa413ac4e48d8dc6a25d5f2f15 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 15 Dec 2020 05:45:36 +0100 Subject: [PATCH 10/21] libspatialite: CROSS_BUILD geos-devel fix... --- srcpkgs/libspatialite/template | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template index 787ae797248..6d3d74faf02 100644 --- a/srcpkgs/libspatialite/template +++ b/srcpkgs/libspatialite/template @@ -6,8 +6,8 @@ version=5.0.0 revision=1 build_style=gnu-configure hostmakedepends="pkg-config libxml2" -makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel geos-devel - libxml2-devel" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel + geos-devel libxml2-devel" depends="sqlite" short_desc="Geospatial extension for SQLite" maintainer="Bo Son <boson@gmx.at>" @@ -18,6 +18,20 @@ checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" +if [ "$CROSS_BUILD" ]; then + # FIXME aarch64* & armv7l* + # checking for geos-config... no + # configure: error: could not find geos-config within the current path. You may need to try re-running configure with a --with-geosconfig parameter. + # => ERROR: libspatialite-5.0.0_1: do_configure: '${configure_script} ${configure_args}' exited with 1 + # => ERROR: in do_configure() at common/build-style/gnu-configure.sh:7 + # Error: Process completed with exit code 1. + # + # geos-devel only in makedepends dont work ! ??? + # added in hostmakedepends... + hostmakedepends+=" libtool geos-devel" +fi + + post_install() { vlicense COPYING } From 181f8ad1fd146ca60b77a003b0d30ca0240dd8d3 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 15 Dec 2020 08:27:31 +0100 Subject: [PATCH 11/21] libspatialite: check temporary disabled --- srcpkgs/libspatialite/template | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template index 6d3d74faf02..f11f0a76e5c 100644 --- a/srcpkgs/libspatialite/template +++ b/srcpkgs/libspatialite/template @@ -31,6 +31,14 @@ if [ "$CROSS_BUILD" ]; then hostmakedepends+=" libtool geos-devel" fi +do_check() { + # check temporary disabled + # FAIL: check_sql_stmt + # FAIL: check_sql_stmt_tiny + # FAIL: check_sql_stmt_extension + # https://www.gaia-gis.it/fossil/libspatialite/tktview/3e46349bf2bfc58b3e3051d1ff7cab73eed19a88?plaintext + : +} post_install() { vlicense COPYING From fc2dfa67004dafd1635ffc3e12e7ea6361f04e12 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:22:17 +0100 Subject: [PATCH 12/21] common/shlibs: add libspatialite-5.0.0 shlibs --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index 54a40246d08..5115614abc6 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4005,3 +4005,5 @@ libkmldom.so.1 libkml-1.3.0_1 libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 From 3bcfd79b40974a3ad2dd4972c95193f3ffaa2ae3 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:33:58 +0100 Subject: [PATCH 13/21] grass: update to 7.8.4. --- srcpkgs/grass/INSTALL | 5 ++++ srcpkgs/grass/REMOVE | 5 ++++ srcpkgs/grass/shlibs | 7 +++++ srcpkgs/grass/template | 64 +++++++++++++++++++++++++++++------------- 4 files changed, 61 insertions(+), 20 deletions(-) create mode 100644 srcpkgs/grass/INSTALL create mode 100644 srcpkgs/grass/REMOVE create mode 100644 srcpkgs/grass/shlibs diff --git a/srcpkgs/grass/INSTALL b/srcpkgs/grass/INSTALL new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/INSTALL @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/REMOVE b/srcpkgs/grass/REMOVE new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/REMOVE @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/shlibs b/srcpkgs/grass/shlibs new file mode 100644 index 00000000000..ef2810ae84d --- /dev/null +++ b/srcpkgs/grass/shlibs @@ -0,0 +1,7 @@ +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 diff --git a/srcpkgs/grass/template b/srcpkgs/grass/template index bccd691a811..82afecc3ec3 100644 --- a/srcpkgs/grass/template +++ b/srcpkgs/grass/template @@ -1,30 +1,54 @@ # Template file for 'grass' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# Modified by Nyx70 <n.y.x@bluewin.ch> pkgname=grass -version=7.6.1 -revision=4 -_binver=${version//./} -_binver=${_binver:0:2} +version=7.8.4 +revision=1 +_binver=${version%.*} +_binver=${_binver//./} build_style=gnu-configure -configure_args="--prefix=\${DESTDIR}/usr/share --bindir=\${DESTDIR}/usr/bin - --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2" -hostmakedepends="flex libgdal-tools pkg-config python-numpy tar" -makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel - fftw-devel cairo-devel glu-devel wxPython-devel" -depends="python-numpy wxPython" -short_desc="Geographic Resources Analysis Support System - GIS" -maintainer="Alex Jarosch <research@alexj.at>" +configure_args="--prefix=\${DESTDIR}/usr/lib --bindir=\${DESTDIR}/usr/bin + --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2 + $(vopt_with bzip2 bzlib) + $(vopt_with geos) + $(vopt_with mysql) $(vopt_if mysql --with-mysql-includes=/usr/include/mysql) + $(vopt_with nls) + $(vopt_with pthread) + $(vopt_with postgres)" +hostmakedepends="flex libgdal-tools pkg-config python-numpy python3-six tar + $(vopt_if nls gettext)" +makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel fftw-devel + cairo-devel glu-devel wxPython-devel libzstd-devel bzip2-devel + $(vopt_if bzip2 bzip2-devel) + $(vopt_if geos geos-devel) + $(vopt_if mysql libmysqlclient-devel) + $(vopt_if nls gettext-devel) + $(vopt_if postgres postgresql-libs-devel)" +depends="python-numpy wxPython libgdal>=3.2.0_1" +short_desc="Geographic Resources Analysis Support System" +#maintainer="Alex Jarosch <research@alexj.at>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="GPL-2.0-or-later" homepage="https://grass.osgeo.org/" -distfiles="https://grass.osgeo.org/grass${_binver}/source/${pkgname}-${version}.tar.gz" -checksum=9e25c99cafd16ed8f5e2dca75b5a10dc2af0568dbedf3fc39f1c5a0a9c840b0b -python_version=2 #unverified +distfiles="https://github.com/OSGeo/grass/archive/${version}.tar.gz" +checksum=d9535afb5e43ecdcf9a6233f5a1fa83908b66456bdd06107e7320a51ee86cff9 nocross="tries to execute target binaries" +shlib_provides="libgrass_dbmibase.${version%.*}.so libgrass_dbmiclient.${version%.*}.so + libgrass_gis.${version%.*}.so libgrass_gproj.${version%.*}.so libgrass_imagery.${version%.*}.so + libgrass_raster.${version%.*}.so libgrass_vector.${version%.*}.so" + +build_options="geos mysql nls pthread postgres" +build_options_default="geos pthread postgres" + post_install() { - # move grass76 libraries from /usr/share to /usr/lib - vmkdir usr/lib - mv ${DESTDIR}/usr/share/grass* ${DESTDIR}/usr/lib # fixes a todo in GISBASE - sed -i ${DESTDIR}/usr/bin/grass${_binver} \ - -e "105s;\(gisbase =\).*;\1 \"/usr/lib/grass-${version}\";" + vsed -i ${DESTDIR}/usr/bin/grass${_binver} -e "s:${DESTDIR}::" + # ld.so.conf + mkdir -p ${DESTDIR}/etc/ld.so.conf.d + echo "/usr/lib/grass${_binver}/lib" >${DESTDIR}/etc/ld.so.conf.d/grass${_binver}.conf + # profiles + mkdir -p ${DESTDIR}/etc/profile.d + echo 'export PATH="/usr/lib/grass'${_binver}'/bin:$PATH"' >${DESTDIR}/etc/profile.d/grass${_binver}.sh } From 18b98b99b8b9edc7e2e43720084e830354f9e513 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:34:53 +0100 Subject: [PATCH 14/21] common/shlibs: add grass-7.8.4 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 5115614abc6..609312fc543 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4007,3 +4007,10 @@ libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 mod_spatialite.so.7 libspatialite-5.0.0_1 +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 From d17cab627f3cb14f3e9f124b612145dca2b760dc Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:45:30 +0100 Subject: [PATCH 15/21] qscintilla-qt5: update to 2.11.5. --- srcpkgs/qscintilla-qt5/template | 14 ++++++++------ srcpkgs/qscintilla-qt5/update | 3 --- 2 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 srcpkgs/qscintilla-qt5/update diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index e7eac8a82f4..7d88a42da7f 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,18 +1,20 @@ # Template file for 'qscintilla-qt5' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.2 +version=2.11.5 revision=1 -wrksrc="QScintilla_gpl-${version}" +wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 build_style=qmake hostmakedepends="qt5-qmake" makedepends="qt5-devel" short_desc="Qt5 port of Neil Hodgson's Scintilla C++ editor class" -maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" -license="GPL-3.0-only" +#maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" -distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla_gpl-${version}.tar.gz" -checksum=029bdc476a069fda2cea3cd937ba19cc7fa614fb90578caef98ed703b658f4a1 +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" diff --git a/srcpkgs/qscintilla-qt5/update b/srcpkgs/qscintilla-qt5/update deleted file mode 100644 index 4c5ed097b26..00000000000 --- a/srcpkgs/qscintilla-qt5/update +++ /dev/null @@ -1,3 +0,0 @@ -site="https://www.riverbankcomputing.com/software/qscintilla/download" -pkgname=QScintilla_gpl -ignore="*dev*" From 71b938c0e78e5ecf78472d6cdc6ea5c0d4a80503 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:48:25 +0100 Subject: [PATCH 16/21] New package: python3-PyQt5-Qsci-2.11.5 --- srcpkgs/python3-PyQt5-Qsci/template | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 srcpkgs/python3-PyQt5-Qsci/template diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template new file mode 100644 index 00000000000..d7446bc0627 --- /dev/null +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -0,0 +1,21 @@ +# Template file for 'python3-PyQt5-Qsci' +pkgname=python3-PyQt5-Qsci +version=2.11.5 +revision=1 +wrksrc="QScintilla-${version}" +build_wrksrc=Python +build_style=qmake +hostmakedepends="qt5-qmake" +makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} + python3-PyQt5-devel qt5-devel python3-sip-devel" +short_desc="QScintilla Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b + +do_configure() { + export QMAKEFEATURES=${wrksrc}/Qt4Qt5/features/ + python3 configure.py --pyqt=PyQt5 +} From edd54b390b8364f4049be3139e62ac9358cc0594 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:51:28 +0100 Subject: [PATCH 17/21] New package: python3-OWSLib-0.20.0 --- srcpkgs/python3-OWSLib/template | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 srcpkgs/python3-OWSLib/template diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template new file mode 100644 index 00000000000..d9c36a6a2b4 --- /dev/null +++ b/srcpkgs/python3-OWSLib/template @@ -0,0 +1,19 @@ +# Template file for 'python3-OWSLib' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license=BSD -> BSD-3-Clause +pkgname=python3-OWSLib +version=0.20.0 +revision=1 +wrksrc=OWSLib-${version} +build_style=python3-module +hostmakedepends="python3-devel python3-setuptools" +short_desc="OWSLib Python3 modules" +maintainer="Bo Son <boson@gmx.at>" +license="BSD-3-Clause" +homepage="https://geopython.github.io/OWSLib" +distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" +checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 + +post_install() { + vlicense LICENSE +} From 2ebd62acff36158e33417de2a5b8f9ad8d431a48 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:02 +0100 Subject: [PATCH 18/21] New package: qgis-3.16.1 --- srcpkgs/qgis/shlibs | 7 +++++++ srcpkgs/qgis/template | 45 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 srcpkgs/qgis/shlibs create mode 100644 srcpkgs/qgis/template diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs new file mode 100644 index 00000000000..2a26c752a69 --- /dev/null +++ b/srcpkgs/qgis/shlibs @@ -0,0 +1,7 @@ +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template new file mode 100644 index 00000000000..d95a267dde6 --- /dev/null +++ b/srcpkgs/qgis/template @@ -0,0 +1,45 @@ +# Template file for 'qgis' +# Modified by Nyx70 <n.y.x@bluewin.ch> +pkgname=qgis +version=3.16.1 +revision=1 +archs="x86_64" +wrksrc=QGIS-final-${version//./_} +build_style=cmake +configure_args="-D GRASS_PREFIX7=/usr/lib/grass78" +hostmakedepends="pkg-config flex bison python3 protobuf24" +makedepends="gsl-devel hdf5-devel protobuf24-devel + ocl-icd-devel opencl-clhpp + exiv2-devel expat-devel + libxml2-devel libzip-devel netcdf-devel + qt5-devel qt5-declarative-devel qt5-location-devel + qt5-serialport-devel qt5-webkit-devel + qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite + qt5-plugin-tds qwt-devel + qscintilla-qt5-devel python3-PyQt5-Qsci + qca-qt5-devel qca-qt5-ossl qtkeychain-qt5-devel + python3-devel python3-PyQt5-devel python3-PyQt5-devel-tools + geos-devel grass libgdal-devel proj-devel + libspatialite libspatialindex-devel libspatialite-devel + postgresql-libs-devel sqlite-devel" +# geos-devel grass>=7.8.0 grass<7.9.0 libgdal-devel proj-devel +depends="python3-PyQt5 python3-PyQt5-Qsci python3-PyQt5-sql python3-PyQt5-svg + python3-Jinja2 python3-OWSLib python3-Pygments + qt5-plugin-sqlite python3-dateutil python3-requests python3-yaml + python3-Pillow python3-gdal python3-psycopg2 python3-pytz qca-qt5-ossl + grass>=7.8.0 grass<7.9.0" +short_desc="QGIS - A Free and Open Source Geographic Information System" +#maintainer="Bo Son <boson@gmx.at>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://qgis.org" +distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" +checksum=bc1fa8b7451aebd9ecaa8704cea421adcf2309a6b00048a20b8c307c3297d03e + +do_install() { + cd ${wrksrc}/build + make DESTDIR="$DESTDIR" install + mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/ + ln -s ../../lib/qgis/python ${DESTDIR}/usr/share/qgis/python + mv ${DESTDIR}/usr/man ${DESTDIR}/usr/share/ +} From b21715db7a2004f294e832caea40236b841f1ecf Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 15 Dec 2020 05:52:20 +0100 Subject: [PATCH 19/21] qgis: archs= fixed --- srcpkgs/qgis/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template index d95a267dde6..d00d77c4ed0 100644 --- a/srcpkgs/qgis/template +++ b/srcpkgs/qgis/template @@ -3,7 +3,7 @@ pkgname=qgis version=3.16.1 revision=1 -archs="x86_64" +archs="x86_64*" wrksrc=QGIS-final-${version//./_} build_style=cmake configure_args="-D GRASS_PREFIX7=/usr/lib/grass78" From a2a694bd9c8c89784f9f1f1eae0599125e9643bb Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:52 +0100 Subject: [PATCH 20/21] common/shlibs: add qgis-3.16.1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 609312fc543..ca6cc139619 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4014,3 +4014,10 @@ libgrass_gproj.7.8.so grass-7.8.4_1 libgrass_imagery.7.8.so grass-7.8.4_1 libgrass_raster.7.8.so grass-7.8.4_1 libgrass_vector.7.8.so grass-7.8.4_1 +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 From 49b723c19e2ebbf6ef201d3934b77ce5770f6950 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 05:08:05 +0100 Subject: [PATCH 21/21] common/shlibs: updated libprotobuf-lite.so.24 and libspatialindex.so.6 added --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index ca6cc139619..19adb2f9418 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3999,6 +3999,8 @@ libantilib.so.1 libantimicrox-3.1.2_1 libinih.so.0 inih-52_1 libpcaudio.so.0 pcaudiolib-1.1_1 # qgis ... +libprotobuf-lite.so.24 libprotobuf24-lite-3.13.0.1_1 +libspatialindex.so.6 libspatialindex-1.9.3_1 libkmlbase.so.1 libkml-1.3.0_1 libkmlconvenience.so.1 libkml-1.3.0_1 libkmldom.so.1 libkml-1.3.0_1
[-- Attachment #1: Type: text/plain, Size: 451 bytes --] There is an updated pull request by Nyx70 against master on the void-packages repository https://github.com/Nyx70/void-packages qgis https://github.com/void-linux/void-packages/pull/27041 [WIP] New package: qgis-3.16.x Help wanted / WIP [https://github.com/void-linux/void-packages/issues/9180](https://github.com/void-linux/void-packages/issues/9180) A patch file from https://github.com/void-linux/void-packages/pull/27041.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-qgis-27041.patch --] [-- Type: text/x-diff, Size: 39957 bytes --] From c3551de68cad88170c0aa834bc3a98acfe9b4dd4 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 26 Nov 2020 18:47:25 +0100 Subject: [PATCH 01/25] New package: libkml-1.3.0 libkml is a library to process Google-KML GEO files. It can be used in GDAL (libgdal), OSSIM, OTB and osgEarth --- srcpkgs/libkml-devel | 1 + srcpkgs/libkml/patches/NOUNCRYPT.patch | 17 +++++++++++++++++ srcpkgs/libkml/shlibs | 6 ++++++ srcpkgs/libkml/template | 24 ++++++++++++++++++++++++ 4 files changed, 48 insertions(+) create mode 120000 srcpkgs/libkml-devel create mode 100644 srcpkgs/libkml/patches/NOUNCRYPT.patch create mode 100644 srcpkgs/libkml/shlibs create mode 100644 srcpkgs/libkml/template diff --git a/srcpkgs/libkml-devel b/srcpkgs/libkml-devel new file mode 120000 index 00000000000..cf12be102f4 --- /dev/null +++ b/srcpkgs/libkml-devel @@ -0,0 +1 @@ +libkml \ No newline at end of file diff --git a/srcpkgs/libkml/patches/NOUNCRYPT.patch b/srcpkgs/libkml/patches/NOUNCRYPT.patch new file mode 100644 index 00000000000..5b7e016c0e0 --- /dev/null +++ b/srcpkgs/libkml/patches/NOUNCRYPT.patch @@ -0,0 +1,17 @@ +minizip/crypt.h was removed from the packet minizip-1.2.11_2. + +with "#define NOUNCRYPT" libkml can be built without "crypt.h" +https://github.com/void-linux/void-packages/commit/952ac913cf +https://github.com/madler/zlib/pull/229 + +--- a/src/kml/base/contrib/minizip/unzip.c 2015-12-21 18:23:05.000000000 +0100 ++++ b/src/kml/base/contrib/minizip/unzip.c 2020-11-26 15:45:55.033835816 +0100 +@@ -42,7 +42,7 @@ + #include <zlib.h> //RR + #include "unzip.h" + #include "iomem_simple.h" +-#undef NOUNCRYPT ++#define NOUNCRYPT + + #ifdef STDC + # include <stddef.h> diff --git a/srcpkgs/libkml/shlibs b/srcpkgs/libkml/shlibs new file mode 100644 index 00000000000..71dbff62431 --- /dev/null +++ b/srcpkgs/libkml/shlibs @@ -0,0 +1,6 @@ +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template new file mode 100644 index 00000000000..87ce6bc7706 --- /dev/null +++ b/srcpkgs/libkml/template @@ -0,0 +1,24 @@ +# Template file for 'libkml' +pkgname=libkml +version=1.3.0 +revision=1 +build_style=cmake +makedepends="zlib-devel expat-devel boost-devel minizip-devel uriparser-devel" +short_desc="Library to manipulate KML OGC files" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://github.com/libkml/libkml" +distfiles="https://github.com/libkml/libkml/archive/${version}.tar.gz" +checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 +patch_args=-Np1 + +libkml-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove usr/lib/cmake + vmove "usr/lib/*.so" + } +} From 47803bc58184a73508ea3ee37896192c084bc33c Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 13 Dec 2020 16:06:15 +0100 Subject: [PATCH 02/25] libkml: libkml-devel_package depends= fixed --- srcpkgs/libkml/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template index 87ce6bc7706..7d4f5a72660 100644 --- a/srcpkgs/libkml/template +++ b/srcpkgs/libkml/template @@ -13,7 +13,7 @@ checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 patch_args=-Np1 libkml-devel_package() { - depends="$pkgname-${version}_${revision}" + depends="${sourcepkg}>=${version}_${revision}" short_desc+=" - development files" pkg_install() { vmove usr/include From c29ed154c8fe27ad98d3b67da35991e91d8a627d Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:09:43 +0100 Subject: [PATCH 03/25] common/shlibs: add libkml-1.3.0_1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 01cc7e86e1f..4b8713b75ec 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3999,3 +3999,10 @@ libevemu.so.3 evemu-2.7.0_1 libantilib.so.1 libantimicrox-3.1.2_1 libinih.so.0 inih-52_1 libpcaudio.so.0 pcaudiolib-1.1_1 +# qgis ... +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 From ca07531445f7f8eb91571634fa021833c80892c4 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 27 Nov 2020 07:02:22 +0100 Subject: [PATCH 04/25] libgdal: postgresql and kml support added --- srcpkgs/libgdal/shlibs | 1 + srcpkgs/libgdal/template | 27 ++++++++++++++++++--------- 2 files changed, 19 insertions(+), 9 deletions(-) create mode 100644 srcpkgs/libgdal/shlibs diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs new file mode 100644 index 00000000000..62062587b2c --- /dev/null +++ b/srcpkgs/libgdal/shlibs @@ -0,0 +1 @@ +libgdal.so.28 libgdal-3.2.0_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index c858c4264f1..d27c76c4a8f 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,23 +1,32 @@ # Template file for 'libgdal' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# + libgdal with additional postgresql and kml support pkgname=libgdal -version=3.0.4 -revision=6 +version=3.2.0 +revision=1 wrksrc="gdal-${version}" +build_wrksrc="gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes" +configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes + $(vopt_with postgresql pg)" hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel +makedepends="freexl-devel geos-devel jasper-devel json-c-devel boost-devel libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl2-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel" + libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl-headers pcre2-devel + proj-devel sqlite-devel ocl-icd-devel $(vopt_if postgresql postgresql-libs-devel) + $(vopt_if kml libkml-devel)" short_desc="Geospatial Data Abstraction Library" -maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="http://download.osgeo.org/gdal/${version}/gdal-${version}.tar.xz" -checksum=5569a4daa1abcbba47a9d535172fc335194d9214fdb96cd0f139bb57329ae277 +distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" +checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c subpackages="libgdal-devel libgdal-tools" +build_options="postgresql kml" +build_options_default="postgresql kml" + if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi From bed4776daaa2be513504f5b4712c401bf3e65d27 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 13 Dec 2020 16:10:37 +0100 Subject: [PATCH 05/25] libgdal: python3-gdal new build in libgdal --- srcpkgs/libgdal/template | 73 ++++++++++++++++++++++++++++++++++------ srcpkgs/python3-gdal | 1 + 2 files changed, 63 insertions(+), 11 deletions(-) create mode 120000 srcpkgs/python3-gdal diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index d27c76c4a8f..bdc7b923225 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,36 +1,73 @@ # Template file for 'libgdal' # Modified by Monkey-7-12 <monkeyseven@fblog.ch> # + libgdal with additional postgresql and kml support +# Modified by Nyx70 <n.y.x@bluewin.ch> +# python3-gdal module +# --with-expat / --with-spatialite added (OSM support) pkgname=libgdal version=3.2.0 revision=1 wrksrc="gdal-${version}" build_wrksrc="gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes +configure_args=" + --with-expat=yes + --with-liblzma=yes + --with-opencl=yes + --with-podofo=yes + --with-spatialite=yes + --with-sqlite3=yes + --with-webp=yes + --with-zstd=yes + $(vopt_if kml libkml) $(vopt_with postgresql pg)" -hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel boost-devel - libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel $(vopt_if postgresql postgresql-libs-devel) - $(vopt_if kml libkml-devel)" +hostmakedepends="gettext-devel pkg-config python3-numpy json-c-devel swig" +makedepends="boost-devel expat-devel freexl-devel geos-devel jasper-devel + json-c-devel libcurl-devel libopenexr-devel libopenjpeg2-devel + libpodofo-devel libqhull-devel libspatialite-devel libwebp-devel + libxml2-devel libzstd-devel netcdf-devel ocl-icd-devel opencl-headers + pcre2-devel proj-devel python3-devel sqlite-devel + $(vopt_if kml libkml-devel) + $(vopt_if postgresql postgresql-libs-devel)" short_desc="Geospatial Data Abstraction Library" #maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" -maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" homepage="http://www.gdal.org/" distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c -subpackages="libgdal-devel libgdal-tools" +subpackages="python3-gdal libgdal-devel libgdal-tools" -build_options="postgresql kml" -build_options_default="postgresql kml" +build_options="kml postgresql" +build_options_default="kml postgresql" if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi +do_build() { + : ${make_cmd:=make} + ${make_cmd} ${makejobs} ${make_build_args} ${make_build_target} + # python modules + rm -f swig/python/*_wrap.cpp + make -C swig/python generate + #pushd swig/python > /dev/null + cd swig/python + ${make_cmd} ${makejobs} PYTHON=python3 ${makejobs} ${make_build_args} ${make_build_target} +# popd > /dev/null +} + +do_install() { + : ${make_cmd:=make} + ${make_cmd} DESTDIR=${DESTDIR} install + # python modules + #pushd swig/python > /dev/null + cd swig/python + #${make_cmd} PYTHON=python3 DESTDIR=/destdir/python3-gdalx-$version/ install + ${make_cmd} PYTHON=python3 DESTDIR=${DESTDIR}/ install +} + post_install() { vinstall gdal.pc 644 usr/lib/pkgconfig vlicense LICENSE.TXT @@ -55,3 +92,17 @@ libgdal-devel_package() { vmove usr/lib/*.so } } + +python3-gdal_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - Python3 bindings" + pkg_install() { + vmove usr/bin/*.py + vmove "usr/lib/python*" + vlicense $wrksrc/$build_wrksrc/LICENSE.TXT + vdoc $wrksrc/$build_wrksrc/swig/python/README.rst + mkdir -p ${PKGDESTDIR}/usr/share/${pkgname} + cp -r $wrksrc/$build_wrksrc/swig/python/samples ${PKGDESTDIR}/usr/share/${pkgname}/examples + rm -rf ${PKGDESTDIR}/lib + } +} diff --git a/srcpkgs/python3-gdal b/srcpkgs/python3-gdal new file mode 120000 index 00000000000..377d50dfc2b --- /dev/null +++ b/srcpkgs/python3-gdal @@ -0,0 +1 @@ +libgdal \ No newline at end of file From 313bd4abf775aa60aaa015742c4bf144f8313938 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:18:19 +0100 Subject: [PATCH 06/25] common/shlibs: update for libgdal-3.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 4b8713b75ec..139b5c49190 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2467,7 +2467,7 @@ libu2f-host.so.0 libu2f-host-1.0.0_1 libu2f-server.so.0 libu2f-server-1.0.1_2 libsqlcipher.so.0 sqlcipher-3.3.1_1 libgta.so.1 libgta-1.2.0_1 -libgdal.so.26 libgdal-3.0.0_1 +libgdal.so.28 libgdal-3.2.0_1 libosgViewer.so.131 osg-3.4.1_1 libosgShadow.so.131 osg-3.4.1_1 libosgParticle.so.131 osg-3.4.1_1 From c949ea5d5260170274b33dec399aeac7b118dca1 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:22:47 +0100 Subject: [PATCH 07/25] proj: update to 7.2.0. --- srcpkgs/proj/shlibs | 1 + srcpkgs/proj/template | 13 +++++++------ srcpkgs/proj/update | 1 - 3 files changed, 8 insertions(+), 7 deletions(-) create mode 100644 srcpkgs/proj/shlibs delete mode 100644 srcpkgs/proj/update diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs new file mode 100644 index 00000000000..3890e887d63 --- /dev/null +++ b/srcpkgs/proj/shlibs @@ -0,0 +1 @@ +libproj.so.19 proj-7.2.0_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index 51c4638234b..3a6569178e6 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,17 +1,19 @@ # Template file for 'proj' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=proj -version=6.3.2 +version=7.2.0 revision=1 build_style=cmake -configure_args="-DPROJ_TESTS=OFF" +configure_args="-DBUILD_TESTING=OFF" hostmakedepends="python3" -makedepends="sqlite-devel" +makedepends="sqlite-devel tiff-devel libcurl-devel" short_desc="Cartographic Projections Library" -maintainer="John <me@johnnynator.dev>" +#maintainer="John <me@johnnynator.dev>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" homepage="https://proj4.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=cb776a70f40c35579ae4ba04fb4a388c1d1ce025a1df6171350dc19f25b80311 +checksum=2957798e5fe295ff96a2af1889d0428e486363d210889422f76dd744f7885763 post_install() { vlicense COPYING @@ -22,7 +24,6 @@ proj-devel_package() { short_desc+=" - development files" pkg_install() { vmove usr/include - vmove usr/share/man/man3 vmove usr/lib/cmake vmove "usr/lib/*.so" } diff --git a/srcpkgs/proj/update b/srcpkgs/proj/update deleted file mode 100644 index 667700bc719..00000000000 --- a/srcpkgs/proj/update +++ /dev/null @@ -1 +0,0 @@ -ignore="*RC*" From 3d118f09d8ce38cf1d08dc83caa6d9a7c0aa8485 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:24:26 +0100 Subject: [PATCH 08/25] common/shlibs: update for proj-7.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 139b5c49190..b0bbcc16fd7 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3091,7 +3091,7 @@ libwithsctp.so.1 lksctp-tools-1.0.17_1 libnss_ldap.so.2 nss-pam-ldapd-0.9.7_4 libunshield.so.0 libunshield-0.6_1 libMyGUIEngine.so.3.4.0 libmygui-3.4.0_1 -libproj.so.18 proj-6.3.0_1 +libproj.so.19 proj-7.2.0_1 libnlopt.so.0 nlopt-2.4.2_1 libeb.so.16 libeb-4.3.3_1 libchipcard.so.6 libchipcard-5.0.4_1 From c6bfaf6f59310370107933912af969a680024aa5 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:21:31 +0100 Subject: [PATCH 09/25] New package: libspatialite-5.0.0 --- srcpkgs/libspatialite-devel | 1 + srcpkgs/libspatialite/shlibs | 2 ++ srcpkgs/libspatialite/template | 34 ++++++++++++++++++++++++++++++++++ 3 files changed, 37 insertions(+) create mode 120000 srcpkgs/libspatialite-devel create mode 100644 srcpkgs/libspatialite/shlibs create mode 100644 srcpkgs/libspatialite/template diff --git a/srcpkgs/libspatialite-devel b/srcpkgs/libspatialite-devel new file mode 120000 index 00000000000..588ba2ad7c0 --- /dev/null +++ b/srcpkgs/libspatialite-devel @@ -0,0 +1 @@ +libspatialite \ No newline at end of file diff --git a/srcpkgs/libspatialite/shlibs b/srcpkgs/libspatialite/shlibs new file mode 100644 index 00000000000..eee57edae59 --- /dev/null +++ b/srcpkgs/libspatialite/shlibs @@ -0,0 +1,2 @@ +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template new file mode 100644 index 00000000000..787ae797248 --- /dev/null +++ b/srcpkgs/libspatialite/template @@ -0,0 +1,34 @@ +# Template file for 'libspatialite' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license changed +pkgname=libspatialite +version=5.0.0 +revision=1 +build_style=gnu-configure +hostmakedepends="pkg-config libxml2" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel geos-devel + libxml2-devel" +depends="sqlite" +short_desc="Geospatial extension for SQLite" +maintainer="Bo Son <boson@gmx.at>" +license="MPL-1.0" +homepage="https://www.gaia-gis.it/fossil/libspatialite/index" +distfiles="http://www.gaia-gis.it/gaia-sins/${pkgname}-${version}.tar.gz" +checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac + +CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" + +post_install() { + vlicense COPYING +} + +libspatialite-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + vmove "usr/lib/*.a" + } +} From 8271b2ccc5ad76e913db3a2ee23db9ef83ca66c2 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 15 Dec 2020 05:45:36 +0100 Subject: [PATCH 10/25] libspatialite: CROSS_BUILD geos-devel fix... --- srcpkgs/libspatialite/template | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template index 787ae797248..6d3d74faf02 100644 --- a/srcpkgs/libspatialite/template +++ b/srcpkgs/libspatialite/template @@ -6,8 +6,8 @@ version=5.0.0 revision=1 build_style=gnu-configure hostmakedepends="pkg-config libxml2" -makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel geos-devel - libxml2-devel" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel + geos-devel libxml2-devel" depends="sqlite" short_desc="Geospatial extension for SQLite" maintainer="Bo Son <boson@gmx.at>" @@ -18,6 +18,20 @@ checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" +if [ "$CROSS_BUILD" ]; then + # FIXME aarch64* & armv7l* + # checking for geos-config... no + # configure: error: could not find geos-config within the current path. You may need to try re-running configure with a --with-geosconfig parameter. + # => ERROR: libspatialite-5.0.0_1: do_configure: '${configure_script} ${configure_args}' exited with 1 + # => ERROR: in do_configure() at common/build-style/gnu-configure.sh:7 + # Error: Process completed with exit code 1. + # + # geos-devel only in makedepends dont work ! ??? + # added in hostmakedepends... + hostmakedepends+=" libtool geos-devel" +fi + + post_install() { vlicense COPYING } From f34073769044bfd2678cf3caf510f7a7a2fb957c Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 15 Dec 2020 08:27:31 +0100 Subject: [PATCH 11/25] libspatialite: check temporary disabled --- srcpkgs/libspatialite/template | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template index 6d3d74faf02..f11f0a76e5c 100644 --- a/srcpkgs/libspatialite/template +++ b/srcpkgs/libspatialite/template @@ -31,6 +31,14 @@ if [ "$CROSS_BUILD" ]; then hostmakedepends+=" libtool geos-devel" fi +do_check() { + # check temporary disabled + # FAIL: check_sql_stmt + # FAIL: check_sql_stmt_tiny + # FAIL: check_sql_stmt_extension + # https://www.gaia-gis.it/fossil/libspatialite/tktview/3e46349bf2bfc58b3e3051d1ff7cab73eed19a88?plaintext + : +} post_install() { vlicense COPYING From 38efb3e13ca8165d5113b816df778011dedfa812 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:22:17 +0100 Subject: [PATCH 12/25] common/shlibs: add libspatialite-5.0.0 shlibs --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index b0bbcc16fd7..770a89570ec 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4006,3 +4006,5 @@ libkmldom.so.1 libkml-1.3.0_1 libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 From e4be1b2e4b0c34d7eecfeac172c73df7af1c6fe8 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:33:58 +0100 Subject: [PATCH 13/25] grass: update to 7.8.4. --- srcpkgs/grass/INSTALL | 5 ++++ srcpkgs/grass/REMOVE | 5 ++++ srcpkgs/grass/shlibs | 7 +++++ srcpkgs/grass/template | 64 +++++++++++++++++++++++++++++------------- 4 files changed, 61 insertions(+), 20 deletions(-) create mode 100644 srcpkgs/grass/INSTALL create mode 100644 srcpkgs/grass/REMOVE create mode 100644 srcpkgs/grass/shlibs diff --git a/srcpkgs/grass/INSTALL b/srcpkgs/grass/INSTALL new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/INSTALL @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/REMOVE b/srcpkgs/grass/REMOVE new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/REMOVE @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/shlibs b/srcpkgs/grass/shlibs new file mode 100644 index 00000000000..ef2810ae84d --- /dev/null +++ b/srcpkgs/grass/shlibs @@ -0,0 +1,7 @@ +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 diff --git a/srcpkgs/grass/template b/srcpkgs/grass/template index bccd691a811..82afecc3ec3 100644 --- a/srcpkgs/grass/template +++ b/srcpkgs/grass/template @@ -1,30 +1,54 @@ # Template file for 'grass' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# Modified by Nyx70 <n.y.x@bluewin.ch> pkgname=grass -version=7.6.1 -revision=4 -_binver=${version//./} -_binver=${_binver:0:2} +version=7.8.4 +revision=1 +_binver=${version%.*} +_binver=${_binver//./} build_style=gnu-configure -configure_args="--prefix=\${DESTDIR}/usr/share --bindir=\${DESTDIR}/usr/bin - --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2" -hostmakedepends="flex libgdal-tools pkg-config python-numpy tar" -makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel - fftw-devel cairo-devel glu-devel wxPython-devel" -depends="python-numpy wxPython" -short_desc="Geographic Resources Analysis Support System - GIS" -maintainer="Alex Jarosch <research@alexj.at>" +configure_args="--prefix=\${DESTDIR}/usr/lib --bindir=\${DESTDIR}/usr/bin + --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2 + $(vopt_with bzip2 bzlib) + $(vopt_with geos) + $(vopt_with mysql) $(vopt_if mysql --with-mysql-includes=/usr/include/mysql) + $(vopt_with nls) + $(vopt_with pthread) + $(vopt_with postgres)" +hostmakedepends="flex libgdal-tools pkg-config python-numpy python3-six tar + $(vopt_if nls gettext)" +makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel fftw-devel + cairo-devel glu-devel wxPython-devel libzstd-devel bzip2-devel + $(vopt_if bzip2 bzip2-devel) + $(vopt_if geos geos-devel) + $(vopt_if mysql libmysqlclient-devel) + $(vopt_if nls gettext-devel) + $(vopt_if postgres postgresql-libs-devel)" +depends="python-numpy wxPython libgdal>=3.2.0_1" +short_desc="Geographic Resources Analysis Support System" +#maintainer="Alex Jarosch <research@alexj.at>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="GPL-2.0-or-later" homepage="https://grass.osgeo.org/" -distfiles="https://grass.osgeo.org/grass${_binver}/source/${pkgname}-${version}.tar.gz" -checksum=9e25c99cafd16ed8f5e2dca75b5a10dc2af0568dbedf3fc39f1c5a0a9c840b0b -python_version=2 #unverified +distfiles="https://github.com/OSGeo/grass/archive/${version}.tar.gz" +checksum=d9535afb5e43ecdcf9a6233f5a1fa83908b66456bdd06107e7320a51ee86cff9 nocross="tries to execute target binaries" +shlib_provides="libgrass_dbmibase.${version%.*}.so libgrass_dbmiclient.${version%.*}.so + libgrass_gis.${version%.*}.so libgrass_gproj.${version%.*}.so libgrass_imagery.${version%.*}.so + libgrass_raster.${version%.*}.so libgrass_vector.${version%.*}.so" + +build_options="geos mysql nls pthread postgres" +build_options_default="geos pthread postgres" + post_install() { - # move grass76 libraries from /usr/share to /usr/lib - vmkdir usr/lib - mv ${DESTDIR}/usr/share/grass* ${DESTDIR}/usr/lib # fixes a todo in GISBASE - sed -i ${DESTDIR}/usr/bin/grass${_binver} \ - -e "105s;\(gisbase =\).*;\1 \"/usr/lib/grass-${version}\";" + vsed -i ${DESTDIR}/usr/bin/grass${_binver} -e "s:${DESTDIR}::" + # ld.so.conf + mkdir -p ${DESTDIR}/etc/ld.so.conf.d + echo "/usr/lib/grass${_binver}/lib" >${DESTDIR}/etc/ld.so.conf.d/grass${_binver}.conf + # profiles + mkdir -p ${DESTDIR}/etc/profile.d + echo 'export PATH="/usr/lib/grass'${_binver}'/bin:$PATH"' >${DESTDIR}/etc/profile.d/grass${_binver}.sh } From ce4c038697a83a437da442229acd1a07c0898d8a Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:34:53 +0100 Subject: [PATCH 14/25] common/shlibs: add grass-7.8.4 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 770a89570ec..ac69272d66b 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4008,3 +4008,10 @@ libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 mod_spatialite.so.7 libspatialite-5.0.0_1 +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 From 9649dfb14e177c26f9d1fa4b3503ff5f331b85a7 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:45:30 +0100 Subject: [PATCH 15/25] qscintilla-qt5: update to 2.11.5. --- srcpkgs/qscintilla-qt5/template | 14 ++++++++------ srcpkgs/qscintilla-qt5/update | 3 --- 2 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 srcpkgs/qscintilla-qt5/update diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index e7eac8a82f4..7d88a42da7f 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,18 +1,20 @@ # Template file for 'qscintilla-qt5' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.2 +version=2.11.5 revision=1 -wrksrc="QScintilla_gpl-${version}" +wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 build_style=qmake hostmakedepends="qt5-qmake" makedepends="qt5-devel" short_desc="Qt5 port of Neil Hodgson's Scintilla C++ editor class" -maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" -license="GPL-3.0-only" +#maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" -distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla_gpl-${version}.tar.gz" -checksum=029bdc476a069fda2cea3cd937ba19cc7fa614fb90578caef98ed703b658f4a1 +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" diff --git a/srcpkgs/qscintilla-qt5/update b/srcpkgs/qscintilla-qt5/update deleted file mode 100644 index 4c5ed097b26..00000000000 --- a/srcpkgs/qscintilla-qt5/update +++ /dev/null @@ -1,3 +0,0 @@ -site="https://www.riverbankcomputing.com/software/qscintilla/download" -pkgname=QScintilla_gpl -ignore="*dev*" From 0c3816e89fa9a37a4ac31d8d77011518b9e8f263 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:48:25 +0100 Subject: [PATCH 16/25] New package: python3-PyQt5-Qsci-2.11.5 --- srcpkgs/python3-PyQt5-Qsci/template | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 srcpkgs/python3-PyQt5-Qsci/template diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template new file mode 100644 index 00000000000..d7446bc0627 --- /dev/null +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -0,0 +1,21 @@ +# Template file for 'python3-PyQt5-Qsci' +pkgname=python3-PyQt5-Qsci +version=2.11.5 +revision=1 +wrksrc="QScintilla-${version}" +build_wrksrc=Python +build_style=qmake +hostmakedepends="qt5-qmake" +makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} + python3-PyQt5-devel qt5-devel python3-sip-devel" +short_desc="QScintilla Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b + +do_configure() { + export QMAKEFEATURES=${wrksrc}/Qt4Qt5/features/ + python3 configure.py --pyqt=PyQt5 +} From 24a6a8b5ea66a6e163f813110317176487a762e2 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 10:47:47 +0100 Subject: [PATCH 17/25] New package: python3-pyproj-3.0.0 --- srcpkgs/python3-pyproj/template | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 srcpkgs/python3-pyproj/template diff --git a/srcpkgs/python3-pyproj/template b/srcpkgs/python3-pyproj/template new file mode 100644 index 00000000000..aaae6299adc --- /dev/null +++ b/srcpkgs/python3-pyproj/template @@ -0,0 +1,19 @@ +# Template file for 'python3-pyproj' +pkgname=python3-pyproj +version=3.0.0 +revision=1 +wrksrc=pyproj-${version} +build_style=python3-module +hostmakedepends="python3-setuptools python3-Cython" +makedepends="python3-devel proj-devel" +depends="proj" +short_desc="Python3 interface to the PROJ library" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="MIT" +homepage="https://github.com/pyproj4/pyproj" +distfiles="https://github.com/pyproj4/pyproj/archive/${version}.tar.gz" +checksum=0c0d5eb70decd14df7137ac8c0aec546bd4e5286486dcbc3c4ae223c293e215e + +post_install() { + vlicense LICENSE +} From a1376f7e5abf13cd042e60796d237942cd3a7f91 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 12:23:35 +0100 Subject: [PATCH 18/25] python3-pyproj: check temporary disabled --- srcpkgs/python3-pyproj/template | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/srcpkgs/python3-pyproj/template b/srcpkgs/python3-pyproj/template index aaae6299adc..130c93cab36 100644 --- a/srcpkgs/python3-pyproj/template +++ b/srcpkgs/python3-pyproj/template @@ -7,6 +7,7 @@ build_style=python3-module hostmakedepends="python3-setuptools python3-Cython" makedepends="python3-devel proj-devel" depends="proj" +checkdepends="python3-pytest-cov python3-certifi python3-pandas" short_desc="Python3 interface to the PROJ library" maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" @@ -14,6 +15,11 @@ homepage="https://github.com/pyproj4/pyproj" distfiles="https://github.com/pyproj4/pyproj/archive/${version}.tar.gz" checksum=0c0d5eb70decd14df7137ac8c0aec546bd4e5286486dcbc3c4ae223c293e215e +do_check() { + # check temporary disabled + : +} + post_install() { vlicense LICENSE } From 048d94090cc8f7eab12e50ea3c098870721c7071 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:51:28 +0100 Subject: [PATCH 19/25] New package: python3-OWSLib-0.20.0 --- srcpkgs/python3-OWSLib/template | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 srcpkgs/python3-OWSLib/template diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template new file mode 100644 index 00000000000..d9c36a6a2b4 --- /dev/null +++ b/srcpkgs/python3-OWSLib/template @@ -0,0 +1,19 @@ +# Template file for 'python3-OWSLib' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license=BSD -> BSD-3-Clause +pkgname=python3-OWSLib +version=0.20.0 +revision=1 +wrksrc=OWSLib-${version} +build_style=python3-module +hostmakedepends="python3-devel python3-setuptools" +short_desc="OWSLib Python3 modules" +maintainer="Bo Son <boson@gmx.at>" +license="BSD-3-Clause" +homepage="https://geopython.github.io/OWSLib" +distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" +checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 + +post_install() { + vlicense LICENSE +} From 3476c8d924eedd90acdf6ece37df4b45e693ca7c Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 10:50:21 +0100 Subject: [PATCH 20/25] python3-OWSLib: [WIP] check temporary disabled --- srcpkgs/python3-OWSLib/template | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template index d9c36a6a2b4..1b7d5129700 100644 --- a/srcpkgs/python3-OWSLib/template +++ b/srcpkgs/python3-OWSLib/template @@ -7,6 +7,8 @@ revision=1 wrksrc=OWSLib-${version} build_style=python3-module hostmakedepends="python3-devel python3-setuptools" +checkdepends="python3-pytest-cov python3-requests python3-dateutil python3-pytz + python3-yaml python3-pyproj python3-certifi" short_desc="OWSLib Python3 modules" maintainer="Bo Son <boson@gmx.at>" license="BSD-3-Clause" @@ -14,6 +16,11 @@ homepage="https://geopython.github.io/OWSLib" distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 +do_check() { + # check temporary disabled + : +} + post_install() { vlicense LICENSE } From 1d34504da761ead59a495d70d396586389648c53 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:02 +0100 Subject: [PATCH 21/25] New package: qgis-3.16.1 --- srcpkgs/qgis/shlibs | 7 +++++++ srcpkgs/qgis/template | 45 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 srcpkgs/qgis/shlibs create mode 100644 srcpkgs/qgis/template diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs new file mode 100644 index 00000000000..2a26c752a69 --- /dev/null +++ b/srcpkgs/qgis/shlibs @@ -0,0 +1,7 @@ +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template new file mode 100644 index 00000000000..d95a267dde6 --- /dev/null +++ b/srcpkgs/qgis/template @@ -0,0 +1,45 @@ +# Template file for 'qgis' +# Modified by Nyx70 <n.y.x@bluewin.ch> +pkgname=qgis +version=3.16.1 +revision=1 +archs="x86_64" +wrksrc=QGIS-final-${version//./_} +build_style=cmake +configure_args="-D GRASS_PREFIX7=/usr/lib/grass78" +hostmakedepends="pkg-config flex bison python3 protobuf24" +makedepends="gsl-devel hdf5-devel protobuf24-devel + ocl-icd-devel opencl-clhpp + exiv2-devel expat-devel + libxml2-devel libzip-devel netcdf-devel + qt5-devel qt5-declarative-devel qt5-location-devel + qt5-serialport-devel qt5-webkit-devel + qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite + qt5-plugin-tds qwt-devel + qscintilla-qt5-devel python3-PyQt5-Qsci + qca-qt5-devel qca-qt5-ossl qtkeychain-qt5-devel + python3-devel python3-PyQt5-devel python3-PyQt5-devel-tools + geos-devel grass libgdal-devel proj-devel + libspatialite libspatialindex-devel libspatialite-devel + postgresql-libs-devel sqlite-devel" +# geos-devel grass>=7.8.0 grass<7.9.0 libgdal-devel proj-devel +depends="python3-PyQt5 python3-PyQt5-Qsci python3-PyQt5-sql python3-PyQt5-svg + python3-Jinja2 python3-OWSLib python3-Pygments + qt5-plugin-sqlite python3-dateutil python3-requests python3-yaml + python3-Pillow python3-gdal python3-psycopg2 python3-pytz qca-qt5-ossl + grass>=7.8.0 grass<7.9.0" +short_desc="QGIS - A Free and Open Source Geographic Information System" +#maintainer="Bo Son <boson@gmx.at>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://qgis.org" +distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" +checksum=bc1fa8b7451aebd9ecaa8704cea421adcf2309a6b00048a20b8c307c3297d03e + +do_install() { + cd ${wrksrc}/build + make DESTDIR="$DESTDIR" install + mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/ + ln -s ../../lib/qgis/python ${DESTDIR}/usr/share/qgis/python + mv ${DESTDIR}/usr/man ${DESTDIR}/usr/share/ +} From 616d2e926308dfc9118c5331391697e3fd003471 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 15 Dec 2020 05:52:20 +0100 Subject: [PATCH 22/25] qgis: archs= fixed --- srcpkgs/qgis/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template index d95a267dde6..d00d77c4ed0 100644 --- a/srcpkgs/qgis/template +++ b/srcpkgs/qgis/template @@ -3,7 +3,7 @@ pkgname=qgis version=3.16.1 revision=1 -archs="x86_64" +archs="x86_64*" wrksrc=QGIS-final-${version//./_} build_style=cmake configure_args="-D GRASS_PREFIX7=/usr/lib/grass78" From f187c56073ec3df5fcbe31a254970d013e28510d Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 12:24:32 +0100 Subject: [PATCH 23/25] qgis: check temporary disabled --- srcpkgs/qgis/template | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template index d00d77c4ed0..6de05af6f80 100644 --- a/srcpkgs/qgis/template +++ b/srcpkgs/qgis/template @@ -36,6 +36,11 @@ homepage="https://qgis.org" distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" checksum=bc1fa8b7451aebd9ecaa8704cea421adcf2309a6b00048a20b8c307c3297d03e +do_check() { + # check temporary disabled + : +} + do_install() { cd ${wrksrc}/build make DESTDIR="$DESTDIR" install From d178a62466529c3624da1be270b77001e873cf88 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:52 +0100 Subject: [PATCH 24/25] common/shlibs: add qgis-3.16.1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index ac69272d66b..a428cb3799e 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4015,3 +4015,10 @@ libgrass_gproj.7.8.so grass-7.8.4_1 libgrass_imagery.7.8.so grass-7.8.4_1 libgrass_raster.7.8.so grass-7.8.4_1 libgrass_vector.7.8.so grass-7.8.4_1 +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 From 2f82c73b82ed2a46bc4aa3881c05dc0118dc581e Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 05:08:05 +0100 Subject: [PATCH 25/25] common/shlibs: updated libprotobuf-lite.so.24 and libspatialindex.so.6 added --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index a428cb3799e..b925e937b64 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4000,6 +4000,8 @@ libantilib.so.1 libantimicrox-3.1.2_1 libinih.so.0 inih-52_1 libpcaudio.so.0 pcaudiolib-1.1_1 # qgis ... +libprotobuf-lite.so.24 libprotobuf24-lite-3.13.0.1_1 +libspatialindex.so.6 libspatialindex-1.9.3_1 libkmlbase.so.1 libkml-1.3.0_1 libkmlconvenience.so.1 libkml-1.3.0_1 libkmldom.so.1 libkml-1.3.0_1
[-- Attachment #1: Type: text/plain, Size: 614 bytes --] There is an updated pull request by Nyx70 against master on the void-packages repository https://github.com/Nyx70/void-packages qgis https://github.com/void-linux/void-packages/pull/27041 [WIP] New package: qgis-3.16.x Help wanted / WIP [https://github.com/void-linux/void-packages/issues/9180](https://github.com/void-linux/void-packages/issues/9180) TODO - [ ] xbps-src check for libspatialite - [ ] xbps-src check for python3-OWSLib - [ ] xbps-src check for python3-pyproj - [ ] libspatialite CROSS_BUILD A patch file from https://github.com/void-linux/void-packages/pull/27041.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-qgis-27041.patch --] [-- Type: text/x-diff, Size: 40888 bytes --] From c3551de68cad88170c0aa834bc3a98acfe9b4dd4 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 26 Nov 2020 18:47:25 +0100 Subject: [PATCH 01/26] New package: libkml-1.3.0 libkml is a library to process Google-KML GEO files. It can be used in GDAL (libgdal), OSSIM, OTB and osgEarth --- srcpkgs/libkml-devel | 1 + srcpkgs/libkml/patches/NOUNCRYPT.patch | 17 +++++++++++++++++ srcpkgs/libkml/shlibs | 6 ++++++ srcpkgs/libkml/template | 24 ++++++++++++++++++++++++ 4 files changed, 48 insertions(+) create mode 120000 srcpkgs/libkml-devel create mode 100644 srcpkgs/libkml/patches/NOUNCRYPT.patch create mode 100644 srcpkgs/libkml/shlibs create mode 100644 srcpkgs/libkml/template diff --git a/srcpkgs/libkml-devel b/srcpkgs/libkml-devel new file mode 120000 index 00000000000..cf12be102f4 --- /dev/null +++ b/srcpkgs/libkml-devel @@ -0,0 +1 @@ +libkml \ No newline at end of file diff --git a/srcpkgs/libkml/patches/NOUNCRYPT.patch b/srcpkgs/libkml/patches/NOUNCRYPT.patch new file mode 100644 index 00000000000..5b7e016c0e0 --- /dev/null +++ b/srcpkgs/libkml/patches/NOUNCRYPT.patch @@ -0,0 +1,17 @@ +minizip/crypt.h was removed from the packet minizip-1.2.11_2. + +with "#define NOUNCRYPT" libkml can be built without "crypt.h" +https://github.com/void-linux/void-packages/commit/952ac913cf +https://github.com/madler/zlib/pull/229 + +--- a/src/kml/base/contrib/minizip/unzip.c 2015-12-21 18:23:05.000000000 +0100 ++++ b/src/kml/base/contrib/minizip/unzip.c 2020-11-26 15:45:55.033835816 +0100 +@@ -42,7 +42,7 @@ + #include <zlib.h> //RR + #include "unzip.h" + #include "iomem_simple.h" +-#undef NOUNCRYPT ++#define NOUNCRYPT + + #ifdef STDC + # include <stddef.h> diff --git a/srcpkgs/libkml/shlibs b/srcpkgs/libkml/shlibs new file mode 100644 index 00000000000..71dbff62431 --- /dev/null +++ b/srcpkgs/libkml/shlibs @@ -0,0 +1,6 @@ +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template new file mode 100644 index 00000000000..87ce6bc7706 --- /dev/null +++ b/srcpkgs/libkml/template @@ -0,0 +1,24 @@ +# Template file for 'libkml' +pkgname=libkml +version=1.3.0 +revision=1 +build_style=cmake +makedepends="zlib-devel expat-devel boost-devel minizip-devel uriparser-devel" +short_desc="Library to manipulate KML OGC files" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://github.com/libkml/libkml" +distfiles="https://github.com/libkml/libkml/archive/${version}.tar.gz" +checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 +patch_args=-Np1 + +libkml-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove usr/lib/cmake + vmove "usr/lib/*.so" + } +} From 47803bc58184a73508ea3ee37896192c084bc33c Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 13 Dec 2020 16:06:15 +0100 Subject: [PATCH 02/26] libkml: libkml-devel_package depends= fixed --- srcpkgs/libkml/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template index 87ce6bc7706..7d4f5a72660 100644 --- a/srcpkgs/libkml/template +++ b/srcpkgs/libkml/template @@ -13,7 +13,7 @@ checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 patch_args=-Np1 libkml-devel_package() { - depends="$pkgname-${version}_${revision}" + depends="${sourcepkg}>=${version}_${revision}" short_desc+=" - development files" pkg_install() { vmove usr/include From c29ed154c8fe27ad98d3b67da35991e91d8a627d Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:09:43 +0100 Subject: [PATCH 03/26] common/shlibs: add libkml-1.3.0_1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 01cc7e86e1f..4b8713b75ec 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3999,3 +3999,10 @@ libevemu.so.3 evemu-2.7.0_1 libantilib.so.1 libantimicrox-3.1.2_1 libinih.so.0 inih-52_1 libpcaudio.so.0 pcaudiolib-1.1_1 +# qgis ... +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 From ca07531445f7f8eb91571634fa021833c80892c4 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 27 Nov 2020 07:02:22 +0100 Subject: [PATCH 04/26] libgdal: postgresql and kml support added --- srcpkgs/libgdal/shlibs | 1 + srcpkgs/libgdal/template | 27 ++++++++++++++++++--------- 2 files changed, 19 insertions(+), 9 deletions(-) create mode 100644 srcpkgs/libgdal/shlibs diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs new file mode 100644 index 00000000000..62062587b2c --- /dev/null +++ b/srcpkgs/libgdal/shlibs @@ -0,0 +1 @@ +libgdal.so.28 libgdal-3.2.0_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index c858c4264f1..d27c76c4a8f 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,23 +1,32 @@ # Template file for 'libgdal' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# + libgdal with additional postgresql and kml support pkgname=libgdal -version=3.0.4 -revision=6 +version=3.2.0 +revision=1 wrksrc="gdal-${version}" +build_wrksrc="gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes" +configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes + $(vopt_with postgresql pg)" hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel +makedepends="freexl-devel geos-devel jasper-devel json-c-devel boost-devel libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl2-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel" + libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl-headers pcre2-devel + proj-devel sqlite-devel ocl-icd-devel $(vopt_if postgresql postgresql-libs-devel) + $(vopt_if kml libkml-devel)" short_desc="Geospatial Data Abstraction Library" -maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="http://download.osgeo.org/gdal/${version}/gdal-${version}.tar.xz" -checksum=5569a4daa1abcbba47a9d535172fc335194d9214fdb96cd0f139bb57329ae277 +distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" +checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c subpackages="libgdal-devel libgdal-tools" +build_options="postgresql kml" +build_options_default="postgresql kml" + if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi From bed4776daaa2be513504f5b4712c401bf3e65d27 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 13 Dec 2020 16:10:37 +0100 Subject: [PATCH 05/26] libgdal: python3-gdal new build in libgdal --- srcpkgs/libgdal/template | 73 ++++++++++++++++++++++++++++++++++------ srcpkgs/python3-gdal | 1 + 2 files changed, 63 insertions(+), 11 deletions(-) create mode 120000 srcpkgs/python3-gdal diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index d27c76c4a8f..bdc7b923225 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,36 +1,73 @@ # Template file for 'libgdal' # Modified by Monkey-7-12 <monkeyseven@fblog.ch> # + libgdal with additional postgresql and kml support +# Modified by Nyx70 <n.y.x@bluewin.ch> +# python3-gdal module +# --with-expat / --with-spatialite added (OSM support) pkgname=libgdal version=3.2.0 revision=1 wrksrc="gdal-${version}" build_wrksrc="gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes +configure_args=" + --with-expat=yes + --with-liblzma=yes + --with-opencl=yes + --with-podofo=yes + --with-spatialite=yes + --with-sqlite3=yes + --with-webp=yes + --with-zstd=yes + $(vopt_if kml libkml) $(vopt_with postgresql pg)" -hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel boost-devel - libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel $(vopt_if postgresql postgresql-libs-devel) - $(vopt_if kml libkml-devel)" +hostmakedepends="gettext-devel pkg-config python3-numpy json-c-devel swig" +makedepends="boost-devel expat-devel freexl-devel geos-devel jasper-devel + json-c-devel libcurl-devel libopenexr-devel libopenjpeg2-devel + libpodofo-devel libqhull-devel libspatialite-devel libwebp-devel + libxml2-devel libzstd-devel netcdf-devel ocl-icd-devel opencl-headers + pcre2-devel proj-devel python3-devel sqlite-devel + $(vopt_if kml libkml-devel) + $(vopt_if postgresql postgresql-libs-devel)" short_desc="Geospatial Data Abstraction Library" #maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" -maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" homepage="http://www.gdal.org/" distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c -subpackages="libgdal-devel libgdal-tools" +subpackages="python3-gdal libgdal-devel libgdal-tools" -build_options="postgresql kml" -build_options_default="postgresql kml" +build_options="kml postgresql" +build_options_default="kml postgresql" if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi +do_build() { + : ${make_cmd:=make} + ${make_cmd} ${makejobs} ${make_build_args} ${make_build_target} + # python modules + rm -f swig/python/*_wrap.cpp + make -C swig/python generate + #pushd swig/python > /dev/null + cd swig/python + ${make_cmd} ${makejobs} PYTHON=python3 ${makejobs} ${make_build_args} ${make_build_target} +# popd > /dev/null +} + +do_install() { + : ${make_cmd:=make} + ${make_cmd} DESTDIR=${DESTDIR} install + # python modules + #pushd swig/python > /dev/null + cd swig/python + #${make_cmd} PYTHON=python3 DESTDIR=/destdir/python3-gdalx-$version/ install + ${make_cmd} PYTHON=python3 DESTDIR=${DESTDIR}/ install +} + post_install() { vinstall gdal.pc 644 usr/lib/pkgconfig vlicense LICENSE.TXT @@ -55,3 +92,17 @@ libgdal-devel_package() { vmove usr/lib/*.so } } + +python3-gdal_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - Python3 bindings" + pkg_install() { + vmove usr/bin/*.py + vmove "usr/lib/python*" + vlicense $wrksrc/$build_wrksrc/LICENSE.TXT + vdoc $wrksrc/$build_wrksrc/swig/python/README.rst + mkdir -p ${PKGDESTDIR}/usr/share/${pkgname} + cp -r $wrksrc/$build_wrksrc/swig/python/samples ${PKGDESTDIR}/usr/share/${pkgname}/examples + rm -rf ${PKGDESTDIR}/lib + } +} diff --git a/srcpkgs/python3-gdal b/srcpkgs/python3-gdal new file mode 120000 index 00000000000..377d50dfc2b --- /dev/null +++ b/srcpkgs/python3-gdal @@ -0,0 +1 @@ +libgdal \ No newline at end of file From 313bd4abf775aa60aaa015742c4bf144f8313938 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:18:19 +0100 Subject: [PATCH 06/26] common/shlibs: update for libgdal-3.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 4b8713b75ec..139b5c49190 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2467,7 +2467,7 @@ libu2f-host.so.0 libu2f-host-1.0.0_1 libu2f-server.so.0 libu2f-server-1.0.1_2 libsqlcipher.so.0 sqlcipher-3.3.1_1 libgta.so.1 libgta-1.2.0_1 -libgdal.so.26 libgdal-3.0.0_1 +libgdal.so.28 libgdal-3.2.0_1 libosgViewer.so.131 osg-3.4.1_1 libosgShadow.so.131 osg-3.4.1_1 libosgParticle.so.131 osg-3.4.1_1 From c949ea5d5260170274b33dec399aeac7b118dca1 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:22:47 +0100 Subject: [PATCH 07/26] proj: update to 7.2.0. --- srcpkgs/proj/shlibs | 1 + srcpkgs/proj/template | 13 +++++++------ srcpkgs/proj/update | 1 - 3 files changed, 8 insertions(+), 7 deletions(-) create mode 100644 srcpkgs/proj/shlibs delete mode 100644 srcpkgs/proj/update diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs new file mode 100644 index 00000000000..3890e887d63 --- /dev/null +++ b/srcpkgs/proj/shlibs @@ -0,0 +1 @@ +libproj.so.19 proj-7.2.0_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index 51c4638234b..3a6569178e6 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,17 +1,19 @@ # Template file for 'proj' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=proj -version=6.3.2 +version=7.2.0 revision=1 build_style=cmake -configure_args="-DPROJ_TESTS=OFF" +configure_args="-DBUILD_TESTING=OFF" hostmakedepends="python3" -makedepends="sqlite-devel" +makedepends="sqlite-devel tiff-devel libcurl-devel" short_desc="Cartographic Projections Library" -maintainer="John <me@johnnynator.dev>" +#maintainer="John <me@johnnynator.dev>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" homepage="https://proj4.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=cb776a70f40c35579ae4ba04fb4a388c1d1ce025a1df6171350dc19f25b80311 +checksum=2957798e5fe295ff96a2af1889d0428e486363d210889422f76dd744f7885763 post_install() { vlicense COPYING @@ -22,7 +24,6 @@ proj-devel_package() { short_desc+=" - development files" pkg_install() { vmove usr/include - vmove usr/share/man/man3 vmove usr/lib/cmake vmove "usr/lib/*.so" } diff --git a/srcpkgs/proj/update b/srcpkgs/proj/update deleted file mode 100644 index 667700bc719..00000000000 --- a/srcpkgs/proj/update +++ /dev/null @@ -1 +0,0 @@ -ignore="*RC*" From 3d118f09d8ce38cf1d08dc83caa6d9a7c0aa8485 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:24:26 +0100 Subject: [PATCH 08/26] common/shlibs: update for proj-7.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 139b5c49190..b0bbcc16fd7 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3091,7 +3091,7 @@ libwithsctp.so.1 lksctp-tools-1.0.17_1 libnss_ldap.so.2 nss-pam-ldapd-0.9.7_4 libunshield.so.0 libunshield-0.6_1 libMyGUIEngine.so.3.4.0 libmygui-3.4.0_1 -libproj.so.18 proj-6.3.0_1 +libproj.so.19 proj-7.2.0_1 libnlopt.so.0 nlopt-2.4.2_1 libeb.so.16 libeb-4.3.3_1 libchipcard.so.6 libchipcard-5.0.4_1 From c6bfaf6f59310370107933912af969a680024aa5 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:21:31 +0100 Subject: [PATCH 09/26] New package: libspatialite-5.0.0 --- srcpkgs/libspatialite-devel | 1 + srcpkgs/libspatialite/shlibs | 2 ++ srcpkgs/libspatialite/template | 34 ++++++++++++++++++++++++++++++++++ 3 files changed, 37 insertions(+) create mode 120000 srcpkgs/libspatialite-devel create mode 100644 srcpkgs/libspatialite/shlibs create mode 100644 srcpkgs/libspatialite/template diff --git a/srcpkgs/libspatialite-devel b/srcpkgs/libspatialite-devel new file mode 120000 index 00000000000..588ba2ad7c0 --- /dev/null +++ b/srcpkgs/libspatialite-devel @@ -0,0 +1 @@ +libspatialite \ No newline at end of file diff --git a/srcpkgs/libspatialite/shlibs b/srcpkgs/libspatialite/shlibs new file mode 100644 index 00000000000..eee57edae59 --- /dev/null +++ b/srcpkgs/libspatialite/shlibs @@ -0,0 +1,2 @@ +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template new file mode 100644 index 00000000000..787ae797248 --- /dev/null +++ b/srcpkgs/libspatialite/template @@ -0,0 +1,34 @@ +# Template file for 'libspatialite' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license changed +pkgname=libspatialite +version=5.0.0 +revision=1 +build_style=gnu-configure +hostmakedepends="pkg-config libxml2" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel geos-devel + libxml2-devel" +depends="sqlite" +short_desc="Geospatial extension for SQLite" +maintainer="Bo Son <boson@gmx.at>" +license="MPL-1.0" +homepage="https://www.gaia-gis.it/fossil/libspatialite/index" +distfiles="http://www.gaia-gis.it/gaia-sins/${pkgname}-${version}.tar.gz" +checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac + +CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" + +post_install() { + vlicense COPYING +} + +libspatialite-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + vmove "usr/lib/*.a" + } +} From 8271b2ccc5ad76e913db3a2ee23db9ef83ca66c2 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 15 Dec 2020 05:45:36 +0100 Subject: [PATCH 10/26] libspatialite: CROSS_BUILD geos-devel fix... --- srcpkgs/libspatialite/template | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template index 787ae797248..6d3d74faf02 100644 --- a/srcpkgs/libspatialite/template +++ b/srcpkgs/libspatialite/template @@ -6,8 +6,8 @@ version=5.0.0 revision=1 build_style=gnu-configure hostmakedepends="pkg-config libxml2" -makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel geos-devel - libxml2-devel" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel + geos-devel libxml2-devel" depends="sqlite" short_desc="Geospatial extension for SQLite" maintainer="Bo Son <boson@gmx.at>" @@ -18,6 +18,20 @@ checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" +if [ "$CROSS_BUILD" ]; then + # FIXME aarch64* & armv7l* + # checking for geos-config... no + # configure: error: could not find geos-config within the current path. You may need to try re-running configure with a --with-geosconfig parameter. + # => ERROR: libspatialite-5.0.0_1: do_configure: '${configure_script} ${configure_args}' exited with 1 + # => ERROR: in do_configure() at common/build-style/gnu-configure.sh:7 + # Error: Process completed with exit code 1. + # + # geos-devel only in makedepends dont work ! ??? + # added in hostmakedepends... + hostmakedepends+=" libtool geos-devel" +fi + + post_install() { vlicense COPYING } From f34073769044bfd2678cf3caf510f7a7a2fb957c Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 15 Dec 2020 08:27:31 +0100 Subject: [PATCH 11/26] libspatialite: check temporary disabled --- srcpkgs/libspatialite/template | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template index 6d3d74faf02..f11f0a76e5c 100644 --- a/srcpkgs/libspatialite/template +++ b/srcpkgs/libspatialite/template @@ -31,6 +31,14 @@ if [ "$CROSS_BUILD" ]; then hostmakedepends+=" libtool geos-devel" fi +do_check() { + # check temporary disabled + # FAIL: check_sql_stmt + # FAIL: check_sql_stmt_tiny + # FAIL: check_sql_stmt_extension + # https://www.gaia-gis.it/fossil/libspatialite/tktview/3e46349bf2bfc58b3e3051d1ff7cab73eed19a88?plaintext + : +} post_install() { vlicense COPYING From 38efb3e13ca8165d5113b816df778011dedfa812 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:22:17 +0100 Subject: [PATCH 12/26] common/shlibs: add libspatialite-5.0.0 shlibs --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index b0bbcc16fd7..770a89570ec 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4006,3 +4006,5 @@ libkmldom.so.1 libkml-1.3.0_1 libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 From e4be1b2e4b0c34d7eecfeac172c73df7af1c6fe8 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:33:58 +0100 Subject: [PATCH 13/26] grass: update to 7.8.4. --- srcpkgs/grass/INSTALL | 5 ++++ srcpkgs/grass/REMOVE | 5 ++++ srcpkgs/grass/shlibs | 7 +++++ srcpkgs/grass/template | 64 +++++++++++++++++++++++++++++------------- 4 files changed, 61 insertions(+), 20 deletions(-) create mode 100644 srcpkgs/grass/INSTALL create mode 100644 srcpkgs/grass/REMOVE create mode 100644 srcpkgs/grass/shlibs diff --git a/srcpkgs/grass/INSTALL b/srcpkgs/grass/INSTALL new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/INSTALL @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/REMOVE b/srcpkgs/grass/REMOVE new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/REMOVE @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/shlibs b/srcpkgs/grass/shlibs new file mode 100644 index 00000000000..ef2810ae84d --- /dev/null +++ b/srcpkgs/grass/shlibs @@ -0,0 +1,7 @@ +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 diff --git a/srcpkgs/grass/template b/srcpkgs/grass/template index bccd691a811..82afecc3ec3 100644 --- a/srcpkgs/grass/template +++ b/srcpkgs/grass/template @@ -1,30 +1,54 @@ # Template file for 'grass' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# Modified by Nyx70 <n.y.x@bluewin.ch> pkgname=grass -version=7.6.1 -revision=4 -_binver=${version//./} -_binver=${_binver:0:2} +version=7.8.4 +revision=1 +_binver=${version%.*} +_binver=${_binver//./} build_style=gnu-configure -configure_args="--prefix=\${DESTDIR}/usr/share --bindir=\${DESTDIR}/usr/bin - --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2" -hostmakedepends="flex libgdal-tools pkg-config python-numpy tar" -makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel - fftw-devel cairo-devel glu-devel wxPython-devel" -depends="python-numpy wxPython" -short_desc="Geographic Resources Analysis Support System - GIS" -maintainer="Alex Jarosch <research@alexj.at>" +configure_args="--prefix=\${DESTDIR}/usr/lib --bindir=\${DESTDIR}/usr/bin + --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2 + $(vopt_with bzip2 bzlib) + $(vopt_with geos) + $(vopt_with mysql) $(vopt_if mysql --with-mysql-includes=/usr/include/mysql) + $(vopt_with nls) + $(vopt_with pthread) + $(vopt_with postgres)" +hostmakedepends="flex libgdal-tools pkg-config python-numpy python3-six tar + $(vopt_if nls gettext)" +makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel fftw-devel + cairo-devel glu-devel wxPython-devel libzstd-devel bzip2-devel + $(vopt_if bzip2 bzip2-devel) + $(vopt_if geos geos-devel) + $(vopt_if mysql libmysqlclient-devel) + $(vopt_if nls gettext-devel) + $(vopt_if postgres postgresql-libs-devel)" +depends="python-numpy wxPython libgdal>=3.2.0_1" +short_desc="Geographic Resources Analysis Support System" +#maintainer="Alex Jarosch <research@alexj.at>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="GPL-2.0-or-later" homepage="https://grass.osgeo.org/" -distfiles="https://grass.osgeo.org/grass${_binver}/source/${pkgname}-${version}.tar.gz" -checksum=9e25c99cafd16ed8f5e2dca75b5a10dc2af0568dbedf3fc39f1c5a0a9c840b0b -python_version=2 #unverified +distfiles="https://github.com/OSGeo/grass/archive/${version}.tar.gz" +checksum=d9535afb5e43ecdcf9a6233f5a1fa83908b66456bdd06107e7320a51ee86cff9 nocross="tries to execute target binaries" +shlib_provides="libgrass_dbmibase.${version%.*}.so libgrass_dbmiclient.${version%.*}.so + libgrass_gis.${version%.*}.so libgrass_gproj.${version%.*}.so libgrass_imagery.${version%.*}.so + libgrass_raster.${version%.*}.so libgrass_vector.${version%.*}.so" + +build_options="geos mysql nls pthread postgres" +build_options_default="geos pthread postgres" + post_install() { - # move grass76 libraries from /usr/share to /usr/lib - vmkdir usr/lib - mv ${DESTDIR}/usr/share/grass* ${DESTDIR}/usr/lib # fixes a todo in GISBASE - sed -i ${DESTDIR}/usr/bin/grass${_binver} \ - -e "105s;\(gisbase =\).*;\1 \"/usr/lib/grass-${version}\";" + vsed -i ${DESTDIR}/usr/bin/grass${_binver} -e "s:${DESTDIR}::" + # ld.so.conf + mkdir -p ${DESTDIR}/etc/ld.so.conf.d + echo "/usr/lib/grass${_binver}/lib" >${DESTDIR}/etc/ld.so.conf.d/grass${_binver}.conf + # profiles + mkdir -p ${DESTDIR}/etc/profile.d + echo 'export PATH="/usr/lib/grass'${_binver}'/bin:$PATH"' >${DESTDIR}/etc/profile.d/grass${_binver}.sh } From bb7190a8bfaca99b9f9846e2fa7df84d0ceb6b12 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 13:09:28 +0100 Subject: [PATCH 14/26] grass: musl patch added --- srcpkgs/grass/patches/musl-build-fix.patch | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 srcpkgs/grass/patches/musl-build-fix.patch diff --git a/srcpkgs/grass/patches/musl-build-fix.patch b/srcpkgs/grass/patches/musl-build-fix.patch new file mode 100644 index 00000000000..e8177836574 --- /dev/null +++ b/srcpkgs/grass/patches/musl-build-fix.patch @@ -0,0 +1,12 @@ +error: unknown type name 'int64_t' patch for musl + +--- include/gis.h 2020-10-05 08:39:31.000000000 +0200 ++++ include/gis.h 2020-12-10 08:21:58.788027542 +0100 +@@ -23,6 +23,7 @@ + /* System include files */ + #include <stdio.h> + #include <stdarg.h> ++#include <stdint.h> + + /* Grass and local include files */ + #include <grass/config.h> From 3d92499a9c7b9b260a52db38ffc35a1f873d5916 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:34:53 +0100 Subject: [PATCH 15/26] common/shlibs: add grass-7.8.4 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 770a89570ec..ac69272d66b 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4008,3 +4008,10 @@ libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 mod_spatialite.so.7 libspatialite-5.0.0_1 +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 From 76e4c47226a65a6356ddb72a4ab15283fa4eea63 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:45:30 +0100 Subject: [PATCH 16/26] qscintilla-qt5: update to 2.11.5. --- srcpkgs/qscintilla-qt5/template | 14 ++++++++------ srcpkgs/qscintilla-qt5/update | 3 --- 2 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 srcpkgs/qscintilla-qt5/update diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index e7eac8a82f4..7d88a42da7f 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,18 +1,20 @@ # Template file for 'qscintilla-qt5' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.2 +version=2.11.5 revision=1 -wrksrc="QScintilla_gpl-${version}" +wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 build_style=qmake hostmakedepends="qt5-qmake" makedepends="qt5-devel" short_desc="Qt5 port of Neil Hodgson's Scintilla C++ editor class" -maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" -license="GPL-3.0-only" +#maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" -distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla_gpl-${version}.tar.gz" -checksum=029bdc476a069fda2cea3cd937ba19cc7fa614fb90578caef98ed703b658f4a1 +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" diff --git a/srcpkgs/qscintilla-qt5/update b/srcpkgs/qscintilla-qt5/update deleted file mode 100644 index 4c5ed097b26..00000000000 --- a/srcpkgs/qscintilla-qt5/update +++ /dev/null @@ -1,3 +0,0 @@ -site="https://www.riverbankcomputing.com/software/qscintilla/download" -pkgname=QScintilla_gpl -ignore="*dev*" From a82ce266210e6eca8646c0e904f7231607d1d9bb Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:48:25 +0100 Subject: [PATCH 17/26] New package: python3-PyQt5-Qsci-2.11.5 --- srcpkgs/python3-PyQt5-Qsci/template | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 srcpkgs/python3-PyQt5-Qsci/template diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template new file mode 100644 index 00000000000..d7446bc0627 --- /dev/null +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -0,0 +1,21 @@ +# Template file for 'python3-PyQt5-Qsci' +pkgname=python3-PyQt5-Qsci +version=2.11.5 +revision=1 +wrksrc="QScintilla-${version}" +build_wrksrc=Python +build_style=qmake +hostmakedepends="qt5-qmake" +makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} + python3-PyQt5-devel qt5-devel python3-sip-devel" +short_desc="QScintilla Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b + +do_configure() { + export QMAKEFEATURES=${wrksrc}/Qt4Qt5/features/ + python3 configure.py --pyqt=PyQt5 +} From b118ab3a423913d995782337dc6f841fc8faf79c Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 10:47:47 +0100 Subject: [PATCH 18/26] New package: python3-pyproj-3.0.0 --- srcpkgs/python3-pyproj/template | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 srcpkgs/python3-pyproj/template diff --git a/srcpkgs/python3-pyproj/template b/srcpkgs/python3-pyproj/template new file mode 100644 index 00000000000..aaae6299adc --- /dev/null +++ b/srcpkgs/python3-pyproj/template @@ -0,0 +1,19 @@ +# Template file for 'python3-pyproj' +pkgname=python3-pyproj +version=3.0.0 +revision=1 +wrksrc=pyproj-${version} +build_style=python3-module +hostmakedepends="python3-setuptools python3-Cython" +makedepends="python3-devel proj-devel" +depends="proj" +short_desc="Python3 interface to the PROJ library" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="MIT" +homepage="https://github.com/pyproj4/pyproj" +distfiles="https://github.com/pyproj4/pyproj/archive/${version}.tar.gz" +checksum=0c0d5eb70decd14df7137ac8c0aec546bd4e5286486dcbc3c4ae223c293e215e + +post_install() { + vlicense LICENSE +} From 0ec618018ca2689245d79e691bfb0d7d52451c13 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 12:23:35 +0100 Subject: [PATCH 19/26] python3-pyproj: check temporary disabled --- srcpkgs/python3-pyproj/template | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/srcpkgs/python3-pyproj/template b/srcpkgs/python3-pyproj/template index aaae6299adc..130c93cab36 100644 --- a/srcpkgs/python3-pyproj/template +++ b/srcpkgs/python3-pyproj/template @@ -7,6 +7,7 @@ build_style=python3-module hostmakedepends="python3-setuptools python3-Cython" makedepends="python3-devel proj-devel" depends="proj" +checkdepends="python3-pytest-cov python3-certifi python3-pandas" short_desc="Python3 interface to the PROJ library" maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" @@ -14,6 +15,11 @@ homepage="https://github.com/pyproj4/pyproj" distfiles="https://github.com/pyproj4/pyproj/archive/${version}.tar.gz" checksum=0c0d5eb70decd14df7137ac8c0aec546bd4e5286486dcbc3c4ae223c293e215e +do_check() { + # check temporary disabled + : +} + post_install() { vlicense LICENSE } From 2c69654bc505739f9ebf2b76f89a6e0e765291b0 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:51:28 +0100 Subject: [PATCH 20/26] New package: python3-OWSLib-0.20.0 --- srcpkgs/python3-OWSLib/template | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 srcpkgs/python3-OWSLib/template diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template new file mode 100644 index 00000000000..d9c36a6a2b4 --- /dev/null +++ b/srcpkgs/python3-OWSLib/template @@ -0,0 +1,19 @@ +# Template file for 'python3-OWSLib' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license=BSD -> BSD-3-Clause +pkgname=python3-OWSLib +version=0.20.0 +revision=1 +wrksrc=OWSLib-${version} +build_style=python3-module +hostmakedepends="python3-devel python3-setuptools" +short_desc="OWSLib Python3 modules" +maintainer="Bo Son <boson@gmx.at>" +license="BSD-3-Clause" +homepage="https://geopython.github.io/OWSLib" +distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" +checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 + +post_install() { + vlicense LICENSE +} From 1a63ff46facb60d647aa3ac8087ffd9732627d6a Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 10:50:21 +0100 Subject: [PATCH 21/26] python3-OWSLib: [WIP] check temporary disabled --- srcpkgs/python3-OWSLib/template | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template index d9c36a6a2b4..1b7d5129700 100644 --- a/srcpkgs/python3-OWSLib/template +++ b/srcpkgs/python3-OWSLib/template @@ -7,6 +7,8 @@ revision=1 wrksrc=OWSLib-${version} build_style=python3-module hostmakedepends="python3-devel python3-setuptools" +checkdepends="python3-pytest-cov python3-requests python3-dateutil python3-pytz + python3-yaml python3-pyproj python3-certifi" short_desc="OWSLib Python3 modules" maintainer="Bo Son <boson@gmx.at>" license="BSD-3-Clause" @@ -14,6 +16,11 @@ homepage="https://geopython.github.io/OWSLib" distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 +do_check() { + # check temporary disabled + : +} + post_install() { vlicense LICENSE } From 40f721dae38e6061e277b4c7aa15763cc9862f3e Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:02 +0100 Subject: [PATCH 22/26] New package: qgis-3.16.1 --- srcpkgs/qgis/shlibs | 7 +++++++ srcpkgs/qgis/template | 45 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 srcpkgs/qgis/shlibs create mode 100644 srcpkgs/qgis/template diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs new file mode 100644 index 00000000000..2a26c752a69 --- /dev/null +++ b/srcpkgs/qgis/shlibs @@ -0,0 +1,7 @@ +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template new file mode 100644 index 00000000000..d95a267dde6 --- /dev/null +++ b/srcpkgs/qgis/template @@ -0,0 +1,45 @@ +# Template file for 'qgis' +# Modified by Nyx70 <n.y.x@bluewin.ch> +pkgname=qgis +version=3.16.1 +revision=1 +archs="x86_64" +wrksrc=QGIS-final-${version//./_} +build_style=cmake +configure_args="-D GRASS_PREFIX7=/usr/lib/grass78" +hostmakedepends="pkg-config flex bison python3 protobuf24" +makedepends="gsl-devel hdf5-devel protobuf24-devel + ocl-icd-devel opencl-clhpp + exiv2-devel expat-devel + libxml2-devel libzip-devel netcdf-devel + qt5-devel qt5-declarative-devel qt5-location-devel + qt5-serialport-devel qt5-webkit-devel + qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite + qt5-plugin-tds qwt-devel + qscintilla-qt5-devel python3-PyQt5-Qsci + qca-qt5-devel qca-qt5-ossl qtkeychain-qt5-devel + python3-devel python3-PyQt5-devel python3-PyQt5-devel-tools + geos-devel grass libgdal-devel proj-devel + libspatialite libspatialindex-devel libspatialite-devel + postgresql-libs-devel sqlite-devel" +# geos-devel grass>=7.8.0 grass<7.9.0 libgdal-devel proj-devel +depends="python3-PyQt5 python3-PyQt5-Qsci python3-PyQt5-sql python3-PyQt5-svg + python3-Jinja2 python3-OWSLib python3-Pygments + qt5-plugin-sqlite python3-dateutil python3-requests python3-yaml + python3-Pillow python3-gdal python3-psycopg2 python3-pytz qca-qt5-ossl + grass>=7.8.0 grass<7.9.0" +short_desc="QGIS - A Free and Open Source Geographic Information System" +#maintainer="Bo Son <boson@gmx.at>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://qgis.org" +distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" +checksum=bc1fa8b7451aebd9ecaa8704cea421adcf2309a6b00048a20b8c307c3297d03e + +do_install() { + cd ${wrksrc}/build + make DESTDIR="$DESTDIR" install + mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/ + ln -s ../../lib/qgis/python ${DESTDIR}/usr/share/qgis/python + mv ${DESTDIR}/usr/man ${DESTDIR}/usr/share/ +} From beb135d280d56f701ae475e2ee7af78258cd614b Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 15 Dec 2020 05:52:20 +0100 Subject: [PATCH 23/26] qgis: archs= fixed --- srcpkgs/qgis/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template index d95a267dde6..d00d77c4ed0 100644 --- a/srcpkgs/qgis/template +++ b/srcpkgs/qgis/template @@ -3,7 +3,7 @@ pkgname=qgis version=3.16.1 revision=1 -archs="x86_64" +archs="x86_64*" wrksrc=QGIS-final-${version//./_} build_style=cmake configure_args="-D GRASS_PREFIX7=/usr/lib/grass78" From e4c6a7e7e949b92e4df5bbf13e0e89d74c5bc53d Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 12:24:32 +0100 Subject: [PATCH 24/26] qgis: check temporary disabled --- srcpkgs/qgis/template | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template index d00d77c4ed0..6de05af6f80 100644 --- a/srcpkgs/qgis/template +++ b/srcpkgs/qgis/template @@ -36,6 +36,11 @@ homepage="https://qgis.org" distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" checksum=bc1fa8b7451aebd9ecaa8704cea421adcf2309a6b00048a20b8c307c3297d03e +do_check() { + # check temporary disabled + : +} + do_install() { cd ${wrksrc}/build make DESTDIR="$DESTDIR" install From b12c02e4349d1765fcfd4810534cbe4f03e69c69 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:52 +0100 Subject: [PATCH 25/26] common/shlibs: add qgis-3.16.1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index ac69272d66b..a428cb3799e 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4015,3 +4015,10 @@ libgrass_gproj.7.8.so grass-7.8.4_1 libgrass_imagery.7.8.so grass-7.8.4_1 libgrass_raster.7.8.so grass-7.8.4_1 libgrass_vector.7.8.so grass-7.8.4_1 +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 From 7d5ae5954d74d188599d97170113a1e06556b3f2 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 05:08:05 +0100 Subject: [PATCH 26/26] common/shlibs: updated libprotobuf-lite.so.24 and libspatialindex.so.6 added --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index a428cb3799e..b925e937b64 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4000,6 +4000,8 @@ libantilib.so.1 libantimicrox-3.1.2_1 libinih.so.0 inih-52_1 libpcaudio.so.0 pcaudiolib-1.1_1 # qgis ... +libprotobuf-lite.so.24 libprotobuf24-lite-3.13.0.1_1 +libspatialindex.so.6 libspatialindex-1.9.3_1 libkmlbase.so.1 libkml-1.3.0_1 libkmlconvenience.so.1 libkml-1.3.0_1 libkmldom.so.1 libkml-1.3.0_1
[-- Attachment #1: Type: text/plain, Size: 767 bytes --] There is an updated pull request by Nyx70 against master on the void-packages repository https://github.com/Nyx70/void-packages qgis https://github.com/void-linux/void-packages/pull/27041 [WIP] New package: qgis-3.16.x Help wanted / WIP [https://github.com/void-linux/void-packages/issues/9180](https://github.com/void-linux/void-packages/issues/9180) TODO - [x] New package: libkml - [ ] New package: libspatialite - [ ] xbps-src check for libspatialite - [ ] libspatialite CROSS_BUILD - [ ] xbps-src check for python3-OWSLib - [ ] xbps-src check for python3-pyproj - [ ] xbps-src check for qgis - [ ] libgdal: aarch64 - [ ] libgdal: arm - [ ] ... A patch file from https://github.com/void-linux/void-packages/pull/27041.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-qgis-27041.patch --] [-- Type: text/x-diff, Size: 41609 bytes --] From efe8ce045c4a6ddef7e3d072ee8434aeeffdb817 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 26 Nov 2020 18:47:25 +0100 Subject: [PATCH 01/27] New package: libkml-1.3.0 libkml is a library to process Google-KML GEO files. It can be used in GDAL (libgdal), OSSIM, OTB and osgEarth --- srcpkgs/libkml-devel | 1 + srcpkgs/libkml/patches/NOUNCRYPT.patch | 17 +++++++++++++++++ srcpkgs/libkml/shlibs | 6 ++++++ srcpkgs/libkml/template | 24 ++++++++++++++++++++++++ 4 files changed, 48 insertions(+) create mode 120000 srcpkgs/libkml-devel create mode 100644 srcpkgs/libkml/patches/NOUNCRYPT.patch create mode 100644 srcpkgs/libkml/shlibs create mode 100644 srcpkgs/libkml/template diff --git a/srcpkgs/libkml-devel b/srcpkgs/libkml-devel new file mode 120000 index 00000000000..cf12be102f4 --- /dev/null +++ b/srcpkgs/libkml-devel @@ -0,0 +1 @@ +libkml \ No newline at end of file diff --git a/srcpkgs/libkml/patches/NOUNCRYPT.patch b/srcpkgs/libkml/patches/NOUNCRYPT.patch new file mode 100644 index 00000000000..5b7e016c0e0 --- /dev/null +++ b/srcpkgs/libkml/patches/NOUNCRYPT.patch @@ -0,0 +1,17 @@ +minizip/crypt.h was removed from the packet minizip-1.2.11_2. + +with "#define NOUNCRYPT" libkml can be built without "crypt.h" +https://github.com/void-linux/void-packages/commit/952ac913cf +https://github.com/madler/zlib/pull/229 + +--- a/src/kml/base/contrib/minizip/unzip.c 2015-12-21 18:23:05.000000000 +0100 ++++ b/src/kml/base/contrib/minizip/unzip.c 2020-11-26 15:45:55.033835816 +0100 +@@ -42,7 +42,7 @@ + #include <zlib.h> //RR + #include "unzip.h" + #include "iomem_simple.h" +-#undef NOUNCRYPT ++#define NOUNCRYPT + + #ifdef STDC + # include <stddef.h> diff --git a/srcpkgs/libkml/shlibs b/srcpkgs/libkml/shlibs new file mode 100644 index 00000000000..71dbff62431 --- /dev/null +++ b/srcpkgs/libkml/shlibs @@ -0,0 +1,6 @@ +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template new file mode 100644 index 00000000000..87ce6bc7706 --- /dev/null +++ b/srcpkgs/libkml/template @@ -0,0 +1,24 @@ +# Template file for 'libkml' +pkgname=libkml +version=1.3.0 +revision=1 +build_style=cmake +makedepends="zlib-devel expat-devel boost-devel minizip-devel uriparser-devel" +short_desc="Library to manipulate KML OGC files" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://github.com/libkml/libkml" +distfiles="https://github.com/libkml/libkml/archive/${version}.tar.gz" +checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 +patch_args=-Np1 + +libkml-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove usr/lib/cmake + vmove "usr/lib/*.so" + } +} From 3a1e9a9dab52674b8b13c91df828d704e6caa164 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 13 Dec 2020 16:06:15 +0100 Subject: [PATCH 02/27] libkml: libkml-devel_package depends= fixed --- srcpkgs/libkml/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template index 87ce6bc7706..7d4f5a72660 100644 --- a/srcpkgs/libkml/template +++ b/srcpkgs/libkml/template @@ -13,7 +13,7 @@ checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 patch_args=-Np1 libkml-devel_package() { - depends="$pkgname-${version}_${revision}" + depends="${sourcepkg}>=${version}_${revision}" short_desc+=" - development files" pkg_install() { vmove usr/include From 274eacf567b8d98abf4f9f92ad12de23c7ef6986 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:09:43 +0100 Subject: [PATCH 03/27] common/shlibs: add libkml-1.3.0_1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index e1e2291d5f7..0d2c2256d06 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4049,3 +4049,10 @@ libtdb-wrap-samba4.so samba-libs-4.13.2_1 libutil-cmdline-samba4.so samba-libs-4.13.2_1 libwbclient.so.0 samba-libs-4.13.2_1 libwinbind-client-samba4.so samba-libs-4.13.2_1 +# qgis ... +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 From 661055e1adbeb9e7b43956f049acb4b5595f5f74 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 27 Nov 2020 07:02:22 +0100 Subject: [PATCH 04/27] libgdal: postgresql and kml support added --- srcpkgs/libgdal/shlibs | 1 + srcpkgs/libgdal/template | 27 ++++++++++++++++++--------- 2 files changed, 19 insertions(+), 9 deletions(-) create mode 100644 srcpkgs/libgdal/shlibs diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs new file mode 100644 index 00000000000..62062587b2c --- /dev/null +++ b/srcpkgs/libgdal/shlibs @@ -0,0 +1 @@ +libgdal.so.28 libgdal-3.2.0_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index c858c4264f1..d27c76c4a8f 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,23 +1,32 @@ # Template file for 'libgdal' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# + libgdal with additional postgresql and kml support pkgname=libgdal -version=3.0.4 -revision=6 +version=3.2.0 +revision=1 wrksrc="gdal-${version}" +build_wrksrc="gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes" +configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes + $(vopt_with postgresql pg)" hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel +makedepends="freexl-devel geos-devel jasper-devel json-c-devel boost-devel libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl2-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel" + libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl-headers pcre2-devel + proj-devel sqlite-devel ocl-icd-devel $(vopt_if postgresql postgresql-libs-devel) + $(vopt_if kml libkml-devel)" short_desc="Geospatial Data Abstraction Library" -maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="http://download.osgeo.org/gdal/${version}/gdal-${version}.tar.xz" -checksum=5569a4daa1abcbba47a9d535172fc335194d9214fdb96cd0f139bb57329ae277 +distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" +checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c subpackages="libgdal-devel libgdal-tools" +build_options="postgresql kml" +build_options_default="postgresql kml" + if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi From 51374d255fb113ad1991dba47d14696719034ff5 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 13 Dec 2020 16:10:37 +0100 Subject: [PATCH 05/27] libgdal: python3-gdal new build in libgdal --- srcpkgs/libgdal/template | 73 ++++++++++++++++++++++++++++++++++------ srcpkgs/python3-gdal | 1 + 2 files changed, 63 insertions(+), 11 deletions(-) create mode 120000 srcpkgs/python3-gdal diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index d27c76c4a8f..bdc7b923225 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,36 +1,73 @@ # Template file for 'libgdal' # Modified by Monkey-7-12 <monkeyseven@fblog.ch> # + libgdal with additional postgresql and kml support +# Modified by Nyx70 <n.y.x@bluewin.ch> +# python3-gdal module +# --with-expat / --with-spatialite added (OSM support) pkgname=libgdal version=3.2.0 revision=1 wrksrc="gdal-${version}" build_wrksrc="gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes +configure_args=" + --with-expat=yes + --with-liblzma=yes + --with-opencl=yes + --with-podofo=yes + --with-spatialite=yes + --with-sqlite3=yes + --with-webp=yes + --with-zstd=yes + $(vopt_if kml libkml) $(vopt_with postgresql pg)" -hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel boost-devel - libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel $(vopt_if postgresql postgresql-libs-devel) - $(vopt_if kml libkml-devel)" +hostmakedepends="gettext-devel pkg-config python3-numpy json-c-devel swig" +makedepends="boost-devel expat-devel freexl-devel geos-devel jasper-devel + json-c-devel libcurl-devel libopenexr-devel libopenjpeg2-devel + libpodofo-devel libqhull-devel libspatialite-devel libwebp-devel + libxml2-devel libzstd-devel netcdf-devel ocl-icd-devel opencl-headers + pcre2-devel proj-devel python3-devel sqlite-devel + $(vopt_if kml libkml-devel) + $(vopt_if postgresql postgresql-libs-devel)" short_desc="Geospatial Data Abstraction Library" #maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" -maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" homepage="http://www.gdal.org/" distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c -subpackages="libgdal-devel libgdal-tools" +subpackages="python3-gdal libgdal-devel libgdal-tools" -build_options="postgresql kml" -build_options_default="postgresql kml" +build_options="kml postgresql" +build_options_default="kml postgresql" if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi +do_build() { + : ${make_cmd:=make} + ${make_cmd} ${makejobs} ${make_build_args} ${make_build_target} + # python modules + rm -f swig/python/*_wrap.cpp + make -C swig/python generate + #pushd swig/python > /dev/null + cd swig/python + ${make_cmd} ${makejobs} PYTHON=python3 ${makejobs} ${make_build_args} ${make_build_target} +# popd > /dev/null +} + +do_install() { + : ${make_cmd:=make} + ${make_cmd} DESTDIR=${DESTDIR} install + # python modules + #pushd swig/python > /dev/null + cd swig/python + #${make_cmd} PYTHON=python3 DESTDIR=/destdir/python3-gdalx-$version/ install + ${make_cmd} PYTHON=python3 DESTDIR=${DESTDIR}/ install +} + post_install() { vinstall gdal.pc 644 usr/lib/pkgconfig vlicense LICENSE.TXT @@ -55,3 +92,17 @@ libgdal-devel_package() { vmove usr/lib/*.so } } + +python3-gdal_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - Python3 bindings" + pkg_install() { + vmove usr/bin/*.py + vmove "usr/lib/python*" + vlicense $wrksrc/$build_wrksrc/LICENSE.TXT + vdoc $wrksrc/$build_wrksrc/swig/python/README.rst + mkdir -p ${PKGDESTDIR}/usr/share/${pkgname} + cp -r $wrksrc/$build_wrksrc/swig/python/samples ${PKGDESTDIR}/usr/share/${pkgname}/examples + rm -rf ${PKGDESTDIR}/lib + } +} diff --git a/srcpkgs/python3-gdal b/srcpkgs/python3-gdal new file mode 120000 index 00000000000..377d50dfc2b --- /dev/null +++ b/srcpkgs/python3-gdal @@ -0,0 +1 @@ +libgdal \ No newline at end of file From 8af0f1189fa96b588b3920435371430a4d5c5837 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:33:12 +0100 Subject: [PATCH 06/27] libgdal: aarch & arm temporary disabled --- srcpkgs/libgdal/template | 2 ++ 1 file changed, 2 insertions(+) diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index bdc7b923225..255f9b2459d 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -7,6 +7,8 @@ pkgname=libgdal version=3.2.0 revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="gdal-${version}" build_wrksrc="gdal" build_style=gnu-configure From a3fd75914a2f3fd19b7c2c459e0ad2b5f65561d7 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:18:19 +0100 Subject: [PATCH 07/27] common/shlibs: update for libgdal-3.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 0d2c2256d06..9a90a04dc96 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2464,7 +2464,7 @@ libu2f-host.so.0 libu2f-host-1.0.0_1 libu2f-server.so.0 libu2f-server-1.0.1_2 libsqlcipher.so.0 sqlcipher-3.3.1_1 libgta.so.1 libgta-1.2.0_1 -libgdal.so.26 libgdal-3.0.0_1 +libgdal.so.28 libgdal-3.2.0_1 libosgViewer.so.131 osg-3.4.1_1 libosgShadow.so.131 osg-3.4.1_1 libosgParticle.so.131 osg-3.4.1_1 From a085bac634433c1803f29ddfcaa1f6cdd35cd4cf Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:22:47 +0100 Subject: [PATCH 08/27] proj: update to 7.2.0. --- srcpkgs/proj/shlibs | 1 + srcpkgs/proj/template | 13 +++++++------ srcpkgs/proj/update | 1 - 3 files changed, 8 insertions(+), 7 deletions(-) create mode 100644 srcpkgs/proj/shlibs delete mode 100644 srcpkgs/proj/update diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs new file mode 100644 index 00000000000..3890e887d63 --- /dev/null +++ b/srcpkgs/proj/shlibs @@ -0,0 +1 @@ +libproj.so.19 proj-7.2.0_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index 51c4638234b..3a6569178e6 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,17 +1,19 @@ # Template file for 'proj' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=proj -version=6.3.2 +version=7.2.0 revision=1 build_style=cmake -configure_args="-DPROJ_TESTS=OFF" +configure_args="-DBUILD_TESTING=OFF" hostmakedepends="python3" -makedepends="sqlite-devel" +makedepends="sqlite-devel tiff-devel libcurl-devel" short_desc="Cartographic Projections Library" -maintainer="John <me@johnnynator.dev>" +#maintainer="John <me@johnnynator.dev>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" homepage="https://proj4.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=cb776a70f40c35579ae4ba04fb4a388c1d1ce025a1df6171350dc19f25b80311 +checksum=2957798e5fe295ff96a2af1889d0428e486363d210889422f76dd744f7885763 post_install() { vlicense COPYING @@ -22,7 +24,6 @@ proj-devel_package() { short_desc+=" - development files" pkg_install() { vmove usr/include - vmove usr/share/man/man3 vmove usr/lib/cmake vmove "usr/lib/*.so" } diff --git a/srcpkgs/proj/update b/srcpkgs/proj/update deleted file mode 100644 index 667700bc719..00000000000 --- a/srcpkgs/proj/update +++ /dev/null @@ -1 +0,0 @@ -ignore="*RC*" From c47926c20458bce080c573fab49c68b70af73c02 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:24:26 +0100 Subject: [PATCH 09/27] common/shlibs: update for proj-7.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 9a90a04dc96..ba7c41ff9c0 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3089,7 +3089,7 @@ libwithsctp.so.1 lksctp-tools-1.0.17_1 libnss_ldap.so.2 nss-pam-ldapd-0.9.7_4 libunshield.so.0 libunshield-0.6_1 libMyGUIEngine.so.3.4.0 libmygui-3.4.0_1 -libproj.so.18 proj-6.3.0_1 +libproj.so.19 proj-7.2.0_1 libnlopt.so.0 nlopt-2.4.2_1 libeb.so.16 libeb-4.3.3_1 libchipcard.so.6 libchipcard-5.0.4_1 From fd8aa6375dda67bbaf39b37f4dbf3737126d66a7 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:21:31 +0100 Subject: [PATCH 10/27] New package: libspatialite-5.0.0 --- srcpkgs/libspatialite-devel | 1 + srcpkgs/libspatialite/shlibs | 2 ++ srcpkgs/libspatialite/template | 34 ++++++++++++++++++++++++++++++++++ 3 files changed, 37 insertions(+) create mode 120000 srcpkgs/libspatialite-devel create mode 100644 srcpkgs/libspatialite/shlibs create mode 100644 srcpkgs/libspatialite/template diff --git a/srcpkgs/libspatialite-devel b/srcpkgs/libspatialite-devel new file mode 120000 index 00000000000..588ba2ad7c0 --- /dev/null +++ b/srcpkgs/libspatialite-devel @@ -0,0 +1 @@ +libspatialite \ No newline at end of file diff --git a/srcpkgs/libspatialite/shlibs b/srcpkgs/libspatialite/shlibs new file mode 100644 index 00000000000..eee57edae59 --- /dev/null +++ b/srcpkgs/libspatialite/shlibs @@ -0,0 +1,2 @@ +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template new file mode 100644 index 00000000000..787ae797248 --- /dev/null +++ b/srcpkgs/libspatialite/template @@ -0,0 +1,34 @@ +# Template file for 'libspatialite' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license changed +pkgname=libspatialite +version=5.0.0 +revision=1 +build_style=gnu-configure +hostmakedepends="pkg-config libxml2" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel geos-devel + libxml2-devel" +depends="sqlite" +short_desc="Geospatial extension for SQLite" +maintainer="Bo Son <boson@gmx.at>" +license="MPL-1.0" +homepage="https://www.gaia-gis.it/fossil/libspatialite/index" +distfiles="http://www.gaia-gis.it/gaia-sins/${pkgname}-${version}.tar.gz" +checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac + +CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" + +post_install() { + vlicense COPYING +} + +libspatialite-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + vmove "usr/lib/*.a" + } +} From 08e72c075e4447c84fafe730158df8983d916fa0 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 15 Dec 2020 05:45:36 +0100 Subject: [PATCH 11/27] libspatialite: CROSS_BUILD geos-devel fix... --- srcpkgs/libspatialite/template | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template index 787ae797248..6d3d74faf02 100644 --- a/srcpkgs/libspatialite/template +++ b/srcpkgs/libspatialite/template @@ -6,8 +6,8 @@ version=5.0.0 revision=1 build_style=gnu-configure hostmakedepends="pkg-config libxml2" -makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel geos-devel - libxml2-devel" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel + geos-devel libxml2-devel" depends="sqlite" short_desc="Geospatial extension for SQLite" maintainer="Bo Son <boson@gmx.at>" @@ -18,6 +18,20 @@ checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" +if [ "$CROSS_BUILD" ]; then + # FIXME aarch64* & armv7l* + # checking for geos-config... no + # configure: error: could not find geos-config within the current path. You may need to try re-running configure with a --with-geosconfig parameter. + # => ERROR: libspatialite-5.0.0_1: do_configure: '${configure_script} ${configure_args}' exited with 1 + # => ERROR: in do_configure() at common/build-style/gnu-configure.sh:7 + # Error: Process completed with exit code 1. + # + # geos-devel only in makedepends dont work ! ??? + # added in hostmakedepends... + hostmakedepends+=" libtool geos-devel" +fi + + post_install() { vlicense COPYING } From d3cd2c771f94d05442a5194c7e36911751140e4f Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 15 Dec 2020 08:27:31 +0100 Subject: [PATCH 12/27] libspatialite: check temporary disabled --- srcpkgs/libspatialite/template | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template index 6d3d74faf02..f11f0a76e5c 100644 --- a/srcpkgs/libspatialite/template +++ b/srcpkgs/libspatialite/template @@ -31,6 +31,14 @@ if [ "$CROSS_BUILD" ]; then hostmakedepends+=" libtool geos-devel" fi +do_check() { + # check temporary disabled + # FAIL: check_sql_stmt + # FAIL: check_sql_stmt_tiny + # FAIL: check_sql_stmt_extension + # https://www.gaia-gis.it/fossil/libspatialite/tktview/3e46349bf2bfc58b3e3051d1ff7cab73eed19a88?plaintext + : +} post_install() { vlicense COPYING From db573755f8e05b23465996b343896dfc89cab350 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:22:17 +0100 Subject: [PATCH 13/27] common/shlibs: add libspatialite-5.0.0 shlibs --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index ba7c41ff9c0..a49be5af487 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4056,3 +4056,5 @@ libkmldom.so.1 libkml-1.3.0_1 libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 From 47333f62fdfc403cefa6744ff712a3662366d68a Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:33:58 +0100 Subject: [PATCH 14/27] grass: update to 7.8.4. --- srcpkgs/grass/INSTALL | 5 ++++ srcpkgs/grass/REMOVE | 5 ++++ srcpkgs/grass/shlibs | 7 +++++ srcpkgs/grass/template | 64 +++++++++++++++++++++++++++++------------- 4 files changed, 61 insertions(+), 20 deletions(-) create mode 100644 srcpkgs/grass/INSTALL create mode 100644 srcpkgs/grass/REMOVE create mode 100644 srcpkgs/grass/shlibs diff --git a/srcpkgs/grass/INSTALL b/srcpkgs/grass/INSTALL new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/INSTALL @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/REMOVE b/srcpkgs/grass/REMOVE new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/REMOVE @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/shlibs b/srcpkgs/grass/shlibs new file mode 100644 index 00000000000..ef2810ae84d --- /dev/null +++ b/srcpkgs/grass/shlibs @@ -0,0 +1,7 @@ +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 diff --git a/srcpkgs/grass/template b/srcpkgs/grass/template index bccd691a811..82afecc3ec3 100644 --- a/srcpkgs/grass/template +++ b/srcpkgs/grass/template @@ -1,30 +1,54 @@ # Template file for 'grass' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# Modified by Nyx70 <n.y.x@bluewin.ch> pkgname=grass -version=7.6.1 -revision=4 -_binver=${version//./} -_binver=${_binver:0:2} +version=7.8.4 +revision=1 +_binver=${version%.*} +_binver=${_binver//./} build_style=gnu-configure -configure_args="--prefix=\${DESTDIR}/usr/share --bindir=\${DESTDIR}/usr/bin - --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2" -hostmakedepends="flex libgdal-tools pkg-config python-numpy tar" -makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel - fftw-devel cairo-devel glu-devel wxPython-devel" -depends="python-numpy wxPython" -short_desc="Geographic Resources Analysis Support System - GIS" -maintainer="Alex Jarosch <research@alexj.at>" +configure_args="--prefix=\${DESTDIR}/usr/lib --bindir=\${DESTDIR}/usr/bin + --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2 + $(vopt_with bzip2 bzlib) + $(vopt_with geos) + $(vopt_with mysql) $(vopt_if mysql --with-mysql-includes=/usr/include/mysql) + $(vopt_with nls) + $(vopt_with pthread) + $(vopt_with postgres)" +hostmakedepends="flex libgdal-tools pkg-config python-numpy python3-six tar + $(vopt_if nls gettext)" +makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel fftw-devel + cairo-devel glu-devel wxPython-devel libzstd-devel bzip2-devel + $(vopt_if bzip2 bzip2-devel) + $(vopt_if geos geos-devel) + $(vopt_if mysql libmysqlclient-devel) + $(vopt_if nls gettext-devel) + $(vopt_if postgres postgresql-libs-devel)" +depends="python-numpy wxPython libgdal>=3.2.0_1" +short_desc="Geographic Resources Analysis Support System" +#maintainer="Alex Jarosch <research@alexj.at>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="GPL-2.0-or-later" homepage="https://grass.osgeo.org/" -distfiles="https://grass.osgeo.org/grass${_binver}/source/${pkgname}-${version}.tar.gz" -checksum=9e25c99cafd16ed8f5e2dca75b5a10dc2af0568dbedf3fc39f1c5a0a9c840b0b -python_version=2 #unverified +distfiles="https://github.com/OSGeo/grass/archive/${version}.tar.gz" +checksum=d9535afb5e43ecdcf9a6233f5a1fa83908b66456bdd06107e7320a51ee86cff9 nocross="tries to execute target binaries" +shlib_provides="libgrass_dbmibase.${version%.*}.so libgrass_dbmiclient.${version%.*}.so + libgrass_gis.${version%.*}.so libgrass_gproj.${version%.*}.so libgrass_imagery.${version%.*}.so + libgrass_raster.${version%.*}.so libgrass_vector.${version%.*}.so" + +build_options="geos mysql nls pthread postgres" +build_options_default="geos pthread postgres" + post_install() { - # move grass76 libraries from /usr/share to /usr/lib - vmkdir usr/lib - mv ${DESTDIR}/usr/share/grass* ${DESTDIR}/usr/lib # fixes a todo in GISBASE - sed -i ${DESTDIR}/usr/bin/grass${_binver} \ - -e "105s;\(gisbase =\).*;\1 \"/usr/lib/grass-${version}\";" + vsed -i ${DESTDIR}/usr/bin/grass${_binver} -e "s:${DESTDIR}::" + # ld.so.conf + mkdir -p ${DESTDIR}/etc/ld.so.conf.d + echo "/usr/lib/grass${_binver}/lib" >${DESTDIR}/etc/ld.so.conf.d/grass${_binver}.conf + # profiles + mkdir -p ${DESTDIR}/etc/profile.d + echo 'export PATH="/usr/lib/grass'${_binver}'/bin:$PATH"' >${DESTDIR}/etc/profile.d/grass${_binver}.sh } From aba8c5611c0b8f00f64b41f3ec9dc8112df9a5eb Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 13:09:28 +0100 Subject: [PATCH 15/27] grass: musl patch added --- srcpkgs/grass/patches/musl-build-fix.patch | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 srcpkgs/grass/patches/musl-build-fix.patch diff --git a/srcpkgs/grass/patches/musl-build-fix.patch b/srcpkgs/grass/patches/musl-build-fix.patch new file mode 100644 index 00000000000..e8177836574 --- /dev/null +++ b/srcpkgs/grass/patches/musl-build-fix.patch @@ -0,0 +1,12 @@ +error: unknown type name 'int64_t' patch for musl + +--- include/gis.h 2020-10-05 08:39:31.000000000 +0200 ++++ include/gis.h 2020-12-10 08:21:58.788027542 +0100 +@@ -23,6 +23,7 @@ + /* System include files */ + #include <stdio.h> + #include <stdarg.h> ++#include <stdint.h> + + /* Grass and local include files */ + #include <grass/config.h> From 339b8498e2a11d535bd66e62071458e875324ffe Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:34:53 +0100 Subject: [PATCH 16/27] common/shlibs: add grass-7.8.4 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index a49be5af487..6ad8432778e 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4058,3 +4058,10 @@ libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 mod_spatialite.so.7 libspatialite-5.0.0_1 +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 From ea5b6dc3d5686729beb2386b2b37b23f9ac1ca85 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:45:30 +0100 Subject: [PATCH 17/27] qscintilla-qt5: update to 2.11.5. --- srcpkgs/qscintilla-qt5/template | 14 ++++++++------ srcpkgs/qscintilla-qt5/update | 3 --- 2 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 srcpkgs/qscintilla-qt5/update diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index e7eac8a82f4..7d88a42da7f 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,18 +1,20 @@ # Template file for 'qscintilla-qt5' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.2 +version=2.11.5 revision=1 -wrksrc="QScintilla_gpl-${version}" +wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 build_style=qmake hostmakedepends="qt5-qmake" makedepends="qt5-devel" short_desc="Qt5 port of Neil Hodgson's Scintilla C++ editor class" -maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" -license="GPL-3.0-only" +#maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" -distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla_gpl-${version}.tar.gz" -checksum=029bdc476a069fda2cea3cd937ba19cc7fa614fb90578caef98ed703b658f4a1 +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" diff --git a/srcpkgs/qscintilla-qt5/update b/srcpkgs/qscintilla-qt5/update deleted file mode 100644 index 4c5ed097b26..00000000000 --- a/srcpkgs/qscintilla-qt5/update +++ /dev/null @@ -1,3 +0,0 @@ -site="https://www.riverbankcomputing.com/software/qscintilla/download" -pkgname=QScintilla_gpl -ignore="*dev*" From fe0223fab605d47ca722aeab012951f0b891d5b9 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:48:25 +0100 Subject: [PATCH 18/27] New package: python3-PyQt5-Qsci-2.11.5 --- srcpkgs/python3-PyQt5-Qsci/template | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 srcpkgs/python3-PyQt5-Qsci/template diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template new file mode 100644 index 00000000000..d7446bc0627 --- /dev/null +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -0,0 +1,21 @@ +# Template file for 'python3-PyQt5-Qsci' +pkgname=python3-PyQt5-Qsci +version=2.11.5 +revision=1 +wrksrc="QScintilla-${version}" +build_wrksrc=Python +build_style=qmake +hostmakedepends="qt5-qmake" +makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} + python3-PyQt5-devel qt5-devel python3-sip-devel" +short_desc="QScintilla Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b + +do_configure() { + export QMAKEFEATURES=${wrksrc}/Qt4Qt5/features/ + python3 configure.py --pyqt=PyQt5 +} From d437196c508cf360cf6e3fb2e7ad956fc07f53e7 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 10:47:47 +0100 Subject: [PATCH 19/27] New package: python3-pyproj-3.0.0 --- srcpkgs/python3-pyproj/template | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 srcpkgs/python3-pyproj/template diff --git a/srcpkgs/python3-pyproj/template b/srcpkgs/python3-pyproj/template new file mode 100644 index 00000000000..aaae6299adc --- /dev/null +++ b/srcpkgs/python3-pyproj/template @@ -0,0 +1,19 @@ +# Template file for 'python3-pyproj' +pkgname=python3-pyproj +version=3.0.0 +revision=1 +wrksrc=pyproj-${version} +build_style=python3-module +hostmakedepends="python3-setuptools python3-Cython" +makedepends="python3-devel proj-devel" +depends="proj" +short_desc="Python3 interface to the PROJ library" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="MIT" +homepage="https://github.com/pyproj4/pyproj" +distfiles="https://github.com/pyproj4/pyproj/archive/${version}.tar.gz" +checksum=0c0d5eb70decd14df7137ac8c0aec546bd4e5286486dcbc3c4ae223c293e215e + +post_install() { + vlicense LICENSE +} From ea2ba28c8501dcc2f1d83422b11b8c45777ffe82 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 12:23:35 +0100 Subject: [PATCH 20/27] python3-pyproj: check temporary disabled --- srcpkgs/python3-pyproj/template | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/srcpkgs/python3-pyproj/template b/srcpkgs/python3-pyproj/template index aaae6299adc..130c93cab36 100644 --- a/srcpkgs/python3-pyproj/template +++ b/srcpkgs/python3-pyproj/template @@ -7,6 +7,7 @@ build_style=python3-module hostmakedepends="python3-setuptools python3-Cython" makedepends="python3-devel proj-devel" depends="proj" +checkdepends="python3-pytest-cov python3-certifi python3-pandas" short_desc="Python3 interface to the PROJ library" maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" @@ -14,6 +15,11 @@ homepage="https://github.com/pyproj4/pyproj" distfiles="https://github.com/pyproj4/pyproj/archive/${version}.tar.gz" checksum=0c0d5eb70decd14df7137ac8c0aec546bd4e5286486dcbc3c4ae223c293e215e +do_check() { + # check temporary disabled + : +} + post_install() { vlicense LICENSE } From 9ba88a7844e66644d4c3eb0727d76b4ae1262d65 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:51:28 +0100 Subject: [PATCH 21/27] New package: python3-OWSLib-0.20.0 --- srcpkgs/python3-OWSLib/template | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 srcpkgs/python3-OWSLib/template diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template new file mode 100644 index 00000000000..d9c36a6a2b4 --- /dev/null +++ b/srcpkgs/python3-OWSLib/template @@ -0,0 +1,19 @@ +# Template file for 'python3-OWSLib' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license=BSD -> BSD-3-Clause +pkgname=python3-OWSLib +version=0.20.0 +revision=1 +wrksrc=OWSLib-${version} +build_style=python3-module +hostmakedepends="python3-devel python3-setuptools" +short_desc="OWSLib Python3 modules" +maintainer="Bo Son <boson@gmx.at>" +license="BSD-3-Clause" +homepage="https://geopython.github.io/OWSLib" +distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" +checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 + +post_install() { + vlicense LICENSE +} From 03bde4385813298ad01ad1a3765fd7ff11654554 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 10:50:21 +0100 Subject: [PATCH 22/27] python3-OWSLib: [WIP] check temporary disabled --- srcpkgs/python3-OWSLib/template | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template index d9c36a6a2b4..1b7d5129700 100644 --- a/srcpkgs/python3-OWSLib/template +++ b/srcpkgs/python3-OWSLib/template @@ -7,6 +7,8 @@ revision=1 wrksrc=OWSLib-${version} build_style=python3-module hostmakedepends="python3-devel python3-setuptools" +checkdepends="python3-pytest-cov python3-requests python3-dateutil python3-pytz + python3-yaml python3-pyproj python3-certifi" short_desc="OWSLib Python3 modules" maintainer="Bo Son <boson@gmx.at>" license="BSD-3-Clause" @@ -14,6 +16,11 @@ homepage="https://geopython.github.io/OWSLib" distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 +do_check() { + # check temporary disabled + : +} + post_install() { vlicense LICENSE } From c40a1cb1dde2be0c2abb6ef2f6bd4326a23286d8 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:02 +0100 Subject: [PATCH 23/27] New package: qgis-3.16.1 --- srcpkgs/qgis/shlibs | 7 +++++++ srcpkgs/qgis/template | 45 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 srcpkgs/qgis/shlibs create mode 100644 srcpkgs/qgis/template diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs new file mode 100644 index 00000000000..2a26c752a69 --- /dev/null +++ b/srcpkgs/qgis/shlibs @@ -0,0 +1,7 @@ +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template new file mode 100644 index 00000000000..d95a267dde6 --- /dev/null +++ b/srcpkgs/qgis/template @@ -0,0 +1,45 @@ +# Template file for 'qgis' +# Modified by Nyx70 <n.y.x@bluewin.ch> +pkgname=qgis +version=3.16.1 +revision=1 +archs="x86_64" +wrksrc=QGIS-final-${version//./_} +build_style=cmake +configure_args="-D GRASS_PREFIX7=/usr/lib/grass78" +hostmakedepends="pkg-config flex bison python3 protobuf24" +makedepends="gsl-devel hdf5-devel protobuf24-devel + ocl-icd-devel opencl-clhpp + exiv2-devel expat-devel + libxml2-devel libzip-devel netcdf-devel + qt5-devel qt5-declarative-devel qt5-location-devel + qt5-serialport-devel qt5-webkit-devel + qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite + qt5-plugin-tds qwt-devel + qscintilla-qt5-devel python3-PyQt5-Qsci + qca-qt5-devel qca-qt5-ossl qtkeychain-qt5-devel + python3-devel python3-PyQt5-devel python3-PyQt5-devel-tools + geos-devel grass libgdal-devel proj-devel + libspatialite libspatialindex-devel libspatialite-devel + postgresql-libs-devel sqlite-devel" +# geos-devel grass>=7.8.0 grass<7.9.0 libgdal-devel proj-devel +depends="python3-PyQt5 python3-PyQt5-Qsci python3-PyQt5-sql python3-PyQt5-svg + python3-Jinja2 python3-OWSLib python3-Pygments + qt5-plugin-sqlite python3-dateutil python3-requests python3-yaml + python3-Pillow python3-gdal python3-psycopg2 python3-pytz qca-qt5-ossl + grass>=7.8.0 grass<7.9.0" +short_desc="QGIS - A Free and Open Source Geographic Information System" +#maintainer="Bo Son <boson@gmx.at>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://qgis.org" +distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" +checksum=bc1fa8b7451aebd9ecaa8704cea421adcf2309a6b00048a20b8c307c3297d03e + +do_install() { + cd ${wrksrc}/build + make DESTDIR="$DESTDIR" install + mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/ + ln -s ../../lib/qgis/python ${DESTDIR}/usr/share/qgis/python + mv ${DESTDIR}/usr/man ${DESTDIR}/usr/share/ +} From 6ea181200041dfa89f378ad9f109c43adbabbd58 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 15 Dec 2020 05:52:20 +0100 Subject: [PATCH 24/27] qgis: archs= fixed --- srcpkgs/qgis/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template index d95a267dde6..d00d77c4ed0 100644 --- a/srcpkgs/qgis/template +++ b/srcpkgs/qgis/template @@ -3,7 +3,7 @@ pkgname=qgis version=3.16.1 revision=1 -archs="x86_64" +archs="x86_64*" wrksrc=QGIS-final-${version//./_} build_style=cmake configure_args="-D GRASS_PREFIX7=/usr/lib/grass78" From 92e722a7d8b399c42a4ec12411dfc9cedf9be27b Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 12:24:32 +0100 Subject: [PATCH 25/27] qgis: check temporary disabled --- srcpkgs/qgis/template | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template index d00d77c4ed0..6de05af6f80 100644 --- a/srcpkgs/qgis/template +++ b/srcpkgs/qgis/template @@ -36,6 +36,11 @@ homepage="https://qgis.org" distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" checksum=bc1fa8b7451aebd9ecaa8704cea421adcf2309a6b00048a20b8c307c3297d03e +do_check() { + # check temporary disabled + : +} + do_install() { cd ${wrksrc}/build make DESTDIR="$DESTDIR" install From e84a9af2009be87b522452fa469ec2efe0147830 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:52 +0100 Subject: [PATCH 26/27] common/shlibs: add qgis-3.16.1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 6ad8432778e..9d203c755bb 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4065,3 +4065,10 @@ libgrass_gproj.7.8.so grass-7.8.4_1 libgrass_imagery.7.8.so grass-7.8.4_1 libgrass_raster.7.8.so grass-7.8.4_1 libgrass_vector.7.8.so grass-7.8.4_1 +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 From 1a709382312795faf4e5eb33e8889cea5fdc92c4 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 05:08:05 +0100 Subject: [PATCH 27/27] common/shlibs: updated libprotobuf-lite.so.24 and libspatialindex.so.6 added --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index 9d203c755bb..32a609f84fb 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4050,6 +4050,8 @@ libutil-cmdline-samba4.so samba-libs-4.13.2_1 libwbclient.so.0 samba-libs-4.13.2_1 libwinbind-client-samba4.so samba-libs-4.13.2_1 # qgis ... +libprotobuf-lite.so.24 libprotobuf24-lite-3.13.0.1_1 +libspatialindex.so.6 libspatialindex-1.9.3_1 libkmlbase.so.1 libkml-1.3.0_1 libkmlconvenience.so.1 libkml-1.3.0_1 libkmldom.so.1 libkml-1.3.0_1
[-- Attachment #1: Type: text/plain, Size: 767 bytes --] There is an updated pull request by Nyx70 against master on the void-packages repository https://github.com/Nyx70/void-packages qgis https://github.com/void-linux/void-packages/pull/27041 [WIP] New package: qgis-3.16.x Help wanted / WIP [https://github.com/void-linux/void-packages/issues/9180](https://github.com/void-linux/void-packages/issues/9180) TODO - [x] New package: libkml - [ ] New package: libspatialite - [ ] xbps-src check for libspatialite - [ ] libspatialite CROSS_BUILD - [ ] xbps-src check for python3-OWSLib - [ ] xbps-src check for python3-pyproj - [ ] xbps-src check for qgis - [ ] libgdal: aarch64 - [ ] libgdal: arm - [ ] ... A patch file from https://github.com/void-linux/void-packages/pull/27041.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-qgis-27041.patch --] [-- Type: text/x-diff, Size: 41611 bytes --] From efe8ce045c4a6ddef7e3d072ee8434aeeffdb817 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 26 Nov 2020 18:47:25 +0100 Subject: [PATCH 01/27] New package: libkml-1.3.0 libkml is a library to process Google-KML GEO files. It can be used in GDAL (libgdal), OSSIM, OTB and osgEarth --- srcpkgs/libkml-devel | 1 + srcpkgs/libkml/patches/NOUNCRYPT.patch | 17 +++++++++++++++++ srcpkgs/libkml/shlibs | 6 ++++++ srcpkgs/libkml/template | 24 ++++++++++++++++++++++++ 4 files changed, 48 insertions(+) create mode 120000 srcpkgs/libkml-devel create mode 100644 srcpkgs/libkml/patches/NOUNCRYPT.patch create mode 100644 srcpkgs/libkml/shlibs create mode 100644 srcpkgs/libkml/template diff --git a/srcpkgs/libkml-devel b/srcpkgs/libkml-devel new file mode 120000 index 00000000000..cf12be102f4 --- /dev/null +++ b/srcpkgs/libkml-devel @@ -0,0 +1 @@ +libkml \ No newline at end of file diff --git a/srcpkgs/libkml/patches/NOUNCRYPT.patch b/srcpkgs/libkml/patches/NOUNCRYPT.patch new file mode 100644 index 00000000000..5b7e016c0e0 --- /dev/null +++ b/srcpkgs/libkml/patches/NOUNCRYPT.patch @@ -0,0 +1,17 @@ +minizip/crypt.h was removed from the packet minizip-1.2.11_2. + +with "#define NOUNCRYPT" libkml can be built without "crypt.h" +https://github.com/void-linux/void-packages/commit/952ac913cf +https://github.com/madler/zlib/pull/229 + +--- a/src/kml/base/contrib/minizip/unzip.c 2015-12-21 18:23:05.000000000 +0100 ++++ b/src/kml/base/contrib/minizip/unzip.c 2020-11-26 15:45:55.033835816 +0100 +@@ -42,7 +42,7 @@ + #include <zlib.h> //RR + #include "unzip.h" + #include "iomem_simple.h" +-#undef NOUNCRYPT ++#define NOUNCRYPT + + #ifdef STDC + # include <stddef.h> diff --git a/srcpkgs/libkml/shlibs b/srcpkgs/libkml/shlibs new file mode 100644 index 00000000000..71dbff62431 --- /dev/null +++ b/srcpkgs/libkml/shlibs @@ -0,0 +1,6 @@ +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template new file mode 100644 index 00000000000..87ce6bc7706 --- /dev/null +++ b/srcpkgs/libkml/template @@ -0,0 +1,24 @@ +# Template file for 'libkml' +pkgname=libkml +version=1.3.0 +revision=1 +build_style=cmake +makedepends="zlib-devel expat-devel boost-devel minizip-devel uriparser-devel" +short_desc="Library to manipulate KML OGC files" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://github.com/libkml/libkml" +distfiles="https://github.com/libkml/libkml/archive/${version}.tar.gz" +checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 +patch_args=-Np1 + +libkml-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove usr/lib/cmake + vmove "usr/lib/*.so" + } +} From 3a1e9a9dab52674b8b13c91df828d704e6caa164 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 13 Dec 2020 16:06:15 +0100 Subject: [PATCH 02/27] libkml: libkml-devel_package depends= fixed --- srcpkgs/libkml/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template index 87ce6bc7706..7d4f5a72660 100644 --- a/srcpkgs/libkml/template +++ b/srcpkgs/libkml/template @@ -13,7 +13,7 @@ checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 patch_args=-Np1 libkml-devel_package() { - depends="$pkgname-${version}_${revision}" + depends="${sourcepkg}>=${version}_${revision}" short_desc+=" - development files" pkg_install() { vmove usr/include From 274eacf567b8d98abf4f9f92ad12de23c7ef6986 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:09:43 +0100 Subject: [PATCH 03/27] common/shlibs: add libkml-1.3.0_1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index e1e2291d5f7..0d2c2256d06 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4049,3 +4049,10 @@ libtdb-wrap-samba4.so samba-libs-4.13.2_1 libutil-cmdline-samba4.so samba-libs-4.13.2_1 libwbclient.so.0 samba-libs-4.13.2_1 libwinbind-client-samba4.so samba-libs-4.13.2_1 +# qgis ... +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 From 995146bef3ab82b8a15f427caaabb7283e3f8b96 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:49:30 +0100 Subject: [PATCH 04/27] New package: libspatialite-5.0.0 --- srcpkgs/libspatialite-devel | 1 + srcpkgs/libspatialite/shlibs | 2 ++ srcpkgs/libspatialite/template | 34 ++++++++++++++++++++++++++++++++++ 3 files changed, 37 insertions(+) create mode 120000 srcpkgs/libspatialite-devel create mode 100644 srcpkgs/libspatialite/shlibs create mode 100644 srcpkgs/libspatialite/template diff --git a/srcpkgs/libspatialite-devel b/srcpkgs/libspatialite-devel new file mode 120000 index 00000000000..588ba2ad7c0 --- /dev/null +++ b/srcpkgs/libspatialite-devel @@ -0,0 +1 @@ +libspatialite \ No newline at end of file diff --git a/srcpkgs/libspatialite/shlibs b/srcpkgs/libspatialite/shlibs new file mode 100644 index 00000000000..eee57edae59 --- /dev/null +++ b/srcpkgs/libspatialite/shlibs @@ -0,0 +1,2 @@ +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template new file mode 100644 index 00000000000..787ae797248 --- /dev/null +++ b/srcpkgs/libspatialite/template @@ -0,0 +1,34 @@ +# Template file for 'libspatialite' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license changed +pkgname=libspatialite +version=5.0.0 +revision=1 +build_style=gnu-configure +hostmakedepends="pkg-config libxml2" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel geos-devel + libxml2-devel" +depends="sqlite" +short_desc="Geospatial extension for SQLite" +maintainer="Bo Son <boson@gmx.at>" +license="MPL-1.0" +homepage="https://www.gaia-gis.it/fossil/libspatialite/index" +distfiles="http://www.gaia-gis.it/gaia-sins/${pkgname}-${version}.tar.gz" +checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac + +CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" + +post_install() { + vlicense COPYING +} + +libspatialite-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + vmove "usr/lib/*.a" + } +} From 037c78261bd0d8479a3ed8113522228607261464 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:51:11 +0100 Subject: [PATCH 05/27] libspatialite: CROSS_BUILD geos-devel fix... --- srcpkgs/libspatialite/template | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template index 787ae797248..6d3d74faf02 100644 --- a/srcpkgs/libspatialite/template +++ b/srcpkgs/libspatialite/template @@ -6,8 +6,8 @@ version=5.0.0 revision=1 build_style=gnu-configure hostmakedepends="pkg-config libxml2" -makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel geos-devel - libxml2-devel" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel + geos-devel libxml2-devel" depends="sqlite" short_desc="Geospatial extension for SQLite" maintainer="Bo Son <boson@gmx.at>" @@ -18,6 +18,20 @@ checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" +if [ "$CROSS_BUILD" ]; then + # FIXME aarch64* & armv7l* + # checking for geos-config... no + # configure: error: could not find geos-config within the current path. You may need to try re-running configure with a --with-geosconfig parameter. + # => ERROR: libspatialite-5.0.0_1: do_configure: '${configure_script} ${configure_args}' exited with 1 + # => ERROR: in do_configure() at common/build-style/gnu-configure.sh:7 + # Error: Process completed with exit code 1. + # + # geos-devel only in makedepends dont work ! ??? + # added in hostmakedepends... + hostmakedepends+=" libtool geos-devel" +fi + + post_install() { vlicense COPYING } From ab1c763bdff4689fc070d1d212f421f64e1de291 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:55:28 +0100 Subject: [PATCH 06/27] libspatialite: check temporary disabled --- srcpkgs/libspatialite/template | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template index 6d3d74faf02..f11f0a76e5c 100644 --- a/srcpkgs/libspatialite/template +++ b/srcpkgs/libspatialite/template @@ -31,6 +31,14 @@ if [ "$CROSS_BUILD" ]; then hostmakedepends+=" libtool geos-devel" fi +do_check() { + # check temporary disabled + # FAIL: check_sql_stmt + # FAIL: check_sql_stmt_tiny + # FAIL: check_sql_stmt_extension + # https://www.gaia-gis.it/fossil/libspatialite/tktview/3e46349bf2bfc58b3e3051d1ff7cab73eed19a88?plaintext + : +} post_install() { vlicense COPYING From df060b9ad42ef7f9ed11ed796f7050651f089109 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:57:42 +0100 Subject: [PATCH 07/27] common/shlibs: add libspatialite-5.0.0 shlibs --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index 0d2c2256d06..9fc5046558a 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4056,3 +4056,5 @@ libkmldom.so.1 libkml-1.3.0_1 libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 From b393bca888638847b6aa3b5f3b18265335b08039 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 27 Nov 2020 07:02:22 +0100 Subject: [PATCH 08/27] libgdal: postgresql and kml support added --- srcpkgs/libgdal/shlibs | 1 + srcpkgs/libgdal/template | 27 ++++++++++++++++++--------- 2 files changed, 19 insertions(+), 9 deletions(-) create mode 100644 srcpkgs/libgdal/shlibs diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs new file mode 100644 index 00000000000..62062587b2c --- /dev/null +++ b/srcpkgs/libgdal/shlibs @@ -0,0 +1 @@ +libgdal.so.28 libgdal-3.2.0_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index c858c4264f1..d27c76c4a8f 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,23 +1,32 @@ # Template file for 'libgdal' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# + libgdal with additional postgresql and kml support pkgname=libgdal -version=3.0.4 -revision=6 +version=3.2.0 +revision=1 wrksrc="gdal-${version}" +build_wrksrc="gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes" +configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes + $(vopt_with postgresql pg)" hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel +makedepends="freexl-devel geos-devel jasper-devel json-c-devel boost-devel libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl2-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel" + libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl-headers pcre2-devel + proj-devel sqlite-devel ocl-icd-devel $(vopt_if postgresql postgresql-libs-devel) + $(vopt_if kml libkml-devel)" short_desc="Geospatial Data Abstraction Library" -maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="http://download.osgeo.org/gdal/${version}/gdal-${version}.tar.xz" -checksum=5569a4daa1abcbba47a9d535172fc335194d9214fdb96cd0f139bb57329ae277 +distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" +checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c subpackages="libgdal-devel libgdal-tools" +build_options="postgresql kml" +build_options_default="postgresql kml" + if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi From c4323efdadc0c097ac1b25e0a97c173c20f35f83 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 13 Dec 2020 16:10:37 +0100 Subject: [PATCH 09/27] libgdal: python3-gdal new build in libgdal --- srcpkgs/libgdal/template | 73 ++++++++++++++++++++++++++++++++++------ srcpkgs/python3-gdal | 1 + 2 files changed, 63 insertions(+), 11 deletions(-) create mode 120000 srcpkgs/python3-gdal diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index d27c76c4a8f..bdc7b923225 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,36 +1,73 @@ # Template file for 'libgdal' # Modified by Monkey-7-12 <monkeyseven@fblog.ch> # + libgdal with additional postgresql and kml support +# Modified by Nyx70 <n.y.x@bluewin.ch> +# python3-gdal module +# --with-expat / --with-spatialite added (OSM support) pkgname=libgdal version=3.2.0 revision=1 wrksrc="gdal-${version}" build_wrksrc="gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes +configure_args=" + --with-expat=yes + --with-liblzma=yes + --with-opencl=yes + --with-podofo=yes + --with-spatialite=yes + --with-sqlite3=yes + --with-webp=yes + --with-zstd=yes + $(vopt_if kml libkml) $(vopt_with postgresql pg)" -hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel boost-devel - libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel $(vopt_if postgresql postgresql-libs-devel) - $(vopt_if kml libkml-devel)" +hostmakedepends="gettext-devel pkg-config python3-numpy json-c-devel swig" +makedepends="boost-devel expat-devel freexl-devel geos-devel jasper-devel + json-c-devel libcurl-devel libopenexr-devel libopenjpeg2-devel + libpodofo-devel libqhull-devel libspatialite-devel libwebp-devel + libxml2-devel libzstd-devel netcdf-devel ocl-icd-devel opencl-headers + pcre2-devel proj-devel python3-devel sqlite-devel + $(vopt_if kml libkml-devel) + $(vopt_if postgresql postgresql-libs-devel)" short_desc="Geospatial Data Abstraction Library" #maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" -maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" homepage="http://www.gdal.org/" distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c -subpackages="libgdal-devel libgdal-tools" +subpackages="python3-gdal libgdal-devel libgdal-tools" -build_options="postgresql kml" -build_options_default="postgresql kml" +build_options="kml postgresql" +build_options_default="kml postgresql" if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi +do_build() { + : ${make_cmd:=make} + ${make_cmd} ${makejobs} ${make_build_args} ${make_build_target} + # python modules + rm -f swig/python/*_wrap.cpp + make -C swig/python generate + #pushd swig/python > /dev/null + cd swig/python + ${make_cmd} ${makejobs} PYTHON=python3 ${makejobs} ${make_build_args} ${make_build_target} +# popd > /dev/null +} + +do_install() { + : ${make_cmd:=make} + ${make_cmd} DESTDIR=${DESTDIR} install + # python modules + #pushd swig/python > /dev/null + cd swig/python + #${make_cmd} PYTHON=python3 DESTDIR=/destdir/python3-gdalx-$version/ install + ${make_cmd} PYTHON=python3 DESTDIR=${DESTDIR}/ install +} + post_install() { vinstall gdal.pc 644 usr/lib/pkgconfig vlicense LICENSE.TXT @@ -55,3 +92,17 @@ libgdal-devel_package() { vmove usr/lib/*.so } } + +python3-gdal_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - Python3 bindings" + pkg_install() { + vmove usr/bin/*.py + vmove "usr/lib/python*" + vlicense $wrksrc/$build_wrksrc/LICENSE.TXT + vdoc $wrksrc/$build_wrksrc/swig/python/README.rst + mkdir -p ${PKGDESTDIR}/usr/share/${pkgname} + cp -r $wrksrc/$build_wrksrc/swig/python/samples ${PKGDESTDIR}/usr/share/${pkgname}/examples + rm -rf ${PKGDESTDIR}/lib + } +} diff --git a/srcpkgs/python3-gdal b/srcpkgs/python3-gdal new file mode 120000 index 00000000000..377d50dfc2b --- /dev/null +++ b/srcpkgs/python3-gdal @@ -0,0 +1 @@ +libgdal \ No newline at end of file From 180792f4ffaed2d1992a9d498ac2fcd1387b7aa3 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:33:12 +0100 Subject: [PATCH 10/27] libgdal: aarch & arm temporary disabled --- srcpkgs/libgdal/template | 2 ++ 1 file changed, 2 insertions(+) diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index bdc7b923225..255f9b2459d 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -7,6 +7,8 @@ pkgname=libgdal version=3.2.0 revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="gdal-${version}" build_wrksrc="gdal" build_style=gnu-configure From a0d000a2311c5c367f80ced4e1885675d9ec4184 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:18:19 +0100 Subject: [PATCH 11/27] common/shlibs: update for libgdal-3.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 9fc5046558a..1bb4716d967 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2464,7 +2464,7 @@ libu2f-host.so.0 libu2f-host-1.0.0_1 libu2f-server.so.0 libu2f-server-1.0.1_2 libsqlcipher.so.0 sqlcipher-3.3.1_1 libgta.so.1 libgta-1.2.0_1 -libgdal.so.26 libgdal-3.0.0_1 +libgdal.so.28 libgdal-3.2.0_1 libosgViewer.so.131 osg-3.4.1_1 libosgShadow.so.131 osg-3.4.1_1 libosgParticle.so.131 osg-3.4.1_1 From a846a339cc0ec8a82a98b2ec8d74fe17d0e982a9 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:22:47 +0100 Subject: [PATCH 12/27] proj: update to 7.2.0. --- srcpkgs/proj/shlibs | 1 + srcpkgs/proj/template | 13 +++++++------ srcpkgs/proj/update | 1 - 3 files changed, 8 insertions(+), 7 deletions(-) create mode 100644 srcpkgs/proj/shlibs delete mode 100644 srcpkgs/proj/update diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs new file mode 100644 index 00000000000..3890e887d63 --- /dev/null +++ b/srcpkgs/proj/shlibs @@ -0,0 +1 @@ +libproj.so.19 proj-7.2.0_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index 51c4638234b..3a6569178e6 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,17 +1,19 @@ # Template file for 'proj' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=proj -version=6.3.2 +version=7.2.0 revision=1 build_style=cmake -configure_args="-DPROJ_TESTS=OFF" +configure_args="-DBUILD_TESTING=OFF" hostmakedepends="python3" -makedepends="sqlite-devel" +makedepends="sqlite-devel tiff-devel libcurl-devel" short_desc="Cartographic Projections Library" -maintainer="John <me@johnnynator.dev>" +#maintainer="John <me@johnnynator.dev>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" homepage="https://proj4.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=cb776a70f40c35579ae4ba04fb4a388c1d1ce025a1df6171350dc19f25b80311 +checksum=2957798e5fe295ff96a2af1889d0428e486363d210889422f76dd744f7885763 post_install() { vlicense COPYING @@ -22,7 +24,6 @@ proj-devel_package() { short_desc+=" - development files" pkg_install() { vmove usr/include - vmove usr/share/man/man3 vmove usr/lib/cmake vmove "usr/lib/*.so" } diff --git a/srcpkgs/proj/update b/srcpkgs/proj/update deleted file mode 100644 index 667700bc719..00000000000 --- a/srcpkgs/proj/update +++ /dev/null @@ -1 +0,0 @@ -ignore="*RC*" From 23de9363f2875f93b0ac1ea54a49b825cb3558ea Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:24:26 +0100 Subject: [PATCH 13/27] common/shlibs: update for proj-7.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 1bb4716d967..a49be5af487 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3089,7 +3089,7 @@ libwithsctp.so.1 lksctp-tools-1.0.17_1 libnss_ldap.so.2 nss-pam-ldapd-0.9.7_4 libunshield.so.0 libunshield-0.6_1 libMyGUIEngine.so.3.4.0 libmygui-3.4.0_1 -libproj.so.18 proj-6.3.0_1 +libproj.so.19 proj-7.2.0_1 libnlopt.so.0 nlopt-2.4.2_1 libeb.so.16 libeb-4.3.3_1 libchipcard.so.6 libchipcard-5.0.4_1 From bf275717b51bf4e14f7c008789fff586f7474147 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:33:58 +0100 Subject: [PATCH 14/27] grass: update to 7.8.4. --- srcpkgs/grass/INSTALL | 5 ++++ srcpkgs/grass/REMOVE | 5 ++++ srcpkgs/grass/shlibs | 7 +++++ srcpkgs/grass/template | 64 +++++++++++++++++++++++++++++------------- 4 files changed, 61 insertions(+), 20 deletions(-) create mode 100644 srcpkgs/grass/INSTALL create mode 100644 srcpkgs/grass/REMOVE create mode 100644 srcpkgs/grass/shlibs diff --git a/srcpkgs/grass/INSTALL b/srcpkgs/grass/INSTALL new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/INSTALL @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/REMOVE b/srcpkgs/grass/REMOVE new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/REMOVE @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/shlibs b/srcpkgs/grass/shlibs new file mode 100644 index 00000000000..ef2810ae84d --- /dev/null +++ b/srcpkgs/grass/shlibs @@ -0,0 +1,7 @@ +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 diff --git a/srcpkgs/grass/template b/srcpkgs/grass/template index bccd691a811..82afecc3ec3 100644 --- a/srcpkgs/grass/template +++ b/srcpkgs/grass/template @@ -1,30 +1,54 @@ # Template file for 'grass' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# Modified by Nyx70 <n.y.x@bluewin.ch> pkgname=grass -version=7.6.1 -revision=4 -_binver=${version//./} -_binver=${_binver:0:2} +version=7.8.4 +revision=1 +_binver=${version%.*} +_binver=${_binver//./} build_style=gnu-configure -configure_args="--prefix=\${DESTDIR}/usr/share --bindir=\${DESTDIR}/usr/bin - --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2" -hostmakedepends="flex libgdal-tools pkg-config python-numpy tar" -makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel - fftw-devel cairo-devel glu-devel wxPython-devel" -depends="python-numpy wxPython" -short_desc="Geographic Resources Analysis Support System - GIS" -maintainer="Alex Jarosch <research@alexj.at>" +configure_args="--prefix=\${DESTDIR}/usr/lib --bindir=\${DESTDIR}/usr/bin + --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2 + $(vopt_with bzip2 bzlib) + $(vopt_with geos) + $(vopt_with mysql) $(vopt_if mysql --with-mysql-includes=/usr/include/mysql) + $(vopt_with nls) + $(vopt_with pthread) + $(vopt_with postgres)" +hostmakedepends="flex libgdal-tools pkg-config python-numpy python3-six tar + $(vopt_if nls gettext)" +makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel fftw-devel + cairo-devel glu-devel wxPython-devel libzstd-devel bzip2-devel + $(vopt_if bzip2 bzip2-devel) + $(vopt_if geos geos-devel) + $(vopt_if mysql libmysqlclient-devel) + $(vopt_if nls gettext-devel) + $(vopt_if postgres postgresql-libs-devel)" +depends="python-numpy wxPython libgdal>=3.2.0_1" +short_desc="Geographic Resources Analysis Support System" +#maintainer="Alex Jarosch <research@alexj.at>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="GPL-2.0-or-later" homepage="https://grass.osgeo.org/" -distfiles="https://grass.osgeo.org/grass${_binver}/source/${pkgname}-${version}.tar.gz" -checksum=9e25c99cafd16ed8f5e2dca75b5a10dc2af0568dbedf3fc39f1c5a0a9c840b0b -python_version=2 #unverified +distfiles="https://github.com/OSGeo/grass/archive/${version}.tar.gz" +checksum=d9535afb5e43ecdcf9a6233f5a1fa83908b66456bdd06107e7320a51ee86cff9 nocross="tries to execute target binaries" +shlib_provides="libgrass_dbmibase.${version%.*}.so libgrass_dbmiclient.${version%.*}.so + libgrass_gis.${version%.*}.so libgrass_gproj.${version%.*}.so libgrass_imagery.${version%.*}.so + libgrass_raster.${version%.*}.so libgrass_vector.${version%.*}.so" + +build_options="geos mysql nls pthread postgres" +build_options_default="geos pthread postgres" + post_install() { - # move grass76 libraries from /usr/share to /usr/lib - vmkdir usr/lib - mv ${DESTDIR}/usr/share/grass* ${DESTDIR}/usr/lib # fixes a todo in GISBASE - sed -i ${DESTDIR}/usr/bin/grass${_binver} \ - -e "105s;\(gisbase =\).*;\1 \"/usr/lib/grass-${version}\";" + vsed -i ${DESTDIR}/usr/bin/grass${_binver} -e "s:${DESTDIR}::" + # ld.so.conf + mkdir -p ${DESTDIR}/etc/ld.so.conf.d + echo "/usr/lib/grass${_binver}/lib" >${DESTDIR}/etc/ld.so.conf.d/grass${_binver}.conf + # profiles + mkdir -p ${DESTDIR}/etc/profile.d + echo 'export PATH="/usr/lib/grass'${_binver}'/bin:$PATH"' >${DESTDIR}/etc/profile.d/grass${_binver}.sh } From 3b4a3ea81585d92a568731bb5aabf8e5e365d169 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 13:09:28 +0100 Subject: [PATCH 15/27] grass: musl patch added --- srcpkgs/grass/patches/musl-build-fix.patch | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 srcpkgs/grass/patches/musl-build-fix.patch diff --git a/srcpkgs/grass/patches/musl-build-fix.patch b/srcpkgs/grass/patches/musl-build-fix.patch new file mode 100644 index 00000000000..e8177836574 --- /dev/null +++ b/srcpkgs/grass/patches/musl-build-fix.patch @@ -0,0 +1,12 @@ +error: unknown type name 'int64_t' patch for musl + +--- include/gis.h 2020-10-05 08:39:31.000000000 +0200 ++++ include/gis.h 2020-12-10 08:21:58.788027542 +0100 +@@ -23,6 +23,7 @@ + /* System include files */ + #include <stdio.h> + #include <stdarg.h> ++#include <stdint.h> + + /* Grass and local include files */ + #include <grass/config.h> From 7bb9ef4333cfbbfec188f41440fc329f9ad6c4d5 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:34:53 +0100 Subject: [PATCH 16/27] common/shlibs: add grass-7.8.4 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index a49be5af487..6ad8432778e 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4058,3 +4058,10 @@ libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 mod_spatialite.so.7 libspatialite-5.0.0_1 +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 From 70fbb0d1a4afb8b9f0f0cc6efd0699e7b3c780d0 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:45:30 +0100 Subject: [PATCH 17/27] qscintilla-qt5: update to 2.11.5. --- srcpkgs/qscintilla-qt5/template | 14 ++++++++------ srcpkgs/qscintilla-qt5/update | 3 --- 2 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 srcpkgs/qscintilla-qt5/update diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index e7eac8a82f4..7d88a42da7f 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,18 +1,20 @@ # Template file for 'qscintilla-qt5' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.2 +version=2.11.5 revision=1 -wrksrc="QScintilla_gpl-${version}" +wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 build_style=qmake hostmakedepends="qt5-qmake" makedepends="qt5-devel" short_desc="Qt5 port of Neil Hodgson's Scintilla C++ editor class" -maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" -license="GPL-3.0-only" +#maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" -distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla_gpl-${version}.tar.gz" -checksum=029bdc476a069fda2cea3cd937ba19cc7fa614fb90578caef98ed703b658f4a1 +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" diff --git a/srcpkgs/qscintilla-qt5/update b/srcpkgs/qscintilla-qt5/update deleted file mode 100644 index 4c5ed097b26..00000000000 --- a/srcpkgs/qscintilla-qt5/update +++ /dev/null @@ -1,3 +0,0 @@ -site="https://www.riverbankcomputing.com/software/qscintilla/download" -pkgname=QScintilla_gpl -ignore="*dev*" From f2b1ee7f6ca0c89e2bfcc1a55214a513dae4da12 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:48:25 +0100 Subject: [PATCH 18/27] New package: python3-PyQt5-Qsci-2.11.5 --- srcpkgs/python3-PyQt5-Qsci/template | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 srcpkgs/python3-PyQt5-Qsci/template diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template new file mode 100644 index 00000000000..d7446bc0627 --- /dev/null +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -0,0 +1,21 @@ +# Template file for 'python3-PyQt5-Qsci' +pkgname=python3-PyQt5-Qsci +version=2.11.5 +revision=1 +wrksrc="QScintilla-${version}" +build_wrksrc=Python +build_style=qmake +hostmakedepends="qt5-qmake" +makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} + python3-PyQt5-devel qt5-devel python3-sip-devel" +short_desc="QScintilla Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b + +do_configure() { + export QMAKEFEATURES=${wrksrc}/Qt4Qt5/features/ + python3 configure.py --pyqt=PyQt5 +} From 2e322adff7dceb6c5ad1c13f283b153b4e19f1ac Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 10:47:47 +0100 Subject: [PATCH 19/27] New package: python3-pyproj-3.0.0 --- srcpkgs/python3-pyproj/template | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 srcpkgs/python3-pyproj/template diff --git a/srcpkgs/python3-pyproj/template b/srcpkgs/python3-pyproj/template new file mode 100644 index 00000000000..aaae6299adc --- /dev/null +++ b/srcpkgs/python3-pyproj/template @@ -0,0 +1,19 @@ +# Template file for 'python3-pyproj' +pkgname=python3-pyproj +version=3.0.0 +revision=1 +wrksrc=pyproj-${version} +build_style=python3-module +hostmakedepends="python3-setuptools python3-Cython" +makedepends="python3-devel proj-devel" +depends="proj" +short_desc="Python3 interface to the PROJ library" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="MIT" +homepage="https://github.com/pyproj4/pyproj" +distfiles="https://github.com/pyproj4/pyproj/archive/${version}.tar.gz" +checksum=0c0d5eb70decd14df7137ac8c0aec546bd4e5286486dcbc3c4ae223c293e215e + +post_install() { + vlicense LICENSE +} From 3eef17f0928c3fe8fd0721b5f31c3a65f0c2689b Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 12:23:35 +0100 Subject: [PATCH 20/27] python3-pyproj: check temporary disabled --- srcpkgs/python3-pyproj/template | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/srcpkgs/python3-pyproj/template b/srcpkgs/python3-pyproj/template index aaae6299adc..130c93cab36 100644 --- a/srcpkgs/python3-pyproj/template +++ b/srcpkgs/python3-pyproj/template @@ -7,6 +7,7 @@ build_style=python3-module hostmakedepends="python3-setuptools python3-Cython" makedepends="python3-devel proj-devel" depends="proj" +checkdepends="python3-pytest-cov python3-certifi python3-pandas" short_desc="Python3 interface to the PROJ library" maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" @@ -14,6 +15,11 @@ homepage="https://github.com/pyproj4/pyproj" distfiles="https://github.com/pyproj4/pyproj/archive/${version}.tar.gz" checksum=0c0d5eb70decd14df7137ac8c0aec546bd4e5286486dcbc3c4ae223c293e215e +do_check() { + # check temporary disabled + : +} + post_install() { vlicense LICENSE } From 148b3ac4b6fcc4891d0e6243ec2cfd35844ce745 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:51:28 +0100 Subject: [PATCH 21/27] New package: python3-OWSLib-0.20.0 --- srcpkgs/python3-OWSLib/template | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 srcpkgs/python3-OWSLib/template diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template new file mode 100644 index 00000000000..d9c36a6a2b4 --- /dev/null +++ b/srcpkgs/python3-OWSLib/template @@ -0,0 +1,19 @@ +# Template file for 'python3-OWSLib' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license=BSD -> BSD-3-Clause +pkgname=python3-OWSLib +version=0.20.0 +revision=1 +wrksrc=OWSLib-${version} +build_style=python3-module +hostmakedepends="python3-devel python3-setuptools" +short_desc="OWSLib Python3 modules" +maintainer="Bo Son <boson@gmx.at>" +license="BSD-3-Clause" +homepage="https://geopython.github.io/OWSLib" +distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" +checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 + +post_install() { + vlicense LICENSE +} From 01c8fe2936bcb82e30dd84ecc190c9610f8f6017 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 10:50:21 +0100 Subject: [PATCH 22/27] python3-OWSLib: [WIP] check temporary disabled --- srcpkgs/python3-OWSLib/template | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template index d9c36a6a2b4..1b7d5129700 100644 --- a/srcpkgs/python3-OWSLib/template +++ b/srcpkgs/python3-OWSLib/template @@ -7,6 +7,8 @@ revision=1 wrksrc=OWSLib-${version} build_style=python3-module hostmakedepends="python3-devel python3-setuptools" +checkdepends="python3-pytest-cov python3-requests python3-dateutil python3-pytz + python3-yaml python3-pyproj python3-certifi" short_desc="OWSLib Python3 modules" maintainer="Bo Son <boson@gmx.at>" license="BSD-3-Clause" @@ -14,6 +16,11 @@ homepage="https://geopython.github.io/OWSLib" distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 +do_check() { + # check temporary disabled + : +} + post_install() { vlicense LICENSE } From 7eb1d6d0737c8eb5a9879d35c50ca8f4a55d972b Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:02 +0100 Subject: [PATCH 23/27] New package: qgis-3.16.1 --- srcpkgs/qgis/shlibs | 7 +++++++ srcpkgs/qgis/template | 45 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 srcpkgs/qgis/shlibs create mode 100644 srcpkgs/qgis/template diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs new file mode 100644 index 00000000000..2a26c752a69 --- /dev/null +++ b/srcpkgs/qgis/shlibs @@ -0,0 +1,7 @@ +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template new file mode 100644 index 00000000000..d95a267dde6 --- /dev/null +++ b/srcpkgs/qgis/template @@ -0,0 +1,45 @@ +# Template file for 'qgis' +# Modified by Nyx70 <n.y.x@bluewin.ch> +pkgname=qgis +version=3.16.1 +revision=1 +archs="x86_64" +wrksrc=QGIS-final-${version//./_} +build_style=cmake +configure_args="-D GRASS_PREFIX7=/usr/lib/grass78" +hostmakedepends="pkg-config flex bison python3 protobuf24" +makedepends="gsl-devel hdf5-devel protobuf24-devel + ocl-icd-devel opencl-clhpp + exiv2-devel expat-devel + libxml2-devel libzip-devel netcdf-devel + qt5-devel qt5-declarative-devel qt5-location-devel + qt5-serialport-devel qt5-webkit-devel + qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite + qt5-plugin-tds qwt-devel + qscintilla-qt5-devel python3-PyQt5-Qsci + qca-qt5-devel qca-qt5-ossl qtkeychain-qt5-devel + python3-devel python3-PyQt5-devel python3-PyQt5-devel-tools + geos-devel grass libgdal-devel proj-devel + libspatialite libspatialindex-devel libspatialite-devel + postgresql-libs-devel sqlite-devel" +# geos-devel grass>=7.8.0 grass<7.9.0 libgdal-devel proj-devel +depends="python3-PyQt5 python3-PyQt5-Qsci python3-PyQt5-sql python3-PyQt5-svg + python3-Jinja2 python3-OWSLib python3-Pygments + qt5-plugin-sqlite python3-dateutil python3-requests python3-yaml + python3-Pillow python3-gdal python3-psycopg2 python3-pytz qca-qt5-ossl + grass>=7.8.0 grass<7.9.0" +short_desc="QGIS - A Free and Open Source Geographic Information System" +#maintainer="Bo Son <boson@gmx.at>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://qgis.org" +distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" +checksum=bc1fa8b7451aebd9ecaa8704cea421adcf2309a6b00048a20b8c307c3297d03e + +do_install() { + cd ${wrksrc}/build + make DESTDIR="$DESTDIR" install + mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/ + ln -s ../../lib/qgis/python ${DESTDIR}/usr/share/qgis/python + mv ${DESTDIR}/usr/man ${DESTDIR}/usr/share/ +} From 3659394a95e8b95390aa3e20cd92f883fec75f5e Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 15 Dec 2020 05:52:20 +0100 Subject: [PATCH 24/27] qgis: archs= fixed --- srcpkgs/qgis/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template index d95a267dde6..d00d77c4ed0 100644 --- a/srcpkgs/qgis/template +++ b/srcpkgs/qgis/template @@ -3,7 +3,7 @@ pkgname=qgis version=3.16.1 revision=1 -archs="x86_64" +archs="x86_64*" wrksrc=QGIS-final-${version//./_} build_style=cmake configure_args="-D GRASS_PREFIX7=/usr/lib/grass78" From 2723c941e51ff8e81a7df5952db22d5cbc0f5727 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 12:24:32 +0100 Subject: [PATCH 25/27] qgis: check temporary disabled --- srcpkgs/qgis/template | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template index d00d77c4ed0..6de05af6f80 100644 --- a/srcpkgs/qgis/template +++ b/srcpkgs/qgis/template @@ -36,6 +36,11 @@ homepage="https://qgis.org" distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" checksum=bc1fa8b7451aebd9ecaa8704cea421adcf2309a6b00048a20b8c307c3297d03e +do_check() { + # check temporary disabled + : +} + do_install() { cd ${wrksrc}/build make DESTDIR="$DESTDIR" install From d9a8d1577a1466a0fc3bc9021d6036db97d2b78c Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:52 +0100 Subject: [PATCH 26/27] common/shlibs: add qgis-3.16.1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 6ad8432778e..9d203c755bb 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4065,3 +4065,10 @@ libgrass_gproj.7.8.so grass-7.8.4_1 libgrass_imagery.7.8.so grass-7.8.4_1 libgrass_raster.7.8.so grass-7.8.4_1 libgrass_vector.7.8.so grass-7.8.4_1 +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 From cdde1854a6d30dd1592072e38e1112b6bb3fb82e Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 05:08:05 +0100 Subject: [PATCH 27/27] common/shlibs: updated libprotobuf-lite.so.24 and libspatialindex.so.6 added --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index 9d203c755bb..32a609f84fb 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4050,6 +4050,8 @@ libutil-cmdline-samba4.so samba-libs-4.13.2_1 libwbclient.so.0 samba-libs-4.13.2_1 libwinbind-client-samba4.so samba-libs-4.13.2_1 # qgis ... +libprotobuf-lite.so.24 libprotobuf24-lite-3.13.0.1_1 +libspatialindex.so.6 libspatialindex-1.9.3_1 libkmlbase.so.1 libkml-1.3.0_1 libkmlconvenience.so.1 libkml-1.3.0_1 libkmldom.so.1 libkml-1.3.0_1
[-- Attachment #1: Type: text/plain, Size: 880 bytes --] There is an updated pull request by Nyx70 against master on the void-packages repository https://github.com/Nyx70/void-packages qgis https://github.com/void-linux/void-packages/pull/27041 [WIP] New package: qgis-3.16.x Help wanted / WIP [https://github.com/void-linux/void-packages/issues/9180](https://github.com/void-linux/void-packages/issues/9180) TODO - [x] New package: libkml - [ ] New package: libspatialite - [ ] xbps-src check for libspatialite - [ ] libspatialite CROSS_BUILD - [ ] New package: python3-PyQt5-Qsci - [ ] New package: python3-pyproj - [ ] xbps-src check for python3-pyproj - [ ] New package: python3-OWSLib - [ ] xbps-src check for python3-OWSLib - [ ] xbps-src check for qgis - [ ] libgdal: aarch64 - [ ] libgdal: arm - [ ] ... A patch file from https://github.com/void-linux/void-packages/pull/27041.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-qgis-27041.patch --] [-- Type: text/x-diff, Size: 42521 bytes --] From efe8ce045c4a6ddef7e3d072ee8434aeeffdb817 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 26 Nov 2020 18:47:25 +0100 Subject: [PATCH 01/28] New package: libkml-1.3.0 libkml is a library to process Google-KML GEO files. It can be used in GDAL (libgdal), OSSIM, OTB and osgEarth --- srcpkgs/libkml-devel | 1 + srcpkgs/libkml/patches/NOUNCRYPT.patch | 17 +++++++++++++++++ srcpkgs/libkml/shlibs | 6 ++++++ srcpkgs/libkml/template | 24 ++++++++++++++++++++++++ 4 files changed, 48 insertions(+) create mode 120000 srcpkgs/libkml-devel create mode 100644 srcpkgs/libkml/patches/NOUNCRYPT.patch create mode 100644 srcpkgs/libkml/shlibs create mode 100644 srcpkgs/libkml/template diff --git a/srcpkgs/libkml-devel b/srcpkgs/libkml-devel new file mode 120000 index 00000000000..cf12be102f4 --- /dev/null +++ b/srcpkgs/libkml-devel @@ -0,0 +1 @@ +libkml \ No newline at end of file diff --git a/srcpkgs/libkml/patches/NOUNCRYPT.patch b/srcpkgs/libkml/patches/NOUNCRYPT.patch new file mode 100644 index 00000000000..5b7e016c0e0 --- /dev/null +++ b/srcpkgs/libkml/patches/NOUNCRYPT.patch @@ -0,0 +1,17 @@ +minizip/crypt.h was removed from the packet minizip-1.2.11_2. + +with "#define NOUNCRYPT" libkml can be built without "crypt.h" +https://github.com/void-linux/void-packages/commit/952ac913cf +https://github.com/madler/zlib/pull/229 + +--- a/src/kml/base/contrib/minizip/unzip.c 2015-12-21 18:23:05.000000000 +0100 ++++ b/src/kml/base/contrib/minizip/unzip.c 2020-11-26 15:45:55.033835816 +0100 +@@ -42,7 +42,7 @@ + #include <zlib.h> //RR + #include "unzip.h" + #include "iomem_simple.h" +-#undef NOUNCRYPT ++#define NOUNCRYPT + + #ifdef STDC + # include <stddef.h> diff --git a/srcpkgs/libkml/shlibs b/srcpkgs/libkml/shlibs new file mode 100644 index 00000000000..71dbff62431 --- /dev/null +++ b/srcpkgs/libkml/shlibs @@ -0,0 +1,6 @@ +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template new file mode 100644 index 00000000000..87ce6bc7706 --- /dev/null +++ b/srcpkgs/libkml/template @@ -0,0 +1,24 @@ +# Template file for 'libkml' +pkgname=libkml +version=1.3.0 +revision=1 +build_style=cmake +makedepends="zlib-devel expat-devel boost-devel minizip-devel uriparser-devel" +short_desc="Library to manipulate KML OGC files" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://github.com/libkml/libkml" +distfiles="https://github.com/libkml/libkml/archive/${version}.tar.gz" +checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 +patch_args=-Np1 + +libkml-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove usr/lib/cmake + vmove "usr/lib/*.so" + } +} From 3a1e9a9dab52674b8b13c91df828d704e6caa164 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 13 Dec 2020 16:06:15 +0100 Subject: [PATCH 02/28] libkml: libkml-devel_package depends= fixed --- srcpkgs/libkml/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template index 87ce6bc7706..7d4f5a72660 100644 --- a/srcpkgs/libkml/template +++ b/srcpkgs/libkml/template @@ -13,7 +13,7 @@ checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 patch_args=-Np1 libkml-devel_package() { - depends="$pkgname-${version}_${revision}" + depends="${sourcepkg}>=${version}_${revision}" short_desc+=" - development files" pkg_install() { vmove usr/include From 274eacf567b8d98abf4f9f92ad12de23c7ef6986 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:09:43 +0100 Subject: [PATCH 03/28] common/shlibs: add libkml-1.3.0_1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index e1e2291d5f7..0d2c2256d06 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4049,3 +4049,10 @@ libtdb-wrap-samba4.so samba-libs-4.13.2_1 libutil-cmdline-samba4.so samba-libs-4.13.2_1 libwbclient.so.0 samba-libs-4.13.2_1 libwinbind-client-samba4.so samba-libs-4.13.2_1 +# qgis ... +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 From 995146bef3ab82b8a15f427caaabb7283e3f8b96 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:49:30 +0100 Subject: [PATCH 04/28] New package: libspatialite-5.0.0 --- srcpkgs/libspatialite-devel | 1 + srcpkgs/libspatialite/shlibs | 2 ++ srcpkgs/libspatialite/template | 34 ++++++++++++++++++++++++++++++++++ 3 files changed, 37 insertions(+) create mode 120000 srcpkgs/libspatialite-devel create mode 100644 srcpkgs/libspatialite/shlibs create mode 100644 srcpkgs/libspatialite/template diff --git a/srcpkgs/libspatialite-devel b/srcpkgs/libspatialite-devel new file mode 120000 index 00000000000..588ba2ad7c0 --- /dev/null +++ b/srcpkgs/libspatialite-devel @@ -0,0 +1 @@ +libspatialite \ No newline at end of file diff --git a/srcpkgs/libspatialite/shlibs b/srcpkgs/libspatialite/shlibs new file mode 100644 index 00000000000..eee57edae59 --- /dev/null +++ b/srcpkgs/libspatialite/shlibs @@ -0,0 +1,2 @@ +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template new file mode 100644 index 00000000000..787ae797248 --- /dev/null +++ b/srcpkgs/libspatialite/template @@ -0,0 +1,34 @@ +# Template file for 'libspatialite' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license changed +pkgname=libspatialite +version=5.0.0 +revision=1 +build_style=gnu-configure +hostmakedepends="pkg-config libxml2" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel geos-devel + libxml2-devel" +depends="sqlite" +short_desc="Geospatial extension for SQLite" +maintainer="Bo Son <boson@gmx.at>" +license="MPL-1.0" +homepage="https://www.gaia-gis.it/fossil/libspatialite/index" +distfiles="http://www.gaia-gis.it/gaia-sins/${pkgname}-${version}.tar.gz" +checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac + +CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" + +post_install() { + vlicense COPYING +} + +libspatialite-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + vmove "usr/lib/*.a" + } +} From 037c78261bd0d8479a3ed8113522228607261464 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:51:11 +0100 Subject: [PATCH 05/28] libspatialite: CROSS_BUILD geos-devel fix... --- srcpkgs/libspatialite/template | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template index 787ae797248..6d3d74faf02 100644 --- a/srcpkgs/libspatialite/template +++ b/srcpkgs/libspatialite/template @@ -6,8 +6,8 @@ version=5.0.0 revision=1 build_style=gnu-configure hostmakedepends="pkg-config libxml2" -makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel geos-devel - libxml2-devel" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel + geos-devel libxml2-devel" depends="sqlite" short_desc="Geospatial extension for SQLite" maintainer="Bo Son <boson@gmx.at>" @@ -18,6 +18,20 @@ checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" +if [ "$CROSS_BUILD" ]; then + # FIXME aarch64* & armv7l* + # checking for geos-config... no + # configure: error: could not find geos-config within the current path. You may need to try re-running configure with a --with-geosconfig parameter. + # => ERROR: libspatialite-5.0.0_1: do_configure: '${configure_script} ${configure_args}' exited with 1 + # => ERROR: in do_configure() at common/build-style/gnu-configure.sh:7 + # Error: Process completed with exit code 1. + # + # geos-devel only in makedepends dont work ! ??? + # added in hostmakedepends... + hostmakedepends+=" libtool geos-devel" +fi + + post_install() { vlicense COPYING } From ab1c763bdff4689fc070d1d212f421f64e1de291 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:55:28 +0100 Subject: [PATCH 06/28] libspatialite: check temporary disabled --- srcpkgs/libspatialite/template | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template index 6d3d74faf02..f11f0a76e5c 100644 --- a/srcpkgs/libspatialite/template +++ b/srcpkgs/libspatialite/template @@ -31,6 +31,14 @@ if [ "$CROSS_BUILD" ]; then hostmakedepends+=" libtool geos-devel" fi +do_check() { + # check temporary disabled + # FAIL: check_sql_stmt + # FAIL: check_sql_stmt_tiny + # FAIL: check_sql_stmt_extension + # https://www.gaia-gis.it/fossil/libspatialite/tktview/3e46349bf2bfc58b3e3051d1ff7cab73eed19a88?plaintext + : +} post_install() { vlicense COPYING From df060b9ad42ef7f9ed11ed796f7050651f089109 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:57:42 +0100 Subject: [PATCH 07/28] common/shlibs: add libspatialite-5.0.0 shlibs --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index 0d2c2256d06..9fc5046558a 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4056,3 +4056,5 @@ libkmldom.so.1 libkml-1.3.0_1 libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 From b393bca888638847b6aa3b5f3b18265335b08039 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 27 Nov 2020 07:02:22 +0100 Subject: [PATCH 08/28] libgdal: postgresql and kml support added --- srcpkgs/libgdal/shlibs | 1 + srcpkgs/libgdal/template | 27 ++++++++++++++++++--------- 2 files changed, 19 insertions(+), 9 deletions(-) create mode 100644 srcpkgs/libgdal/shlibs diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs new file mode 100644 index 00000000000..62062587b2c --- /dev/null +++ b/srcpkgs/libgdal/shlibs @@ -0,0 +1 @@ +libgdal.so.28 libgdal-3.2.0_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index c858c4264f1..d27c76c4a8f 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,23 +1,32 @@ # Template file for 'libgdal' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# + libgdal with additional postgresql and kml support pkgname=libgdal -version=3.0.4 -revision=6 +version=3.2.0 +revision=1 wrksrc="gdal-${version}" +build_wrksrc="gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes" +configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes + $(vopt_with postgresql pg)" hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel +makedepends="freexl-devel geos-devel jasper-devel json-c-devel boost-devel libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl2-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel" + libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl-headers pcre2-devel + proj-devel sqlite-devel ocl-icd-devel $(vopt_if postgresql postgresql-libs-devel) + $(vopt_if kml libkml-devel)" short_desc="Geospatial Data Abstraction Library" -maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="http://download.osgeo.org/gdal/${version}/gdal-${version}.tar.xz" -checksum=5569a4daa1abcbba47a9d535172fc335194d9214fdb96cd0f139bb57329ae277 +distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" +checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c subpackages="libgdal-devel libgdal-tools" +build_options="postgresql kml" +build_options_default="postgresql kml" + if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi From c4323efdadc0c097ac1b25e0a97c173c20f35f83 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 13 Dec 2020 16:10:37 +0100 Subject: [PATCH 09/28] libgdal: python3-gdal new build in libgdal --- srcpkgs/libgdal/template | 73 ++++++++++++++++++++++++++++++++++------ srcpkgs/python3-gdal | 1 + 2 files changed, 63 insertions(+), 11 deletions(-) create mode 120000 srcpkgs/python3-gdal diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index d27c76c4a8f..bdc7b923225 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,36 +1,73 @@ # Template file for 'libgdal' # Modified by Monkey-7-12 <monkeyseven@fblog.ch> # + libgdal with additional postgresql and kml support +# Modified by Nyx70 <n.y.x@bluewin.ch> +# python3-gdal module +# --with-expat / --with-spatialite added (OSM support) pkgname=libgdal version=3.2.0 revision=1 wrksrc="gdal-${version}" build_wrksrc="gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes +configure_args=" + --with-expat=yes + --with-liblzma=yes + --with-opencl=yes + --with-podofo=yes + --with-spatialite=yes + --with-sqlite3=yes + --with-webp=yes + --with-zstd=yes + $(vopt_if kml libkml) $(vopt_with postgresql pg)" -hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel boost-devel - libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel $(vopt_if postgresql postgresql-libs-devel) - $(vopt_if kml libkml-devel)" +hostmakedepends="gettext-devel pkg-config python3-numpy json-c-devel swig" +makedepends="boost-devel expat-devel freexl-devel geos-devel jasper-devel + json-c-devel libcurl-devel libopenexr-devel libopenjpeg2-devel + libpodofo-devel libqhull-devel libspatialite-devel libwebp-devel + libxml2-devel libzstd-devel netcdf-devel ocl-icd-devel opencl-headers + pcre2-devel proj-devel python3-devel sqlite-devel + $(vopt_if kml libkml-devel) + $(vopt_if postgresql postgresql-libs-devel)" short_desc="Geospatial Data Abstraction Library" #maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" -maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" homepage="http://www.gdal.org/" distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c -subpackages="libgdal-devel libgdal-tools" +subpackages="python3-gdal libgdal-devel libgdal-tools" -build_options="postgresql kml" -build_options_default="postgresql kml" +build_options="kml postgresql" +build_options_default="kml postgresql" if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi +do_build() { + : ${make_cmd:=make} + ${make_cmd} ${makejobs} ${make_build_args} ${make_build_target} + # python modules + rm -f swig/python/*_wrap.cpp + make -C swig/python generate + #pushd swig/python > /dev/null + cd swig/python + ${make_cmd} ${makejobs} PYTHON=python3 ${makejobs} ${make_build_args} ${make_build_target} +# popd > /dev/null +} + +do_install() { + : ${make_cmd:=make} + ${make_cmd} DESTDIR=${DESTDIR} install + # python modules + #pushd swig/python > /dev/null + cd swig/python + #${make_cmd} PYTHON=python3 DESTDIR=/destdir/python3-gdalx-$version/ install + ${make_cmd} PYTHON=python3 DESTDIR=${DESTDIR}/ install +} + post_install() { vinstall gdal.pc 644 usr/lib/pkgconfig vlicense LICENSE.TXT @@ -55,3 +92,17 @@ libgdal-devel_package() { vmove usr/lib/*.so } } + +python3-gdal_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - Python3 bindings" + pkg_install() { + vmove usr/bin/*.py + vmove "usr/lib/python*" + vlicense $wrksrc/$build_wrksrc/LICENSE.TXT + vdoc $wrksrc/$build_wrksrc/swig/python/README.rst + mkdir -p ${PKGDESTDIR}/usr/share/${pkgname} + cp -r $wrksrc/$build_wrksrc/swig/python/samples ${PKGDESTDIR}/usr/share/${pkgname}/examples + rm -rf ${PKGDESTDIR}/lib + } +} diff --git a/srcpkgs/python3-gdal b/srcpkgs/python3-gdal new file mode 120000 index 00000000000..377d50dfc2b --- /dev/null +++ b/srcpkgs/python3-gdal @@ -0,0 +1 @@ +libgdal \ No newline at end of file From 180792f4ffaed2d1992a9d498ac2fcd1387b7aa3 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:33:12 +0100 Subject: [PATCH 10/28] libgdal: aarch & arm temporary disabled --- srcpkgs/libgdal/template | 2 ++ 1 file changed, 2 insertions(+) diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index bdc7b923225..255f9b2459d 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -7,6 +7,8 @@ pkgname=libgdal version=3.2.0 revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="gdal-${version}" build_wrksrc="gdal" build_style=gnu-configure From a0d000a2311c5c367f80ced4e1885675d9ec4184 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:18:19 +0100 Subject: [PATCH 11/28] common/shlibs: update for libgdal-3.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 9fc5046558a..1bb4716d967 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2464,7 +2464,7 @@ libu2f-host.so.0 libu2f-host-1.0.0_1 libu2f-server.so.0 libu2f-server-1.0.1_2 libsqlcipher.so.0 sqlcipher-3.3.1_1 libgta.so.1 libgta-1.2.0_1 -libgdal.so.26 libgdal-3.0.0_1 +libgdal.so.28 libgdal-3.2.0_1 libosgViewer.so.131 osg-3.4.1_1 libosgShadow.so.131 osg-3.4.1_1 libosgParticle.so.131 osg-3.4.1_1 From a846a339cc0ec8a82a98b2ec8d74fe17d0e982a9 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:22:47 +0100 Subject: [PATCH 12/28] proj: update to 7.2.0. --- srcpkgs/proj/shlibs | 1 + srcpkgs/proj/template | 13 +++++++------ srcpkgs/proj/update | 1 - 3 files changed, 8 insertions(+), 7 deletions(-) create mode 100644 srcpkgs/proj/shlibs delete mode 100644 srcpkgs/proj/update diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs new file mode 100644 index 00000000000..3890e887d63 --- /dev/null +++ b/srcpkgs/proj/shlibs @@ -0,0 +1 @@ +libproj.so.19 proj-7.2.0_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index 51c4638234b..3a6569178e6 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,17 +1,19 @@ # Template file for 'proj' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=proj -version=6.3.2 +version=7.2.0 revision=1 build_style=cmake -configure_args="-DPROJ_TESTS=OFF" +configure_args="-DBUILD_TESTING=OFF" hostmakedepends="python3" -makedepends="sqlite-devel" +makedepends="sqlite-devel tiff-devel libcurl-devel" short_desc="Cartographic Projections Library" -maintainer="John <me@johnnynator.dev>" +#maintainer="John <me@johnnynator.dev>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" homepage="https://proj4.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=cb776a70f40c35579ae4ba04fb4a388c1d1ce025a1df6171350dc19f25b80311 +checksum=2957798e5fe295ff96a2af1889d0428e486363d210889422f76dd744f7885763 post_install() { vlicense COPYING @@ -22,7 +24,6 @@ proj-devel_package() { short_desc+=" - development files" pkg_install() { vmove usr/include - vmove usr/share/man/man3 vmove usr/lib/cmake vmove "usr/lib/*.so" } diff --git a/srcpkgs/proj/update b/srcpkgs/proj/update deleted file mode 100644 index 667700bc719..00000000000 --- a/srcpkgs/proj/update +++ /dev/null @@ -1 +0,0 @@ -ignore="*RC*" From 23de9363f2875f93b0ac1ea54a49b825cb3558ea Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:24:26 +0100 Subject: [PATCH 13/28] common/shlibs: update for proj-7.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 1bb4716d967..a49be5af487 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3089,7 +3089,7 @@ libwithsctp.so.1 lksctp-tools-1.0.17_1 libnss_ldap.so.2 nss-pam-ldapd-0.9.7_4 libunshield.so.0 libunshield-0.6_1 libMyGUIEngine.so.3.4.0 libmygui-3.4.0_1 -libproj.so.18 proj-6.3.0_1 +libproj.so.19 proj-7.2.0_1 libnlopt.so.0 nlopt-2.4.2_1 libeb.so.16 libeb-4.3.3_1 libchipcard.so.6 libchipcard-5.0.4_1 From bf275717b51bf4e14f7c008789fff586f7474147 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:33:58 +0100 Subject: [PATCH 14/28] grass: update to 7.8.4. --- srcpkgs/grass/INSTALL | 5 ++++ srcpkgs/grass/REMOVE | 5 ++++ srcpkgs/grass/shlibs | 7 +++++ srcpkgs/grass/template | 64 +++++++++++++++++++++++++++++------------- 4 files changed, 61 insertions(+), 20 deletions(-) create mode 100644 srcpkgs/grass/INSTALL create mode 100644 srcpkgs/grass/REMOVE create mode 100644 srcpkgs/grass/shlibs diff --git a/srcpkgs/grass/INSTALL b/srcpkgs/grass/INSTALL new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/INSTALL @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/REMOVE b/srcpkgs/grass/REMOVE new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/REMOVE @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/shlibs b/srcpkgs/grass/shlibs new file mode 100644 index 00000000000..ef2810ae84d --- /dev/null +++ b/srcpkgs/grass/shlibs @@ -0,0 +1,7 @@ +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 diff --git a/srcpkgs/grass/template b/srcpkgs/grass/template index bccd691a811..82afecc3ec3 100644 --- a/srcpkgs/grass/template +++ b/srcpkgs/grass/template @@ -1,30 +1,54 @@ # Template file for 'grass' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# Modified by Nyx70 <n.y.x@bluewin.ch> pkgname=grass -version=7.6.1 -revision=4 -_binver=${version//./} -_binver=${_binver:0:2} +version=7.8.4 +revision=1 +_binver=${version%.*} +_binver=${_binver//./} build_style=gnu-configure -configure_args="--prefix=\${DESTDIR}/usr/share --bindir=\${DESTDIR}/usr/bin - --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2" -hostmakedepends="flex libgdal-tools pkg-config python-numpy tar" -makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel - fftw-devel cairo-devel glu-devel wxPython-devel" -depends="python-numpy wxPython" -short_desc="Geographic Resources Analysis Support System - GIS" -maintainer="Alex Jarosch <research@alexj.at>" +configure_args="--prefix=\${DESTDIR}/usr/lib --bindir=\${DESTDIR}/usr/bin + --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2 + $(vopt_with bzip2 bzlib) + $(vopt_with geos) + $(vopt_with mysql) $(vopt_if mysql --with-mysql-includes=/usr/include/mysql) + $(vopt_with nls) + $(vopt_with pthread) + $(vopt_with postgres)" +hostmakedepends="flex libgdal-tools pkg-config python-numpy python3-six tar + $(vopt_if nls gettext)" +makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel fftw-devel + cairo-devel glu-devel wxPython-devel libzstd-devel bzip2-devel + $(vopt_if bzip2 bzip2-devel) + $(vopt_if geos geos-devel) + $(vopt_if mysql libmysqlclient-devel) + $(vopt_if nls gettext-devel) + $(vopt_if postgres postgresql-libs-devel)" +depends="python-numpy wxPython libgdal>=3.2.0_1" +short_desc="Geographic Resources Analysis Support System" +#maintainer="Alex Jarosch <research@alexj.at>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="GPL-2.0-or-later" homepage="https://grass.osgeo.org/" -distfiles="https://grass.osgeo.org/grass${_binver}/source/${pkgname}-${version}.tar.gz" -checksum=9e25c99cafd16ed8f5e2dca75b5a10dc2af0568dbedf3fc39f1c5a0a9c840b0b -python_version=2 #unverified +distfiles="https://github.com/OSGeo/grass/archive/${version}.tar.gz" +checksum=d9535afb5e43ecdcf9a6233f5a1fa83908b66456bdd06107e7320a51ee86cff9 nocross="tries to execute target binaries" +shlib_provides="libgrass_dbmibase.${version%.*}.so libgrass_dbmiclient.${version%.*}.so + libgrass_gis.${version%.*}.so libgrass_gproj.${version%.*}.so libgrass_imagery.${version%.*}.so + libgrass_raster.${version%.*}.so libgrass_vector.${version%.*}.so" + +build_options="geos mysql nls pthread postgres" +build_options_default="geos pthread postgres" + post_install() { - # move grass76 libraries from /usr/share to /usr/lib - vmkdir usr/lib - mv ${DESTDIR}/usr/share/grass* ${DESTDIR}/usr/lib # fixes a todo in GISBASE - sed -i ${DESTDIR}/usr/bin/grass${_binver} \ - -e "105s;\(gisbase =\).*;\1 \"/usr/lib/grass-${version}\";" + vsed -i ${DESTDIR}/usr/bin/grass${_binver} -e "s:${DESTDIR}::" + # ld.so.conf + mkdir -p ${DESTDIR}/etc/ld.so.conf.d + echo "/usr/lib/grass${_binver}/lib" >${DESTDIR}/etc/ld.so.conf.d/grass${_binver}.conf + # profiles + mkdir -p ${DESTDIR}/etc/profile.d + echo 'export PATH="/usr/lib/grass'${_binver}'/bin:$PATH"' >${DESTDIR}/etc/profile.d/grass${_binver}.sh } From 3b4a3ea81585d92a568731bb5aabf8e5e365d169 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 13:09:28 +0100 Subject: [PATCH 15/28] grass: musl patch added --- srcpkgs/grass/patches/musl-build-fix.patch | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 srcpkgs/grass/patches/musl-build-fix.patch diff --git a/srcpkgs/grass/patches/musl-build-fix.patch b/srcpkgs/grass/patches/musl-build-fix.patch new file mode 100644 index 00000000000..e8177836574 --- /dev/null +++ b/srcpkgs/grass/patches/musl-build-fix.patch @@ -0,0 +1,12 @@ +error: unknown type name 'int64_t' patch for musl + +--- include/gis.h 2020-10-05 08:39:31.000000000 +0200 ++++ include/gis.h 2020-12-10 08:21:58.788027542 +0100 +@@ -23,6 +23,7 @@ + /* System include files */ + #include <stdio.h> + #include <stdarg.h> ++#include <stdint.h> + + /* Grass and local include files */ + #include <grass/config.h> From 7bb9ef4333cfbbfec188f41440fc329f9ad6c4d5 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:34:53 +0100 Subject: [PATCH 16/28] common/shlibs: add grass-7.8.4 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index a49be5af487..6ad8432778e 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4058,3 +4058,10 @@ libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 mod_spatialite.so.7 libspatialite-5.0.0_1 +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 From 70fbb0d1a4afb8b9f0f0cc6efd0699e7b3c780d0 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:45:30 +0100 Subject: [PATCH 17/28] qscintilla-qt5: update to 2.11.5. --- srcpkgs/qscintilla-qt5/template | 14 ++++++++------ srcpkgs/qscintilla-qt5/update | 3 --- 2 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 srcpkgs/qscintilla-qt5/update diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index e7eac8a82f4..7d88a42da7f 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,18 +1,20 @@ # Template file for 'qscintilla-qt5' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.2 +version=2.11.5 revision=1 -wrksrc="QScintilla_gpl-${version}" +wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 build_style=qmake hostmakedepends="qt5-qmake" makedepends="qt5-devel" short_desc="Qt5 port of Neil Hodgson's Scintilla C++ editor class" -maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" -license="GPL-3.0-only" +#maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" -distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla_gpl-${version}.tar.gz" -checksum=029bdc476a069fda2cea3cd937ba19cc7fa614fb90578caef98ed703b658f4a1 +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" diff --git a/srcpkgs/qscintilla-qt5/update b/srcpkgs/qscintilla-qt5/update deleted file mode 100644 index 4c5ed097b26..00000000000 --- a/srcpkgs/qscintilla-qt5/update +++ /dev/null @@ -1,3 +0,0 @@ -site="https://www.riverbankcomputing.com/software/qscintilla/download" -pkgname=QScintilla_gpl -ignore="*dev*" From f2b1ee7f6ca0c89e2bfcc1a55214a513dae4da12 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:48:25 +0100 Subject: [PATCH 18/28] New package: python3-PyQt5-Qsci-2.11.5 --- srcpkgs/python3-PyQt5-Qsci/template | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 srcpkgs/python3-PyQt5-Qsci/template diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template new file mode 100644 index 00000000000..d7446bc0627 --- /dev/null +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -0,0 +1,21 @@ +# Template file for 'python3-PyQt5-Qsci' +pkgname=python3-PyQt5-Qsci +version=2.11.5 +revision=1 +wrksrc="QScintilla-${version}" +build_wrksrc=Python +build_style=qmake +hostmakedepends="qt5-qmake" +makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} + python3-PyQt5-devel qt5-devel python3-sip-devel" +short_desc="QScintilla Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b + +do_configure() { + export QMAKEFEATURES=${wrksrc}/Qt4Qt5/features/ + python3 configure.py --pyqt=PyQt5 +} From 1a324eaa7959e0ef2f30000029460abc2095436a Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 15:10:00 +0100 Subject: [PATCH 19/28] python3-PyQt5-Qsci: makedepends fixed --- srcpkgs/python3-PyQt5-Qsci/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index d7446bc0627..c8d649f86cd 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -6,7 +6,7 @@ wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake hostmakedepends="qt5-qmake" -makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} +makedepends="python3-devel qscintilla-qt5-devel-${version}_1 python3-PyQt5-devel qt5-devel python3-sip-devel" short_desc="QScintilla Python3 bindings" maintainer="Bo Son <boson@gmx.at>" From 5e07dfaebefcb3231ace27be7d67f4300072a21a Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 10:47:47 +0100 Subject: [PATCH 20/28] New package: python3-pyproj-3.0.0 --- srcpkgs/python3-pyproj/template | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 srcpkgs/python3-pyproj/template diff --git a/srcpkgs/python3-pyproj/template b/srcpkgs/python3-pyproj/template new file mode 100644 index 00000000000..aaae6299adc --- /dev/null +++ b/srcpkgs/python3-pyproj/template @@ -0,0 +1,19 @@ +# Template file for 'python3-pyproj' +pkgname=python3-pyproj +version=3.0.0 +revision=1 +wrksrc=pyproj-${version} +build_style=python3-module +hostmakedepends="python3-setuptools python3-Cython" +makedepends="python3-devel proj-devel" +depends="proj" +short_desc="Python3 interface to the PROJ library" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="MIT" +homepage="https://github.com/pyproj4/pyproj" +distfiles="https://github.com/pyproj4/pyproj/archive/${version}.tar.gz" +checksum=0c0d5eb70decd14df7137ac8c0aec546bd4e5286486dcbc3c4ae223c293e215e + +post_install() { + vlicense LICENSE +} From 4b2bec242bac10d8dd72a0f66a7701868b7f4d52 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 12:23:35 +0100 Subject: [PATCH 21/28] python3-pyproj: check temporary disabled --- srcpkgs/python3-pyproj/template | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/srcpkgs/python3-pyproj/template b/srcpkgs/python3-pyproj/template index aaae6299adc..130c93cab36 100644 --- a/srcpkgs/python3-pyproj/template +++ b/srcpkgs/python3-pyproj/template @@ -7,6 +7,7 @@ build_style=python3-module hostmakedepends="python3-setuptools python3-Cython" makedepends="python3-devel proj-devel" depends="proj" +checkdepends="python3-pytest-cov python3-certifi python3-pandas" short_desc="Python3 interface to the PROJ library" maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" @@ -14,6 +15,11 @@ homepage="https://github.com/pyproj4/pyproj" distfiles="https://github.com/pyproj4/pyproj/archive/${version}.tar.gz" checksum=0c0d5eb70decd14df7137ac8c0aec546bd4e5286486dcbc3c4ae223c293e215e +do_check() { + # check temporary disabled + : +} + post_install() { vlicense LICENSE } From 4559d09cbf5afe04414462929500507036c2d9d7 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:51:28 +0100 Subject: [PATCH 22/28] New package: python3-OWSLib-0.20.0 --- srcpkgs/python3-OWSLib/template | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 srcpkgs/python3-OWSLib/template diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template new file mode 100644 index 00000000000..d9c36a6a2b4 --- /dev/null +++ b/srcpkgs/python3-OWSLib/template @@ -0,0 +1,19 @@ +# Template file for 'python3-OWSLib' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license=BSD -> BSD-3-Clause +pkgname=python3-OWSLib +version=0.20.0 +revision=1 +wrksrc=OWSLib-${version} +build_style=python3-module +hostmakedepends="python3-devel python3-setuptools" +short_desc="OWSLib Python3 modules" +maintainer="Bo Son <boson@gmx.at>" +license="BSD-3-Clause" +homepage="https://geopython.github.io/OWSLib" +distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" +checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 + +post_install() { + vlicense LICENSE +} From 4ac8400a587ab0e8c1a24519d515e4efd7d485e7 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 10:50:21 +0100 Subject: [PATCH 23/28] python3-OWSLib: [WIP] check temporary disabled --- srcpkgs/python3-OWSLib/template | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template index d9c36a6a2b4..1b7d5129700 100644 --- a/srcpkgs/python3-OWSLib/template +++ b/srcpkgs/python3-OWSLib/template @@ -7,6 +7,8 @@ revision=1 wrksrc=OWSLib-${version} build_style=python3-module hostmakedepends="python3-devel python3-setuptools" +checkdepends="python3-pytest-cov python3-requests python3-dateutil python3-pytz + python3-yaml python3-pyproj python3-certifi" short_desc="OWSLib Python3 modules" maintainer="Bo Son <boson@gmx.at>" license="BSD-3-Clause" @@ -14,6 +16,11 @@ homepage="https://geopython.github.io/OWSLib" distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 +do_check() { + # check temporary disabled + : +} + post_install() { vlicense LICENSE } From 43c6ba29faf5f5ff53127762d4132c9dc57ecf65 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:02 +0100 Subject: [PATCH 24/28] New package: qgis-3.16.1 --- srcpkgs/qgis/shlibs | 7 +++++++ srcpkgs/qgis/template | 45 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 srcpkgs/qgis/shlibs create mode 100644 srcpkgs/qgis/template diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs new file mode 100644 index 00000000000..2a26c752a69 --- /dev/null +++ b/srcpkgs/qgis/shlibs @@ -0,0 +1,7 @@ +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template new file mode 100644 index 00000000000..d95a267dde6 --- /dev/null +++ b/srcpkgs/qgis/template @@ -0,0 +1,45 @@ +# Template file for 'qgis' +# Modified by Nyx70 <n.y.x@bluewin.ch> +pkgname=qgis +version=3.16.1 +revision=1 +archs="x86_64" +wrksrc=QGIS-final-${version//./_} +build_style=cmake +configure_args="-D GRASS_PREFIX7=/usr/lib/grass78" +hostmakedepends="pkg-config flex bison python3 protobuf24" +makedepends="gsl-devel hdf5-devel protobuf24-devel + ocl-icd-devel opencl-clhpp + exiv2-devel expat-devel + libxml2-devel libzip-devel netcdf-devel + qt5-devel qt5-declarative-devel qt5-location-devel + qt5-serialport-devel qt5-webkit-devel + qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite + qt5-plugin-tds qwt-devel + qscintilla-qt5-devel python3-PyQt5-Qsci + qca-qt5-devel qca-qt5-ossl qtkeychain-qt5-devel + python3-devel python3-PyQt5-devel python3-PyQt5-devel-tools + geos-devel grass libgdal-devel proj-devel + libspatialite libspatialindex-devel libspatialite-devel + postgresql-libs-devel sqlite-devel" +# geos-devel grass>=7.8.0 grass<7.9.0 libgdal-devel proj-devel +depends="python3-PyQt5 python3-PyQt5-Qsci python3-PyQt5-sql python3-PyQt5-svg + python3-Jinja2 python3-OWSLib python3-Pygments + qt5-plugin-sqlite python3-dateutil python3-requests python3-yaml + python3-Pillow python3-gdal python3-psycopg2 python3-pytz qca-qt5-ossl + grass>=7.8.0 grass<7.9.0" +short_desc="QGIS - A Free and Open Source Geographic Information System" +#maintainer="Bo Son <boson@gmx.at>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://qgis.org" +distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" +checksum=bc1fa8b7451aebd9ecaa8704cea421adcf2309a6b00048a20b8c307c3297d03e + +do_install() { + cd ${wrksrc}/build + make DESTDIR="$DESTDIR" install + mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/ + ln -s ../../lib/qgis/python ${DESTDIR}/usr/share/qgis/python + mv ${DESTDIR}/usr/man ${DESTDIR}/usr/share/ +} From 18101ba4bd283a8f5f383850b5213f7690089ab6 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 15 Dec 2020 05:52:20 +0100 Subject: [PATCH 25/28] qgis: archs= fixed --- srcpkgs/qgis/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template index d95a267dde6..d00d77c4ed0 100644 --- a/srcpkgs/qgis/template +++ b/srcpkgs/qgis/template @@ -3,7 +3,7 @@ pkgname=qgis version=3.16.1 revision=1 -archs="x86_64" +archs="x86_64*" wrksrc=QGIS-final-${version//./_} build_style=cmake configure_args="-D GRASS_PREFIX7=/usr/lib/grass78" From 2fe8d6a3f3735aa3f00b08946039031428e06e4f Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 12:24:32 +0100 Subject: [PATCH 26/28] qgis: check temporary disabled --- srcpkgs/qgis/template | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template index d00d77c4ed0..6de05af6f80 100644 --- a/srcpkgs/qgis/template +++ b/srcpkgs/qgis/template @@ -36,6 +36,11 @@ homepage="https://qgis.org" distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" checksum=bc1fa8b7451aebd9ecaa8704cea421adcf2309a6b00048a20b8c307c3297d03e +do_check() { + # check temporary disabled + : +} + do_install() { cd ${wrksrc}/build make DESTDIR="$DESTDIR" install From 5e3ff1f11f1fd4a7810f442ba6f6b7108d86fae8 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:52 +0100 Subject: [PATCH 27/28] common/shlibs: add qgis-3.16.1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 6ad8432778e..9d203c755bb 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4065,3 +4065,10 @@ libgrass_gproj.7.8.so grass-7.8.4_1 libgrass_imagery.7.8.so grass-7.8.4_1 libgrass_raster.7.8.so grass-7.8.4_1 libgrass_vector.7.8.so grass-7.8.4_1 +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 From 31c547db60751e2d1ffb0378fda1d68586f712fe Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 05:08:05 +0100 Subject: [PATCH 28/28] common/shlibs: updated libprotobuf-lite.so.24 and libspatialindex.so.6 added --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index 9d203c755bb..32a609f84fb 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4050,6 +4050,8 @@ libutil-cmdline-samba4.so samba-libs-4.13.2_1 libwbclient.so.0 samba-libs-4.13.2_1 libwinbind-client-samba4.so samba-libs-4.13.2_1 # qgis ... +libprotobuf-lite.so.24 libprotobuf24-lite-3.13.0.1_1 +libspatialindex.so.6 libspatialindex-1.9.3_1 libkmlbase.so.1 libkml-1.3.0_1 libkmlconvenience.so.1 libkml-1.3.0_1 libkmldom.so.1 libkml-1.3.0_1
[-- Attachment #1: Type: text/plain, Size: 880 bytes --] There is an updated pull request by Nyx70 against master on the void-packages repository https://github.com/Nyx70/void-packages qgis https://github.com/void-linux/void-packages/pull/27041 [WIP] New package: qgis-3.16.x Help wanted / WIP [https://github.com/void-linux/void-packages/issues/9180](https://github.com/void-linux/void-packages/issues/9180) TODO - [x] New package: libkml - [ ] New package: libspatialite - [ ] xbps-src check for libspatialite - [ ] libspatialite CROSS_BUILD - [ ] New package: python3-PyQt5-Qsci - [ ] New package: python3-pyproj - [ ] xbps-src check for python3-pyproj - [ ] New package: python3-OWSLib - [ ] xbps-src check for python3-OWSLib - [ ] xbps-src check for qgis - [ ] libgdal: aarch64 - [ ] libgdal: arm - [ ] ... A patch file from https://github.com/void-linux/void-packages/pull/27041.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-qgis-27041.patch --] [-- Type: text/x-diff, Size: 42520 bytes --] From efe8ce045c4a6ddef7e3d072ee8434aeeffdb817 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 26 Nov 2020 18:47:25 +0100 Subject: [PATCH 01/28] New package: libkml-1.3.0 libkml is a library to process Google-KML GEO files. It can be used in GDAL (libgdal), OSSIM, OTB and osgEarth --- srcpkgs/libkml-devel | 1 + srcpkgs/libkml/patches/NOUNCRYPT.patch | 17 +++++++++++++++++ srcpkgs/libkml/shlibs | 6 ++++++ srcpkgs/libkml/template | 24 ++++++++++++++++++++++++ 4 files changed, 48 insertions(+) create mode 120000 srcpkgs/libkml-devel create mode 100644 srcpkgs/libkml/patches/NOUNCRYPT.patch create mode 100644 srcpkgs/libkml/shlibs create mode 100644 srcpkgs/libkml/template diff --git a/srcpkgs/libkml-devel b/srcpkgs/libkml-devel new file mode 120000 index 00000000000..cf12be102f4 --- /dev/null +++ b/srcpkgs/libkml-devel @@ -0,0 +1 @@ +libkml \ No newline at end of file diff --git a/srcpkgs/libkml/patches/NOUNCRYPT.patch b/srcpkgs/libkml/patches/NOUNCRYPT.patch new file mode 100644 index 00000000000..5b7e016c0e0 --- /dev/null +++ b/srcpkgs/libkml/patches/NOUNCRYPT.patch @@ -0,0 +1,17 @@ +minizip/crypt.h was removed from the packet minizip-1.2.11_2. + +with "#define NOUNCRYPT" libkml can be built without "crypt.h" +https://github.com/void-linux/void-packages/commit/952ac913cf +https://github.com/madler/zlib/pull/229 + +--- a/src/kml/base/contrib/minizip/unzip.c 2015-12-21 18:23:05.000000000 +0100 ++++ b/src/kml/base/contrib/minizip/unzip.c 2020-11-26 15:45:55.033835816 +0100 +@@ -42,7 +42,7 @@ + #include <zlib.h> //RR + #include "unzip.h" + #include "iomem_simple.h" +-#undef NOUNCRYPT ++#define NOUNCRYPT + + #ifdef STDC + # include <stddef.h> diff --git a/srcpkgs/libkml/shlibs b/srcpkgs/libkml/shlibs new file mode 100644 index 00000000000..71dbff62431 --- /dev/null +++ b/srcpkgs/libkml/shlibs @@ -0,0 +1,6 @@ +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template new file mode 100644 index 00000000000..87ce6bc7706 --- /dev/null +++ b/srcpkgs/libkml/template @@ -0,0 +1,24 @@ +# Template file for 'libkml' +pkgname=libkml +version=1.3.0 +revision=1 +build_style=cmake +makedepends="zlib-devel expat-devel boost-devel minizip-devel uriparser-devel" +short_desc="Library to manipulate KML OGC files" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://github.com/libkml/libkml" +distfiles="https://github.com/libkml/libkml/archive/${version}.tar.gz" +checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 +patch_args=-Np1 + +libkml-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove usr/lib/cmake + vmove "usr/lib/*.so" + } +} From 3a1e9a9dab52674b8b13c91df828d704e6caa164 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 13 Dec 2020 16:06:15 +0100 Subject: [PATCH 02/28] libkml: libkml-devel_package depends= fixed --- srcpkgs/libkml/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template index 87ce6bc7706..7d4f5a72660 100644 --- a/srcpkgs/libkml/template +++ b/srcpkgs/libkml/template @@ -13,7 +13,7 @@ checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 patch_args=-Np1 libkml-devel_package() { - depends="$pkgname-${version}_${revision}" + depends="${sourcepkg}>=${version}_${revision}" short_desc+=" - development files" pkg_install() { vmove usr/include From 274eacf567b8d98abf4f9f92ad12de23c7ef6986 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:09:43 +0100 Subject: [PATCH 03/28] common/shlibs: add libkml-1.3.0_1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index e1e2291d5f7..0d2c2256d06 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4049,3 +4049,10 @@ libtdb-wrap-samba4.so samba-libs-4.13.2_1 libutil-cmdline-samba4.so samba-libs-4.13.2_1 libwbclient.so.0 samba-libs-4.13.2_1 libwinbind-client-samba4.so samba-libs-4.13.2_1 +# qgis ... +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 From 995146bef3ab82b8a15f427caaabb7283e3f8b96 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:49:30 +0100 Subject: [PATCH 04/28] New package: libspatialite-5.0.0 --- srcpkgs/libspatialite-devel | 1 + srcpkgs/libspatialite/shlibs | 2 ++ srcpkgs/libspatialite/template | 34 ++++++++++++++++++++++++++++++++++ 3 files changed, 37 insertions(+) create mode 120000 srcpkgs/libspatialite-devel create mode 100644 srcpkgs/libspatialite/shlibs create mode 100644 srcpkgs/libspatialite/template diff --git a/srcpkgs/libspatialite-devel b/srcpkgs/libspatialite-devel new file mode 120000 index 00000000000..588ba2ad7c0 --- /dev/null +++ b/srcpkgs/libspatialite-devel @@ -0,0 +1 @@ +libspatialite \ No newline at end of file diff --git a/srcpkgs/libspatialite/shlibs b/srcpkgs/libspatialite/shlibs new file mode 100644 index 00000000000..eee57edae59 --- /dev/null +++ b/srcpkgs/libspatialite/shlibs @@ -0,0 +1,2 @@ +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template new file mode 100644 index 00000000000..787ae797248 --- /dev/null +++ b/srcpkgs/libspatialite/template @@ -0,0 +1,34 @@ +# Template file for 'libspatialite' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license changed +pkgname=libspatialite +version=5.0.0 +revision=1 +build_style=gnu-configure +hostmakedepends="pkg-config libxml2" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel geos-devel + libxml2-devel" +depends="sqlite" +short_desc="Geospatial extension for SQLite" +maintainer="Bo Son <boson@gmx.at>" +license="MPL-1.0" +homepage="https://www.gaia-gis.it/fossil/libspatialite/index" +distfiles="http://www.gaia-gis.it/gaia-sins/${pkgname}-${version}.tar.gz" +checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac + +CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" + +post_install() { + vlicense COPYING +} + +libspatialite-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + vmove "usr/lib/*.a" + } +} From 037c78261bd0d8479a3ed8113522228607261464 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:51:11 +0100 Subject: [PATCH 05/28] libspatialite: CROSS_BUILD geos-devel fix... --- srcpkgs/libspatialite/template | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template index 787ae797248..6d3d74faf02 100644 --- a/srcpkgs/libspatialite/template +++ b/srcpkgs/libspatialite/template @@ -6,8 +6,8 @@ version=5.0.0 revision=1 build_style=gnu-configure hostmakedepends="pkg-config libxml2" -makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel geos-devel - libxml2-devel" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel + geos-devel libxml2-devel" depends="sqlite" short_desc="Geospatial extension for SQLite" maintainer="Bo Son <boson@gmx.at>" @@ -18,6 +18,20 @@ checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" +if [ "$CROSS_BUILD" ]; then + # FIXME aarch64* & armv7l* + # checking for geos-config... no + # configure: error: could not find geos-config within the current path. You may need to try re-running configure with a --with-geosconfig parameter. + # => ERROR: libspatialite-5.0.0_1: do_configure: '${configure_script} ${configure_args}' exited with 1 + # => ERROR: in do_configure() at common/build-style/gnu-configure.sh:7 + # Error: Process completed with exit code 1. + # + # geos-devel only in makedepends dont work ! ??? + # added in hostmakedepends... + hostmakedepends+=" libtool geos-devel" +fi + + post_install() { vlicense COPYING } From ab1c763bdff4689fc070d1d212f421f64e1de291 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:55:28 +0100 Subject: [PATCH 06/28] libspatialite: check temporary disabled --- srcpkgs/libspatialite/template | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template index 6d3d74faf02..f11f0a76e5c 100644 --- a/srcpkgs/libspatialite/template +++ b/srcpkgs/libspatialite/template @@ -31,6 +31,14 @@ if [ "$CROSS_BUILD" ]; then hostmakedepends+=" libtool geos-devel" fi +do_check() { + # check temporary disabled + # FAIL: check_sql_stmt + # FAIL: check_sql_stmt_tiny + # FAIL: check_sql_stmt_extension + # https://www.gaia-gis.it/fossil/libspatialite/tktview/3e46349bf2bfc58b3e3051d1ff7cab73eed19a88?plaintext + : +} post_install() { vlicense COPYING From df060b9ad42ef7f9ed11ed796f7050651f089109 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:57:42 +0100 Subject: [PATCH 07/28] common/shlibs: add libspatialite-5.0.0 shlibs --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index 0d2c2256d06..9fc5046558a 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4056,3 +4056,5 @@ libkmldom.so.1 libkml-1.3.0_1 libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 From b393bca888638847b6aa3b5f3b18265335b08039 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 27 Nov 2020 07:02:22 +0100 Subject: [PATCH 08/28] libgdal: postgresql and kml support added --- srcpkgs/libgdal/shlibs | 1 + srcpkgs/libgdal/template | 27 ++++++++++++++++++--------- 2 files changed, 19 insertions(+), 9 deletions(-) create mode 100644 srcpkgs/libgdal/shlibs diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs new file mode 100644 index 00000000000..62062587b2c --- /dev/null +++ b/srcpkgs/libgdal/shlibs @@ -0,0 +1 @@ +libgdal.so.28 libgdal-3.2.0_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index c858c4264f1..d27c76c4a8f 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,23 +1,32 @@ # Template file for 'libgdal' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# + libgdal with additional postgresql and kml support pkgname=libgdal -version=3.0.4 -revision=6 +version=3.2.0 +revision=1 wrksrc="gdal-${version}" +build_wrksrc="gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes" +configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes + $(vopt_with postgresql pg)" hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel +makedepends="freexl-devel geos-devel jasper-devel json-c-devel boost-devel libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl2-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel" + libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl-headers pcre2-devel + proj-devel sqlite-devel ocl-icd-devel $(vopt_if postgresql postgresql-libs-devel) + $(vopt_if kml libkml-devel)" short_desc="Geospatial Data Abstraction Library" -maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="http://download.osgeo.org/gdal/${version}/gdal-${version}.tar.xz" -checksum=5569a4daa1abcbba47a9d535172fc335194d9214fdb96cd0f139bb57329ae277 +distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" +checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c subpackages="libgdal-devel libgdal-tools" +build_options="postgresql kml" +build_options_default="postgresql kml" + if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi From c4323efdadc0c097ac1b25e0a97c173c20f35f83 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 13 Dec 2020 16:10:37 +0100 Subject: [PATCH 09/28] libgdal: python3-gdal new build in libgdal --- srcpkgs/libgdal/template | 73 ++++++++++++++++++++++++++++++++++------ srcpkgs/python3-gdal | 1 + 2 files changed, 63 insertions(+), 11 deletions(-) create mode 120000 srcpkgs/python3-gdal diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index d27c76c4a8f..bdc7b923225 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,36 +1,73 @@ # Template file for 'libgdal' # Modified by Monkey-7-12 <monkeyseven@fblog.ch> # + libgdal with additional postgresql and kml support +# Modified by Nyx70 <n.y.x@bluewin.ch> +# python3-gdal module +# --with-expat / --with-spatialite added (OSM support) pkgname=libgdal version=3.2.0 revision=1 wrksrc="gdal-${version}" build_wrksrc="gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes +configure_args=" + --with-expat=yes + --with-liblzma=yes + --with-opencl=yes + --with-podofo=yes + --with-spatialite=yes + --with-sqlite3=yes + --with-webp=yes + --with-zstd=yes + $(vopt_if kml libkml) $(vopt_with postgresql pg)" -hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel boost-devel - libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel $(vopt_if postgresql postgresql-libs-devel) - $(vopt_if kml libkml-devel)" +hostmakedepends="gettext-devel pkg-config python3-numpy json-c-devel swig" +makedepends="boost-devel expat-devel freexl-devel geos-devel jasper-devel + json-c-devel libcurl-devel libopenexr-devel libopenjpeg2-devel + libpodofo-devel libqhull-devel libspatialite-devel libwebp-devel + libxml2-devel libzstd-devel netcdf-devel ocl-icd-devel opencl-headers + pcre2-devel proj-devel python3-devel sqlite-devel + $(vopt_if kml libkml-devel) + $(vopt_if postgresql postgresql-libs-devel)" short_desc="Geospatial Data Abstraction Library" #maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" -maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" homepage="http://www.gdal.org/" distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c -subpackages="libgdal-devel libgdal-tools" +subpackages="python3-gdal libgdal-devel libgdal-tools" -build_options="postgresql kml" -build_options_default="postgresql kml" +build_options="kml postgresql" +build_options_default="kml postgresql" if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi +do_build() { + : ${make_cmd:=make} + ${make_cmd} ${makejobs} ${make_build_args} ${make_build_target} + # python modules + rm -f swig/python/*_wrap.cpp + make -C swig/python generate + #pushd swig/python > /dev/null + cd swig/python + ${make_cmd} ${makejobs} PYTHON=python3 ${makejobs} ${make_build_args} ${make_build_target} +# popd > /dev/null +} + +do_install() { + : ${make_cmd:=make} + ${make_cmd} DESTDIR=${DESTDIR} install + # python modules + #pushd swig/python > /dev/null + cd swig/python + #${make_cmd} PYTHON=python3 DESTDIR=/destdir/python3-gdalx-$version/ install + ${make_cmd} PYTHON=python3 DESTDIR=${DESTDIR}/ install +} + post_install() { vinstall gdal.pc 644 usr/lib/pkgconfig vlicense LICENSE.TXT @@ -55,3 +92,17 @@ libgdal-devel_package() { vmove usr/lib/*.so } } + +python3-gdal_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - Python3 bindings" + pkg_install() { + vmove usr/bin/*.py + vmove "usr/lib/python*" + vlicense $wrksrc/$build_wrksrc/LICENSE.TXT + vdoc $wrksrc/$build_wrksrc/swig/python/README.rst + mkdir -p ${PKGDESTDIR}/usr/share/${pkgname} + cp -r $wrksrc/$build_wrksrc/swig/python/samples ${PKGDESTDIR}/usr/share/${pkgname}/examples + rm -rf ${PKGDESTDIR}/lib + } +} diff --git a/srcpkgs/python3-gdal b/srcpkgs/python3-gdal new file mode 120000 index 00000000000..377d50dfc2b --- /dev/null +++ b/srcpkgs/python3-gdal @@ -0,0 +1 @@ +libgdal \ No newline at end of file From 180792f4ffaed2d1992a9d498ac2fcd1387b7aa3 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:33:12 +0100 Subject: [PATCH 10/28] libgdal: aarch & arm temporary disabled --- srcpkgs/libgdal/template | 2 ++ 1 file changed, 2 insertions(+) diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index bdc7b923225..255f9b2459d 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -7,6 +7,8 @@ pkgname=libgdal version=3.2.0 revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="gdal-${version}" build_wrksrc="gdal" build_style=gnu-configure From a0d000a2311c5c367f80ced4e1885675d9ec4184 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:18:19 +0100 Subject: [PATCH 11/28] common/shlibs: update for libgdal-3.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 9fc5046558a..1bb4716d967 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2464,7 +2464,7 @@ libu2f-host.so.0 libu2f-host-1.0.0_1 libu2f-server.so.0 libu2f-server-1.0.1_2 libsqlcipher.so.0 sqlcipher-3.3.1_1 libgta.so.1 libgta-1.2.0_1 -libgdal.so.26 libgdal-3.0.0_1 +libgdal.so.28 libgdal-3.2.0_1 libosgViewer.so.131 osg-3.4.1_1 libosgShadow.so.131 osg-3.4.1_1 libosgParticle.so.131 osg-3.4.1_1 From a846a339cc0ec8a82a98b2ec8d74fe17d0e982a9 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:22:47 +0100 Subject: [PATCH 12/28] proj: update to 7.2.0. --- srcpkgs/proj/shlibs | 1 + srcpkgs/proj/template | 13 +++++++------ srcpkgs/proj/update | 1 - 3 files changed, 8 insertions(+), 7 deletions(-) create mode 100644 srcpkgs/proj/shlibs delete mode 100644 srcpkgs/proj/update diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs new file mode 100644 index 00000000000..3890e887d63 --- /dev/null +++ b/srcpkgs/proj/shlibs @@ -0,0 +1 @@ +libproj.so.19 proj-7.2.0_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index 51c4638234b..3a6569178e6 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,17 +1,19 @@ # Template file for 'proj' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=proj -version=6.3.2 +version=7.2.0 revision=1 build_style=cmake -configure_args="-DPROJ_TESTS=OFF" +configure_args="-DBUILD_TESTING=OFF" hostmakedepends="python3" -makedepends="sqlite-devel" +makedepends="sqlite-devel tiff-devel libcurl-devel" short_desc="Cartographic Projections Library" -maintainer="John <me@johnnynator.dev>" +#maintainer="John <me@johnnynator.dev>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" homepage="https://proj4.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=cb776a70f40c35579ae4ba04fb4a388c1d1ce025a1df6171350dc19f25b80311 +checksum=2957798e5fe295ff96a2af1889d0428e486363d210889422f76dd744f7885763 post_install() { vlicense COPYING @@ -22,7 +24,6 @@ proj-devel_package() { short_desc+=" - development files" pkg_install() { vmove usr/include - vmove usr/share/man/man3 vmove usr/lib/cmake vmove "usr/lib/*.so" } diff --git a/srcpkgs/proj/update b/srcpkgs/proj/update deleted file mode 100644 index 667700bc719..00000000000 --- a/srcpkgs/proj/update +++ /dev/null @@ -1 +0,0 @@ -ignore="*RC*" From 23de9363f2875f93b0ac1ea54a49b825cb3558ea Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:24:26 +0100 Subject: [PATCH 13/28] common/shlibs: update for proj-7.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 1bb4716d967..a49be5af487 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3089,7 +3089,7 @@ libwithsctp.so.1 lksctp-tools-1.0.17_1 libnss_ldap.so.2 nss-pam-ldapd-0.9.7_4 libunshield.so.0 libunshield-0.6_1 libMyGUIEngine.so.3.4.0 libmygui-3.4.0_1 -libproj.so.18 proj-6.3.0_1 +libproj.so.19 proj-7.2.0_1 libnlopt.so.0 nlopt-2.4.2_1 libeb.so.16 libeb-4.3.3_1 libchipcard.so.6 libchipcard-5.0.4_1 From bf275717b51bf4e14f7c008789fff586f7474147 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:33:58 +0100 Subject: [PATCH 14/28] grass: update to 7.8.4. --- srcpkgs/grass/INSTALL | 5 ++++ srcpkgs/grass/REMOVE | 5 ++++ srcpkgs/grass/shlibs | 7 +++++ srcpkgs/grass/template | 64 +++++++++++++++++++++++++++++------------- 4 files changed, 61 insertions(+), 20 deletions(-) create mode 100644 srcpkgs/grass/INSTALL create mode 100644 srcpkgs/grass/REMOVE create mode 100644 srcpkgs/grass/shlibs diff --git a/srcpkgs/grass/INSTALL b/srcpkgs/grass/INSTALL new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/INSTALL @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/REMOVE b/srcpkgs/grass/REMOVE new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/REMOVE @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/shlibs b/srcpkgs/grass/shlibs new file mode 100644 index 00000000000..ef2810ae84d --- /dev/null +++ b/srcpkgs/grass/shlibs @@ -0,0 +1,7 @@ +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 diff --git a/srcpkgs/grass/template b/srcpkgs/grass/template index bccd691a811..82afecc3ec3 100644 --- a/srcpkgs/grass/template +++ b/srcpkgs/grass/template @@ -1,30 +1,54 @@ # Template file for 'grass' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# Modified by Nyx70 <n.y.x@bluewin.ch> pkgname=grass -version=7.6.1 -revision=4 -_binver=${version//./} -_binver=${_binver:0:2} +version=7.8.4 +revision=1 +_binver=${version%.*} +_binver=${_binver//./} build_style=gnu-configure -configure_args="--prefix=\${DESTDIR}/usr/share --bindir=\${DESTDIR}/usr/bin - --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2" -hostmakedepends="flex libgdal-tools pkg-config python-numpy tar" -makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel - fftw-devel cairo-devel glu-devel wxPython-devel" -depends="python-numpy wxPython" -short_desc="Geographic Resources Analysis Support System - GIS" -maintainer="Alex Jarosch <research@alexj.at>" +configure_args="--prefix=\${DESTDIR}/usr/lib --bindir=\${DESTDIR}/usr/bin + --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2 + $(vopt_with bzip2 bzlib) + $(vopt_with geos) + $(vopt_with mysql) $(vopt_if mysql --with-mysql-includes=/usr/include/mysql) + $(vopt_with nls) + $(vopt_with pthread) + $(vopt_with postgres)" +hostmakedepends="flex libgdal-tools pkg-config python-numpy python3-six tar + $(vopt_if nls gettext)" +makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel fftw-devel + cairo-devel glu-devel wxPython-devel libzstd-devel bzip2-devel + $(vopt_if bzip2 bzip2-devel) + $(vopt_if geos geos-devel) + $(vopt_if mysql libmysqlclient-devel) + $(vopt_if nls gettext-devel) + $(vopt_if postgres postgresql-libs-devel)" +depends="python-numpy wxPython libgdal>=3.2.0_1" +short_desc="Geographic Resources Analysis Support System" +#maintainer="Alex Jarosch <research@alexj.at>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="GPL-2.0-or-later" homepage="https://grass.osgeo.org/" -distfiles="https://grass.osgeo.org/grass${_binver}/source/${pkgname}-${version}.tar.gz" -checksum=9e25c99cafd16ed8f5e2dca75b5a10dc2af0568dbedf3fc39f1c5a0a9c840b0b -python_version=2 #unverified +distfiles="https://github.com/OSGeo/grass/archive/${version}.tar.gz" +checksum=d9535afb5e43ecdcf9a6233f5a1fa83908b66456bdd06107e7320a51ee86cff9 nocross="tries to execute target binaries" +shlib_provides="libgrass_dbmibase.${version%.*}.so libgrass_dbmiclient.${version%.*}.so + libgrass_gis.${version%.*}.so libgrass_gproj.${version%.*}.so libgrass_imagery.${version%.*}.so + libgrass_raster.${version%.*}.so libgrass_vector.${version%.*}.so" + +build_options="geos mysql nls pthread postgres" +build_options_default="geos pthread postgres" + post_install() { - # move grass76 libraries from /usr/share to /usr/lib - vmkdir usr/lib - mv ${DESTDIR}/usr/share/grass* ${DESTDIR}/usr/lib # fixes a todo in GISBASE - sed -i ${DESTDIR}/usr/bin/grass${_binver} \ - -e "105s;\(gisbase =\).*;\1 \"/usr/lib/grass-${version}\";" + vsed -i ${DESTDIR}/usr/bin/grass${_binver} -e "s:${DESTDIR}::" + # ld.so.conf + mkdir -p ${DESTDIR}/etc/ld.so.conf.d + echo "/usr/lib/grass${_binver}/lib" >${DESTDIR}/etc/ld.so.conf.d/grass${_binver}.conf + # profiles + mkdir -p ${DESTDIR}/etc/profile.d + echo 'export PATH="/usr/lib/grass'${_binver}'/bin:$PATH"' >${DESTDIR}/etc/profile.d/grass${_binver}.sh } From 3b4a3ea81585d92a568731bb5aabf8e5e365d169 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 13:09:28 +0100 Subject: [PATCH 15/28] grass: musl patch added --- srcpkgs/grass/patches/musl-build-fix.patch | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 srcpkgs/grass/patches/musl-build-fix.patch diff --git a/srcpkgs/grass/patches/musl-build-fix.patch b/srcpkgs/grass/patches/musl-build-fix.patch new file mode 100644 index 00000000000..e8177836574 --- /dev/null +++ b/srcpkgs/grass/patches/musl-build-fix.patch @@ -0,0 +1,12 @@ +error: unknown type name 'int64_t' patch for musl + +--- include/gis.h 2020-10-05 08:39:31.000000000 +0200 ++++ include/gis.h 2020-12-10 08:21:58.788027542 +0100 +@@ -23,6 +23,7 @@ + /* System include files */ + #include <stdio.h> + #include <stdarg.h> ++#include <stdint.h> + + /* Grass and local include files */ + #include <grass/config.h> From 7bb9ef4333cfbbfec188f41440fc329f9ad6c4d5 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:34:53 +0100 Subject: [PATCH 16/28] common/shlibs: add grass-7.8.4 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index a49be5af487..6ad8432778e 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4058,3 +4058,10 @@ libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 mod_spatialite.so.7 libspatialite-5.0.0_1 +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 From 70fbb0d1a4afb8b9f0f0cc6efd0699e7b3c780d0 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:45:30 +0100 Subject: [PATCH 17/28] qscintilla-qt5: update to 2.11.5. --- srcpkgs/qscintilla-qt5/template | 14 ++++++++------ srcpkgs/qscintilla-qt5/update | 3 --- 2 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 srcpkgs/qscintilla-qt5/update diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index e7eac8a82f4..7d88a42da7f 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,18 +1,20 @@ # Template file for 'qscintilla-qt5' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.2 +version=2.11.5 revision=1 -wrksrc="QScintilla_gpl-${version}" +wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 build_style=qmake hostmakedepends="qt5-qmake" makedepends="qt5-devel" short_desc="Qt5 port of Neil Hodgson's Scintilla C++ editor class" -maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" -license="GPL-3.0-only" +#maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" -distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla_gpl-${version}.tar.gz" -checksum=029bdc476a069fda2cea3cd937ba19cc7fa614fb90578caef98ed703b658f4a1 +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" diff --git a/srcpkgs/qscintilla-qt5/update b/srcpkgs/qscintilla-qt5/update deleted file mode 100644 index 4c5ed097b26..00000000000 --- a/srcpkgs/qscintilla-qt5/update +++ /dev/null @@ -1,3 +0,0 @@ -site="https://www.riverbankcomputing.com/software/qscintilla/download" -pkgname=QScintilla_gpl -ignore="*dev*" From f2b1ee7f6ca0c89e2bfcc1a55214a513dae4da12 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:48:25 +0100 Subject: [PATCH 18/28] New package: python3-PyQt5-Qsci-2.11.5 --- srcpkgs/python3-PyQt5-Qsci/template | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 srcpkgs/python3-PyQt5-Qsci/template diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template new file mode 100644 index 00000000000..d7446bc0627 --- /dev/null +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -0,0 +1,21 @@ +# Template file for 'python3-PyQt5-Qsci' +pkgname=python3-PyQt5-Qsci +version=2.11.5 +revision=1 +wrksrc="QScintilla-${version}" +build_wrksrc=Python +build_style=qmake +hostmakedepends="qt5-qmake" +makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} + python3-PyQt5-devel qt5-devel python3-sip-devel" +short_desc="QScintilla Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b + +do_configure() { + export QMAKEFEATURES=${wrksrc}/Qt4Qt5/features/ + python3 configure.py --pyqt=PyQt5 +} From 7057a13625438b837db977244251b2b4593fd5ca Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 15:10:00 +0100 Subject: [PATCH 19/28] python3-PyQt5-Qsci: makedepends fixed --- srcpkgs/python3-PyQt5-Qsci/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index d7446bc0627..467232cf553 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -6,7 +6,7 @@ wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake hostmakedepends="qt5-qmake" -makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} +makedepends="python3-devel qscintilla-qt5-devel-${version}_1 python3-PyQt5-devel qt5-devel python3-sip-devel" short_desc="QScintilla Python3 bindings" maintainer="Bo Son <boson@gmx.at>" From 49eae2c36e3edb29e70a1bfe402a4c413ee02167 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 10:47:47 +0100 Subject: [PATCH 20/28] New package: python3-pyproj-3.0.0 --- srcpkgs/python3-pyproj/template | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 srcpkgs/python3-pyproj/template diff --git a/srcpkgs/python3-pyproj/template b/srcpkgs/python3-pyproj/template new file mode 100644 index 00000000000..aaae6299adc --- /dev/null +++ b/srcpkgs/python3-pyproj/template @@ -0,0 +1,19 @@ +# Template file for 'python3-pyproj' +pkgname=python3-pyproj +version=3.0.0 +revision=1 +wrksrc=pyproj-${version} +build_style=python3-module +hostmakedepends="python3-setuptools python3-Cython" +makedepends="python3-devel proj-devel" +depends="proj" +short_desc="Python3 interface to the PROJ library" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="MIT" +homepage="https://github.com/pyproj4/pyproj" +distfiles="https://github.com/pyproj4/pyproj/archive/${version}.tar.gz" +checksum=0c0d5eb70decd14df7137ac8c0aec546bd4e5286486dcbc3c4ae223c293e215e + +post_install() { + vlicense LICENSE +} From 592bf9afd49c3d2aaa194d3acc5d1e6e651c4d3f Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 12:23:35 +0100 Subject: [PATCH 21/28] python3-pyproj: check temporary disabled --- srcpkgs/python3-pyproj/template | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/srcpkgs/python3-pyproj/template b/srcpkgs/python3-pyproj/template index aaae6299adc..130c93cab36 100644 --- a/srcpkgs/python3-pyproj/template +++ b/srcpkgs/python3-pyproj/template @@ -7,6 +7,7 @@ build_style=python3-module hostmakedepends="python3-setuptools python3-Cython" makedepends="python3-devel proj-devel" depends="proj" +checkdepends="python3-pytest-cov python3-certifi python3-pandas" short_desc="Python3 interface to the PROJ library" maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" @@ -14,6 +15,11 @@ homepage="https://github.com/pyproj4/pyproj" distfiles="https://github.com/pyproj4/pyproj/archive/${version}.tar.gz" checksum=0c0d5eb70decd14df7137ac8c0aec546bd4e5286486dcbc3c4ae223c293e215e +do_check() { + # check temporary disabled + : +} + post_install() { vlicense LICENSE } From 6049f9e15092df1565e5500cdeb20858d90f472a Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:51:28 +0100 Subject: [PATCH 22/28] New package: python3-OWSLib-0.20.0 --- srcpkgs/python3-OWSLib/template | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 srcpkgs/python3-OWSLib/template diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template new file mode 100644 index 00000000000..d9c36a6a2b4 --- /dev/null +++ b/srcpkgs/python3-OWSLib/template @@ -0,0 +1,19 @@ +# Template file for 'python3-OWSLib' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license=BSD -> BSD-3-Clause +pkgname=python3-OWSLib +version=0.20.0 +revision=1 +wrksrc=OWSLib-${version} +build_style=python3-module +hostmakedepends="python3-devel python3-setuptools" +short_desc="OWSLib Python3 modules" +maintainer="Bo Son <boson@gmx.at>" +license="BSD-3-Clause" +homepage="https://geopython.github.io/OWSLib" +distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" +checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 + +post_install() { + vlicense LICENSE +} From 6de241c3b777b799a3366e882c4ab3a81dc5e4c9 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 10:50:21 +0100 Subject: [PATCH 23/28] python3-OWSLib: [WIP] check temporary disabled --- srcpkgs/python3-OWSLib/template | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template index d9c36a6a2b4..1b7d5129700 100644 --- a/srcpkgs/python3-OWSLib/template +++ b/srcpkgs/python3-OWSLib/template @@ -7,6 +7,8 @@ revision=1 wrksrc=OWSLib-${version} build_style=python3-module hostmakedepends="python3-devel python3-setuptools" +checkdepends="python3-pytest-cov python3-requests python3-dateutil python3-pytz + python3-yaml python3-pyproj python3-certifi" short_desc="OWSLib Python3 modules" maintainer="Bo Son <boson@gmx.at>" license="BSD-3-Clause" @@ -14,6 +16,11 @@ homepage="https://geopython.github.io/OWSLib" distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 +do_check() { + # check temporary disabled + : +} + post_install() { vlicense LICENSE } From 31ebc53700953da0269da1e4ba043e16f907e4b1 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:02 +0100 Subject: [PATCH 24/28] New package: qgis-3.16.1 --- srcpkgs/qgis/shlibs | 7 +++++++ srcpkgs/qgis/template | 45 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 srcpkgs/qgis/shlibs create mode 100644 srcpkgs/qgis/template diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs new file mode 100644 index 00000000000..2a26c752a69 --- /dev/null +++ b/srcpkgs/qgis/shlibs @@ -0,0 +1,7 @@ +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template new file mode 100644 index 00000000000..d95a267dde6 --- /dev/null +++ b/srcpkgs/qgis/template @@ -0,0 +1,45 @@ +# Template file for 'qgis' +# Modified by Nyx70 <n.y.x@bluewin.ch> +pkgname=qgis +version=3.16.1 +revision=1 +archs="x86_64" +wrksrc=QGIS-final-${version//./_} +build_style=cmake +configure_args="-D GRASS_PREFIX7=/usr/lib/grass78" +hostmakedepends="pkg-config flex bison python3 protobuf24" +makedepends="gsl-devel hdf5-devel protobuf24-devel + ocl-icd-devel opencl-clhpp + exiv2-devel expat-devel + libxml2-devel libzip-devel netcdf-devel + qt5-devel qt5-declarative-devel qt5-location-devel + qt5-serialport-devel qt5-webkit-devel + qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite + qt5-plugin-tds qwt-devel + qscintilla-qt5-devel python3-PyQt5-Qsci + qca-qt5-devel qca-qt5-ossl qtkeychain-qt5-devel + python3-devel python3-PyQt5-devel python3-PyQt5-devel-tools + geos-devel grass libgdal-devel proj-devel + libspatialite libspatialindex-devel libspatialite-devel + postgresql-libs-devel sqlite-devel" +# geos-devel grass>=7.8.0 grass<7.9.0 libgdal-devel proj-devel +depends="python3-PyQt5 python3-PyQt5-Qsci python3-PyQt5-sql python3-PyQt5-svg + python3-Jinja2 python3-OWSLib python3-Pygments + qt5-plugin-sqlite python3-dateutil python3-requests python3-yaml + python3-Pillow python3-gdal python3-psycopg2 python3-pytz qca-qt5-ossl + grass>=7.8.0 grass<7.9.0" +short_desc="QGIS - A Free and Open Source Geographic Information System" +#maintainer="Bo Son <boson@gmx.at>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://qgis.org" +distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" +checksum=bc1fa8b7451aebd9ecaa8704cea421adcf2309a6b00048a20b8c307c3297d03e + +do_install() { + cd ${wrksrc}/build + make DESTDIR="$DESTDIR" install + mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/ + ln -s ../../lib/qgis/python ${DESTDIR}/usr/share/qgis/python + mv ${DESTDIR}/usr/man ${DESTDIR}/usr/share/ +} From a48732e35e7bcb15386b61ac4b10fc3ee1c68df5 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 15 Dec 2020 05:52:20 +0100 Subject: [PATCH 25/28] qgis: archs= fixed --- srcpkgs/qgis/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template index d95a267dde6..d00d77c4ed0 100644 --- a/srcpkgs/qgis/template +++ b/srcpkgs/qgis/template @@ -3,7 +3,7 @@ pkgname=qgis version=3.16.1 revision=1 -archs="x86_64" +archs="x86_64*" wrksrc=QGIS-final-${version//./_} build_style=cmake configure_args="-D GRASS_PREFIX7=/usr/lib/grass78" From 97633804f8d43657027069cdb167b4b7d7ecf8b5 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 12:24:32 +0100 Subject: [PATCH 26/28] qgis: check temporary disabled --- srcpkgs/qgis/template | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template index d00d77c4ed0..6de05af6f80 100644 --- a/srcpkgs/qgis/template +++ b/srcpkgs/qgis/template @@ -36,6 +36,11 @@ homepage="https://qgis.org" distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" checksum=bc1fa8b7451aebd9ecaa8704cea421adcf2309a6b00048a20b8c307c3297d03e +do_check() { + # check temporary disabled + : +} + do_install() { cd ${wrksrc}/build make DESTDIR="$DESTDIR" install From 24e230c0ca30cf8122154a7a9c2b6d73cc859617 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:52 +0100 Subject: [PATCH 27/28] common/shlibs: add qgis-3.16.1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 6ad8432778e..9d203c755bb 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4065,3 +4065,10 @@ libgrass_gproj.7.8.so grass-7.8.4_1 libgrass_imagery.7.8.so grass-7.8.4_1 libgrass_raster.7.8.so grass-7.8.4_1 libgrass_vector.7.8.so grass-7.8.4_1 +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 From 9d776a0e0b295f3006630863f3037503faff2b70 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 05:08:05 +0100 Subject: [PATCH 28/28] common/shlibs: updated libprotobuf-lite.so.24 and libspatialindex.so.6 added --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index 9d203c755bb..32a609f84fb 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4050,6 +4050,8 @@ libutil-cmdline-samba4.so samba-libs-4.13.2_1 libwbclient.so.0 samba-libs-4.13.2_1 libwinbind-client-samba4.so samba-libs-4.13.2_1 # qgis ... +libprotobuf-lite.so.24 libprotobuf24-lite-3.13.0.1_1 +libspatialindex.so.6 libspatialindex-1.9.3_1 libkmlbase.so.1 libkml-1.3.0_1 libkmlconvenience.so.1 libkml-1.3.0_1 libkmldom.so.1 libkml-1.3.0_1
[-- Attachment #1: Type: text/plain, Size: 910 bytes --] There is an updated pull request by Nyx70 against master on the void-packages repository https://github.com/Nyx70/void-packages qgis https://github.com/void-linux/void-packages/pull/27041 [WIP] New package: qgis-3.16.x **Help wanted** [https://github.com/void-linux/void-packages/issues/9180](https://github.com/void-linux/void-packages/issues/9180) TODO - [x] New package: libkml - [ ] New package: libspatialite - [ ] xbps-src check for libspatialite - [ ] libspatialite CROSS_BUILD - [x] New package: python3-PyQt5-Qsci - [x] qscintilla-qt5: update - [ ] New package: python3-pyproj - [ ] xbps-src check for python3-pyproj - [ ] New package: python3-OWSLib - [ ] xbps-src check for python3-OWSLib - [ ] xbps-src check for qgis - [ ] libgdal: aarch64 - [ ] libgdal: arm - [ ] ... A patch file from https://github.com/void-linux/void-packages/pull/27041.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-qgis-27041.patch --] [-- Type: text/x-diff, Size: 43916 bytes --] From efe8ce045c4a6ddef7e3d072ee8434aeeffdb817 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 26 Nov 2020 18:47:25 +0100 Subject: [PATCH 01/29] New package: libkml-1.3.0 libkml is a library to process Google-KML GEO files. It can be used in GDAL (libgdal), OSSIM, OTB and osgEarth --- srcpkgs/libkml-devel | 1 + srcpkgs/libkml/patches/NOUNCRYPT.patch | 17 +++++++++++++++++ srcpkgs/libkml/shlibs | 6 ++++++ srcpkgs/libkml/template | 24 ++++++++++++++++++++++++ 4 files changed, 48 insertions(+) create mode 120000 srcpkgs/libkml-devel create mode 100644 srcpkgs/libkml/patches/NOUNCRYPT.patch create mode 100644 srcpkgs/libkml/shlibs create mode 100644 srcpkgs/libkml/template diff --git a/srcpkgs/libkml-devel b/srcpkgs/libkml-devel new file mode 120000 index 00000000000..cf12be102f4 --- /dev/null +++ b/srcpkgs/libkml-devel @@ -0,0 +1 @@ +libkml \ No newline at end of file diff --git a/srcpkgs/libkml/patches/NOUNCRYPT.patch b/srcpkgs/libkml/patches/NOUNCRYPT.patch new file mode 100644 index 00000000000..5b7e016c0e0 --- /dev/null +++ b/srcpkgs/libkml/patches/NOUNCRYPT.patch @@ -0,0 +1,17 @@ +minizip/crypt.h was removed from the packet minizip-1.2.11_2. + +with "#define NOUNCRYPT" libkml can be built without "crypt.h" +https://github.com/void-linux/void-packages/commit/952ac913cf +https://github.com/madler/zlib/pull/229 + +--- a/src/kml/base/contrib/minizip/unzip.c 2015-12-21 18:23:05.000000000 +0100 ++++ b/src/kml/base/contrib/minizip/unzip.c 2020-11-26 15:45:55.033835816 +0100 +@@ -42,7 +42,7 @@ + #include <zlib.h> //RR + #include "unzip.h" + #include "iomem_simple.h" +-#undef NOUNCRYPT ++#define NOUNCRYPT + + #ifdef STDC + # include <stddef.h> diff --git a/srcpkgs/libkml/shlibs b/srcpkgs/libkml/shlibs new file mode 100644 index 00000000000..71dbff62431 --- /dev/null +++ b/srcpkgs/libkml/shlibs @@ -0,0 +1,6 @@ +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template new file mode 100644 index 00000000000..87ce6bc7706 --- /dev/null +++ b/srcpkgs/libkml/template @@ -0,0 +1,24 @@ +# Template file for 'libkml' +pkgname=libkml +version=1.3.0 +revision=1 +build_style=cmake +makedepends="zlib-devel expat-devel boost-devel minizip-devel uriparser-devel" +short_desc="Library to manipulate KML OGC files" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://github.com/libkml/libkml" +distfiles="https://github.com/libkml/libkml/archive/${version}.tar.gz" +checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 +patch_args=-Np1 + +libkml-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove usr/lib/cmake + vmove "usr/lib/*.so" + } +} From 3a1e9a9dab52674b8b13c91df828d704e6caa164 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 13 Dec 2020 16:06:15 +0100 Subject: [PATCH 02/29] libkml: libkml-devel_package depends= fixed --- srcpkgs/libkml/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template index 87ce6bc7706..7d4f5a72660 100644 --- a/srcpkgs/libkml/template +++ b/srcpkgs/libkml/template @@ -13,7 +13,7 @@ checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 patch_args=-Np1 libkml-devel_package() { - depends="$pkgname-${version}_${revision}" + depends="${sourcepkg}>=${version}_${revision}" short_desc+=" - development files" pkg_install() { vmove usr/include From 274eacf567b8d98abf4f9f92ad12de23c7ef6986 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:09:43 +0100 Subject: [PATCH 03/29] common/shlibs: add libkml-1.3.0_1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index e1e2291d5f7..0d2c2256d06 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4049,3 +4049,10 @@ libtdb-wrap-samba4.so samba-libs-4.13.2_1 libutil-cmdline-samba4.so samba-libs-4.13.2_1 libwbclient.so.0 samba-libs-4.13.2_1 libwinbind-client-samba4.so samba-libs-4.13.2_1 +# qgis ... +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 From 995146bef3ab82b8a15f427caaabb7283e3f8b96 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:49:30 +0100 Subject: [PATCH 04/29] New package: libspatialite-5.0.0 --- srcpkgs/libspatialite-devel | 1 + srcpkgs/libspatialite/shlibs | 2 ++ srcpkgs/libspatialite/template | 34 ++++++++++++++++++++++++++++++++++ 3 files changed, 37 insertions(+) create mode 120000 srcpkgs/libspatialite-devel create mode 100644 srcpkgs/libspatialite/shlibs create mode 100644 srcpkgs/libspatialite/template diff --git a/srcpkgs/libspatialite-devel b/srcpkgs/libspatialite-devel new file mode 120000 index 00000000000..588ba2ad7c0 --- /dev/null +++ b/srcpkgs/libspatialite-devel @@ -0,0 +1 @@ +libspatialite \ No newline at end of file diff --git a/srcpkgs/libspatialite/shlibs b/srcpkgs/libspatialite/shlibs new file mode 100644 index 00000000000..eee57edae59 --- /dev/null +++ b/srcpkgs/libspatialite/shlibs @@ -0,0 +1,2 @@ +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template new file mode 100644 index 00000000000..787ae797248 --- /dev/null +++ b/srcpkgs/libspatialite/template @@ -0,0 +1,34 @@ +# Template file for 'libspatialite' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license changed +pkgname=libspatialite +version=5.0.0 +revision=1 +build_style=gnu-configure +hostmakedepends="pkg-config libxml2" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel geos-devel + libxml2-devel" +depends="sqlite" +short_desc="Geospatial extension for SQLite" +maintainer="Bo Son <boson@gmx.at>" +license="MPL-1.0" +homepage="https://www.gaia-gis.it/fossil/libspatialite/index" +distfiles="http://www.gaia-gis.it/gaia-sins/${pkgname}-${version}.tar.gz" +checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac + +CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" + +post_install() { + vlicense COPYING +} + +libspatialite-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + vmove "usr/lib/*.a" + } +} From cea76a057bc108dad56d98354e0ce23d4bccc4a9 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:51:11 +0100 Subject: [PATCH 05/29] libspatialite: CROSS_BUILD geos-devel fix... --- srcpkgs/libspatialite/template | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template index 787ae797248..dee8e89403a 100644 --- a/srcpkgs/libspatialite/template +++ b/srcpkgs/libspatialite/template @@ -6,8 +6,8 @@ version=5.0.0 revision=1 build_style=gnu-configure hostmakedepends="pkg-config libxml2" -makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel geos-devel - libxml2-devel" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel + geos-devel libxml2-devel" depends="sqlite" short_desc="Geospatial extension for SQLite" maintainer="Bo Son <boson@gmx.at>" @@ -18,6 +18,23 @@ checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" +if [ "$CROSS_BUILD" ]; then + hostmakedepends+=" libtool" + + # FIXME aarch64* & armv7l* + # + # checking for geos-config... no + # configure: error: could not find geos-config within the current path. You may need to try re-running configure with a --with-geosconfig parameter. + # => ERROR: libspatialite-5.0.0_1: do_configure: '${configure_script} ${configure_args}' exited with 1 + # => ERROR: in do_configure() at common/build-style/gnu-configure.sh:7 + # Error: Process completed with exit code 1. + # + # geos-devel only in makedepends dont work ! ??? + # added in hostmakedepends... + hostmakedepends+=" geos-devel" +fi + + post_install() { vlicense COPYING } From 83b5589eb08d7b0c3004359249779a5b84fee2b9 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:55:28 +0100 Subject: [PATCH 06/29] libspatialite: check temporary disabled --- srcpkgs/libspatialite/template | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template index dee8e89403a..b7ca3c4d632 100644 --- a/srcpkgs/libspatialite/template +++ b/srcpkgs/libspatialite/template @@ -34,6 +34,14 @@ if [ "$CROSS_BUILD" ]; then hostmakedepends+=" geos-devel" fi +do_check() { + # check temporary disabled + # FAIL: check_sql_stmt + # FAIL: check_sql_stmt_tiny + # FAIL: check_sql_stmt_extension + # https://www.gaia-gis.it/fossil/libspatialite/tktview/3e46349bf2bfc58b3e3051d1ff7cab73eed19a88?plaintext + : +} post_install() { vlicense COPYING From c181563da5b308d3bfd32459845f81d342fbdcc2 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:57:42 +0100 Subject: [PATCH 07/29] common/shlibs: add libspatialite-5.0.0 shlibs --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index 0d2c2256d06..9fc5046558a 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4056,3 +4056,5 @@ libkmldom.so.1 libkml-1.3.0_1 libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 From 35faed9df3f3400c49e2fef90c9457147d7ced28 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 27 Nov 2020 07:02:22 +0100 Subject: [PATCH 08/29] libgdal: postgresql and kml support added --- srcpkgs/libgdal/shlibs | 1 + srcpkgs/libgdal/template | 27 ++++++++++++++++++--------- 2 files changed, 19 insertions(+), 9 deletions(-) create mode 100644 srcpkgs/libgdal/shlibs diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs new file mode 100644 index 00000000000..62062587b2c --- /dev/null +++ b/srcpkgs/libgdal/shlibs @@ -0,0 +1 @@ +libgdal.so.28 libgdal-3.2.0_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index c858c4264f1..d27c76c4a8f 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,23 +1,32 @@ # Template file for 'libgdal' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# + libgdal with additional postgresql and kml support pkgname=libgdal -version=3.0.4 -revision=6 +version=3.2.0 +revision=1 wrksrc="gdal-${version}" +build_wrksrc="gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes" +configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes + $(vopt_with postgresql pg)" hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel +makedepends="freexl-devel geos-devel jasper-devel json-c-devel boost-devel libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl2-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel" + libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl-headers pcre2-devel + proj-devel sqlite-devel ocl-icd-devel $(vopt_if postgresql postgresql-libs-devel) + $(vopt_if kml libkml-devel)" short_desc="Geospatial Data Abstraction Library" -maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="http://download.osgeo.org/gdal/${version}/gdal-${version}.tar.xz" -checksum=5569a4daa1abcbba47a9d535172fc335194d9214fdb96cd0f139bb57329ae277 +distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" +checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c subpackages="libgdal-devel libgdal-tools" +build_options="postgresql kml" +build_options_default="postgresql kml" + if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi From 4177bac59ffa313a282a01dea09fe4d092bd627f Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 13 Dec 2020 16:10:37 +0100 Subject: [PATCH 09/29] libgdal: python3-gdal new build in libgdal --- srcpkgs/libgdal/template | 73 ++++++++++++++++++++++++++++++++++------ srcpkgs/python3-gdal | 1 + 2 files changed, 63 insertions(+), 11 deletions(-) create mode 120000 srcpkgs/python3-gdal diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index d27c76c4a8f..bdc7b923225 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,36 +1,73 @@ # Template file for 'libgdal' # Modified by Monkey-7-12 <monkeyseven@fblog.ch> # + libgdal with additional postgresql and kml support +# Modified by Nyx70 <n.y.x@bluewin.ch> +# python3-gdal module +# --with-expat / --with-spatialite added (OSM support) pkgname=libgdal version=3.2.0 revision=1 wrksrc="gdal-${version}" build_wrksrc="gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes +configure_args=" + --with-expat=yes + --with-liblzma=yes + --with-opencl=yes + --with-podofo=yes + --with-spatialite=yes + --with-sqlite3=yes + --with-webp=yes + --with-zstd=yes + $(vopt_if kml libkml) $(vopt_with postgresql pg)" -hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel boost-devel - libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel $(vopt_if postgresql postgresql-libs-devel) - $(vopt_if kml libkml-devel)" +hostmakedepends="gettext-devel pkg-config python3-numpy json-c-devel swig" +makedepends="boost-devel expat-devel freexl-devel geos-devel jasper-devel + json-c-devel libcurl-devel libopenexr-devel libopenjpeg2-devel + libpodofo-devel libqhull-devel libspatialite-devel libwebp-devel + libxml2-devel libzstd-devel netcdf-devel ocl-icd-devel opencl-headers + pcre2-devel proj-devel python3-devel sqlite-devel + $(vopt_if kml libkml-devel) + $(vopt_if postgresql postgresql-libs-devel)" short_desc="Geospatial Data Abstraction Library" #maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" -maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" homepage="http://www.gdal.org/" distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c -subpackages="libgdal-devel libgdal-tools" +subpackages="python3-gdal libgdal-devel libgdal-tools" -build_options="postgresql kml" -build_options_default="postgresql kml" +build_options="kml postgresql" +build_options_default="kml postgresql" if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi +do_build() { + : ${make_cmd:=make} + ${make_cmd} ${makejobs} ${make_build_args} ${make_build_target} + # python modules + rm -f swig/python/*_wrap.cpp + make -C swig/python generate + #pushd swig/python > /dev/null + cd swig/python + ${make_cmd} ${makejobs} PYTHON=python3 ${makejobs} ${make_build_args} ${make_build_target} +# popd > /dev/null +} + +do_install() { + : ${make_cmd:=make} + ${make_cmd} DESTDIR=${DESTDIR} install + # python modules + #pushd swig/python > /dev/null + cd swig/python + #${make_cmd} PYTHON=python3 DESTDIR=/destdir/python3-gdalx-$version/ install + ${make_cmd} PYTHON=python3 DESTDIR=${DESTDIR}/ install +} + post_install() { vinstall gdal.pc 644 usr/lib/pkgconfig vlicense LICENSE.TXT @@ -55,3 +92,17 @@ libgdal-devel_package() { vmove usr/lib/*.so } } + +python3-gdal_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - Python3 bindings" + pkg_install() { + vmove usr/bin/*.py + vmove "usr/lib/python*" + vlicense $wrksrc/$build_wrksrc/LICENSE.TXT + vdoc $wrksrc/$build_wrksrc/swig/python/README.rst + mkdir -p ${PKGDESTDIR}/usr/share/${pkgname} + cp -r $wrksrc/$build_wrksrc/swig/python/samples ${PKGDESTDIR}/usr/share/${pkgname}/examples + rm -rf ${PKGDESTDIR}/lib + } +} diff --git a/srcpkgs/python3-gdal b/srcpkgs/python3-gdal new file mode 120000 index 00000000000..377d50dfc2b --- /dev/null +++ b/srcpkgs/python3-gdal @@ -0,0 +1 @@ +libgdal \ No newline at end of file From 71268eb2a2136dc0ad35a72e89ce5f80418c2847 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:33:12 +0100 Subject: [PATCH 10/29] libgdal: aarch & arm temporary disabled --- srcpkgs/libgdal/template | 2 ++ 1 file changed, 2 insertions(+) diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index bdc7b923225..255f9b2459d 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -7,6 +7,8 @@ pkgname=libgdal version=3.2.0 revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="gdal-${version}" build_wrksrc="gdal" build_style=gnu-configure From 396dd1cc9d7c3e570232b318e7ff6915bdae6319 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:18:19 +0100 Subject: [PATCH 11/29] common/shlibs: update for libgdal-3.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 9fc5046558a..1bb4716d967 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2464,7 +2464,7 @@ libu2f-host.so.0 libu2f-host-1.0.0_1 libu2f-server.so.0 libu2f-server-1.0.1_2 libsqlcipher.so.0 sqlcipher-3.3.1_1 libgta.so.1 libgta-1.2.0_1 -libgdal.so.26 libgdal-3.0.0_1 +libgdal.so.28 libgdal-3.2.0_1 libosgViewer.so.131 osg-3.4.1_1 libosgShadow.so.131 osg-3.4.1_1 libosgParticle.so.131 osg-3.4.1_1 From db8995c26b9f1a31f19488fe8a6d4b35d62a0e55 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:22:47 +0100 Subject: [PATCH 12/29] proj: update to 7.2.0. --- srcpkgs/proj/shlibs | 1 + srcpkgs/proj/template | 13 +++++++------ srcpkgs/proj/update | 1 - 3 files changed, 8 insertions(+), 7 deletions(-) create mode 100644 srcpkgs/proj/shlibs delete mode 100644 srcpkgs/proj/update diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs new file mode 100644 index 00000000000..3890e887d63 --- /dev/null +++ b/srcpkgs/proj/shlibs @@ -0,0 +1 @@ +libproj.so.19 proj-7.2.0_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index 51c4638234b..3a6569178e6 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,17 +1,19 @@ # Template file for 'proj' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=proj -version=6.3.2 +version=7.2.0 revision=1 build_style=cmake -configure_args="-DPROJ_TESTS=OFF" +configure_args="-DBUILD_TESTING=OFF" hostmakedepends="python3" -makedepends="sqlite-devel" +makedepends="sqlite-devel tiff-devel libcurl-devel" short_desc="Cartographic Projections Library" -maintainer="John <me@johnnynator.dev>" +#maintainer="John <me@johnnynator.dev>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" homepage="https://proj4.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=cb776a70f40c35579ae4ba04fb4a388c1d1ce025a1df6171350dc19f25b80311 +checksum=2957798e5fe295ff96a2af1889d0428e486363d210889422f76dd744f7885763 post_install() { vlicense COPYING @@ -22,7 +24,6 @@ proj-devel_package() { short_desc+=" - development files" pkg_install() { vmove usr/include - vmove usr/share/man/man3 vmove usr/lib/cmake vmove "usr/lib/*.so" } diff --git a/srcpkgs/proj/update b/srcpkgs/proj/update deleted file mode 100644 index 667700bc719..00000000000 --- a/srcpkgs/proj/update +++ /dev/null @@ -1 +0,0 @@ -ignore="*RC*" From 088019c34889492ca28d71dfb6996716e2afc887 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:24:26 +0100 Subject: [PATCH 13/29] common/shlibs: update for proj-7.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 1bb4716d967..a49be5af487 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3089,7 +3089,7 @@ libwithsctp.so.1 lksctp-tools-1.0.17_1 libnss_ldap.so.2 nss-pam-ldapd-0.9.7_4 libunshield.so.0 libunshield-0.6_1 libMyGUIEngine.so.3.4.0 libmygui-3.4.0_1 -libproj.so.18 proj-6.3.0_1 +libproj.so.19 proj-7.2.0_1 libnlopt.so.0 nlopt-2.4.2_1 libeb.so.16 libeb-4.3.3_1 libchipcard.so.6 libchipcard-5.0.4_1 From 587fe57430c05853ab22c244140a99d31c594fe6 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:33:58 +0100 Subject: [PATCH 14/29] grass: update to 7.8.4. --- srcpkgs/grass/INSTALL | 5 ++++ srcpkgs/grass/REMOVE | 5 ++++ srcpkgs/grass/shlibs | 7 +++++ srcpkgs/grass/template | 64 +++++++++++++++++++++++++++++------------- 4 files changed, 61 insertions(+), 20 deletions(-) create mode 100644 srcpkgs/grass/INSTALL create mode 100644 srcpkgs/grass/REMOVE create mode 100644 srcpkgs/grass/shlibs diff --git a/srcpkgs/grass/INSTALL b/srcpkgs/grass/INSTALL new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/INSTALL @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/REMOVE b/srcpkgs/grass/REMOVE new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/REMOVE @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/shlibs b/srcpkgs/grass/shlibs new file mode 100644 index 00000000000..ef2810ae84d --- /dev/null +++ b/srcpkgs/grass/shlibs @@ -0,0 +1,7 @@ +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 diff --git a/srcpkgs/grass/template b/srcpkgs/grass/template index bccd691a811..82afecc3ec3 100644 --- a/srcpkgs/grass/template +++ b/srcpkgs/grass/template @@ -1,30 +1,54 @@ # Template file for 'grass' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# Modified by Nyx70 <n.y.x@bluewin.ch> pkgname=grass -version=7.6.1 -revision=4 -_binver=${version//./} -_binver=${_binver:0:2} +version=7.8.4 +revision=1 +_binver=${version%.*} +_binver=${_binver//./} build_style=gnu-configure -configure_args="--prefix=\${DESTDIR}/usr/share --bindir=\${DESTDIR}/usr/bin - --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2" -hostmakedepends="flex libgdal-tools pkg-config python-numpy tar" -makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel - fftw-devel cairo-devel glu-devel wxPython-devel" -depends="python-numpy wxPython" -short_desc="Geographic Resources Analysis Support System - GIS" -maintainer="Alex Jarosch <research@alexj.at>" +configure_args="--prefix=\${DESTDIR}/usr/lib --bindir=\${DESTDIR}/usr/bin + --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2 + $(vopt_with bzip2 bzlib) + $(vopt_with geos) + $(vopt_with mysql) $(vopt_if mysql --with-mysql-includes=/usr/include/mysql) + $(vopt_with nls) + $(vopt_with pthread) + $(vopt_with postgres)" +hostmakedepends="flex libgdal-tools pkg-config python-numpy python3-six tar + $(vopt_if nls gettext)" +makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel fftw-devel + cairo-devel glu-devel wxPython-devel libzstd-devel bzip2-devel + $(vopt_if bzip2 bzip2-devel) + $(vopt_if geos geos-devel) + $(vopt_if mysql libmysqlclient-devel) + $(vopt_if nls gettext-devel) + $(vopt_if postgres postgresql-libs-devel)" +depends="python-numpy wxPython libgdal>=3.2.0_1" +short_desc="Geographic Resources Analysis Support System" +#maintainer="Alex Jarosch <research@alexj.at>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="GPL-2.0-or-later" homepage="https://grass.osgeo.org/" -distfiles="https://grass.osgeo.org/grass${_binver}/source/${pkgname}-${version}.tar.gz" -checksum=9e25c99cafd16ed8f5e2dca75b5a10dc2af0568dbedf3fc39f1c5a0a9c840b0b -python_version=2 #unverified +distfiles="https://github.com/OSGeo/grass/archive/${version}.tar.gz" +checksum=d9535afb5e43ecdcf9a6233f5a1fa83908b66456bdd06107e7320a51ee86cff9 nocross="tries to execute target binaries" +shlib_provides="libgrass_dbmibase.${version%.*}.so libgrass_dbmiclient.${version%.*}.so + libgrass_gis.${version%.*}.so libgrass_gproj.${version%.*}.so libgrass_imagery.${version%.*}.so + libgrass_raster.${version%.*}.so libgrass_vector.${version%.*}.so" + +build_options="geos mysql nls pthread postgres" +build_options_default="geos pthread postgres" + post_install() { - # move grass76 libraries from /usr/share to /usr/lib - vmkdir usr/lib - mv ${DESTDIR}/usr/share/grass* ${DESTDIR}/usr/lib # fixes a todo in GISBASE - sed -i ${DESTDIR}/usr/bin/grass${_binver} \ - -e "105s;\(gisbase =\).*;\1 \"/usr/lib/grass-${version}\";" + vsed -i ${DESTDIR}/usr/bin/grass${_binver} -e "s:${DESTDIR}::" + # ld.so.conf + mkdir -p ${DESTDIR}/etc/ld.so.conf.d + echo "/usr/lib/grass${_binver}/lib" >${DESTDIR}/etc/ld.so.conf.d/grass${_binver}.conf + # profiles + mkdir -p ${DESTDIR}/etc/profile.d + echo 'export PATH="/usr/lib/grass'${_binver}'/bin:$PATH"' >${DESTDIR}/etc/profile.d/grass${_binver}.sh } From aadc3ae0e59b1788cf962364542588be145ac357 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 13:09:28 +0100 Subject: [PATCH 15/29] grass: musl patch added --- srcpkgs/grass/patches/musl-build-fix.patch | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 srcpkgs/grass/patches/musl-build-fix.patch diff --git a/srcpkgs/grass/patches/musl-build-fix.patch b/srcpkgs/grass/patches/musl-build-fix.patch new file mode 100644 index 00000000000..e8177836574 --- /dev/null +++ b/srcpkgs/grass/patches/musl-build-fix.patch @@ -0,0 +1,12 @@ +error: unknown type name 'int64_t' patch for musl + +--- include/gis.h 2020-10-05 08:39:31.000000000 +0200 ++++ include/gis.h 2020-12-10 08:21:58.788027542 +0100 +@@ -23,6 +23,7 @@ + /* System include files */ + #include <stdio.h> + #include <stdarg.h> ++#include <stdint.h> + + /* Grass and local include files */ + #include <grass/config.h> From 21841be81c64ef689bd68e538e4d8707191bf98b Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:34:53 +0100 Subject: [PATCH 16/29] common/shlibs: add grass-7.8.4 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index a49be5af487..6ad8432778e 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4058,3 +4058,10 @@ libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 mod_spatialite.so.7 libspatialite-5.0.0_1 +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 From 3017c29ad1b4cb853ddee3b6bcf77c71896be483 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:45:30 +0100 Subject: [PATCH 17/29] qscintilla-qt5: update to 2.11.5. --- srcpkgs/qscintilla-qt5/template | 14 ++++++++------ srcpkgs/qscintilla-qt5/update | 3 --- 2 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 srcpkgs/qscintilla-qt5/update diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index e7eac8a82f4..7d88a42da7f 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,18 +1,20 @@ # Template file for 'qscintilla-qt5' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.2 +version=2.11.5 revision=1 -wrksrc="QScintilla_gpl-${version}" +wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 build_style=qmake hostmakedepends="qt5-qmake" makedepends="qt5-devel" short_desc="Qt5 port of Neil Hodgson's Scintilla C++ editor class" -maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" -license="GPL-3.0-only" +#maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" -distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla_gpl-${version}.tar.gz" -checksum=029bdc476a069fda2cea3cd937ba19cc7fa614fb90578caef98ed703b658f4a1 +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" diff --git a/srcpkgs/qscintilla-qt5/update b/srcpkgs/qscintilla-qt5/update deleted file mode 100644 index 4c5ed097b26..00000000000 --- a/srcpkgs/qscintilla-qt5/update +++ /dev/null @@ -1,3 +0,0 @@ -site="https://www.riverbankcomputing.com/software/qscintilla/download" -pkgname=QScintilla_gpl -ignore="*dev*" From 88c03754f52b72982124d1f5d12e90408bc5d3a5 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:48:25 +0100 Subject: [PATCH 18/29] New package: python3-PyQt5-Qsci-2.11.5 --- srcpkgs/python3-PyQt5-Qsci/template | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 srcpkgs/python3-PyQt5-Qsci/template diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template new file mode 100644 index 00000000000..d7446bc0627 --- /dev/null +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -0,0 +1,21 @@ +# Template file for 'python3-PyQt5-Qsci' +pkgname=python3-PyQt5-Qsci +version=2.11.5 +revision=1 +wrksrc="QScintilla-${version}" +build_wrksrc=Python +build_style=qmake +hostmakedepends="qt5-qmake" +makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} + python3-PyQt5-devel qt5-devel python3-sip-devel" +short_desc="QScintilla Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b + +do_configure() { + export QMAKEFEATURES=${wrksrc}/Qt4Qt5/features/ + python3 configure.py --pyqt=PyQt5 +} From 9213e0aae28c793f7c247b40ade6706c533d373e Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 15:10:00 +0100 Subject: [PATCH 19/29] python3-PyQt5-Qsci: makedepends fixed --- srcpkgs/python3-PyQt5-Qsci/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index d7446bc0627..467232cf553 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -6,7 +6,7 @@ wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake hostmakedepends="qt5-qmake" -makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} +makedepends="python3-devel qscintilla-qt5-devel-${version}_1 python3-PyQt5-devel qt5-devel python3-sip-devel" short_desc="QScintilla Python3 bindings" maintainer="Bo Son <boson@gmx.at>" From 76169f90c8c0f57aea54a864da98f5bb6c83f5c7 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 10:47:47 +0100 Subject: [PATCH 20/29] New package: python3-pyproj-3.0.0 --- srcpkgs/python3-pyproj/template | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 srcpkgs/python3-pyproj/template diff --git a/srcpkgs/python3-pyproj/template b/srcpkgs/python3-pyproj/template new file mode 100644 index 00000000000..aaae6299adc --- /dev/null +++ b/srcpkgs/python3-pyproj/template @@ -0,0 +1,19 @@ +# Template file for 'python3-pyproj' +pkgname=python3-pyproj +version=3.0.0 +revision=1 +wrksrc=pyproj-${version} +build_style=python3-module +hostmakedepends="python3-setuptools python3-Cython" +makedepends="python3-devel proj-devel" +depends="proj" +short_desc="Python3 interface to the PROJ library" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="MIT" +homepage="https://github.com/pyproj4/pyproj" +distfiles="https://github.com/pyproj4/pyproj/archive/${version}.tar.gz" +checksum=0c0d5eb70decd14df7137ac8c0aec546bd4e5286486dcbc3c4ae223c293e215e + +post_install() { + vlicense LICENSE +} From 700dacc5871802e7cae2c83020ce82ef96129a05 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 15:42:16 +0100 Subject: [PATCH 21/29] python3-pyproj: CROSS_BUILD proj-devel fix... --- srcpkgs/python3-pyproj/template | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/srcpkgs/python3-pyproj/template b/srcpkgs/python3-pyproj/template index aaae6299adc..08056421ef9 100644 --- a/srcpkgs/python3-pyproj/template +++ b/srcpkgs/python3-pyproj/template @@ -7,6 +7,7 @@ build_style=python3-module hostmakedepends="python3-setuptools python3-Cython" makedepends="python3-devel proj-devel" depends="proj" +checkdepends="python3-pytest-cov python3-certifi python3-pandas" short_desc="Python3 interface to the PROJ library" maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" @@ -14,6 +15,19 @@ homepage="https://github.com/pyproj4/pyproj" distfiles="https://github.com/pyproj4/pyproj/archive/${version}.tar.gz" checksum=0c0d5eb70decd14df7137ac8c0aec546bd4e5286486dcbc3c4ae223c293e215e +if [ "$CROSS_BUILD" ]; then + # FIXME aarch64* & armv7l* + # + # proj executable not found. Please set the PROJ_DIR variable. For more information see: https://pyproj4.github.io/pyproj/stable/installation.html + # => ERROR: python3-pyproj-3.0.0_1: do_build: 'env CC="$CC" LDSHARED="$LDSHARED" PYPREFIX="$PYPREFIX" CFLAGS="$CFLAGS" PYTHONPATH=${XBPS_CROSS_BASE}/${py3_lib} _PYTHON_SYSCONFIGDATA_NAME="$_PYTHON_SYSCONFIGDATA_NAME" LDFLAGS="$LDFLAGS" python3 setup.py build ${make_build_args}' exited with 1 + # => ERROR: in do_build() at common/build-style/python3-module.sh:16 + # Error: Process completed with exit code 1. + # + # proj-devel only in makedepends dont work ! ??? + # added in hostmakedepends... + hostmakedepends+=" proj-devel" +fi + post_install() { vlicense LICENSE } From 1a30fcb86f289b038fb01cd6c7246fca17f454cd Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 12:23:35 +0100 Subject: [PATCH 22/29] python3-pyproj: check temporary disabled --- srcpkgs/python3-pyproj/template | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/srcpkgs/python3-pyproj/template b/srcpkgs/python3-pyproj/template index 08056421ef9..0a40227ed6b 100644 --- a/srcpkgs/python3-pyproj/template +++ b/srcpkgs/python3-pyproj/template @@ -28,6 +28,11 @@ if [ "$CROSS_BUILD" ]; then hostmakedepends+=" proj-devel" fi +do_check() { + # check temporary disabled + : +} + post_install() { vlicense LICENSE } From c9397a57251e286fdceb97382993941797c486e0 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:51:28 +0100 Subject: [PATCH 23/29] New package: python3-OWSLib-0.20.0 --- srcpkgs/python3-OWSLib/template | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 srcpkgs/python3-OWSLib/template diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template new file mode 100644 index 00000000000..d9c36a6a2b4 --- /dev/null +++ b/srcpkgs/python3-OWSLib/template @@ -0,0 +1,19 @@ +# Template file for 'python3-OWSLib' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license=BSD -> BSD-3-Clause +pkgname=python3-OWSLib +version=0.20.0 +revision=1 +wrksrc=OWSLib-${version} +build_style=python3-module +hostmakedepends="python3-devel python3-setuptools" +short_desc="OWSLib Python3 modules" +maintainer="Bo Son <boson@gmx.at>" +license="BSD-3-Clause" +homepage="https://geopython.github.io/OWSLib" +distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" +checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 + +post_install() { + vlicense LICENSE +} From f1a450a8582a61e4108768af9c592ed6bb338bab Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 10:50:21 +0100 Subject: [PATCH 24/29] python3-OWSLib: [WIP] check temporary disabled --- srcpkgs/python3-OWSLib/template | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template index d9c36a6a2b4..1b7d5129700 100644 --- a/srcpkgs/python3-OWSLib/template +++ b/srcpkgs/python3-OWSLib/template @@ -7,6 +7,8 @@ revision=1 wrksrc=OWSLib-${version} build_style=python3-module hostmakedepends="python3-devel python3-setuptools" +checkdepends="python3-pytest-cov python3-requests python3-dateutil python3-pytz + python3-yaml python3-pyproj python3-certifi" short_desc="OWSLib Python3 modules" maintainer="Bo Son <boson@gmx.at>" license="BSD-3-Clause" @@ -14,6 +16,11 @@ homepage="https://geopython.github.io/OWSLib" distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 +do_check() { + # check temporary disabled + : +} + post_install() { vlicense LICENSE } From 8ef1d507ca6617b63943084eb815fbe01fc6cf81 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:02 +0100 Subject: [PATCH 25/29] New package: qgis-3.16.1 --- srcpkgs/qgis/shlibs | 7 +++++++ srcpkgs/qgis/template | 45 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 srcpkgs/qgis/shlibs create mode 100644 srcpkgs/qgis/template diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs new file mode 100644 index 00000000000..2a26c752a69 --- /dev/null +++ b/srcpkgs/qgis/shlibs @@ -0,0 +1,7 @@ +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template new file mode 100644 index 00000000000..d95a267dde6 --- /dev/null +++ b/srcpkgs/qgis/template @@ -0,0 +1,45 @@ +# Template file for 'qgis' +# Modified by Nyx70 <n.y.x@bluewin.ch> +pkgname=qgis +version=3.16.1 +revision=1 +archs="x86_64" +wrksrc=QGIS-final-${version//./_} +build_style=cmake +configure_args="-D GRASS_PREFIX7=/usr/lib/grass78" +hostmakedepends="pkg-config flex bison python3 protobuf24" +makedepends="gsl-devel hdf5-devel protobuf24-devel + ocl-icd-devel opencl-clhpp + exiv2-devel expat-devel + libxml2-devel libzip-devel netcdf-devel + qt5-devel qt5-declarative-devel qt5-location-devel + qt5-serialport-devel qt5-webkit-devel + qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite + qt5-plugin-tds qwt-devel + qscintilla-qt5-devel python3-PyQt5-Qsci + qca-qt5-devel qca-qt5-ossl qtkeychain-qt5-devel + python3-devel python3-PyQt5-devel python3-PyQt5-devel-tools + geos-devel grass libgdal-devel proj-devel + libspatialite libspatialindex-devel libspatialite-devel + postgresql-libs-devel sqlite-devel" +# geos-devel grass>=7.8.0 grass<7.9.0 libgdal-devel proj-devel +depends="python3-PyQt5 python3-PyQt5-Qsci python3-PyQt5-sql python3-PyQt5-svg + python3-Jinja2 python3-OWSLib python3-Pygments + qt5-plugin-sqlite python3-dateutil python3-requests python3-yaml + python3-Pillow python3-gdal python3-psycopg2 python3-pytz qca-qt5-ossl + grass>=7.8.0 grass<7.9.0" +short_desc="QGIS - A Free and Open Source Geographic Information System" +#maintainer="Bo Son <boson@gmx.at>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://qgis.org" +distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" +checksum=bc1fa8b7451aebd9ecaa8704cea421adcf2309a6b00048a20b8c307c3297d03e + +do_install() { + cd ${wrksrc}/build + make DESTDIR="$DESTDIR" install + mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/ + ln -s ../../lib/qgis/python ${DESTDIR}/usr/share/qgis/python + mv ${DESTDIR}/usr/man ${DESTDIR}/usr/share/ +} From ebe0502d17d680bf865ffec880804a5be89198ac Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 15 Dec 2020 05:52:20 +0100 Subject: [PATCH 26/29] qgis: archs= fixed --- srcpkgs/qgis/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template index d95a267dde6..d00d77c4ed0 100644 --- a/srcpkgs/qgis/template +++ b/srcpkgs/qgis/template @@ -3,7 +3,7 @@ pkgname=qgis version=3.16.1 revision=1 -archs="x86_64" +archs="x86_64*" wrksrc=QGIS-final-${version//./_} build_style=cmake configure_args="-D GRASS_PREFIX7=/usr/lib/grass78" From f8356485483c254bf97ebef567ec6f854a5018af Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 12:24:32 +0100 Subject: [PATCH 27/29] qgis: check temporary disabled --- srcpkgs/qgis/template | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template index d00d77c4ed0..6de05af6f80 100644 --- a/srcpkgs/qgis/template +++ b/srcpkgs/qgis/template @@ -36,6 +36,11 @@ homepage="https://qgis.org" distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" checksum=bc1fa8b7451aebd9ecaa8704cea421adcf2309a6b00048a20b8c307c3297d03e +do_check() { + # check temporary disabled + : +} + do_install() { cd ${wrksrc}/build make DESTDIR="$DESTDIR" install From d2cfa3a03402dc7aaf31e2514319375022e72c52 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:52 +0100 Subject: [PATCH 28/29] common/shlibs: add qgis-3.16.1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 6ad8432778e..9d203c755bb 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4065,3 +4065,10 @@ libgrass_gproj.7.8.so grass-7.8.4_1 libgrass_imagery.7.8.so grass-7.8.4_1 libgrass_raster.7.8.so grass-7.8.4_1 libgrass_vector.7.8.so grass-7.8.4_1 +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 From b58944aab6db01b396946ab3c096183cf2dd4fec Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 05:08:05 +0100 Subject: [PATCH 29/29] common/shlibs: updated libprotobuf-lite.so.24 and libspatialindex.so.6 added --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index 9d203c755bb..32a609f84fb 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4050,6 +4050,8 @@ libutil-cmdline-samba4.so samba-libs-4.13.2_1 libwbclient.so.0 samba-libs-4.13.2_1 libwinbind-client-samba4.so samba-libs-4.13.2_1 # qgis ... +libprotobuf-lite.so.24 libprotobuf24-lite-3.13.0.1_1 +libspatialindex.so.6 libspatialindex-1.9.3_1 libkmlbase.so.1 libkml-1.3.0_1 libkmlconvenience.so.1 libkml-1.3.0_1 libkmldom.so.1 libkml-1.3.0_1
[-- Attachment #1: Type: text/plain, Size: 910 bytes --] There is an updated pull request by Nyx70 against master on the void-packages repository https://github.com/Nyx70/void-packages qgis https://github.com/void-linux/void-packages/pull/27041 [WIP] New package: qgis-3.16.x **Help wanted** [https://github.com/void-linux/void-packages/issues/9180](https://github.com/void-linux/void-packages/issues/9180) TODO - [x] New package: libkml - [ ] New package: libspatialite - [ ] xbps-src check for libspatialite - [ ] libspatialite CROSS_BUILD - [x] New package: python3-PyQt5-Qsci - [x] qscintilla-qt5: update - [ ] New package: python3-pyproj - [ ] xbps-src check for python3-pyproj - [ ] New package: python3-OWSLib - [ ] xbps-src check for python3-OWSLib - [ ] xbps-src check for qgis - [ ] libgdal: aarch64 - [ ] libgdal: arm - [ ] ... A patch file from https://github.com/void-linux/void-packages/pull/27041.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-qgis-27041.patch --] [-- Type: text/x-diff, Size: 44625 bytes --] From efe8ce045c4a6ddef7e3d072ee8434aeeffdb817 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 26 Nov 2020 18:47:25 +0100 Subject: [PATCH 01/30] New package: libkml-1.3.0 libkml is a library to process Google-KML GEO files. It can be used in GDAL (libgdal), OSSIM, OTB and osgEarth --- srcpkgs/libkml-devel | 1 + srcpkgs/libkml/patches/NOUNCRYPT.patch | 17 +++++++++++++++++ srcpkgs/libkml/shlibs | 6 ++++++ srcpkgs/libkml/template | 24 ++++++++++++++++++++++++ 4 files changed, 48 insertions(+) create mode 120000 srcpkgs/libkml-devel create mode 100644 srcpkgs/libkml/patches/NOUNCRYPT.patch create mode 100644 srcpkgs/libkml/shlibs create mode 100644 srcpkgs/libkml/template diff --git a/srcpkgs/libkml-devel b/srcpkgs/libkml-devel new file mode 120000 index 00000000000..cf12be102f4 --- /dev/null +++ b/srcpkgs/libkml-devel @@ -0,0 +1 @@ +libkml \ No newline at end of file diff --git a/srcpkgs/libkml/patches/NOUNCRYPT.patch b/srcpkgs/libkml/patches/NOUNCRYPT.patch new file mode 100644 index 00000000000..5b7e016c0e0 --- /dev/null +++ b/srcpkgs/libkml/patches/NOUNCRYPT.patch @@ -0,0 +1,17 @@ +minizip/crypt.h was removed from the packet minizip-1.2.11_2. + +with "#define NOUNCRYPT" libkml can be built without "crypt.h" +https://github.com/void-linux/void-packages/commit/952ac913cf +https://github.com/madler/zlib/pull/229 + +--- a/src/kml/base/contrib/minizip/unzip.c 2015-12-21 18:23:05.000000000 +0100 ++++ b/src/kml/base/contrib/minizip/unzip.c 2020-11-26 15:45:55.033835816 +0100 +@@ -42,7 +42,7 @@ + #include <zlib.h> //RR + #include "unzip.h" + #include "iomem_simple.h" +-#undef NOUNCRYPT ++#define NOUNCRYPT + + #ifdef STDC + # include <stddef.h> diff --git a/srcpkgs/libkml/shlibs b/srcpkgs/libkml/shlibs new file mode 100644 index 00000000000..71dbff62431 --- /dev/null +++ b/srcpkgs/libkml/shlibs @@ -0,0 +1,6 @@ +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template new file mode 100644 index 00000000000..87ce6bc7706 --- /dev/null +++ b/srcpkgs/libkml/template @@ -0,0 +1,24 @@ +# Template file for 'libkml' +pkgname=libkml +version=1.3.0 +revision=1 +build_style=cmake +makedepends="zlib-devel expat-devel boost-devel minizip-devel uriparser-devel" +short_desc="Library to manipulate KML OGC files" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://github.com/libkml/libkml" +distfiles="https://github.com/libkml/libkml/archive/${version}.tar.gz" +checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 +patch_args=-Np1 + +libkml-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove usr/lib/cmake + vmove "usr/lib/*.so" + } +} From 3a1e9a9dab52674b8b13c91df828d704e6caa164 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 13 Dec 2020 16:06:15 +0100 Subject: [PATCH 02/30] libkml: libkml-devel_package depends= fixed --- srcpkgs/libkml/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template index 87ce6bc7706..7d4f5a72660 100644 --- a/srcpkgs/libkml/template +++ b/srcpkgs/libkml/template @@ -13,7 +13,7 @@ checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 patch_args=-Np1 libkml-devel_package() { - depends="$pkgname-${version}_${revision}" + depends="${sourcepkg}>=${version}_${revision}" short_desc+=" - development files" pkg_install() { vmove usr/include From 274eacf567b8d98abf4f9f92ad12de23c7ef6986 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:09:43 +0100 Subject: [PATCH 03/30] common/shlibs: add libkml-1.3.0_1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index e1e2291d5f7..0d2c2256d06 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4049,3 +4049,10 @@ libtdb-wrap-samba4.so samba-libs-4.13.2_1 libutil-cmdline-samba4.so samba-libs-4.13.2_1 libwbclient.so.0 samba-libs-4.13.2_1 libwinbind-client-samba4.so samba-libs-4.13.2_1 +# qgis ... +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 From 995146bef3ab82b8a15f427caaabb7283e3f8b96 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:49:30 +0100 Subject: [PATCH 04/30] New package: libspatialite-5.0.0 --- srcpkgs/libspatialite-devel | 1 + srcpkgs/libspatialite/shlibs | 2 ++ srcpkgs/libspatialite/template | 34 ++++++++++++++++++++++++++++++++++ 3 files changed, 37 insertions(+) create mode 120000 srcpkgs/libspatialite-devel create mode 100644 srcpkgs/libspatialite/shlibs create mode 100644 srcpkgs/libspatialite/template diff --git a/srcpkgs/libspatialite-devel b/srcpkgs/libspatialite-devel new file mode 120000 index 00000000000..588ba2ad7c0 --- /dev/null +++ b/srcpkgs/libspatialite-devel @@ -0,0 +1 @@ +libspatialite \ No newline at end of file diff --git a/srcpkgs/libspatialite/shlibs b/srcpkgs/libspatialite/shlibs new file mode 100644 index 00000000000..eee57edae59 --- /dev/null +++ b/srcpkgs/libspatialite/shlibs @@ -0,0 +1,2 @@ +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template new file mode 100644 index 00000000000..787ae797248 --- /dev/null +++ b/srcpkgs/libspatialite/template @@ -0,0 +1,34 @@ +# Template file for 'libspatialite' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license changed +pkgname=libspatialite +version=5.0.0 +revision=1 +build_style=gnu-configure +hostmakedepends="pkg-config libxml2" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel geos-devel + libxml2-devel" +depends="sqlite" +short_desc="Geospatial extension for SQLite" +maintainer="Bo Son <boson@gmx.at>" +license="MPL-1.0" +homepage="https://www.gaia-gis.it/fossil/libspatialite/index" +distfiles="http://www.gaia-gis.it/gaia-sins/${pkgname}-${version}.tar.gz" +checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac + +CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" + +post_install() { + vlicense COPYING +} + +libspatialite-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + vmove "usr/lib/*.a" + } +} From cea76a057bc108dad56d98354e0ce23d4bccc4a9 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:51:11 +0100 Subject: [PATCH 05/30] libspatialite: CROSS_BUILD geos-devel fix... --- srcpkgs/libspatialite/template | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template index 787ae797248..dee8e89403a 100644 --- a/srcpkgs/libspatialite/template +++ b/srcpkgs/libspatialite/template @@ -6,8 +6,8 @@ version=5.0.0 revision=1 build_style=gnu-configure hostmakedepends="pkg-config libxml2" -makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel geos-devel - libxml2-devel" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel + geos-devel libxml2-devel" depends="sqlite" short_desc="Geospatial extension for SQLite" maintainer="Bo Son <boson@gmx.at>" @@ -18,6 +18,23 @@ checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" +if [ "$CROSS_BUILD" ]; then + hostmakedepends+=" libtool" + + # FIXME aarch64* & armv7l* + # + # checking for geos-config... no + # configure: error: could not find geos-config within the current path. You may need to try re-running configure with a --with-geosconfig parameter. + # => ERROR: libspatialite-5.0.0_1: do_configure: '${configure_script} ${configure_args}' exited with 1 + # => ERROR: in do_configure() at common/build-style/gnu-configure.sh:7 + # Error: Process completed with exit code 1. + # + # geos-devel only in makedepends dont work ! ??? + # added in hostmakedepends... + hostmakedepends+=" geos-devel" +fi + + post_install() { vlicense COPYING } From 83b5589eb08d7b0c3004359249779a5b84fee2b9 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:55:28 +0100 Subject: [PATCH 06/30] libspatialite: check temporary disabled --- srcpkgs/libspatialite/template | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template index dee8e89403a..b7ca3c4d632 100644 --- a/srcpkgs/libspatialite/template +++ b/srcpkgs/libspatialite/template @@ -34,6 +34,14 @@ if [ "$CROSS_BUILD" ]; then hostmakedepends+=" geos-devel" fi +do_check() { + # check temporary disabled + # FAIL: check_sql_stmt + # FAIL: check_sql_stmt_tiny + # FAIL: check_sql_stmt_extension + # https://www.gaia-gis.it/fossil/libspatialite/tktview/3e46349bf2bfc58b3e3051d1ff7cab73eed19a88?plaintext + : +} post_install() { vlicense COPYING From c181563da5b308d3bfd32459845f81d342fbdcc2 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:57:42 +0100 Subject: [PATCH 07/30] common/shlibs: add libspatialite-5.0.0 shlibs --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index 0d2c2256d06..9fc5046558a 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4056,3 +4056,5 @@ libkmldom.so.1 libkml-1.3.0_1 libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 From 35faed9df3f3400c49e2fef90c9457147d7ced28 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 27 Nov 2020 07:02:22 +0100 Subject: [PATCH 08/30] libgdal: postgresql and kml support added --- srcpkgs/libgdal/shlibs | 1 + srcpkgs/libgdal/template | 27 ++++++++++++++++++--------- 2 files changed, 19 insertions(+), 9 deletions(-) create mode 100644 srcpkgs/libgdal/shlibs diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs new file mode 100644 index 00000000000..62062587b2c --- /dev/null +++ b/srcpkgs/libgdal/shlibs @@ -0,0 +1 @@ +libgdal.so.28 libgdal-3.2.0_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index c858c4264f1..d27c76c4a8f 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,23 +1,32 @@ # Template file for 'libgdal' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# + libgdal with additional postgresql and kml support pkgname=libgdal -version=3.0.4 -revision=6 +version=3.2.0 +revision=1 wrksrc="gdal-${version}" +build_wrksrc="gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes" +configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes + $(vopt_with postgresql pg)" hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel +makedepends="freexl-devel geos-devel jasper-devel json-c-devel boost-devel libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl2-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel" + libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl-headers pcre2-devel + proj-devel sqlite-devel ocl-icd-devel $(vopt_if postgresql postgresql-libs-devel) + $(vopt_if kml libkml-devel)" short_desc="Geospatial Data Abstraction Library" -maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="http://download.osgeo.org/gdal/${version}/gdal-${version}.tar.xz" -checksum=5569a4daa1abcbba47a9d535172fc335194d9214fdb96cd0f139bb57329ae277 +distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" +checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c subpackages="libgdal-devel libgdal-tools" +build_options="postgresql kml" +build_options_default="postgresql kml" + if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi From 4177bac59ffa313a282a01dea09fe4d092bd627f Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 13 Dec 2020 16:10:37 +0100 Subject: [PATCH 09/30] libgdal: python3-gdal new build in libgdal --- srcpkgs/libgdal/template | 73 ++++++++++++++++++++++++++++++++++------ srcpkgs/python3-gdal | 1 + 2 files changed, 63 insertions(+), 11 deletions(-) create mode 120000 srcpkgs/python3-gdal diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index d27c76c4a8f..bdc7b923225 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,36 +1,73 @@ # Template file for 'libgdal' # Modified by Monkey-7-12 <monkeyseven@fblog.ch> # + libgdal with additional postgresql and kml support +# Modified by Nyx70 <n.y.x@bluewin.ch> +# python3-gdal module +# --with-expat / --with-spatialite added (OSM support) pkgname=libgdal version=3.2.0 revision=1 wrksrc="gdal-${version}" build_wrksrc="gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes +configure_args=" + --with-expat=yes + --with-liblzma=yes + --with-opencl=yes + --with-podofo=yes + --with-spatialite=yes + --with-sqlite3=yes + --with-webp=yes + --with-zstd=yes + $(vopt_if kml libkml) $(vopt_with postgresql pg)" -hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel boost-devel - libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel $(vopt_if postgresql postgresql-libs-devel) - $(vopt_if kml libkml-devel)" +hostmakedepends="gettext-devel pkg-config python3-numpy json-c-devel swig" +makedepends="boost-devel expat-devel freexl-devel geos-devel jasper-devel + json-c-devel libcurl-devel libopenexr-devel libopenjpeg2-devel + libpodofo-devel libqhull-devel libspatialite-devel libwebp-devel + libxml2-devel libzstd-devel netcdf-devel ocl-icd-devel opencl-headers + pcre2-devel proj-devel python3-devel sqlite-devel + $(vopt_if kml libkml-devel) + $(vopt_if postgresql postgresql-libs-devel)" short_desc="Geospatial Data Abstraction Library" #maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" -maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" homepage="http://www.gdal.org/" distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c -subpackages="libgdal-devel libgdal-tools" +subpackages="python3-gdal libgdal-devel libgdal-tools" -build_options="postgresql kml" -build_options_default="postgresql kml" +build_options="kml postgresql" +build_options_default="kml postgresql" if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi +do_build() { + : ${make_cmd:=make} + ${make_cmd} ${makejobs} ${make_build_args} ${make_build_target} + # python modules + rm -f swig/python/*_wrap.cpp + make -C swig/python generate + #pushd swig/python > /dev/null + cd swig/python + ${make_cmd} ${makejobs} PYTHON=python3 ${makejobs} ${make_build_args} ${make_build_target} +# popd > /dev/null +} + +do_install() { + : ${make_cmd:=make} + ${make_cmd} DESTDIR=${DESTDIR} install + # python modules + #pushd swig/python > /dev/null + cd swig/python + #${make_cmd} PYTHON=python3 DESTDIR=/destdir/python3-gdalx-$version/ install + ${make_cmd} PYTHON=python3 DESTDIR=${DESTDIR}/ install +} + post_install() { vinstall gdal.pc 644 usr/lib/pkgconfig vlicense LICENSE.TXT @@ -55,3 +92,17 @@ libgdal-devel_package() { vmove usr/lib/*.so } } + +python3-gdal_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - Python3 bindings" + pkg_install() { + vmove usr/bin/*.py + vmove "usr/lib/python*" + vlicense $wrksrc/$build_wrksrc/LICENSE.TXT + vdoc $wrksrc/$build_wrksrc/swig/python/README.rst + mkdir -p ${PKGDESTDIR}/usr/share/${pkgname} + cp -r $wrksrc/$build_wrksrc/swig/python/samples ${PKGDESTDIR}/usr/share/${pkgname}/examples + rm -rf ${PKGDESTDIR}/lib + } +} diff --git a/srcpkgs/python3-gdal b/srcpkgs/python3-gdal new file mode 120000 index 00000000000..377d50dfc2b --- /dev/null +++ b/srcpkgs/python3-gdal @@ -0,0 +1 @@ +libgdal \ No newline at end of file From 71268eb2a2136dc0ad35a72e89ce5f80418c2847 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:33:12 +0100 Subject: [PATCH 10/30] libgdal: aarch & arm temporary disabled --- srcpkgs/libgdal/template | 2 ++ 1 file changed, 2 insertions(+) diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index bdc7b923225..255f9b2459d 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -7,6 +7,8 @@ pkgname=libgdal version=3.2.0 revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="gdal-${version}" build_wrksrc="gdal" build_style=gnu-configure From 396dd1cc9d7c3e570232b318e7ff6915bdae6319 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:18:19 +0100 Subject: [PATCH 11/30] common/shlibs: update for libgdal-3.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 9fc5046558a..1bb4716d967 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2464,7 +2464,7 @@ libu2f-host.so.0 libu2f-host-1.0.0_1 libu2f-server.so.0 libu2f-server-1.0.1_2 libsqlcipher.so.0 sqlcipher-3.3.1_1 libgta.so.1 libgta-1.2.0_1 -libgdal.so.26 libgdal-3.0.0_1 +libgdal.so.28 libgdal-3.2.0_1 libosgViewer.so.131 osg-3.4.1_1 libosgShadow.so.131 osg-3.4.1_1 libosgParticle.so.131 osg-3.4.1_1 From db8995c26b9f1a31f19488fe8a6d4b35d62a0e55 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:22:47 +0100 Subject: [PATCH 12/30] proj: update to 7.2.0. --- srcpkgs/proj/shlibs | 1 + srcpkgs/proj/template | 13 +++++++------ srcpkgs/proj/update | 1 - 3 files changed, 8 insertions(+), 7 deletions(-) create mode 100644 srcpkgs/proj/shlibs delete mode 100644 srcpkgs/proj/update diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs new file mode 100644 index 00000000000..3890e887d63 --- /dev/null +++ b/srcpkgs/proj/shlibs @@ -0,0 +1 @@ +libproj.so.19 proj-7.2.0_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index 51c4638234b..3a6569178e6 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,17 +1,19 @@ # Template file for 'proj' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=proj -version=6.3.2 +version=7.2.0 revision=1 build_style=cmake -configure_args="-DPROJ_TESTS=OFF" +configure_args="-DBUILD_TESTING=OFF" hostmakedepends="python3" -makedepends="sqlite-devel" +makedepends="sqlite-devel tiff-devel libcurl-devel" short_desc="Cartographic Projections Library" -maintainer="John <me@johnnynator.dev>" +#maintainer="John <me@johnnynator.dev>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" homepage="https://proj4.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=cb776a70f40c35579ae4ba04fb4a388c1d1ce025a1df6171350dc19f25b80311 +checksum=2957798e5fe295ff96a2af1889d0428e486363d210889422f76dd744f7885763 post_install() { vlicense COPYING @@ -22,7 +24,6 @@ proj-devel_package() { short_desc+=" - development files" pkg_install() { vmove usr/include - vmove usr/share/man/man3 vmove usr/lib/cmake vmove "usr/lib/*.so" } diff --git a/srcpkgs/proj/update b/srcpkgs/proj/update deleted file mode 100644 index 667700bc719..00000000000 --- a/srcpkgs/proj/update +++ /dev/null @@ -1 +0,0 @@ -ignore="*RC*" From 088019c34889492ca28d71dfb6996716e2afc887 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:24:26 +0100 Subject: [PATCH 13/30] common/shlibs: update for proj-7.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 1bb4716d967..a49be5af487 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3089,7 +3089,7 @@ libwithsctp.so.1 lksctp-tools-1.0.17_1 libnss_ldap.so.2 nss-pam-ldapd-0.9.7_4 libunshield.so.0 libunshield-0.6_1 libMyGUIEngine.so.3.4.0 libmygui-3.4.0_1 -libproj.so.18 proj-6.3.0_1 +libproj.so.19 proj-7.2.0_1 libnlopt.so.0 nlopt-2.4.2_1 libeb.so.16 libeb-4.3.3_1 libchipcard.so.6 libchipcard-5.0.4_1 From 587fe57430c05853ab22c244140a99d31c594fe6 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:33:58 +0100 Subject: [PATCH 14/30] grass: update to 7.8.4. --- srcpkgs/grass/INSTALL | 5 ++++ srcpkgs/grass/REMOVE | 5 ++++ srcpkgs/grass/shlibs | 7 +++++ srcpkgs/grass/template | 64 +++++++++++++++++++++++++++++------------- 4 files changed, 61 insertions(+), 20 deletions(-) create mode 100644 srcpkgs/grass/INSTALL create mode 100644 srcpkgs/grass/REMOVE create mode 100644 srcpkgs/grass/shlibs diff --git a/srcpkgs/grass/INSTALL b/srcpkgs/grass/INSTALL new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/INSTALL @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/REMOVE b/srcpkgs/grass/REMOVE new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/REMOVE @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/shlibs b/srcpkgs/grass/shlibs new file mode 100644 index 00000000000..ef2810ae84d --- /dev/null +++ b/srcpkgs/grass/shlibs @@ -0,0 +1,7 @@ +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 diff --git a/srcpkgs/grass/template b/srcpkgs/grass/template index bccd691a811..82afecc3ec3 100644 --- a/srcpkgs/grass/template +++ b/srcpkgs/grass/template @@ -1,30 +1,54 @@ # Template file for 'grass' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# Modified by Nyx70 <n.y.x@bluewin.ch> pkgname=grass -version=7.6.1 -revision=4 -_binver=${version//./} -_binver=${_binver:0:2} +version=7.8.4 +revision=1 +_binver=${version%.*} +_binver=${_binver//./} build_style=gnu-configure -configure_args="--prefix=\${DESTDIR}/usr/share --bindir=\${DESTDIR}/usr/bin - --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2" -hostmakedepends="flex libgdal-tools pkg-config python-numpy tar" -makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel - fftw-devel cairo-devel glu-devel wxPython-devel" -depends="python-numpy wxPython" -short_desc="Geographic Resources Analysis Support System - GIS" -maintainer="Alex Jarosch <research@alexj.at>" +configure_args="--prefix=\${DESTDIR}/usr/lib --bindir=\${DESTDIR}/usr/bin + --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2 + $(vopt_with bzip2 bzlib) + $(vopt_with geos) + $(vopt_with mysql) $(vopt_if mysql --with-mysql-includes=/usr/include/mysql) + $(vopt_with nls) + $(vopt_with pthread) + $(vopt_with postgres)" +hostmakedepends="flex libgdal-tools pkg-config python-numpy python3-six tar + $(vopt_if nls gettext)" +makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel fftw-devel + cairo-devel glu-devel wxPython-devel libzstd-devel bzip2-devel + $(vopt_if bzip2 bzip2-devel) + $(vopt_if geos geos-devel) + $(vopt_if mysql libmysqlclient-devel) + $(vopt_if nls gettext-devel) + $(vopt_if postgres postgresql-libs-devel)" +depends="python-numpy wxPython libgdal>=3.2.0_1" +short_desc="Geographic Resources Analysis Support System" +#maintainer="Alex Jarosch <research@alexj.at>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="GPL-2.0-or-later" homepage="https://grass.osgeo.org/" -distfiles="https://grass.osgeo.org/grass${_binver}/source/${pkgname}-${version}.tar.gz" -checksum=9e25c99cafd16ed8f5e2dca75b5a10dc2af0568dbedf3fc39f1c5a0a9c840b0b -python_version=2 #unverified +distfiles="https://github.com/OSGeo/grass/archive/${version}.tar.gz" +checksum=d9535afb5e43ecdcf9a6233f5a1fa83908b66456bdd06107e7320a51ee86cff9 nocross="tries to execute target binaries" +shlib_provides="libgrass_dbmibase.${version%.*}.so libgrass_dbmiclient.${version%.*}.so + libgrass_gis.${version%.*}.so libgrass_gproj.${version%.*}.so libgrass_imagery.${version%.*}.so + libgrass_raster.${version%.*}.so libgrass_vector.${version%.*}.so" + +build_options="geos mysql nls pthread postgres" +build_options_default="geos pthread postgres" + post_install() { - # move grass76 libraries from /usr/share to /usr/lib - vmkdir usr/lib - mv ${DESTDIR}/usr/share/grass* ${DESTDIR}/usr/lib # fixes a todo in GISBASE - sed -i ${DESTDIR}/usr/bin/grass${_binver} \ - -e "105s;\(gisbase =\).*;\1 \"/usr/lib/grass-${version}\";" + vsed -i ${DESTDIR}/usr/bin/grass${_binver} -e "s:${DESTDIR}::" + # ld.so.conf + mkdir -p ${DESTDIR}/etc/ld.so.conf.d + echo "/usr/lib/grass${_binver}/lib" >${DESTDIR}/etc/ld.so.conf.d/grass${_binver}.conf + # profiles + mkdir -p ${DESTDIR}/etc/profile.d + echo 'export PATH="/usr/lib/grass'${_binver}'/bin:$PATH"' >${DESTDIR}/etc/profile.d/grass${_binver}.sh } From aadc3ae0e59b1788cf962364542588be145ac357 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 13:09:28 +0100 Subject: [PATCH 15/30] grass: musl patch added --- srcpkgs/grass/patches/musl-build-fix.patch | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 srcpkgs/grass/patches/musl-build-fix.patch diff --git a/srcpkgs/grass/patches/musl-build-fix.patch b/srcpkgs/grass/patches/musl-build-fix.patch new file mode 100644 index 00000000000..e8177836574 --- /dev/null +++ b/srcpkgs/grass/patches/musl-build-fix.patch @@ -0,0 +1,12 @@ +error: unknown type name 'int64_t' patch for musl + +--- include/gis.h 2020-10-05 08:39:31.000000000 +0200 ++++ include/gis.h 2020-12-10 08:21:58.788027542 +0100 +@@ -23,6 +23,7 @@ + /* System include files */ + #include <stdio.h> + #include <stdarg.h> ++#include <stdint.h> + + /* Grass and local include files */ + #include <grass/config.h> From 21841be81c64ef689bd68e538e4d8707191bf98b Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:34:53 +0100 Subject: [PATCH 16/30] common/shlibs: add grass-7.8.4 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index a49be5af487..6ad8432778e 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4058,3 +4058,10 @@ libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 mod_spatialite.so.7 libspatialite-5.0.0_1 +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 From 3017c29ad1b4cb853ddee3b6bcf77c71896be483 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:45:30 +0100 Subject: [PATCH 17/30] qscintilla-qt5: update to 2.11.5. --- srcpkgs/qscintilla-qt5/template | 14 ++++++++------ srcpkgs/qscintilla-qt5/update | 3 --- 2 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 srcpkgs/qscintilla-qt5/update diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index e7eac8a82f4..7d88a42da7f 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,18 +1,20 @@ # Template file for 'qscintilla-qt5' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.2 +version=2.11.5 revision=1 -wrksrc="QScintilla_gpl-${version}" +wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 build_style=qmake hostmakedepends="qt5-qmake" makedepends="qt5-devel" short_desc="Qt5 port of Neil Hodgson's Scintilla C++ editor class" -maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" -license="GPL-3.0-only" +#maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" -distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla_gpl-${version}.tar.gz" -checksum=029bdc476a069fda2cea3cd937ba19cc7fa614fb90578caef98ed703b658f4a1 +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" diff --git a/srcpkgs/qscintilla-qt5/update b/srcpkgs/qscintilla-qt5/update deleted file mode 100644 index 4c5ed097b26..00000000000 --- a/srcpkgs/qscintilla-qt5/update +++ /dev/null @@ -1,3 +0,0 @@ -site="https://www.riverbankcomputing.com/software/qscintilla/download" -pkgname=QScintilla_gpl -ignore="*dev*" From 88c03754f52b72982124d1f5d12e90408bc5d3a5 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:48:25 +0100 Subject: [PATCH 18/30] New package: python3-PyQt5-Qsci-2.11.5 --- srcpkgs/python3-PyQt5-Qsci/template | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 srcpkgs/python3-PyQt5-Qsci/template diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template new file mode 100644 index 00000000000..d7446bc0627 --- /dev/null +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -0,0 +1,21 @@ +# Template file for 'python3-PyQt5-Qsci' +pkgname=python3-PyQt5-Qsci +version=2.11.5 +revision=1 +wrksrc="QScintilla-${version}" +build_wrksrc=Python +build_style=qmake +hostmakedepends="qt5-qmake" +makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} + python3-PyQt5-devel qt5-devel python3-sip-devel" +short_desc="QScintilla Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b + +do_configure() { + export QMAKEFEATURES=${wrksrc}/Qt4Qt5/features/ + python3 configure.py --pyqt=PyQt5 +} From 9213e0aae28c793f7c247b40ade6706c533d373e Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 15:10:00 +0100 Subject: [PATCH 19/30] python3-PyQt5-Qsci: makedepends fixed --- srcpkgs/python3-PyQt5-Qsci/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index d7446bc0627..467232cf553 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -6,7 +6,7 @@ wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake hostmakedepends="qt5-qmake" -makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} +makedepends="python3-devel qscintilla-qt5-devel-${version}_1 python3-PyQt5-devel qt5-devel python3-sip-devel" short_desc="QScintilla Python3 bindings" maintainer="Bo Son <boson@gmx.at>" From 9c7010d257460634b39963cbe92975da6f2f878a Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 16:34:43 +0100 Subject: [PATCH 20/30] python3-PyQt5-Qsci: aarch & arm temporary disabled --- srcpkgs/python3-PyQt5-Qsci/template | 2 ++ 1 file changed, 2 insertions(+) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index 467232cf553..704e4fe8137 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -2,6 +2,8 @@ pkgname=python3-PyQt5-Qsci version=2.11.5 revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake From e97c593ddc9d1618ab87949185d4498a382137bd Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 10:47:47 +0100 Subject: [PATCH 21/30] New package: python3-pyproj-3.0.0 --- srcpkgs/python3-pyproj/template | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 srcpkgs/python3-pyproj/template diff --git a/srcpkgs/python3-pyproj/template b/srcpkgs/python3-pyproj/template new file mode 100644 index 00000000000..aaae6299adc --- /dev/null +++ b/srcpkgs/python3-pyproj/template @@ -0,0 +1,19 @@ +# Template file for 'python3-pyproj' +pkgname=python3-pyproj +version=3.0.0 +revision=1 +wrksrc=pyproj-${version} +build_style=python3-module +hostmakedepends="python3-setuptools python3-Cython" +makedepends="python3-devel proj-devel" +depends="proj" +short_desc="Python3 interface to the PROJ library" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="MIT" +homepage="https://github.com/pyproj4/pyproj" +distfiles="https://github.com/pyproj4/pyproj/archive/${version}.tar.gz" +checksum=0c0d5eb70decd14df7137ac8c0aec546bd4e5286486dcbc3c4ae223c293e215e + +post_install() { + vlicense LICENSE +} From 5637814865b46b679bf07e2c4f8bffc1fae5d802 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 15:42:16 +0100 Subject: [PATCH 22/30] python3-pyproj: CROSS_BUILD proj-devel fix... --- srcpkgs/python3-pyproj/template | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/srcpkgs/python3-pyproj/template b/srcpkgs/python3-pyproj/template index aaae6299adc..08056421ef9 100644 --- a/srcpkgs/python3-pyproj/template +++ b/srcpkgs/python3-pyproj/template @@ -7,6 +7,7 @@ build_style=python3-module hostmakedepends="python3-setuptools python3-Cython" makedepends="python3-devel proj-devel" depends="proj" +checkdepends="python3-pytest-cov python3-certifi python3-pandas" short_desc="Python3 interface to the PROJ library" maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" @@ -14,6 +15,19 @@ homepage="https://github.com/pyproj4/pyproj" distfiles="https://github.com/pyproj4/pyproj/archive/${version}.tar.gz" checksum=0c0d5eb70decd14df7137ac8c0aec546bd4e5286486dcbc3c4ae223c293e215e +if [ "$CROSS_BUILD" ]; then + # FIXME aarch64* & armv7l* + # + # proj executable not found. Please set the PROJ_DIR variable. For more information see: https://pyproj4.github.io/pyproj/stable/installation.html + # => ERROR: python3-pyproj-3.0.0_1: do_build: 'env CC="$CC" LDSHARED="$LDSHARED" PYPREFIX="$PYPREFIX" CFLAGS="$CFLAGS" PYTHONPATH=${XBPS_CROSS_BASE}/${py3_lib} _PYTHON_SYSCONFIGDATA_NAME="$_PYTHON_SYSCONFIGDATA_NAME" LDFLAGS="$LDFLAGS" python3 setup.py build ${make_build_args}' exited with 1 + # => ERROR: in do_build() at common/build-style/python3-module.sh:16 + # Error: Process completed with exit code 1. + # + # proj-devel only in makedepends dont work ! ??? + # added in hostmakedepends... + hostmakedepends+=" proj-devel" +fi + post_install() { vlicense LICENSE } From a16b76295f000dcbab3789d1fd0b7f45928c6fab Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 12:23:35 +0100 Subject: [PATCH 23/30] python3-pyproj: check temporary disabled --- srcpkgs/python3-pyproj/template | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/srcpkgs/python3-pyproj/template b/srcpkgs/python3-pyproj/template index 08056421ef9..0a40227ed6b 100644 --- a/srcpkgs/python3-pyproj/template +++ b/srcpkgs/python3-pyproj/template @@ -28,6 +28,11 @@ if [ "$CROSS_BUILD" ]; then hostmakedepends+=" proj-devel" fi +do_check() { + # check temporary disabled + : +} + post_install() { vlicense LICENSE } From 7711fc3aa191b84c5ac332eeebc95935b0b516e7 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:51:28 +0100 Subject: [PATCH 24/30] New package: python3-OWSLib-0.20.0 --- srcpkgs/python3-OWSLib/template | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 srcpkgs/python3-OWSLib/template diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template new file mode 100644 index 00000000000..d9c36a6a2b4 --- /dev/null +++ b/srcpkgs/python3-OWSLib/template @@ -0,0 +1,19 @@ +# Template file for 'python3-OWSLib' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license=BSD -> BSD-3-Clause +pkgname=python3-OWSLib +version=0.20.0 +revision=1 +wrksrc=OWSLib-${version} +build_style=python3-module +hostmakedepends="python3-devel python3-setuptools" +short_desc="OWSLib Python3 modules" +maintainer="Bo Son <boson@gmx.at>" +license="BSD-3-Clause" +homepage="https://geopython.github.io/OWSLib" +distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" +checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 + +post_install() { + vlicense LICENSE +} From 32098acfd9eee0a4d9397fa11633645872536d07 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 10:50:21 +0100 Subject: [PATCH 25/30] python3-OWSLib: [WIP] check temporary disabled --- srcpkgs/python3-OWSLib/template | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template index d9c36a6a2b4..1b7d5129700 100644 --- a/srcpkgs/python3-OWSLib/template +++ b/srcpkgs/python3-OWSLib/template @@ -7,6 +7,8 @@ revision=1 wrksrc=OWSLib-${version} build_style=python3-module hostmakedepends="python3-devel python3-setuptools" +checkdepends="python3-pytest-cov python3-requests python3-dateutil python3-pytz + python3-yaml python3-pyproj python3-certifi" short_desc="OWSLib Python3 modules" maintainer="Bo Son <boson@gmx.at>" license="BSD-3-Clause" @@ -14,6 +16,11 @@ homepage="https://geopython.github.io/OWSLib" distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 +do_check() { + # check temporary disabled + : +} + post_install() { vlicense LICENSE } From 5c9e0157de00888a25250513c3d247a467607963 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:02 +0100 Subject: [PATCH 26/30] New package: qgis-3.16.1 --- srcpkgs/qgis/shlibs | 7 +++++++ srcpkgs/qgis/template | 45 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 srcpkgs/qgis/shlibs create mode 100644 srcpkgs/qgis/template diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs new file mode 100644 index 00000000000..2a26c752a69 --- /dev/null +++ b/srcpkgs/qgis/shlibs @@ -0,0 +1,7 @@ +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template new file mode 100644 index 00000000000..d95a267dde6 --- /dev/null +++ b/srcpkgs/qgis/template @@ -0,0 +1,45 @@ +# Template file for 'qgis' +# Modified by Nyx70 <n.y.x@bluewin.ch> +pkgname=qgis +version=3.16.1 +revision=1 +archs="x86_64" +wrksrc=QGIS-final-${version//./_} +build_style=cmake +configure_args="-D GRASS_PREFIX7=/usr/lib/grass78" +hostmakedepends="pkg-config flex bison python3 protobuf24" +makedepends="gsl-devel hdf5-devel protobuf24-devel + ocl-icd-devel opencl-clhpp + exiv2-devel expat-devel + libxml2-devel libzip-devel netcdf-devel + qt5-devel qt5-declarative-devel qt5-location-devel + qt5-serialport-devel qt5-webkit-devel + qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite + qt5-plugin-tds qwt-devel + qscintilla-qt5-devel python3-PyQt5-Qsci + qca-qt5-devel qca-qt5-ossl qtkeychain-qt5-devel + python3-devel python3-PyQt5-devel python3-PyQt5-devel-tools + geos-devel grass libgdal-devel proj-devel + libspatialite libspatialindex-devel libspatialite-devel + postgresql-libs-devel sqlite-devel" +# geos-devel grass>=7.8.0 grass<7.9.0 libgdal-devel proj-devel +depends="python3-PyQt5 python3-PyQt5-Qsci python3-PyQt5-sql python3-PyQt5-svg + python3-Jinja2 python3-OWSLib python3-Pygments + qt5-plugin-sqlite python3-dateutil python3-requests python3-yaml + python3-Pillow python3-gdal python3-psycopg2 python3-pytz qca-qt5-ossl + grass>=7.8.0 grass<7.9.0" +short_desc="QGIS - A Free and Open Source Geographic Information System" +#maintainer="Bo Son <boson@gmx.at>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://qgis.org" +distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" +checksum=bc1fa8b7451aebd9ecaa8704cea421adcf2309a6b00048a20b8c307c3297d03e + +do_install() { + cd ${wrksrc}/build + make DESTDIR="$DESTDIR" install + mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/ + ln -s ../../lib/qgis/python ${DESTDIR}/usr/share/qgis/python + mv ${DESTDIR}/usr/man ${DESTDIR}/usr/share/ +} From 1efa3b2776db219c7ea3095db7ddbdf6c715b0c7 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 15 Dec 2020 05:52:20 +0100 Subject: [PATCH 27/30] qgis: archs= fixed --- srcpkgs/qgis/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template index d95a267dde6..d00d77c4ed0 100644 --- a/srcpkgs/qgis/template +++ b/srcpkgs/qgis/template @@ -3,7 +3,7 @@ pkgname=qgis version=3.16.1 revision=1 -archs="x86_64" +archs="x86_64*" wrksrc=QGIS-final-${version//./_} build_style=cmake configure_args="-D GRASS_PREFIX7=/usr/lib/grass78" From cfaeb96ba5594803919dad12a534e805e9a18613 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 12:24:32 +0100 Subject: [PATCH 28/30] qgis: check temporary disabled --- srcpkgs/qgis/template | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template index d00d77c4ed0..6de05af6f80 100644 --- a/srcpkgs/qgis/template +++ b/srcpkgs/qgis/template @@ -36,6 +36,11 @@ homepage="https://qgis.org" distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" checksum=bc1fa8b7451aebd9ecaa8704cea421adcf2309a6b00048a20b8c307c3297d03e +do_check() { + # check temporary disabled + : +} + do_install() { cd ${wrksrc}/build make DESTDIR="$DESTDIR" install From c8ce5581b51f512062cea47f6e61bbf773f473a9 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:52 +0100 Subject: [PATCH 29/30] common/shlibs: add qgis-3.16.1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 6ad8432778e..9d203c755bb 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4065,3 +4065,10 @@ libgrass_gproj.7.8.so grass-7.8.4_1 libgrass_imagery.7.8.so grass-7.8.4_1 libgrass_raster.7.8.so grass-7.8.4_1 libgrass_vector.7.8.so grass-7.8.4_1 +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 From 902f56dc33d6fc50473c13b774d21054451b4c87 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 05:08:05 +0100 Subject: [PATCH 30/30] common/shlibs: updated libprotobuf-lite.so.24 and libspatialindex.so.6 added --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index 9d203c755bb..32a609f84fb 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4050,6 +4050,8 @@ libutil-cmdline-samba4.so samba-libs-4.13.2_1 libwbclient.so.0 samba-libs-4.13.2_1 libwinbind-client-samba4.so samba-libs-4.13.2_1 # qgis ... +libprotobuf-lite.so.24 libprotobuf24-lite-3.13.0.1_1 +libspatialindex.so.6 libspatialindex-1.9.3_1 libkmlbase.so.1 libkml-1.3.0_1 libkmlconvenience.so.1 libkml-1.3.0_1 libkmldom.so.1 libkml-1.3.0_1
[-- Attachment #1: Type: text/plain, Size: 1054 bytes --] There is an updated pull request by Nyx70 against master on the void-packages repository https://github.com/Nyx70/void-packages qgis https://github.com/void-linux/void-packages/pull/27041 [WIP] New package: qgis-3.16.x **Help wanted** [https://github.com/void-linux/void-packages/issues/9180](https://github.com/void-linux/void-packages/issues/9180) TODO - [x] New package: libkml - [ ] New package: libspatialite - [ ] xbps-src check for libspatialite - [ ] libspatialite CROSS_BUILD - [ ] New package: python3-PyQt5-Qsci - [x] qscintilla-qt5: update - [x] python3-PyQt5-Qsci: x86_64* - [ ] python3-PyQt5-Qsci: i686* - [ ] python3-PyQt5-Qsci: aarch64* - [ ] python3-PyQt5-Qsci: arm* - [ ] New package: python3-pyproj - [ ] xbps-src check for python3-pyproj - [ ] New package: python3-OWSLib - [ ] xbps-src check for python3-OWSLib - [ ] xbps-src check for qgis - [ ] libgdal: aarch64 - [ ] libgdal: arm - [ ] ... A patch file from https://github.com/void-linux/void-packages/pull/27041.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-qgis-27041.patch --] [-- Type: text/x-diff, Size: 44218 bytes --] From c04705fe4e15c34c08cc44034dd7dd9fd20abee0 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 26 Nov 2020 18:47:25 +0100 Subject: [PATCH 01/29] New package: libkml-1.3.0 libkml is a library to process Google-KML GEO files. It can be used in GDAL (libgdal), OSSIM, OTB and osgEarth --- srcpkgs/libkml-devel | 1 + srcpkgs/libkml/patches/NOUNCRYPT.patch | 17 +++++++++++++++++ srcpkgs/libkml/shlibs | 6 ++++++ srcpkgs/libkml/template | 24 ++++++++++++++++++++++++ 4 files changed, 48 insertions(+) create mode 120000 srcpkgs/libkml-devel create mode 100644 srcpkgs/libkml/patches/NOUNCRYPT.patch create mode 100644 srcpkgs/libkml/shlibs create mode 100644 srcpkgs/libkml/template diff --git a/srcpkgs/libkml-devel b/srcpkgs/libkml-devel new file mode 120000 index 00000000000..cf12be102f4 --- /dev/null +++ b/srcpkgs/libkml-devel @@ -0,0 +1 @@ +libkml \ No newline at end of file diff --git a/srcpkgs/libkml/patches/NOUNCRYPT.patch b/srcpkgs/libkml/patches/NOUNCRYPT.patch new file mode 100644 index 00000000000..5b7e016c0e0 --- /dev/null +++ b/srcpkgs/libkml/patches/NOUNCRYPT.patch @@ -0,0 +1,17 @@ +minizip/crypt.h was removed from the packet minizip-1.2.11_2. + +with "#define NOUNCRYPT" libkml can be built without "crypt.h" +https://github.com/void-linux/void-packages/commit/952ac913cf +https://github.com/madler/zlib/pull/229 + +--- a/src/kml/base/contrib/minizip/unzip.c 2015-12-21 18:23:05.000000000 +0100 ++++ b/src/kml/base/contrib/minizip/unzip.c 2020-11-26 15:45:55.033835816 +0100 +@@ -42,7 +42,7 @@ + #include <zlib.h> //RR + #include "unzip.h" + #include "iomem_simple.h" +-#undef NOUNCRYPT ++#define NOUNCRYPT + + #ifdef STDC + # include <stddef.h> diff --git a/srcpkgs/libkml/shlibs b/srcpkgs/libkml/shlibs new file mode 100644 index 00000000000..71dbff62431 --- /dev/null +++ b/srcpkgs/libkml/shlibs @@ -0,0 +1,6 @@ +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template new file mode 100644 index 00000000000..87ce6bc7706 --- /dev/null +++ b/srcpkgs/libkml/template @@ -0,0 +1,24 @@ +# Template file for 'libkml' +pkgname=libkml +version=1.3.0 +revision=1 +build_style=cmake +makedepends="zlib-devel expat-devel boost-devel minizip-devel uriparser-devel" +short_desc="Library to manipulate KML OGC files" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://github.com/libkml/libkml" +distfiles="https://github.com/libkml/libkml/archive/${version}.tar.gz" +checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 +patch_args=-Np1 + +libkml-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove usr/lib/cmake + vmove "usr/lib/*.so" + } +} From 2ce93c197cba59b3f5d6f67fdc7c249e2045eb86 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 13 Dec 2020 16:06:15 +0100 Subject: [PATCH 02/29] libkml: libkml-devel_package depends= fixed --- srcpkgs/libkml/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template index 87ce6bc7706..7d4f5a72660 100644 --- a/srcpkgs/libkml/template +++ b/srcpkgs/libkml/template @@ -13,7 +13,7 @@ checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 patch_args=-Np1 libkml-devel_package() { - depends="$pkgname-${version}_${revision}" + depends="${sourcepkg}>=${version}_${revision}" short_desc+=" - development files" pkg_install() { vmove usr/include From 21bd0fe5774bd0bde453c6a83a8e3584fee0141d Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:09:43 +0100 Subject: [PATCH 03/29] common/shlibs: add libkml-1.3.0_1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 98fc15ee985..25c67cda4ab 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4040,3 +4040,10 @@ libndr-samba4.so samba-libs-4.13.2_1 libsmb-transport-samba4.so samba-libs-4.13.2_1 libutil-cmdline-samba4.so samba-libs-4.13.2_1 libwinbind-client-samba4.so samba-libs-4.13.2_1 +# qgis ... +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 From 844d2d9a8d438994c4ff8ea817baf5c496e476ce Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:49:30 +0100 Subject: [PATCH 04/29] New package: libspatialite-5.0.0 --- srcpkgs/libspatialite-devel | 1 + srcpkgs/libspatialite/shlibs | 2 ++ srcpkgs/libspatialite/template | 34 ++++++++++++++++++++++++++++++++++ 3 files changed, 37 insertions(+) create mode 120000 srcpkgs/libspatialite-devel create mode 100644 srcpkgs/libspatialite/shlibs create mode 100644 srcpkgs/libspatialite/template diff --git a/srcpkgs/libspatialite-devel b/srcpkgs/libspatialite-devel new file mode 120000 index 00000000000..588ba2ad7c0 --- /dev/null +++ b/srcpkgs/libspatialite-devel @@ -0,0 +1 @@ +libspatialite \ No newline at end of file diff --git a/srcpkgs/libspatialite/shlibs b/srcpkgs/libspatialite/shlibs new file mode 100644 index 00000000000..eee57edae59 --- /dev/null +++ b/srcpkgs/libspatialite/shlibs @@ -0,0 +1,2 @@ +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template new file mode 100644 index 00000000000..787ae797248 --- /dev/null +++ b/srcpkgs/libspatialite/template @@ -0,0 +1,34 @@ +# Template file for 'libspatialite' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license changed +pkgname=libspatialite +version=5.0.0 +revision=1 +build_style=gnu-configure +hostmakedepends="pkg-config libxml2" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel geos-devel + libxml2-devel" +depends="sqlite" +short_desc="Geospatial extension for SQLite" +maintainer="Bo Son <boson@gmx.at>" +license="MPL-1.0" +homepage="https://www.gaia-gis.it/fossil/libspatialite/index" +distfiles="http://www.gaia-gis.it/gaia-sins/${pkgname}-${version}.tar.gz" +checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac + +CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" + +post_install() { + vlicense COPYING +} + +libspatialite-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + vmove "usr/lib/*.a" + } +} From bd104fc8f71c621075a37faa2e5dbb80f7e2b3a5 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:51:11 +0100 Subject: [PATCH 05/29] libspatialite: CROSS_BUILD geos-devel fix... --- srcpkgs/libspatialite/template | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template index 787ae797248..dee8e89403a 100644 --- a/srcpkgs/libspatialite/template +++ b/srcpkgs/libspatialite/template @@ -6,8 +6,8 @@ version=5.0.0 revision=1 build_style=gnu-configure hostmakedepends="pkg-config libxml2" -makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel geos-devel - libxml2-devel" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel + geos-devel libxml2-devel" depends="sqlite" short_desc="Geospatial extension for SQLite" maintainer="Bo Son <boson@gmx.at>" @@ -18,6 +18,23 @@ checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" +if [ "$CROSS_BUILD" ]; then + hostmakedepends+=" libtool" + + # FIXME aarch64* & armv7l* + # + # checking for geos-config... no + # configure: error: could not find geos-config within the current path. You may need to try re-running configure with a --with-geosconfig parameter. + # => ERROR: libspatialite-5.0.0_1: do_configure: '${configure_script} ${configure_args}' exited with 1 + # => ERROR: in do_configure() at common/build-style/gnu-configure.sh:7 + # Error: Process completed with exit code 1. + # + # geos-devel only in makedepends dont work ! ??? + # added in hostmakedepends... + hostmakedepends+=" geos-devel" +fi + + post_install() { vlicense COPYING } From b756dfa338deed64bd0c84893f49d41ef968f497 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:55:28 +0100 Subject: [PATCH 06/29] libspatialite: check temporary disabled --- srcpkgs/libspatialite/template | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template index dee8e89403a..b7ca3c4d632 100644 --- a/srcpkgs/libspatialite/template +++ b/srcpkgs/libspatialite/template @@ -34,6 +34,14 @@ if [ "$CROSS_BUILD" ]; then hostmakedepends+=" geos-devel" fi +do_check() { + # check temporary disabled + # FAIL: check_sql_stmt + # FAIL: check_sql_stmt_tiny + # FAIL: check_sql_stmt_extension + # https://www.gaia-gis.it/fossil/libspatialite/tktview/3e46349bf2bfc58b3e3051d1ff7cab73eed19a88?plaintext + : +} post_install() { vlicense COPYING From de52482ea3a503bf5ed7b28cfc4b129ff6b8c929 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:57:42 +0100 Subject: [PATCH 07/29] common/shlibs: add libspatialite-5.0.0 shlibs --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index 25c67cda4ab..b351be6b8e7 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4047,3 +4047,5 @@ libkmldom.so.1 libkml-1.3.0_1 libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 From e97092ab0dda51c80c1ee8e8e85de846e319fc84 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 27 Nov 2020 07:02:22 +0100 Subject: [PATCH 08/29] libgdal: postgresql and kml support added --- srcpkgs/libgdal/shlibs | 1 + srcpkgs/libgdal/template | 27 ++++++++++++++++++--------- 2 files changed, 19 insertions(+), 9 deletions(-) create mode 100644 srcpkgs/libgdal/shlibs diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs new file mode 100644 index 00000000000..62062587b2c --- /dev/null +++ b/srcpkgs/libgdal/shlibs @@ -0,0 +1 @@ +libgdal.so.28 libgdal-3.2.0_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index c858c4264f1..d27c76c4a8f 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,23 +1,32 @@ # Template file for 'libgdal' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# + libgdal with additional postgresql and kml support pkgname=libgdal -version=3.0.4 -revision=6 +version=3.2.0 +revision=1 wrksrc="gdal-${version}" +build_wrksrc="gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes" +configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes + $(vopt_with postgresql pg)" hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel +makedepends="freexl-devel geos-devel jasper-devel json-c-devel boost-devel libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl2-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel" + libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl-headers pcre2-devel + proj-devel sqlite-devel ocl-icd-devel $(vopt_if postgresql postgresql-libs-devel) + $(vopt_if kml libkml-devel)" short_desc="Geospatial Data Abstraction Library" -maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="http://download.osgeo.org/gdal/${version}/gdal-${version}.tar.xz" -checksum=5569a4daa1abcbba47a9d535172fc335194d9214fdb96cd0f139bb57329ae277 +distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" +checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c subpackages="libgdal-devel libgdal-tools" +build_options="postgresql kml" +build_options_default="postgresql kml" + if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi From 8dc30d88f8a472797d4138307104fb767ad89f32 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 13 Dec 2020 16:10:37 +0100 Subject: [PATCH 09/29] libgdal: python3-gdal new build in libgdal --- srcpkgs/libgdal/template | 73 ++++++++++++++++++++++++++++++++++------ srcpkgs/python3-gdal | 1 + 2 files changed, 63 insertions(+), 11 deletions(-) create mode 120000 srcpkgs/python3-gdal diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index d27c76c4a8f..bdc7b923225 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,36 +1,73 @@ # Template file for 'libgdal' # Modified by Monkey-7-12 <monkeyseven@fblog.ch> # + libgdal with additional postgresql and kml support +# Modified by Nyx70 <n.y.x@bluewin.ch> +# python3-gdal module +# --with-expat / --with-spatialite added (OSM support) pkgname=libgdal version=3.2.0 revision=1 wrksrc="gdal-${version}" build_wrksrc="gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes +configure_args=" + --with-expat=yes + --with-liblzma=yes + --with-opencl=yes + --with-podofo=yes + --with-spatialite=yes + --with-sqlite3=yes + --with-webp=yes + --with-zstd=yes + $(vopt_if kml libkml) $(vopt_with postgresql pg)" -hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel boost-devel - libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel $(vopt_if postgresql postgresql-libs-devel) - $(vopt_if kml libkml-devel)" +hostmakedepends="gettext-devel pkg-config python3-numpy json-c-devel swig" +makedepends="boost-devel expat-devel freexl-devel geos-devel jasper-devel + json-c-devel libcurl-devel libopenexr-devel libopenjpeg2-devel + libpodofo-devel libqhull-devel libspatialite-devel libwebp-devel + libxml2-devel libzstd-devel netcdf-devel ocl-icd-devel opencl-headers + pcre2-devel proj-devel python3-devel sqlite-devel + $(vopt_if kml libkml-devel) + $(vopt_if postgresql postgresql-libs-devel)" short_desc="Geospatial Data Abstraction Library" #maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" -maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" homepage="http://www.gdal.org/" distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c -subpackages="libgdal-devel libgdal-tools" +subpackages="python3-gdal libgdal-devel libgdal-tools" -build_options="postgresql kml" -build_options_default="postgresql kml" +build_options="kml postgresql" +build_options_default="kml postgresql" if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi +do_build() { + : ${make_cmd:=make} + ${make_cmd} ${makejobs} ${make_build_args} ${make_build_target} + # python modules + rm -f swig/python/*_wrap.cpp + make -C swig/python generate + #pushd swig/python > /dev/null + cd swig/python + ${make_cmd} ${makejobs} PYTHON=python3 ${makejobs} ${make_build_args} ${make_build_target} +# popd > /dev/null +} + +do_install() { + : ${make_cmd:=make} + ${make_cmd} DESTDIR=${DESTDIR} install + # python modules + #pushd swig/python > /dev/null + cd swig/python + #${make_cmd} PYTHON=python3 DESTDIR=/destdir/python3-gdalx-$version/ install + ${make_cmd} PYTHON=python3 DESTDIR=${DESTDIR}/ install +} + post_install() { vinstall gdal.pc 644 usr/lib/pkgconfig vlicense LICENSE.TXT @@ -55,3 +92,17 @@ libgdal-devel_package() { vmove usr/lib/*.so } } + +python3-gdal_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - Python3 bindings" + pkg_install() { + vmove usr/bin/*.py + vmove "usr/lib/python*" + vlicense $wrksrc/$build_wrksrc/LICENSE.TXT + vdoc $wrksrc/$build_wrksrc/swig/python/README.rst + mkdir -p ${PKGDESTDIR}/usr/share/${pkgname} + cp -r $wrksrc/$build_wrksrc/swig/python/samples ${PKGDESTDIR}/usr/share/${pkgname}/examples + rm -rf ${PKGDESTDIR}/lib + } +} diff --git a/srcpkgs/python3-gdal b/srcpkgs/python3-gdal new file mode 120000 index 00000000000..377d50dfc2b --- /dev/null +++ b/srcpkgs/python3-gdal @@ -0,0 +1 @@ +libgdal \ No newline at end of file From 18308d661f5faa7181c2e00c52443c204fd2b7c5 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:33:12 +0100 Subject: [PATCH 10/29] libgdal: aarch & arm temporary disabled --- srcpkgs/libgdal/template | 2 ++ 1 file changed, 2 insertions(+) diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index bdc7b923225..255f9b2459d 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -7,6 +7,8 @@ pkgname=libgdal version=3.2.0 revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="gdal-${version}" build_wrksrc="gdal" build_style=gnu-configure From 08aeab6444cb90037b24d9b5d8104c9c91175b5f Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:18:19 +0100 Subject: [PATCH 11/29] common/shlibs: update for libgdal-3.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index b351be6b8e7..a2cf79a4e92 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2464,7 +2464,7 @@ libu2f-host.so.0 libu2f-host-1.0.0_1 libu2f-server.so.0 libu2f-server-1.0.1_2 libsqlcipher.so.0 sqlcipher-3.3.1_1 libgta.so.1 libgta-1.2.0_1 -libgdal.so.26 libgdal-3.0.0_1 +libgdal.so.28 libgdal-3.2.0_1 libosgViewer.so.131 osg-3.4.1_1 libosgShadow.so.131 osg-3.4.1_1 libosgParticle.so.131 osg-3.4.1_1 From de8d1199f38e2c8f2a4d4375c22bac3442cf0813 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:22:47 +0100 Subject: [PATCH 12/29] proj: update to 7.2.0. --- srcpkgs/proj/shlibs | 1 + srcpkgs/proj/template | 13 +++++++------ srcpkgs/proj/update | 1 - 3 files changed, 8 insertions(+), 7 deletions(-) create mode 100644 srcpkgs/proj/shlibs delete mode 100644 srcpkgs/proj/update diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs new file mode 100644 index 00000000000..3890e887d63 --- /dev/null +++ b/srcpkgs/proj/shlibs @@ -0,0 +1 @@ +libproj.so.19 proj-7.2.0_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index 51c4638234b..3a6569178e6 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,17 +1,19 @@ # Template file for 'proj' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=proj -version=6.3.2 +version=7.2.0 revision=1 build_style=cmake -configure_args="-DPROJ_TESTS=OFF" +configure_args="-DBUILD_TESTING=OFF" hostmakedepends="python3" -makedepends="sqlite-devel" +makedepends="sqlite-devel tiff-devel libcurl-devel" short_desc="Cartographic Projections Library" -maintainer="John <me@johnnynator.dev>" +#maintainer="John <me@johnnynator.dev>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" homepage="https://proj4.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=cb776a70f40c35579ae4ba04fb4a388c1d1ce025a1df6171350dc19f25b80311 +checksum=2957798e5fe295ff96a2af1889d0428e486363d210889422f76dd744f7885763 post_install() { vlicense COPYING @@ -22,7 +24,6 @@ proj-devel_package() { short_desc+=" - development files" pkg_install() { vmove usr/include - vmove usr/share/man/man3 vmove usr/lib/cmake vmove "usr/lib/*.so" } diff --git a/srcpkgs/proj/update b/srcpkgs/proj/update deleted file mode 100644 index 667700bc719..00000000000 --- a/srcpkgs/proj/update +++ /dev/null @@ -1 +0,0 @@ -ignore="*RC*" From 7e6dc9aac6ecf2a28c052a4a9ab2588524dbec66 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:24:26 +0100 Subject: [PATCH 13/29] common/shlibs: update for proj-7.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index a2cf79a4e92..3a10eb11344 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3089,7 +3089,7 @@ libwithsctp.so.1 lksctp-tools-1.0.17_1 libnss_ldap.so.2 nss-pam-ldapd-0.9.7_4 libunshield.so.0 libunshield-0.6_1 libMyGUIEngine.so.3.4.0 libmygui-3.4.0_1 -libproj.so.18 proj-6.3.0_1 +libproj.so.19 proj-7.2.0_1 libnlopt.so.0 nlopt-2.4.2_1 libeb.so.16 libeb-4.3.3_1 libchipcard.so.6 libchipcard-5.0.4_1 From d3a467eb0a7adde6cf983bb3ab6063c1a010d114 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:33:58 +0100 Subject: [PATCH 14/29] grass: update to 7.8.5. --- srcpkgs/grass/INSTALL | 5 ++++ srcpkgs/grass/REMOVE | 5 ++++ srcpkgs/grass/shlibs | 7 +++++ srcpkgs/grass/template | 64 +++++++++++++++++++++++++++++------------- 4 files changed, 61 insertions(+), 20 deletions(-) create mode 100644 srcpkgs/grass/INSTALL create mode 100644 srcpkgs/grass/REMOVE create mode 100644 srcpkgs/grass/shlibs diff --git a/srcpkgs/grass/INSTALL b/srcpkgs/grass/INSTALL new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/INSTALL @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/REMOVE b/srcpkgs/grass/REMOVE new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/REMOVE @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/shlibs b/srcpkgs/grass/shlibs new file mode 100644 index 00000000000..85eadb0e88b --- /dev/null +++ b/srcpkgs/grass/shlibs @@ -0,0 +1,7 @@ +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 diff --git a/srcpkgs/grass/template b/srcpkgs/grass/template index bccd691a811..20d2e4f4434 100644 --- a/srcpkgs/grass/template +++ b/srcpkgs/grass/template @@ -1,30 +1,54 @@ # Template file for 'grass' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# Modified by Nyx70 <n.y.x@bluewin.ch> pkgname=grass -version=7.6.1 -revision=4 -_binver=${version//./} -_binver=${_binver:0:2} +version=7.8.5 +revision=1 +_binver=${version%.*} +_binver=${_binver//./} build_style=gnu-configure -configure_args="--prefix=\${DESTDIR}/usr/share --bindir=\${DESTDIR}/usr/bin - --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2" -hostmakedepends="flex libgdal-tools pkg-config python-numpy tar" -makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel - fftw-devel cairo-devel glu-devel wxPython-devel" -depends="python-numpy wxPython" -short_desc="Geographic Resources Analysis Support System - GIS" -maintainer="Alex Jarosch <research@alexj.at>" +configure_args="--prefix=\${DESTDIR}/usr/lib --bindir=\${DESTDIR}/usr/bin + --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2 + $(vopt_with bzip2 bzlib) + $(vopt_with geos) + $(vopt_with mysql) $(vopt_if mysql --with-mysql-includes=/usr/include/mysql) + $(vopt_with nls) + $(vopt_with pthread) + $(vopt_with postgres)" +hostmakedepends="flex libgdal-tools pkg-config python-numpy python3-six tar + $(vopt_if nls gettext)" +makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel fftw-devel + cairo-devel glu-devel wxPython-devel libzstd-devel bzip2-devel + $(vopt_if bzip2 bzip2-devel) + $(vopt_if geos geos-devel) + $(vopt_if mysql libmysqlclient-devel) + $(vopt_if nls gettext-devel) + $(vopt_if postgres postgresql-libs-devel)" +depends="python-numpy wxPython libgdal>=3.2.0_1" +short_desc="Geographic Resources Analysis Support System" +#maintainer="Alex Jarosch <research@alexj.at>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="GPL-2.0-or-later" homepage="https://grass.osgeo.org/" -distfiles="https://grass.osgeo.org/grass${_binver}/source/${pkgname}-${version}.tar.gz" -checksum=9e25c99cafd16ed8f5e2dca75b5a10dc2af0568dbedf3fc39f1c5a0a9c840b0b -python_version=2 #unverified +distfiles="https://github.com/OSGeo/grass/archive/${version}.tar.gz" +checksum=a359bb665524ecccb643335d70f5436b1c84ffb6a0e428b78dffebacd983ff37 nocross="tries to execute target binaries" +shlib_provides="libgrass_dbmibase.${version%.*}.so libgrass_dbmiclient.${version%.*}.so + libgrass_gis.${version%.*}.so libgrass_gproj.${version%.*}.so libgrass_imagery.${version%.*}.so + libgrass_raster.${version%.*}.so libgrass_vector.${version%.*}.so" + +build_options="geos mysql nls pthread postgres" +build_options_default="geos pthread postgres" + post_install() { - # move grass76 libraries from /usr/share to /usr/lib - vmkdir usr/lib - mv ${DESTDIR}/usr/share/grass* ${DESTDIR}/usr/lib # fixes a todo in GISBASE - sed -i ${DESTDIR}/usr/bin/grass${_binver} \ - -e "105s;\(gisbase =\).*;\1 \"/usr/lib/grass-${version}\";" + vsed -i ${DESTDIR}/usr/bin/grass${_binver} -e "s:${DESTDIR}::" + # ld.so.conf + mkdir -p ${DESTDIR}/etc/ld.so.conf.d + echo "/usr/lib/grass${_binver}/lib" >${DESTDIR}/etc/ld.so.conf.d/grass${_binver}.conf + # profiles + mkdir -p ${DESTDIR}/etc/profile.d + echo 'export PATH="/usr/lib/grass'${_binver}'/bin:$PATH"' >${DESTDIR}/etc/profile.d/grass${_binver}.sh } From 4feb490c1effdb92623107bdf1fcd1be49802a8b Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 13:09:28 +0100 Subject: [PATCH 15/29] grass: musl patch added --- srcpkgs/grass/patches/musl-build-fix.patch | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 srcpkgs/grass/patches/musl-build-fix.patch diff --git a/srcpkgs/grass/patches/musl-build-fix.patch b/srcpkgs/grass/patches/musl-build-fix.patch new file mode 100644 index 00000000000..e8177836574 --- /dev/null +++ b/srcpkgs/grass/patches/musl-build-fix.patch @@ -0,0 +1,12 @@ +error: unknown type name 'int64_t' patch for musl + +--- include/gis.h 2020-10-05 08:39:31.000000000 +0200 ++++ include/gis.h 2020-12-10 08:21:58.788027542 +0100 +@@ -23,6 +23,7 @@ + /* System include files */ + #include <stdio.h> + #include <stdarg.h> ++#include <stdint.h> + + /* Grass and local include files */ + #include <grass/config.h> From e2eef428dab5cba37e8d7b4ad936739d2815d415 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:34:53 +0100 Subject: [PATCH 16/29] common/shlibs: add grass-7.8.5 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 3a10eb11344..8fdf052130c 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4049,3 +4049,10 @@ libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 mod_spatialite.so.7 libspatialite-5.0.0_1 +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 From 9b28ba1e9372c466b2ac253707319455fc6b1ec3 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:45:30 +0100 Subject: [PATCH 17/29] qscintilla-qt5: update to 2.11.5. --- srcpkgs/qscintilla-qt5/template | 14 ++++++++------ srcpkgs/qscintilla-qt5/update | 3 --- 2 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 srcpkgs/qscintilla-qt5/update diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index e7eac8a82f4..7d88a42da7f 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,18 +1,20 @@ # Template file for 'qscintilla-qt5' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.2 +version=2.11.5 revision=1 -wrksrc="QScintilla_gpl-${version}" +wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 build_style=qmake hostmakedepends="qt5-qmake" makedepends="qt5-devel" short_desc="Qt5 port of Neil Hodgson's Scintilla C++ editor class" -maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" -license="GPL-3.0-only" +#maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" -distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla_gpl-${version}.tar.gz" -checksum=029bdc476a069fda2cea3cd937ba19cc7fa614fb90578caef98ed703b658f4a1 +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" diff --git a/srcpkgs/qscintilla-qt5/update b/srcpkgs/qscintilla-qt5/update deleted file mode 100644 index 4c5ed097b26..00000000000 --- a/srcpkgs/qscintilla-qt5/update +++ /dev/null @@ -1,3 +0,0 @@ -site="https://www.riverbankcomputing.com/software/qscintilla/download" -pkgname=QScintilla_gpl -ignore="*dev*" From 455b7a782af0eb06388dad48961acc6df7c8c8d6 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:48:25 +0100 Subject: [PATCH 18/29] New package: python3-PyQt5-Qsci-2.11.5 --- srcpkgs/python3-PyQt5-Qsci/template | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 srcpkgs/python3-PyQt5-Qsci/template diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template new file mode 100644 index 00000000000..d7446bc0627 --- /dev/null +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -0,0 +1,21 @@ +# Template file for 'python3-PyQt5-Qsci' +pkgname=python3-PyQt5-Qsci +version=2.11.5 +revision=1 +wrksrc="QScintilla-${version}" +build_wrksrc=Python +build_style=qmake +hostmakedepends="qt5-qmake" +makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} + python3-PyQt5-devel qt5-devel python3-sip-devel" +short_desc="QScintilla Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b + +do_configure() { + export QMAKEFEATURES=${wrksrc}/Qt4Qt5/features/ + python3 configure.py --pyqt=PyQt5 +} From b835cdae9d10bbef64019b62bd6c46a582a524f9 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 15:10:00 +0100 Subject: [PATCH 19/29] python3-PyQt5-Qsci: makedepends fixed --- srcpkgs/python3-PyQt5-Qsci/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index d7446bc0627..467232cf553 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -6,7 +6,7 @@ wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake hostmakedepends="qt5-qmake" -makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} +makedepends="python3-devel qscintilla-qt5-devel-${version}_1 python3-PyQt5-devel qt5-devel python3-sip-devel" short_desc="QScintilla Python3 bindings" maintainer="Bo Son <boson@gmx.at>" From 5daced7e45924e7f620c860e627f91530fe4a4df Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 16:34:43 +0100 Subject: [PATCH 20/29] python3-PyQt5-Qsci: aarch & arm temporary disabled --- srcpkgs/python3-PyQt5-Qsci/template | 2 ++ 1 file changed, 2 insertions(+) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index 467232cf553..704e4fe8137 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -2,6 +2,8 @@ pkgname=python3-PyQt5-Qsci version=2.11.5 revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake From 6cae676a424cc9e3796e94ef9e738c8fd43df75e Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 10:47:47 +0100 Subject: [PATCH 21/29] New package: python3-pyproj-3.0.0 --- srcpkgs/python3-pyproj/template | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 srcpkgs/python3-pyproj/template diff --git a/srcpkgs/python3-pyproj/template b/srcpkgs/python3-pyproj/template new file mode 100644 index 00000000000..3aff99c5b4c --- /dev/null +++ b/srcpkgs/python3-pyproj/template @@ -0,0 +1,31 @@ +# Template file for 'python3-pyproj' +pkgname=python3-pyproj +version=3.0.0 +revision=1 +wrksrc=pyproj-${version} +build_style=python3-module +hostmakedepends="python3-setuptools python3-Cython" +makedepends="python3-devel proj-devel" +depends="proj" +checkdepends="python3-pytest-cov python3-certifi python3-Cython black python3-flake8 + python3-mypy python3-numpy python3-pandas python3-pylint + python3-shapely python3-yaml python3-virtualenv python3-filelock python3-distlib + python3-pip" + # python3-pre-commit python3-cfgv python3-identify python3-nodeenv python3-pip +short_desc="Python3 interface to the PROJ library" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="MIT" +homepage="https://github.com/pyproj4/pyproj" +distfiles="https://github.com/pyproj4/pyproj/archive/${version}.tar.gz" +checksum=0c0d5eb70decd14df7137ac8c0aec546bd4e5286486dcbc3c4ae223c293e215e + +do_check() { + make install-dev + make test + yes |pip uninstall -q -r requirements-dev.txt + make clean +} + +post_install() { + vlicense LICENSE +} From 815a247dd8845f7332b49cf34b72c9ba98e89d71 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 15:42:16 +0100 Subject: [PATCH 22/29] python3-pyproj: CROSS_BUILD proj-devel fix... --- srcpkgs/python3-pyproj/template | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/srcpkgs/python3-pyproj/template b/srcpkgs/python3-pyproj/template index 3aff99c5b4c..34349d77149 100644 --- a/srcpkgs/python3-pyproj/template +++ b/srcpkgs/python3-pyproj/template @@ -26,6 +26,19 @@ do_check() { make clean } +if [ "$CROSS_BUILD" ]; then + # FIXME aarch64* & armv7l* + # + # proj executable not found. Please set the PROJ_DIR variable. For more information see: https://pyproj4.github.io/pyproj/stable/installation.html + # => ERROR: python3-pyproj-3.0.0_1: do_build: 'env CC="$CC" LDSHARED="$LDSHARED" PYPREFIX="$PYPREFIX" CFLAGS="$CFLAGS" PYTHONPATH=${XBPS_CROSS_BASE}/${py3_lib} _PYTHON_SYSCONFIGDATA_NAME="$_PYTHON_SYSCONFIGDATA_NAME" LDFLAGS="$LDFLAGS" python3 setup.py build ${make_build_args}' exited with 1 + # => ERROR: in do_build() at common/build-style/python3-module.sh:16 + # Error: Process completed with exit code 1. + # + # proj-devel only in makedepends dont work ! ??? + # added in hostmakedepends... + hostmakedepends+=" proj-devel" +fi + post_install() { vlicense LICENSE } From 8e7a41498ab15caa1df76cf1709f7d5789da0d23 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:51:28 +0100 Subject: [PATCH 23/29] New package: python3-OWSLib-0.20.0 --- srcpkgs/python3-OWSLib/template | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 srcpkgs/python3-OWSLib/template diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template new file mode 100644 index 00000000000..d9c36a6a2b4 --- /dev/null +++ b/srcpkgs/python3-OWSLib/template @@ -0,0 +1,19 @@ +# Template file for 'python3-OWSLib' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license=BSD -> BSD-3-Clause +pkgname=python3-OWSLib +version=0.20.0 +revision=1 +wrksrc=OWSLib-${version} +build_style=python3-module +hostmakedepends="python3-devel python3-setuptools" +short_desc="OWSLib Python3 modules" +maintainer="Bo Son <boson@gmx.at>" +license="BSD-3-Clause" +homepage="https://geopython.github.io/OWSLib" +distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" +checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 + +post_install() { + vlicense LICENSE +} From 144d77159db2f15cfe0b385085c72cd6078c8d1f Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 10:50:21 +0100 Subject: [PATCH 24/29] python3-OWSLib: [WIP] check temporary disabled --- srcpkgs/python3-OWSLib/template | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template index d9c36a6a2b4..1b7d5129700 100644 --- a/srcpkgs/python3-OWSLib/template +++ b/srcpkgs/python3-OWSLib/template @@ -7,6 +7,8 @@ revision=1 wrksrc=OWSLib-${version} build_style=python3-module hostmakedepends="python3-devel python3-setuptools" +checkdepends="python3-pytest-cov python3-requests python3-dateutil python3-pytz + python3-yaml python3-pyproj python3-certifi" short_desc="OWSLib Python3 modules" maintainer="Bo Son <boson@gmx.at>" license="BSD-3-Clause" @@ -14,6 +16,11 @@ homepage="https://geopython.github.io/OWSLib" distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 +do_check() { + # check temporary disabled + : +} + post_install() { vlicense LICENSE } From 44d8fefa7e8b2262f12382d2b303667de8d1d504 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:02 +0100 Subject: [PATCH 25/29] New package: qgis-3.16.1 --- srcpkgs/qgis/shlibs | 7 +++++++ srcpkgs/qgis/template | 45 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 srcpkgs/qgis/shlibs create mode 100644 srcpkgs/qgis/template diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs new file mode 100644 index 00000000000..2a26c752a69 --- /dev/null +++ b/srcpkgs/qgis/shlibs @@ -0,0 +1,7 @@ +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template new file mode 100644 index 00000000000..d95a267dde6 --- /dev/null +++ b/srcpkgs/qgis/template @@ -0,0 +1,45 @@ +# Template file for 'qgis' +# Modified by Nyx70 <n.y.x@bluewin.ch> +pkgname=qgis +version=3.16.1 +revision=1 +archs="x86_64" +wrksrc=QGIS-final-${version//./_} +build_style=cmake +configure_args="-D GRASS_PREFIX7=/usr/lib/grass78" +hostmakedepends="pkg-config flex bison python3 protobuf24" +makedepends="gsl-devel hdf5-devel protobuf24-devel + ocl-icd-devel opencl-clhpp + exiv2-devel expat-devel + libxml2-devel libzip-devel netcdf-devel + qt5-devel qt5-declarative-devel qt5-location-devel + qt5-serialport-devel qt5-webkit-devel + qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite + qt5-plugin-tds qwt-devel + qscintilla-qt5-devel python3-PyQt5-Qsci + qca-qt5-devel qca-qt5-ossl qtkeychain-qt5-devel + python3-devel python3-PyQt5-devel python3-PyQt5-devel-tools + geos-devel grass libgdal-devel proj-devel + libspatialite libspatialindex-devel libspatialite-devel + postgresql-libs-devel sqlite-devel" +# geos-devel grass>=7.8.0 grass<7.9.0 libgdal-devel proj-devel +depends="python3-PyQt5 python3-PyQt5-Qsci python3-PyQt5-sql python3-PyQt5-svg + python3-Jinja2 python3-OWSLib python3-Pygments + qt5-plugin-sqlite python3-dateutil python3-requests python3-yaml + python3-Pillow python3-gdal python3-psycopg2 python3-pytz qca-qt5-ossl + grass>=7.8.0 grass<7.9.0" +short_desc="QGIS - A Free and Open Source Geographic Information System" +#maintainer="Bo Son <boson@gmx.at>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://qgis.org" +distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" +checksum=bc1fa8b7451aebd9ecaa8704cea421adcf2309a6b00048a20b8c307c3297d03e + +do_install() { + cd ${wrksrc}/build + make DESTDIR="$DESTDIR" install + mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/ + ln -s ../../lib/qgis/python ${DESTDIR}/usr/share/qgis/python + mv ${DESTDIR}/usr/man ${DESTDIR}/usr/share/ +} From 022ab42b170e0012669a2dacfcfeeaceeaffd275 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 15 Dec 2020 05:52:20 +0100 Subject: [PATCH 26/29] qgis: archs= fixed --- srcpkgs/qgis/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template index d95a267dde6..d00d77c4ed0 100644 --- a/srcpkgs/qgis/template +++ b/srcpkgs/qgis/template @@ -3,7 +3,7 @@ pkgname=qgis version=3.16.1 revision=1 -archs="x86_64" +archs="x86_64*" wrksrc=QGIS-final-${version//./_} build_style=cmake configure_args="-D GRASS_PREFIX7=/usr/lib/grass78" From 8e04c90e557016ef1c3ebd418318ea155c64a5e7 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 12:24:32 +0100 Subject: [PATCH 27/29] qgis: check temporary disabled --- srcpkgs/qgis/template | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template index d00d77c4ed0..6de05af6f80 100644 --- a/srcpkgs/qgis/template +++ b/srcpkgs/qgis/template @@ -36,6 +36,11 @@ homepage="https://qgis.org" distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" checksum=bc1fa8b7451aebd9ecaa8704cea421adcf2309a6b00048a20b8c307c3297d03e +do_check() { + # check temporary disabled + : +} + do_install() { cd ${wrksrc}/build make DESTDIR="$DESTDIR" install From 68777d0694cd2441b4e07e7c7bdaaec5de277744 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:52 +0100 Subject: [PATCH 28/29] common/shlibs: add qgis-3.16.1 shlibs --- common/shlibs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/common/shlibs b/common/shlibs index 8fdf052130c..91768f0a1da 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4056,3 +4056,17 @@ libgrass_gproj.7.8.so grass-7.8.5_1 libgrass_imagery.7.8.so grass-7.8.5_1 libgrass_raster.7.8.so grass-7.8.5_1 libgrass_vector.7.8.so grass-7.8.5_1 +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 From 6fa21f9b36f1c241d96e33301c1d7e933324d8ce Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 05:08:05 +0100 Subject: [PATCH 29/29] common/shlibs: updated libprotobuf-lite.so.24 and libspatialindex.so.6 added --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index 91768f0a1da..145e7316e15 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4041,6 +4041,8 @@ libsmb-transport-samba4.so samba-libs-4.13.2_1 libutil-cmdline-samba4.so samba-libs-4.13.2_1 libwinbind-client-samba4.so samba-libs-4.13.2_1 # qgis ... +libprotobuf-lite.so.24 libprotobuf24-lite-3.13.0.1_1 +libspatialindex.so.6 libspatialindex-1.9.3_1 libkmlbase.so.1 libkml-1.3.0_1 libkmlconvenience.so.1 libkml-1.3.0_1 libkmldom.so.1 libkml-1.3.0_1
[-- Attachment #1: Type: text/plain, Size: 1054 bytes --] There is an updated pull request by Nyx70 against master on the void-packages repository https://github.com/Nyx70/void-packages qgis https://github.com/void-linux/void-packages/pull/27041 [WIP] New package: qgis-3.16.x **Help wanted** [https://github.com/void-linux/void-packages/issues/9180](https://github.com/void-linux/void-packages/issues/9180) TODO - [x] New package: libkml - [ ] New package: libspatialite - [ ] xbps-src check for libspatialite - [ ] libspatialite CROSS_BUILD - [ ] New package: python3-PyQt5-Qsci - [x] qscintilla-qt5: update - [x] python3-PyQt5-Qsci: x86_64* - [ ] python3-PyQt5-Qsci: i686* - [ ] python3-PyQt5-Qsci: aarch64* - [ ] python3-PyQt5-Qsci: arm* - [ ] New package: python3-pyproj - [ ] xbps-src check for python3-pyproj - [ ] New package: python3-OWSLib - [ ] xbps-src check for python3-OWSLib - [ ] xbps-src check for qgis - [ ] libgdal: aarch64 - [ ] libgdal: arm - [ ] ... A patch file from https://github.com/void-linux/void-packages/pull/27041.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-qgis-27041.patch --] [-- Type: text/x-diff, Size: 44980 bytes --] From c04705fe4e15c34c08cc44034dd7dd9fd20abee0 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 26 Nov 2020 18:47:25 +0100 Subject: [PATCH 01/28] New package: libkml-1.3.0 libkml is a library to process Google-KML GEO files. It can be used in GDAL (libgdal), OSSIM, OTB and osgEarth --- srcpkgs/libkml-devel | 1 + srcpkgs/libkml/patches/NOUNCRYPT.patch | 17 +++++++++++++++++ srcpkgs/libkml/shlibs | 6 ++++++ srcpkgs/libkml/template | 24 ++++++++++++++++++++++++ 4 files changed, 48 insertions(+) create mode 120000 srcpkgs/libkml-devel create mode 100644 srcpkgs/libkml/patches/NOUNCRYPT.patch create mode 100644 srcpkgs/libkml/shlibs create mode 100644 srcpkgs/libkml/template diff --git a/srcpkgs/libkml-devel b/srcpkgs/libkml-devel new file mode 120000 index 00000000000..cf12be102f4 --- /dev/null +++ b/srcpkgs/libkml-devel @@ -0,0 +1 @@ +libkml \ No newline at end of file diff --git a/srcpkgs/libkml/patches/NOUNCRYPT.patch b/srcpkgs/libkml/patches/NOUNCRYPT.patch new file mode 100644 index 00000000000..5b7e016c0e0 --- /dev/null +++ b/srcpkgs/libkml/patches/NOUNCRYPT.patch @@ -0,0 +1,17 @@ +minizip/crypt.h was removed from the packet minizip-1.2.11_2. + +with "#define NOUNCRYPT" libkml can be built without "crypt.h" +https://github.com/void-linux/void-packages/commit/952ac913cf +https://github.com/madler/zlib/pull/229 + +--- a/src/kml/base/contrib/minizip/unzip.c 2015-12-21 18:23:05.000000000 +0100 ++++ b/src/kml/base/contrib/minizip/unzip.c 2020-11-26 15:45:55.033835816 +0100 +@@ -42,7 +42,7 @@ + #include <zlib.h> //RR + #include "unzip.h" + #include "iomem_simple.h" +-#undef NOUNCRYPT ++#define NOUNCRYPT + + #ifdef STDC + # include <stddef.h> diff --git a/srcpkgs/libkml/shlibs b/srcpkgs/libkml/shlibs new file mode 100644 index 00000000000..71dbff62431 --- /dev/null +++ b/srcpkgs/libkml/shlibs @@ -0,0 +1,6 @@ +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template new file mode 100644 index 00000000000..87ce6bc7706 --- /dev/null +++ b/srcpkgs/libkml/template @@ -0,0 +1,24 @@ +# Template file for 'libkml' +pkgname=libkml +version=1.3.0 +revision=1 +build_style=cmake +makedepends="zlib-devel expat-devel boost-devel minizip-devel uriparser-devel" +short_desc="Library to manipulate KML OGC files" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://github.com/libkml/libkml" +distfiles="https://github.com/libkml/libkml/archive/${version}.tar.gz" +checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 +patch_args=-Np1 + +libkml-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove usr/lib/cmake + vmove "usr/lib/*.so" + } +} From 2ce93c197cba59b3f5d6f67fdc7c249e2045eb86 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 13 Dec 2020 16:06:15 +0100 Subject: [PATCH 02/28] libkml: libkml-devel_package depends= fixed --- srcpkgs/libkml/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template index 87ce6bc7706..7d4f5a72660 100644 --- a/srcpkgs/libkml/template +++ b/srcpkgs/libkml/template @@ -13,7 +13,7 @@ checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 patch_args=-Np1 libkml-devel_package() { - depends="$pkgname-${version}_${revision}" + depends="${sourcepkg}>=${version}_${revision}" short_desc+=" - development files" pkg_install() { vmove usr/include From 21bd0fe5774bd0bde453c6a83a8e3584fee0141d Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:09:43 +0100 Subject: [PATCH 03/28] common/shlibs: add libkml-1.3.0_1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 98fc15ee985..25c67cda4ab 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4040,3 +4040,10 @@ libndr-samba4.so samba-libs-4.13.2_1 libsmb-transport-samba4.so samba-libs-4.13.2_1 libutil-cmdline-samba4.so samba-libs-4.13.2_1 libwinbind-client-samba4.so samba-libs-4.13.2_1 +# qgis ... +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 From e599e9ca9fdaa11821f389c70e1c24c2bb5e57ad Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:49:30 +0100 Subject: [PATCH 04/28] New package: libspatialite-5.0.0 --- srcpkgs/libspatialite-devel | 1 + .../patches/disable_check_sql.patch | 29 ++++++++++++++++ srcpkgs/libspatialite/shlibs | 2 ++ srcpkgs/libspatialite/template | 34 +++++++++++++++++++ 4 files changed, 66 insertions(+) create mode 120000 srcpkgs/libspatialite-devel create mode 100644 srcpkgs/libspatialite/patches/disable_check_sql.patch create mode 100644 srcpkgs/libspatialite/shlibs create mode 100644 srcpkgs/libspatialite/template diff --git a/srcpkgs/libspatialite-devel b/srcpkgs/libspatialite-devel new file mode 120000 index 00000000000..588ba2ad7c0 --- /dev/null +++ b/srcpkgs/libspatialite-devel @@ -0,0 +1 @@ +libspatialite \ No newline at end of file diff --git a/srcpkgs/libspatialite/patches/disable_check_sql.patch b/srcpkgs/libspatialite/patches/disable_check_sql.patch new file mode 100644 index 00000000000..e1f1a0857b6 --- /dev/null +++ b/srcpkgs/libspatialite/patches/disable_check_sql.patch @@ -0,0 +1,29 @@ +disable check_sql_stmt test + +https://www.gaia-gis.it/fossil/libspatialite/tktview/3e46349bf2bfc58b3e3051d1ff7cab73eed19a88?plaintext + +--- test/Makefile.am 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.am 2020-12-22 14:45:10.206085515 +0100 +@@ -31,10 +31,6 @@ + check_gaia_utf8 \ + check_extension \ + check_recover_geom \ +- check_sql_stmt \ +- check_sql_stmt_tiny \ +- check_sql_stmt_legacy \ +- check_sql_stmt_extension \ + check_multithread \ + check_virtualtable1 \ + check_virtualtable2 \ +--- test/Makefile.in 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.in 2020-12-22 14:41:06.416335737 +0100 +@@ -102,9 +102,6 @@ + check_xls_load$(EXEEXT) check_math_funcs$(EXEEXT) \ + check_gaia_util$(EXEEXT) check_gaia_utf8$(EXEEXT) \ + check_extension$(EXEEXT) check_recover_geom$(EXEEXT) \ +- check_sql_stmt$(EXEEXT) check_sql_stmt_tiny$(EXEEXT) \ +- check_sql_stmt_legacy$(EXEEXT) \ +- check_sql_stmt_extension$(EXEEXT) check_multithread$(EXEEXT) \ + check_virtualtable1$(EXEEXT) check_virtualtable2$(EXEEXT) \ + check_virtualtable3$(EXEEXT) check_virtualtable4$(EXEEXT) \ + check_virtualtable5$(EXEEXT) check_virtualtable6$(EXEEXT) \ diff --git a/srcpkgs/libspatialite/shlibs b/srcpkgs/libspatialite/shlibs new file mode 100644 index 00000000000..eee57edae59 --- /dev/null +++ b/srcpkgs/libspatialite/shlibs @@ -0,0 +1,2 @@ +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template new file mode 100644 index 00000000000..787ae797248 --- /dev/null +++ b/srcpkgs/libspatialite/template @@ -0,0 +1,34 @@ +# Template file for 'libspatialite' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license changed +pkgname=libspatialite +version=5.0.0 +revision=1 +build_style=gnu-configure +hostmakedepends="pkg-config libxml2" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel geos-devel + libxml2-devel" +depends="sqlite" +short_desc="Geospatial extension for SQLite" +maintainer="Bo Son <boson@gmx.at>" +license="MPL-1.0" +homepage="https://www.gaia-gis.it/fossil/libspatialite/index" +distfiles="http://www.gaia-gis.it/gaia-sins/${pkgname}-${version}.tar.gz" +checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac + +CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" + +post_install() { + vlicense COPYING +} + +libspatialite-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + vmove "usr/lib/*.a" + } +} From acfe3a5d494296d87e07f80dbb1f74713966fb96 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:51:11 +0100 Subject: [PATCH 05/28] libspatialite: CROSS_BUILD geos-devel fix... --- srcpkgs/libspatialite/template | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template index 787ae797248..dee8e89403a 100644 --- a/srcpkgs/libspatialite/template +++ b/srcpkgs/libspatialite/template @@ -6,8 +6,8 @@ version=5.0.0 revision=1 build_style=gnu-configure hostmakedepends="pkg-config libxml2" -makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel geos-devel - libxml2-devel" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel + geos-devel libxml2-devel" depends="sqlite" short_desc="Geospatial extension for SQLite" maintainer="Bo Son <boson@gmx.at>" @@ -18,6 +18,23 @@ checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" +if [ "$CROSS_BUILD" ]; then + hostmakedepends+=" libtool" + + # FIXME aarch64* & armv7l* + # + # checking for geos-config... no + # configure: error: could not find geos-config within the current path. You may need to try re-running configure with a --with-geosconfig parameter. + # => ERROR: libspatialite-5.0.0_1: do_configure: '${configure_script} ${configure_args}' exited with 1 + # => ERROR: in do_configure() at common/build-style/gnu-configure.sh:7 + # Error: Process completed with exit code 1. + # + # geos-devel only in makedepends dont work ! ??? + # added in hostmakedepends... + hostmakedepends+=" geos-devel" +fi + + post_install() { vlicense COPYING } From 2a34ae8aeda8e9367d6965d08f37f638bce5710e Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:57:42 +0100 Subject: [PATCH 06/28] common/shlibs: add libspatialite-5.0.0 shlibs --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index 25c67cda4ab..b351be6b8e7 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4047,3 +4047,5 @@ libkmldom.so.1 libkml-1.3.0_1 libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 From d68c997fb493e6a8934b18cd99ae568dba41caee Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 27 Nov 2020 07:02:22 +0100 Subject: [PATCH 07/28] libgdal: postgresql and kml support added --- srcpkgs/libgdal/shlibs | 1 + srcpkgs/libgdal/template | 27 ++++++++++++++++++--------- 2 files changed, 19 insertions(+), 9 deletions(-) create mode 100644 srcpkgs/libgdal/shlibs diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs new file mode 100644 index 00000000000..62062587b2c --- /dev/null +++ b/srcpkgs/libgdal/shlibs @@ -0,0 +1 @@ +libgdal.so.28 libgdal-3.2.0_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index c858c4264f1..d27c76c4a8f 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,23 +1,32 @@ # Template file for 'libgdal' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# + libgdal with additional postgresql and kml support pkgname=libgdal -version=3.0.4 -revision=6 +version=3.2.0 +revision=1 wrksrc="gdal-${version}" +build_wrksrc="gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes" +configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes + $(vopt_with postgresql pg)" hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel +makedepends="freexl-devel geos-devel jasper-devel json-c-devel boost-devel libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl2-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel" + libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl-headers pcre2-devel + proj-devel sqlite-devel ocl-icd-devel $(vopt_if postgresql postgresql-libs-devel) + $(vopt_if kml libkml-devel)" short_desc="Geospatial Data Abstraction Library" -maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="http://download.osgeo.org/gdal/${version}/gdal-${version}.tar.xz" -checksum=5569a4daa1abcbba47a9d535172fc335194d9214fdb96cd0f139bb57329ae277 +distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" +checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c subpackages="libgdal-devel libgdal-tools" +build_options="postgresql kml" +build_options_default="postgresql kml" + if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi From e78c96332cff70185440678a41a6334ffdec3870 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 13 Dec 2020 16:10:37 +0100 Subject: [PATCH 08/28] libgdal: python3-gdal new build in libgdal --- srcpkgs/libgdal/template | 73 ++++++++++++++++++++++++++++++++++------ srcpkgs/python3-gdal | 1 + 2 files changed, 63 insertions(+), 11 deletions(-) create mode 120000 srcpkgs/python3-gdal diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index d27c76c4a8f..bdc7b923225 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,36 +1,73 @@ # Template file for 'libgdal' # Modified by Monkey-7-12 <monkeyseven@fblog.ch> # + libgdal with additional postgresql and kml support +# Modified by Nyx70 <n.y.x@bluewin.ch> +# python3-gdal module +# --with-expat / --with-spatialite added (OSM support) pkgname=libgdal version=3.2.0 revision=1 wrksrc="gdal-${version}" build_wrksrc="gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes +configure_args=" + --with-expat=yes + --with-liblzma=yes + --with-opencl=yes + --with-podofo=yes + --with-spatialite=yes + --with-sqlite3=yes + --with-webp=yes + --with-zstd=yes + $(vopt_if kml libkml) $(vopt_with postgresql pg)" -hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel boost-devel - libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel $(vopt_if postgresql postgresql-libs-devel) - $(vopt_if kml libkml-devel)" +hostmakedepends="gettext-devel pkg-config python3-numpy json-c-devel swig" +makedepends="boost-devel expat-devel freexl-devel geos-devel jasper-devel + json-c-devel libcurl-devel libopenexr-devel libopenjpeg2-devel + libpodofo-devel libqhull-devel libspatialite-devel libwebp-devel + libxml2-devel libzstd-devel netcdf-devel ocl-icd-devel opencl-headers + pcre2-devel proj-devel python3-devel sqlite-devel + $(vopt_if kml libkml-devel) + $(vopt_if postgresql postgresql-libs-devel)" short_desc="Geospatial Data Abstraction Library" #maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" -maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" homepage="http://www.gdal.org/" distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c -subpackages="libgdal-devel libgdal-tools" +subpackages="python3-gdal libgdal-devel libgdal-tools" -build_options="postgresql kml" -build_options_default="postgresql kml" +build_options="kml postgresql" +build_options_default="kml postgresql" if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi +do_build() { + : ${make_cmd:=make} + ${make_cmd} ${makejobs} ${make_build_args} ${make_build_target} + # python modules + rm -f swig/python/*_wrap.cpp + make -C swig/python generate + #pushd swig/python > /dev/null + cd swig/python + ${make_cmd} ${makejobs} PYTHON=python3 ${makejobs} ${make_build_args} ${make_build_target} +# popd > /dev/null +} + +do_install() { + : ${make_cmd:=make} + ${make_cmd} DESTDIR=${DESTDIR} install + # python modules + #pushd swig/python > /dev/null + cd swig/python + #${make_cmd} PYTHON=python3 DESTDIR=/destdir/python3-gdalx-$version/ install + ${make_cmd} PYTHON=python3 DESTDIR=${DESTDIR}/ install +} + post_install() { vinstall gdal.pc 644 usr/lib/pkgconfig vlicense LICENSE.TXT @@ -55,3 +92,17 @@ libgdal-devel_package() { vmove usr/lib/*.so } } + +python3-gdal_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - Python3 bindings" + pkg_install() { + vmove usr/bin/*.py + vmove "usr/lib/python*" + vlicense $wrksrc/$build_wrksrc/LICENSE.TXT + vdoc $wrksrc/$build_wrksrc/swig/python/README.rst + mkdir -p ${PKGDESTDIR}/usr/share/${pkgname} + cp -r $wrksrc/$build_wrksrc/swig/python/samples ${PKGDESTDIR}/usr/share/${pkgname}/examples + rm -rf ${PKGDESTDIR}/lib + } +} diff --git a/srcpkgs/python3-gdal b/srcpkgs/python3-gdal new file mode 120000 index 00000000000..377d50dfc2b --- /dev/null +++ b/srcpkgs/python3-gdal @@ -0,0 +1 @@ +libgdal \ No newline at end of file From 7b8a3a7c7c0490dcbe76e9ee7251fa58febd4c53 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:33:12 +0100 Subject: [PATCH 09/28] libgdal: aarch & arm temporary disabled --- srcpkgs/libgdal/template | 2 ++ 1 file changed, 2 insertions(+) diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index bdc7b923225..255f9b2459d 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -7,6 +7,8 @@ pkgname=libgdal version=3.2.0 revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="gdal-${version}" build_wrksrc="gdal" build_style=gnu-configure From 3c3c362fdfd6b48e93ff66f551a20cb1bff572db Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:18:19 +0100 Subject: [PATCH 10/28] common/shlibs: update for libgdal-3.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index b351be6b8e7..a2cf79a4e92 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2464,7 +2464,7 @@ libu2f-host.so.0 libu2f-host-1.0.0_1 libu2f-server.so.0 libu2f-server-1.0.1_2 libsqlcipher.so.0 sqlcipher-3.3.1_1 libgta.so.1 libgta-1.2.0_1 -libgdal.so.26 libgdal-3.0.0_1 +libgdal.so.28 libgdal-3.2.0_1 libosgViewer.so.131 osg-3.4.1_1 libosgShadow.so.131 osg-3.4.1_1 libosgParticle.so.131 osg-3.4.1_1 From 7a3200e0c4858e6939944bda6e9bf0ae339c27f8 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:22:47 +0100 Subject: [PATCH 11/28] proj: update to 7.2.0. --- srcpkgs/proj/shlibs | 1 + srcpkgs/proj/template | 13 +++++++------ srcpkgs/proj/update | 1 - 3 files changed, 8 insertions(+), 7 deletions(-) create mode 100644 srcpkgs/proj/shlibs delete mode 100644 srcpkgs/proj/update diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs new file mode 100644 index 00000000000..3890e887d63 --- /dev/null +++ b/srcpkgs/proj/shlibs @@ -0,0 +1 @@ +libproj.so.19 proj-7.2.0_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index 51c4638234b..3a6569178e6 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,17 +1,19 @@ # Template file for 'proj' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=proj -version=6.3.2 +version=7.2.0 revision=1 build_style=cmake -configure_args="-DPROJ_TESTS=OFF" +configure_args="-DBUILD_TESTING=OFF" hostmakedepends="python3" -makedepends="sqlite-devel" +makedepends="sqlite-devel tiff-devel libcurl-devel" short_desc="Cartographic Projections Library" -maintainer="John <me@johnnynator.dev>" +#maintainer="John <me@johnnynator.dev>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" homepage="https://proj4.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=cb776a70f40c35579ae4ba04fb4a388c1d1ce025a1df6171350dc19f25b80311 +checksum=2957798e5fe295ff96a2af1889d0428e486363d210889422f76dd744f7885763 post_install() { vlicense COPYING @@ -22,7 +24,6 @@ proj-devel_package() { short_desc+=" - development files" pkg_install() { vmove usr/include - vmove usr/share/man/man3 vmove usr/lib/cmake vmove "usr/lib/*.so" } diff --git a/srcpkgs/proj/update b/srcpkgs/proj/update deleted file mode 100644 index 667700bc719..00000000000 --- a/srcpkgs/proj/update +++ /dev/null @@ -1 +0,0 @@ -ignore="*RC*" From 75ea6d67b80af78c26ec18e078b2e34b70c48d8b Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:24:26 +0100 Subject: [PATCH 12/28] common/shlibs: update for proj-7.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index a2cf79a4e92..3a10eb11344 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3089,7 +3089,7 @@ libwithsctp.so.1 lksctp-tools-1.0.17_1 libnss_ldap.so.2 nss-pam-ldapd-0.9.7_4 libunshield.so.0 libunshield-0.6_1 libMyGUIEngine.so.3.4.0 libmygui-3.4.0_1 -libproj.so.18 proj-6.3.0_1 +libproj.so.19 proj-7.2.0_1 libnlopt.so.0 nlopt-2.4.2_1 libeb.so.16 libeb-4.3.3_1 libchipcard.so.6 libchipcard-5.0.4_1 From 73b97c5bc1f1fa51f8cd2032a32f76c1de8f2107 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:33:58 +0100 Subject: [PATCH 13/28] grass: update to 7.8.5. --- srcpkgs/grass/INSTALL | 5 ++++ srcpkgs/grass/REMOVE | 5 ++++ srcpkgs/grass/shlibs | 7 +++++ srcpkgs/grass/template | 64 +++++++++++++++++++++++++++++------------- 4 files changed, 61 insertions(+), 20 deletions(-) create mode 100644 srcpkgs/grass/INSTALL create mode 100644 srcpkgs/grass/REMOVE create mode 100644 srcpkgs/grass/shlibs diff --git a/srcpkgs/grass/INSTALL b/srcpkgs/grass/INSTALL new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/INSTALL @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/REMOVE b/srcpkgs/grass/REMOVE new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/REMOVE @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/shlibs b/srcpkgs/grass/shlibs new file mode 100644 index 00000000000..85eadb0e88b --- /dev/null +++ b/srcpkgs/grass/shlibs @@ -0,0 +1,7 @@ +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 diff --git a/srcpkgs/grass/template b/srcpkgs/grass/template index bccd691a811..20d2e4f4434 100644 --- a/srcpkgs/grass/template +++ b/srcpkgs/grass/template @@ -1,30 +1,54 @@ # Template file for 'grass' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# Modified by Nyx70 <n.y.x@bluewin.ch> pkgname=grass -version=7.6.1 -revision=4 -_binver=${version//./} -_binver=${_binver:0:2} +version=7.8.5 +revision=1 +_binver=${version%.*} +_binver=${_binver//./} build_style=gnu-configure -configure_args="--prefix=\${DESTDIR}/usr/share --bindir=\${DESTDIR}/usr/bin - --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2" -hostmakedepends="flex libgdal-tools pkg-config python-numpy tar" -makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel - fftw-devel cairo-devel glu-devel wxPython-devel" -depends="python-numpy wxPython" -short_desc="Geographic Resources Analysis Support System - GIS" -maintainer="Alex Jarosch <research@alexj.at>" +configure_args="--prefix=\${DESTDIR}/usr/lib --bindir=\${DESTDIR}/usr/bin + --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2 + $(vopt_with bzip2 bzlib) + $(vopt_with geos) + $(vopt_with mysql) $(vopt_if mysql --with-mysql-includes=/usr/include/mysql) + $(vopt_with nls) + $(vopt_with pthread) + $(vopt_with postgres)" +hostmakedepends="flex libgdal-tools pkg-config python-numpy python3-six tar + $(vopt_if nls gettext)" +makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel fftw-devel + cairo-devel glu-devel wxPython-devel libzstd-devel bzip2-devel + $(vopt_if bzip2 bzip2-devel) + $(vopt_if geos geos-devel) + $(vopt_if mysql libmysqlclient-devel) + $(vopt_if nls gettext-devel) + $(vopt_if postgres postgresql-libs-devel)" +depends="python-numpy wxPython libgdal>=3.2.0_1" +short_desc="Geographic Resources Analysis Support System" +#maintainer="Alex Jarosch <research@alexj.at>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="GPL-2.0-or-later" homepage="https://grass.osgeo.org/" -distfiles="https://grass.osgeo.org/grass${_binver}/source/${pkgname}-${version}.tar.gz" -checksum=9e25c99cafd16ed8f5e2dca75b5a10dc2af0568dbedf3fc39f1c5a0a9c840b0b -python_version=2 #unverified +distfiles="https://github.com/OSGeo/grass/archive/${version}.tar.gz" +checksum=a359bb665524ecccb643335d70f5436b1c84ffb6a0e428b78dffebacd983ff37 nocross="tries to execute target binaries" +shlib_provides="libgrass_dbmibase.${version%.*}.so libgrass_dbmiclient.${version%.*}.so + libgrass_gis.${version%.*}.so libgrass_gproj.${version%.*}.so libgrass_imagery.${version%.*}.so + libgrass_raster.${version%.*}.so libgrass_vector.${version%.*}.so" + +build_options="geos mysql nls pthread postgres" +build_options_default="geos pthread postgres" + post_install() { - # move grass76 libraries from /usr/share to /usr/lib - vmkdir usr/lib - mv ${DESTDIR}/usr/share/grass* ${DESTDIR}/usr/lib # fixes a todo in GISBASE - sed -i ${DESTDIR}/usr/bin/grass${_binver} \ - -e "105s;\(gisbase =\).*;\1 \"/usr/lib/grass-${version}\";" + vsed -i ${DESTDIR}/usr/bin/grass${_binver} -e "s:${DESTDIR}::" + # ld.so.conf + mkdir -p ${DESTDIR}/etc/ld.so.conf.d + echo "/usr/lib/grass${_binver}/lib" >${DESTDIR}/etc/ld.so.conf.d/grass${_binver}.conf + # profiles + mkdir -p ${DESTDIR}/etc/profile.d + echo 'export PATH="/usr/lib/grass'${_binver}'/bin:$PATH"' >${DESTDIR}/etc/profile.d/grass${_binver}.sh } From 36eb0478b70c6e1c428f7791489fa28e0982fc9e Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 13:09:28 +0100 Subject: [PATCH 14/28] grass: musl patch added --- srcpkgs/grass/patches/musl-build-fix.patch | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 srcpkgs/grass/patches/musl-build-fix.patch diff --git a/srcpkgs/grass/patches/musl-build-fix.patch b/srcpkgs/grass/patches/musl-build-fix.patch new file mode 100644 index 00000000000..e8177836574 --- /dev/null +++ b/srcpkgs/grass/patches/musl-build-fix.patch @@ -0,0 +1,12 @@ +error: unknown type name 'int64_t' patch for musl + +--- include/gis.h 2020-10-05 08:39:31.000000000 +0200 ++++ include/gis.h 2020-12-10 08:21:58.788027542 +0100 +@@ -23,6 +23,7 @@ + /* System include files */ + #include <stdio.h> + #include <stdarg.h> ++#include <stdint.h> + + /* Grass and local include files */ + #include <grass/config.h> From bc738273cef00d35ef06ef956c5a82e701182fd3 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:34:53 +0100 Subject: [PATCH 15/28] common/shlibs: add grass-7.8.5 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 3a10eb11344..8fdf052130c 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4049,3 +4049,10 @@ libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 mod_spatialite.so.7 libspatialite-5.0.0_1 +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 From 007128e12a22efeadbe0f3a92bc06692f374435a Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:45:30 +0100 Subject: [PATCH 16/28] qscintilla-qt5: update to 2.11.5. --- srcpkgs/qscintilla-qt5/template | 14 ++++++++------ srcpkgs/qscintilla-qt5/update | 3 --- 2 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 srcpkgs/qscintilla-qt5/update diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index e7eac8a82f4..7d88a42da7f 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,18 +1,20 @@ # Template file for 'qscintilla-qt5' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.2 +version=2.11.5 revision=1 -wrksrc="QScintilla_gpl-${version}" +wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 build_style=qmake hostmakedepends="qt5-qmake" makedepends="qt5-devel" short_desc="Qt5 port of Neil Hodgson's Scintilla C++ editor class" -maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" -license="GPL-3.0-only" +#maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" -distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla_gpl-${version}.tar.gz" -checksum=029bdc476a069fda2cea3cd937ba19cc7fa614fb90578caef98ed703b658f4a1 +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" diff --git a/srcpkgs/qscintilla-qt5/update b/srcpkgs/qscintilla-qt5/update deleted file mode 100644 index 4c5ed097b26..00000000000 --- a/srcpkgs/qscintilla-qt5/update +++ /dev/null @@ -1,3 +0,0 @@ -site="https://www.riverbankcomputing.com/software/qscintilla/download" -pkgname=QScintilla_gpl -ignore="*dev*" From 271cc8f1cadddec15b8ee2fede10d492b46d5425 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:48:25 +0100 Subject: [PATCH 17/28] New package: python3-PyQt5-Qsci-2.11.5 --- srcpkgs/python3-PyQt5-Qsci/template | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 srcpkgs/python3-PyQt5-Qsci/template diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template new file mode 100644 index 00000000000..d7446bc0627 --- /dev/null +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -0,0 +1,21 @@ +# Template file for 'python3-PyQt5-Qsci' +pkgname=python3-PyQt5-Qsci +version=2.11.5 +revision=1 +wrksrc="QScintilla-${version}" +build_wrksrc=Python +build_style=qmake +hostmakedepends="qt5-qmake" +makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} + python3-PyQt5-devel qt5-devel python3-sip-devel" +short_desc="QScintilla Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b + +do_configure() { + export QMAKEFEATURES=${wrksrc}/Qt4Qt5/features/ + python3 configure.py --pyqt=PyQt5 +} From e77b4c6b74131e9cc4ed46fa6bcc547459f85076 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 15:10:00 +0100 Subject: [PATCH 18/28] python3-PyQt5-Qsci: makedepends fixed --- srcpkgs/python3-PyQt5-Qsci/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index d7446bc0627..467232cf553 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -6,7 +6,7 @@ wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake hostmakedepends="qt5-qmake" -makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} +makedepends="python3-devel qscintilla-qt5-devel-${version}_1 python3-PyQt5-devel qt5-devel python3-sip-devel" short_desc="QScintilla Python3 bindings" maintainer="Bo Son <boson@gmx.at>" From 7a0c1d7374c5d755c9c1eed9c67087556615a6d8 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 16:34:43 +0100 Subject: [PATCH 19/28] python3-PyQt5-Qsci: aarch & arm temporary disabled --- srcpkgs/python3-PyQt5-Qsci/template | 2 ++ 1 file changed, 2 insertions(+) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index 467232cf553..704e4fe8137 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -2,6 +2,8 @@ pkgname=python3-PyQt5-Qsci version=2.11.5 revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake From 2b2482bfa5ff3aaec06a954fb12e01f5cec46cc5 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 10:47:47 +0100 Subject: [PATCH 20/28] New package: python3-pyproj-3.0.0 --- srcpkgs/python3-pyproj/template | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 srcpkgs/python3-pyproj/template diff --git a/srcpkgs/python3-pyproj/template b/srcpkgs/python3-pyproj/template new file mode 100644 index 00000000000..3aff99c5b4c --- /dev/null +++ b/srcpkgs/python3-pyproj/template @@ -0,0 +1,31 @@ +# Template file for 'python3-pyproj' +pkgname=python3-pyproj +version=3.0.0 +revision=1 +wrksrc=pyproj-${version} +build_style=python3-module +hostmakedepends="python3-setuptools python3-Cython" +makedepends="python3-devel proj-devel" +depends="proj" +checkdepends="python3-pytest-cov python3-certifi python3-Cython black python3-flake8 + python3-mypy python3-numpy python3-pandas python3-pylint + python3-shapely python3-yaml python3-virtualenv python3-filelock python3-distlib + python3-pip" + # python3-pre-commit python3-cfgv python3-identify python3-nodeenv python3-pip +short_desc="Python3 interface to the PROJ library" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="MIT" +homepage="https://github.com/pyproj4/pyproj" +distfiles="https://github.com/pyproj4/pyproj/archive/${version}.tar.gz" +checksum=0c0d5eb70decd14df7137ac8c0aec546bd4e5286486dcbc3c4ae223c293e215e + +do_check() { + make install-dev + make test + yes |pip uninstall -q -r requirements-dev.txt + make clean +} + +post_install() { + vlicense LICENSE +} From 609f2d55a7371f36211eb4dd4347cb9c8f715108 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 15:42:16 +0100 Subject: [PATCH 21/28] python3-pyproj: CROSS_BUILD proj-devel fix... --- srcpkgs/python3-pyproj/template | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/srcpkgs/python3-pyproj/template b/srcpkgs/python3-pyproj/template index 3aff99c5b4c..34349d77149 100644 --- a/srcpkgs/python3-pyproj/template +++ b/srcpkgs/python3-pyproj/template @@ -26,6 +26,19 @@ do_check() { make clean } +if [ "$CROSS_BUILD" ]; then + # FIXME aarch64* & armv7l* + # + # proj executable not found. Please set the PROJ_DIR variable. For more information see: https://pyproj4.github.io/pyproj/stable/installation.html + # => ERROR: python3-pyproj-3.0.0_1: do_build: 'env CC="$CC" LDSHARED="$LDSHARED" PYPREFIX="$PYPREFIX" CFLAGS="$CFLAGS" PYTHONPATH=${XBPS_CROSS_BASE}/${py3_lib} _PYTHON_SYSCONFIGDATA_NAME="$_PYTHON_SYSCONFIGDATA_NAME" LDFLAGS="$LDFLAGS" python3 setup.py build ${make_build_args}' exited with 1 + # => ERROR: in do_build() at common/build-style/python3-module.sh:16 + # Error: Process completed with exit code 1. + # + # proj-devel only in makedepends dont work ! ??? + # added in hostmakedepends... + hostmakedepends+=" proj-devel" +fi + post_install() { vlicense LICENSE } From 430e772600f506fae3391b73efdf69686790cedf Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:51:28 +0100 Subject: [PATCH 22/28] New package: python3-OWSLib-0.20.0 --- srcpkgs/python3-OWSLib/template | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 srcpkgs/python3-OWSLib/template diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template new file mode 100644 index 00000000000..d9c36a6a2b4 --- /dev/null +++ b/srcpkgs/python3-OWSLib/template @@ -0,0 +1,19 @@ +# Template file for 'python3-OWSLib' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license=BSD -> BSD-3-Clause +pkgname=python3-OWSLib +version=0.20.0 +revision=1 +wrksrc=OWSLib-${version} +build_style=python3-module +hostmakedepends="python3-devel python3-setuptools" +short_desc="OWSLib Python3 modules" +maintainer="Bo Son <boson@gmx.at>" +license="BSD-3-Clause" +homepage="https://geopython.github.io/OWSLib" +distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" +checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 + +post_install() { + vlicense LICENSE +} From 982ab3dadb511c028eaeed86b4adc9f404d9a841 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 10:50:21 +0100 Subject: [PATCH 23/28] python3-OWSLib: [WIP] check temporary disabled --- srcpkgs/python3-OWSLib/template | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template index d9c36a6a2b4..1b7d5129700 100644 --- a/srcpkgs/python3-OWSLib/template +++ b/srcpkgs/python3-OWSLib/template @@ -7,6 +7,8 @@ revision=1 wrksrc=OWSLib-${version} build_style=python3-module hostmakedepends="python3-devel python3-setuptools" +checkdepends="python3-pytest-cov python3-requests python3-dateutil python3-pytz + python3-yaml python3-pyproj python3-certifi" short_desc="OWSLib Python3 modules" maintainer="Bo Son <boson@gmx.at>" license="BSD-3-Clause" @@ -14,6 +16,11 @@ homepage="https://geopython.github.io/OWSLib" distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 +do_check() { + # check temporary disabled + : +} + post_install() { vlicense LICENSE } From b1546cb7febb4f5da488139be355f3f4e6ccafde Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:02 +0100 Subject: [PATCH 24/28] New package: qgis-3.16.1 --- srcpkgs/qgis/shlibs | 7 +++++++ srcpkgs/qgis/template | 45 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 srcpkgs/qgis/shlibs create mode 100644 srcpkgs/qgis/template diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs new file mode 100644 index 00000000000..2a26c752a69 --- /dev/null +++ b/srcpkgs/qgis/shlibs @@ -0,0 +1,7 @@ +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template new file mode 100644 index 00000000000..d95a267dde6 --- /dev/null +++ b/srcpkgs/qgis/template @@ -0,0 +1,45 @@ +# Template file for 'qgis' +# Modified by Nyx70 <n.y.x@bluewin.ch> +pkgname=qgis +version=3.16.1 +revision=1 +archs="x86_64" +wrksrc=QGIS-final-${version//./_} +build_style=cmake +configure_args="-D GRASS_PREFIX7=/usr/lib/grass78" +hostmakedepends="pkg-config flex bison python3 protobuf24" +makedepends="gsl-devel hdf5-devel protobuf24-devel + ocl-icd-devel opencl-clhpp + exiv2-devel expat-devel + libxml2-devel libzip-devel netcdf-devel + qt5-devel qt5-declarative-devel qt5-location-devel + qt5-serialport-devel qt5-webkit-devel + qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite + qt5-plugin-tds qwt-devel + qscintilla-qt5-devel python3-PyQt5-Qsci + qca-qt5-devel qca-qt5-ossl qtkeychain-qt5-devel + python3-devel python3-PyQt5-devel python3-PyQt5-devel-tools + geos-devel grass libgdal-devel proj-devel + libspatialite libspatialindex-devel libspatialite-devel + postgresql-libs-devel sqlite-devel" +# geos-devel grass>=7.8.0 grass<7.9.0 libgdal-devel proj-devel +depends="python3-PyQt5 python3-PyQt5-Qsci python3-PyQt5-sql python3-PyQt5-svg + python3-Jinja2 python3-OWSLib python3-Pygments + qt5-plugin-sqlite python3-dateutil python3-requests python3-yaml + python3-Pillow python3-gdal python3-psycopg2 python3-pytz qca-qt5-ossl + grass>=7.8.0 grass<7.9.0" +short_desc="QGIS - A Free and Open Source Geographic Information System" +#maintainer="Bo Son <boson@gmx.at>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://qgis.org" +distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" +checksum=bc1fa8b7451aebd9ecaa8704cea421adcf2309a6b00048a20b8c307c3297d03e + +do_install() { + cd ${wrksrc}/build + make DESTDIR="$DESTDIR" install + mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/ + ln -s ../../lib/qgis/python ${DESTDIR}/usr/share/qgis/python + mv ${DESTDIR}/usr/man ${DESTDIR}/usr/share/ +} From 0df39067ab97a9247421f6358f6a7bb564928f96 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 15 Dec 2020 05:52:20 +0100 Subject: [PATCH 25/28] qgis: archs= fixed --- srcpkgs/qgis/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template index d95a267dde6..d00d77c4ed0 100644 --- a/srcpkgs/qgis/template +++ b/srcpkgs/qgis/template @@ -3,7 +3,7 @@ pkgname=qgis version=3.16.1 revision=1 -archs="x86_64" +archs="x86_64*" wrksrc=QGIS-final-${version//./_} build_style=cmake configure_args="-D GRASS_PREFIX7=/usr/lib/grass78" From a3e7c333c630f277a58fde7a7fb1ec286d54adf5 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 12:24:32 +0100 Subject: [PATCH 26/28] qgis: check temporary disabled --- srcpkgs/qgis/template | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template index d00d77c4ed0..6de05af6f80 100644 --- a/srcpkgs/qgis/template +++ b/srcpkgs/qgis/template @@ -36,6 +36,11 @@ homepage="https://qgis.org" distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" checksum=bc1fa8b7451aebd9ecaa8704cea421adcf2309a6b00048a20b8c307c3297d03e +do_check() { + # check temporary disabled + : +} + do_install() { cd ${wrksrc}/build make DESTDIR="$DESTDIR" install From cbc4c01b944dd864552c3027dde34af7ba211930 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:52 +0100 Subject: [PATCH 27/28] common/shlibs: add qgis-3.16.1 shlibs --- common/shlibs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/common/shlibs b/common/shlibs index 8fdf052130c..91768f0a1da 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4056,3 +4056,17 @@ libgrass_gproj.7.8.so grass-7.8.5_1 libgrass_imagery.7.8.so grass-7.8.5_1 libgrass_raster.7.8.so grass-7.8.5_1 libgrass_vector.7.8.so grass-7.8.5_1 +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 From 82fc5a0e9382f27314f629ad1926987276a39586 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 05:08:05 +0100 Subject: [PATCH 28/28] common/shlibs: updated libprotobuf-lite.so.24 and libspatialindex.so.6 added --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index 91768f0a1da..145e7316e15 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4041,6 +4041,8 @@ libsmb-transport-samba4.so samba-libs-4.13.2_1 libutil-cmdline-samba4.so samba-libs-4.13.2_1 libwinbind-client-samba4.so samba-libs-4.13.2_1 # qgis ... +libprotobuf-lite.so.24 libprotobuf24-lite-3.13.0.1_1 +libspatialindex.so.6 libspatialindex-1.9.3_1 libkmlbase.so.1 libkml-1.3.0_1 libkmlconvenience.so.1 libkml-1.3.0_1 libkmldom.so.1 libkml-1.3.0_1
[-- Attachment #1: Type: text/plain, Size: 1054 bytes --] There is an updated pull request by Nyx70 against master on the void-packages repository https://github.com/Nyx70/void-packages qgis https://github.com/void-linux/void-packages/pull/27041 [WIP] New package: qgis-3.16.x **Help wanted** [https://github.com/void-linux/void-packages/issues/9180](https://github.com/void-linux/void-packages/issues/9180) TODO - [x] New package: libkml - [ ] New package: libspatialite - [X] xbps-src check for libspatialite - [ ] libspatialite CROSS_BUILD - [ ] New package: python3-PyQt5-Qsci - [x] qscintilla-qt5: update - [x] python3-PyQt5-Qsci: x86_64* - [ ] python3-PyQt5-Qsci: i686* - [ ] python3-PyQt5-Qsci: aarch64* - [ ] python3-PyQt5-Qsci: arm* - [ ] New package: python3-pyproj - [ ] xbps-src check for python3-pyproj - [ ] New package: python3-OWSLib - [ ] xbps-src check for python3-OWSLib - [ ] xbps-src check for qgis - [ ] libgdal: aarch64 - [ ] libgdal: arm - [ ] ... A patch file from https://github.com/void-linux/void-packages/pull/27041.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-qgis-27041.patch --] [-- Type: text/x-diff, Size: 44963 bytes --] From c04705fe4e15c34c08cc44034dd7dd9fd20abee0 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 26 Nov 2020 18:47:25 +0100 Subject: [PATCH 01/28] New package: libkml-1.3.0 libkml is a library to process Google-KML GEO files. It can be used in GDAL (libgdal), OSSIM, OTB and osgEarth --- srcpkgs/libkml-devel | 1 + srcpkgs/libkml/patches/NOUNCRYPT.patch | 17 +++++++++++++++++ srcpkgs/libkml/shlibs | 6 ++++++ srcpkgs/libkml/template | 24 ++++++++++++++++++++++++ 4 files changed, 48 insertions(+) create mode 120000 srcpkgs/libkml-devel create mode 100644 srcpkgs/libkml/patches/NOUNCRYPT.patch create mode 100644 srcpkgs/libkml/shlibs create mode 100644 srcpkgs/libkml/template diff --git a/srcpkgs/libkml-devel b/srcpkgs/libkml-devel new file mode 120000 index 00000000000..cf12be102f4 --- /dev/null +++ b/srcpkgs/libkml-devel @@ -0,0 +1 @@ +libkml \ No newline at end of file diff --git a/srcpkgs/libkml/patches/NOUNCRYPT.patch b/srcpkgs/libkml/patches/NOUNCRYPT.patch new file mode 100644 index 00000000000..5b7e016c0e0 --- /dev/null +++ b/srcpkgs/libkml/patches/NOUNCRYPT.patch @@ -0,0 +1,17 @@ +minizip/crypt.h was removed from the packet minizip-1.2.11_2. + +with "#define NOUNCRYPT" libkml can be built without "crypt.h" +https://github.com/void-linux/void-packages/commit/952ac913cf +https://github.com/madler/zlib/pull/229 + +--- a/src/kml/base/contrib/minizip/unzip.c 2015-12-21 18:23:05.000000000 +0100 ++++ b/src/kml/base/contrib/minizip/unzip.c 2020-11-26 15:45:55.033835816 +0100 +@@ -42,7 +42,7 @@ + #include <zlib.h> //RR + #include "unzip.h" + #include "iomem_simple.h" +-#undef NOUNCRYPT ++#define NOUNCRYPT + + #ifdef STDC + # include <stddef.h> diff --git a/srcpkgs/libkml/shlibs b/srcpkgs/libkml/shlibs new file mode 100644 index 00000000000..71dbff62431 --- /dev/null +++ b/srcpkgs/libkml/shlibs @@ -0,0 +1,6 @@ +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template new file mode 100644 index 00000000000..87ce6bc7706 --- /dev/null +++ b/srcpkgs/libkml/template @@ -0,0 +1,24 @@ +# Template file for 'libkml' +pkgname=libkml +version=1.3.0 +revision=1 +build_style=cmake +makedepends="zlib-devel expat-devel boost-devel minizip-devel uriparser-devel" +short_desc="Library to manipulate KML OGC files" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://github.com/libkml/libkml" +distfiles="https://github.com/libkml/libkml/archive/${version}.tar.gz" +checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 +patch_args=-Np1 + +libkml-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove usr/lib/cmake + vmove "usr/lib/*.so" + } +} From 2ce93c197cba59b3f5d6f67fdc7c249e2045eb86 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 13 Dec 2020 16:06:15 +0100 Subject: [PATCH 02/28] libkml: libkml-devel_package depends= fixed --- srcpkgs/libkml/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template index 87ce6bc7706..7d4f5a72660 100644 --- a/srcpkgs/libkml/template +++ b/srcpkgs/libkml/template @@ -13,7 +13,7 @@ checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 patch_args=-Np1 libkml-devel_package() { - depends="$pkgname-${version}_${revision}" + depends="${sourcepkg}>=${version}_${revision}" short_desc+=" - development files" pkg_install() { vmove usr/include From 21bd0fe5774bd0bde453c6a83a8e3584fee0141d Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:09:43 +0100 Subject: [PATCH 03/28] common/shlibs: add libkml-1.3.0_1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 98fc15ee985..25c67cda4ab 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4040,3 +4040,10 @@ libndr-samba4.so samba-libs-4.13.2_1 libsmb-transport-samba4.so samba-libs-4.13.2_1 libutil-cmdline-samba4.so samba-libs-4.13.2_1 libwinbind-client-samba4.so samba-libs-4.13.2_1 +# qgis ... +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 From d4a337c332c3b594512291865ae40ae3ad57149f Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:49:30 +0100 Subject: [PATCH 04/28] New package: libspatialite-5.0.0 --- srcpkgs/libspatialite-devel | 1 + .../patches/disable_check_sql.patch | 29 ++++++++++++++ srcpkgs/libspatialite/shlibs | 2 + srcpkgs/libspatialite/template | 38 +++++++++++++++++++ 4 files changed, 70 insertions(+) create mode 120000 srcpkgs/libspatialite-devel create mode 100644 srcpkgs/libspatialite/patches/disable_check_sql.patch create mode 100644 srcpkgs/libspatialite/shlibs create mode 100644 srcpkgs/libspatialite/template diff --git a/srcpkgs/libspatialite-devel b/srcpkgs/libspatialite-devel new file mode 120000 index 00000000000..588ba2ad7c0 --- /dev/null +++ b/srcpkgs/libspatialite-devel @@ -0,0 +1 @@ +libspatialite \ No newline at end of file diff --git a/srcpkgs/libspatialite/patches/disable_check_sql.patch b/srcpkgs/libspatialite/patches/disable_check_sql.patch new file mode 100644 index 00000000000..e1f1a0857b6 --- /dev/null +++ b/srcpkgs/libspatialite/patches/disable_check_sql.patch @@ -0,0 +1,29 @@ +disable check_sql_stmt test + +https://www.gaia-gis.it/fossil/libspatialite/tktview/3e46349bf2bfc58b3e3051d1ff7cab73eed19a88?plaintext + +--- test/Makefile.am 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.am 2020-12-22 14:45:10.206085515 +0100 +@@ -31,10 +31,6 @@ + check_gaia_utf8 \ + check_extension \ + check_recover_geom \ +- check_sql_stmt \ +- check_sql_stmt_tiny \ +- check_sql_stmt_legacy \ +- check_sql_stmt_extension \ + check_multithread \ + check_virtualtable1 \ + check_virtualtable2 \ +--- test/Makefile.in 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.in 2020-12-22 14:41:06.416335737 +0100 +@@ -102,9 +102,6 @@ + check_xls_load$(EXEEXT) check_math_funcs$(EXEEXT) \ + check_gaia_util$(EXEEXT) check_gaia_utf8$(EXEEXT) \ + check_extension$(EXEEXT) check_recover_geom$(EXEEXT) \ +- check_sql_stmt$(EXEEXT) check_sql_stmt_tiny$(EXEEXT) \ +- check_sql_stmt_legacy$(EXEEXT) \ +- check_sql_stmt_extension$(EXEEXT) check_multithread$(EXEEXT) \ + check_virtualtable1$(EXEEXT) check_virtualtable2$(EXEEXT) \ + check_virtualtable3$(EXEEXT) check_virtualtable4$(EXEEXT) \ + check_virtualtable5$(EXEEXT) check_virtualtable6$(EXEEXT) \ diff --git a/srcpkgs/libspatialite/shlibs b/srcpkgs/libspatialite/shlibs new file mode 100644 index 00000000000..eee57edae59 --- /dev/null +++ b/srcpkgs/libspatialite/shlibs @@ -0,0 +1,2 @@ +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template new file mode 100644 index 00000000000..2348a4c27eb --- /dev/null +++ b/srcpkgs/libspatialite/template @@ -0,0 +1,38 @@ +# Template file for 'libspatialite' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license changed +pkgname=libspatialite +version=5.0.0 +revision=1 +build_style=gnu-configure +hostmakedepends="pkg-config libxml2" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel geos-devel + libxml2-devel" +depends="sqlite" +short_desc="Geospatial extension for SQLite" +maintainer="Bo Son <boson@gmx.at>" +license="MPL-1.0" +homepage="https://www.gaia-gis.it/fossil/libspatialite/index" +distfiles="http://www.gaia-gis.it/gaia-sins/${pkgname}-${version}.tar.gz" +checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac + +CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" + +if [ "$CROSS_BUILD" ]; then + hostmakedepends+=" libtool" +fi + +post_install() { + vlicense COPYING +} + +libspatialite-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + vmove "usr/lib/*.a" + } +} From e2b4d105cda40133413c736ce42905d89320525c Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:51:11 +0100 Subject: [PATCH 05/28] libspatialite: CROSS_BUILD geos-devel fix... --- srcpkgs/libspatialite/template | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template index 2348a4c27eb..60f6d0baabd 100644 --- a/srcpkgs/libspatialite/template +++ b/srcpkgs/libspatialite/template @@ -6,8 +6,8 @@ version=5.0.0 revision=1 build_style=gnu-configure hostmakedepends="pkg-config libxml2" -makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel geos-devel - libxml2-devel" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel + geos-devel libxml2-devel" depends="sqlite" short_desc="Geospatial extension for SQLite" maintainer="Bo Son <boson@gmx.at>" @@ -20,7 +20,19 @@ CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" if [ "$CROSS_BUILD" ]; then hostmakedepends+=" libtool" -fi + + # FIXME aarch64* & armv7l* + # + # checking for geos-config... no + # configure: error: could not find geos-config within the current path. You may need to try re-running configure with a --with-geosconfig parameter. + # => ERROR: libspatialite-5.0.0_1: do_configure: '${configure_script} ${configure_args}' exited with 1 + # => ERROR: in do_configure() at common/build-style/gnu-configure.sh:7 + # Error: Process completed with exit code 1. + # + # geos-devel only in makedepends dont work ! ??? + # added in hostmakedepends... + hostmakedepends+=" geos-devel" +fi post_install() { vlicense COPYING From 498ce6341a1e66e9f8c5e7710353d88b0cf45072 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:57:42 +0100 Subject: [PATCH 06/28] common/shlibs: add libspatialite-5.0.0 shlibs --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index 25c67cda4ab..b351be6b8e7 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4047,3 +4047,5 @@ libkmldom.so.1 libkml-1.3.0_1 libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 From a1d34e2c2fe5f63309f4a7bd1cda73a6b7bdbb68 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 27 Nov 2020 07:02:22 +0100 Subject: [PATCH 07/28] libgdal: postgresql and kml support added --- srcpkgs/libgdal/shlibs | 1 + srcpkgs/libgdal/template | 27 ++++++++++++++++++--------- 2 files changed, 19 insertions(+), 9 deletions(-) create mode 100644 srcpkgs/libgdal/shlibs diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs new file mode 100644 index 00000000000..62062587b2c --- /dev/null +++ b/srcpkgs/libgdal/shlibs @@ -0,0 +1 @@ +libgdal.so.28 libgdal-3.2.0_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index c858c4264f1..d27c76c4a8f 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,23 +1,32 @@ # Template file for 'libgdal' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# + libgdal with additional postgresql and kml support pkgname=libgdal -version=3.0.4 -revision=6 +version=3.2.0 +revision=1 wrksrc="gdal-${version}" +build_wrksrc="gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes" +configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes + $(vopt_with postgresql pg)" hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel +makedepends="freexl-devel geos-devel jasper-devel json-c-devel boost-devel libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl2-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel" + libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl-headers pcre2-devel + proj-devel sqlite-devel ocl-icd-devel $(vopt_if postgresql postgresql-libs-devel) + $(vopt_if kml libkml-devel)" short_desc="Geospatial Data Abstraction Library" -maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="http://download.osgeo.org/gdal/${version}/gdal-${version}.tar.xz" -checksum=5569a4daa1abcbba47a9d535172fc335194d9214fdb96cd0f139bb57329ae277 +distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" +checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c subpackages="libgdal-devel libgdal-tools" +build_options="postgresql kml" +build_options_default="postgresql kml" + if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi From 9e5e7ab52ca4d28c85cb160e833a116ca904fe76 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 13 Dec 2020 16:10:37 +0100 Subject: [PATCH 08/28] libgdal: python3-gdal new build in libgdal --- srcpkgs/libgdal/template | 73 ++++++++++++++++++++++++++++++++++------ srcpkgs/python3-gdal | 1 + 2 files changed, 63 insertions(+), 11 deletions(-) create mode 120000 srcpkgs/python3-gdal diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index d27c76c4a8f..bdc7b923225 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,36 +1,73 @@ # Template file for 'libgdal' # Modified by Monkey-7-12 <monkeyseven@fblog.ch> # + libgdal with additional postgresql and kml support +# Modified by Nyx70 <n.y.x@bluewin.ch> +# python3-gdal module +# --with-expat / --with-spatialite added (OSM support) pkgname=libgdal version=3.2.0 revision=1 wrksrc="gdal-${version}" build_wrksrc="gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes +configure_args=" + --with-expat=yes + --with-liblzma=yes + --with-opencl=yes + --with-podofo=yes + --with-spatialite=yes + --with-sqlite3=yes + --with-webp=yes + --with-zstd=yes + $(vopt_if kml libkml) $(vopt_with postgresql pg)" -hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel boost-devel - libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel $(vopt_if postgresql postgresql-libs-devel) - $(vopt_if kml libkml-devel)" +hostmakedepends="gettext-devel pkg-config python3-numpy json-c-devel swig" +makedepends="boost-devel expat-devel freexl-devel geos-devel jasper-devel + json-c-devel libcurl-devel libopenexr-devel libopenjpeg2-devel + libpodofo-devel libqhull-devel libspatialite-devel libwebp-devel + libxml2-devel libzstd-devel netcdf-devel ocl-icd-devel opencl-headers + pcre2-devel proj-devel python3-devel sqlite-devel + $(vopt_if kml libkml-devel) + $(vopt_if postgresql postgresql-libs-devel)" short_desc="Geospatial Data Abstraction Library" #maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" -maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" homepage="http://www.gdal.org/" distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c -subpackages="libgdal-devel libgdal-tools" +subpackages="python3-gdal libgdal-devel libgdal-tools" -build_options="postgresql kml" -build_options_default="postgresql kml" +build_options="kml postgresql" +build_options_default="kml postgresql" if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi +do_build() { + : ${make_cmd:=make} + ${make_cmd} ${makejobs} ${make_build_args} ${make_build_target} + # python modules + rm -f swig/python/*_wrap.cpp + make -C swig/python generate + #pushd swig/python > /dev/null + cd swig/python + ${make_cmd} ${makejobs} PYTHON=python3 ${makejobs} ${make_build_args} ${make_build_target} +# popd > /dev/null +} + +do_install() { + : ${make_cmd:=make} + ${make_cmd} DESTDIR=${DESTDIR} install + # python modules + #pushd swig/python > /dev/null + cd swig/python + #${make_cmd} PYTHON=python3 DESTDIR=/destdir/python3-gdalx-$version/ install + ${make_cmd} PYTHON=python3 DESTDIR=${DESTDIR}/ install +} + post_install() { vinstall gdal.pc 644 usr/lib/pkgconfig vlicense LICENSE.TXT @@ -55,3 +92,17 @@ libgdal-devel_package() { vmove usr/lib/*.so } } + +python3-gdal_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - Python3 bindings" + pkg_install() { + vmove usr/bin/*.py + vmove "usr/lib/python*" + vlicense $wrksrc/$build_wrksrc/LICENSE.TXT + vdoc $wrksrc/$build_wrksrc/swig/python/README.rst + mkdir -p ${PKGDESTDIR}/usr/share/${pkgname} + cp -r $wrksrc/$build_wrksrc/swig/python/samples ${PKGDESTDIR}/usr/share/${pkgname}/examples + rm -rf ${PKGDESTDIR}/lib + } +} diff --git a/srcpkgs/python3-gdal b/srcpkgs/python3-gdal new file mode 120000 index 00000000000..377d50dfc2b --- /dev/null +++ b/srcpkgs/python3-gdal @@ -0,0 +1 @@ +libgdal \ No newline at end of file From 1b7d0935dae1db92d1c98ba240d9beebbf894207 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:33:12 +0100 Subject: [PATCH 09/28] libgdal: aarch & arm temporary disabled --- srcpkgs/libgdal/template | 2 ++ 1 file changed, 2 insertions(+) diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index bdc7b923225..255f9b2459d 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -7,6 +7,8 @@ pkgname=libgdal version=3.2.0 revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="gdal-${version}" build_wrksrc="gdal" build_style=gnu-configure From 675569f1913e26b920743aa5e780a6eef8e39404 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:18:19 +0100 Subject: [PATCH 10/28] common/shlibs: update for libgdal-3.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index b351be6b8e7..a2cf79a4e92 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2464,7 +2464,7 @@ libu2f-host.so.0 libu2f-host-1.0.0_1 libu2f-server.so.0 libu2f-server-1.0.1_2 libsqlcipher.so.0 sqlcipher-3.3.1_1 libgta.so.1 libgta-1.2.0_1 -libgdal.so.26 libgdal-3.0.0_1 +libgdal.so.28 libgdal-3.2.0_1 libosgViewer.so.131 osg-3.4.1_1 libosgShadow.so.131 osg-3.4.1_1 libosgParticle.so.131 osg-3.4.1_1 From 3d8a8461efca2ea062f60c1cb8401eb6aca7d2ca Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:22:47 +0100 Subject: [PATCH 11/28] proj: update to 7.2.0. --- srcpkgs/proj/shlibs | 1 + srcpkgs/proj/template | 13 +++++++------ srcpkgs/proj/update | 1 - 3 files changed, 8 insertions(+), 7 deletions(-) create mode 100644 srcpkgs/proj/shlibs delete mode 100644 srcpkgs/proj/update diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs new file mode 100644 index 00000000000..3890e887d63 --- /dev/null +++ b/srcpkgs/proj/shlibs @@ -0,0 +1 @@ +libproj.so.19 proj-7.2.0_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index 51c4638234b..3a6569178e6 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,17 +1,19 @@ # Template file for 'proj' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=proj -version=6.3.2 +version=7.2.0 revision=1 build_style=cmake -configure_args="-DPROJ_TESTS=OFF" +configure_args="-DBUILD_TESTING=OFF" hostmakedepends="python3" -makedepends="sqlite-devel" +makedepends="sqlite-devel tiff-devel libcurl-devel" short_desc="Cartographic Projections Library" -maintainer="John <me@johnnynator.dev>" +#maintainer="John <me@johnnynator.dev>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" homepage="https://proj4.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=cb776a70f40c35579ae4ba04fb4a388c1d1ce025a1df6171350dc19f25b80311 +checksum=2957798e5fe295ff96a2af1889d0428e486363d210889422f76dd744f7885763 post_install() { vlicense COPYING @@ -22,7 +24,6 @@ proj-devel_package() { short_desc+=" - development files" pkg_install() { vmove usr/include - vmove usr/share/man/man3 vmove usr/lib/cmake vmove "usr/lib/*.so" } diff --git a/srcpkgs/proj/update b/srcpkgs/proj/update deleted file mode 100644 index 667700bc719..00000000000 --- a/srcpkgs/proj/update +++ /dev/null @@ -1 +0,0 @@ -ignore="*RC*" From 486778d17d6e4e7112c0556d56cc53b8518d5400 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:24:26 +0100 Subject: [PATCH 12/28] common/shlibs: update for proj-7.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index a2cf79a4e92..3a10eb11344 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3089,7 +3089,7 @@ libwithsctp.so.1 lksctp-tools-1.0.17_1 libnss_ldap.so.2 nss-pam-ldapd-0.9.7_4 libunshield.so.0 libunshield-0.6_1 libMyGUIEngine.so.3.4.0 libmygui-3.4.0_1 -libproj.so.18 proj-6.3.0_1 +libproj.so.19 proj-7.2.0_1 libnlopt.so.0 nlopt-2.4.2_1 libeb.so.16 libeb-4.3.3_1 libchipcard.so.6 libchipcard-5.0.4_1 From 8e6d6aa629693a5ce207a3a45731bb441cf73a58 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:33:58 +0100 Subject: [PATCH 13/28] grass: update to 7.8.5. --- srcpkgs/grass/INSTALL | 5 ++++ srcpkgs/grass/REMOVE | 5 ++++ srcpkgs/grass/shlibs | 7 +++++ srcpkgs/grass/template | 64 +++++++++++++++++++++++++++++------------- 4 files changed, 61 insertions(+), 20 deletions(-) create mode 100644 srcpkgs/grass/INSTALL create mode 100644 srcpkgs/grass/REMOVE create mode 100644 srcpkgs/grass/shlibs diff --git a/srcpkgs/grass/INSTALL b/srcpkgs/grass/INSTALL new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/INSTALL @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/REMOVE b/srcpkgs/grass/REMOVE new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/REMOVE @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/shlibs b/srcpkgs/grass/shlibs new file mode 100644 index 00000000000..85eadb0e88b --- /dev/null +++ b/srcpkgs/grass/shlibs @@ -0,0 +1,7 @@ +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 diff --git a/srcpkgs/grass/template b/srcpkgs/grass/template index bccd691a811..20d2e4f4434 100644 --- a/srcpkgs/grass/template +++ b/srcpkgs/grass/template @@ -1,30 +1,54 @@ # Template file for 'grass' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# Modified by Nyx70 <n.y.x@bluewin.ch> pkgname=grass -version=7.6.1 -revision=4 -_binver=${version//./} -_binver=${_binver:0:2} +version=7.8.5 +revision=1 +_binver=${version%.*} +_binver=${_binver//./} build_style=gnu-configure -configure_args="--prefix=\${DESTDIR}/usr/share --bindir=\${DESTDIR}/usr/bin - --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2" -hostmakedepends="flex libgdal-tools pkg-config python-numpy tar" -makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel - fftw-devel cairo-devel glu-devel wxPython-devel" -depends="python-numpy wxPython" -short_desc="Geographic Resources Analysis Support System - GIS" -maintainer="Alex Jarosch <research@alexj.at>" +configure_args="--prefix=\${DESTDIR}/usr/lib --bindir=\${DESTDIR}/usr/bin + --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2 + $(vopt_with bzip2 bzlib) + $(vopt_with geos) + $(vopt_with mysql) $(vopt_if mysql --with-mysql-includes=/usr/include/mysql) + $(vopt_with nls) + $(vopt_with pthread) + $(vopt_with postgres)" +hostmakedepends="flex libgdal-tools pkg-config python-numpy python3-six tar + $(vopt_if nls gettext)" +makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel fftw-devel + cairo-devel glu-devel wxPython-devel libzstd-devel bzip2-devel + $(vopt_if bzip2 bzip2-devel) + $(vopt_if geos geos-devel) + $(vopt_if mysql libmysqlclient-devel) + $(vopt_if nls gettext-devel) + $(vopt_if postgres postgresql-libs-devel)" +depends="python-numpy wxPython libgdal>=3.2.0_1" +short_desc="Geographic Resources Analysis Support System" +#maintainer="Alex Jarosch <research@alexj.at>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="GPL-2.0-or-later" homepage="https://grass.osgeo.org/" -distfiles="https://grass.osgeo.org/grass${_binver}/source/${pkgname}-${version}.tar.gz" -checksum=9e25c99cafd16ed8f5e2dca75b5a10dc2af0568dbedf3fc39f1c5a0a9c840b0b -python_version=2 #unverified +distfiles="https://github.com/OSGeo/grass/archive/${version}.tar.gz" +checksum=a359bb665524ecccb643335d70f5436b1c84ffb6a0e428b78dffebacd983ff37 nocross="tries to execute target binaries" +shlib_provides="libgrass_dbmibase.${version%.*}.so libgrass_dbmiclient.${version%.*}.so + libgrass_gis.${version%.*}.so libgrass_gproj.${version%.*}.so libgrass_imagery.${version%.*}.so + libgrass_raster.${version%.*}.so libgrass_vector.${version%.*}.so" + +build_options="geos mysql nls pthread postgres" +build_options_default="geos pthread postgres" + post_install() { - # move grass76 libraries from /usr/share to /usr/lib - vmkdir usr/lib - mv ${DESTDIR}/usr/share/grass* ${DESTDIR}/usr/lib # fixes a todo in GISBASE - sed -i ${DESTDIR}/usr/bin/grass${_binver} \ - -e "105s;\(gisbase =\).*;\1 \"/usr/lib/grass-${version}\";" + vsed -i ${DESTDIR}/usr/bin/grass${_binver} -e "s:${DESTDIR}::" + # ld.so.conf + mkdir -p ${DESTDIR}/etc/ld.so.conf.d + echo "/usr/lib/grass${_binver}/lib" >${DESTDIR}/etc/ld.so.conf.d/grass${_binver}.conf + # profiles + mkdir -p ${DESTDIR}/etc/profile.d + echo 'export PATH="/usr/lib/grass'${_binver}'/bin:$PATH"' >${DESTDIR}/etc/profile.d/grass${_binver}.sh } From 04f292b340d6ceb5c10fc9e264c9a504b285046b Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 13:09:28 +0100 Subject: [PATCH 14/28] grass: musl patch added --- srcpkgs/grass/patches/musl-build-fix.patch | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 srcpkgs/grass/patches/musl-build-fix.patch diff --git a/srcpkgs/grass/patches/musl-build-fix.patch b/srcpkgs/grass/patches/musl-build-fix.patch new file mode 100644 index 00000000000..e8177836574 --- /dev/null +++ b/srcpkgs/grass/patches/musl-build-fix.patch @@ -0,0 +1,12 @@ +error: unknown type name 'int64_t' patch for musl + +--- include/gis.h 2020-10-05 08:39:31.000000000 +0200 ++++ include/gis.h 2020-12-10 08:21:58.788027542 +0100 +@@ -23,6 +23,7 @@ + /* System include files */ + #include <stdio.h> + #include <stdarg.h> ++#include <stdint.h> + + /* Grass and local include files */ + #include <grass/config.h> From aaaee2941bd265b0b39133a89d07d4f5e0036727 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:34:53 +0100 Subject: [PATCH 15/28] common/shlibs: add grass-7.8.5 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 3a10eb11344..8fdf052130c 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4049,3 +4049,10 @@ libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 mod_spatialite.so.7 libspatialite-5.0.0_1 +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 From a8b095120da527eb94fec645799e5d8fdbdd023d Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:45:30 +0100 Subject: [PATCH 16/28] qscintilla-qt5: update to 2.11.5. --- srcpkgs/qscintilla-qt5/template | 14 ++++++++------ srcpkgs/qscintilla-qt5/update | 3 --- 2 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 srcpkgs/qscintilla-qt5/update diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index e7eac8a82f4..7d88a42da7f 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,18 +1,20 @@ # Template file for 'qscintilla-qt5' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.2 +version=2.11.5 revision=1 -wrksrc="QScintilla_gpl-${version}" +wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 build_style=qmake hostmakedepends="qt5-qmake" makedepends="qt5-devel" short_desc="Qt5 port of Neil Hodgson's Scintilla C++ editor class" -maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" -license="GPL-3.0-only" +#maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" -distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla_gpl-${version}.tar.gz" -checksum=029bdc476a069fda2cea3cd937ba19cc7fa614fb90578caef98ed703b658f4a1 +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" diff --git a/srcpkgs/qscintilla-qt5/update b/srcpkgs/qscintilla-qt5/update deleted file mode 100644 index 4c5ed097b26..00000000000 --- a/srcpkgs/qscintilla-qt5/update +++ /dev/null @@ -1,3 +0,0 @@ -site="https://www.riverbankcomputing.com/software/qscintilla/download" -pkgname=QScintilla_gpl -ignore="*dev*" From 5d7c4506f149cb1f3b30d394c9dff04a53490e0c Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:48:25 +0100 Subject: [PATCH 17/28] New package: python3-PyQt5-Qsci-2.11.5 --- srcpkgs/python3-PyQt5-Qsci/template | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 srcpkgs/python3-PyQt5-Qsci/template diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template new file mode 100644 index 00000000000..d7446bc0627 --- /dev/null +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -0,0 +1,21 @@ +# Template file for 'python3-PyQt5-Qsci' +pkgname=python3-PyQt5-Qsci +version=2.11.5 +revision=1 +wrksrc="QScintilla-${version}" +build_wrksrc=Python +build_style=qmake +hostmakedepends="qt5-qmake" +makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} + python3-PyQt5-devel qt5-devel python3-sip-devel" +short_desc="QScintilla Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b + +do_configure() { + export QMAKEFEATURES=${wrksrc}/Qt4Qt5/features/ + python3 configure.py --pyqt=PyQt5 +} From ae3b55a923017af7e5040daaf3d4744a002bd226 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 15:10:00 +0100 Subject: [PATCH 18/28] python3-PyQt5-Qsci: makedepends fixed --- srcpkgs/python3-PyQt5-Qsci/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index d7446bc0627..467232cf553 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -6,7 +6,7 @@ wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake hostmakedepends="qt5-qmake" -makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} +makedepends="python3-devel qscintilla-qt5-devel-${version}_1 python3-PyQt5-devel qt5-devel python3-sip-devel" short_desc="QScintilla Python3 bindings" maintainer="Bo Son <boson@gmx.at>" From c6b3ccff6d3d8c1c82b1a4de5aac0ffc4db7f71c Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 16:34:43 +0100 Subject: [PATCH 19/28] python3-PyQt5-Qsci: aarch & arm temporary disabled --- srcpkgs/python3-PyQt5-Qsci/template | 2 ++ 1 file changed, 2 insertions(+) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index 467232cf553..704e4fe8137 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -2,6 +2,8 @@ pkgname=python3-PyQt5-Qsci version=2.11.5 revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake From e1767b2c89546bbb916999cd6a40059c4d30ec52 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 10:47:47 +0100 Subject: [PATCH 20/28] New package: python3-pyproj-3.0.0 --- srcpkgs/python3-pyproj/template | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 srcpkgs/python3-pyproj/template diff --git a/srcpkgs/python3-pyproj/template b/srcpkgs/python3-pyproj/template new file mode 100644 index 00000000000..3aff99c5b4c --- /dev/null +++ b/srcpkgs/python3-pyproj/template @@ -0,0 +1,31 @@ +# Template file for 'python3-pyproj' +pkgname=python3-pyproj +version=3.0.0 +revision=1 +wrksrc=pyproj-${version} +build_style=python3-module +hostmakedepends="python3-setuptools python3-Cython" +makedepends="python3-devel proj-devel" +depends="proj" +checkdepends="python3-pytest-cov python3-certifi python3-Cython black python3-flake8 + python3-mypy python3-numpy python3-pandas python3-pylint + python3-shapely python3-yaml python3-virtualenv python3-filelock python3-distlib + python3-pip" + # python3-pre-commit python3-cfgv python3-identify python3-nodeenv python3-pip +short_desc="Python3 interface to the PROJ library" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="MIT" +homepage="https://github.com/pyproj4/pyproj" +distfiles="https://github.com/pyproj4/pyproj/archive/${version}.tar.gz" +checksum=0c0d5eb70decd14df7137ac8c0aec546bd4e5286486dcbc3c4ae223c293e215e + +do_check() { + make install-dev + make test + yes |pip uninstall -q -r requirements-dev.txt + make clean +} + +post_install() { + vlicense LICENSE +} From 578f4ac0e499468eef39e781939aab8aec1b22ee Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 15:42:16 +0100 Subject: [PATCH 21/28] python3-pyproj: CROSS_BUILD proj-devel fix... --- srcpkgs/python3-pyproj/template | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/srcpkgs/python3-pyproj/template b/srcpkgs/python3-pyproj/template index 3aff99c5b4c..34349d77149 100644 --- a/srcpkgs/python3-pyproj/template +++ b/srcpkgs/python3-pyproj/template @@ -26,6 +26,19 @@ do_check() { make clean } +if [ "$CROSS_BUILD" ]; then + # FIXME aarch64* & armv7l* + # + # proj executable not found. Please set the PROJ_DIR variable. For more information see: https://pyproj4.github.io/pyproj/stable/installation.html + # => ERROR: python3-pyproj-3.0.0_1: do_build: 'env CC="$CC" LDSHARED="$LDSHARED" PYPREFIX="$PYPREFIX" CFLAGS="$CFLAGS" PYTHONPATH=${XBPS_CROSS_BASE}/${py3_lib} _PYTHON_SYSCONFIGDATA_NAME="$_PYTHON_SYSCONFIGDATA_NAME" LDFLAGS="$LDFLAGS" python3 setup.py build ${make_build_args}' exited with 1 + # => ERROR: in do_build() at common/build-style/python3-module.sh:16 + # Error: Process completed with exit code 1. + # + # proj-devel only in makedepends dont work ! ??? + # added in hostmakedepends... + hostmakedepends+=" proj-devel" +fi + post_install() { vlicense LICENSE } From 975b1d3fe13ce66020726f66a2382da7e4d65007 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:51:28 +0100 Subject: [PATCH 22/28] New package: python3-OWSLib-0.20.0 --- srcpkgs/python3-OWSLib/template | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 srcpkgs/python3-OWSLib/template diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template new file mode 100644 index 00000000000..d9c36a6a2b4 --- /dev/null +++ b/srcpkgs/python3-OWSLib/template @@ -0,0 +1,19 @@ +# Template file for 'python3-OWSLib' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license=BSD -> BSD-3-Clause +pkgname=python3-OWSLib +version=0.20.0 +revision=1 +wrksrc=OWSLib-${version} +build_style=python3-module +hostmakedepends="python3-devel python3-setuptools" +short_desc="OWSLib Python3 modules" +maintainer="Bo Son <boson@gmx.at>" +license="BSD-3-Clause" +homepage="https://geopython.github.io/OWSLib" +distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" +checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 + +post_install() { + vlicense LICENSE +} From 9a722041b35b9640c40c633e6600578db76ce543 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 10:50:21 +0100 Subject: [PATCH 23/28] python3-OWSLib: [WIP] check temporary disabled --- srcpkgs/python3-OWSLib/template | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template index d9c36a6a2b4..1b7d5129700 100644 --- a/srcpkgs/python3-OWSLib/template +++ b/srcpkgs/python3-OWSLib/template @@ -7,6 +7,8 @@ revision=1 wrksrc=OWSLib-${version} build_style=python3-module hostmakedepends="python3-devel python3-setuptools" +checkdepends="python3-pytest-cov python3-requests python3-dateutil python3-pytz + python3-yaml python3-pyproj python3-certifi" short_desc="OWSLib Python3 modules" maintainer="Bo Son <boson@gmx.at>" license="BSD-3-Clause" @@ -14,6 +16,11 @@ homepage="https://geopython.github.io/OWSLib" distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 +do_check() { + # check temporary disabled + : +} + post_install() { vlicense LICENSE } From bbcc8c72a7f43f228d94e06b91113385ad6431ee Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:02 +0100 Subject: [PATCH 24/28] New package: qgis-3.16.1 --- srcpkgs/qgis/shlibs | 7 +++++++ srcpkgs/qgis/template | 45 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 srcpkgs/qgis/shlibs create mode 100644 srcpkgs/qgis/template diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs new file mode 100644 index 00000000000..2a26c752a69 --- /dev/null +++ b/srcpkgs/qgis/shlibs @@ -0,0 +1,7 @@ +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template new file mode 100644 index 00000000000..d95a267dde6 --- /dev/null +++ b/srcpkgs/qgis/template @@ -0,0 +1,45 @@ +# Template file for 'qgis' +# Modified by Nyx70 <n.y.x@bluewin.ch> +pkgname=qgis +version=3.16.1 +revision=1 +archs="x86_64" +wrksrc=QGIS-final-${version//./_} +build_style=cmake +configure_args="-D GRASS_PREFIX7=/usr/lib/grass78" +hostmakedepends="pkg-config flex bison python3 protobuf24" +makedepends="gsl-devel hdf5-devel protobuf24-devel + ocl-icd-devel opencl-clhpp + exiv2-devel expat-devel + libxml2-devel libzip-devel netcdf-devel + qt5-devel qt5-declarative-devel qt5-location-devel + qt5-serialport-devel qt5-webkit-devel + qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite + qt5-plugin-tds qwt-devel + qscintilla-qt5-devel python3-PyQt5-Qsci + qca-qt5-devel qca-qt5-ossl qtkeychain-qt5-devel + python3-devel python3-PyQt5-devel python3-PyQt5-devel-tools + geos-devel grass libgdal-devel proj-devel + libspatialite libspatialindex-devel libspatialite-devel + postgresql-libs-devel sqlite-devel" +# geos-devel grass>=7.8.0 grass<7.9.0 libgdal-devel proj-devel +depends="python3-PyQt5 python3-PyQt5-Qsci python3-PyQt5-sql python3-PyQt5-svg + python3-Jinja2 python3-OWSLib python3-Pygments + qt5-plugin-sqlite python3-dateutil python3-requests python3-yaml + python3-Pillow python3-gdal python3-psycopg2 python3-pytz qca-qt5-ossl + grass>=7.8.0 grass<7.9.0" +short_desc="QGIS - A Free and Open Source Geographic Information System" +#maintainer="Bo Son <boson@gmx.at>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://qgis.org" +distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" +checksum=bc1fa8b7451aebd9ecaa8704cea421adcf2309a6b00048a20b8c307c3297d03e + +do_install() { + cd ${wrksrc}/build + make DESTDIR="$DESTDIR" install + mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/ + ln -s ../../lib/qgis/python ${DESTDIR}/usr/share/qgis/python + mv ${DESTDIR}/usr/man ${DESTDIR}/usr/share/ +} From 8b6cdbec5ded9b04a3a7a580363e6af05a53311e Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 15 Dec 2020 05:52:20 +0100 Subject: [PATCH 25/28] qgis: archs= fixed --- srcpkgs/qgis/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template index d95a267dde6..d00d77c4ed0 100644 --- a/srcpkgs/qgis/template +++ b/srcpkgs/qgis/template @@ -3,7 +3,7 @@ pkgname=qgis version=3.16.1 revision=1 -archs="x86_64" +archs="x86_64*" wrksrc=QGIS-final-${version//./_} build_style=cmake configure_args="-D GRASS_PREFIX7=/usr/lib/grass78" From d5de3d3dd9fd8ee049f0ad7700fbedfaafa26a8b Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 12:24:32 +0100 Subject: [PATCH 26/28] qgis: check temporary disabled --- srcpkgs/qgis/template | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template index d00d77c4ed0..6de05af6f80 100644 --- a/srcpkgs/qgis/template +++ b/srcpkgs/qgis/template @@ -36,6 +36,11 @@ homepage="https://qgis.org" distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" checksum=bc1fa8b7451aebd9ecaa8704cea421adcf2309a6b00048a20b8c307c3297d03e +do_check() { + # check temporary disabled + : +} + do_install() { cd ${wrksrc}/build make DESTDIR="$DESTDIR" install From 9962855f7791d8a51c69af85a42bce24a2fcfd01 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:52 +0100 Subject: [PATCH 27/28] common/shlibs: add qgis-3.16.1 shlibs --- common/shlibs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/common/shlibs b/common/shlibs index 8fdf052130c..91768f0a1da 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4056,3 +4056,17 @@ libgrass_gproj.7.8.so grass-7.8.5_1 libgrass_imagery.7.8.so grass-7.8.5_1 libgrass_raster.7.8.so grass-7.8.5_1 libgrass_vector.7.8.so grass-7.8.5_1 +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 From 04bb6b6bd4181a97cf0f6158725178f258eb044c Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 05:08:05 +0100 Subject: [PATCH 28/28] common/shlibs: updated libprotobuf-lite.so.24 and libspatialindex.so.6 added --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index 91768f0a1da..145e7316e15 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4041,6 +4041,8 @@ libsmb-transport-samba4.so samba-libs-4.13.2_1 libutil-cmdline-samba4.so samba-libs-4.13.2_1 libwinbind-client-samba4.so samba-libs-4.13.2_1 # qgis ... +libprotobuf-lite.so.24 libprotobuf24-lite-3.13.0.1_1 +libspatialindex.so.6 libspatialindex-1.9.3_1 libkmlbase.so.1 libkml-1.3.0_1 libkmlconvenience.so.1 libkml-1.3.0_1 libkmldom.so.1 libkml-1.3.0_1
[-- Attachment #1: Type: text/plain, Size: 1122 bytes --] There is an updated pull request by Nyx70 against master on the void-packages repository https://github.com/Nyx70/void-packages qgis https://github.com/void-linux/void-packages/pull/27041 [WIP] New package: qgis-3.16.x **Help wanted** [https://github.com/void-linux/void-packages/issues/9180](https://github.com/void-linux/void-packages/issues/9180) TODO - [x] New package: libkml [#26727](https://github.com/void-linux/void-packages/pull/26727) - [x] New package: libspatialite - [X] xbps-src check for libspatialite - [ ] CROSS_BUILD fix - xbps bug ? - [ ] New package: python3-PyQt5-Qsci - [x] qscintilla-qt5: update - [x] python3-PyQt5-Qsci: x86_64* - [ ] python3-PyQt5-Qsci: i686* - [ ] python3-PyQt5-Qsci: aarch64* - [ ] python3-PyQt5-Qsci: arm* - [ ] New package: python3-pyproj - [ ] xbps-src check for python3-pyproj - [ ] New package: python3-OWSLib - [ ] xbps-src check for python3-OWSLib - [ ] xbps-src check for qgis - [ ] libgdal: aarch64 - [ ] libgdal: arm - [ ] ... A patch file from https://github.com/void-linux/void-packages/pull/27041.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-qgis-27041.patch --] [-- Type: text/x-diff, Size: 44208 bytes --] From 0f5fe97c1aa9c247c7baa60324c6065b320f5cbe Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 26 Nov 2020 18:47:25 +0100 Subject: [PATCH 01/27] New package: libkml-1.3.0 libkml is a library to process Google-KML GEO files. It can be used in GDAL (libgdal), OSSIM, OTB and osgEarth --- srcpkgs/libkml-devel | 1 + srcpkgs/libkml/patches/NOUNCRYPT.patch | 17 +++++++++++++++++ srcpkgs/libkml/shlibs | 6 ++++++ srcpkgs/libkml/template | 24 ++++++++++++++++++++++++ 4 files changed, 48 insertions(+) create mode 120000 srcpkgs/libkml-devel create mode 100644 srcpkgs/libkml/patches/NOUNCRYPT.patch create mode 100644 srcpkgs/libkml/shlibs create mode 100644 srcpkgs/libkml/template diff --git a/srcpkgs/libkml-devel b/srcpkgs/libkml-devel new file mode 120000 index 00000000000..cf12be102f4 --- /dev/null +++ b/srcpkgs/libkml-devel @@ -0,0 +1 @@ +libkml \ No newline at end of file diff --git a/srcpkgs/libkml/patches/NOUNCRYPT.patch b/srcpkgs/libkml/patches/NOUNCRYPT.patch new file mode 100644 index 00000000000..5b7e016c0e0 --- /dev/null +++ b/srcpkgs/libkml/patches/NOUNCRYPT.patch @@ -0,0 +1,17 @@ +minizip/crypt.h was removed from the packet minizip-1.2.11_2. + +with "#define NOUNCRYPT" libkml can be built without "crypt.h" +https://github.com/void-linux/void-packages/commit/952ac913cf +https://github.com/madler/zlib/pull/229 + +--- a/src/kml/base/contrib/minizip/unzip.c 2015-12-21 18:23:05.000000000 +0100 ++++ b/src/kml/base/contrib/minizip/unzip.c 2020-11-26 15:45:55.033835816 +0100 +@@ -42,7 +42,7 @@ + #include <zlib.h> //RR + #include "unzip.h" + #include "iomem_simple.h" +-#undef NOUNCRYPT ++#define NOUNCRYPT + + #ifdef STDC + # include <stddef.h> diff --git a/srcpkgs/libkml/shlibs b/srcpkgs/libkml/shlibs new file mode 100644 index 00000000000..71dbff62431 --- /dev/null +++ b/srcpkgs/libkml/shlibs @@ -0,0 +1,6 @@ +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template new file mode 100644 index 00000000000..7d4f5a72660 --- /dev/null +++ b/srcpkgs/libkml/template @@ -0,0 +1,24 @@ +# Template file for 'libkml' +pkgname=libkml +version=1.3.0 +revision=1 +build_style=cmake +makedepends="zlib-devel expat-devel boost-devel minizip-devel uriparser-devel" +short_desc="Library to manipulate KML OGC files" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://github.com/libkml/libkml" +distfiles="https://github.com/libkml/libkml/archive/${version}.tar.gz" +checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 +patch_args=-Np1 + +libkml-devel_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove usr/lib/cmake + vmove "usr/lib/*.so" + } +} From ce398d876278715505acafb23509ff91c7e44fdf Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:09:43 +0100 Subject: [PATCH 02/27] common/shlibs: add libkml-1.3.0_1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 98fc15ee985..25c67cda4ab 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4040,3 +4040,10 @@ libndr-samba4.so samba-libs-4.13.2_1 libsmb-transport-samba4.so samba-libs-4.13.2_1 libutil-cmdline-samba4.so samba-libs-4.13.2_1 libwinbind-client-samba4.so samba-libs-4.13.2_1 +# qgis ... +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 From f0b53c0edd3892b896c48e5ef8fdde0e177e2603 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:49:30 +0100 Subject: [PATCH 03/27] New package: libspatialite-5.0.0 --- srcpkgs/libspatialite-devel | 1 + .../patches/disable_check_sql.patch | 29 ++++++++++++++ srcpkgs/libspatialite/shlibs | 2 + srcpkgs/libspatialite/template | 38 +++++++++++++++++++ 4 files changed, 70 insertions(+) create mode 120000 srcpkgs/libspatialite-devel create mode 100644 srcpkgs/libspatialite/patches/disable_check_sql.patch create mode 100644 srcpkgs/libspatialite/shlibs create mode 100644 srcpkgs/libspatialite/template diff --git a/srcpkgs/libspatialite-devel b/srcpkgs/libspatialite-devel new file mode 120000 index 00000000000..588ba2ad7c0 --- /dev/null +++ b/srcpkgs/libspatialite-devel @@ -0,0 +1 @@ +libspatialite \ No newline at end of file diff --git a/srcpkgs/libspatialite/patches/disable_check_sql.patch b/srcpkgs/libspatialite/patches/disable_check_sql.patch new file mode 100644 index 00000000000..e1f1a0857b6 --- /dev/null +++ b/srcpkgs/libspatialite/patches/disable_check_sql.patch @@ -0,0 +1,29 @@ +disable check_sql_stmt test + +https://www.gaia-gis.it/fossil/libspatialite/tktview/3e46349bf2bfc58b3e3051d1ff7cab73eed19a88?plaintext + +--- test/Makefile.am 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.am 2020-12-22 14:45:10.206085515 +0100 +@@ -31,10 +31,6 @@ + check_gaia_utf8 \ + check_extension \ + check_recover_geom \ +- check_sql_stmt \ +- check_sql_stmt_tiny \ +- check_sql_stmt_legacy \ +- check_sql_stmt_extension \ + check_multithread \ + check_virtualtable1 \ + check_virtualtable2 \ +--- test/Makefile.in 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.in 2020-12-22 14:41:06.416335737 +0100 +@@ -102,9 +102,6 @@ + check_xls_load$(EXEEXT) check_math_funcs$(EXEEXT) \ + check_gaia_util$(EXEEXT) check_gaia_utf8$(EXEEXT) \ + check_extension$(EXEEXT) check_recover_geom$(EXEEXT) \ +- check_sql_stmt$(EXEEXT) check_sql_stmt_tiny$(EXEEXT) \ +- check_sql_stmt_legacy$(EXEEXT) \ +- check_sql_stmt_extension$(EXEEXT) check_multithread$(EXEEXT) \ + check_virtualtable1$(EXEEXT) check_virtualtable2$(EXEEXT) \ + check_virtualtable3$(EXEEXT) check_virtualtable4$(EXEEXT) \ + check_virtualtable5$(EXEEXT) check_virtualtable6$(EXEEXT) \ diff --git a/srcpkgs/libspatialite/shlibs b/srcpkgs/libspatialite/shlibs new file mode 100644 index 00000000000..eee57edae59 --- /dev/null +++ b/srcpkgs/libspatialite/shlibs @@ -0,0 +1,2 @@ +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template new file mode 100644 index 00000000000..2348a4c27eb --- /dev/null +++ b/srcpkgs/libspatialite/template @@ -0,0 +1,38 @@ +# Template file for 'libspatialite' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license changed +pkgname=libspatialite +version=5.0.0 +revision=1 +build_style=gnu-configure +hostmakedepends="pkg-config libxml2" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel geos-devel + libxml2-devel" +depends="sqlite" +short_desc="Geospatial extension for SQLite" +maintainer="Bo Son <boson@gmx.at>" +license="MPL-1.0" +homepage="https://www.gaia-gis.it/fossil/libspatialite/index" +distfiles="http://www.gaia-gis.it/gaia-sins/${pkgname}-${version}.tar.gz" +checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac + +CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" + +if [ "$CROSS_BUILD" ]; then + hostmakedepends+=" libtool" +fi + +post_install() { + vlicense COPYING +} + +libspatialite-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + vmove "usr/lib/*.a" + } +} From 8e57f3d86164df253453952a0071ca3c1ca4258a Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:51:11 +0100 Subject: [PATCH 04/27] libspatialite: CROSS_BUILD geos-devel fix... --- srcpkgs/libspatialite/template | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template index 2348a4c27eb..60f6d0baabd 100644 --- a/srcpkgs/libspatialite/template +++ b/srcpkgs/libspatialite/template @@ -6,8 +6,8 @@ version=5.0.0 revision=1 build_style=gnu-configure hostmakedepends="pkg-config libxml2" -makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel geos-devel - libxml2-devel" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel + geos-devel libxml2-devel" depends="sqlite" short_desc="Geospatial extension for SQLite" maintainer="Bo Son <boson@gmx.at>" @@ -20,7 +20,19 @@ CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" if [ "$CROSS_BUILD" ]; then hostmakedepends+=" libtool" -fi + + # FIXME aarch64* & armv7l* + # + # checking for geos-config... no + # configure: error: could not find geos-config within the current path. You may need to try re-running configure with a --with-geosconfig parameter. + # => ERROR: libspatialite-5.0.0_1: do_configure: '${configure_script} ${configure_args}' exited with 1 + # => ERROR: in do_configure() at common/build-style/gnu-configure.sh:7 + # Error: Process completed with exit code 1. + # + # geos-devel only in makedepends dont work ! ??? + # added in hostmakedepends... + hostmakedepends+=" geos-devel" +fi post_install() { vlicense COPYING From fdbd60f093498a728eab72f859647f659c639b79 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:57:42 +0100 Subject: [PATCH 05/27] common/shlibs: add libspatialite-5.0.0 shlibs --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index 25c67cda4ab..b351be6b8e7 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4047,3 +4047,5 @@ libkmldom.so.1 libkml-1.3.0_1 libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 From 7ef2b5bb7ed4276c060a24d6a12bf7d3e393314c Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 27 Nov 2020 07:02:22 +0100 Subject: [PATCH 06/27] libgdal: postgresql and kml support added --- srcpkgs/libgdal/shlibs | 1 + srcpkgs/libgdal/template | 27 ++++++++++++++++++--------- 2 files changed, 19 insertions(+), 9 deletions(-) create mode 100644 srcpkgs/libgdal/shlibs diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs new file mode 100644 index 00000000000..62062587b2c --- /dev/null +++ b/srcpkgs/libgdal/shlibs @@ -0,0 +1 @@ +libgdal.so.28 libgdal-3.2.0_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index c858c4264f1..d27c76c4a8f 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,23 +1,32 @@ # Template file for 'libgdal' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# + libgdal with additional postgresql and kml support pkgname=libgdal -version=3.0.4 -revision=6 +version=3.2.0 +revision=1 wrksrc="gdal-${version}" +build_wrksrc="gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes" +configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes + $(vopt_with postgresql pg)" hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel +makedepends="freexl-devel geos-devel jasper-devel json-c-devel boost-devel libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl2-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel" + libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl-headers pcre2-devel + proj-devel sqlite-devel ocl-icd-devel $(vopt_if postgresql postgresql-libs-devel) + $(vopt_if kml libkml-devel)" short_desc="Geospatial Data Abstraction Library" -maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="http://download.osgeo.org/gdal/${version}/gdal-${version}.tar.xz" -checksum=5569a4daa1abcbba47a9d535172fc335194d9214fdb96cd0f139bb57329ae277 +distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" +checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c subpackages="libgdal-devel libgdal-tools" +build_options="postgresql kml" +build_options_default="postgresql kml" + if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi From cf01548d8b98b57c37dafa7313afd9cd1063fa51 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 13 Dec 2020 16:10:37 +0100 Subject: [PATCH 07/27] libgdal: python3-gdal new build in libgdal --- srcpkgs/libgdal/template | 73 ++++++++++++++++++++++++++++++++++------ srcpkgs/python3-gdal | 1 + 2 files changed, 63 insertions(+), 11 deletions(-) create mode 120000 srcpkgs/python3-gdal diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index d27c76c4a8f..bdc7b923225 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,36 +1,73 @@ # Template file for 'libgdal' # Modified by Monkey-7-12 <monkeyseven@fblog.ch> # + libgdal with additional postgresql and kml support +# Modified by Nyx70 <n.y.x@bluewin.ch> +# python3-gdal module +# --with-expat / --with-spatialite added (OSM support) pkgname=libgdal version=3.2.0 revision=1 wrksrc="gdal-${version}" build_wrksrc="gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes +configure_args=" + --with-expat=yes + --with-liblzma=yes + --with-opencl=yes + --with-podofo=yes + --with-spatialite=yes + --with-sqlite3=yes + --with-webp=yes + --with-zstd=yes + $(vopt_if kml libkml) $(vopt_with postgresql pg)" -hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel boost-devel - libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel $(vopt_if postgresql postgresql-libs-devel) - $(vopt_if kml libkml-devel)" +hostmakedepends="gettext-devel pkg-config python3-numpy json-c-devel swig" +makedepends="boost-devel expat-devel freexl-devel geos-devel jasper-devel + json-c-devel libcurl-devel libopenexr-devel libopenjpeg2-devel + libpodofo-devel libqhull-devel libspatialite-devel libwebp-devel + libxml2-devel libzstd-devel netcdf-devel ocl-icd-devel opencl-headers + pcre2-devel proj-devel python3-devel sqlite-devel + $(vopt_if kml libkml-devel) + $(vopt_if postgresql postgresql-libs-devel)" short_desc="Geospatial Data Abstraction Library" #maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" -maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" homepage="http://www.gdal.org/" distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c -subpackages="libgdal-devel libgdal-tools" +subpackages="python3-gdal libgdal-devel libgdal-tools" -build_options="postgresql kml" -build_options_default="postgresql kml" +build_options="kml postgresql" +build_options_default="kml postgresql" if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi +do_build() { + : ${make_cmd:=make} + ${make_cmd} ${makejobs} ${make_build_args} ${make_build_target} + # python modules + rm -f swig/python/*_wrap.cpp + make -C swig/python generate + #pushd swig/python > /dev/null + cd swig/python + ${make_cmd} ${makejobs} PYTHON=python3 ${makejobs} ${make_build_args} ${make_build_target} +# popd > /dev/null +} + +do_install() { + : ${make_cmd:=make} + ${make_cmd} DESTDIR=${DESTDIR} install + # python modules + #pushd swig/python > /dev/null + cd swig/python + #${make_cmd} PYTHON=python3 DESTDIR=/destdir/python3-gdalx-$version/ install + ${make_cmd} PYTHON=python3 DESTDIR=${DESTDIR}/ install +} + post_install() { vinstall gdal.pc 644 usr/lib/pkgconfig vlicense LICENSE.TXT @@ -55,3 +92,17 @@ libgdal-devel_package() { vmove usr/lib/*.so } } + +python3-gdal_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - Python3 bindings" + pkg_install() { + vmove usr/bin/*.py + vmove "usr/lib/python*" + vlicense $wrksrc/$build_wrksrc/LICENSE.TXT + vdoc $wrksrc/$build_wrksrc/swig/python/README.rst + mkdir -p ${PKGDESTDIR}/usr/share/${pkgname} + cp -r $wrksrc/$build_wrksrc/swig/python/samples ${PKGDESTDIR}/usr/share/${pkgname}/examples + rm -rf ${PKGDESTDIR}/lib + } +} diff --git a/srcpkgs/python3-gdal b/srcpkgs/python3-gdal new file mode 120000 index 00000000000..377d50dfc2b --- /dev/null +++ b/srcpkgs/python3-gdal @@ -0,0 +1 @@ +libgdal \ No newline at end of file From 4f43957d623049c4745868f0939418d3fc271899 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:33:12 +0100 Subject: [PATCH 08/27] libgdal: aarch & arm temporary disabled --- srcpkgs/libgdal/template | 2 ++ 1 file changed, 2 insertions(+) diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index bdc7b923225..255f9b2459d 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -7,6 +7,8 @@ pkgname=libgdal version=3.2.0 revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="gdal-${version}" build_wrksrc="gdal" build_style=gnu-configure From 58bb24be93307b91d35f9a86a2f0e62bff351bc6 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:18:19 +0100 Subject: [PATCH 09/27] common/shlibs: update for libgdal-3.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index b351be6b8e7..a2cf79a4e92 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2464,7 +2464,7 @@ libu2f-host.so.0 libu2f-host-1.0.0_1 libu2f-server.so.0 libu2f-server-1.0.1_2 libsqlcipher.so.0 sqlcipher-3.3.1_1 libgta.so.1 libgta-1.2.0_1 -libgdal.so.26 libgdal-3.0.0_1 +libgdal.so.28 libgdal-3.2.0_1 libosgViewer.so.131 osg-3.4.1_1 libosgShadow.so.131 osg-3.4.1_1 libosgParticle.so.131 osg-3.4.1_1 From f337e104a24756bc66fdc981995d9e543fb373cc Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:22:47 +0100 Subject: [PATCH 10/27] proj: update to 7.2.0. --- srcpkgs/proj/shlibs | 1 + srcpkgs/proj/template | 13 +++++++------ srcpkgs/proj/update | 1 - 3 files changed, 8 insertions(+), 7 deletions(-) create mode 100644 srcpkgs/proj/shlibs delete mode 100644 srcpkgs/proj/update diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs new file mode 100644 index 00000000000..3890e887d63 --- /dev/null +++ b/srcpkgs/proj/shlibs @@ -0,0 +1 @@ +libproj.so.19 proj-7.2.0_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index 51c4638234b..3a6569178e6 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,17 +1,19 @@ # Template file for 'proj' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=proj -version=6.3.2 +version=7.2.0 revision=1 build_style=cmake -configure_args="-DPROJ_TESTS=OFF" +configure_args="-DBUILD_TESTING=OFF" hostmakedepends="python3" -makedepends="sqlite-devel" +makedepends="sqlite-devel tiff-devel libcurl-devel" short_desc="Cartographic Projections Library" -maintainer="John <me@johnnynator.dev>" +#maintainer="John <me@johnnynator.dev>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" homepage="https://proj4.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=cb776a70f40c35579ae4ba04fb4a388c1d1ce025a1df6171350dc19f25b80311 +checksum=2957798e5fe295ff96a2af1889d0428e486363d210889422f76dd744f7885763 post_install() { vlicense COPYING @@ -22,7 +24,6 @@ proj-devel_package() { short_desc+=" - development files" pkg_install() { vmove usr/include - vmove usr/share/man/man3 vmove usr/lib/cmake vmove "usr/lib/*.so" } diff --git a/srcpkgs/proj/update b/srcpkgs/proj/update deleted file mode 100644 index 667700bc719..00000000000 --- a/srcpkgs/proj/update +++ /dev/null @@ -1 +0,0 @@ -ignore="*RC*" From 5e9a5d67a1ebe31995fef162f763bb6f3cab1e73 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:24:26 +0100 Subject: [PATCH 11/27] common/shlibs: update for proj-7.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index a2cf79a4e92..3a10eb11344 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3089,7 +3089,7 @@ libwithsctp.so.1 lksctp-tools-1.0.17_1 libnss_ldap.so.2 nss-pam-ldapd-0.9.7_4 libunshield.so.0 libunshield-0.6_1 libMyGUIEngine.so.3.4.0 libmygui-3.4.0_1 -libproj.so.18 proj-6.3.0_1 +libproj.so.19 proj-7.2.0_1 libnlopt.so.0 nlopt-2.4.2_1 libeb.so.16 libeb-4.3.3_1 libchipcard.so.6 libchipcard-5.0.4_1 From 9655b97304f9877f26469ecde3ab844342725b8f Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:33:58 +0100 Subject: [PATCH 12/27] grass: update to 7.8.5. --- srcpkgs/grass/INSTALL | 5 ++++ srcpkgs/grass/REMOVE | 5 ++++ srcpkgs/grass/shlibs | 7 +++++ srcpkgs/grass/template | 64 +++++++++++++++++++++++++++++------------- 4 files changed, 61 insertions(+), 20 deletions(-) create mode 100644 srcpkgs/grass/INSTALL create mode 100644 srcpkgs/grass/REMOVE create mode 100644 srcpkgs/grass/shlibs diff --git a/srcpkgs/grass/INSTALL b/srcpkgs/grass/INSTALL new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/INSTALL @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/REMOVE b/srcpkgs/grass/REMOVE new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/REMOVE @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/shlibs b/srcpkgs/grass/shlibs new file mode 100644 index 00000000000..85eadb0e88b --- /dev/null +++ b/srcpkgs/grass/shlibs @@ -0,0 +1,7 @@ +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 diff --git a/srcpkgs/grass/template b/srcpkgs/grass/template index bccd691a811..20d2e4f4434 100644 --- a/srcpkgs/grass/template +++ b/srcpkgs/grass/template @@ -1,30 +1,54 @@ # Template file for 'grass' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# Modified by Nyx70 <n.y.x@bluewin.ch> pkgname=grass -version=7.6.1 -revision=4 -_binver=${version//./} -_binver=${_binver:0:2} +version=7.8.5 +revision=1 +_binver=${version%.*} +_binver=${_binver//./} build_style=gnu-configure -configure_args="--prefix=\${DESTDIR}/usr/share --bindir=\${DESTDIR}/usr/bin - --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2" -hostmakedepends="flex libgdal-tools pkg-config python-numpy tar" -makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel - fftw-devel cairo-devel glu-devel wxPython-devel" -depends="python-numpy wxPython" -short_desc="Geographic Resources Analysis Support System - GIS" -maintainer="Alex Jarosch <research@alexj.at>" +configure_args="--prefix=\${DESTDIR}/usr/lib --bindir=\${DESTDIR}/usr/bin + --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2 + $(vopt_with bzip2 bzlib) + $(vopt_with geos) + $(vopt_with mysql) $(vopt_if mysql --with-mysql-includes=/usr/include/mysql) + $(vopt_with nls) + $(vopt_with pthread) + $(vopt_with postgres)" +hostmakedepends="flex libgdal-tools pkg-config python-numpy python3-six tar + $(vopt_if nls gettext)" +makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel fftw-devel + cairo-devel glu-devel wxPython-devel libzstd-devel bzip2-devel + $(vopt_if bzip2 bzip2-devel) + $(vopt_if geos geos-devel) + $(vopt_if mysql libmysqlclient-devel) + $(vopt_if nls gettext-devel) + $(vopt_if postgres postgresql-libs-devel)" +depends="python-numpy wxPython libgdal>=3.2.0_1" +short_desc="Geographic Resources Analysis Support System" +#maintainer="Alex Jarosch <research@alexj.at>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="GPL-2.0-or-later" homepage="https://grass.osgeo.org/" -distfiles="https://grass.osgeo.org/grass${_binver}/source/${pkgname}-${version}.tar.gz" -checksum=9e25c99cafd16ed8f5e2dca75b5a10dc2af0568dbedf3fc39f1c5a0a9c840b0b -python_version=2 #unverified +distfiles="https://github.com/OSGeo/grass/archive/${version}.tar.gz" +checksum=a359bb665524ecccb643335d70f5436b1c84ffb6a0e428b78dffebacd983ff37 nocross="tries to execute target binaries" +shlib_provides="libgrass_dbmibase.${version%.*}.so libgrass_dbmiclient.${version%.*}.so + libgrass_gis.${version%.*}.so libgrass_gproj.${version%.*}.so libgrass_imagery.${version%.*}.so + libgrass_raster.${version%.*}.so libgrass_vector.${version%.*}.so" + +build_options="geos mysql nls pthread postgres" +build_options_default="geos pthread postgres" + post_install() { - # move grass76 libraries from /usr/share to /usr/lib - vmkdir usr/lib - mv ${DESTDIR}/usr/share/grass* ${DESTDIR}/usr/lib # fixes a todo in GISBASE - sed -i ${DESTDIR}/usr/bin/grass${_binver} \ - -e "105s;\(gisbase =\).*;\1 \"/usr/lib/grass-${version}\";" + vsed -i ${DESTDIR}/usr/bin/grass${_binver} -e "s:${DESTDIR}::" + # ld.so.conf + mkdir -p ${DESTDIR}/etc/ld.so.conf.d + echo "/usr/lib/grass${_binver}/lib" >${DESTDIR}/etc/ld.so.conf.d/grass${_binver}.conf + # profiles + mkdir -p ${DESTDIR}/etc/profile.d + echo 'export PATH="/usr/lib/grass'${_binver}'/bin:$PATH"' >${DESTDIR}/etc/profile.d/grass${_binver}.sh } From 4f4a048f8b0a318baa7991015fea3f80684b265d Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 13:09:28 +0100 Subject: [PATCH 13/27] grass: musl patch added --- srcpkgs/grass/patches/musl-build-fix.patch | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 srcpkgs/grass/patches/musl-build-fix.patch diff --git a/srcpkgs/grass/patches/musl-build-fix.patch b/srcpkgs/grass/patches/musl-build-fix.patch new file mode 100644 index 00000000000..e8177836574 --- /dev/null +++ b/srcpkgs/grass/patches/musl-build-fix.patch @@ -0,0 +1,12 @@ +error: unknown type name 'int64_t' patch for musl + +--- include/gis.h 2020-10-05 08:39:31.000000000 +0200 ++++ include/gis.h 2020-12-10 08:21:58.788027542 +0100 +@@ -23,6 +23,7 @@ + /* System include files */ + #include <stdio.h> + #include <stdarg.h> ++#include <stdint.h> + + /* Grass and local include files */ + #include <grass/config.h> From dd04b0ed5440af026eeb3e09bfdffd8abf874381 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:34:53 +0100 Subject: [PATCH 14/27] common/shlibs: add grass-7.8.5 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 3a10eb11344..8fdf052130c 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4049,3 +4049,10 @@ libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 mod_spatialite.so.7 libspatialite-5.0.0_1 +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 From 89385e0561000f33571a0105e78d9bd4e3e4cefd Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:45:30 +0100 Subject: [PATCH 15/27] qscintilla-qt5: update to 2.11.5. --- srcpkgs/qscintilla-qt5/template | 14 ++++++++------ srcpkgs/qscintilla-qt5/update | 3 --- 2 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 srcpkgs/qscintilla-qt5/update diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index e7eac8a82f4..7d88a42da7f 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,18 +1,20 @@ # Template file for 'qscintilla-qt5' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.2 +version=2.11.5 revision=1 -wrksrc="QScintilla_gpl-${version}" +wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 build_style=qmake hostmakedepends="qt5-qmake" makedepends="qt5-devel" short_desc="Qt5 port of Neil Hodgson's Scintilla C++ editor class" -maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" -license="GPL-3.0-only" +#maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" -distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla_gpl-${version}.tar.gz" -checksum=029bdc476a069fda2cea3cd937ba19cc7fa614fb90578caef98ed703b658f4a1 +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" diff --git a/srcpkgs/qscintilla-qt5/update b/srcpkgs/qscintilla-qt5/update deleted file mode 100644 index 4c5ed097b26..00000000000 --- a/srcpkgs/qscintilla-qt5/update +++ /dev/null @@ -1,3 +0,0 @@ -site="https://www.riverbankcomputing.com/software/qscintilla/download" -pkgname=QScintilla_gpl -ignore="*dev*" From add7172bdaef3de7eeac4b3ab3d1946c08127b9c Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:48:25 +0100 Subject: [PATCH 16/27] New package: python3-PyQt5-Qsci-2.11.5 --- srcpkgs/python3-PyQt5-Qsci/template | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 srcpkgs/python3-PyQt5-Qsci/template diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template new file mode 100644 index 00000000000..d7446bc0627 --- /dev/null +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -0,0 +1,21 @@ +# Template file for 'python3-PyQt5-Qsci' +pkgname=python3-PyQt5-Qsci +version=2.11.5 +revision=1 +wrksrc="QScintilla-${version}" +build_wrksrc=Python +build_style=qmake +hostmakedepends="qt5-qmake" +makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} + python3-PyQt5-devel qt5-devel python3-sip-devel" +short_desc="QScintilla Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b + +do_configure() { + export QMAKEFEATURES=${wrksrc}/Qt4Qt5/features/ + python3 configure.py --pyqt=PyQt5 +} From 5a21198e4ac6e5724103c35da09db3fb2a2c671c Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 15:10:00 +0100 Subject: [PATCH 17/27] python3-PyQt5-Qsci: makedepends fixed --- srcpkgs/python3-PyQt5-Qsci/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index d7446bc0627..467232cf553 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -6,7 +6,7 @@ wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake hostmakedepends="qt5-qmake" -makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} +makedepends="python3-devel qscintilla-qt5-devel-${version}_1 python3-PyQt5-devel qt5-devel python3-sip-devel" short_desc="QScintilla Python3 bindings" maintainer="Bo Son <boson@gmx.at>" From 8eb0e6699edd26706e508c5863422e6915e044ed Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 16:34:43 +0100 Subject: [PATCH 18/27] python3-PyQt5-Qsci: aarch & arm temporary disabled --- srcpkgs/python3-PyQt5-Qsci/template | 2 ++ 1 file changed, 2 insertions(+) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index 467232cf553..704e4fe8137 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -2,6 +2,8 @@ pkgname=python3-PyQt5-Qsci version=2.11.5 revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake From a0100822ed50560616a66a4322a6458df78da2a3 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 10:47:47 +0100 Subject: [PATCH 19/27] New package: python3-pyproj-3.0.0 --- srcpkgs/python3-pyproj/template | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 srcpkgs/python3-pyproj/template diff --git a/srcpkgs/python3-pyproj/template b/srcpkgs/python3-pyproj/template new file mode 100644 index 00000000000..3aff99c5b4c --- /dev/null +++ b/srcpkgs/python3-pyproj/template @@ -0,0 +1,31 @@ +# Template file for 'python3-pyproj' +pkgname=python3-pyproj +version=3.0.0 +revision=1 +wrksrc=pyproj-${version} +build_style=python3-module +hostmakedepends="python3-setuptools python3-Cython" +makedepends="python3-devel proj-devel" +depends="proj" +checkdepends="python3-pytest-cov python3-certifi python3-Cython black python3-flake8 + python3-mypy python3-numpy python3-pandas python3-pylint + python3-shapely python3-yaml python3-virtualenv python3-filelock python3-distlib + python3-pip" + # python3-pre-commit python3-cfgv python3-identify python3-nodeenv python3-pip +short_desc="Python3 interface to the PROJ library" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="MIT" +homepage="https://github.com/pyproj4/pyproj" +distfiles="https://github.com/pyproj4/pyproj/archive/${version}.tar.gz" +checksum=0c0d5eb70decd14df7137ac8c0aec546bd4e5286486dcbc3c4ae223c293e215e + +do_check() { + make install-dev + make test + yes |pip uninstall -q -r requirements-dev.txt + make clean +} + +post_install() { + vlicense LICENSE +} From 960bec435ba45a839b871ee013c4458fece5fed1 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 15:42:16 +0100 Subject: [PATCH 20/27] python3-pyproj: CROSS_BUILD proj-devel fix... --- srcpkgs/python3-pyproj/template | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/srcpkgs/python3-pyproj/template b/srcpkgs/python3-pyproj/template index 3aff99c5b4c..34349d77149 100644 --- a/srcpkgs/python3-pyproj/template +++ b/srcpkgs/python3-pyproj/template @@ -26,6 +26,19 @@ do_check() { make clean } +if [ "$CROSS_BUILD" ]; then + # FIXME aarch64* & armv7l* + # + # proj executable not found. Please set the PROJ_DIR variable. For more information see: https://pyproj4.github.io/pyproj/stable/installation.html + # => ERROR: python3-pyproj-3.0.0_1: do_build: 'env CC="$CC" LDSHARED="$LDSHARED" PYPREFIX="$PYPREFIX" CFLAGS="$CFLAGS" PYTHONPATH=${XBPS_CROSS_BASE}/${py3_lib} _PYTHON_SYSCONFIGDATA_NAME="$_PYTHON_SYSCONFIGDATA_NAME" LDFLAGS="$LDFLAGS" python3 setup.py build ${make_build_args}' exited with 1 + # => ERROR: in do_build() at common/build-style/python3-module.sh:16 + # Error: Process completed with exit code 1. + # + # proj-devel only in makedepends dont work ! ??? + # added in hostmakedepends... + hostmakedepends+=" proj-devel" +fi + post_install() { vlicense LICENSE } From 6a59b7767cc0d7899489aad63fdb5542a4e09c2f Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:51:28 +0100 Subject: [PATCH 21/27] New package: python3-OWSLib-0.20.0 --- srcpkgs/python3-OWSLib/template | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 srcpkgs/python3-OWSLib/template diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template new file mode 100644 index 00000000000..d9c36a6a2b4 --- /dev/null +++ b/srcpkgs/python3-OWSLib/template @@ -0,0 +1,19 @@ +# Template file for 'python3-OWSLib' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license=BSD -> BSD-3-Clause +pkgname=python3-OWSLib +version=0.20.0 +revision=1 +wrksrc=OWSLib-${version} +build_style=python3-module +hostmakedepends="python3-devel python3-setuptools" +short_desc="OWSLib Python3 modules" +maintainer="Bo Son <boson@gmx.at>" +license="BSD-3-Clause" +homepage="https://geopython.github.io/OWSLib" +distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" +checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 + +post_install() { + vlicense LICENSE +} From 3b1a2c8504e9e9db39b6c43e4133a4af5cd91473 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 10:50:21 +0100 Subject: [PATCH 22/27] python3-OWSLib: [WIP] check temporary disabled --- srcpkgs/python3-OWSLib/template | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template index d9c36a6a2b4..1b7d5129700 100644 --- a/srcpkgs/python3-OWSLib/template +++ b/srcpkgs/python3-OWSLib/template @@ -7,6 +7,8 @@ revision=1 wrksrc=OWSLib-${version} build_style=python3-module hostmakedepends="python3-devel python3-setuptools" +checkdepends="python3-pytest-cov python3-requests python3-dateutil python3-pytz + python3-yaml python3-pyproj python3-certifi" short_desc="OWSLib Python3 modules" maintainer="Bo Son <boson@gmx.at>" license="BSD-3-Clause" @@ -14,6 +16,11 @@ homepage="https://geopython.github.io/OWSLib" distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 +do_check() { + # check temporary disabled + : +} + post_install() { vlicense LICENSE } From 212d84dbc18eb7ba19173b0e71cf51dd5f0b21c3 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:02 +0100 Subject: [PATCH 23/27] New package: qgis-3.16.1 --- srcpkgs/qgis/shlibs | 7 +++++++ srcpkgs/qgis/template | 45 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 srcpkgs/qgis/shlibs create mode 100644 srcpkgs/qgis/template diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs new file mode 100644 index 00000000000..2a26c752a69 --- /dev/null +++ b/srcpkgs/qgis/shlibs @@ -0,0 +1,7 @@ +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template new file mode 100644 index 00000000000..d95a267dde6 --- /dev/null +++ b/srcpkgs/qgis/template @@ -0,0 +1,45 @@ +# Template file for 'qgis' +# Modified by Nyx70 <n.y.x@bluewin.ch> +pkgname=qgis +version=3.16.1 +revision=1 +archs="x86_64" +wrksrc=QGIS-final-${version//./_} +build_style=cmake +configure_args="-D GRASS_PREFIX7=/usr/lib/grass78" +hostmakedepends="pkg-config flex bison python3 protobuf24" +makedepends="gsl-devel hdf5-devel protobuf24-devel + ocl-icd-devel opencl-clhpp + exiv2-devel expat-devel + libxml2-devel libzip-devel netcdf-devel + qt5-devel qt5-declarative-devel qt5-location-devel + qt5-serialport-devel qt5-webkit-devel + qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite + qt5-plugin-tds qwt-devel + qscintilla-qt5-devel python3-PyQt5-Qsci + qca-qt5-devel qca-qt5-ossl qtkeychain-qt5-devel + python3-devel python3-PyQt5-devel python3-PyQt5-devel-tools + geos-devel grass libgdal-devel proj-devel + libspatialite libspatialindex-devel libspatialite-devel + postgresql-libs-devel sqlite-devel" +# geos-devel grass>=7.8.0 grass<7.9.0 libgdal-devel proj-devel +depends="python3-PyQt5 python3-PyQt5-Qsci python3-PyQt5-sql python3-PyQt5-svg + python3-Jinja2 python3-OWSLib python3-Pygments + qt5-plugin-sqlite python3-dateutil python3-requests python3-yaml + python3-Pillow python3-gdal python3-psycopg2 python3-pytz qca-qt5-ossl + grass>=7.8.0 grass<7.9.0" +short_desc="QGIS - A Free and Open Source Geographic Information System" +#maintainer="Bo Son <boson@gmx.at>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://qgis.org" +distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" +checksum=bc1fa8b7451aebd9ecaa8704cea421adcf2309a6b00048a20b8c307c3297d03e + +do_install() { + cd ${wrksrc}/build + make DESTDIR="$DESTDIR" install + mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/ + ln -s ../../lib/qgis/python ${DESTDIR}/usr/share/qgis/python + mv ${DESTDIR}/usr/man ${DESTDIR}/usr/share/ +} From ed0da17bcabb672050305778b4b7559a5b798eeb Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 15 Dec 2020 05:52:20 +0100 Subject: [PATCH 24/27] qgis: archs= fixed --- srcpkgs/qgis/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template index d95a267dde6..d00d77c4ed0 100644 --- a/srcpkgs/qgis/template +++ b/srcpkgs/qgis/template @@ -3,7 +3,7 @@ pkgname=qgis version=3.16.1 revision=1 -archs="x86_64" +archs="x86_64*" wrksrc=QGIS-final-${version//./_} build_style=cmake configure_args="-D GRASS_PREFIX7=/usr/lib/grass78" From 09d6dcf126eb06ae9f3c14976943db860ed7c481 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 12:24:32 +0100 Subject: [PATCH 25/27] qgis: check temporary disabled --- srcpkgs/qgis/template | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template index d00d77c4ed0..6de05af6f80 100644 --- a/srcpkgs/qgis/template +++ b/srcpkgs/qgis/template @@ -36,6 +36,11 @@ homepage="https://qgis.org" distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" checksum=bc1fa8b7451aebd9ecaa8704cea421adcf2309a6b00048a20b8c307c3297d03e +do_check() { + # check temporary disabled + : +} + do_install() { cd ${wrksrc}/build make DESTDIR="$DESTDIR" install From edb5da9e6bb96cd32d4103f586423f31c3e148be Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:52 +0100 Subject: [PATCH 26/27] common/shlibs: add qgis-3.16.1 shlibs --- common/shlibs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/common/shlibs b/common/shlibs index 8fdf052130c..91768f0a1da 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4056,3 +4056,17 @@ libgrass_gproj.7.8.so grass-7.8.5_1 libgrass_imagery.7.8.so grass-7.8.5_1 libgrass_raster.7.8.so grass-7.8.5_1 libgrass_vector.7.8.so grass-7.8.5_1 +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 From 94d91b0e90db5f2b1a32b673ec6d8a2975aa586a Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 05:08:05 +0100 Subject: [PATCH 27/27] common/shlibs: updated libprotobuf-lite.so.24 and libspatialindex.so.6 added --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index 91768f0a1da..145e7316e15 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4041,6 +4041,8 @@ libsmb-transport-samba4.so samba-libs-4.13.2_1 libutil-cmdline-samba4.so samba-libs-4.13.2_1 libwinbind-client-samba4.so samba-libs-4.13.2_1 # qgis ... +libprotobuf-lite.so.24 libprotobuf24-lite-3.13.0.1_1 +libspatialindex.so.6 libspatialindex-1.9.3_1 libkmlbase.so.1 libkml-1.3.0_1 libkmlconvenience.so.1 libkml-1.3.0_1 libkmldom.so.1 libkml-1.3.0_1
[-- Attachment #1: Type: text/plain, Size: 1122 bytes --] There is an updated pull request by Nyx70 against master on the void-packages repository https://github.com/Nyx70/void-packages qgis https://github.com/void-linux/void-packages/pull/27041 [WIP] New package: qgis-3.16.x **Help wanted** [https://github.com/void-linux/void-packages/issues/9180](https://github.com/void-linux/void-packages/issues/9180) TODO - [x] New package: libkml [#26727](https://github.com/void-linux/void-packages/pull/26727) - [x] New package: libspatialite - [X] xbps-src check for libspatialite - [ ] CROSS_BUILD fix - xbps bug ? - [ ] New package: python3-PyQt5-Qsci - [x] qscintilla-qt5: update - [x] python3-PyQt5-Qsci: x86_64* - [ ] python3-PyQt5-Qsci: i686* - [ ] python3-PyQt5-Qsci: aarch64* - [ ] python3-PyQt5-Qsci: arm* - [ ] New package: python3-pyproj - [ ] xbps-src check for python3-pyproj - [ ] New package: python3-OWSLib - [ ] xbps-src check for python3-OWSLib - [ ] xbps-src check for qgis - [ ] libgdal: aarch64 - [ ] libgdal: arm - [ ] ... A patch file from https://github.com/void-linux/void-packages/pull/27041.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-qgis-27041.patch --] [-- Type: text/x-diff, Size: 42550 bytes --] From 0f5fe97c1aa9c247c7baa60324c6065b320f5cbe Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 26 Nov 2020 18:47:25 +0100 Subject: [PATCH 01/26] New package: libkml-1.3.0 libkml is a library to process Google-KML GEO files. It can be used in GDAL (libgdal), OSSIM, OTB and osgEarth --- srcpkgs/libkml-devel | 1 + srcpkgs/libkml/patches/NOUNCRYPT.patch | 17 +++++++++++++++++ srcpkgs/libkml/shlibs | 6 ++++++ srcpkgs/libkml/template | 24 ++++++++++++++++++++++++ 4 files changed, 48 insertions(+) create mode 120000 srcpkgs/libkml-devel create mode 100644 srcpkgs/libkml/patches/NOUNCRYPT.patch create mode 100644 srcpkgs/libkml/shlibs create mode 100644 srcpkgs/libkml/template diff --git a/srcpkgs/libkml-devel b/srcpkgs/libkml-devel new file mode 120000 index 00000000000..cf12be102f4 --- /dev/null +++ b/srcpkgs/libkml-devel @@ -0,0 +1 @@ +libkml \ No newline at end of file diff --git a/srcpkgs/libkml/patches/NOUNCRYPT.patch b/srcpkgs/libkml/patches/NOUNCRYPT.patch new file mode 100644 index 00000000000..5b7e016c0e0 --- /dev/null +++ b/srcpkgs/libkml/patches/NOUNCRYPT.patch @@ -0,0 +1,17 @@ +minizip/crypt.h was removed from the packet minizip-1.2.11_2. + +with "#define NOUNCRYPT" libkml can be built without "crypt.h" +https://github.com/void-linux/void-packages/commit/952ac913cf +https://github.com/madler/zlib/pull/229 + +--- a/src/kml/base/contrib/minizip/unzip.c 2015-12-21 18:23:05.000000000 +0100 ++++ b/src/kml/base/contrib/minizip/unzip.c 2020-11-26 15:45:55.033835816 +0100 +@@ -42,7 +42,7 @@ + #include <zlib.h> //RR + #include "unzip.h" + #include "iomem_simple.h" +-#undef NOUNCRYPT ++#define NOUNCRYPT + + #ifdef STDC + # include <stddef.h> diff --git a/srcpkgs/libkml/shlibs b/srcpkgs/libkml/shlibs new file mode 100644 index 00000000000..71dbff62431 --- /dev/null +++ b/srcpkgs/libkml/shlibs @@ -0,0 +1,6 @@ +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template new file mode 100644 index 00000000000..7d4f5a72660 --- /dev/null +++ b/srcpkgs/libkml/template @@ -0,0 +1,24 @@ +# Template file for 'libkml' +pkgname=libkml +version=1.3.0 +revision=1 +build_style=cmake +makedepends="zlib-devel expat-devel boost-devel minizip-devel uriparser-devel" +short_desc="Library to manipulate KML OGC files" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://github.com/libkml/libkml" +distfiles="https://github.com/libkml/libkml/archive/${version}.tar.gz" +checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 +patch_args=-Np1 + +libkml-devel_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove usr/lib/cmake + vmove "usr/lib/*.so" + } +} From ce398d876278715505acafb23509ff91c7e44fdf Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:09:43 +0100 Subject: [PATCH 02/26] common/shlibs: add libkml-1.3.0_1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 98fc15ee985..25c67cda4ab 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4040,3 +4040,10 @@ libndr-samba4.so samba-libs-4.13.2_1 libsmb-transport-samba4.so samba-libs-4.13.2_1 libutil-cmdline-samba4.so samba-libs-4.13.2_1 libwinbind-client-samba4.so samba-libs-4.13.2_1 +# qgis ... +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 From f3f06d5d0b2a61a60b6853a306b2154f9086caaf Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:49:30 +0100 Subject: [PATCH 03/26] New package: libspatialite-5.0.0 --- srcpkgs/libspatialite-devel | 1 + .../patches/disable_check_sql.patch | 29 ++++++++++++++ srcpkgs/libspatialite/shlibs | 2 + srcpkgs/libspatialite/template | 38 +++++++++++++++++++ 4 files changed, 70 insertions(+) create mode 120000 srcpkgs/libspatialite-devel create mode 100644 srcpkgs/libspatialite/patches/disable_check_sql.patch create mode 100644 srcpkgs/libspatialite/shlibs create mode 100644 srcpkgs/libspatialite/template diff --git a/srcpkgs/libspatialite-devel b/srcpkgs/libspatialite-devel new file mode 120000 index 00000000000..588ba2ad7c0 --- /dev/null +++ b/srcpkgs/libspatialite-devel @@ -0,0 +1 @@ +libspatialite \ No newline at end of file diff --git a/srcpkgs/libspatialite/patches/disable_check_sql.patch b/srcpkgs/libspatialite/patches/disable_check_sql.patch new file mode 100644 index 00000000000..e1f1a0857b6 --- /dev/null +++ b/srcpkgs/libspatialite/patches/disable_check_sql.patch @@ -0,0 +1,29 @@ +disable check_sql_stmt test + +https://www.gaia-gis.it/fossil/libspatialite/tktview/3e46349bf2bfc58b3e3051d1ff7cab73eed19a88?plaintext + +--- test/Makefile.am 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.am 2020-12-22 14:45:10.206085515 +0100 +@@ -31,10 +31,6 @@ + check_gaia_utf8 \ + check_extension \ + check_recover_geom \ +- check_sql_stmt \ +- check_sql_stmt_tiny \ +- check_sql_stmt_legacy \ +- check_sql_stmt_extension \ + check_multithread \ + check_virtualtable1 \ + check_virtualtable2 \ +--- test/Makefile.in 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.in 2020-12-22 14:41:06.416335737 +0100 +@@ -102,9 +102,6 @@ + check_xls_load$(EXEEXT) check_math_funcs$(EXEEXT) \ + check_gaia_util$(EXEEXT) check_gaia_utf8$(EXEEXT) \ + check_extension$(EXEEXT) check_recover_geom$(EXEEXT) \ +- check_sql_stmt$(EXEEXT) check_sql_stmt_tiny$(EXEEXT) \ +- check_sql_stmt_legacy$(EXEEXT) \ +- check_sql_stmt_extension$(EXEEXT) check_multithread$(EXEEXT) \ + check_virtualtable1$(EXEEXT) check_virtualtable2$(EXEEXT) \ + check_virtualtable3$(EXEEXT) check_virtualtable4$(EXEEXT) \ + check_virtualtable5$(EXEEXT) check_virtualtable6$(EXEEXT) \ diff --git a/srcpkgs/libspatialite/shlibs b/srcpkgs/libspatialite/shlibs new file mode 100644 index 00000000000..eee57edae59 --- /dev/null +++ b/srcpkgs/libspatialite/shlibs @@ -0,0 +1,2 @@ +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template new file mode 100644 index 00000000000..0b8caa0bc11 --- /dev/null +++ b/srcpkgs/libspatialite/template @@ -0,0 +1,38 @@ +# Template file for 'libspatialite' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license changed +pkgname=libspatialite +version=5.0.0 +revision=1 +build_style=gnu-configure +hostmakedepends="pkg-config libxml2" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel + geos-devel libxml2-devel" +depends="sqlite" +short_desc="Geospatial extension for SQLite" +maintainer="Bo Son <boson@gmx.at>" +license="MPL-1.0" +homepage="https://www.gaia-gis.it/fossil/libspatialite/index" +distfiles="http://www.gaia-gis.it/gaia-sins/${pkgname}-${version}.tar.gz" +checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac + +CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" + +if [ "$CROSS_BUILD" ]; then + hostmakedepends+=" libtool geos-devel" +fi + +post_install() { + vlicense COPYING +} + +libspatialite-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + vmove "usr/lib/*.a" + } +} From aebb7473773ff99943a74170dbec41ddd01410de Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:57:42 +0100 Subject: [PATCH 04/26] common/shlibs: add libspatialite-5.0.0 shlibs --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index 25c67cda4ab..b351be6b8e7 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4047,3 +4047,5 @@ libkmldom.so.1 libkml-1.3.0_1 libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 From 610fecdb2e3258f935fa534321f473ce54b7079c Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 27 Nov 2020 07:02:22 +0100 Subject: [PATCH 05/26] libgdal: postgresql and kml support added --- srcpkgs/libgdal/shlibs | 1 + srcpkgs/libgdal/template | 27 ++++++++++++++++++--------- 2 files changed, 19 insertions(+), 9 deletions(-) create mode 100644 srcpkgs/libgdal/shlibs diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs new file mode 100644 index 00000000000..62062587b2c --- /dev/null +++ b/srcpkgs/libgdal/shlibs @@ -0,0 +1 @@ +libgdal.so.28 libgdal-3.2.0_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index c858c4264f1..d27c76c4a8f 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,23 +1,32 @@ # Template file for 'libgdal' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# + libgdal with additional postgresql and kml support pkgname=libgdal -version=3.0.4 -revision=6 +version=3.2.0 +revision=1 wrksrc="gdal-${version}" +build_wrksrc="gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes" +configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes + $(vopt_with postgresql pg)" hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel +makedepends="freexl-devel geos-devel jasper-devel json-c-devel boost-devel libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl2-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel" + libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl-headers pcre2-devel + proj-devel sqlite-devel ocl-icd-devel $(vopt_if postgresql postgresql-libs-devel) + $(vopt_if kml libkml-devel)" short_desc="Geospatial Data Abstraction Library" -maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="http://download.osgeo.org/gdal/${version}/gdal-${version}.tar.xz" -checksum=5569a4daa1abcbba47a9d535172fc335194d9214fdb96cd0f139bb57329ae277 +distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" +checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c subpackages="libgdal-devel libgdal-tools" +build_options="postgresql kml" +build_options_default="postgresql kml" + if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi From 8c3a31f629cc7bcd53429f9e9a1f74eee3c92af1 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 13 Dec 2020 16:10:37 +0100 Subject: [PATCH 06/26] libgdal: python3-gdal new build in libgdal --- srcpkgs/libgdal/template | 73 ++++++++++++++++++++++++++++++++++------ srcpkgs/python3-gdal | 1 + 2 files changed, 63 insertions(+), 11 deletions(-) create mode 120000 srcpkgs/python3-gdal diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index d27c76c4a8f..bdc7b923225 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,36 +1,73 @@ # Template file for 'libgdal' # Modified by Monkey-7-12 <monkeyseven@fblog.ch> # + libgdal with additional postgresql and kml support +# Modified by Nyx70 <n.y.x@bluewin.ch> +# python3-gdal module +# --with-expat / --with-spatialite added (OSM support) pkgname=libgdal version=3.2.0 revision=1 wrksrc="gdal-${version}" build_wrksrc="gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes +configure_args=" + --with-expat=yes + --with-liblzma=yes + --with-opencl=yes + --with-podofo=yes + --with-spatialite=yes + --with-sqlite3=yes + --with-webp=yes + --with-zstd=yes + $(vopt_if kml libkml) $(vopt_with postgresql pg)" -hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel boost-devel - libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel $(vopt_if postgresql postgresql-libs-devel) - $(vopt_if kml libkml-devel)" +hostmakedepends="gettext-devel pkg-config python3-numpy json-c-devel swig" +makedepends="boost-devel expat-devel freexl-devel geos-devel jasper-devel + json-c-devel libcurl-devel libopenexr-devel libopenjpeg2-devel + libpodofo-devel libqhull-devel libspatialite-devel libwebp-devel + libxml2-devel libzstd-devel netcdf-devel ocl-icd-devel opencl-headers + pcre2-devel proj-devel python3-devel sqlite-devel + $(vopt_if kml libkml-devel) + $(vopt_if postgresql postgresql-libs-devel)" short_desc="Geospatial Data Abstraction Library" #maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" -maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" homepage="http://www.gdal.org/" distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c -subpackages="libgdal-devel libgdal-tools" +subpackages="python3-gdal libgdal-devel libgdal-tools" -build_options="postgresql kml" -build_options_default="postgresql kml" +build_options="kml postgresql" +build_options_default="kml postgresql" if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi +do_build() { + : ${make_cmd:=make} + ${make_cmd} ${makejobs} ${make_build_args} ${make_build_target} + # python modules + rm -f swig/python/*_wrap.cpp + make -C swig/python generate + #pushd swig/python > /dev/null + cd swig/python + ${make_cmd} ${makejobs} PYTHON=python3 ${makejobs} ${make_build_args} ${make_build_target} +# popd > /dev/null +} + +do_install() { + : ${make_cmd:=make} + ${make_cmd} DESTDIR=${DESTDIR} install + # python modules + #pushd swig/python > /dev/null + cd swig/python + #${make_cmd} PYTHON=python3 DESTDIR=/destdir/python3-gdalx-$version/ install + ${make_cmd} PYTHON=python3 DESTDIR=${DESTDIR}/ install +} + post_install() { vinstall gdal.pc 644 usr/lib/pkgconfig vlicense LICENSE.TXT @@ -55,3 +92,17 @@ libgdal-devel_package() { vmove usr/lib/*.so } } + +python3-gdal_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - Python3 bindings" + pkg_install() { + vmove usr/bin/*.py + vmove "usr/lib/python*" + vlicense $wrksrc/$build_wrksrc/LICENSE.TXT + vdoc $wrksrc/$build_wrksrc/swig/python/README.rst + mkdir -p ${PKGDESTDIR}/usr/share/${pkgname} + cp -r $wrksrc/$build_wrksrc/swig/python/samples ${PKGDESTDIR}/usr/share/${pkgname}/examples + rm -rf ${PKGDESTDIR}/lib + } +} diff --git a/srcpkgs/python3-gdal b/srcpkgs/python3-gdal new file mode 120000 index 00000000000..377d50dfc2b --- /dev/null +++ b/srcpkgs/python3-gdal @@ -0,0 +1 @@ +libgdal \ No newline at end of file From 2c5fe2a86d4a5b4e0f38fcacfa235666116b6cf7 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:33:12 +0100 Subject: [PATCH 07/26] libgdal: aarch & arm temporary disabled --- srcpkgs/libgdal/template | 2 ++ 1 file changed, 2 insertions(+) diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index bdc7b923225..255f9b2459d 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -7,6 +7,8 @@ pkgname=libgdal version=3.2.0 revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="gdal-${version}" build_wrksrc="gdal" build_style=gnu-configure From c79d12c09611fc41554c628eefc6bb056e1585f6 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:18:19 +0100 Subject: [PATCH 08/26] common/shlibs: update for libgdal-3.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index b351be6b8e7..a2cf79a4e92 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2464,7 +2464,7 @@ libu2f-host.so.0 libu2f-host-1.0.0_1 libu2f-server.so.0 libu2f-server-1.0.1_2 libsqlcipher.so.0 sqlcipher-3.3.1_1 libgta.so.1 libgta-1.2.0_1 -libgdal.so.26 libgdal-3.0.0_1 +libgdal.so.28 libgdal-3.2.0_1 libosgViewer.so.131 osg-3.4.1_1 libosgShadow.so.131 osg-3.4.1_1 libosgParticle.so.131 osg-3.4.1_1 From e54b34eebe2fcd51f4051d8dd86c810c0cb6e52b Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:22:47 +0100 Subject: [PATCH 09/26] proj: update to 7.2.0. --- srcpkgs/proj/shlibs | 1 + srcpkgs/proj/template | 13 +++++++------ srcpkgs/proj/update | 1 - 3 files changed, 8 insertions(+), 7 deletions(-) create mode 100644 srcpkgs/proj/shlibs delete mode 100644 srcpkgs/proj/update diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs new file mode 100644 index 00000000000..3890e887d63 --- /dev/null +++ b/srcpkgs/proj/shlibs @@ -0,0 +1 @@ +libproj.so.19 proj-7.2.0_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index 51c4638234b..3a6569178e6 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,17 +1,19 @@ # Template file for 'proj' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=proj -version=6.3.2 +version=7.2.0 revision=1 build_style=cmake -configure_args="-DPROJ_TESTS=OFF" +configure_args="-DBUILD_TESTING=OFF" hostmakedepends="python3" -makedepends="sqlite-devel" +makedepends="sqlite-devel tiff-devel libcurl-devel" short_desc="Cartographic Projections Library" -maintainer="John <me@johnnynator.dev>" +#maintainer="John <me@johnnynator.dev>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" homepage="https://proj4.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=cb776a70f40c35579ae4ba04fb4a388c1d1ce025a1df6171350dc19f25b80311 +checksum=2957798e5fe295ff96a2af1889d0428e486363d210889422f76dd744f7885763 post_install() { vlicense COPYING @@ -22,7 +24,6 @@ proj-devel_package() { short_desc+=" - development files" pkg_install() { vmove usr/include - vmove usr/share/man/man3 vmove usr/lib/cmake vmove "usr/lib/*.so" } diff --git a/srcpkgs/proj/update b/srcpkgs/proj/update deleted file mode 100644 index 667700bc719..00000000000 --- a/srcpkgs/proj/update +++ /dev/null @@ -1 +0,0 @@ -ignore="*RC*" From 0151175a1897b2a4c9eb157a83065cd5cc8241c2 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:24:26 +0100 Subject: [PATCH 10/26] common/shlibs: update for proj-7.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index a2cf79a4e92..3a10eb11344 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3089,7 +3089,7 @@ libwithsctp.so.1 lksctp-tools-1.0.17_1 libnss_ldap.so.2 nss-pam-ldapd-0.9.7_4 libunshield.so.0 libunshield-0.6_1 libMyGUIEngine.so.3.4.0 libmygui-3.4.0_1 -libproj.so.18 proj-6.3.0_1 +libproj.so.19 proj-7.2.0_1 libnlopt.so.0 nlopt-2.4.2_1 libeb.so.16 libeb-4.3.3_1 libchipcard.so.6 libchipcard-5.0.4_1 From e4d03f443f10eb5e740f0fa35a9203c7df6c7ace Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:33:58 +0100 Subject: [PATCH 11/26] grass: update to 7.8.5. --- srcpkgs/grass/INSTALL | 5 ++++ srcpkgs/grass/REMOVE | 5 ++++ srcpkgs/grass/shlibs | 7 +++++ srcpkgs/grass/template | 64 +++++++++++++++++++++++++++++------------- 4 files changed, 61 insertions(+), 20 deletions(-) create mode 100644 srcpkgs/grass/INSTALL create mode 100644 srcpkgs/grass/REMOVE create mode 100644 srcpkgs/grass/shlibs diff --git a/srcpkgs/grass/INSTALL b/srcpkgs/grass/INSTALL new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/INSTALL @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/REMOVE b/srcpkgs/grass/REMOVE new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/REMOVE @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/shlibs b/srcpkgs/grass/shlibs new file mode 100644 index 00000000000..85eadb0e88b --- /dev/null +++ b/srcpkgs/grass/shlibs @@ -0,0 +1,7 @@ +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 diff --git a/srcpkgs/grass/template b/srcpkgs/grass/template index bccd691a811..20d2e4f4434 100644 --- a/srcpkgs/grass/template +++ b/srcpkgs/grass/template @@ -1,30 +1,54 @@ # Template file for 'grass' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# Modified by Nyx70 <n.y.x@bluewin.ch> pkgname=grass -version=7.6.1 -revision=4 -_binver=${version//./} -_binver=${_binver:0:2} +version=7.8.5 +revision=1 +_binver=${version%.*} +_binver=${_binver//./} build_style=gnu-configure -configure_args="--prefix=\${DESTDIR}/usr/share --bindir=\${DESTDIR}/usr/bin - --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2" -hostmakedepends="flex libgdal-tools pkg-config python-numpy tar" -makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel - fftw-devel cairo-devel glu-devel wxPython-devel" -depends="python-numpy wxPython" -short_desc="Geographic Resources Analysis Support System - GIS" -maintainer="Alex Jarosch <research@alexj.at>" +configure_args="--prefix=\${DESTDIR}/usr/lib --bindir=\${DESTDIR}/usr/bin + --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2 + $(vopt_with bzip2 bzlib) + $(vopt_with geos) + $(vopt_with mysql) $(vopt_if mysql --with-mysql-includes=/usr/include/mysql) + $(vopt_with nls) + $(vopt_with pthread) + $(vopt_with postgres)" +hostmakedepends="flex libgdal-tools pkg-config python-numpy python3-six tar + $(vopt_if nls gettext)" +makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel fftw-devel + cairo-devel glu-devel wxPython-devel libzstd-devel bzip2-devel + $(vopt_if bzip2 bzip2-devel) + $(vopt_if geos geos-devel) + $(vopt_if mysql libmysqlclient-devel) + $(vopt_if nls gettext-devel) + $(vopt_if postgres postgresql-libs-devel)" +depends="python-numpy wxPython libgdal>=3.2.0_1" +short_desc="Geographic Resources Analysis Support System" +#maintainer="Alex Jarosch <research@alexj.at>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="GPL-2.0-or-later" homepage="https://grass.osgeo.org/" -distfiles="https://grass.osgeo.org/grass${_binver}/source/${pkgname}-${version}.tar.gz" -checksum=9e25c99cafd16ed8f5e2dca75b5a10dc2af0568dbedf3fc39f1c5a0a9c840b0b -python_version=2 #unverified +distfiles="https://github.com/OSGeo/grass/archive/${version}.tar.gz" +checksum=a359bb665524ecccb643335d70f5436b1c84ffb6a0e428b78dffebacd983ff37 nocross="tries to execute target binaries" +shlib_provides="libgrass_dbmibase.${version%.*}.so libgrass_dbmiclient.${version%.*}.so + libgrass_gis.${version%.*}.so libgrass_gproj.${version%.*}.so libgrass_imagery.${version%.*}.so + libgrass_raster.${version%.*}.so libgrass_vector.${version%.*}.so" + +build_options="geos mysql nls pthread postgres" +build_options_default="geos pthread postgres" + post_install() { - # move grass76 libraries from /usr/share to /usr/lib - vmkdir usr/lib - mv ${DESTDIR}/usr/share/grass* ${DESTDIR}/usr/lib # fixes a todo in GISBASE - sed -i ${DESTDIR}/usr/bin/grass${_binver} \ - -e "105s;\(gisbase =\).*;\1 \"/usr/lib/grass-${version}\";" + vsed -i ${DESTDIR}/usr/bin/grass${_binver} -e "s:${DESTDIR}::" + # ld.so.conf + mkdir -p ${DESTDIR}/etc/ld.so.conf.d + echo "/usr/lib/grass${_binver}/lib" >${DESTDIR}/etc/ld.so.conf.d/grass${_binver}.conf + # profiles + mkdir -p ${DESTDIR}/etc/profile.d + echo 'export PATH="/usr/lib/grass'${_binver}'/bin:$PATH"' >${DESTDIR}/etc/profile.d/grass${_binver}.sh } From 00bc041a4c769e5554682c2edba8dc8eb7977e2e Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 13:09:28 +0100 Subject: [PATCH 12/26] grass: musl patch added --- srcpkgs/grass/patches/musl-build-fix.patch | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 srcpkgs/grass/patches/musl-build-fix.patch diff --git a/srcpkgs/grass/patches/musl-build-fix.patch b/srcpkgs/grass/patches/musl-build-fix.patch new file mode 100644 index 00000000000..e8177836574 --- /dev/null +++ b/srcpkgs/grass/patches/musl-build-fix.patch @@ -0,0 +1,12 @@ +error: unknown type name 'int64_t' patch for musl + +--- include/gis.h 2020-10-05 08:39:31.000000000 +0200 ++++ include/gis.h 2020-12-10 08:21:58.788027542 +0100 +@@ -23,6 +23,7 @@ + /* System include files */ + #include <stdio.h> + #include <stdarg.h> ++#include <stdint.h> + + /* Grass and local include files */ + #include <grass/config.h> From 7f952ea52536bfad7bcf78e2ddd1e046ea8cfd32 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:34:53 +0100 Subject: [PATCH 13/26] common/shlibs: add grass-7.8.5 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 3a10eb11344..8fdf052130c 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4049,3 +4049,10 @@ libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 mod_spatialite.so.7 libspatialite-5.0.0_1 +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 From 8db0156a651016613e637d4314df7bde59ec07e9 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:45:30 +0100 Subject: [PATCH 14/26] qscintilla-qt5: update to 2.11.5. --- srcpkgs/qscintilla-qt5/template | 14 ++++++++------ srcpkgs/qscintilla-qt5/update | 3 --- 2 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 srcpkgs/qscintilla-qt5/update diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index e7eac8a82f4..7d88a42da7f 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,18 +1,20 @@ # Template file for 'qscintilla-qt5' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.2 +version=2.11.5 revision=1 -wrksrc="QScintilla_gpl-${version}" +wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 build_style=qmake hostmakedepends="qt5-qmake" makedepends="qt5-devel" short_desc="Qt5 port of Neil Hodgson's Scintilla C++ editor class" -maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" -license="GPL-3.0-only" +#maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" -distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla_gpl-${version}.tar.gz" -checksum=029bdc476a069fda2cea3cd937ba19cc7fa614fb90578caef98ed703b658f4a1 +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" diff --git a/srcpkgs/qscintilla-qt5/update b/srcpkgs/qscintilla-qt5/update deleted file mode 100644 index 4c5ed097b26..00000000000 --- a/srcpkgs/qscintilla-qt5/update +++ /dev/null @@ -1,3 +0,0 @@ -site="https://www.riverbankcomputing.com/software/qscintilla/download" -pkgname=QScintilla_gpl -ignore="*dev*" From 885e4dfa83247494555cc9d4c6148e24e445cf89 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:48:25 +0100 Subject: [PATCH 15/26] New package: python3-PyQt5-Qsci-2.11.5 --- srcpkgs/python3-PyQt5-Qsci/template | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 srcpkgs/python3-PyQt5-Qsci/template diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template new file mode 100644 index 00000000000..d7446bc0627 --- /dev/null +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -0,0 +1,21 @@ +# Template file for 'python3-PyQt5-Qsci' +pkgname=python3-PyQt5-Qsci +version=2.11.5 +revision=1 +wrksrc="QScintilla-${version}" +build_wrksrc=Python +build_style=qmake +hostmakedepends="qt5-qmake" +makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} + python3-PyQt5-devel qt5-devel python3-sip-devel" +short_desc="QScintilla Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b + +do_configure() { + export QMAKEFEATURES=${wrksrc}/Qt4Qt5/features/ + python3 configure.py --pyqt=PyQt5 +} From 80948afd728a90a35298120e213413bcb49f5bbc Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 15:10:00 +0100 Subject: [PATCH 16/26] python3-PyQt5-Qsci: makedepends fixed --- srcpkgs/python3-PyQt5-Qsci/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index d7446bc0627..467232cf553 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -6,7 +6,7 @@ wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake hostmakedepends="qt5-qmake" -makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} +makedepends="python3-devel qscintilla-qt5-devel-${version}_1 python3-PyQt5-devel qt5-devel python3-sip-devel" short_desc="QScintilla Python3 bindings" maintainer="Bo Son <boson@gmx.at>" From 766cc8a0a9a815a2f4fda53a817d9f9df2e48944 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 16:34:43 +0100 Subject: [PATCH 17/26] python3-PyQt5-Qsci: aarch & arm temporary disabled --- srcpkgs/python3-PyQt5-Qsci/template | 2 ++ 1 file changed, 2 insertions(+) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index 467232cf553..704e4fe8137 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -2,6 +2,8 @@ pkgname=python3-PyQt5-Qsci version=2.11.5 revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake From e8b4cbc784fc773f0dd9d652fdbd80bd1237cc39 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 10:47:47 +0100 Subject: [PATCH 18/26] New package: python3-pyproj-3.0.0 --- srcpkgs/python3-pyproj/template | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 srcpkgs/python3-pyproj/template diff --git a/srcpkgs/python3-pyproj/template b/srcpkgs/python3-pyproj/template new file mode 100644 index 00000000000..3aff99c5b4c --- /dev/null +++ b/srcpkgs/python3-pyproj/template @@ -0,0 +1,31 @@ +# Template file for 'python3-pyproj' +pkgname=python3-pyproj +version=3.0.0 +revision=1 +wrksrc=pyproj-${version} +build_style=python3-module +hostmakedepends="python3-setuptools python3-Cython" +makedepends="python3-devel proj-devel" +depends="proj" +checkdepends="python3-pytest-cov python3-certifi python3-Cython black python3-flake8 + python3-mypy python3-numpy python3-pandas python3-pylint + python3-shapely python3-yaml python3-virtualenv python3-filelock python3-distlib + python3-pip" + # python3-pre-commit python3-cfgv python3-identify python3-nodeenv python3-pip +short_desc="Python3 interface to the PROJ library" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="MIT" +homepage="https://github.com/pyproj4/pyproj" +distfiles="https://github.com/pyproj4/pyproj/archive/${version}.tar.gz" +checksum=0c0d5eb70decd14df7137ac8c0aec546bd4e5286486dcbc3c4ae223c293e215e + +do_check() { + make install-dev + make test + yes |pip uninstall -q -r requirements-dev.txt + make clean +} + +post_install() { + vlicense LICENSE +} From 7c02ad7f3a31f86bcb2e08c4db3da529b31f2947 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 15:42:16 +0100 Subject: [PATCH 19/26] python3-pyproj: CROSS_BUILD proj-devel fix... --- srcpkgs/python3-pyproj/template | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/srcpkgs/python3-pyproj/template b/srcpkgs/python3-pyproj/template index 3aff99c5b4c..34349d77149 100644 --- a/srcpkgs/python3-pyproj/template +++ b/srcpkgs/python3-pyproj/template @@ -26,6 +26,19 @@ do_check() { make clean } +if [ "$CROSS_BUILD" ]; then + # FIXME aarch64* & armv7l* + # + # proj executable not found. Please set the PROJ_DIR variable. For more information see: https://pyproj4.github.io/pyproj/stable/installation.html + # => ERROR: python3-pyproj-3.0.0_1: do_build: 'env CC="$CC" LDSHARED="$LDSHARED" PYPREFIX="$PYPREFIX" CFLAGS="$CFLAGS" PYTHONPATH=${XBPS_CROSS_BASE}/${py3_lib} _PYTHON_SYSCONFIGDATA_NAME="$_PYTHON_SYSCONFIGDATA_NAME" LDFLAGS="$LDFLAGS" python3 setup.py build ${make_build_args}' exited with 1 + # => ERROR: in do_build() at common/build-style/python3-module.sh:16 + # Error: Process completed with exit code 1. + # + # proj-devel only in makedepends dont work ! ??? + # added in hostmakedepends... + hostmakedepends+=" proj-devel" +fi + post_install() { vlicense LICENSE } From 32725ea70c737e22fe9a60fe066ef9f80970c9f7 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:51:28 +0100 Subject: [PATCH 20/26] New package: python3-OWSLib-0.20.0 --- srcpkgs/python3-OWSLib/template | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 srcpkgs/python3-OWSLib/template diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template new file mode 100644 index 00000000000..d9c36a6a2b4 --- /dev/null +++ b/srcpkgs/python3-OWSLib/template @@ -0,0 +1,19 @@ +# Template file for 'python3-OWSLib' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license=BSD -> BSD-3-Clause +pkgname=python3-OWSLib +version=0.20.0 +revision=1 +wrksrc=OWSLib-${version} +build_style=python3-module +hostmakedepends="python3-devel python3-setuptools" +short_desc="OWSLib Python3 modules" +maintainer="Bo Son <boson@gmx.at>" +license="BSD-3-Clause" +homepage="https://geopython.github.io/OWSLib" +distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" +checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 + +post_install() { + vlicense LICENSE +} From fd70ce3f2e92f17fab527727d21b3eb343e50c7f Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 10:50:21 +0100 Subject: [PATCH 21/26] python3-OWSLib: [WIP] check temporary disabled --- srcpkgs/python3-OWSLib/template | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template index d9c36a6a2b4..1b7d5129700 100644 --- a/srcpkgs/python3-OWSLib/template +++ b/srcpkgs/python3-OWSLib/template @@ -7,6 +7,8 @@ revision=1 wrksrc=OWSLib-${version} build_style=python3-module hostmakedepends="python3-devel python3-setuptools" +checkdepends="python3-pytest-cov python3-requests python3-dateutil python3-pytz + python3-yaml python3-pyproj python3-certifi" short_desc="OWSLib Python3 modules" maintainer="Bo Son <boson@gmx.at>" license="BSD-3-Clause" @@ -14,6 +16,11 @@ homepage="https://geopython.github.io/OWSLib" distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 +do_check() { + # check temporary disabled + : +} + post_install() { vlicense LICENSE } From ba4b8d819ef1ed75a8baf3924ae26cfa3d4a4b68 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:02 +0100 Subject: [PATCH 22/26] New package: qgis-3.16.1 --- srcpkgs/qgis/shlibs | 7 +++++++ srcpkgs/qgis/template | 45 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 srcpkgs/qgis/shlibs create mode 100644 srcpkgs/qgis/template diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs new file mode 100644 index 00000000000..2a26c752a69 --- /dev/null +++ b/srcpkgs/qgis/shlibs @@ -0,0 +1,7 @@ +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template new file mode 100644 index 00000000000..d95a267dde6 --- /dev/null +++ b/srcpkgs/qgis/template @@ -0,0 +1,45 @@ +# Template file for 'qgis' +# Modified by Nyx70 <n.y.x@bluewin.ch> +pkgname=qgis +version=3.16.1 +revision=1 +archs="x86_64" +wrksrc=QGIS-final-${version//./_} +build_style=cmake +configure_args="-D GRASS_PREFIX7=/usr/lib/grass78" +hostmakedepends="pkg-config flex bison python3 protobuf24" +makedepends="gsl-devel hdf5-devel protobuf24-devel + ocl-icd-devel opencl-clhpp + exiv2-devel expat-devel + libxml2-devel libzip-devel netcdf-devel + qt5-devel qt5-declarative-devel qt5-location-devel + qt5-serialport-devel qt5-webkit-devel + qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite + qt5-plugin-tds qwt-devel + qscintilla-qt5-devel python3-PyQt5-Qsci + qca-qt5-devel qca-qt5-ossl qtkeychain-qt5-devel + python3-devel python3-PyQt5-devel python3-PyQt5-devel-tools + geos-devel grass libgdal-devel proj-devel + libspatialite libspatialindex-devel libspatialite-devel + postgresql-libs-devel sqlite-devel" +# geos-devel grass>=7.8.0 grass<7.9.0 libgdal-devel proj-devel +depends="python3-PyQt5 python3-PyQt5-Qsci python3-PyQt5-sql python3-PyQt5-svg + python3-Jinja2 python3-OWSLib python3-Pygments + qt5-plugin-sqlite python3-dateutil python3-requests python3-yaml + python3-Pillow python3-gdal python3-psycopg2 python3-pytz qca-qt5-ossl + grass>=7.8.0 grass<7.9.0" +short_desc="QGIS - A Free and Open Source Geographic Information System" +#maintainer="Bo Son <boson@gmx.at>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://qgis.org" +distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" +checksum=bc1fa8b7451aebd9ecaa8704cea421adcf2309a6b00048a20b8c307c3297d03e + +do_install() { + cd ${wrksrc}/build + make DESTDIR="$DESTDIR" install + mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/ + ln -s ../../lib/qgis/python ${DESTDIR}/usr/share/qgis/python + mv ${DESTDIR}/usr/man ${DESTDIR}/usr/share/ +} From 1220a2e1bd9350db1bd5a36d214392ccf9da4093 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 15 Dec 2020 05:52:20 +0100 Subject: [PATCH 23/26] qgis: archs= fixed --- srcpkgs/qgis/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template index d95a267dde6..d00d77c4ed0 100644 --- a/srcpkgs/qgis/template +++ b/srcpkgs/qgis/template @@ -3,7 +3,7 @@ pkgname=qgis version=3.16.1 revision=1 -archs="x86_64" +archs="x86_64*" wrksrc=QGIS-final-${version//./_} build_style=cmake configure_args="-D GRASS_PREFIX7=/usr/lib/grass78" From a1897398fc5d34b7d1276cfedf850a12607faf64 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 12:24:32 +0100 Subject: [PATCH 24/26] qgis: check temporary disabled --- srcpkgs/qgis/template | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template index d00d77c4ed0..6de05af6f80 100644 --- a/srcpkgs/qgis/template +++ b/srcpkgs/qgis/template @@ -36,6 +36,11 @@ homepage="https://qgis.org" distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" checksum=bc1fa8b7451aebd9ecaa8704cea421adcf2309a6b00048a20b8c307c3297d03e +do_check() { + # check temporary disabled + : +} + do_install() { cd ${wrksrc}/build make DESTDIR="$DESTDIR" install From feeb1e2b1f20ae2c5b366de7497485c7ce6bc99e Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:52 +0100 Subject: [PATCH 25/26] common/shlibs: add qgis-3.16.1 shlibs --- common/shlibs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/common/shlibs b/common/shlibs index 8fdf052130c..91768f0a1da 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4056,3 +4056,17 @@ libgrass_gproj.7.8.so grass-7.8.5_1 libgrass_imagery.7.8.so grass-7.8.5_1 libgrass_raster.7.8.so grass-7.8.5_1 libgrass_vector.7.8.so grass-7.8.5_1 +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 From 613c1ec93fd12f427c40c6cda984e3ae80b559b7 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 05:08:05 +0100 Subject: [PATCH 26/26] common/shlibs: updated libprotobuf-lite.so.24 and libspatialindex.so.6 added --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index 91768f0a1da..145e7316e15 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4041,6 +4041,8 @@ libsmb-transport-samba4.so samba-libs-4.13.2_1 libutil-cmdline-samba4.so samba-libs-4.13.2_1 libwinbind-client-samba4.so samba-libs-4.13.2_1 # qgis ... +libprotobuf-lite.so.24 libprotobuf24-lite-3.13.0.1_1 +libspatialindex.so.6 libspatialindex-1.9.3_1 libkmlbase.so.1 libkml-1.3.0_1 libkmlconvenience.so.1 libkml-1.3.0_1 libkmldom.so.1 libkml-1.3.0_1
[-- Attachment #1: Type: text/plain, Size: 1056 bytes --] There is an updated pull request by Nyx70 against master on the void-packages repository https://github.com/Nyx70/void-packages qgis https://github.com/void-linux/void-packages/pull/27041 [WIP] New package: qgis-3.16.x **Help wanted** [https://github.com/void-linux/void-packages/issues/9180](https://github.com/void-linux/void-packages/issues/9180) TODO - [x] New package: libkml [#26727](https://github.com/void-linux/void-packages/pull/26727) - [x] New package: libspatialite - [ ] New package: python3-PyQt5-Qsci - [x] qscintilla-qt5: update - [x] python3-PyQt5-Qsci: x86_64* - [ ] python3-PyQt5-Qsci: i686* - [ ] python3-PyQt5-Qsci: aarch64* - [ ] python3-PyQt5-Qsci: arm* - [ ] New package: python3-pyproj - [ ] xbps-src check for python3-pyproj (x86_64-musl) - [ ] New package: python3-OWSLib - [ ] xbps-src check for python3-OWSLib - [ ] xbps-src check for qgis - [ ] libgdal: aarch64 - [ ] libgdal: arm - [ ] ... A patch file from https://github.com/void-linux/void-packages/pull/27041.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-qgis-27041.patch --] [-- Type: text/x-diff, Size: 40235 bytes --] From 07b3ade14917414cf420df32c0a9b92c706cd829 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 26 Nov 2020 18:47:25 +0100 Subject: [PATCH 01/25] New package: libkml-1.3.0 libkml is a library to process Google-KML GEO files. It can be used in GDAL (libgdal), OSSIM, OTB and osgEarth --- srcpkgs/libkml-devel | 1 + srcpkgs/libkml/patches/NOUNCRYPT.patch | 17 +++++++++++++++++ srcpkgs/libkml/shlibs | 6 ++++++ srcpkgs/libkml/template | 24 ++++++++++++++++++++++++ 4 files changed, 48 insertions(+) create mode 120000 srcpkgs/libkml-devel create mode 100644 srcpkgs/libkml/patches/NOUNCRYPT.patch create mode 100644 srcpkgs/libkml/shlibs create mode 100644 srcpkgs/libkml/template diff --git a/srcpkgs/libkml-devel b/srcpkgs/libkml-devel new file mode 120000 index 00000000000..cf12be102f4 --- /dev/null +++ b/srcpkgs/libkml-devel @@ -0,0 +1 @@ +libkml \ No newline at end of file diff --git a/srcpkgs/libkml/patches/NOUNCRYPT.patch b/srcpkgs/libkml/patches/NOUNCRYPT.patch new file mode 100644 index 00000000000..5b7e016c0e0 --- /dev/null +++ b/srcpkgs/libkml/patches/NOUNCRYPT.patch @@ -0,0 +1,17 @@ +minizip/crypt.h was removed from the packet minizip-1.2.11_2. + +with "#define NOUNCRYPT" libkml can be built without "crypt.h" +https://github.com/void-linux/void-packages/commit/952ac913cf +https://github.com/madler/zlib/pull/229 + +--- a/src/kml/base/contrib/minizip/unzip.c 2015-12-21 18:23:05.000000000 +0100 ++++ b/src/kml/base/contrib/minizip/unzip.c 2020-11-26 15:45:55.033835816 +0100 +@@ -42,7 +42,7 @@ + #include <zlib.h> //RR + #include "unzip.h" + #include "iomem_simple.h" +-#undef NOUNCRYPT ++#define NOUNCRYPT + + #ifdef STDC + # include <stddef.h> diff --git a/srcpkgs/libkml/shlibs b/srcpkgs/libkml/shlibs new file mode 100644 index 00000000000..71dbff62431 --- /dev/null +++ b/srcpkgs/libkml/shlibs @@ -0,0 +1,6 @@ +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template new file mode 100644 index 00000000000..7d4f5a72660 --- /dev/null +++ b/srcpkgs/libkml/template @@ -0,0 +1,24 @@ +# Template file for 'libkml' +pkgname=libkml +version=1.3.0 +revision=1 +build_style=cmake +makedepends="zlib-devel expat-devel boost-devel minizip-devel uriparser-devel" +short_desc="Library to manipulate KML OGC files" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://github.com/libkml/libkml" +distfiles="https://github.com/libkml/libkml/archive/${version}.tar.gz" +checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 +patch_args=-Np1 + +libkml-devel_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove usr/lib/cmake + vmove "usr/lib/*.so" + } +} From 8e6c8b3a0f3f9d73e8ea561e61a9293a23c77933 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:09:43 +0100 Subject: [PATCH 02/25] common/shlibs: add libkml-1.3.0_1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 98fc15ee985..25c67cda4ab 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4040,3 +4040,10 @@ libndr-samba4.so samba-libs-4.13.2_1 libsmb-transport-samba4.so samba-libs-4.13.2_1 libutil-cmdline-samba4.so samba-libs-4.13.2_1 libwinbind-client-samba4.so samba-libs-4.13.2_1 +# qgis ... +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 From 99f604780a36fc097503c34fcda976e1d86a5c03 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:49:30 +0100 Subject: [PATCH 03/25] New package: libspatialite-5.0.0 --- srcpkgs/libspatialite-devel | 1 + .../patches/disable_check_sql.patch | 29 ++++++++++++++ srcpkgs/libspatialite/shlibs | 2 + srcpkgs/libspatialite/template | 38 +++++++++++++++++++ 4 files changed, 70 insertions(+) create mode 120000 srcpkgs/libspatialite-devel create mode 100644 srcpkgs/libspatialite/patches/disable_check_sql.patch create mode 100644 srcpkgs/libspatialite/shlibs create mode 100644 srcpkgs/libspatialite/template diff --git a/srcpkgs/libspatialite-devel b/srcpkgs/libspatialite-devel new file mode 120000 index 00000000000..588ba2ad7c0 --- /dev/null +++ b/srcpkgs/libspatialite-devel @@ -0,0 +1 @@ +libspatialite \ No newline at end of file diff --git a/srcpkgs/libspatialite/patches/disable_check_sql.patch b/srcpkgs/libspatialite/patches/disable_check_sql.patch new file mode 100644 index 00000000000..e1f1a0857b6 --- /dev/null +++ b/srcpkgs/libspatialite/patches/disable_check_sql.patch @@ -0,0 +1,29 @@ +disable check_sql_stmt test + +https://www.gaia-gis.it/fossil/libspatialite/tktview/3e46349bf2bfc58b3e3051d1ff7cab73eed19a88?plaintext + +--- test/Makefile.am 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.am 2020-12-22 14:45:10.206085515 +0100 +@@ -31,10 +31,6 @@ + check_gaia_utf8 \ + check_extension \ + check_recover_geom \ +- check_sql_stmt \ +- check_sql_stmt_tiny \ +- check_sql_stmt_legacy \ +- check_sql_stmt_extension \ + check_multithread \ + check_virtualtable1 \ + check_virtualtable2 \ +--- test/Makefile.in 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.in 2020-12-22 14:41:06.416335737 +0100 +@@ -102,9 +102,6 @@ + check_xls_load$(EXEEXT) check_math_funcs$(EXEEXT) \ + check_gaia_util$(EXEEXT) check_gaia_utf8$(EXEEXT) \ + check_extension$(EXEEXT) check_recover_geom$(EXEEXT) \ +- check_sql_stmt$(EXEEXT) check_sql_stmt_tiny$(EXEEXT) \ +- check_sql_stmt_legacy$(EXEEXT) \ +- check_sql_stmt_extension$(EXEEXT) check_multithread$(EXEEXT) \ + check_virtualtable1$(EXEEXT) check_virtualtable2$(EXEEXT) \ + check_virtualtable3$(EXEEXT) check_virtualtable4$(EXEEXT) \ + check_virtualtable5$(EXEEXT) check_virtualtable6$(EXEEXT) \ diff --git a/srcpkgs/libspatialite/shlibs b/srcpkgs/libspatialite/shlibs new file mode 100644 index 00000000000..eee57edae59 --- /dev/null +++ b/srcpkgs/libspatialite/shlibs @@ -0,0 +1,2 @@ +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template new file mode 100644 index 00000000000..0b8caa0bc11 --- /dev/null +++ b/srcpkgs/libspatialite/template @@ -0,0 +1,38 @@ +# Template file for 'libspatialite' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license changed +pkgname=libspatialite +version=5.0.0 +revision=1 +build_style=gnu-configure +hostmakedepends="pkg-config libxml2" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel + geos-devel libxml2-devel" +depends="sqlite" +short_desc="Geospatial extension for SQLite" +maintainer="Bo Son <boson@gmx.at>" +license="MPL-1.0" +homepage="https://www.gaia-gis.it/fossil/libspatialite/index" +distfiles="http://www.gaia-gis.it/gaia-sins/${pkgname}-${version}.tar.gz" +checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac + +CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" + +if [ "$CROSS_BUILD" ]; then + hostmakedepends+=" libtool geos-devel" +fi + +post_install() { + vlicense COPYING +} + +libspatialite-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + vmove "usr/lib/*.a" + } +} From 106d6a4bd3ce8c8d8bdd8479349dd372b425a990 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:57:42 +0100 Subject: [PATCH 04/25] common/shlibs: add libspatialite-5.0.0 shlibs --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index 25c67cda4ab..b351be6b8e7 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4047,3 +4047,5 @@ libkmldom.so.1 libkml-1.3.0_1 libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 From 39c28f98dadf2809f31123b35399b51fc56d9ca7 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 27 Nov 2020 07:02:22 +0100 Subject: [PATCH 05/25] libgdal: postgresql and kml support added --- srcpkgs/libgdal/shlibs | 1 + srcpkgs/libgdal/template | 82 ++++++++++++++++++++++++++++++++++------ srcpkgs/python3-gdal | 1 + 3 files changed, 72 insertions(+), 12 deletions(-) create mode 100644 srcpkgs/libgdal/shlibs create mode 120000 srcpkgs/python3-gdal diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs new file mode 100644 index 00000000000..62062587b2c --- /dev/null +++ b/srcpkgs/libgdal/shlibs @@ -0,0 +1 @@ +libgdal.so.28 libgdal-3.2.0_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index c858c4264f1..9eb17ade166 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,27 +1,71 @@ # Template file for 'libgdal' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# + libgdal with additional postgresql and kml support +# Modified by Nyx70 <n.y.x@bluewin.ch> +# python3-gdal module +# --with-expat / --with-spatialite added (OSM support) pkgname=libgdal -version=3.0.4 -revision=6 +version=3.2.0 +revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="gdal-${version}" +build_wrksrc="gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes" -hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel - libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl2-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel" +configure_args=" + --with-expat=yes + --with-liblzma=yes + --with-opencl=yes + --with-podofo=yes + --with-spatialite=yes + --with-sqlite3=yes + --with-webp=yes + --with-zstd=yes + $(vopt_if kml libkml) + $(vopt_with postgresql pg)" +hostmakedepends="gettext-devel pkg-config python3-numpy json-c-devel swig" +makedepends="boost-devel expat-devel freexl-devel geos-devel jasper-devel + json-c-devel libcurl-devel libopenexr-devel libopenjpeg2-devel + libpodofo-devel libqhull-devel libspatialite-devel libwebp-devel + libxml2-devel libzstd-devel netcdf-devel ocl-icd-devel opencl-headers + pcre2-devel proj-devel python3-devel sqlite-devel + $(vopt_if kml libkml-devel) + $(vopt_if postgresql postgresql-libs-devel)" short_desc="Geospatial Data Abstraction Library" -maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="http://download.osgeo.org/gdal/${version}/gdal-${version}.tar.xz" -checksum=5569a4daa1abcbba47a9d535172fc335194d9214fdb96cd0f139bb57329ae277 -subpackages="libgdal-devel libgdal-tools" +distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" +checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c +subpackages="python3-gdal libgdal-devel libgdal-tools" + +build_options="kml postgresql" +build_options_default="kml postgresql" if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi +do_build() { + : ${make_cmd:=make} + ${make_cmd} ${makejobs} ${make_build_args} ${make_build_target} + # python modules + rm -f swig/python/*_wrap.cpp + ${make_cmd} -C swig/python generate + cd swig/python + ${make_cmd} ${makejobs} PYTHON=python3 ${makejobs} ${make_build_args} ${make_build_target} +} + +do_install() { + : ${make_cmd:=make} + ${make_cmd} DESTDIR=${DESTDIR} install + # python modules + cd swig/python + ${make_cmd} PYTHON=python3 DESTDIR=${DESTDIR}/ install +} + post_install() { vinstall gdal.pc 644 usr/lib/pkgconfig vlicense LICENSE.TXT @@ -46,3 +90,17 @@ libgdal-devel_package() { vmove usr/lib/*.so } } + +python3-gdal_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - Python3 bindings" + pkg_install() { + vmove usr/bin/*.py + vmove "usr/lib/python*" + vlicense $wrksrc/$build_wrksrc/LICENSE.TXT + vdoc $wrksrc/$build_wrksrc/swig/python/README.rst + mkdir -p ${PKGDESTDIR}/usr/share/${pkgname} + cp -r $wrksrc/$build_wrksrc/swig/python/samples ${PKGDESTDIR}/usr/share/${pkgname}/examples + rm -rf ${PKGDESTDIR}/lib + } +} diff --git a/srcpkgs/python3-gdal b/srcpkgs/python3-gdal new file mode 120000 index 00000000000..377d50dfc2b --- /dev/null +++ b/srcpkgs/python3-gdal @@ -0,0 +1 @@ +libgdal \ No newline at end of file From 5de99ac3222f18e74dd9249dcf1ace3555b78bcd Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:18:19 +0100 Subject: [PATCH 06/25] common/shlibs: update for libgdal-3.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index b351be6b8e7..a2cf79a4e92 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2464,7 +2464,7 @@ libu2f-host.so.0 libu2f-host-1.0.0_1 libu2f-server.so.0 libu2f-server-1.0.1_2 libsqlcipher.so.0 sqlcipher-3.3.1_1 libgta.so.1 libgta-1.2.0_1 -libgdal.so.26 libgdal-3.0.0_1 +libgdal.so.28 libgdal-3.2.0_1 libosgViewer.so.131 osg-3.4.1_1 libosgShadow.so.131 osg-3.4.1_1 libosgParticle.so.131 osg-3.4.1_1 From 7faff91e191d2aecf7440686ddf2f792819b1b4e Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:22:47 +0100 Subject: [PATCH 07/25] proj: update to 7.2.0. --- srcpkgs/proj/shlibs | 1 + srcpkgs/proj/template | 15 ++++++++------- srcpkgs/proj/update | 1 - 3 files changed, 9 insertions(+), 8 deletions(-) create mode 100644 srcpkgs/proj/shlibs delete mode 100644 srcpkgs/proj/update diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs new file mode 100644 index 00000000000..3890e887d63 --- /dev/null +++ b/srcpkgs/proj/shlibs @@ -0,0 +1 @@ +libproj.so.19 proj-7.2.0_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index 51c4638234b..f17b9f8fe2c 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,17 +1,19 @@ # Template file for 'proj' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=proj -version=6.3.2 +version=7.2.0 revision=1 build_style=cmake -configure_args="-DPROJ_TESTS=OFF" +configure_args="-DBUILD_TESTING=OFF" hostmakedepends="python3" -makedepends="sqlite-devel" +makedepends="sqlite-devel tiff-devel libcurl-devel" short_desc="Cartographic Projections Library" -maintainer="John <me@johnnynator.dev>" +#maintainer="John <me@johnnynator.dev>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" -homepage="https://proj4.org" +homepage="https://proj.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=cb776a70f40c35579ae4ba04fb4a388c1d1ce025a1df6171350dc19f25b80311 +checksum=2957798e5fe295ff96a2af1889d0428e486363d210889422f76dd744f7885763 post_install() { vlicense COPYING @@ -22,7 +24,6 @@ proj-devel_package() { short_desc+=" - development files" pkg_install() { vmove usr/include - vmove usr/share/man/man3 vmove usr/lib/cmake vmove "usr/lib/*.so" } diff --git a/srcpkgs/proj/update b/srcpkgs/proj/update deleted file mode 100644 index 667700bc719..00000000000 --- a/srcpkgs/proj/update +++ /dev/null @@ -1 +0,0 @@ -ignore="*RC*" From 2cc9b9a41226ff36dbf1829d23cd3e9e50cb61bc Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:24:26 +0100 Subject: [PATCH 08/25] common/shlibs: update for proj-7.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index a2cf79a4e92..3a10eb11344 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3089,7 +3089,7 @@ libwithsctp.so.1 lksctp-tools-1.0.17_1 libnss_ldap.so.2 nss-pam-ldapd-0.9.7_4 libunshield.so.0 libunshield-0.6_1 libMyGUIEngine.so.3.4.0 libmygui-3.4.0_1 -libproj.so.18 proj-6.3.0_1 +libproj.so.19 proj-7.2.0_1 libnlopt.so.0 nlopt-2.4.2_1 libeb.so.16 libeb-4.3.3_1 libchipcard.so.6 libchipcard-5.0.4_1 From 593603c3aebe9acdab2cdf506dabe8208f9c1dbf Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 23 Dec 2020 19:35:29 +0100 Subject: [PATCH 09/25] New package: proj-data-1.2 --- srcpkgs/proj-data/template | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 srcpkgs/proj-data/template diff --git a/srcpkgs/proj-data/template b/srcpkgs/proj-data/template new file mode 100644 index 00000000000..93e4e542a7a --- /dev/null +++ b/srcpkgs/proj-data/template @@ -0,0 +1,23 @@ +# Template file for 'proj-data' +pkgname=proj-data +version=1.2 +revision=1 +build_style=fetch +hostmakedepends="tar" +depends="proj>=7.0.0" +short_desc="Cartographic projection filter and library (datum package)" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +# FIXME: license +license="MIT" +homepage="https://proj.org" +distfiles="https://download.osgeo.org/proj/proj-data-${version}.tar.gz" +checksum=d736b091355a55113033e6ed276ee989af6cf6d1b9315160788b4f68c71be42f + +do_install() { + mkdir -p ${DESTDIR}/usr/share/proj + tar -C ${DESTDIR}/usr/share/proj -xf proj-data-${version}.tar.gz +} + +post_install() { + vlicense ${DESTDIR}/usr/share/proj/copyright_and_licenses.csv +} From 682619f1d8b3a218e979a2e73dc83253f8ea0ace Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:33:58 +0100 Subject: [PATCH 10/25] grass: update to 7.8.5. --- srcpkgs/grass/INSTALL | 5 ++++ srcpkgs/grass/REMOVE | 5 ++++ srcpkgs/grass/shlibs | 7 +++++ srcpkgs/grass/template | 64 +++++++++++++++++++++++++++++------------- 4 files changed, 61 insertions(+), 20 deletions(-) create mode 100644 srcpkgs/grass/INSTALL create mode 100644 srcpkgs/grass/REMOVE create mode 100644 srcpkgs/grass/shlibs diff --git a/srcpkgs/grass/INSTALL b/srcpkgs/grass/INSTALL new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/INSTALL @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/REMOVE b/srcpkgs/grass/REMOVE new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/REMOVE @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/shlibs b/srcpkgs/grass/shlibs new file mode 100644 index 00000000000..85eadb0e88b --- /dev/null +++ b/srcpkgs/grass/shlibs @@ -0,0 +1,7 @@ +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 diff --git a/srcpkgs/grass/template b/srcpkgs/grass/template index bccd691a811..20d2e4f4434 100644 --- a/srcpkgs/grass/template +++ b/srcpkgs/grass/template @@ -1,30 +1,54 @@ # Template file for 'grass' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# Modified by Nyx70 <n.y.x@bluewin.ch> pkgname=grass -version=7.6.1 -revision=4 -_binver=${version//./} -_binver=${_binver:0:2} +version=7.8.5 +revision=1 +_binver=${version%.*} +_binver=${_binver//./} build_style=gnu-configure -configure_args="--prefix=\${DESTDIR}/usr/share --bindir=\${DESTDIR}/usr/bin - --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2" -hostmakedepends="flex libgdal-tools pkg-config python-numpy tar" -makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel - fftw-devel cairo-devel glu-devel wxPython-devel" -depends="python-numpy wxPython" -short_desc="Geographic Resources Analysis Support System - GIS" -maintainer="Alex Jarosch <research@alexj.at>" +configure_args="--prefix=\${DESTDIR}/usr/lib --bindir=\${DESTDIR}/usr/bin + --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2 + $(vopt_with bzip2 bzlib) + $(vopt_with geos) + $(vopt_with mysql) $(vopt_if mysql --with-mysql-includes=/usr/include/mysql) + $(vopt_with nls) + $(vopt_with pthread) + $(vopt_with postgres)" +hostmakedepends="flex libgdal-tools pkg-config python-numpy python3-six tar + $(vopt_if nls gettext)" +makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel fftw-devel + cairo-devel glu-devel wxPython-devel libzstd-devel bzip2-devel + $(vopt_if bzip2 bzip2-devel) + $(vopt_if geos geos-devel) + $(vopt_if mysql libmysqlclient-devel) + $(vopt_if nls gettext-devel) + $(vopt_if postgres postgresql-libs-devel)" +depends="python-numpy wxPython libgdal>=3.2.0_1" +short_desc="Geographic Resources Analysis Support System" +#maintainer="Alex Jarosch <research@alexj.at>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="GPL-2.0-or-later" homepage="https://grass.osgeo.org/" -distfiles="https://grass.osgeo.org/grass${_binver}/source/${pkgname}-${version}.tar.gz" -checksum=9e25c99cafd16ed8f5e2dca75b5a10dc2af0568dbedf3fc39f1c5a0a9c840b0b -python_version=2 #unverified +distfiles="https://github.com/OSGeo/grass/archive/${version}.tar.gz" +checksum=a359bb665524ecccb643335d70f5436b1c84ffb6a0e428b78dffebacd983ff37 nocross="tries to execute target binaries" +shlib_provides="libgrass_dbmibase.${version%.*}.so libgrass_dbmiclient.${version%.*}.so + libgrass_gis.${version%.*}.so libgrass_gproj.${version%.*}.so libgrass_imagery.${version%.*}.so + libgrass_raster.${version%.*}.so libgrass_vector.${version%.*}.so" + +build_options="geos mysql nls pthread postgres" +build_options_default="geos pthread postgres" + post_install() { - # move grass76 libraries from /usr/share to /usr/lib - vmkdir usr/lib - mv ${DESTDIR}/usr/share/grass* ${DESTDIR}/usr/lib # fixes a todo in GISBASE - sed -i ${DESTDIR}/usr/bin/grass${_binver} \ - -e "105s;\(gisbase =\).*;\1 \"/usr/lib/grass-${version}\";" + vsed -i ${DESTDIR}/usr/bin/grass${_binver} -e "s:${DESTDIR}::" + # ld.so.conf + mkdir -p ${DESTDIR}/etc/ld.so.conf.d + echo "/usr/lib/grass${_binver}/lib" >${DESTDIR}/etc/ld.so.conf.d/grass${_binver}.conf + # profiles + mkdir -p ${DESTDIR}/etc/profile.d + echo 'export PATH="/usr/lib/grass'${_binver}'/bin:$PATH"' >${DESTDIR}/etc/profile.d/grass${_binver}.sh } From 659e9b2eb23af1822be8abbd28e0c499e086b6d2 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 13:09:28 +0100 Subject: [PATCH 11/25] grass: musl patch added --- srcpkgs/grass/patches/musl-build-fix.patch | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 srcpkgs/grass/patches/musl-build-fix.patch diff --git a/srcpkgs/grass/patches/musl-build-fix.patch b/srcpkgs/grass/patches/musl-build-fix.patch new file mode 100644 index 00000000000..e8177836574 --- /dev/null +++ b/srcpkgs/grass/patches/musl-build-fix.patch @@ -0,0 +1,12 @@ +error: unknown type name 'int64_t' patch for musl + +--- include/gis.h 2020-10-05 08:39:31.000000000 +0200 ++++ include/gis.h 2020-12-10 08:21:58.788027542 +0100 +@@ -23,6 +23,7 @@ + /* System include files */ + #include <stdio.h> + #include <stdarg.h> ++#include <stdint.h> + + /* Grass and local include files */ + #include <grass/config.h> From 722656d7e5bcb67d430553fdcc93e6a3063d7c7a Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:34:53 +0100 Subject: [PATCH 12/25] common/shlibs: add grass-7.8.5 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 3a10eb11344..8fdf052130c 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4049,3 +4049,10 @@ libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 mod_spatialite.so.7 libspatialite-5.0.0_1 +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 From 452469ecba1d0343020456227bc9fe987b8296af Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:45:30 +0100 Subject: [PATCH 13/25] qscintilla-qt5: update to 2.11.5. --- srcpkgs/qscintilla-qt5/template | 14 ++++++++------ srcpkgs/qscintilla-qt5/update | 3 --- 2 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 srcpkgs/qscintilla-qt5/update diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index e7eac8a82f4..7d88a42da7f 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,18 +1,20 @@ # Template file for 'qscintilla-qt5' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.2 +version=2.11.5 revision=1 -wrksrc="QScintilla_gpl-${version}" +wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 build_style=qmake hostmakedepends="qt5-qmake" makedepends="qt5-devel" short_desc="Qt5 port of Neil Hodgson's Scintilla C++ editor class" -maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" -license="GPL-3.0-only" +#maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" -distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla_gpl-${version}.tar.gz" -checksum=029bdc476a069fda2cea3cd937ba19cc7fa614fb90578caef98ed703b658f4a1 +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" diff --git a/srcpkgs/qscintilla-qt5/update b/srcpkgs/qscintilla-qt5/update deleted file mode 100644 index 4c5ed097b26..00000000000 --- a/srcpkgs/qscintilla-qt5/update +++ /dev/null @@ -1,3 +0,0 @@ -site="https://www.riverbankcomputing.com/software/qscintilla/download" -pkgname=QScintilla_gpl -ignore="*dev*" From 84dd788f2e99a88648e1914814d93a0fbe8543a3 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:48:25 +0100 Subject: [PATCH 14/25] New package: python3-PyQt5-Qsci-2.11.5 --- srcpkgs/python3-PyQt5-Qsci/template | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 srcpkgs/python3-PyQt5-Qsci/template diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template new file mode 100644 index 00000000000..d7446bc0627 --- /dev/null +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -0,0 +1,21 @@ +# Template file for 'python3-PyQt5-Qsci' +pkgname=python3-PyQt5-Qsci +version=2.11.5 +revision=1 +wrksrc="QScintilla-${version}" +build_wrksrc=Python +build_style=qmake +hostmakedepends="qt5-qmake" +makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} + python3-PyQt5-devel qt5-devel python3-sip-devel" +short_desc="QScintilla Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b + +do_configure() { + export QMAKEFEATURES=${wrksrc}/Qt4Qt5/features/ + python3 configure.py --pyqt=PyQt5 +} From 9e122c5bd110948257083ec42c82b1234808d8f7 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 15:10:00 +0100 Subject: [PATCH 15/25] python3-PyQt5-Qsci: makedepends fixed --- srcpkgs/python3-PyQt5-Qsci/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index d7446bc0627..467232cf553 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -6,7 +6,7 @@ wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake hostmakedepends="qt5-qmake" -makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} +makedepends="python3-devel qscintilla-qt5-devel-${version}_1 python3-PyQt5-devel qt5-devel python3-sip-devel" short_desc="QScintilla Python3 bindings" maintainer="Bo Son <boson@gmx.at>" From 17b0284774129f9e2e77fba7c8b2ac759490b69b Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 16:34:43 +0100 Subject: [PATCH 16/25] python3-PyQt5-Qsci: aarch & arm temporary disabled --- srcpkgs/python3-PyQt5-Qsci/template | 2 ++ 1 file changed, 2 insertions(+) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index 467232cf553..704e4fe8137 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -2,6 +2,8 @@ pkgname=python3-PyQt5-Qsci version=2.11.5 revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake From 4c3abf77265b34fa02dc739ac456c62947ad1134 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 10:47:47 +0100 Subject: [PATCH 17/25] New package: python3-pyproj-3.0.0 --- srcpkgs/python3-pyproj/template | 35 +++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 srcpkgs/python3-pyproj/template diff --git a/srcpkgs/python3-pyproj/template b/srcpkgs/python3-pyproj/template new file mode 100644 index 00000000000..4c59b52f5bd --- /dev/null +++ b/srcpkgs/python3-pyproj/template @@ -0,0 +1,35 @@ +# Template file for 'python3-pyproj' +pkgname=python3-pyproj +version=3.0.0 +revision=1 +wrksrc=pyproj-${version} +build_style=python3-module +hostmakedepends="python3-setuptools python3-Cython" +makedepends="python3-devel proj-devel" +depends="proj" +checkdepends="python3-pytest-cov python3-certifi python3-Cython black python3-flake8 + python3-mypy python3-numpy python3-pandas python3-pylint + python3-shapely python3-yaml python3-virtualenv python3-filelock python3-distlib + python3-pip" + # python3-pre-commit python3-cfgv python3-identify python3-nodeenv python3-pip +short_desc="Python3 interface to the PROJ library" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="MIT" +homepage="https://github.com/pyproj4/pyproj" +distfiles="https://github.com/pyproj4/pyproj/archive/${version}.tar.gz" +checksum=0c0d5eb70decd14df7137ac8c0aec546bd4e5286486dcbc3c4ae223c293e215e + +if [ "$CROSS_BUILD" ]; then + hostmakedepends+=" proj-devel" +fi + +do_check() { + make install-dev + make test + yes |pip uninstall -q -r requirements-dev.txt + make clean +} + +post_install() { + vlicense LICENSE +} From 926451ea7f68051988a0f349b21699c17940a4a8 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 23 Dec 2020 07:45:50 +0100 Subject: [PATCH 18/25] python3-pyproj: check temporary disabled --- srcpkgs/python3-pyproj/template | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/srcpkgs/python3-pyproj/template b/srcpkgs/python3-pyproj/template index 4c59b52f5bd..d6ff93dc1f3 100644 --- a/srcpkgs/python3-pyproj/template +++ b/srcpkgs/python3-pyproj/template @@ -24,10 +24,11 @@ if [ "$CROSS_BUILD" ]; then fi do_check() { - make install-dev - make test - yes |pip uninstall -q -r requirements-dev.txt - make clean + : + #make install-dev + #make test + #yes |pip uninstall -q -r requirements-dev.txt + #make clean } post_install() { From 12114d7fbcb7d02bc53e50cfef99f983d550c6f6 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:51:28 +0100 Subject: [PATCH 19/25] New package: python3-OWSLib-0.20.0 --- srcpkgs/python3-OWSLib/template | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 srcpkgs/python3-OWSLib/template diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template new file mode 100644 index 00000000000..d9c36a6a2b4 --- /dev/null +++ b/srcpkgs/python3-OWSLib/template @@ -0,0 +1,19 @@ +# Template file for 'python3-OWSLib' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license=BSD -> BSD-3-Clause +pkgname=python3-OWSLib +version=0.20.0 +revision=1 +wrksrc=OWSLib-${version} +build_style=python3-module +hostmakedepends="python3-devel python3-setuptools" +short_desc="OWSLib Python3 modules" +maintainer="Bo Son <boson@gmx.at>" +license="BSD-3-Clause" +homepage="https://geopython.github.io/OWSLib" +distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" +checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 + +post_install() { + vlicense LICENSE +} From 08f5c285943eea5afcd87bcf35dbaa95e3fdab6d Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 10:50:21 +0100 Subject: [PATCH 20/25] python3-OWSLib: [WIP] check temporary disabled --- srcpkgs/python3-OWSLib/template | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template index d9c36a6a2b4..1b7d5129700 100644 --- a/srcpkgs/python3-OWSLib/template +++ b/srcpkgs/python3-OWSLib/template @@ -7,6 +7,8 @@ revision=1 wrksrc=OWSLib-${version} build_style=python3-module hostmakedepends="python3-devel python3-setuptools" +checkdepends="python3-pytest-cov python3-requests python3-dateutil python3-pytz + python3-yaml python3-pyproj python3-certifi" short_desc="OWSLib Python3 modules" maintainer="Bo Son <boson@gmx.at>" license="BSD-3-Clause" @@ -14,6 +16,11 @@ homepage="https://geopython.github.io/OWSLib" distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 +do_check() { + # check temporary disabled + : +} + post_install() { vlicense LICENSE } From 84317caeb13dff6dded5d85428c5e99b4e38b185 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:02 +0100 Subject: [PATCH 21/25] New package: qgis-3.16.1 --- srcpkgs/qgis/shlibs | 7 +++++++ srcpkgs/qgis/template | 45 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 srcpkgs/qgis/shlibs create mode 100644 srcpkgs/qgis/template diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs new file mode 100644 index 00000000000..2a26c752a69 --- /dev/null +++ b/srcpkgs/qgis/shlibs @@ -0,0 +1,7 @@ +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template new file mode 100644 index 00000000000..d95a267dde6 --- /dev/null +++ b/srcpkgs/qgis/template @@ -0,0 +1,45 @@ +# Template file for 'qgis' +# Modified by Nyx70 <n.y.x@bluewin.ch> +pkgname=qgis +version=3.16.1 +revision=1 +archs="x86_64" +wrksrc=QGIS-final-${version//./_} +build_style=cmake +configure_args="-D GRASS_PREFIX7=/usr/lib/grass78" +hostmakedepends="pkg-config flex bison python3 protobuf24" +makedepends="gsl-devel hdf5-devel protobuf24-devel + ocl-icd-devel opencl-clhpp + exiv2-devel expat-devel + libxml2-devel libzip-devel netcdf-devel + qt5-devel qt5-declarative-devel qt5-location-devel + qt5-serialport-devel qt5-webkit-devel + qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite + qt5-plugin-tds qwt-devel + qscintilla-qt5-devel python3-PyQt5-Qsci + qca-qt5-devel qca-qt5-ossl qtkeychain-qt5-devel + python3-devel python3-PyQt5-devel python3-PyQt5-devel-tools + geos-devel grass libgdal-devel proj-devel + libspatialite libspatialindex-devel libspatialite-devel + postgresql-libs-devel sqlite-devel" +# geos-devel grass>=7.8.0 grass<7.9.0 libgdal-devel proj-devel +depends="python3-PyQt5 python3-PyQt5-Qsci python3-PyQt5-sql python3-PyQt5-svg + python3-Jinja2 python3-OWSLib python3-Pygments + qt5-plugin-sqlite python3-dateutil python3-requests python3-yaml + python3-Pillow python3-gdal python3-psycopg2 python3-pytz qca-qt5-ossl + grass>=7.8.0 grass<7.9.0" +short_desc="QGIS - A Free and Open Source Geographic Information System" +#maintainer="Bo Son <boson@gmx.at>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://qgis.org" +distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" +checksum=bc1fa8b7451aebd9ecaa8704cea421adcf2309a6b00048a20b8c307c3297d03e + +do_install() { + cd ${wrksrc}/build + make DESTDIR="$DESTDIR" install + mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/ + ln -s ../../lib/qgis/python ${DESTDIR}/usr/share/qgis/python + mv ${DESTDIR}/usr/man ${DESTDIR}/usr/share/ +} From 2bfd83ebd1db67f2cc6e8c37815b4e1694ca5d95 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 15 Dec 2020 05:52:20 +0100 Subject: [PATCH 22/25] qgis: archs= fixed --- srcpkgs/qgis/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template index d95a267dde6..d00d77c4ed0 100644 --- a/srcpkgs/qgis/template +++ b/srcpkgs/qgis/template @@ -3,7 +3,7 @@ pkgname=qgis version=3.16.1 revision=1 -archs="x86_64" +archs="x86_64*" wrksrc=QGIS-final-${version//./_} build_style=cmake configure_args="-D GRASS_PREFIX7=/usr/lib/grass78" From a8f54cd17a9c136d1bfcde9a38046a01b924527c Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 12:24:32 +0100 Subject: [PATCH 23/25] qgis: check temporary disabled --- srcpkgs/qgis/template | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template index d00d77c4ed0..6de05af6f80 100644 --- a/srcpkgs/qgis/template +++ b/srcpkgs/qgis/template @@ -36,6 +36,11 @@ homepage="https://qgis.org" distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" checksum=bc1fa8b7451aebd9ecaa8704cea421adcf2309a6b00048a20b8c307c3297d03e +do_check() { + # check temporary disabled + : +} + do_install() { cd ${wrksrc}/build make DESTDIR="$DESTDIR" install From 3047d052a5b1ba28cc110d92e2e851729c4bff53 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:52 +0100 Subject: [PATCH 24/25] common/shlibs: add qgis-3.16.1 shlibs --- common/shlibs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/common/shlibs b/common/shlibs index 8fdf052130c..91768f0a1da 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4056,3 +4056,17 @@ libgrass_gproj.7.8.so grass-7.8.5_1 libgrass_imagery.7.8.so grass-7.8.5_1 libgrass_raster.7.8.so grass-7.8.5_1 libgrass_vector.7.8.so grass-7.8.5_1 +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 From 3125df33d1b5dec62b4141703f2e4e394f5d35f7 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 05:08:05 +0100 Subject: [PATCH 25/25] common/shlibs: updated libprotobuf-lite.so.24 and libspatialindex.so.6 added --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index 91768f0a1da..145e7316e15 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4041,6 +4041,8 @@ libsmb-transport-samba4.so samba-libs-4.13.2_1 libutil-cmdline-samba4.so samba-libs-4.13.2_1 libwinbind-client-samba4.so samba-libs-4.13.2_1 # qgis ... +libprotobuf-lite.so.24 libprotobuf24-lite-3.13.0.1_1 +libspatialindex.so.6 libspatialindex-1.9.3_1 libkmlbase.so.1 libkml-1.3.0_1 libkmlconvenience.so.1 libkml-1.3.0_1 libkmldom.so.1 libkml-1.3.0_1
[-- Attachment #1: Type: text/plain, Size: 1104 bytes --] There is an updated pull request by Nyx70 against master on the void-packages repository https://github.com/Nyx70/void-packages qgis https://github.com/void-linux/void-packages/pull/27041 [WIP] New package: qgis-3.16.x **Help wanted** [https://github.com/void-linux/void-packages/issues/9180](https://github.com/void-linux/void-packages/issues/9180) TODO - [x] New package: libkml [#26727](https://github.com/void-linux/void-packages/pull/26727) - [x] New package: libspatialite - [x] New package: proj-data - [ ] License - [ ] New package: python3-PyQt5-Qsci - [x] qscintilla-qt5: update - [x] python3-PyQt5-Qsci: x86_64* - [ ] python3-PyQt5-Qsci: i686* - [ ] python3-PyQt5-Qsci: aarch64* - [ ] python3-PyQt5-Qsci: arm* - [ ] New package: python3-pyproj - [ ] xbps-src check for python3-pyproj (x86_64-musl) - [ ] New package: python3-OWSLib - [ ] xbps-src check for python3-OWSLib - [ ] xbps-src check for qgis - [ ] libgdal: aarch64 - [ ] libgdal: arm - [ ] ... A patch file from https://github.com/void-linux/void-packages/pull/27041.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-qgis-27041.patch --] [-- Type: text/x-diff, Size: 38892 bytes --] From 07b3ade14917414cf420df32c0a9b92c706cd829 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 26 Nov 2020 18:47:25 +0100 Subject: [PATCH 01/23] New package: libkml-1.3.0 libkml is a library to process Google-KML GEO files. It can be used in GDAL (libgdal), OSSIM, OTB and osgEarth --- srcpkgs/libkml-devel | 1 + srcpkgs/libkml/patches/NOUNCRYPT.patch | 17 +++++++++++++++++ srcpkgs/libkml/shlibs | 6 ++++++ srcpkgs/libkml/template | 24 ++++++++++++++++++++++++ 4 files changed, 48 insertions(+) create mode 120000 srcpkgs/libkml-devel create mode 100644 srcpkgs/libkml/patches/NOUNCRYPT.patch create mode 100644 srcpkgs/libkml/shlibs create mode 100644 srcpkgs/libkml/template diff --git a/srcpkgs/libkml-devel b/srcpkgs/libkml-devel new file mode 120000 index 00000000000..cf12be102f4 --- /dev/null +++ b/srcpkgs/libkml-devel @@ -0,0 +1 @@ +libkml \ No newline at end of file diff --git a/srcpkgs/libkml/patches/NOUNCRYPT.patch b/srcpkgs/libkml/patches/NOUNCRYPT.patch new file mode 100644 index 00000000000..5b7e016c0e0 --- /dev/null +++ b/srcpkgs/libkml/patches/NOUNCRYPT.patch @@ -0,0 +1,17 @@ +minizip/crypt.h was removed from the packet minizip-1.2.11_2. + +with "#define NOUNCRYPT" libkml can be built without "crypt.h" +https://github.com/void-linux/void-packages/commit/952ac913cf +https://github.com/madler/zlib/pull/229 + +--- a/src/kml/base/contrib/minizip/unzip.c 2015-12-21 18:23:05.000000000 +0100 ++++ b/src/kml/base/contrib/minizip/unzip.c 2020-11-26 15:45:55.033835816 +0100 +@@ -42,7 +42,7 @@ + #include <zlib.h> //RR + #include "unzip.h" + #include "iomem_simple.h" +-#undef NOUNCRYPT ++#define NOUNCRYPT + + #ifdef STDC + # include <stddef.h> diff --git a/srcpkgs/libkml/shlibs b/srcpkgs/libkml/shlibs new file mode 100644 index 00000000000..71dbff62431 --- /dev/null +++ b/srcpkgs/libkml/shlibs @@ -0,0 +1,6 @@ +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template new file mode 100644 index 00000000000..7d4f5a72660 --- /dev/null +++ b/srcpkgs/libkml/template @@ -0,0 +1,24 @@ +# Template file for 'libkml' +pkgname=libkml +version=1.3.0 +revision=1 +build_style=cmake +makedepends="zlib-devel expat-devel boost-devel minizip-devel uriparser-devel" +short_desc="Library to manipulate KML OGC files" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://github.com/libkml/libkml" +distfiles="https://github.com/libkml/libkml/archive/${version}.tar.gz" +checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 +patch_args=-Np1 + +libkml-devel_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove usr/lib/cmake + vmove "usr/lib/*.so" + } +} From 8e6c8b3a0f3f9d73e8ea561e61a9293a23c77933 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:09:43 +0100 Subject: [PATCH 02/23] common/shlibs: add libkml-1.3.0_1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 98fc15ee985..25c67cda4ab 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4040,3 +4040,10 @@ libndr-samba4.so samba-libs-4.13.2_1 libsmb-transport-samba4.so samba-libs-4.13.2_1 libutil-cmdline-samba4.so samba-libs-4.13.2_1 libwinbind-client-samba4.so samba-libs-4.13.2_1 +# qgis ... +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 From 99f604780a36fc097503c34fcda976e1d86a5c03 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:49:30 +0100 Subject: [PATCH 03/23] New package: libspatialite-5.0.0 --- srcpkgs/libspatialite-devel | 1 + .../patches/disable_check_sql.patch | 29 ++++++++++++++ srcpkgs/libspatialite/shlibs | 2 + srcpkgs/libspatialite/template | 38 +++++++++++++++++++ 4 files changed, 70 insertions(+) create mode 120000 srcpkgs/libspatialite-devel create mode 100644 srcpkgs/libspatialite/patches/disable_check_sql.patch create mode 100644 srcpkgs/libspatialite/shlibs create mode 100644 srcpkgs/libspatialite/template diff --git a/srcpkgs/libspatialite-devel b/srcpkgs/libspatialite-devel new file mode 120000 index 00000000000..588ba2ad7c0 --- /dev/null +++ b/srcpkgs/libspatialite-devel @@ -0,0 +1 @@ +libspatialite \ No newline at end of file diff --git a/srcpkgs/libspatialite/patches/disable_check_sql.patch b/srcpkgs/libspatialite/patches/disable_check_sql.patch new file mode 100644 index 00000000000..e1f1a0857b6 --- /dev/null +++ b/srcpkgs/libspatialite/patches/disable_check_sql.patch @@ -0,0 +1,29 @@ +disable check_sql_stmt test + +https://www.gaia-gis.it/fossil/libspatialite/tktview/3e46349bf2bfc58b3e3051d1ff7cab73eed19a88?plaintext + +--- test/Makefile.am 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.am 2020-12-22 14:45:10.206085515 +0100 +@@ -31,10 +31,6 @@ + check_gaia_utf8 \ + check_extension \ + check_recover_geom \ +- check_sql_stmt \ +- check_sql_stmt_tiny \ +- check_sql_stmt_legacy \ +- check_sql_stmt_extension \ + check_multithread \ + check_virtualtable1 \ + check_virtualtable2 \ +--- test/Makefile.in 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.in 2020-12-22 14:41:06.416335737 +0100 +@@ -102,9 +102,6 @@ + check_xls_load$(EXEEXT) check_math_funcs$(EXEEXT) \ + check_gaia_util$(EXEEXT) check_gaia_utf8$(EXEEXT) \ + check_extension$(EXEEXT) check_recover_geom$(EXEEXT) \ +- check_sql_stmt$(EXEEXT) check_sql_stmt_tiny$(EXEEXT) \ +- check_sql_stmt_legacy$(EXEEXT) \ +- check_sql_stmt_extension$(EXEEXT) check_multithread$(EXEEXT) \ + check_virtualtable1$(EXEEXT) check_virtualtable2$(EXEEXT) \ + check_virtualtable3$(EXEEXT) check_virtualtable4$(EXEEXT) \ + check_virtualtable5$(EXEEXT) check_virtualtable6$(EXEEXT) \ diff --git a/srcpkgs/libspatialite/shlibs b/srcpkgs/libspatialite/shlibs new file mode 100644 index 00000000000..eee57edae59 --- /dev/null +++ b/srcpkgs/libspatialite/shlibs @@ -0,0 +1,2 @@ +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template new file mode 100644 index 00000000000..0b8caa0bc11 --- /dev/null +++ b/srcpkgs/libspatialite/template @@ -0,0 +1,38 @@ +# Template file for 'libspatialite' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license changed +pkgname=libspatialite +version=5.0.0 +revision=1 +build_style=gnu-configure +hostmakedepends="pkg-config libxml2" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel + geos-devel libxml2-devel" +depends="sqlite" +short_desc="Geospatial extension for SQLite" +maintainer="Bo Son <boson@gmx.at>" +license="MPL-1.0" +homepage="https://www.gaia-gis.it/fossil/libspatialite/index" +distfiles="http://www.gaia-gis.it/gaia-sins/${pkgname}-${version}.tar.gz" +checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac + +CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" + +if [ "$CROSS_BUILD" ]; then + hostmakedepends+=" libtool geos-devel" +fi + +post_install() { + vlicense COPYING +} + +libspatialite-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + vmove "usr/lib/*.a" + } +} From 106d6a4bd3ce8c8d8bdd8479349dd372b425a990 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:57:42 +0100 Subject: [PATCH 04/23] common/shlibs: add libspatialite-5.0.0 shlibs --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index 25c67cda4ab..b351be6b8e7 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4047,3 +4047,5 @@ libkmldom.so.1 libkml-1.3.0_1 libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 From 39c28f98dadf2809f31123b35399b51fc56d9ca7 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 27 Nov 2020 07:02:22 +0100 Subject: [PATCH 05/23] libgdal: postgresql and kml support added --- srcpkgs/libgdal/shlibs | 1 + srcpkgs/libgdal/template | 82 ++++++++++++++++++++++++++++++++++------ srcpkgs/python3-gdal | 1 + 3 files changed, 72 insertions(+), 12 deletions(-) create mode 100644 srcpkgs/libgdal/shlibs create mode 120000 srcpkgs/python3-gdal diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs new file mode 100644 index 00000000000..62062587b2c --- /dev/null +++ b/srcpkgs/libgdal/shlibs @@ -0,0 +1 @@ +libgdal.so.28 libgdal-3.2.0_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index c858c4264f1..9eb17ade166 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,27 +1,71 @@ # Template file for 'libgdal' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# + libgdal with additional postgresql and kml support +# Modified by Nyx70 <n.y.x@bluewin.ch> +# python3-gdal module +# --with-expat / --with-spatialite added (OSM support) pkgname=libgdal -version=3.0.4 -revision=6 +version=3.2.0 +revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="gdal-${version}" +build_wrksrc="gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes" -hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel - libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl2-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel" +configure_args=" + --with-expat=yes + --with-liblzma=yes + --with-opencl=yes + --with-podofo=yes + --with-spatialite=yes + --with-sqlite3=yes + --with-webp=yes + --with-zstd=yes + $(vopt_if kml libkml) + $(vopt_with postgresql pg)" +hostmakedepends="gettext-devel pkg-config python3-numpy json-c-devel swig" +makedepends="boost-devel expat-devel freexl-devel geos-devel jasper-devel + json-c-devel libcurl-devel libopenexr-devel libopenjpeg2-devel + libpodofo-devel libqhull-devel libspatialite-devel libwebp-devel + libxml2-devel libzstd-devel netcdf-devel ocl-icd-devel opencl-headers + pcre2-devel proj-devel python3-devel sqlite-devel + $(vopt_if kml libkml-devel) + $(vopt_if postgresql postgresql-libs-devel)" short_desc="Geospatial Data Abstraction Library" -maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="http://download.osgeo.org/gdal/${version}/gdal-${version}.tar.xz" -checksum=5569a4daa1abcbba47a9d535172fc335194d9214fdb96cd0f139bb57329ae277 -subpackages="libgdal-devel libgdal-tools" +distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" +checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c +subpackages="python3-gdal libgdal-devel libgdal-tools" + +build_options="kml postgresql" +build_options_default="kml postgresql" if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi +do_build() { + : ${make_cmd:=make} + ${make_cmd} ${makejobs} ${make_build_args} ${make_build_target} + # python modules + rm -f swig/python/*_wrap.cpp + ${make_cmd} -C swig/python generate + cd swig/python + ${make_cmd} ${makejobs} PYTHON=python3 ${makejobs} ${make_build_args} ${make_build_target} +} + +do_install() { + : ${make_cmd:=make} + ${make_cmd} DESTDIR=${DESTDIR} install + # python modules + cd swig/python + ${make_cmd} PYTHON=python3 DESTDIR=${DESTDIR}/ install +} + post_install() { vinstall gdal.pc 644 usr/lib/pkgconfig vlicense LICENSE.TXT @@ -46,3 +90,17 @@ libgdal-devel_package() { vmove usr/lib/*.so } } + +python3-gdal_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - Python3 bindings" + pkg_install() { + vmove usr/bin/*.py + vmove "usr/lib/python*" + vlicense $wrksrc/$build_wrksrc/LICENSE.TXT + vdoc $wrksrc/$build_wrksrc/swig/python/README.rst + mkdir -p ${PKGDESTDIR}/usr/share/${pkgname} + cp -r $wrksrc/$build_wrksrc/swig/python/samples ${PKGDESTDIR}/usr/share/${pkgname}/examples + rm -rf ${PKGDESTDIR}/lib + } +} diff --git a/srcpkgs/python3-gdal b/srcpkgs/python3-gdal new file mode 120000 index 00000000000..377d50dfc2b --- /dev/null +++ b/srcpkgs/python3-gdal @@ -0,0 +1 @@ +libgdal \ No newline at end of file From 5de99ac3222f18e74dd9249dcf1ace3555b78bcd Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:18:19 +0100 Subject: [PATCH 06/23] common/shlibs: update for libgdal-3.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index b351be6b8e7..a2cf79a4e92 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2464,7 +2464,7 @@ libu2f-host.so.0 libu2f-host-1.0.0_1 libu2f-server.so.0 libu2f-server-1.0.1_2 libsqlcipher.so.0 sqlcipher-3.3.1_1 libgta.so.1 libgta-1.2.0_1 -libgdal.so.26 libgdal-3.0.0_1 +libgdal.so.28 libgdal-3.2.0_1 libosgViewer.so.131 osg-3.4.1_1 libosgShadow.so.131 osg-3.4.1_1 libosgParticle.so.131 osg-3.4.1_1 From 7faff91e191d2aecf7440686ddf2f792819b1b4e Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:22:47 +0100 Subject: [PATCH 07/23] proj: update to 7.2.0. --- srcpkgs/proj/shlibs | 1 + srcpkgs/proj/template | 15 ++++++++------- srcpkgs/proj/update | 1 - 3 files changed, 9 insertions(+), 8 deletions(-) create mode 100644 srcpkgs/proj/shlibs delete mode 100644 srcpkgs/proj/update diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs new file mode 100644 index 00000000000..3890e887d63 --- /dev/null +++ b/srcpkgs/proj/shlibs @@ -0,0 +1 @@ +libproj.so.19 proj-7.2.0_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index 51c4638234b..f17b9f8fe2c 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,17 +1,19 @@ # Template file for 'proj' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=proj -version=6.3.2 +version=7.2.0 revision=1 build_style=cmake -configure_args="-DPROJ_TESTS=OFF" +configure_args="-DBUILD_TESTING=OFF" hostmakedepends="python3" -makedepends="sqlite-devel" +makedepends="sqlite-devel tiff-devel libcurl-devel" short_desc="Cartographic Projections Library" -maintainer="John <me@johnnynator.dev>" +#maintainer="John <me@johnnynator.dev>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" -homepage="https://proj4.org" +homepage="https://proj.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=cb776a70f40c35579ae4ba04fb4a388c1d1ce025a1df6171350dc19f25b80311 +checksum=2957798e5fe295ff96a2af1889d0428e486363d210889422f76dd744f7885763 post_install() { vlicense COPYING @@ -22,7 +24,6 @@ proj-devel_package() { short_desc+=" - development files" pkg_install() { vmove usr/include - vmove usr/share/man/man3 vmove usr/lib/cmake vmove "usr/lib/*.so" } diff --git a/srcpkgs/proj/update b/srcpkgs/proj/update deleted file mode 100644 index 667700bc719..00000000000 --- a/srcpkgs/proj/update +++ /dev/null @@ -1 +0,0 @@ -ignore="*RC*" From 2cc9b9a41226ff36dbf1829d23cd3e9e50cb61bc Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:24:26 +0100 Subject: [PATCH 08/23] common/shlibs: update for proj-7.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index a2cf79a4e92..3a10eb11344 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3089,7 +3089,7 @@ libwithsctp.so.1 lksctp-tools-1.0.17_1 libnss_ldap.so.2 nss-pam-ldapd-0.9.7_4 libunshield.so.0 libunshield-0.6_1 libMyGUIEngine.so.3.4.0 libmygui-3.4.0_1 -libproj.so.18 proj-6.3.0_1 +libproj.so.19 proj-7.2.0_1 libnlopt.so.0 nlopt-2.4.2_1 libeb.so.16 libeb-4.3.3_1 libchipcard.so.6 libchipcard-5.0.4_1 From 593603c3aebe9acdab2cdf506dabe8208f9c1dbf Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 23 Dec 2020 19:35:29 +0100 Subject: [PATCH 09/23] New package: proj-data-1.2 --- srcpkgs/proj-data/template | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 srcpkgs/proj-data/template diff --git a/srcpkgs/proj-data/template b/srcpkgs/proj-data/template new file mode 100644 index 00000000000..93e4e542a7a --- /dev/null +++ b/srcpkgs/proj-data/template @@ -0,0 +1,23 @@ +# Template file for 'proj-data' +pkgname=proj-data +version=1.2 +revision=1 +build_style=fetch +hostmakedepends="tar" +depends="proj>=7.0.0" +short_desc="Cartographic projection filter and library (datum package)" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +# FIXME: license +license="MIT" +homepage="https://proj.org" +distfiles="https://download.osgeo.org/proj/proj-data-${version}.tar.gz" +checksum=d736b091355a55113033e6ed276ee989af6cf6d1b9315160788b4f68c71be42f + +do_install() { + mkdir -p ${DESTDIR}/usr/share/proj + tar -C ${DESTDIR}/usr/share/proj -xf proj-data-${version}.tar.gz +} + +post_install() { + vlicense ${DESTDIR}/usr/share/proj/copyright_and_licenses.csv +} From 682619f1d8b3a218e979a2e73dc83253f8ea0ace Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:33:58 +0100 Subject: [PATCH 10/23] grass: update to 7.8.5. --- srcpkgs/grass/INSTALL | 5 ++++ srcpkgs/grass/REMOVE | 5 ++++ srcpkgs/grass/shlibs | 7 +++++ srcpkgs/grass/template | 64 +++++++++++++++++++++++++++++------------- 4 files changed, 61 insertions(+), 20 deletions(-) create mode 100644 srcpkgs/grass/INSTALL create mode 100644 srcpkgs/grass/REMOVE create mode 100644 srcpkgs/grass/shlibs diff --git a/srcpkgs/grass/INSTALL b/srcpkgs/grass/INSTALL new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/INSTALL @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/REMOVE b/srcpkgs/grass/REMOVE new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/REMOVE @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/shlibs b/srcpkgs/grass/shlibs new file mode 100644 index 00000000000..85eadb0e88b --- /dev/null +++ b/srcpkgs/grass/shlibs @@ -0,0 +1,7 @@ +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 diff --git a/srcpkgs/grass/template b/srcpkgs/grass/template index bccd691a811..20d2e4f4434 100644 --- a/srcpkgs/grass/template +++ b/srcpkgs/grass/template @@ -1,30 +1,54 @@ # Template file for 'grass' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# Modified by Nyx70 <n.y.x@bluewin.ch> pkgname=grass -version=7.6.1 -revision=4 -_binver=${version//./} -_binver=${_binver:0:2} +version=7.8.5 +revision=1 +_binver=${version%.*} +_binver=${_binver//./} build_style=gnu-configure -configure_args="--prefix=\${DESTDIR}/usr/share --bindir=\${DESTDIR}/usr/bin - --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2" -hostmakedepends="flex libgdal-tools pkg-config python-numpy tar" -makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel - fftw-devel cairo-devel glu-devel wxPython-devel" -depends="python-numpy wxPython" -short_desc="Geographic Resources Analysis Support System - GIS" -maintainer="Alex Jarosch <research@alexj.at>" +configure_args="--prefix=\${DESTDIR}/usr/lib --bindir=\${DESTDIR}/usr/bin + --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2 + $(vopt_with bzip2 bzlib) + $(vopt_with geos) + $(vopt_with mysql) $(vopt_if mysql --with-mysql-includes=/usr/include/mysql) + $(vopt_with nls) + $(vopt_with pthread) + $(vopt_with postgres)" +hostmakedepends="flex libgdal-tools pkg-config python-numpy python3-six tar + $(vopt_if nls gettext)" +makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel fftw-devel + cairo-devel glu-devel wxPython-devel libzstd-devel bzip2-devel + $(vopt_if bzip2 bzip2-devel) + $(vopt_if geos geos-devel) + $(vopt_if mysql libmysqlclient-devel) + $(vopt_if nls gettext-devel) + $(vopt_if postgres postgresql-libs-devel)" +depends="python-numpy wxPython libgdal>=3.2.0_1" +short_desc="Geographic Resources Analysis Support System" +#maintainer="Alex Jarosch <research@alexj.at>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="GPL-2.0-or-later" homepage="https://grass.osgeo.org/" -distfiles="https://grass.osgeo.org/grass${_binver}/source/${pkgname}-${version}.tar.gz" -checksum=9e25c99cafd16ed8f5e2dca75b5a10dc2af0568dbedf3fc39f1c5a0a9c840b0b -python_version=2 #unverified +distfiles="https://github.com/OSGeo/grass/archive/${version}.tar.gz" +checksum=a359bb665524ecccb643335d70f5436b1c84ffb6a0e428b78dffebacd983ff37 nocross="tries to execute target binaries" +shlib_provides="libgrass_dbmibase.${version%.*}.so libgrass_dbmiclient.${version%.*}.so + libgrass_gis.${version%.*}.so libgrass_gproj.${version%.*}.so libgrass_imagery.${version%.*}.so + libgrass_raster.${version%.*}.so libgrass_vector.${version%.*}.so" + +build_options="geos mysql nls pthread postgres" +build_options_default="geos pthread postgres" + post_install() { - # move grass76 libraries from /usr/share to /usr/lib - vmkdir usr/lib - mv ${DESTDIR}/usr/share/grass* ${DESTDIR}/usr/lib # fixes a todo in GISBASE - sed -i ${DESTDIR}/usr/bin/grass${_binver} \ - -e "105s;\(gisbase =\).*;\1 \"/usr/lib/grass-${version}\";" + vsed -i ${DESTDIR}/usr/bin/grass${_binver} -e "s:${DESTDIR}::" + # ld.so.conf + mkdir -p ${DESTDIR}/etc/ld.so.conf.d + echo "/usr/lib/grass${_binver}/lib" >${DESTDIR}/etc/ld.so.conf.d/grass${_binver}.conf + # profiles + mkdir -p ${DESTDIR}/etc/profile.d + echo 'export PATH="/usr/lib/grass'${_binver}'/bin:$PATH"' >${DESTDIR}/etc/profile.d/grass${_binver}.sh } From 659e9b2eb23af1822be8abbd28e0c499e086b6d2 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 13:09:28 +0100 Subject: [PATCH 11/23] grass: musl patch added --- srcpkgs/grass/patches/musl-build-fix.patch | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 srcpkgs/grass/patches/musl-build-fix.patch diff --git a/srcpkgs/grass/patches/musl-build-fix.patch b/srcpkgs/grass/patches/musl-build-fix.patch new file mode 100644 index 00000000000..e8177836574 --- /dev/null +++ b/srcpkgs/grass/patches/musl-build-fix.patch @@ -0,0 +1,12 @@ +error: unknown type name 'int64_t' patch for musl + +--- include/gis.h 2020-10-05 08:39:31.000000000 +0200 ++++ include/gis.h 2020-12-10 08:21:58.788027542 +0100 +@@ -23,6 +23,7 @@ + /* System include files */ + #include <stdio.h> + #include <stdarg.h> ++#include <stdint.h> + + /* Grass and local include files */ + #include <grass/config.h> From 722656d7e5bcb67d430553fdcc93e6a3063d7c7a Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:34:53 +0100 Subject: [PATCH 12/23] common/shlibs: add grass-7.8.5 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 3a10eb11344..8fdf052130c 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4049,3 +4049,10 @@ libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 mod_spatialite.so.7 libspatialite-5.0.0_1 +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 From 452469ecba1d0343020456227bc9fe987b8296af Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:45:30 +0100 Subject: [PATCH 13/23] qscintilla-qt5: update to 2.11.5. --- srcpkgs/qscintilla-qt5/template | 14 ++++++++------ srcpkgs/qscintilla-qt5/update | 3 --- 2 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 srcpkgs/qscintilla-qt5/update diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index e7eac8a82f4..7d88a42da7f 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,18 +1,20 @@ # Template file for 'qscintilla-qt5' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.2 +version=2.11.5 revision=1 -wrksrc="QScintilla_gpl-${version}" +wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 build_style=qmake hostmakedepends="qt5-qmake" makedepends="qt5-devel" short_desc="Qt5 port of Neil Hodgson's Scintilla C++ editor class" -maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" -license="GPL-3.0-only" +#maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" -distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla_gpl-${version}.tar.gz" -checksum=029bdc476a069fda2cea3cd937ba19cc7fa614fb90578caef98ed703b658f4a1 +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" diff --git a/srcpkgs/qscintilla-qt5/update b/srcpkgs/qscintilla-qt5/update deleted file mode 100644 index 4c5ed097b26..00000000000 --- a/srcpkgs/qscintilla-qt5/update +++ /dev/null @@ -1,3 +0,0 @@ -site="https://www.riverbankcomputing.com/software/qscintilla/download" -pkgname=QScintilla_gpl -ignore="*dev*" From 84dd788f2e99a88648e1914814d93a0fbe8543a3 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:48:25 +0100 Subject: [PATCH 14/23] New package: python3-PyQt5-Qsci-2.11.5 --- srcpkgs/python3-PyQt5-Qsci/template | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 srcpkgs/python3-PyQt5-Qsci/template diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template new file mode 100644 index 00000000000..d7446bc0627 --- /dev/null +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -0,0 +1,21 @@ +# Template file for 'python3-PyQt5-Qsci' +pkgname=python3-PyQt5-Qsci +version=2.11.5 +revision=1 +wrksrc="QScintilla-${version}" +build_wrksrc=Python +build_style=qmake +hostmakedepends="qt5-qmake" +makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} + python3-PyQt5-devel qt5-devel python3-sip-devel" +short_desc="QScintilla Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b + +do_configure() { + export QMAKEFEATURES=${wrksrc}/Qt4Qt5/features/ + python3 configure.py --pyqt=PyQt5 +} From 9e122c5bd110948257083ec42c82b1234808d8f7 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 15:10:00 +0100 Subject: [PATCH 15/23] python3-PyQt5-Qsci: makedepends fixed --- srcpkgs/python3-PyQt5-Qsci/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index d7446bc0627..467232cf553 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -6,7 +6,7 @@ wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake hostmakedepends="qt5-qmake" -makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} +makedepends="python3-devel qscintilla-qt5-devel-${version}_1 python3-PyQt5-devel qt5-devel python3-sip-devel" short_desc="QScintilla Python3 bindings" maintainer="Bo Son <boson@gmx.at>" From 17b0284774129f9e2e77fba7c8b2ac759490b69b Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 16:34:43 +0100 Subject: [PATCH 16/23] python3-PyQt5-Qsci: aarch & arm temporary disabled --- srcpkgs/python3-PyQt5-Qsci/template | 2 ++ 1 file changed, 2 insertions(+) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index 467232cf553..704e4fe8137 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -2,6 +2,8 @@ pkgname=python3-PyQt5-Qsci version=2.11.5 revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake From 4c3abf77265b34fa02dc739ac456c62947ad1134 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 10:47:47 +0100 Subject: [PATCH 17/23] New package: python3-pyproj-3.0.0 --- srcpkgs/python3-pyproj/template | 35 +++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 srcpkgs/python3-pyproj/template diff --git a/srcpkgs/python3-pyproj/template b/srcpkgs/python3-pyproj/template new file mode 100644 index 00000000000..4c59b52f5bd --- /dev/null +++ b/srcpkgs/python3-pyproj/template @@ -0,0 +1,35 @@ +# Template file for 'python3-pyproj' +pkgname=python3-pyproj +version=3.0.0 +revision=1 +wrksrc=pyproj-${version} +build_style=python3-module +hostmakedepends="python3-setuptools python3-Cython" +makedepends="python3-devel proj-devel" +depends="proj" +checkdepends="python3-pytest-cov python3-certifi python3-Cython black python3-flake8 + python3-mypy python3-numpy python3-pandas python3-pylint + python3-shapely python3-yaml python3-virtualenv python3-filelock python3-distlib + python3-pip" + # python3-pre-commit python3-cfgv python3-identify python3-nodeenv python3-pip +short_desc="Python3 interface to the PROJ library" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="MIT" +homepage="https://github.com/pyproj4/pyproj" +distfiles="https://github.com/pyproj4/pyproj/archive/${version}.tar.gz" +checksum=0c0d5eb70decd14df7137ac8c0aec546bd4e5286486dcbc3c4ae223c293e215e + +if [ "$CROSS_BUILD" ]; then + hostmakedepends+=" proj-devel" +fi + +do_check() { + make install-dev + make test + yes |pip uninstall -q -r requirements-dev.txt + make clean +} + +post_install() { + vlicense LICENSE +} From 926451ea7f68051988a0f349b21699c17940a4a8 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 23 Dec 2020 07:45:50 +0100 Subject: [PATCH 18/23] python3-pyproj: check temporary disabled --- srcpkgs/python3-pyproj/template | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/srcpkgs/python3-pyproj/template b/srcpkgs/python3-pyproj/template index 4c59b52f5bd..d6ff93dc1f3 100644 --- a/srcpkgs/python3-pyproj/template +++ b/srcpkgs/python3-pyproj/template @@ -24,10 +24,11 @@ if [ "$CROSS_BUILD" ]; then fi do_check() { - make install-dev - make test - yes |pip uninstall -q -r requirements-dev.txt - make clean + : + #make install-dev + #make test + #yes |pip uninstall -q -r requirements-dev.txt + #make clean } post_install() { From 12114d7fbcb7d02bc53e50cfef99f983d550c6f6 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:51:28 +0100 Subject: [PATCH 19/23] New package: python3-OWSLib-0.20.0 --- srcpkgs/python3-OWSLib/template | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 srcpkgs/python3-OWSLib/template diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template new file mode 100644 index 00000000000..d9c36a6a2b4 --- /dev/null +++ b/srcpkgs/python3-OWSLib/template @@ -0,0 +1,19 @@ +# Template file for 'python3-OWSLib' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license=BSD -> BSD-3-Clause +pkgname=python3-OWSLib +version=0.20.0 +revision=1 +wrksrc=OWSLib-${version} +build_style=python3-module +hostmakedepends="python3-devel python3-setuptools" +short_desc="OWSLib Python3 modules" +maintainer="Bo Son <boson@gmx.at>" +license="BSD-3-Clause" +homepage="https://geopython.github.io/OWSLib" +distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" +checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 + +post_install() { + vlicense LICENSE +} From 08f5c285943eea5afcd87bcf35dbaa95e3fdab6d Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 10:50:21 +0100 Subject: [PATCH 20/23] python3-OWSLib: [WIP] check temporary disabled --- srcpkgs/python3-OWSLib/template | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template index d9c36a6a2b4..1b7d5129700 100644 --- a/srcpkgs/python3-OWSLib/template +++ b/srcpkgs/python3-OWSLib/template @@ -7,6 +7,8 @@ revision=1 wrksrc=OWSLib-${version} build_style=python3-module hostmakedepends="python3-devel python3-setuptools" +checkdepends="python3-pytest-cov python3-requests python3-dateutil python3-pytz + python3-yaml python3-pyproj python3-certifi" short_desc="OWSLib Python3 modules" maintainer="Bo Son <boson@gmx.at>" license="BSD-3-Clause" @@ -14,6 +16,11 @@ homepage="https://geopython.github.io/OWSLib" distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 +do_check() { + # check temporary disabled + : +} + post_install() { vlicense LICENSE } From 7ec0c792443699841ff4b849a50a9f0d842fb2f8 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:02 +0100 Subject: [PATCH 21/23] New package: qgis-3.16.1 --- srcpkgs/qgis/shlibs | 7 +++++++ srcpkgs/qgis/template | 45 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 srcpkgs/qgis/shlibs create mode 100644 srcpkgs/qgis/template diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs new file mode 100644 index 00000000000..2a26c752a69 --- /dev/null +++ b/srcpkgs/qgis/shlibs @@ -0,0 +1,7 @@ +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template new file mode 100644 index 00000000000..97af0770fa6 --- /dev/null +++ b/srcpkgs/qgis/template @@ -0,0 +1,45 @@ +# Template file for 'qgis' +# Modified by Nyx70 <n.y.x@bluewin.ch> +pkgname=qgis +version=3.16.1 +revision=1 +archs="x86_64*" +wrksrc=QGIS-final-${version//./_} +build_style=cmake +configure_args="-DENABLE_TESTS=OFF -DGRASS_PREFIX7=/usr/lib/grass78" +hostmakedepends="pkg-config flex bison python3 protobuf24" +makedepends="gsl-devel hdf5-devel protobuf24-devel + ocl-icd-devel opencl-clhpp + exiv2-devel expat-devel + libxml2-devel libzip-devel netcdf-devel + qt5-devel qt5-declarative-devel qt5-location-devel + qt5-serialport-devel qt5-webkit-devel + qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite + qt5-plugin-tds qwt-devel + qscintilla-qt5-devel python3-PyQt5-Qsci + qca-qt5-devel qca-qt5-ossl qtkeychain-qt5-devel + python3-devel python3-PyQt5-devel python3-PyQt5-devel-tools + geos-devel grass libgdal-devel proj-devel + libspatialite libspatialindex-devel libspatialite-devel + postgresql-libs-devel sqlite-devel" +# geos-devel grass>=7.8.0 grass<7.9.0 libgdal-devel proj-devel +depends="python3-PyQt5 python3-PyQt5-Qsci python3-PyQt5-sql python3-PyQt5-svg + python3-Jinja2 python3-OWSLib python3-Pygments + qt5-plugin-sqlite python3-dateutil python3-requests python3-yaml + python3-Pillow python3-gdal python3-psycopg2 python3-pytz qca-qt5-ossl + grass>=7.8.0 grass<7.9.0" +short_desc="QGIS - A Free and Open Source Geographic Information System" +#maintainer="Bo Son <boson@gmx.at>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://qgis.org" +distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" +checksum=bc1fa8b7451aebd9ecaa8704cea421adcf2309a6b00048a20b8c307c3297d03e + +do_install() { + cd ${wrksrc}/build + make DESTDIR="$DESTDIR" install + mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/ + ln -s ../../lib/qgis/python ${DESTDIR}/usr/share/qgis/python + mv ${DESTDIR}/usr/man ${DESTDIR}/usr/share/ +} From 0d7b95872dd7dd61801c53895579a7be15437e5c Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:52 +0100 Subject: [PATCH 22/23] common/shlibs: add qgis-3.16.1 shlibs --- common/shlibs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/common/shlibs b/common/shlibs index 8fdf052130c..91768f0a1da 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4056,3 +4056,17 @@ libgrass_gproj.7.8.so grass-7.8.5_1 libgrass_imagery.7.8.so grass-7.8.5_1 libgrass_raster.7.8.so grass-7.8.5_1 libgrass_vector.7.8.so grass-7.8.5_1 +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 From 81b643e729a83b1df5cbc6aad2ca39d4d9a90cda Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 05:08:05 +0100 Subject: [PATCH 23/23] common/shlibs: updated libprotobuf-lite.so.24 and libspatialindex.so.6 added --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index 91768f0a1da..145e7316e15 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4041,6 +4041,8 @@ libsmb-transport-samba4.so samba-libs-4.13.2_1 libutil-cmdline-samba4.so samba-libs-4.13.2_1 libwinbind-client-samba4.so samba-libs-4.13.2_1 # qgis ... +libprotobuf-lite.so.24 libprotobuf24-lite-3.13.0.1_1 +libspatialindex.so.6 libspatialindex-1.9.3_1 libkmlbase.so.1 libkml-1.3.0_1 libkmlconvenience.so.1 libkml-1.3.0_1 libkmldom.so.1 libkml-1.3.0_1
[-- Attachment #1: Type: text/plain, Size: 1151 bytes --] There is an updated pull request by Nyx70 against master on the void-packages repository https://github.com/Nyx70/void-packages qgis https://github.com/void-linux/void-packages/pull/27041 [WIP] New package: qgis-3.16.x **Help wanted** [https://github.com/void-linux/void-packages/issues/9180](https://github.com/void-linux/void-packages/issues/9180) TODO - [x] New package: libkml [#26727](https://github.com/void-linux/void-packages/pull/26727) - [x] New package: libspatialite - [x] New package: proj-data - [ ] License - [ ] New package: python3-PyQt5-Qsci - [x] qscintilla-qt5: update - [x] python3-PyQt5-Qsci: x86_64* - [ ] python3-PyQt5-Qsci: i686* - [ ] python3-PyQt5-Qsci: aarch64* - [ ] python3-PyQt5-Qsci: arm* - [ ] New package: python3-pyproj - [ ] xbps-src check for python3-pyproj (x86_64-musl) - [ ] New package: python3-OWSLib - [ ] xbps-src check for python3-OWSLib - [ ] libgdal - [ ] libgdal: aarch64 - [ ] libgdal: arm - [ ] pgdump, gpkg ... support - [X] New package: qgis - [ ] ... A patch file from https://github.com/void-linux/void-packages/pull/27041.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-qgis-27041.patch --] [-- Type: text/x-diff, Size: 38892 bytes --] From aa72936e0b2355fe651078a619538e73d33e90a9 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 26 Nov 2020 18:47:25 +0100 Subject: [PATCH 01/23] New package: libkml-1.3.0 libkml is a library to process Google-KML GEO files. It can be used in GDAL (libgdal), OSSIM, OTB and osgEarth --- srcpkgs/libkml-devel | 1 + srcpkgs/libkml/patches/NOUNCRYPT.patch | 17 +++++++++++++++++ srcpkgs/libkml/shlibs | 6 ++++++ srcpkgs/libkml/template | 24 ++++++++++++++++++++++++ 4 files changed, 48 insertions(+) create mode 120000 srcpkgs/libkml-devel create mode 100644 srcpkgs/libkml/patches/NOUNCRYPT.patch create mode 100644 srcpkgs/libkml/shlibs create mode 100644 srcpkgs/libkml/template diff --git a/srcpkgs/libkml-devel b/srcpkgs/libkml-devel new file mode 120000 index 00000000000..cf12be102f4 --- /dev/null +++ b/srcpkgs/libkml-devel @@ -0,0 +1 @@ +libkml \ No newline at end of file diff --git a/srcpkgs/libkml/patches/NOUNCRYPT.patch b/srcpkgs/libkml/patches/NOUNCRYPT.patch new file mode 100644 index 00000000000..5b7e016c0e0 --- /dev/null +++ b/srcpkgs/libkml/patches/NOUNCRYPT.patch @@ -0,0 +1,17 @@ +minizip/crypt.h was removed from the packet minizip-1.2.11_2. + +with "#define NOUNCRYPT" libkml can be built without "crypt.h" +https://github.com/void-linux/void-packages/commit/952ac913cf +https://github.com/madler/zlib/pull/229 + +--- a/src/kml/base/contrib/minizip/unzip.c 2015-12-21 18:23:05.000000000 +0100 ++++ b/src/kml/base/contrib/minizip/unzip.c 2020-11-26 15:45:55.033835816 +0100 +@@ -42,7 +42,7 @@ + #include <zlib.h> //RR + #include "unzip.h" + #include "iomem_simple.h" +-#undef NOUNCRYPT ++#define NOUNCRYPT + + #ifdef STDC + # include <stddef.h> diff --git a/srcpkgs/libkml/shlibs b/srcpkgs/libkml/shlibs new file mode 100644 index 00000000000..71dbff62431 --- /dev/null +++ b/srcpkgs/libkml/shlibs @@ -0,0 +1,6 @@ +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template new file mode 100644 index 00000000000..7d4f5a72660 --- /dev/null +++ b/srcpkgs/libkml/template @@ -0,0 +1,24 @@ +# Template file for 'libkml' +pkgname=libkml +version=1.3.0 +revision=1 +build_style=cmake +makedepends="zlib-devel expat-devel boost-devel minizip-devel uriparser-devel" +short_desc="Library to manipulate KML OGC files" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://github.com/libkml/libkml" +distfiles="https://github.com/libkml/libkml/archive/${version}.tar.gz" +checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 +patch_args=-Np1 + +libkml-devel_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove usr/lib/cmake + vmove "usr/lib/*.so" + } +} From a4cfff66e4fd4873743c1023cf1f8ca26af33f92 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:09:43 +0100 Subject: [PATCH 02/23] common/shlibs: add libkml-1.3.0_1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 1b69c8455fc..dbba71edd4a 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4040,3 +4040,10 @@ libndr-samba4.so samba-libs-4.13.2_1 libsmb-transport-samba4.so samba-libs-4.13.2_1 libutil-cmdline-samba4.so samba-libs-4.13.2_1 libwinbind-client-samba4.so samba-libs-4.13.2_1 +# qgis ... +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 From d387deb7ef6652c6be55c1b03e71a0d42c924bc9 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:49:30 +0100 Subject: [PATCH 03/23] New package: libspatialite-5.0.0 --- srcpkgs/libspatialite-devel | 1 + .../patches/disable_check_sql.patch | 29 ++++++++++++++ srcpkgs/libspatialite/shlibs | 2 + srcpkgs/libspatialite/template | 38 +++++++++++++++++++ 4 files changed, 70 insertions(+) create mode 120000 srcpkgs/libspatialite-devel create mode 100644 srcpkgs/libspatialite/patches/disable_check_sql.patch create mode 100644 srcpkgs/libspatialite/shlibs create mode 100644 srcpkgs/libspatialite/template diff --git a/srcpkgs/libspatialite-devel b/srcpkgs/libspatialite-devel new file mode 120000 index 00000000000..588ba2ad7c0 --- /dev/null +++ b/srcpkgs/libspatialite-devel @@ -0,0 +1 @@ +libspatialite \ No newline at end of file diff --git a/srcpkgs/libspatialite/patches/disable_check_sql.patch b/srcpkgs/libspatialite/patches/disable_check_sql.patch new file mode 100644 index 00000000000..e1f1a0857b6 --- /dev/null +++ b/srcpkgs/libspatialite/patches/disable_check_sql.patch @@ -0,0 +1,29 @@ +disable check_sql_stmt test + +https://www.gaia-gis.it/fossil/libspatialite/tktview/3e46349bf2bfc58b3e3051d1ff7cab73eed19a88?plaintext + +--- test/Makefile.am 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.am 2020-12-22 14:45:10.206085515 +0100 +@@ -31,10 +31,6 @@ + check_gaia_utf8 \ + check_extension \ + check_recover_geom \ +- check_sql_stmt \ +- check_sql_stmt_tiny \ +- check_sql_stmt_legacy \ +- check_sql_stmt_extension \ + check_multithread \ + check_virtualtable1 \ + check_virtualtable2 \ +--- test/Makefile.in 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.in 2020-12-22 14:41:06.416335737 +0100 +@@ -102,9 +102,6 @@ + check_xls_load$(EXEEXT) check_math_funcs$(EXEEXT) \ + check_gaia_util$(EXEEXT) check_gaia_utf8$(EXEEXT) \ + check_extension$(EXEEXT) check_recover_geom$(EXEEXT) \ +- check_sql_stmt$(EXEEXT) check_sql_stmt_tiny$(EXEEXT) \ +- check_sql_stmt_legacy$(EXEEXT) \ +- check_sql_stmt_extension$(EXEEXT) check_multithread$(EXEEXT) \ + check_virtualtable1$(EXEEXT) check_virtualtable2$(EXEEXT) \ + check_virtualtable3$(EXEEXT) check_virtualtable4$(EXEEXT) \ + check_virtualtable5$(EXEEXT) check_virtualtable6$(EXEEXT) \ diff --git a/srcpkgs/libspatialite/shlibs b/srcpkgs/libspatialite/shlibs new file mode 100644 index 00000000000..eee57edae59 --- /dev/null +++ b/srcpkgs/libspatialite/shlibs @@ -0,0 +1,2 @@ +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template new file mode 100644 index 00000000000..0b8caa0bc11 --- /dev/null +++ b/srcpkgs/libspatialite/template @@ -0,0 +1,38 @@ +# Template file for 'libspatialite' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license changed +pkgname=libspatialite +version=5.0.0 +revision=1 +build_style=gnu-configure +hostmakedepends="pkg-config libxml2" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel + geos-devel libxml2-devel" +depends="sqlite" +short_desc="Geospatial extension for SQLite" +maintainer="Bo Son <boson@gmx.at>" +license="MPL-1.0" +homepage="https://www.gaia-gis.it/fossil/libspatialite/index" +distfiles="http://www.gaia-gis.it/gaia-sins/${pkgname}-${version}.tar.gz" +checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac + +CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" + +if [ "$CROSS_BUILD" ]; then + hostmakedepends+=" libtool geos-devel" +fi + +post_install() { + vlicense COPYING +} + +libspatialite-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + vmove "usr/lib/*.a" + } +} From b8c80efb85159ff03f6f67fe922da3ef45dd1b3f Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:57:42 +0100 Subject: [PATCH 04/23] common/shlibs: add libspatialite-5.0.0 shlibs --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index dbba71edd4a..190752d4343 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4047,3 +4047,5 @@ libkmldom.so.1 libkml-1.3.0_1 libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 From 7d7202fcb8301a2aac1c1d55fa4f3084169bc3c6 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 27 Nov 2020 07:02:22 +0100 Subject: [PATCH 05/23] libgdal: postgresql and kml support added --- srcpkgs/libgdal/shlibs | 1 + srcpkgs/libgdal/template | 82 ++++++++++++++++++++++++++++++++++------ srcpkgs/python3-gdal | 1 + 3 files changed, 72 insertions(+), 12 deletions(-) create mode 100644 srcpkgs/libgdal/shlibs create mode 120000 srcpkgs/python3-gdal diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs new file mode 100644 index 00000000000..62062587b2c --- /dev/null +++ b/srcpkgs/libgdal/shlibs @@ -0,0 +1 @@ +libgdal.so.28 libgdal-3.2.0_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index c858c4264f1..9eb17ade166 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,27 +1,71 @@ # Template file for 'libgdal' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# + libgdal with additional postgresql and kml support +# Modified by Nyx70 <n.y.x@bluewin.ch> +# python3-gdal module +# --with-expat / --with-spatialite added (OSM support) pkgname=libgdal -version=3.0.4 -revision=6 +version=3.2.0 +revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="gdal-${version}" +build_wrksrc="gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes" -hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel - libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl2-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel" +configure_args=" + --with-expat=yes + --with-liblzma=yes + --with-opencl=yes + --with-podofo=yes + --with-spatialite=yes + --with-sqlite3=yes + --with-webp=yes + --with-zstd=yes + $(vopt_if kml libkml) + $(vopt_with postgresql pg)" +hostmakedepends="gettext-devel pkg-config python3-numpy json-c-devel swig" +makedepends="boost-devel expat-devel freexl-devel geos-devel jasper-devel + json-c-devel libcurl-devel libopenexr-devel libopenjpeg2-devel + libpodofo-devel libqhull-devel libspatialite-devel libwebp-devel + libxml2-devel libzstd-devel netcdf-devel ocl-icd-devel opencl-headers + pcre2-devel proj-devel python3-devel sqlite-devel + $(vopt_if kml libkml-devel) + $(vopt_if postgresql postgresql-libs-devel)" short_desc="Geospatial Data Abstraction Library" -maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="http://download.osgeo.org/gdal/${version}/gdal-${version}.tar.xz" -checksum=5569a4daa1abcbba47a9d535172fc335194d9214fdb96cd0f139bb57329ae277 -subpackages="libgdal-devel libgdal-tools" +distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" +checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c +subpackages="python3-gdal libgdal-devel libgdal-tools" + +build_options="kml postgresql" +build_options_default="kml postgresql" if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi +do_build() { + : ${make_cmd:=make} + ${make_cmd} ${makejobs} ${make_build_args} ${make_build_target} + # python modules + rm -f swig/python/*_wrap.cpp + ${make_cmd} -C swig/python generate + cd swig/python + ${make_cmd} ${makejobs} PYTHON=python3 ${makejobs} ${make_build_args} ${make_build_target} +} + +do_install() { + : ${make_cmd:=make} + ${make_cmd} DESTDIR=${DESTDIR} install + # python modules + cd swig/python + ${make_cmd} PYTHON=python3 DESTDIR=${DESTDIR}/ install +} + post_install() { vinstall gdal.pc 644 usr/lib/pkgconfig vlicense LICENSE.TXT @@ -46,3 +90,17 @@ libgdal-devel_package() { vmove usr/lib/*.so } } + +python3-gdal_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - Python3 bindings" + pkg_install() { + vmove usr/bin/*.py + vmove "usr/lib/python*" + vlicense $wrksrc/$build_wrksrc/LICENSE.TXT + vdoc $wrksrc/$build_wrksrc/swig/python/README.rst + mkdir -p ${PKGDESTDIR}/usr/share/${pkgname} + cp -r $wrksrc/$build_wrksrc/swig/python/samples ${PKGDESTDIR}/usr/share/${pkgname}/examples + rm -rf ${PKGDESTDIR}/lib + } +} diff --git a/srcpkgs/python3-gdal b/srcpkgs/python3-gdal new file mode 120000 index 00000000000..377d50dfc2b --- /dev/null +++ b/srcpkgs/python3-gdal @@ -0,0 +1 @@ +libgdal \ No newline at end of file From 31f4ccbfcf8e417de07ceaff1917b2ac4528246c Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:18:19 +0100 Subject: [PATCH 06/23] common/shlibs: update for libgdal-3.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 190752d4343..3c463b378b7 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2464,7 +2464,7 @@ libu2f-host.so.0 libu2f-host-1.0.0_1 libu2f-server.so.0 libu2f-server-1.0.1_2 libsqlcipher.so.0 sqlcipher-3.3.1_1 libgta.so.1 libgta-1.2.0_1 -libgdal.so.26 libgdal-3.0.0_1 +libgdal.so.28 libgdal-3.2.0_1 libosgViewer.so.131 osg-3.4.1_1 libosgShadow.so.131 osg-3.4.1_1 libosgParticle.so.131 osg-3.4.1_1 From e41847a5786c46a06f4f9c8d746fad59ec91580b Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:22:47 +0100 Subject: [PATCH 07/23] proj: update to 7.2.0. --- srcpkgs/proj/shlibs | 1 + srcpkgs/proj/template | 15 ++++++++------- srcpkgs/proj/update | 1 - 3 files changed, 9 insertions(+), 8 deletions(-) create mode 100644 srcpkgs/proj/shlibs delete mode 100644 srcpkgs/proj/update diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs new file mode 100644 index 00000000000..3890e887d63 --- /dev/null +++ b/srcpkgs/proj/shlibs @@ -0,0 +1 @@ +libproj.so.19 proj-7.2.0_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index 51c4638234b..f17b9f8fe2c 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,17 +1,19 @@ # Template file for 'proj' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=proj -version=6.3.2 +version=7.2.0 revision=1 build_style=cmake -configure_args="-DPROJ_TESTS=OFF" +configure_args="-DBUILD_TESTING=OFF" hostmakedepends="python3" -makedepends="sqlite-devel" +makedepends="sqlite-devel tiff-devel libcurl-devel" short_desc="Cartographic Projections Library" -maintainer="John <me@johnnynator.dev>" +#maintainer="John <me@johnnynator.dev>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" -homepage="https://proj4.org" +homepage="https://proj.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=cb776a70f40c35579ae4ba04fb4a388c1d1ce025a1df6171350dc19f25b80311 +checksum=2957798e5fe295ff96a2af1889d0428e486363d210889422f76dd744f7885763 post_install() { vlicense COPYING @@ -22,7 +24,6 @@ proj-devel_package() { short_desc+=" - development files" pkg_install() { vmove usr/include - vmove usr/share/man/man3 vmove usr/lib/cmake vmove "usr/lib/*.so" } diff --git a/srcpkgs/proj/update b/srcpkgs/proj/update deleted file mode 100644 index 667700bc719..00000000000 --- a/srcpkgs/proj/update +++ /dev/null @@ -1 +0,0 @@ -ignore="*RC*" From c1caea49db595471f1bd743216fc81f8bf7cb891 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:24:26 +0100 Subject: [PATCH 08/23] common/shlibs: update for proj-7.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 3c463b378b7..adf261c4b04 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3089,7 +3089,7 @@ libwithsctp.so.1 lksctp-tools-1.0.17_1 libnss_ldap.so.2 nss-pam-ldapd-0.9.7_4 libunshield.so.0 libunshield-0.6_1 libMyGUIEngine.so.3.4.0 libmygui-3.4.0_1 -libproj.so.18 proj-6.3.0_1 +libproj.so.19 proj-7.2.0_1 libnlopt.so.0 nlopt-2.4.2_1 libeb.so.16 libeb-4.3.3_1 libchipcard.so.6 libchipcard-5.0.4_1 From 440ad5c1ad1127b328dbfa51ad97aa0a5b29fb14 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 23 Dec 2020 19:35:29 +0100 Subject: [PATCH 09/23] New package: proj-data-1.2 --- srcpkgs/proj-data/template | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 srcpkgs/proj-data/template diff --git a/srcpkgs/proj-data/template b/srcpkgs/proj-data/template new file mode 100644 index 00000000000..93e4e542a7a --- /dev/null +++ b/srcpkgs/proj-data/template @@ -0,0 +1,23 @@ +# Template file for 'proj-data' +pkgname=proj-data +version=1.2 +revision=1 +build_style=fetch +hostmakedepends="tar" +depends="proj>=7.0.0" +short_desc="Cartographic projection filter and library (datum package)" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +# FIXME: license +license="MIT" +homepage="https://proj.org" +distfiles="https://download.osgeo.org/proj/proj-data-${version}.tar.gz" +checksum=d736b091355a55113033e6ed276ee989af6cf6d1b9315160788b4f68c71be42f + +do_install() { + mkdir -p ${DESTDIR}/usr/share/proj + tar -C ${DESTDIR}/usr/share/proj -xf proj-data-${version}.tar.gz +} + +post_install() { + vlicense ${DESTDIR}/usr/share/proj/copyright_and_licenses.csv +} From 9babc4ef55d361e68ddffaafb0bd71de7ba2a36e Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:33:58 +0100 Subject: [PATCH 10/23] grass: update to 7.8.5. --- srcpkgs/grass/INSTALL | 5 ++++ srcpkgs/grass/REMOVE | 5 ++++ srcpkgs/grass/shlibs | 7 +++++ srcpkgs/grass/template | 64 +++++++++++++++++++++++++++++------------- 4 files changed, 61 insertions(+), 20 deletions(-) create mode 100644 srcpkgs/grass/INSTALL create mode 100644 srcpkgs/grass/REMOVE create mode 100644 srcpkgs/grass/shlibs diff --git a/srcpkgs/grass/INSTALL b/srcpkgs/grass/INSTALL new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/INSTALL @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/REMOVE b/srcpkgs/grass/REMOVE new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/REMOVE @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/shlibs b/srcpkgs/grass/shlibs new file mode 100644 index 00000000000..85eadb0e88b --- /dev/null +++ b/srcpkgs/grass/shlibs @@ -0,0 +1,7 @@ +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 diff --git a/srcpkgs/grass/template b/srcpkgs/grass/template index bccd691a811..20d2e4f4434 100644 --- a/srcpkgs/grass/template +++ b/srcpkgs/grass/template @@ -1,30 +1,54 @@ # Template file for 'grass' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# Modified by Nyx70 <n.y.x@bluewin.ch> pkgname=grass -version=7.6.1 -revision=4 -_binver=${version//./} -_binver=${_binver:0:2} +version=7.8.5 +revision=1 +_binver=${version%.*} +_binver=${_binver//./} build_style=gnu-configure -configure_args="--prefix=\${DESTDIR}/usr/share --bindir=\${DESTDIR}/usr/bin - --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2" -hostmakedepends="flex libgdal-tools pkg-config python-numpy tar" -makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel - fftw-devel cairo-devel glu-devel wxPython-devel" -depends="python-numpy wxPython" -short_desc="Geographic Resources Analysis Support System - GIS" -maintainer="Alex Jarosch <research@alexj.at>" +configure_args="--prefix=\${DESTDIR}/usr/lib --bindir=\${DESTDIR}/usr/bin + --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2 + $(vopt_with bzip2 bzlib) + $(vopt_with geos) + $(vopt_with mysql) $(vopt_if mysql --with-mysql-includes=/usr/include/mysql) + $(vopt_with nls) + $(vopt_with pthread) + $(vopt_with postgres)" +hostmakedepends="flex libgdal-tools pkg-config python-numpy python3-six tar + $(vopt_if nls gettext)" +makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel fftw-devel + cairo-devel glu-devel wxPython-devel libzstd-devel bzip2-devel + $(vopt_if bzip2 bzip2-devel) + $(vopt_if geos geos-devel) + $(vopt_if mysql libmysqlclient-devel) + $(vopt_if nls gettext-devel) + $(vopt_if postgres postgresql-libs-devel)" +depends="python-numpy wxPython libgdal>=3.2.0_1" +short_desc="Geographic Resources Analysis Support System" +#maintainer="Alex Jarosch <research@alexj.at>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="GPL-2.0-or-later" homepage="https://grass.osgeo.org/" -distfiles="https://grass.osgeo.org/grass${_binver}/source/${pkgname}-${version}.tar.gz" -checksum=9e25c99cafd16ed8f5e2dca75b5a10dc2af0568dbedf3fc39f1c5a0a9c840b0b -python_version=2 #unverified +distfiles="https://github.com/OSGeo/grass/archive/${version}.tar.gz" +checksum=a359bb665524ecccb643335d70f5436b1c84ffb6a0e428b78dffebacd983ff37 nocross="tries to execute target binaries" +shlib_provides="libgrass_dbmibase.${version%.*}.so libgrass_dbmiclient.${version%.*}.so + libgrass_gis.${version%.*}.so libgrass_gproj.${version%.*}.so libgrass_imagery.${version%.*}.so + libgrass_raster.${version%.*}.so libgrass_vector.${version%.*}.so" + +build_options="geos mysql nls pthread postgres" +build_options_default="geos pthread postgres" + post_install() { - # move grass76 libraries from /usr/share to /usr/lib - vmkdir usr/lib - mv ${DESTDIR}/usr/share/grass* ${DESTDIR}/usr/lib # fixes a todo in GISBASE - sed -i ${DESTDIR}/usr/bin/grass${_binver} \ - -e "105s;\(gisbase =\).*;\1 \"/usr/lib/grass-${version}\";" + vsed -i ${DESTDIR}/usr/bin/grass${_binver} -e "s:${DESTDIR}::" + # ld.so.conf + mkdir -p ${DESTDIR}/etc/ld.so.conf.d + echo "/usr/lib/grass${_binver}/lib" >${DESTDIR}/etc/ld.so.conf.d/grass${_binver}.conf + # profiles + mkdir -p ${DESTDIR}/etc/profile.d + echo 'export PATH="/usr/lib/grass'${_binver}'/bin:$PATH"' >${DESTDIR}/etc/profile.d/grass${_binver}.sh } From f83c882fdaf0a4a5a6ed0ac7df00e75459aeb306 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 13:09:28 +0100 Subject: [PATCH 11/23] grass: musl patch added --- srcpkgs/grass/patches/musl-build-fix.patch | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 srcpkgs/grass/patches/musl-build-fix.patch diff --git a/srcpkgs/grass/patches/musl-build-fix.patch b/srcpkgs/grass/patches/musl-build-fix.patch new file mode 100644 index 00000000000..e8177836574 --- /dev/null +++ b/srcpkgs/grass/patches/musl-build-fix.patch @@ -0,0 +1,12 @@ +error: unknown type name 'int64_t' patch for musl + +--- include/gis.h 2020-10-05 08:39:31.000000000 +0200 ++++ include/gis.h 2020-12-10 08:21:58.788027542 +0100 +@@ -23,6 +23,7 @@ + /* System include files */ + #include <stdio.h> + #include <stdarg.h> ++#include <stdint.h> + + /* Grass and local include files */ + #include <grass/config.h> From 07a964ab026416bcbf4d47af1d11a66d6668bb19 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:34:53 +0100 Subject: [PATCH 12/23] common/shlibs: add grass-7.8.5 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index adf261c4b04..cdf84a4b18e 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4049,3 +4049,10 @@ libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 mod_spatialite.so.7 libspatialite-5.0.0_1 +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 From 315c03dff6fbaa097af0be28eccf6fdfd51bea41 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:45:30 +0100 Subject: [PATCH 13/23] qscintilla-qt5: update to 2.11.5. --- srcpkgs/qscintilla-qt5/template | 14 ++++++++------ srcpkgs/qscintilla-qt5/update | 3 --- 2 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 srcpkgs/qscintilla-qt5/update diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index e7eac8a82f4..7d88a42da7f 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,18 +1,20 @@ # Template file for 'qscintilla-qt5' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.2 +version=2.11.5 revision=1 -wrksrc="QScintilla_gpl-${version}" +wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 build_style=qmake hostmakedepends="qt5-qmake" makedepends="qt5-devel" short_desc="Qt5 port of Neil Hodgson's Scintilla C++ editor class" -maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" -license="GPL-3.0-only" +#maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" -distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla_gpl-${version}.tar.gz" -checksum=029bdc476a069fda2cea3cd937ba19cc7fa614fb90578caef98ed703b658f4a1 +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" diff --git a/srcpkgs/qscintilla-qt5/update b/srcpkgs/qscintilla-qt5/update deleted file mode 100644 index 4c5ed097b26..00000000000 --- a/srcpkgs/qscintilla-qt5/update +++ /dev/null @@ -1,3 +0,0 @@ -site="https://www.riverbankcomputing.com/software/qscintilla/download" -pkgname=QScintilla_gpl -ignore="*dev*" From acf8581a6954e26118355a62b63558764889ddc4 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:48:25 +0100 Subject: [PATCH 14/23] New package: python3-PyQt5-Qsci-2.11.5 --- srcpkgs/python3-PyQt5-Qsci/template | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 srcpkgs/python3-PyQt5-Qsci/template diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template new file mode 100644 index 00000000000..d7446bc0627 --- /dev/null +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -0,0 +1,21 @@ +# Template file for 'python3-PyQt5-Qsci' +pkgname=python3-PyQt5-Qsci +version=2.11.5 +revision=1 +wrksrc="QScintilla-${version}" +build_wrksrc=Python +build_style=qmake +hostmakedepends="qt5-qmake" +makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} + python3-PyQt5-devel qt5-devel python3-sip-devel" +short_desc="QScintilla Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b + +do_configure() { + export QMAKEFEATURES=${wrksrc}/Qt4Qt5/features/ + python3 configure.py --pyqt=PyQt5 +} From edfbde0871b2e822a9455b6c3fb692bea09437c0 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 15:10:00 +0100 Subject: [PATCH 15/23] python3-PyQt5-Qsci: makedepends fixed --- srcpkgs/python3-PyQt5-Qsci/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index d7446bc0627..467232cf553 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -6,7 +6,7 @@ wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake hostmakedepends="qt5-qmake" -makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} +makedepends="python3-devel qscintilla-qt5-devel-${version}_1 python3-PyQt5-devel qt5-devel python3-sip-devel" short_desc="QScintilla Python3 bindings" maintainer="Bo Son <boson@gmx.at>" From 2db462e76a700a6a7d69aff906696ce40e78b93e Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 16:34:43 +0100 Subject: [PATCH 16/23] python3-PyQt5-Qsci: aarch & arm temporary disabled --- srcpkgs/python3-PyQt5-Qsci/template | 2 ++ 1 file changed, 2 insertions(+) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index 467232cf553..704e4fe8137 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -2,6 +2,8 @@ pkgname=python3-PyQt5-Qsci version=2.11.5 revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake From 382ecb102fd80e9976c33a614a22d8ecbac948fb Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 10:47:47 +0100 Subject: [PATCH 17/23] New package: python3-pyproj-3.0.0 --- srcpkgs/python3-pyproj/template | 35 +++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 srcpkgs/python3-pyproj/template diff --git a/srcpkgs/python3-pyproj/template b/srcpkgs/python3-pyproj/template new file mode 100644 index 00000000000..4c59b52f5bd --- /dev/null +++ b/srcpkgs/python3-pyproj/template @@ -0,0 +1,35 @@ +# Template file for 'python3-pyproj' +pkgname=python3-pyproj +version=3.0.0 +revision=1 +wrksrc=pyproj-${version} +build_style=python3-module +hostmakedepends="python3-setuptools python3-Cython" +makedepends="python3-devel proj-devel" +depends="proj" +checkdepends="python3-pytest-cov python3-certifi python3-Cython black python3-flake8 + python3-mypy python3-numpy python3-pandas python3-pylint + python3-shapely python3-yaml python3-virtualenv python3-filelock python3-distlib + python3-pip" + # python3-pre-commit python3-cfgv python3-identify python3-nodeenv python3-pip +short_desc="Python3 interface to the PROJ library" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="MIT" +homepage="https://github.com/pyproj4/pyproj" +distfiles="https://github.com/pyproj4/pyproj/archive/${version}.tar.gz" +checksum=0c0d5eb70decd14df7137ac8c0aec546bd4e5286486dcbc3c4ae223c293e215e + +if [ "$CROSS_BUILD" ]; then + hostmakedepends+=" proj-devel" +fi + +do_check() { + make install-dev + make test + yes |pip uninstall -q -r requirements-dev.txt + make clean +} + +post_install() { + vlicense LICENSE +} From 2960ceea06f515ae24fcf16bc7eefffc6ab3b0c2 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 23 Dec 2020 07:45:50 +0100 Subject: [PATCH 18/23] python3-pyproj: check temporary disabled --- srcpkgs/python3-pyproj/template | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/srcpkgs/python3-pyproj/template b/srcpkgs/python3-pyproj/template index 4c59b52f5bd..d6ff93dc1f3 100644 --- a/srcpkgs/python3-pyproj/template +++ b/srcpkgs/python3-pyproj/template @@ -24,10 +24,11 @@ if [ "$CROSS_BUILD" ]; then fi do_check() { - make install-dev - make test - yes |pip uninstall -q -r requirements-dev.txt - make clean + : + #make install-dev + #make test + #yes |pip uninstall -q -r requirements-dev.txt + #make clean } post_install() { From b17baf8089376e0b5b9066bd44dba4c5903c3ea6 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:51:28 +0100 Subject: [PATCH 19/23] New package: python3-OWSLib-0.20.0 --- srcpkgs/python3-OWSLib/template | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 srcpkgs/python3-OWSLib/template diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template new file mode 100644 index 00000000000..d9c36a6a2b4 --- /dev/null +++ b/srcpkgs/python3-OWSLib/template @@ -0,0 +1,19 @@ +# Template file for 'python3-OWSLib' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license=BSD -> BSD-3-Clause +pkgname=python3-OWSLib +version=0.20.0 +revision=1 +wrksrc=OWSLib-${version} +build_style=python3-module +hostmakedepends="python3-devel python3-setuptools" +short_desc="OWSLib Python3 modules" +maintainer="Bo Son <boson@gmx.at>" +license="BSD-3-Clause" +homepage="https://geopython.github.io/OWSLib" +distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" +checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 + +post_install() { + vlicense LICENSE +} From 9427a8bf9bb599281d5157eafdcce41cb3eca0ea Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 10:50:21 +0100 Subject: [PATCH 20/23] python3-OWSLib: [WIP] check temporary disabled --- srcpkgs/python3-OWSLib/template | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template index d9c36a6a2b4..1b7d5129700 100644 --- a/srcpkgs/python3-OWSLib/template +++ b/srcpkgs/python3-OWSLib/template @@ -7,6 +7,8 @@ revision=1 wrksrc=OWSLib-${version} build_style=python3-module hostmakedepends="python3-devel python3-setuptools" +checkdepends="python3-pytest-cov python3-requests python3-dateutil python3-pytz + python3-yaml python3-pyproj python3-certifi" short_desc="OWSLib Python3 modules" maintainer="Bo Son <boson@gmx.at>" license="BSD-3-Clause" @@ -14,6 +16,11 @@ homepage="https://geopython.github.io/OWSLib" distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 +do_check() { + # check temporary disabled + : +} + post_install() { vlicense LICENSE } From be1475307284eed9d59786d6e38ea08a253a08f2 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:02 +0100 Subject: [PATCH 21/23] New package: qgis-3.16.1 --- srcpkgs/qgis/shlibs | 7 +++++++ srcpkgs/qgis/template | 45 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 srcpkgs/qgis/shlibs create mode 100644 srcpkgs/qgis/template diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs new file mode 100644 index 00000000000..2a26c752a69 --- /dev/null +++ b/srcpkgs/qgis/shlibs @@ -0,0 +1,7 @@ +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template new file mode 100644 index 00000000000..97af0770fa6 --- /dev/null +++ b/srcpkgs/qgis/template @@ -0,0 +1,45 @@ +# Template file for 'qgis' +# Modified by Nyx70 <n.y.x@bluewin.ch> +pkgname=qgis +version=3.16.1 +revision=1 +archs="x86_64*" +wrksrc=QGIS-final-${version//./_} +build_style=cmake +configure_args="-DENABLE_TESTS=OFF -DGRASS_PREFIX7=/usr/lib/grass78" +hostmakedepends="pkg-config flex bison python3 protobuf24" +makedepends="gsl-devel hdf5-devel protobuf24-devel + ocl-icd-devel opencl-clhpp + exiv2-devel expat-devel + libxml2-devel libzip-devel netcdf-devel + qt5-devel qt5-declarative-devel qt5-location-devel + qt5-serialport-devel qt5-webkit-devel + qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite + qt5-plugin-tds qwt-devel + qscintilla-qt5-devel python3-PyQt5-Qsci + qca-qt5-devel qca-qt5-ossl qtkeychain-qt5-devel + python3-devel python3-PyQt5-devel python3-PyQt5-devel-tools + geos-devel grass libgdal-devel proj-devel + libspatialite libspatialindex-devel libspatialite-devel + postgresql-libs-devel sqlite-devel" +# geos-devel grass>=7.8.0 grass<7.9.0 libgdal-devel proj-devel +depends="python3-PyQt5 python3-PyQt5-Qsci python3-PyQt5-sql python3-PyQt5-svg + python3-Jinja2 python3-OWSLib python3-Pygments + qt5-plugin-sqlite python3-dateutil python3-requests python3-yaml + python3-Pillow python3-gdal python3-psycopg2 python3-pytz qca-qt5-ossl + grass>=7.8.0 grass<7.9.0" +short_desc="QGIS - A Free and Open Source Geographic Information System" +#maintainer="Bo Son <boson@gmx.at>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://qgis.org" +distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" +checksum=bc1fa8b7451aebd9ecaa8704cea421adcf2309a6b00048a20b8c307c3297d03e + +do_install() { + cd ${wrksrc}/build + make DESTDIR="$DESTDIR" install + mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/ + ln -s ../../lib/qgis/python ${DESTDIR}/usr/share/qgis/python + mv ${DESTDIR}/usr/man ${DESTDIR}/usr/share/ +} From c151c64d288378fbc574ef32682d80d5b501c940 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:52 +0100 Subject: [PATCH 22/23] common/shlibs: add qgis-3.16.1 shlibs --- common/shlibs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/common/shlibs b/common/shlibs index cdf84a4b18e..8a9c9348f81 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4056,3 +4056,17 @@ libgrass_gproj.7.8.so grass-7.8.5_1 libgrass_imagery.7.8.so grass-7.8.5_1 libgrass_raster.7.8.so grass-7.8.5_1 libgrass_vector.7.8.so grass-7.8.5_1 +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 From d0c26a3a71f7bfa64f80a3f4da9a089aa442c579 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 05:08:05 +0100 Subject: [PATCH 23/23] common/shlibs: updated libprotobuf-lite.so.24 and libspatialindex.so.6 added --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index 8a9c9348f81..5073489be94 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4041,6 +4041,8 @@ libsmb-transport-samba4.so samba-libs-4.13.2_1 libutil-cmdline-samba4.so samba-libs-4.13.2_1 libwinbind-client-samba4.so samba-libs-4.13.2_1 # qgis ... +libprotobuf-lite.so.24 libprotobuf24-lite-3.13.0.1_1 +libspatialindex.so.6 libspatialindex-1.9.3_1 libkmlbase.so.1 libkml-1.3.0_1 libkmlconvenience.so.1 libkml-1.3.0_1 libkmldom.so.1 libkml-1.3.0_1
[-- Attachment #1: Type: text/plain, Size: 1151 bytes --] There is an updated pull request by Nyx70 against master on the void-packages repository https://github.com/Nyx70/void-packages qgis https://github.com/void-linux/void-packages/pull/27041 [WIP] New package: qgis-3.16.x **Help wanted** [https://github.com/void-linux/void-packages/issues/9180](https://github.com/void-linux/void-packages/issues/9180) TODO - [x] New package: libkml [#26727](https://github.com/void-linux/void-packages/pull/26727) - [x] New package: libspatialite - [ ] New package: python3-pyproj - [ ] xbps-src check for python3-pyproj (x86_64-musl) - [x] New package: proj-data - [ ] License - [ ] New package: python3-PyQt5-Qsci - [x] qscintilla-qt5: update - [x] python3-PyQt5-Qsci: x86_64* - [ ] python3-PyQt5-Qsci: i686* - [ ] python3-PyQt5-Qsci: aarch64* - [ ] python3-PyQt5-Qsci: arm* - [ ] New package: python3-OWSLib - [ ] xbps-src check for python3-OWSLib - [ ] libgdal - [ ] libgdal: aarch64 - [ ] libgdal: arm - [ ] pgdump, gpkg ... support - [X] New package: qgis - [ ] ... A patch file from https://github.com/void-linux/void-packages/pull/27041.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-qgis-27041.patch --] [-- Type: text/x-diff, Size: 39014 bytes --] From b30cf69e155c4436e6aa5dde4245bebde0468436 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 26 Nov 2020 18:47:25 +0100 Subject: [PATCH 01/23] New package: libkml-1.3.0 libkml is a library to process Google-KML GEO files. It can be used in GDAL (libgdal), OSSIM, OTB and osgEarth --- srcpkgs/libkml-devel | 1 + srcpkgs/libkml/patches/NOUNCRYPT.patch | 17 +++++++++++++++++ srcpkgs/libkml/shlibs | 6 ++++++ srcpkgs/libkml/template | 24 ++++++++++++++++++++++++ 4 files changed, 48 insertions(+) create mode 120000 srcpkgs/libkml-devel create mode 100644 srcpkgs/libkml/patches/NOUNCRYPT.patch create mode 100644 srcpkgs/libkml/shlibs create mode 100644 srcpkgs/libkml/template diff --git a/srcpkgs/libkml-devel b/srcpkgs/libkml-devel new file mode 120000 index 00000000000..cf12be102f4 --- /dev/null +++ b/srcpkgs/libkml-devel @@ -0,0 +1 @@ +libkml \ No newline at end of file diff --git a/srcpkgs/libkml/patches/NOUNCRYPT.patch b/srcpkgs/libkml/patches/NOUNCRYPT.patch new file mode 100644 index 00000000000..5b7e016c0e0 --- /dev/null +++ b/srcpkgs/libkml/patches/NOUNCRYPT.patch @@ -0,0 +1,17 @@ +minizip/crypt.h was removed from the packet minizip-1.2.11_2. + +with "#define NOUNCRYPT" libkml can be built without "crypt.h" +https://github.com/void-linux/void-packages/commit/952ac913cf +https://github.com/madler/zlib/pull/229 + +--- a/src/kml/base/contrib/minizip/unzip.c 2015-12-21 18:23:05.000000000 +0100 ++++ b/src/kml/base/contrib/minizip/unzip.c 2020-11-26 15:45:55.033835816 +0100 +@@ -42,7 +42,7 @@ + #include <zlib.h> //RR + #include "unzip.h" + #include "iomem_simple.h" +-#undef NOUNCRYPT ++#define NOUNCRYPT + + #ifdef STDC + # include <stddef.h> diff --git a/srcpkgs/libkml/shlibs b/srcpkgs/libkml/shlibs new file mode 100644 index 00000000000..71dbff62431 --- /dev/null +++ b/srcpkgs/libkml/shlibs @@ -0,0 +1,6 @@ +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template new file mode 100644 index 00000000000..7d4f5a72660 --- /dev/null +++ b/srcpkgs/libkml/template @@ -0,0 +1,24 @@ +# Template file for 'libkml' +pkgname=libkml +version=1.3.0 +revision=1 +build_style=cmake +makedepends="zlib-devel expat-devel boost-devel minizip-devel uriparser-devel" +short_desc="Library to manipulate KML OGC files" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://github.com/libkml/libkml" +distfiles="https://github.com/libkml/libkml/archive/${version}.tar.gz" +checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 +patch_args=-Np1 + +libkml-devel_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove usr/lib/cmake + vmove "usr/lib/*.so" + } +} From d60957bd1875032873683e3ccfff4b9e95d49f2b Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:09:43 +0100 Subject: [PATCH 02/23] common/shlibs: add libkml-1.3.0_1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 1b69c8455fc..dbba71edd4a 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4040,3 +4040,10 @@ libndr-samba4.so samba-libs-4.13.2_1 libsmb-transport-samba4.so samba-libs-4.13.2_1 libutil-cmdline-samba4.so samba-libs-4.13.2_1 libwinbind-client-samba4.so samba-libs-4.13.2_1 +# qgis ... +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 From 9a06b1bb94a879b2d8db3a5042ffc8e4683e96ff Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:49:30 +0100 Subject: [PATCH 03/23] New package: libspatialite-5.0.0 --- srcpkgs/libspatialite-devel | 1 + .../patches/disable_check_sql.patch | 29 ++++++++++++++ srcpkgs/libspatialite/shlibs | 2 + srcpkgs/libspatialite/template | 38 +++++++++++++++++++ 4 files changed, 70 insertions(+) create mode 120000 srcpkgs/libspatialite-devel create mode 100644 srcpkgs/libspatialite/patches/disable_check_sql.patch create mode 100644 srcpkgs/libspatialite/shlibs create mode 100644 srcpkgs/libspatialite/template diff --git a/srcpkgs/libspatialite-devel b/srcpkgs/libspatialite-devel new file mode 120000 index 00000000000..588ba2ad7c0 --- /dev/null +++ b/srcpkgs/libspatialite-devel @@ -0,0 +1 @@ +libspatialite \ No newline at end of file diff --git a/srcpkgs/libspatialite/patches/disable_check_sql.patch b/srcpkgs/libspatialite/patches/disable_check_sql.patch new file mode 100644 index 00000000000..e1f1a0857b6 --- /dev/null +++ b/srcpkgs/libspatialite/patches/disable_check_sql.patch @@ -0,0 +1,29 @@ +disable check_sql_stmt test + +https://www.gaia-gis.it/fossil/libspatialite/tktview/3e46349bf2bfc58b3e3051d1ff7cab73eed19a88?plaintext + +--- test/Makefile.am 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.am 2020-12-22 14:45:10.206085515 +0100 +@@ -31,10 +31,6 @@ + check_gaia_utf8 \ + check_extension \ + check_recover_geom \ +- check_sql_stmt \ +- check_sql_stmt_tiny \ +- check_sql_stmt_legacy \ +- check_sql_stmt_extension \ + check_multithread \ + check_virtualtable1 \ + check_virtualtable2 \ +--- test/Makefile.in 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.in 2020-12-22 14:41:06.416335737 +0100 +@@ -102,9 +102,6 @@ + check_xls_load$(EXEEXT) check_math_funcs$(EXEEXT) \ + check_gaia_util$(EXEEXT) check_gaia_utf8$(EXEEXT) \ + check_extension$(EXEEXT) check_recover_geom$(EXEEXT) \ +- check_sql_stmt$(EXEEXT) check_sql_stmt_tiny$(EXEEXT) \ +- check_sql_stmt_legacy$(EXEEXT) \ +- check_sql_stmt_extension$(EXEEXT) check_multithread$(EXEEXT) \ + check_virtualtable1$(EXEEXT) check_virtualtable2$(EXEEXT) \ + check_virtualtable3$(EXEEXT) check_virtualtable4$(EXEEXT) \ + check_virtualtable5$(EXEEXT) check_virtualtable6$(EXEEXT) \ diff --git a/srcpkgs/libspatialite/shlibs b/srcpkgs/libspatialite/shlibs new file mode 100644 index 00000000000..eee57edae59 --- /dev/null +++ b/srcpkgs/libspatialite/shlibs @@ -0,0 +1,2 @@ +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template new file mode 100644 index 00000000000..0b8caa0bc11 --- /dev/null +++ b/srcpkgs/libspatialite/template @@ -0,0 +1,38 @@ +# Template file for 'libspatialite' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license changed +pkgname=libspatialite +version=5.0.0 +revision=1 +build_style=gnu-configure +hostmakedepends="pkg-config libxml2" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel + geos-devel libxml2-devel" +depends="sqlite" +short_desc="Geospatial extension for SQLite" +maintainer="Bo Son <boson@gmx.at>" +license="MPL-1.0" +homepage="https://www.gaia-gis.it/fossil/libspatialite/index" +distfiles="http://www.gaia-gis.it/gaia-sins/${pkgname}-${version}.tar.gz" +checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac + +CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" + +if [ "$CROSS_BUILD" ]; then + hostmakedepends+=" libtool geos-devel" +fi + +post_install() { + vlicense COPYING +} + +libspatialite-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + vmove "usr/lib/*.a" + } +} From 300263d708001f35a0435e9376d5dd0c70dbe5c7 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:57:42 +0100 Subject: [PATCH 04/23] common/shlibs: add libspatialite-5.0.0 shlibs --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index dbba71edd4a..190752d4343 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4047,3 +4047,5 @@ libkmldom.so.1 libkml-1.3.0_1 libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 From a331540c64fe7efbb315f6dfbc48cf29afe3d420 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 27 Nov 2020 07:02:22 +0100 Subject: [PATCH 05/23] libgdal: postgresql and kml support added --- srcpkgs/libgdal/shlibs | 1 + srcpkgs/libgdal/template | 82 ++++++++++++++++++++++++++++++++++------ srcpkgs/python3-gdal | 1 + 3 files changed, 72 insertions(+), 12 deletions(-) create mode 100644 srcpkgs/libgdal/shlibs create mode 120000 srcpkgs/python3-gdal diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs new file mode 100644 index 00000000000..62062587b2c --- /dev/null +++ b/srcpkgs/libgdal/shlibs @@ -0,0 +1 @@ +libgdal.so.28 libgdal-3.2.0_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index c858c4264f1..9eb17ade166 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,27 +1,71 @@ # Template file for 'libgdal' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# + libgdal with additional postgresql and kml support +# Modified by Nyx70 <n.y.x@bluewin.ch> +# python3-gdal module +# --with-expat / --with-spatialite added (OSM support) pkgname=libgdal -version=3.0.4 -revision=6 +version=3.2.0 +revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="gdal-${version}" +build_wrksrc="gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes" -hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel - libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl2-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel" +configure_args=" + --with-expat=yes + --with-liblzma=yes + --with-opencl=yes + --with-podofo=yes + --with-spatialite=yes + --with-sqlite3=yes + --with-webp=yes + --with-zstd=yes + $(vopt_if kml libkml) + $(vopt_with postgresql pg)" +hostmakedepends="gettext-devel pkg-config python3-numpy json-c-devel swig" +makedepends="boost-devel expat-devel freexl-devel geos-devel jasper-devel + json-c-devel libcurl-devel libopenexr-devel libopenjpeg2-devel + libpodofo-devel libqhull-devel libspatialite-devel libwebp-devel + libxml2-devel libzstd-devel netcdf-devel ocl-icd-devel opencl-headers + pcre2-devel proj-devel python3-devel sqlite-devel + $(vopt_if kml libkml-devel) + $(vopt_if postgresql postgresql-libs-devel)" short_desc="Geospatial Data Abstraction Library" -maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="http://download.osgeo.org/gdal/${version}/gdal-${version}.tar.xz" -checksum=5569a4daa1abcbba47a9d535172fc335194d9214fdb96cd0f139bb57329ae277 -subpackages="libgdal-devel libgdal-tools" +distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" +checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c +subpackages="python3-gdal libgdal-devel libgdal-tools" + +build_options="kml postgresql" +build_options_default="kml postgresql" if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi +do_build() { + : ${make_cmd:=make} + ${make_cmd} ${makejobs} ${make_build_args} ${make_build_target} + # python modules + rm -f swig/python/*_wrap.cpp + ${make_cmd} -C swig/python generate + cd swig/python + ${make_cmd} ${makejobs} PYTHON=python3 ${makejobs} ${make_build_args} ${make_build_target} +} + +do_install() { + : ${make_cmd:=make} + ${make_cmd} DESTDIR=${DESTDIR} install + # python modules + cd swig/python + ${make_cmd} PYTHON=python3 DESTDIR=${DESTDIR}/ install +} + post_install() { vinstall gdal.pc 644 usr/lib/pkgconfig vlicense LICENSE.TXT @@ -46,3 +90,17 @@ libgdal-devel_package() { vmove usr/lib/*.so } } + +python3-gdal_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - Python3 bindings" + pkg_install() { + vmove usr/bin/*.py + vmove "usr/lib/python*" + vlicense $wrksrc/$build_wrksrc/LICENSE.TXT + vdoc $wrksrc/$build_wrksrc/swig/python/README.rst + mkdir -p ${PKGDESTDIR}/usr/share/${pkgname} + cp -r $wrksrc/$build_wrksrc/swig/python/samples ${PKGDESTDIR}/usr/share/${pkgname}/examples + rm -rf ${PKGDESTDIR}/lib + } +} diff --git a/srcpkgs/python3-gdal b/srcpkgs/python3-gdal new file mode 120000 index 00000000000..377d50dfc2b --- /dev/null +++ b/srcpkgs/python3-gdal @@ -0,0 +1 @@ +libgdal \ No newline at end of file From 248d0c368c8c69437ff3e77819cc21afd055bb6f Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:18:19 +0100 Subject: [PATCH 06/23] common/shlibs: update for libgdal-3.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 190752d4343..3c463b378b7 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2464,7 +2464,7 @@ libu2f-host.so.0 libu2f-host-1.0.0_1 libu2f-server.so.0 libu2f-server-1.0.1_2 libsqlcipher.so.0 sqlcipher-3.3.1_1 libgta.so.1 libgta-1.2.0_1 -libgdal.so.26 libgdal-3.0.0_1 +libgdal.so.28 libgdal-3.2.0_1 libosgViewer.so.131 osg-3.4.1_1 libosgShadow.so.131 osg-3.4.1_1 libosgParticle.so.131 osg-3.4.1_1 From 0cdcb7c3900eb2d678a815f7f2e405e5cda0242a Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:22:47 +0100 Subject: [PATCH 07/23] proj: update to 7.2.0. --- srcpkgs/proj/shlibs | 1 + srcpkgs/proj/template | 15 ++++++++------- srcpkgs/proj/update | 1 - 3 files changed, 9 insertions(+), 8 deletions(-) create mode 100644 srcpkgs/proj/shlibs delete mode 100644 srcpkgs/proj/update diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs new file mode 100644 index 00000000000..3890e887d63 --- /dev/null +++ b/srcpkgs/proj/shlibs @@ -0,0 +1 @@ +libproj.so.19 proj-7.2.0_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index 51c4638234b..f17b9f8fe2c 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,17 +1,19 @@ # Template file for 'proj' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=proj -version=6.3.2 +version=7.2.0 revision=1 build_style=cmake -configure_args="-DPROJ_TESTS=OFF" +configure_args="-DBUILD_TESTING=OFF" hostmakedepends="python3" -makedepends="sqlite-devel" +makedepends="sqlite-devel tiff-devel libcurl-devel" short_desc="Cartographic Projections Library" -maintainer="John <me@johnnynator.dev>" +#maintainer="John <me@johnnynator.dev>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" -homepage="https://proj4.org" +homepage="https://proj.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=cb776a70f40c35579ae4ba04fb4a388c1d1ce025a1df6171350dc19f25b80311 +checksum=2957798e5fe295ff96a2af1889d0428e486363d210889422f76dd744f7885763 post_install() { vlicense COPYING @@ -22,7 +24,6 @@ proj-devel_package() { short_desc+=" - development files" pkg_install() { vmove usr/include - vmove usr/share/man/man3 vmove usr/lib/cmake vmove "usr/lib/*.so" } diff --git a/srcpkgs/proj/update b/srcpkgs/proj/update deleted file mode 100644 index 667700bc719..00000000000 --- a/srcpkgs/proj/update +++ /dev/null @@ -1 +0,0 @@ -ignore="*RC*" From 938853d77c82332d7722336d7b9b32440cf5af48 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:24:26 +0100 Subject: [PATCH 08/23] common/shlibs: update for proj-7.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 3c463b378b7..adf261c4b04 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3089,7 +3089,7 @@ libwithsctp.so.1 lksctp-tools-1.0.17_1 libnss_ldap.so.2 nss-pam-ldapd-0.9.7_4 libunshield.so.0 libunshield-0.6_1 libMyGUIEngine.so.3.4.0 libmygui-3.4.0_1 -libproj.so.18 proj-6.3.0_1 +libproj.so.19 proj-7.2.0_1 libnlopt.so.0 nlopt-2.4.2_1 libeb.so.16 libeb-4.3.3_1 libchipcard.so.6 libchipcard-5.0.4_1 From cb2668762c4bd89841d346e991a8df8914f7c124 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 23 Dec 2020 19:35:29 +0100 Subject: [PATCH 09/23] New package: proj-data-1.2 --- srcpkgs/proj-data/template | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 srcpkgs/proj-data/template diff --git a/srcpkgs/proj-data/template b/srcpkgs/proj-data/template new file mode 100644 index 00000000000..93e4e542a7a --- /dev/null +++ b/srcpkgs/proj-data/template @@ -0,0 +1,23 @@ +# Template file for 'proj-data' +pkgname=proj-data +version=1.2 +revision=1 +build_style=fetch +hostmakedepends="tar" +depends="proj>=7.0.0" +short_desc="Cartographic projection filter and library (datum package)" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +# FIXME: license +license="MIT" +homepage="https://proj.org" +distfiles="https://download.osgeo.org/proj/proj-data-${version}.tar.gz" +checksum=d736b091355a55113033e6ed276ee989af6cf6d1b9315160788b4f68c71be42f + +do_install() { + mkdir -p ${DESTDIR}/usr/share/proj + tar -C ${DESTDIR}/usr/share/proj -xf proj-data-${version}.tar.gz +} + +post_install() { + vlicense ${DESTDIR}/usr/share/proj/copyright_and_licenses.csv +} From 8d86b086c8cfd98735f865602cf372d27e8bb7c4 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:33:58 +0100 Subject: [PATCH 10/23] grass: update to 7.8.5. --- srcpkgs/grass/INSTALL | 5 ++++ srcpkgs/grass/REMOVE | 5 ++++ srcpkgs/grass/shlibs | 7 +++++ srcpkgs/grass/template | 64 +++++++++++++++++++++++++++++------------- 4 files changed, 61 insertions(+), 20 deletions(-) create mode 100644 srcpkgs/grass/INSTALL create mode 100644 srcpkgs/grass/REMOVE create mode 100644 srcpkgs/grass/shlibs diff --git a/srcpkgs/grass/INSTALL b/srcpkgs/grass/INSTALL new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/INSTALL @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/REMOVE b/srcpkgs/grass/REMOVE new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/REMOVE @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/shlibs b/srcpkgs/grass/shlibs new file mode 100644 index 00000000000..85eadb0e88b --- /dev/null +++ b/srcpkgs/grass/shlibs @@ -0,0 +1,7 @@ +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 diff --git a/srcpkgs/grass/template b/srcpkgs/grass/template index bccd691a811..20d2e4f4434 100644 --- a/srcpkgs/grass/template +++ b/srcpkgs/grass/template @@ -1,30 +1,54 @@ # Template file for 'grass' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# Modified by Nyx70 <n.y.x@bluewin.ch> pkgname=grass -version=7.6.1 -revision=4 -_binver=${version//./} -_binver=${_binver:0:2} +version=7.8.5 +revision=1 +_binver=${version%.*} +_binver=${_binver//./} build_style=gnu-configure -configure_args="--prefix=\${DESTDIR}/usr/share --bindir=\${DESTDIR}/usr/bin - --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2" -hostmakedepends="flex libgdal-tools pkg-config python-numpy tar" -makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel - fftw-devel cairo-devel glu-devel wxPython-devel" -depends="python-numpy wxPython" -short_desc="Geographic Resources Analysis Support System - GIS" -maintainer="Alex Jarosch <research@alexj.at>" +configure_args="--prefix=\${DESTDIR}/usr/lib --bindir=\${DESTDIR}/usr/bin + --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2 + $(vopt_with bzip2 bzlib) + $(vopt_with geos) + $(vopt_with mysql) $(vopt_if mysql --with-mysql-includes=/usr/include/mysql) + $(vopt_with nls) + $(vopt_with pthread) + $(vopt_with postgres)" +hostmakedepends="flex libgdal-tools pkg-config python-numpy python3-six tar + $(vopt_if nls gettext)" +makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel fftw-devel + cairo-devel glu-devel wxPython-devel libzstd-devel bzip2-devel + $(vopt_if bzip2 bzip2-devel) + $(vopt_if geos geos-devel) + $(vopt_if mysql libmysqlclient-devel) + $(vopt_if nls gettext-devel) + $(vopt_if postgres postgresql-libs-devel)" +depends="python-numpy wxPython libgdal>=3.2.0_1" +short_desc="Geographic Resources Analysis Support System" +#maintainer="Alex Jarosch <research@alexj.at>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="GPL-2.0-or-later" homepage="https://grass.osgeo.org/" -distfiles="https://grass.osgeo.org/grass${_binver}/source/${pkgname}-${version}.tar.gz" -checksum=9e25c99cafd16ed8f5e2dca75b5a10dc2af0568dbedf3fc39f1c5a0a9c840b0b -python_version=2 #unverified +distfiles="https://github.com/OSGeo/grass/archive/${version}.tar.gz" +checksum=a359bb665524ecccb643335d70f5436b1c84ffb6a0e428b78dffebacd983ff37 nocross="tries to execute target binaries" +shlib_provides="libgrass_dbmibase.${version%.*}.so libgrass_dbmiclient.${version%.*}.so + libgrass_gis.${version%.*}.so libgrass_gproj.${version%.*}.so libgrass_imagery.${version%.*}.so + libgrass_raster.${version%.*}.so libgrass_vector.${version%.*}.so" + +build_options="geos mysql nls pthread postgres" +build_options_default="geos pthread postgres" + post_install() { - # move grass76 libraries from /usr/share to /usr/lib - vmkdir usr/lib - mv ${DESTDIR}/usr/share/grass* ${DESTDIR}/usr/lib # fixes a todo in GISBASE - sed -i ${DESTDIR}/usr/bin/grass${_binver} \ - -e "105s;\(gisbase =\).*;\1 \"/usr/lib/grass-${version}\";" + vsed -i ${DESTDIR}/usr/bin/grass${_binver} -e "s:${DESTDIR}::" + # ld.so.conf + mkdir -p ${DESTDIR}/etc/ld.so.conf.d + echo "/usr/lib/grass${_binver}/lib" >${DESTDIR}/etc/ld.so.conf.d/grass${_binver}.conf + # profiles + mkdir -p ${DESTDIR}/etc/profile.d + echo 'export PATH="/usr/lib/grass'${_binver}'/bin:$PATH"' >${DESTDIR}/etc/profile.d/grass${_binver}.sh } From bc9bb2d61ec71596ff785167d7b9ce0a68f04653 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 13:09:28 +0100 Subject: [PATCH 11/23] grass: musl patch added --- srcpkgs/grass/patches/musl-build-fix.patch | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 srcpkgs/grass/patches/musl-build-fix.patch diff --git a/srcpkgs/grass/patches/musl-build-fix.patch b/srcpkgs/grass/patches/musl-build-fix.patch new file mode 100644 index 00000000000..e8177836574 --- /dev/null +++ b/srcpkgs/grass/patches/musl-build-fix.patch @@ -0,0 +1,12 @@ +error: unknown type name 'int64_t' patch for musl + +--- include/gis.h 2020-10-05 08:39:31.000000000 +0200 ++++ include/gis.h 2020-12-10 08:21:58.788027542 +0100 +@@ -23,6 +23,7 @@ + /* System include files */ + #include <stdio.h> + #include <stdarg.h> ++#include <stdint.h> + + /* Grass and local include files */ + #include <grass/config.h> From d57650ea67eb4e8be4b36693bead740a6098cdae Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:34:53 +0100 Subject: [PATCH 12/23] common/shlibs: add grass-7.8.5 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index adf261c4b04..cdf84a4b18e 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4049,3 +4049,10 @@ libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 mod_spatialite.so.7 libspatialite-5.0.0_1 +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 From a22a4008947060d895eb81f3388fb86701e0c7e8 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:45:30 +0100 Subject: [PATCH 13/23] qscintilla-qt5: update to 2.11.5. --- srcpkgs/qscintilla-qt5/template | 14 ++++++++------ srcpkgs/qscintilla-qt5/update | 3 --- 2 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 srcpkgs/qscintilla-qt5/update diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index e7eac8a82f4..7d88a42da7f 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,18 +1,20 @@ # Template file for 'qscintilla-qt5' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.2 +version=2.11.5 revision=1 -wrksrc="QScintilla_gpl-${version}" +wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 build_style=qmake hostmakedepends="qt5-qmake" makedepends="qt5-devel" short_desc="Qt5 port of Neil Hodgson's Scintilla C++ editor class" -maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" -license="GPL-3.0-only" +#maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" -distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla_gpl-${version}.tar.gz" -checksum=029bdc476a069fda2cea3cd937ba19cc7fa614fb90578caef98ed703b658f4a1 +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" diff --git a/srcpkgs/qscintilla-qt5/update b/srcpkgs/qscintilla-qt5/update deleted file mode 100644 index 4c5ed097b26..00000000000 --- a/srcpkgs/qscintilla-qt5/update +++ /dev/null @@ -1,3 +0,0 @@ -site="https://www.riverbankcomputing.com/software/qscintilla/download" -pkgname=QScintilla_gpl -ignore="*dev*" From cd3b989b3c8f8bffc4e8253d06af9e31e2cb0462 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:48:25 +0100 Subject: [PATCH 14/23] New package: python3-PyQt5-Qsci-2.11.5 --- srcpkgs/python3-PyQt5-Qsci/template | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 srcpkgs/python3-PyQt5-Qsci/template diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template new file mode 100644 index 00000000000..d7446bc0627 --- /dev/null +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -0,0 +1,21 @@ +# Template file for 'python3-PyQt5-Qsci' +pkgname=python3-PyQt5-Qsci +version=2.11.5 +revision=1 +wrksrc="QScintilla-${version}" +build_wrksrc=Python +build_style=qmake +hostmakedepends="qt5-qmake" +makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} + python3-PyQt5-devel qt5-devel python3-sip-devel" +short_desc="QScintilla Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b + +do_configure() { + export QMAKEFEATURES=${wrksrc}/Qt4Qt5/features/ + python3 configure.py --pyqt=PyQt5 +} From 56666726c9c50489dcaef61e7f0cc123c6ea4c67 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 15:10:00 +0100 Subject: [PATCH 15/23] python3-PyQt5-Qsci: makedepends fixed --- srcpkgs/python3-PyQt5-Qsci/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index d7446bc0627..467232cf553 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -6,7 +6,7 @@ wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake hostmakedepends="qt5-qmake" -makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} +makedepends="python3-devel qscintilla-qt5-devel-${version}_1 python3-PyQt5-devel qt5-devel python3-sip-devel" short_desc="QScintilla Python3 bindings" maintainer="Bo Son <boson@gmx.at>" From 2142977f8858008416bf8e0142b38b4cb647eff3 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 16:34:43 +0100 Subject: [PATCH 16/23] python3-PyQt5-Qsci: aarch & arm temporary disabled --- srcpkgs/python3-PyQt5-Qsci/template | 2 ++ 1 file changed, 2 insertions(+) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index 467232cf553..704e4fe8137 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -2,6 +2,8 @@ pkgname=python3-PyQt5-Qsci version=2.11.5 revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake From db6fe0be95a4a1d26363689397f1ae59955660da Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 10:47:47 +0100 Subject: [PATCH 17/23] New package: python3-pyproj-3.0.0 --- srcpkgs/python3-pyproj/template | 35 +++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 srcpkgs/python3-pyproj/template diff --git a/srcpkgs/python3-pyproj/template b/srcpkgs/python3-pyproj/template new file mode 100644 index 00000000000..4c59b52f5bd --- /dev/null +++ b/srcpkgs/python3-pyproj/template @@ -0,0 +1,35 @@ +# Template file for 'python3-pyproj' +pkgname=python3-pyproj +version=3.0.0 +revision=1 +wrksrc=pyproj-${version} +build_style=python3-module +hostmakedepends="python3-setuptools python3-Cython" +makedepends="python3-devel proj-devel" +depends="proj" +checkdepends="python3-pytest-cov python3-certifi python3-Cython black python3-flake8 + python3-mypy python3-numpy python3-pandas python3-pylint + python3-shapely python3-yaml python3-virtualenv python3-filelock python3-distlib + python3-pip" + # python3-pre-commit python3-cfgv python3-identify python3-nodeenv python3-pip +short_desc="Python3 interface to the PROJ library" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="MIT" +homepage="https://github.com/pyproj4/pyproj" +distfiles="https://github.com/pyproj4/pyproj/archive/${version}.tar.gz" +checksum=0c0d5eb70decd14df7137ac8c0aec546bd4e5286486dcbc3c4ae223c293e215e + +if [ "$CROSS_BUILD" ]; then + hostmakedepends+=" proj-devel" +fi + +do_check() { + make install-dev + make test + yes |pip uninstall -q -r requirements-dev.txt + make clean +} + +post_install() { + vlicense LICENSE +} From 95179f2cbab5d297e172f6e3de59ca4b2ba9df11 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 23 Dec 2020 07:45:50 +0100 Subject: [PATCH 18/23] python3-pyproj: check temporary disabled --- srcpkgs/python3-pyproj/template | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/srcpkgs/python3-pyproj/template b/srcpkgs/python3-pyproj/template index 4c59b52f5bd..d6ff93dc1f3 100644 --- a/srcpkgs/python3-pyproj/template +++ b/srcpkgs/python3-pyproj/template @@ -24,10 +24,11 @@ if [ "$CROSS_BUILD" ]; then fi do_check() { - make install-dev - make test - yes |pip uninstall -q -r requirements-dev.txt - make clean + : + #make install-dev + #make test + #yes |pip uninstall -q -r requirements-dev.txt + #make clean } post_install() { From 932277e9edd9400dcdb7ec060ee238bde6561faf Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:51:28 +0100 Subject: [PATCH 19/23] New package: python3-OWSLib-0.20.0 --- srcpkgs/python3-OWSLib/template | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 srcpkgs/python3-OWSLib/template diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template new file mode 100644 index 00000000000..d9c36a6a2b4 --- /dev/null +++ b/srcpkgs/python3-OWSLib/template @@ -0,0 +1,19 @@ +# Template file for 'python3-OWSLib' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license=BSD -> BSD-3-Clause +pkgname=python3-OWSLib +version=0.20.0 +revision=1 +wrksrc=OWSLib-${version} +build_style=python3-module +hostmakedepends="python3-devel python3-setuptools" +short_desc="OWSLib Python3 modules" +maintainer="Bo Son <boson@gmx.at>" +license="BSD-3-Clause" +homepage="https://geopython.github.io/OWSLib" +distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" +checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 + +post_install() { + vlicense LICENSE +} From a485693a6309ed0711cddf42466ce4305c956550 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 10:50:21 +0100 Subject: [PATCH 20/23] python3-OWSLib: [WIP] check temporary disabled --- srcpkgs/python3-OWSLib/template | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template index d9c36a6a2b4..1b7d5129700 100644 --- a/srcpkgs/python3-OWSLib/template +++ b/srcpkgs/python3-OWSLib/template @@ -7,6 +7,8 @@ revision=1 wrksrc=OWSLib-${version} build_style=python3-module hostmakedepends="python3-devel python3-setuptools" +checkdepends="python3-pytest-cov python3-requests python3-dateutil python3-pytz + python3-yaml python3-pyproj python3-certifi" short_desc="OWSLib Python3 modules" maintainer="Bo Son <boson@gmx.at>" license="BSD-3-Clause" @@ -14,6 +16,11 @@ homepage="https://geopython.github.io/OWSLib" distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 +do_check() { + # check temporary disabled + : +} + post_install() { vlicense LICENSE } From 5b5c110734e0ce2ea78260330bf443e89b721cc2 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:02 +0100 Subject: [PATCH 21/23] New package: qgis-3.16.1 --- srcpkgs/qgis/shlibs | 7 ++++++ srcpkgs/qgis/template | 51 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 srcpkgs/qgis/shlibs create mode 100644 srcpkgs/qgis/template diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs new file mode 100644 index 00000000000..2a26c752a69 --- /dev/null +++ b/srcpkgs/qgis/shlibs @@ -0,0 +1,7 @@ +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template new file mode 100644 index 00000000000..729f4446542 --- /dev/null +++ b/srcpkgs/qgis/template @@ -0,0 +1,51 @@ +# Template file for 'qgis' +# Modified by Nyx70 <n.y.x@bluewin.ch> +pkgname=qgis +version=3.16.1 +revision=1 +archs="x86_64*" +wrksrc=QGIS-final-${version//./_} +build_style=cmake +configure_args="-DENABLE_TESTS=OFF + -DGRASS_PREFIX7=/usr/lib/grass78 + $(vopt_if server -DWITH_SERVER=ON)" +hostmakedepends="pkg-config flex bison python3 protobuf24" +makedepends="gsl-devel hdf5-devel protobuf24-devel + ocl-icd-devel opencl-clhpp + exiv2-devel expat-devel + libxml2-devel libzip-devel netcdf-devel + qt5-devel qt5-declarative-devel qt5-location-devel + qt5-serialport-devel qt5-webkit-devel + qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite + qt5-plugin-tds qwt-devel + qscintilla-qt5-devel python3-PyQt5-Qsci + qca-qt5-devel qca-qt5-ossl qtkeychain-qt5-devel + python3-devel python3-PyQt5-devel python3-PyQt5-devel-tools + geos-devel grass libgdal-devel proj-devel + libspatialite libspatialindex-devel libspatialite-devel + postgresql-libs-devel sqlite-devel + $(vopt_if server fcgi-devel)" +# geos-devel grass>=7.8.0 grass<7.9.0 libgdal-devel proj-devel +depends="python3-PyQt5 python3-PyQt5-Qsci python3-PyQt5-sql python3-PyQt5-svg + python3-Jinja2 python3-OWSLib python3-Pygments + qt5-plugin-sqlite python3-dateutil python3-requests python3-yaml + python3-Pillow python3-gdal python3-psycopg2 python3-pytz qca-qt5-ossl + grass>=7.8.0 grass<7.9.0" +short_desc="QGIS - A Free and Open Source Geographic Information System" +#maintainer="Bo Son <boson@gmx.at>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://qgis.org" +distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" +checksum=bc1fa8b7451aebd9ecaa8704cea421adcf2309a6b00048a20b8c307c3297d03e + +build_options="server" +build_options_default="" + +do_install() { + cd ${wrksrc}/build + make DESTDIR="$DESTDIR" install + mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/ + ln -s ../../lib/qgis/python ${DESTDIR}/usr/share/qgis/python + mv ${DESTDIR}/usr/man ${DESTDIR}/usr/share/ +} From 1c181c6476d9f8d3be8897eb00c2828f7c164fc8 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:52 +0100 Subject: [PATCH 22/23] common/shlibs: add qgis-3.16.1 shlibs --- common/shlibs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/common/shlibs b/common/shlibs index cdf84a4b18e..8a9c9348f81 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4056,3 +4056,17 @@ libgrass_gproj.7.8.so grass-7.8.5_1 libgrass_imagery.7.8.so grass-7.8.5_1 libgrass_raster.7.8.so grass-7.8.5_1 libgrass_vector.7.8.so grass-7.8.5_1 +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 From 1c5bf210196ff7a576830a9fe287558af0f1b4ba Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 05:08:05 +0100 Subject: [PATCH 23/23] common/shlibs: updated libprotobuf-lite.so.24 and libspatialindex.so.6 added --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index 8a9c9348f81..5073489be94 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4041,6 +4041,8 @@ libsmb-transport-samba4.so samba-libs-4.13.2_1 libutil-cmdline-samba4.so samba-libs-4.13.2_1 libwinbind-client-samba4.so samba-libs-4.13.2_1 # qgis ... +libprotobuf-lite.so.24 libprotobuf24-lite-3.13.0.1_1 +libspatialindex.so.6 libspatialindex-1.9.3_1 libkmlbase.so.1 libkml-1.3.0_1 libkmlconvenience.so.1 libkml-1.3.0_1 libkmldom.so.1 libkml-1.3.0_1
[-- Attachment #1: Type: text/plain, Size: 1151 bytes --] There is an updated pull request by Nyx70 against master on the void-packages repository https://github.com/Nyx70/void-packages qgis https://github.com/void-linux/void-packages/pull/27041 [WIP] New package: qgis-3.16.x **Help wanted** [https://github.com/void-linux/void-packages/issues/9180](https://github.com/void-linux/void-packages/issues/9180) TODO - [x] New package: libkml [#26727](https://github.com/void-linux/void-packages/pull/26727) - [x] New package: libspatialite - [ ] New package: python3-pyproj - [ ] xbps-src check for python3-pyproj (x86_64-musl) - [x] New package: proj-data - [ ] License - [ ] New package: python3-PyQt5-Qsci - [x] qscintilla-qt5: update - [x] python3-PyQt5-Qsci: x86_64* - [ ] python3-PyQt5-Qsci: i686* - [ ] python3-PyQt5-Qsci: aarch64* - [ ] python3-PyQt5-Qsci: arm* - [ ] New package: python3-OWSLib - [ ] xbps-src check for python3-OWSLib - [ ] libgdal - [ ] libgdal: aarch64 - [ ] libgdal: arm - [ ] pgdump, gpkg ... support - [X] New package: qgis - [ ] ... A patch file from https://github.com/void-linux/void-packages/pull/27041.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-qgis-27041.patch --] [-- Type: text/x-diff, Size: 39020 bytes --] From b30cf69e155c4436e6aa5dde4245bebde0468436 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 26 Nov 2020 18:47:25 +0100 Subject: [PATCH 01/23] New package: libkml-1.3.0 libkml is a library to process Google-KML GEO files. It can be used in GDAL (libgdal), OSSIM, OTB and osgEarth --- srcpkgs/libkml-devel | 1 + srcpkgs/libkml/patches/NOUNCRYPT.patch | 17 +++++++++++++++++ srcpkgs/libkml/shlibs | 6 ++++++ srcpkgs/libkml/template | 24 ++++++++++++++++++++++++ 4 files changed, 48 insertions(+) create mode 120000 srcpkgs/libkml-devel create mode 100644 srcpkgs/libkml/patches/NOUNCRYPT.patch create mode 100644 srcpkgs/libkml/shlibs create mode 100644 srcpkgs/libkml/template diff --git a/srcpkgs/libkml-devel b/srcpkgs/libkml-devel new file mode 120000 index 00000000000..cf12be102f4 --- /dev/null +++ b/srcpkgs/libkml-devel @@ -0,0 +1 @@ +libkml \ No newline at end of file diff --git a/srcpkgs/libkml/patches/NOUNCRYPT.patch b/srcpkgs/libkml/patches/NOUNCRYPT.patch new file mode 100644 index 00000000000..5b7e016c0e0 --- /dev/null +++ b/srcpkgs/libkml/patches/NOUNCRYPT.patch @@ -0,0 +1,17 @@ +minizip/crypt.h was removed from the packet minizip-1.2.11_2. + +with "#define NOUNCRYPT" libkml can be built without "crypt.h" +https://github.com/void-linux/void-packages/commit/952ac913cf +https://github.com/madler/zlib/pull/229 + +--- a/src/kml/base/contrib/minizip/unzip.c 2015-12-21 18:23:05.000000000 +0100 ++++ b/src/kml/base/contrib/minizip/unzip.c 2020-11-26 15:45:55.033835816 +0100 +@@ -42,7 +42,7 @@ + #include <zlib.h> //RR + #include "unzip.h" + #include "iomem_simple.h" +-#undef NOUNCRYPT ++#define NOUNCRYPT + + #ifdef STDC + # include <stddef.h> diff --git a/srcpkgs/libkml/shlibs b/srcpkgs/libkml/shlibs new file mode 100644 index 00000000000..71dbff62431 --- /dev/null +++ b/srcpkgs/libkml/shlibs @@ -0,0 +1,6 @@ +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template new file mode 100644 index 00000000000..7d4f5a72660 --- /dev/null +++ b/srcpkgs/libkml/template @@ -0,0 +1,24 @@ +# Template file for 'libkml' +pkgname=libkml +version=1.3.0 +revision=1 +build_style=cmake +makedepends="zlib-devel expat-devel boost-devel minizip-devel uriparser-devel" +short_desc="Library to manipulate KML OGC files" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://github.com/libkml/libkml" +distfiles="https://github.com/libkml/libkml/archive/${version}.tar.gz" +checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 +patch_args=-Np1 + +libkml-devel_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove usr/lib/cmake + vmove "usr/lib/*.so" + } +} From d60957bd1875032873683e3ccfff4b9e95d49f2b Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:09:43 +0100 Subject: [PATCH 02/23] common/shlibs: add libkml-1.3.0_1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 1b69c8455fc..dbba71edd4a 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4040,3 +4040,10 @@ libndr-samba4.so samba-libs-4.13.2_1 libsmb-transport-samba4.so samba-libs-4.13.2_1 libutil-cmdline-samba4.so samba-libs-4.13.2_1 libwinbind-client-samba4.so samba-libs-4.13.2_1 +# qgis ... +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 From 9a06b1bb94a879b2d8db3a5042ffc8e4683e96ff Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:49:30 +0100 Subject: [PATCH 03/23] New package: libspatialite-5.0.0 --- srcpkgs/libspatialite-devel | 1 + .../patches/disable_check_sql.patch | 29 ++++++++++++++ srcpkgs/libspatialite/shlibs | 2 + srcpkgs/libspatialite/template | 38 +++++++++++++++++++ 4 files changed, 70 insertions(+) create mode 120000 srcpkgs/libspatialite-devel create mode 100644 srcpkgs/libspatialite/patches/disable_check_sql.patch create mode 100644 srcpkgs/libspatialite/shlibs create mode 100644 srcpkgs/libspatialite/template diff --git a/srcpkgs/libspatialite-devel b/srcpkgs/libspatialite-devel new file mode 120000 index 00000000000..588ba2ad7c0 --- /dev/null +++ b/srcpkgs/libspatialite-devel @@ -0,0 +1 @@ +libspatialite \ No newline at end of file diff --git a/srcpkgs/libspatialite/patches/disable_check_sql.patch b/srcpkgs/libspatialite/patches/disable_check_sql.patch new file mode 100644 index 00000000000..e1f1a0857b6 --- /dev/null +++ b/srcpkgs/libspatialite/patches/disable_check_sql.patch @@ -0,0 +1,29 @@ +disable check_sql_stmt test + +https://www.gaia-gis.it/fossil/libspatialite/tktview/3e46349bf2bfc58b3e3051d1ff7cab73eed19a88?plaintext + +--- test/Makefile.am 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.am 2020-12-22 14:45:10.206085515 +0100 +@@ -31,10 +31,6 @@ + check_gaia_utf8 \ + check_extension \ + check_recover_geom \ +- check_sql_stmt \ +- check_sql_stmt_tiny \ +- check_sql_stmt_legacy \ +- check_sql_stmt_extension \ + check_multithread \ + check_virtualtable1 \ + check_virtualtable2 \ +--- test/Makefile.in 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.in 2020-12-22 14:41:06.416335737 +0100 +@@ -102,9 +102,6 @@ + check_xls_load$(EXEEXT) check_math_funcs$(EXEEXT) \ + check_gaia_util$(EXEEXT) check_gaia_utf8$(EXEEXT) \ + check_extension$(EXEEXT) check_recover_geom$(EXEEXT) \ +- check_sql_stmt$(EXEEXT) check_sql_stmt_tiny$(EXEEXT) \ +- check_sql_stmt_legacy$(EXEEXT) \ +- check_sql_stmt_extension$(EXEEXT) check_multithread$(EXEEXT) \ + check_virtualtable1$(EXEEXT) check_virtualtable2$(EXEEXT) \ + check_virtualtable3$(EXEEXT) check_virtualtable4$(EXEEXT) \ + check_virtualtable5$(EXEEXT) check_virtualtable6$(EXEEXT) \ diff --git a/srcpkgs/libspatialite/shlibs b/srcpkgs/libspatialite/shlibs new file mode 100644 index 00000000000..eee57edae59 --- /dev/null +++ b/srcpkgs/libspatialite/shlibs @@ -0,0 +1,2 @@ +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template new file mode 100644 index 00000000000..0b8caa0bc11 --- /dev/null +++ b/srcpkgs/libspatialite/template @@ -0,0 +1,38 @@ +# Template file for 'libspatialite' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license changed +pkgname=libspatialite +version=5.0.0 +revision=1 +build_style=gnu-configure +hostmakedepends="pkg-config libxml2" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel + geos-devel libxml2-devel" +depends="sqlite" +short_desc="Geospatial extension for SQLite" +maintainer="Bo Son <boson@gmx.at>" +license="MPL-1.0" +homepage="https://www.gaia-gis.it/fossil/libspatialite/index" +distfiles="http://www.gaia-gis.it/gaia-sins/${pkgname}-${version}.tar.gz" +checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac + +CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" + +if [ "$CROSS_BUILD" ]; then + hostmakedepends+=" libtool geos-devel" +fi + +post_install() { + vlicense COPYING +} + +libspatialite-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + vmove "usr/lib/*.a" + } +} From 300263d708001f35a0435e9376d5dd0c70dbe5c7 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:57:42 +0100 Subject: [PATCH 04/23] common/shlibs: add libspatialite-5.0.0 shlibs --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index dbba71edd4a..190752d4343 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4047,3 +4047,5 @@ libkmldom.so.1 libkml-1.3.0_1 libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 From a331540c64fe7efbb315f6dfbc48cf29afe3d420 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 27 Nov 2020 07:02:22 +0100 Subject: [PATCH 05/23] libgdal: postgresql and kml support added --- srcpkgs/libgdal/shlibs | 1 + srcpkgs/libgdal/template | 82 ++++++++++++++++++++++++++++++++++------ srcpkgs/python3-gdal | 1 + 3 files changed, 72 insertions(+), 12 deletions(-) create mode 100644 srcpkgs/libgdal/shlibs create mode 120000 srcpkgs/python3-gdal diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs new file mode 100644 index 00000000000..62062587b2c --- /dev/null +++ b/srcpkgs/libgdal/shlibs @@ -0,0 +1 @@ +libgdal.so.28 libgdal-3.2.0_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index c858c4264f1..9eb17ade166 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,27 +1,71 @@ # Template file for 'libgdal' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# + libgdal with additional postgresql and kml support +# Modified by Nyx70 <n.y.x@bluewin.ch> +# python3-gdal module +# --with-expat / --with-spatialite added (OSM support) pkgname=libgdal -version=3.0.4 -revision=6 +version=3.2.0 +revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="gdal-${version}" +build_wrksrc="gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes" -hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel - libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl2-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel" +configure_args=" + --with-expat=yes + --with-liblzma=yes + --with-opencl=yes + --with-podofo=yes + --with-spatialite=yes + --with-sqlite3=yes + --with-webp=yes + --with-zstd=yes + $(vopt_if kml libkml) + $(vopt_with postgresql pg)" +hostmakedepends="gettext-devel pkg-config python3-numpy json-c-devel swig" +makedepends="boost-devel expat-devel freexl-devel geos-devel jasper-devel + json-c-devel libcurl-devel libopenexr-devel libopenjpeg2-devel + libpodofo-devel libqhull-devel libspatialite-devel libwebp-devel + libxml2-devel libzstd-devel netcdf-devel ocl-icd-devel opencl-headers + pcre2-devel proj-devel python3-devel sqlite-devel + $(vopt_if kml libkml-devel) + $(vopt_if postgresql postgresql-libs-devel)" short_desc="Geospatial Data Abstraction Library" -maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="http://download.osgeo.org/gdal/${version}/gdal-${version}.tar.xz" -checksum=5569a4daa1abcbba47a9d535172fc335194d9214fdb96cd0f139bb57329ae277 -subpackages="libgdal-devel libgdal-tools" +distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" +checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c +subpackages="python3-gdal libgdal-devel libgdal-tools" + +build_options="kml postgresql" +build_options_default="kml postgresql" if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi +do_build() { + : ${make_cmd:=make} + ${make_cmd} ${makejobs} ${make_build_args} ${make_build_target} + # python modules + rm -f swig/python/*_wrap.cpp + ${make_cmd} -C swig/python generate + cd swig/python + ${make_cmd} ${makejobs} PYTHON=python3 ${makejobs} ${make_build_args} ${make_build_target} +} + +do_install() { + : ${make_cmd:=make} + ${make_cmd} DESTDIR=${DESTDIR} install + # python modules + cd swig/python + ${make_cmd} PYTHON=python3 DESTDIR=${DESTDIR}/ install +} + post_install() { vinstall gdal.pc 644 usr/lib/pkgconfig vlicense LICENSE.TXT @@ -46,3 +90,17 @@ libgdal-devel_package() { vmove usr/lib/*.so } } + +python3-gdal_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - Python3 bindings" + pkg_install() { + vmove usr/bin/*.py + vmove "usr/lib/python*" + vlicense $wrksrc/$build_wrksrc/LICENSE.TXT + vdoc $wrksrc/$build_wrksrc/swig/python/README.rst + mkdir -p ${PKGDESTDIR}/usr/share/${pkgname} + cp -r $wrksrc/$build_wrksrc/swig/python/samples ${PKGDESTDIR}/usr/share/${pkgname}/examples + rm -rf ${PKGDESTDIR}/lib + } +} diff --git a/srcpkgs/python3-gdal b/srcpkgs/python3-gdal new file mode 120000 index 00000000000..377d50dfc2b --- /dev/null +++ b/srcpkgs/python3-gdal @@ -0,0 +1 @@ +libgdal \ No newline at end of file From 248d0c368c8c69437ff3e77819cc21afd055bb6f Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:18:19 +0100 Subject: [PATCH 06/23] common/shlibs: update for libgdal-3.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 190752d4343..3c463b378b7 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2464,7 +2464,7 @@ libu2f-host.so.0 libu2f-host-1.0.0_1 libu2f-server.so.0 libu2f-server-1.0.1_2 libsqlcipher.so.0 sqlcipher-3.3.1_1 libgta.so.1 libgta-1.2.0_1 -libgdal.so.26 libgdal-3.0.0_1 +libgdal.so.28 libgdal-3.2.0_1 libosgViewer.so.131 osg-3.4.1_1 libosgShadow.so.131 osg-3.4.1_1 libosgParticle.so.131 osg-3.4.1_1 From 0cdcb7c3900eb2d678a815f7f2e405e5cda0242a Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:22:47 +0100 Subject: [PATCH 07/23] proj: update to 7.2.0. --- srcpkgs/proj/shlibs | 1 + srcpkgs/proj/template | 15 ++++++++------- srcpkgs/proj/update | 1 - 3 files changed, 9 insertions(+), 8 deletions(-) create mode 100644 srcpkgs/proj/shlibs delete mode 100644 srcpkgs/proj/update diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs new file mode 100644 index 00000000000..3890e887d63 --- /dev/null +++ b/srcpkgs/proj/shlibs @@ -0,0 +1 @@ +libproj.so.19 proj-7.2.0_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index 51c4638234b..f17b9f8fe2c 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,17 +1,19 @@ # Template file for 'proj' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=proj -version=6.3.2 +version=7.2.0 revision=1 build_style=cmake -configure_args="-DPROJ_TESTS=OFF" +configure_args="-DBUILD_TESTING=OFF" hostmakedepends="python3" -makedepends="sqlite-devel" +makedepends="sqlite-devel tiff-devel libcurl-devel" short_desc="Cartographic Projections Library" -maintainer="John <me@johnnynator.dev>" +#maintainer="John <me@johnnynator.dev>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" -homepage="https://proj4.org" +homepage="https://proj.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=cb776a70f40c35579ae4ba04fb4a388c1d1ce025a1df6171350dc19f25b80311 +checksum=2957798e5fe295ff96a2af1889d0428e486363d210889422f76dd744f7885763 post_install() { vlicense COPYING @@ -22,7 +24,6 @@ proj-devel_package() { short_desc+=" - development files" pkg_install() { vmove usr/include - vmove usr/share/man/man3 vmove usr/lib/cmake vmove "usr/lib/*.so" } diff --git a/srcpkgs/proj/update b/srcpkgs/proj/update deleted file mode 100644 index 667700bc719..00000000000 --- a/srcpkgs/proj/update +++ /dev/null @@ -1 +0,0 @@ -ignore="*RC*" From 938853d77c82332d7722336d7b9b32440cf5af48 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:24:26 +0100 Subject: [PATCH 08/23] common/shlibs: update for proj-7.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 3c463b378b7..adf261c4b04 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3089,7 +3089,7 @@ libwithsctp.so.1 lksctp-tools-1.0.17_1 libnss_ldap.so.2 nss-pam-ldapd-0.9.7_4 libunshield.so.0 libunshield-0.6_1 libMyGUIEngine.so.3.4.0 libmygui-3.4.0_1 -libproj.so.18 proj-6.3.0_1 +libproj.so.19 proj-7.2.0_1 libnlopt.so.0 nlopt-2.4.2_1 libeb.so.16 libeb-4.3.3_1 libchipcard.so.6 libchipcard-5.0.4_1 From cb2668762c4bd89841d346e991a8df8914f7c124 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 23 Dec 2020 19:35:29 +0100 Subject: [PATCH 09/23] New package: proj-data-1.2 --- srcpkgs/proj-data/template | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 srcpkgs/proj-data/template diff --git a/srcpkgs/proj-data/template b/srcpkgs/proj-data/template new file mode 100644 index 00000000000..93e4e542a7a --- /dev/null +++ b/srcpkgs/proj-data/template @@ -0,0 +1,23 @@ +# Template file for 'proj-data' +pkgname=proj-data +version=1.2 +revision=1 +build_style=fetch +hostmakedepends="tar" +depends="proj>=7.0.0" +short_desc="Cartographic projection filter and library (datum package)" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +# FIXME: license +license="MIT" +homepage="https://proj.org" +distfiles="https://download.osgeo.org/proj/proj-data-${version}.tar.gz" +checksum=d736b091355a55113033e6ed276ee989af6cf6d1b9315160788b4f68c71be42f + +do_install() { + mkdir -p ${DESTDIR}/usr/share/proj + tar -C ${DESTDIR}/usr/share/proj -xf proj-data-${version}.tar.gz +} + +post_install() { + vlicense ${DESTDIR}/usr/share/proj/copyright_and_licenses.csv +} From 8d86b086c8cfd98735f865602cf372d27e8bb7c4 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:33:58 +0100 Subject: [PATCH 10/23] grass: update to 7.8.5. --- srcpkgs/grass/INSTALL | 5 ++++ srcpkgs/grass/REMOVE | 5 ++++ srcpkgs/grass/shlibs | 7 +++++ srcpkgs/grass/template | 64 +++++++++++++++++++++++++++++------------- 4 files changed, 61 insertions(+), 20 deletions(-) create mode 100644 srcpkgs/grass/INSTALL create mode 100644 srcpkgs/grass/REMOVE create mode 100644 srcpkgs/grass/shlibs diff --git a/srcpkgs/grass/INSTALL b/srcpkgs/grass/INSTALL new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/INSTALL @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/REMOVE b/srcpkgs/grass/REMOVE new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/REMOVE @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/shlibs b/srcpkgs/grass/shlibs new file mode 100644 index 00000000000..85eadb0e88b --- /dev/null +++ b/srcpkgs/grass/shlibs @@ -0,0 +1,7 @@ +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 diff --git a/srcpkgs/grass/template b/srcpkgs/grass/template index bccd691a811..20d2e4f4434 100644 --- a/srcpkgs/grass/template +++ b/srcpkgs/grass/template @@ -1,30 +1,54 @@ # Template file for 'grass' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# Modified by Nyx70 <n.y.x@bluewin.ch> pkgname=grass -version=7.6.1 -revision=4 -_binver=${version//./} -_binver=${_binver:0:2} +version=7.8.5 +revision=1 +_binver=${version%.*} +_binver=${_binver//./} build_style=gnu-configure -configure_args="--prefix=\${DESTDIR}/usr/share --bindir=\${DESTDIR}/usr/bin - --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2" -hostmakedepends="flex libgdal-tools pkg-config python-numpy tar" -makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel - fftw-devel cairo-devel glu-devel wxPython-devel" -depends="python-numpy wxPython" -short_desc="Geographic Resources Analysis Support System - GIS" -maintainer="Alex Jarosch <research@alexj.at>" +configure_args="--prefix=\${DESTDIR}/usr/lib --bindir=\${DESTDIR}/usr/bin + --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2 + $(vopt_with bzip2 bzlib) + $(vopt_with geos) + $(vopt_with mysql) $(vopt_if mysql --with-mysql-includes=/usr/include/mysql) + $(vopt_with nls) + $(vopt_with pthread) + $(vopt_with postgres)" +hostmakedepends="flex libgdal-tools pkg-config python-numpy python3-six tar + $(vopt_if nls gettext)" +makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel fftw-devel + cairo-devel glu-devel wxPython-devel libzstd-devel bzip2-devel + $(vopt_if bzip2 bzip2-devel) + $(vopt_if geos geos-devel) + $(vopt_if mysql libmysqlclient-devel) + $(vopt_if nls gettext-devel) + $(vopt_if postgres postgresql-libs-devel)" +depends="python-numpy wxPython libgdal>=3.2.0_1" +short_desc="Geographic Resources Analysis Support System" +#maintainer="Alex Jarosch <research@alexj.at>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="GPL-2.0-or-later" homepage="https://grass.osgeo.org/" -distfiles="https://grass.osgeo.org/grass${_binver}/source/${pkgname}-${version}.tar.gz" -checksum=9e25c99cafd16ed8f5e2dca75b5a10dc2af0568dbedf3fc39f1c5a0a9c840b0b -python_version=2 #unverified +distfiles="https://github.com/OSGeo/grass/archive/${version}.tar.gz" +checksum=a359bb665524ecccb643335d70f5436b1c84ffb6a0e428b78dffebacd983ff37 nocross="tries to execute target binaries" +shlib_provides="libgrass_dbmibase.${version%.*}.so libgrass_dbmiclient.${version%.*}.so + libgrass_gis.${version%.*}.so libgrass_gproj.${version%.*}.so libgrass_imagery.${version%.*}.so + libgrass_raster.${version%.*}.so libgrass_vector.${version%.*}.so" + +build_options="geos mysql nls pthread postgres" +build_options_default="geos pthread postgres" + post_install() { - # move grass76 libraries from /usr/share to /usr/lib - vmkdir usr/lib - mv ${DESTDIR}/usr/share/grass* ${DESTDIR}/usr/lib # fixes a todo in GISBASE - sed -i ${DESTDIR}/usr/bin/grass${_binver} \ - -e "105s;\(gisbase =\).*;\1 \"/usr/lib/grass-${version}\";" + vsed -i ${DESTDIR}/usr/bin/grass${_binver} -e "s:${DESTDIR}::" + # ld.so.conf + mkdir -p ${DESTDIR}/etc/ld.so.conf.d + echo "/usr/lib/grass${_binver}/lib" >${DESTDIR}/etc/ld.so.conf.d/grass${_binver}.conf + # profiles + mkdir -p ${DESTDIR}/etc/profile.d + echo 'export PATH="/usr/lib/grass'${_binver}'/bin:$PATH"' >${DESTDIR}/etc/profile.d/grass${_binver}.sh } From bc9bb2d61ec71596ff785167d7b9ce0a68f04653 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 13:09:28 +0100 Subject: [PATCH 11/23] grass: musl patch added --- srcpkgs/grass/patches/musl-build-fix.patch | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 srcpkgs/grass/patches/musl-build-fix.patch diff --git a/srcpkgs/grass/patches/musl-build-fix.patch b/srcpkgs/grass/patches/musl-build-fix.patch new file mode 100644 index 00000000000..e8177836574 --- /dev/null +++ b/srcpkgs/grass/patches/musl-build-fix.patch @@ -0,0 +1,12 @@ +error: unknown type name 'int64_t' patch for musl + +--- include/gis.h 2020-10-05 08:39:31.000000000 +0200 ++++ include/gis.h 2020-12-10 08:21:58.788027542 +0100 +@@ -23,6 +23,7 @@ + /* System include files */ + #include <stdio.h> + #include <stdarg.h> ++#include <stdint.h> + + /* Grass and local include files */ + #include <grass/config.h> From d57650ea67eb4e8be4b36693bead740a6098cdae Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:34:53 +0100 Subject: [PATCH 12/23] common/shlibs: add grass-7.8.5 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index adf261c4b04..cdf84a4b18e 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4049,3 +4049,10 @@ libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 mod_spatialite.so.7 libspatialite-5.0.0_1 +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 From a22a4008947060d895eb81f3388fb86701e0c7e8 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:45:30 +0100 Subject: [PATCH 13/23] qscintilla-qt5: update to 2.11.5. --- srcpkgs/qscintilla-qt5/template | 14 ++++++++------ srcpkgs/qscintilla-qt5/update | 3 --- 2 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 srcpkgs/qscintilla-qt5/update diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index e7eac8a82f4..7d88a42da7f 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,18 +1,20 @@ # Template file for 'qscintilla-qt5' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.2 +version=2.11.5 revision=1 -wrksrc="QScintilla_gpl-${version}" +wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 build_style=qmake hostmakedepends="qt5-qmake" makedepends="qt5-devel" short_desc="Qt5 port of Neil Hodgson's Scintilla C++ editor class" -maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" -license="GPL-3.0-only" +#maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" -distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla_gpl-${version}.tar.gz" -checksum=029bdc476a069fda2cea3cd937ba19cc7fa614fb90578caef98ed703b658f4a1 +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" diff --git a/srcpkgs/qscintilla-qt5/update b/srcpkgs/qscintilla-qt5/update deleted file mode 100644 index 4c5ed097b26..00000000000 --- a/srcpkgs/qscintilla-qt5/update +++ /dev/null @@ -1,3 +0,0 @@ -site="https://www.riverbankcomputing.com/software/qscintilla/download" -pkgname=QScintilla_gpl -ignore="*dev*" From cd3b989b3c8f8bffc4e8253d06af9e31e2cb0462 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:48:25 +0100 Subject: [PATCH 14/23] New package: python3-PyQt5-Qsci-2.11.5 --- srcpkgs/python3-PyQt5-Qsci/template | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 srcpkgs/python3-PyQt5-Qsci/template diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template new file mode 100644 index 00000000000..d7446bc0627 --- /dev/null +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -0,0 +1,21 @@ +# Template file for 'python3-PyQt5-Qsci' +pkgname=python3-PyQt5-Qsci +version=2.11.5 +revision=1 +wrksrc="QScintilla-${version}" +build_wrksrc=Python +build_style=qmake +hostmakedepends="qt5-qmake" +makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} + python3-PyQt5-devel qt5-devel python3-sip-devel" +short_desc="QScintilla Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b + +do_configure() { + export QMAKEFEATURES=${wrksrc}/Qt4Qt5/features/ + python3 configure.py --pyqt=PyQt5 +} From 56666726c9c50489dcaef61e7f0cc123c6ea4c67 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 15:10:00 +0100 Subject: [PATCH 15/23] python3-PyQt5-Qsci: makedepends fixed --- srcpkgs/python3-PyQt5-Qsci/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index d7446bc0627..467232cf553 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -6,7 +6,7 @@ wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake hostmakedepends="qt5-qmake" -makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} +makedepends="python3-devel qscintilla-qt5-devel-${version}_1 python3-PyQt5-devel qt5-devel python3-sip-devel" short_desc="QScintilla Python3 bindings" maintainer="Bo Son <boson@gmx.at>" From 2142977f8858008416bf8e0142b38b4cb647eff3 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 16:34:43 +0100 Subject: [PATCH 16/23] python3-PyQt5-Qsci: aarch & arm temporary disabled --- srcpkgs/python3-PyQt5-Qsci/template | 2 ++ 1 file changed, 2 insertions(+) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index 467232cf553..704e4fe8137 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -2,6 +2,8 @@ pkgname=python3-PyQt5-Qsci version=2.11.5 revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake From db6fe0be95a4a1d26363689397f1ae59955660da Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 10:47:47 +0100 Subject: [PATCH 17/23] New package: python3-pyproj-3.0.0 --- srcpkgs/python3-pyproj/template | 35 +++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 srcpkgs/python3-pyproj/template diff --git a/srcpkgs/python3-pyproj/template b/srcpkgs/python3-pyproj/template new file mode 100644 index 00000000000..4c59b52f5bd --- /dev/null +++ b/srcpkgs/python3-pyproj/template @@ -0,0 +1,35 @@ +# Template file for 'python3-pyproj' +pkgname=python3-pyproj +version=3.0.0 +revision=1 +wrksrc=pyproj-${version} +build_style=python3-module +hostmakedepends="python3-setuptools python3-Cython" +makedepends="python3-devel proj-devel" +depends="proj" +checkdepends="python3-pytest-cov python3-certifi python3-Cython black python3-flake8 + python3-mypy python3-numpy python3-pandas python3-pylint + python3-shapely python3-yaml python3-virtualenv python3-filelock python3-distlib + python3-pip" + # python3-pre-commit python3-cfgv python3-identify python3-nodeenv python3-pip +short_desc="Python3 interface to the PROJ library" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="MIT" +homepage="https://github.com/pyproj4/pyproj" +distfiles="https://github.com/pyproj4/pyproj/archive/${version}.tar.gz" +checksum=0c0d5eb70decd14df7137ac8c0aec546bd4e5286486dcbc3c4ae223c293e215e + +if [ "$CROSS_BUILD" ]; then + hostmakedepends+=" proj-devel" +fi + +do_check() { + make install-dev + make test + yes |pip uninstall -q -r requirements-dev.txt + make clean +} + +post_install() { + vlicense LICENSE +} From 95179f2cbab5d297e172f6e3de59ca4b2ba9df11 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 23 Dec 2020 07:45:50 +0100 Subject: [PATCH 18/23] python3-pyproj: check temporary disabled --- srcpkgs/python3-pyproj/template | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/srcpkgs/python3-pyproj/template b/srcpkgs/python3-pyproj/template index 4c59b52f5bd..d6ff93dc1f3 100644 --- a/srcpkgs/python3-pyproj/template +++ b/srcpkgs/python3-pyproj/template @@ -24,10 +24,11 @@ if [ "$CROSS_BUILD" ]; then fi do_check() { - make install-dev - make test - yes |pip uninstall -q -r requirements-dev.txt - make clean + : + #make install-dev + #make test + #yes |pip uninstall -q -r requirements-dev.txt + #make clean } post_install() { From 932277e9edd9400dcdb7ec060ee238bde6561faf Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:51:28 +0100 Subject: [PATCH 19/23] New package: python3-OWSLib-0.20.0 --- srcpkgs/python3-OWSLib/template | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 srcpkgs/python3-OWSLib/template diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template new file mode 100644 index 00000000000..d9c36a6a2b4 --- /dev/null +++ b/srcpkgs/python3-OWSLib/template @@ -0,0 +1,19 @@ +# Template file for 'python3-OWSLib' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license=BSD -> BSD-3-Clause +pkgname=python3-OWSLib +version=0.20.0 +revision=1 +wrksrc=OWSLib-${version} +build_style=python3-module +hostmakedepends="python3-devel python3-setuptools" +short_desc="OWSLib Python3 modules" +maintainer="Bo Son <boson@gmx.at>" +license="BSD-3-Clause" +homepage="https://geopython.github.io/OWSLib" +distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" +checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 + +post_install() { + vlicense LICENSE +} From a485693a6309ed0711cddf42466ce4305c956550 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 10:50:21 +0100 Subject: [PATCH 20/23] python3-OWSLib: [WIP] check temporary disabled --- srcpkgs/python3-OWSLib/template | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template index d9c36a6a2b4..1b7d5129700 100644 --- a/srcpkgs/python3-OWSLib/template +++ b/srcpkgs/python3-OWSLib/template @@ -7,6 +7,8 @@ revision=1 wrksrc=OWSLib-${version} build_style=python3-module hostmakedepends="python3-devel python3-setuptools" +checkdepends="python3-pytest-cov python3-requests python3-dateutil python3-pytz + python3-yaml python3-pyproj python3-certifi" short_desc="OWSLib Python3 modules" maintainer="Bo Son <boson@gmx.at>" license="BSD-3-Clause" @@ -14,6 +16,11 @@ homepage="https://geopython.github.io/OWSLib" distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 +do_check() { + # check temporary disabled + : +} + post_install() { vlicense LICENSE } From 6f82c60d417ad2d771373f02aee40e2636e99805 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:02 +0100 Subject: [PATCH 21/23] New package: qgis-3.16.1 --- srcpkgs/qgis/shlibs | 7 ++++++ srcpkgs/qgis/template | 51 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 srcpkgs/qgis/shlibs create mode 100644 srcpkgs/qgis/template diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs new file mode 100644 index 00000000000..2a26c752a69 --- /dev/null +++ b/srcpkgs/qgis/shlibs @@ -0,0 +1,7 @@ +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template new file mode 100644 index 00000000000..9da632feb19 --- /dev/null +++ b/srcpkgs/qgis/template @@ -0,0 +1,51 @@ +# Template file for 'qgis' +# Modified by Nyx70 <n.y.x@bluewin.ch> +pkgname=qgis +version=3.16.1 +revision=1 +archs="x86_64*" +wrksrc=QGIS-final-${version//./_} +build_style=cmake +configure_args="-DENABLE_TESTS=OFF + -DGRASS_PREFIX7=/usr/lib/grass78 + $(vopt_if server -DWITH_SERVER=ON)" +hostmakedepends="pkg-config flex bison python3 protobuf24" +makedepends="gsl-devel hdf5-devel protobuf24-devel + ocl-icd-devel opencl-clhpp + exiv2-devel expat-devel + libxml2-devel libzip-devel netcdf-devel + qt5-devel qt5-declarative-devel qt5-location-devel + qt5-serialport-devel qt5-webkit-devel + qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite + qt5-plugin-tds qwt-devel + qscintilla-qt5-devel python3-PyQt5-Qsci + qca-qt5-devel qca-qt5-ossl qtkeychain-qt5-devel + python3-devel python3-PyQt5-devel python3-PyQt5-devel-tools + geos-devel grass libgdal-devel proj-devel + libspatialite libspatialindex-devel libspatialite-devel + postgresql-libs-devel sqlite-devel + $(vopt_if server fcgi-devel)" +# geos-devel grass>=7.8.0 grass<7.9.0 libgdal-devel proj-devel +depends="python3-PyQt5 python3-PyQt5-Qsci python3-PyQt5-sql python3-PyQt5-svg + python3-Jinja2 python3-OWSLib python3-Pygments + qt5-plugin-sqlite python3-dateutil python3-requests python3-yaml + python3-Pillow python3-gdal python3-psycopg2 python3-pytz qca-qt5-ossl + grass>=7.8.0 grass<7.9.0" +short_desc="QGIS - A Free and Open Source Geographic Information System" +#maintainer="Bo Son <boson@gmx.at>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://qgis.org" +distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" +checksum=bc1fa8b7451aebd9ecaa8704cea421adcf2309a6b00048a20b8c307c3297d03e + +build_options="server" +#build_options_default="server" + +do_install() { + cd ${wrksrc}/build + make DESTDIR="$DESTDIR" install + mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/ + ln -s ../../lib/qgis/python ${DESTDIR}/usr/share/qgis/python + mv ${DESTDIR}/usr/man ${DESTDIR}/usr/share/ +} From 15ad2d0d0ea2c7242b5ad58d145011b196f09b86 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:52 +0100 Subject: [PATCH 22/23] common/shlibs: add qgis-3.16.1 shlibs --- common/shlibs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/common/shlibs b/common/shlibs index cdf84a4b18e..8a9c9348f81 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4056,3 +4056,17 @@ libgrass_gproj.7.8.so grass-7.8.5_1 libgrass_imagery.7.8.so grass-7.8.5_1 libgrass_raster.7.8.so grass-7.8.5_1 libgrass_vector.7.8.so grass-7.8.5_1 +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 From 2305b4b781044cd48fa192e5de8184da4b9312b2 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 05:08:05 +0100 Subject: [PATCH 23/23] common/shlibs: updated libprotobuf-lite.so.24 and libspatialindex.so.6 added --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index 8a9c9348f81..5073489be94 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4041,6 +4041,8 @@ libsmb-transport-samba4.so samba-libs-4.13.2_1 libutil-cmdline-samba4.so samba-libs-4.13.2_1 libwinbind-client-samba4.so samba-libs-4.13.2_1 # qgis ... +libprotobuf-lite.so.24 libprotobuf24-lite-3.13.0.1_1 +libspatialindex.so.6 libspatialindex-1.9.3_1 libkmlbase.so.1 libkml-1.3.0_1 libkmlconvenience.so.1 libkml-1.3.0_1 libkmldom.so.1 libkml-1.3.0_1
[-- Attachment #1: Type: text/plain, Size: 1151 bytes --] There is an updated pull request by Nyx70 against master on the void-packages repository https://github.com/Nyx70/void-packages qgis https://github.com/void-linux/void-packages/pull/27041 [WIP] New package: qgis-3.16.x **Help wanted** [https://github.com/void-linux/void-packages/issues/9180](https://github.com/void-linux/void-packages/issues/9180) TODO - [x] New package: libkml [#26727](https://github.com/void-linux/void-packages/pull/26727) - [x] New package: libspatialite - [ ] New package: python3-pyproj - [ ] xbps-src check for python3-pyproj (x86_64-musl) - [x] New package: proj-data - [ ] License - [ ] New package: python3-PyQt5-Qsci - [x] qscintilla-qt5: update - [x] python3-PyQt5-Qsci: x86_64* - [ ] python3-PyQt5-Qsci: i686* - [ ] python3-PyQt5-Qsci: aarch64* - [ ] python3-PyQt5-Qsci: arm* - [ ] New package: python3-OWSLib - [ ] xbps-src check for python3-OWSLib - [ ] libgdal - [ ] libgdal: aarch64 - [ ] libgdal: arm - [ ] pgdump, gpkg ... support - [X] New package: qgis - [ ] ... A patch file from https://github.com/void-linux/void-packages/pull/27041.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-qgis-27041.patch --] [-- Type: text/x-diff, Size: 39020 bytes --] From 6fba62d7e991669d7cd0615e85d50772d369f24e Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 26 Nov 2020 18:47:25 +0100 Subject: [PATCH 01/23] New package: libkml-1.3.0 libkml is a library to process Google-KML GEO files. It can be used in GDAL (libgdal), OSSIM, OTB and osgEarth --- srcpkgs/libkml-devel | 1 + srcpkgs/libkml/patches/NOUNCRYPT.patch | 17 +++++++++++++++++ srcpkgs/libkml/shlibs | 6 ++++++ srcpkgs/libkml/template | 24 ++++++++++++++++++++++++ 4 files changed, 48 insertions(+) create mode 120000 srcpkgs/libkml-devel create mode 100644 srcpkgs/libkml/patches/NOUNCRYPT.patch create mode 100644 srcpkgs/libkml/shlibs create mode 100644 srcpkgs/libkml/template diff --git a/srcpkgs/libkml-devel b/srcpkgs/libkml-devel new file mode 120000 index 00000000000..cf12be102f4 --- /dev/null +++ b/srcpkgs/libkml-devel @@ -0,0 +1 @@ +libkml \ No newline at end of file diff --git a/srcpkgs/libkml/patches/NOUNCRYPT.patch b/srcpkgs/libkml/patches/NOUNCRYPT.patch new file mode 100644 index 00000000000..5b7e016c0e0 --- /dev/null +++ b/srcpkgs/libkml/patches/NOUNCRYPT.patch @@ -0,0 +1,17 @@ +minizip/crypt.h was removed from the packet minizip-1.2.11_2. + +with "#define NOUNCRYPT" libkml can be built without "crypt.h" +https://github.com/void-linux/void-packages/commit/952ac913cf +https://github.com/madler/zlib/pull/229 + +--- a/src/kml/base/contrib/minizip/unzip.c 2015-12-21 18:23:05.000000000 +0100 ++++ b/src/kml/base/contrib/minizip/unzip.c 2020-11-26 15:45:55.033835816 +0100 +@@ -42,7 +42,7 @@ + #include <zlib.h> //RR + #include "unzip.h" + #include "iomem_simple.h" +-#undef NOUNCRYPT ++#define NOUNCRYPT + + #ifdef STDC + # include <stddef.h> diff --git a/srcpkgs/libkml/shlibs b/srcpkgs/libkml/shlibs new file mode 100644 index 00000000000..71dbff62431 --- /dev/null +++ b/srcpkgs/libkml/shlibs @@ -0,0 +1,6 @@ +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template new file mode 100644 index 00000000000..7d4f5a72660 --- /dev/null +++ b/srcpkgs/libkml/template @@ -0,0 +1,24 @@ +# Template file for 'libkml' +pkgname=libkml +version=1.3.0 +revision=1 +build_style=cmake +makedepends="zlib-devel expat-devel boost-devel minizip-devel uriparser-devel" +short_desc="Library to manipulate KML OGC files" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://github.com/libkml/libkml" +distfiles="https://github.com/libkml/libkml/archive/${version}.tar.gz" +checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 +patch_args=-Np1 + +libkml-devel_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove usr/lib/cmake + vmove "usr/lib/*.so" + } +} From 1afbaab268dcb5eb2ecd46dd0a1b6a5552ecd922 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:09:43 +0100 Subject: [PATCH 02/23] common/shlibs: add libkml-1.3.0_1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 24e2df09f9d..e0f45b8ca6d 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4040,3 +4040,10 @@ libndr-samba4.so samba-libs-4.13.2_1 libsmb-transport-samba4.so samba-libs-4.13.2_1 libutil-cmdline-samba4.so samba-libs-4.13.2_1 libwinbind-client-samba4.so samba-libs-4.13.2_1 +# qgis ... +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 From 48747393c2b9885e39cc1cc4cf27608aff01de45 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:49:30 +0100 Subject: [PATCH 03/23] New package: libspatialite-5.0.0 --- srcpkgs/libspatialite-devel | 1 + .../patches/disable_check_sql.patch | 29 ++++++++++++++ srcpkgs/libspatialite/shlibs | 2 + srcpkgs/libspatialite/template | 38 +++++++++++++++++++ 4 files changed, 70 insertions(+) create mode 120000 srcpkgs/libspatialite-devel create mode 100644 srcpkgs/libspatialite/patches/disable_check_sql.patch create mode 100644 srcpkgs/libspatialite/shlibs create mode 100644 srcpkgs/libspatialite/template diff --git a/srcpkgs/libspatialite-devel b/srcpkgs/libspatialite-devel new file mode 120000 index 00000000000..588ba2ad7c0 --- /dev/null +++ b/srcpkgs/libspatialite-devel @@ -0,0 +1 @@ +libspatialite \ No newline at end of file diff --git a/srcpkgs/libspatialite/patches/disable_check_sql.patch b/srcpkgs/libspatialite/patches/disable_check_sql.patch new file mode 100644 index 00000000000..e1f1a0857b6 --- /dev/null +++ b/srcpkgs/libspatialite/patches/disable_check_sql.patch @@ -0,0 +1,29 @@ +disable check_sql_stmt test + +https://www.gaia-gis.it/fossil/libspatialite/tktview/3e46349bf2bfc58b3e3051d1ff7cab73eed19a88?plaintext + +--- test/Makefile.am 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.am 2020-12-22 14:45:10.206085515 +0100 +@@ -31,10 +31,6 @@ + check_gaia_utf8 \ + check_extension \ + check_recover_geom \ +- check_sql_stmt \ +- check_sql_stmt_tiny \ +- check_sql_stmt_legacy \ +- check_sql_stmt_extension \ + check_multithread \ + check_virtualtable1 \ + check_virtualtable2 \ +--- test/Makefile.in 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.in 2020-12-22 14:41:06.416335737 +0100 +@@ -102,9 +102,6 @@ + check_xls_load$(EXEEXT) check_math_funcs$(EXEEXT) \ + check_gaia_util$(EXEEXT) check_gaia_utf8$(EXEEXT) \ + check_extension$(EXEEXT) check_recover_geom$(EXEEXT) \ +- check_sql_stmt$(EXEEXT) check_sql_stmt_tiny$(EXEEXT) \ +- check_sql_stmt_legacy$(EXEEXT) \ +- check_sql_stmt_extension$(EXEEXT) check_multithread$(EXEEXT) \ + check_virtualtable1$(EXEEXT) check_virtualtable2$(EXEEXT) \ + check_virtualtable3$(EXEEXT) check_virtualtable4$(EXEEXT) \ + check_virtualtable5$(EXEEXT) check_virtualtable6$(EXEEXT) \ diff --git a/srcpkgs/libspatialite/shlibs b/srcpkgs/libspatialite/shlibs new file mode 100644 index 00000000000..eee57edae59 --- /dev/null +++ b/srcpkgs/libspatialite/shlibs @@ -0,0 +1,2 @@ +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template new file mode 100644 index 00000000000..0b8caa0bc11 --- /dev/null +++ b/srcpkgs/libspatialite/template @@ -0,0 +1,38 @@ +# Template file for 'libspatialite' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license changed +pkgname=libspatialite +version=5.0.0 +revision=1 +build_style=gnu-configure +hostmakedepends="pkg-config libxml2" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel + geos-devel libxml2-devel" +depends="sqlite" +short_desc="Geospatial extension for SQLite" +maintainer="Bo Son <boson@gmx.at>" +license="MPL-1.0" +homepage="https://www.gaia-gis.it/fossil/libspatialite/index" +distfiles="http://www.gaia-gis.it/gaia-sins/${pkgname}-${version}.tar.gz" +checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac + +CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" + +if [ "$CROSS_BUILD" ]; then + hostmakedepends+=" libtool geos-devel" +fi + +post_install() { + vlicense COPYING +} + +libspatialite-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + vmove "usr/lib/*.a" + } +} From 8d2169423305afa676fe68336f47fbe2cbacb124 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:57:42 +0100 Subject: [PATCH 04/23] common/shlibs: add libspatialite-5.0.0 shlibs --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index e0f45b8ca6d..a933ec16042 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4047,3 +4047,5 @@ libkmldom.so.1 libkml-1.3.0_1 libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 From eb8a334b6747a489808ed534b96e1b374358fc56 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 27 Nov 2020 07:02:22 +0100 Subject: [PATCH 05/23] libgdal: postgresql and kml support added --- srcpkgs/libgdal/shlibs | 1 + srcpkgs/libgdal/template | 82 ++++++++++++++++++++++++++++++++++------ srcpkgs/python3-gdal | 1 + 3 files changed, 72 insertions(+), 12 deletions(-) create mode 100644 srcpkgs/libgdal/shlibs create mode 120000 srcpkgs/python3-gdal diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs new file mode 100644 index 00000000000..62062587b2c --- /dev/null +++ b/srcpkgs/libgdal/shlibs @@ -0,0 +1 @@ +libgdal.so.28 libgdal-3.2.0_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index c858c4264f1..9eb17ade166 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,27 +1,71 @@ # Template file for 'libgdal' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# + libgdal with additional postgresql and kml support +# Modified by Nyx70 <n.y.x@bluewin.ch> +# python3-gdal module +# --with-expat / --with-spatialite added (OSM support) pkgname=libgdal -version=3.0.4 -revision=6 +version=3.2.0 +revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="gdal-${version}" +build_wrksrc="gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes" -hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel - libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl2-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel" +configure_args=" + --with-expat=yes + --with-liblzma=yes + --with-opencl=yes + --with-podofo=yes + --with-spatialite=yes + --with-sqlite3=yes + --with-webp=yes + --with-zstd=yes + $(vopt_if kml libkml) + $(vopt_with postgresql pg)" +hostmakedepends="gettext-devel pkg-config python3-numpy json-c-devel swig" +makedepends="boost-devel expat-devel freexl-devel geos-devel jasper-devel + json-c-devel libcurl-devel libopenexr-devel libopenjpeg2-devel + libpodofo-devel libqhull-devel libspatialite-devel libwebp-devel + libxml2-devel libzstd-devel netcdf-devel ocl-icd-devel opencl-headers + pcre2-devel proj-devel python3-devel sqlite-devel + $(vopt_if kml libkml-devel) + $(vopt_if postgresql postgresql-libs-devel)" short_desc="Geospatial Data Abstraction Library" -maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="http://download.osgeo.org/gdal/${version}/gdal-${version}.tar.xz" -checksum=5569a4daa1abcbba47a9d535172fc335194d9214fdb96cd0f139bb57329ae277 -subpackages="libgdal-devel libgdal-tools" +distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" +checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c +subpackages="python3-gdal libgdal-devel libgdal-tools" + +build_options="kml postgresql" +build_options_default="kml postgresql" if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi +do_build() { + : ${make_cmd:=make} + ${make_cmd} ${makejobs} ${make_build_args} ${make_build_target} + # python modules + rm -f swig/python/*_wrap.cpp + ${make_cmd} -C swig/python generate + cd swig/python + ${make_cmd} ${makejobs} PYTHON=python3 ${makejobs} ${make_build_args} ${make_build_target} +} + +do_install() { + : ${make_cmd:=make} + ${make_cmd} DESTDIR=${DESTDIR} install + # python modules + cd swig/python + ${make_cmd} PYTHON=python3 DESTDIR=${DESTDIR}/ install +} + post_install() { vinstall gdal.pc 644 usr/lib/pkgconfig vlicense LICENSE.TXT @@ -46,3 +90,17 @@ libgdal-devel_package() { vmove usr/lib/*.so } } + +python3-gdal_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - Python3 bindings" + pkg_install() { + vmove usr/bin/*.py + vmove "usr/lib/python*" + vlicense $wrksrc/$build_wrksrc/LICENSE.TXT + vdoc $wrksrc/$build_wrksrc/swig/python/README.rst + mkdir -p ${PKGDESTDIR}/usr/share/${pkgname} + cp -r $wrksrc/$build_wrksrc/swig/python/samples ${PKGDESTDIR}/usr/share/${pkgname}/examples + rm -rf ${PKGDESTDIR}/lib + } +} diff --git a/srcpkgs/python3-gdal b/srcpkgs/python3-gdal new file mode 120000 index 00000000000..377d50dfc2b --- /dev/null +++ b/srcpkgs/python3-gdal @@ -0,0 +1 @@ +libgdal \ No newline at end of file From 0d6dbb84579f00ead1d0b8c7557cd7decffa64b3 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:18:19 +0100 Subject: [PATCH 06/23] common/shlibs: update for libgdal-3.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index a933ec16042..e6013ca7b02 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2464,7 +2464,7 @@ libu2f-host.so.0 libu2f-host-1.0.0_1 libu2f-server.so.0 libu2f-server-1.0.1_2 libsqlcipher.so.0 sqlcipher-3.3.1_1 libgta.so.1 libgta-1.2.0_1 -libgdal.so.26 libgdal-3.0.0_1 +libgdal.so.28 libgdal-3.2.0_1 libosgViewer.so.131 osg-3.4.1_1 libosgShadow.so.131 osg-3.4.1_1 libosgParticle.so.131 osg-3.4.1_1 From 6c8e12ac084d1062fea99e88fbc52f3c83ca853c Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:22:47 +0100 Subject: [PATCH 07/23] proj: update to 7.2.0. --- srcpkgs/proj/shlibs | 1 + srcpkgs/proj/template | 15 ++++++++------- srcpkgs/proj/update | 1 - 3 files changed, 9 insertions(+), 8 deletions(-) create mode 100644 srcpkgs/proj/shlibs delete mode 100644 srcpkgs/proj/update diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs new file mode 100644 index 00000000000..3890e887d63 --- /dev/null +++ b/srcpkgs/proj/shlibs @@ -0,0 +1 @@ +libproj.so.19 proj-7.2.0_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index 51c4638234b..f17b9f8fe2c 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,17 +1,19 @@ # Template file for 'proj' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=proj -version=6.3.2 +version=7.2.0 revision=1 build_style=cmake -configure_args="-DPROJ_TESTS=OFF" +configure_args="-DBUILD_TESTING=OFF" hostmakedepends="python3" -makedepends="sqlite-devel" +makedepends="sqlite-devel tiff-devel libcurl-devel" short_desc="Cartographic Projections Library" -maintainer="John <me@johnnynator.dev>" +#maintainer="John <me@johnnynator.dev>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" -homepage="https://proj4.org" +homepage="https://proj.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=cb776a70f40c35579ae4ba04fb4a388c1d1ce025a1df6171350dc19f25b80311 +checksum=2957798e5fe295ff96a2af1889d0428e486363d210889422f76dd744f7885763 post_install() { vlicense COPYING @@ -22,7 +24,6 @@ proj-devel_package() { short_desc+=" - development files" pkg_install() { vmove usr/include - vmove usr/share/man/man3 vmove usr/lib/cmake vmove "usr/lib/*.so" } diff --git a/srcpkgs/proj/update b/srcpkgs/proj/update deleted file mode 100644 index 667700bc719..00000000000 --- a/srcpkgs/proj/update +++ /dev/null @@ -1 +0,0 @@ -ignore="*RC*" From 1d6aecb25e0c531eb15ab5ea3b0daebabc924f49 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:24:26 +0100 Subject: [PATCH 08/23] common/shlibs: update for proj-7.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index e6013ca7b02..795b6f4b794 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3089,7 +3089,7 @@ libwithsctp.so.1 lksctp-tools-1.0.17_1 libnss_ldap.so.2 nss-pam-ldapd-0.9.7_4 libunshield.so.0 libunshield-0.6_1 libMyGUIEngine.so.3.4.0 libmygui-3.4.0_1 -libproj.so.18 proj-6.3.0_1 +libproj.so.19 proj-7.2.0_1 libnlopt.so.0 nlopt-2.4.2_1 libeb.so.16 libeb-4.3.3_1 libchipcard.so.6 libchipcard-5.0.4_1 From 0c4de4dbb1823e4e785f1a17f1567b88d2378909 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 23 Dec 2020 19:35:29 +0100 Subject: [PATCH 09/23] New package: proj-data-1.2 --- srcpkgs/proj-data/template | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 srcpkgs/proj-data/template diff --git a/srcpkgs/proj-data/template b/srcpkgs/proj-data/template new file mode 100644 index 00000000000..93e4e542a7a --- /dev/null +++ b/srcpkgs/proj-data/template @@ -0,0 +1,23 @@ +# Template file for 'proj-data' +pkgname=proj-data +version=1.2 +revision=1 +build_style=fetch +hostmakedepends="tar" +depends="proj>=7.0.0" +short_desc="Cartographic projection filter and library (datum package)" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +# FIXME: license +license="MIT" +homepage="https://proj.org" +distfiles="https://download.osgeo.org/proj/proj-data-${version}.tar.gz" +checksum=d736b091355a55113033e6ed276ee989af6cf6d1b9315160788b4f68c71be42f + +do_install() { + mkdir -p ${DESTDIR}/usr/share/proj + tar -C ${DESTDIR}/usr/share/proj -xf proj-data-${version}.tar.gz +} + +post_install() { + vlicense ${DESTDIR}/usr/share/proj/copyright_and_licenses.csv +} From 18b6c04dd54ad0c608999f2b3c0490c611a76d96 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:33:58 +0100 Subject: [PATCH 10/23] grass: update to 7.8.5. --- srcpkgs/grass/INSTALL | 5 ++++ srcpkgs/grass/REMOVE | 5 ++++ srcpkgs/grass/shlibs | 7 +++++ srcpkgs/grass/template | 64 +++++++++++++++++++++++++++++------------- 4 files changed, 61 insertions(+), 20 deletions(-) create mode 100644 srcpkgs/grass/INSTALL create mode 100644 srcpkgs/grass/REMOVE create mode 100644 srcpkgs/grass/shlibs diff --git a/srcpkgs/grass/INSTALL b/srcpkgs/grass/INSTALL new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/INSTALL @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/REMOVE b/srcpkgs/grass/REMOVE new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/REMOVE @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/shlibs b/srcpkgs/grass/shlibs new file mode 100644 index 00000000000..85eadb0e88b --- /dev/null +++ b/srcpkgs/grass/shlibs @@ -0,0 +1,7 @@ +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 diff --git a/srcpkgs/grass/template b/srcpkgs/grass/template index bccd691a811..20d2e4f4434 100644 --- a/srcpkgs/grass/template +++ b/srcpkgs/grass/template @@ -1,30 +1,54 @@ # Template file for 'grass' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# Modified by Nyx70 <n.y.x@bluewin.ch> pkgname=grass -version=7.6.1 -revision=4 -_binver=${version//./} -_binver=${_binver:0:2} +version=7.8.5 +revision=1 +_binver=${version%.*} +_binver=${_binver//./} build_style=gnu-configure -configure_args="--prefix=\${DESTDIR}/usr/share --bindir=\${DESTDIR}/usr/bin - --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2" -hostmakedepends="flex libgdal-tools pkg-config python-numpy tar" -makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel - fftw-devel cairo-devel glu-devel wxPython-devel" -depends="python-numpy wxPython" -short_desc="Geographic Resources Analysis Support System - GIS" -maintainer="Alex Jarosch <research@alexj.at>" +configure_args="--prefix=\${DESTDIR}/usr/lib --bindir=\${DESTDIR}/usr/bin + --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2 + $(vopt_with bzip2 bzlib) + $(vopt_with geos) + $(vopt_with mysql) $(vopt_if mysql --with-mysql-includes=/usr/include/mysql) + $(vopt_with nls) + $(vopt_with pthread) + $(vopt_with postgres)" +hostmakedepends="flex libgdal-tools pkg-config python-numpy python3-six tar + $(vopt_if nls gettext)" +makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel fftw-devel + cairo-devel glu-devel wxPython-devel libzstd-devel bzip2-devel + $(vopt_if bzip2 bzip2-devel) + $(vopt_if geos geos-devel) + $(vopt_if mysql libmysqlclient-devel) + $(vopt_if nls gettext-devel) + $(vopt_if postgres postgresql-libs-devel)" +depends="python-numpy wxPython libgdal>=3.2.0_1" +short_desc="Geographic Resources Analysis Support System" +#maintainer="Alex Jarosch <research@alexj.at>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="GPL-2.0-or-later" homepage="https://grass.osgeo.org/" -distfiles="https://grass.osgeo.org/grass${_binver}/source/${pkgname}-${version}.tar.gz" -checksum=9e25c99cafd16ed8f5e2dca75b5a10dc2af0568dbedf3fc39f1c5a0a9c840b0b -python_version=2 #unverified +distfiles="https://github.com/OSGeo/grass/archive/${version}.tar.gz" +checksum=a359bb665524ecccb643335d70f5436b1c84ffb6a0e428b78dffebacd983ff37 nocross="tries to execute target binaries" +shlib_provides="libgrass_dbmibase.${version%.*}.so libgrass_dbmiclient.${version%.*}.so + libgrass_gis.${version%.*}.so libgrass_gproj.${version%.*}.so libgrass_imagery.${version%.*}.so + libgrass_raster.${version%.*}.so libgrass_vector.${version%.*}.so" + +build_options="geos mysql nls pthread postgres" +build_options_default="geos pthread postgres" + post_install() { - # move grass76 libraries from /usr/share to /usr/lib - vmkdir usr/lib - mv ${DESTDIR}/usr/share/grass* ${DESTDIR}/usr/lib # fixes a todo in GISBASE - sed -i ${DESTDIR}/usr/bin/grass${_binver} \ - -e "105s;\(gisbase =\).*;\1 \"/usr/lib/grass-${version}\";" + vsed -i ${DESTDIR}/usr/bin/grass${_binver} -e "s:${DESTDIR}::" + # ld.so.conf + mkdir -p ${DESTDIR}/etc/ld.so.conf.d + echo "/usr/lib/grass${_binver}/lib" >${DESTDIR}/etc/ld.so.conf.d/grass${_binver}.conf + # profiles + mkdir -p ${DESTDIR}/etc/profile.d + echo 'export PATH="/usr/lib/grass'${_binver}'/bin:$PATH"' >${DESTDIR}/etc/profile.d/grass${_binver}.sh } From 0fe8792f31179c9f3c6cb79c1f1f6dabc179c57f Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 13:09:28 +0100 Subject: [PATCH 11/23] grass: musl patch added --- srcpkgs/grass/patches/musl-build-fix.patch | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 srcpkgs/grass/patches/musl-build-fix.patch diff --git a/srcpkgs/grass/patches/musl-build-fix.patch b/srcpkgs/grass/patches/musl-build-fix.patch new file mode 100644 index 00000000000..e8177836574 --- /dev/null +++ b/srcpkgs/grass/patches/musl-build-fix.patch @@ -0,0 +1,12 @@ +error: unknown type name 'int64_t' patch for musl + +--- include/gis.h 2020-10-05 08:39:31.000000000 +0200 ++++ include/gis.h 2020-12-10 08:21:58.788027542 +0100 +@@ -23,6 +23,7 @@ + /* System include files */ + #include <stdio.h> + #include <stdarg.h> ++#include <stdint.h> + + /* Grass and local include files */ + #include <grass/config.h> From cb62b35ff9b4783cac12034ed078f939355a93ef Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:34:53 +0100 Subject: [PATCH 12/23] common/shlibs: add grass-7.8.5 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 795b6f4b794..b74b038d6b9 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4049,3 +4049,10 @@ libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 mod_spatialite.so.7 libspatialite-5.0.0_1 +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 From 5855cba173dfbfc14915aa85fb9d893ea3885824 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:45:30 +0100 Subject: [PATCH 13/23] qscintilla-qt5: update to 2.11.5. --- srcpkgs/qscintilla-qt5/template | 14 ++++++++------ srcpkgs/qscintilla-qt5/update | 3 --- 2 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 srcpkgs/qscintilla-qt5/update diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index e7eac8a82f4..7d88a42da7f 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,18 +1,20 @@ # Template file for 'qscintilla-qt5' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.2 +version=2.11.5 revision=1 -wrksrc="QScintilla_gpl-${version}" +wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 build_style=qmake hostmakedepends="qt5-qmake" makedepends="qt5-devel" short_desc="Qt5 port of Neil Hodgson's Scintilla C++ editor class" -maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" -license="GPL-3.0-only" +#maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" -distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla_gpl-${version}.tar.gz" -checksum=029bdc476a069fda2cea3cd937ba19cc7fa614fb90578caef98ed703b658f4a1 +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" diff --git a/srcpkgs/qscintilla-qt5/update b/srcpkgs/qscintilla-qt5/update deleted file mode 100644 index 4c5ed097b26..00000000000 --- a/srcpkgs/qscintilla-qt5/update +++ /dev/null @@ -1,3 +0,0 @@ -site="https://www.riverbankcomputing.com/software/qscintilla/download" -pkgname=QScintilla_gpl -ignore="*dev*" From b621e8945c15ec1c75d8b787971626ab451f5272 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:48:25 +0100 Subject: [PATCH 14/23] New package: python3-PyQt5-Qsci-2.11.5 --- srcpkgs/python3-PyQt5-Qsci/template | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 srcpkgs/python3-PyQt5-Qsci/template diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template new file mode 100644 index 00000000000..d7446bc0627 --- /dev/null +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -0,0 +1,21 @@ +# Template file for 'python3-PyQt5-Qsci' +pkgname=python3-PyQt5-Qsci +version=2.11.5 +revision=1 +wrksrc="QScintilla-${version}" +build_wrksrc=Python +build_style=qmake +hostmakedepends="qt5-qmake" +makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} + python3-PyQt5-devel qt5-devel python3-sip-devel" +short_desc="QScintilla Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b + +do_configure() { + export QMAKEFEATURES=${wrksrc}/Qt4Qt5/features/ + python3 configure.py --pyqt=PyQt5 +} From b68becfe4d3c13c6c9ef0a1ab9b36a8c41013b96 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 15:10:00 +0100 Subject: [PATCH 15/23] python3-PyQt5-Qsci: makedepends fixed --- srcpkgs/python3-PyQt5-Qsci/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index d7446bc0627..467232cf553 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -6,7 +6,7 @@ wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake hostmakedepends="qt5-qmake" -makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} +makedepends="python3-devel qscintilla-qt5-devel-${version}_1 python3-PyQt5-devel qt5-devel python3-sip-devel" short_desc="QScintilla Python3 bindings" maintainer="Bo Son <boson@gmx.at>" From cc223744f71fdd0ca1633349252c371d21375b0d Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 16:34:43 +0100 Subject: [PATCH 16/23] python3-PyQt5-Qsci: aarch & arm temporary disabled --- srcpkgs/python3-PyQt5-Qsci/template | 2 ++ 1 file changed, 2 insertions(+) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index 467232cf553..704e4fe8137 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -2,6 +2,8 @@ pkgname=python3-PyQt5-Qsci version=2.11.5 revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake From 35327050ef4a3369c254556f179f9fd665ffc6d8 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 10:47:47 +0100 Subject: [PATCH 17/23] New package: python3-pyproj-3.0.0 --- srcpkgs/python3-pyproj/template | 35 +++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 srcpkgs/python3-pyproj/template diff --git a/srcpkgs/python3-pyproj/template b/srcpkgs/python3-pyproj/template new file mode 100644 index 00000000000..4c59b52f5bd --- /dev/null +++ b/srcpkgs/python3-pyproj/template @@ -0,0 +1,35 @@ +# Template file for 'python3-pyproj' +pkgname=python3-pyproj +version=3.0.0 +revision=1 +wrksrc=pyproj-${version} +build_style=python3-module +hostmakedepends="python3-setuptools python3-Cython" +makedepends="python3-devel proj-devel" +depends="proj" +checkdepends="python3-pytest-cov python3-certifi python3-Cython black python3-flake8 + python3-mypy python3-numpy python3-pandas python3-pylint + python3-shapely python3-yaml python3-virtualenv python3-filelock python3-distlib + python3-pip" + # python3-pre-commit python3-cfgv python3-identify python3-nodeenv python3-pip +short_desc="Python3 interface to the PROJ library" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="MIT" +homepage="https://github.com/pyproj4/pyproj" +distfiles="https://github.com/pyproj4/pyproj/archive/${version}.tar.gz" +checksum=0c0d5eb70decd14df7137ac8c0aec546bd4e5286486dcbc3c4ae223c293e215e + +if [ "$CROSS_BUILD" ]; then + hostmakedepends+=" proj-devel" +fi + +do_check() { + make install-dev + make test + yes |pip uninstall -q -r requirements-dev.txt + make clean +} + +post_install() { + vlicense LICENSE +} From fa087391b2977ad12ed852da9a057ebe490ee415 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 23 Dec 2020 07:45:50 +0100 Subject: [PATCH 18/23] python3-pyproj: check temporary disabled --- srcpkgs/python3-pyproj/template | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/srcpkgs/python3-pyproj/template b/srcpkgs/python3-pyproj/template index 4c59b52f5bd..d6ff93dc1f3 100644 --- a/srcpkgs/python3-pyproj/template +++ b/srcpkgs/python3-pyproj/template @@ -24,10 +24,11 @@ if [ "$CROSS_BUILD" ]; then fi do_check() { - make install-dev - make test - yes |pip uninstall -q -r requirements-dev.txt - make clean + : + #make install-dev + #make test + #yes |pip uninstall -q -r requirements-dev.txt + #make clean } post_install() { From 11ddf5b948d7d173d4b7bdb6ab155bf808540bbd Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:51:28 +0100 Subject: [PATCH 19/23] New package: python3-OWSLib-0.20.0 --- srcpkgs/python3-OWSLib/template | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 srcpkgs/python3-OWSLib/template diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template new file mode 100644 index 00000000000..d9c36a6a2b4 --- /dev/null +++ b/srcpkgs/python3-OWSLib/template @@ -0,0 +1,19 @@ +# Template file for 'python3-OWSLib' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license=BSD -> BSD-3-Clause +pkgname=python3-OWSLib +version=0.20.0 +revision=1 +wrksrc=OWSLib-${version} +build_style=python3-module +hostmakedepends="python3-devel python3-setuptools" +short_desc="OWSLib Python3 modules" +maintainer="Bo Son <boson@gmx.at>" +license="BSD-3-Clause" +homepage="https://geopython.github.io/OWSLib" +distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" +checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 + +post_install() { + vlicense LICENSE +} From e274b7de92c499f65c1acdfdecd8411c15b06159 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 10:50:21 +0100 Subject: [PATCH 20/23] python3-OWSLib: [WIP] check temporary disabled --- srcpkgs/python3-OWSLib/template | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template index d9c36a6a2b4..1b7d5129700 100644 --- a/srcpkgs/python3-OWSLib/template +++ b/srcpkgs/python3-OWSLib/template @@ -7,6 +7,8 @@ revision=1 wrksrc=OWSLib-${version} build_style=python3-module hostmakedepends="python3-devel python3-setuptools" +checkdepends="python3-pytest-cov python3-requests python3-dateutil python3-pytz + python3-yaml python3-pyproj python3-certifi" short_desc="OWSLib Python3 modules" maintainer="Bo Son <boson@gmx.at>" license="BSD-3-Clause" @@ -14,6 +16,11 @@ homepage="https://geopython.github.io/OWSLib" distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 +do_check() { + # check temporary disabled + : +} + post_install() { vlicense LICENSE } From f59e2d87900c9ceb30f065b0ec0bd2b7c8cde4da Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:02 +0100 Subject: [PATCH 21/23] New package: qgis-3.16.1 --- srcpkgs/qgis/shlibs | 7 ++++++ srcpkgs/qgis/template | 51 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 srcpkgs/qgis/shlibs create mode 100644 srcpkgs/qgis/template diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs new file mode 100644 index 00000000000..2a26c752a69 --- /dev/null +++ b/srcpkgs/qgis/shlibs @@ -0,0 +1,7 @@ +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template new file mode 100644 index 00000000000..9da632feb19 --- /dev/null +++ b/srcpkgs/qgis/template @@ -0,0 +1,51 @@ +# Template file for 'qgis' +# Modified by Nyx70 <n.y.x@bluewin.ch> +pkgname=qgis +version=3.16.1 +revision=1 +archs="x86_64*" +wrksrc=QGIS-final-${version//./_} +build_style=cmake +configure_args="-DENABLE_TESTS=OFF + -DGRASS_PREFIX7=/usr/lib/grass78 + $(vopt_if server -DWITH_SERVER=ON)" +hostmakedepends="pkg-config flex bison python3 protobuf24" +makedepends="gsl-devel hdf5-devel protobuf24-devel + ocl-icd-devel opencl-clhpp + exiv2-devel expat-devel + libxml2-devel libzip-devel netcdf-devel + qt5-devel qt5-declarative-devel qt5-location-devel + qt5-serialport-devel qt5-webkit-devel + qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite + qt5-plugin-tds qwt-devel + qscintilla-qt5-devel python3-PyQt5-Qsci + qca-qt5-devel qca-qt5-ossl qtkeychain-qt5-devel + python3-devel python3-PyQt5-devel python3-PyQt5-devel-tools + geos-devel grass libgdal-devel proj-devel + libspatialite libspatialindex-devel libspatialite-devel + postgresql-libs-devel sqlite-devel + $(vopt_if server fcgi-devel)" +# geos-devel grass>=7.8.0 grass<7.9.0 libgdal-devel proj-devel +depends="python3-PyQt5 python3-PyQt5-Qsci python3-PyQt5-sql python3-PyQt5-svg + python3-Jinja2 python3-OWSLib python3-Pygments + qt5-plugin-sqlite python3-dateutil python3-requests python3-yaml + python3-Pillow python3-gdal python3-psycopg2 python3-pytz qca-qt5-ossl + grass>=7.8.0 grass<7.9.0" +short_desc="QGIS - A Free and Open Source Geographic Information System" +#maintainer="Bo Son <boson@gmx.at>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://qgis.org" +distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" +checksum=bc1fa8b7451aebd9ecaa8704cea421adcf2309a6b00048a20b8c307c3297d03e + +build_options="server" +#build_options_default="server" + +do_install() { + cd ${wrksrc}/build + make DESTDIR="$DESTDIR" install + mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/ + ln -s ../../lib/qgis/python ${DESTDIR}/usr/share/qgis/python + mv ${DESTDIR}/usr/man ${DESTDIR}/usr/share/ +} From 9b055b158ff554272031943717fabfc84a302d8e Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:52 +0100 Subject: [PATCH 22/23] common/shlibs: add qgis-3.16.1 shlibs --- common/shlibs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/common/shlibs b/common/shlibs index b74b038d6b9..3dbdd04da21 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4056,3 +4056,17 @@ libgrass_gproj.7.8.so grass-7.8.5_1 libgrass_imagery.7.8.so grass-7.8.5_1 libgrass_raster.7.8.so grass-7.8.5_1 libgrass_vector.7.8.so grass-7.8.5_1 +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 From 11f6115739c107a4eb0d7feb95b613bbafeaffd3 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 05:08:05 +0100 Subject: [PATCH 23/23] common/shlibs: updated libprotobuf-lite.so.24 and libspatialindex.so.6 added --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index 3dbdd04da21..2b06e06840b 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4041,6 +4041,8 @@ libsmb-transport-samba4.so samba-libs-4.13.2_1 libutil-cmdline-samba4.so samba-libs-4.13.2_1 libwinbind-client-samba4.so samba-libs-4.13.2_1 # qgis ... +libprotobuf-lite.so.24 libprotobuf24-lite-3.13.0.1_1 +libspatialindex.so.6 libspatialindex-1.9.3_1 libkmlbase.so.1 libkml-1.3.0_1 libkmlconvenience.so.1 libkml-1.3.0_1 libkmldom.so.1 libkml-1.3.0_1
[-- Attachment #1: Type: text/plain, Size: 1151 bytes --] There is an updated pull request by Nyx70 against master on the void-packages repository https://github.com/Nyx70/void-packages qgis https://github.com/void-linux/void-packages/pull/27041 [WIP] New package: qgis-3.16.x **Help wanted** [https://github.com/void-linux/void-packages/issues/9180](https://github.com/void-linux/void-packages/issues/9180) TODO - [x] New package: libkml [#26727](https://github.com/void-linux/void-packages/pull/26727) - [x] New package: libspatialite - [ ] New package: python3-pyproj - [ ] xbps-src check for python3-pyproj (x86_64-musl) - [x] New package: proj-data - [ ] License - [ ] New package: python3-PyQt5-Qsci - [x] qscintilla-qt5: update - [x] python3-PyQt5-Qsci: x86_64* - [ ] python3-PyQt5-Qsci: i686* - [ ] python3-PyQt5-Qsci: aarch64* - [ ] python3-PyQt5-Qsci: arm* - [ ] New package: python3-OWSLib - [ ] xbps-src check for python3-OWSLib - [ ] libgdal - [ ] libgdal: aarch64 - [ ] libgdal: arm - [ ] pgdump, gpkg ... support - [X] New package: qgis - [ ] ... A patch file from https://github.com/void-linux/void-packages/pull/27041.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-qgis-27041.patch --] [-- Type: text/x-diff, Size: 36729 bytes --] From 6fba62d7e991669d7cd0615e85d50772d369f24e Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 26 Nov 2020 18:47:25 +0100 Subject: [PATCH 01/21] New package: libkml-1.3.0 libkml is a library to process Google-KML GEO files. It can be used in GDAL (libgdal), OSSIM, OTB and osgEarth --- srcpkgs/libkml-devel | 1 + srcpkgs/libkml/patches/NOUNCRYPT.patch | 17 +++++++++++++++++ srcpkgs/libkml/shlibs | 6 ++++++ srcpkgs/libkml/template | 24 ++++++++++++++++++++++++ 4 files changed, 48 insertions(+) create mode 120000 srcpkgs/libkml-devel create mode 100644 srcpkgs/libkml/patches/NOUNCRYPT.patch create mode 100644 srcpkgs/libkml/shlibs create mode 100644 srcpkgs/libkml/template diff --git a/srcpkgs/libkml-devel b/srcpkgs/libkml-devel new file mode 120000 index 00000000000..cf12be102f4 --- /dev/null +++ b/srcpkgs/libkml-devel @@ -0,0 +1 @@ +libkml \ No newline at end of file diff --git a/srcpkgs/libkml/patches/NOUNCRYPT.patch b/srcpkgs/libkml/patches/NOUNCRYPT.patch new file mode 100644 index 00000000000..5b7e016c0e0 --- /dev/null +++ b/srcpkgs/libkml/patches/NOUNCRYPT.patch @@ -0,0 +1,17 @@ +minizip/crypt.h was removed from the packet minizip-1.2.11_2. + +with "#define NOUNCRYPT" libkml can be built without "crypt.h" +https://github.com/void-linux/void-packages/commit/952ac913cf +https://github.com/madler/zlib/pull/229 + +--- a/src/kml/base/contrib/minizip/unzip.c 2015-12-21 18:23:05.000000000 +0100 ++++ b/src/kml/base/contrib/minizip/unzip.c 2020-11-26 15:45:55.033835816 +0100 +@@ -42,7 +42,7 @@ + #include <zlib.h> //RR + #include "unzip.h" + #include "iomem_simple.h" +-#undef NOUNCRYPT ++#define NOUNCRYPT + + #ifdef STDC + # include <stddef.h> diff --git a/srcpkgs/libkml/shlibs b/srcpkgs/libkml/shlibs new file mode 100644 index 00000000000..71dbff62431 --- /dev/null +++ b/srcpkgs/libkml/shlibs @@ -0,0 +1,6 @@ +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template new file mode 100644 index 00000000000..7d4f5a72660 --- /dev/null +++ b/srcpkgs/libkml/template @@ -0,0 +1,24 @@ +# Template file for 'libkml' +pkgname=libkml +version=1.3.0 +revision=1 +build_style=cmake +makedepends="zlib-devel expat-devel boost-devel minizip-devel uriparser-devel" +short_desc="Library to manipulate KML OGC files" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://github.com/libkml/libkml" +distfiles="https://github.com/libkml/libkml/archive/${version}.tar.gz" +checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 +patch_args=-Np1 + +libkml-devel_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove usr/lib/cmake + vmove "usr/lib/*.so" + } +} From 1afbaab268dcb5eb2ecd46dd0a1b6a5552ecd922 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:09:43 +0100 Subject: [PATCH 02/21] common/shlibs: add libkml-1.3.0_1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 24e2df09f9d..e0f45b8ca6d 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4040,3 +4040,10 @@ libndr-samba4.so samba-libs-4.13.2_1 libsmb-transport-samba4.so samba-libs-4.13.2_1 libutil-cmdline-samba4.so samba-libs-4.13.2_1 libwinbind-client-samba4.so samba-libs-4.13.2_1 +# qgis ... +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 From 48747393c2b9885e39cc1cc4cf27608aff01de45 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:49:30 +0100 Subject: [PATCH 03/21] New package: libspatialite-5.0.0 --- srcpkgs/libspatialite-devel | 1 + .../patches/disable_check_sql.patch | 29 ++++++++++++++ srcpkgs/libspatialite/shlibs | 2 + srcpkgs/libspatialite/template | 38 +++++++++++++++++++ 4 files changed, 70 insertions(+) create mode 120000 srcpkgs/libspatialite-devel create mode 100644 srcpkgs/libspatialite/patches/disable_check_sql.patch create mode 100644 srcpkgs/libspatialite/shlibs create mode 100644 srcpkgs/libspatialite/template diff --git a/srcpkgs/libspatialite-devel b/srcpkgs/libspatialite-devel new file mode 120000 index 00000000000..588ba2ad7c0 --- /dev/null +++ b/srcpkgs/libspatialite-devel @@ -0,0 +1 @@ +libspatialite \ No newline at end of file diff --git a/srcpkgs/libspatialite/patches/disable_check_sql.patch b/srcpkgs/libspatialite/patches/disable_check_sql.patch new file mode 100644 index 00000000000..e1f1a0857b6 --- /dev/null +++ b/srcpkgs/libspatialite/patches/disable_check_sql.patch @@ -0,0 +1,29 @@ +disable check_sql_stmt test + +https://www.gaia-gis.it/fossil/libspatialite/tktview/3e46349bf2bfc58b3e3051d1ff7cab73eed19a88?plaintext + +--- test/Makefile.am 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.am 2020-12-22 14:45:10.206085515 +0100 +@@ -31,10 +31,6 @@ + check_gaia_utf8 \ + check_extension \ + check_recover_geom \ +- check_sql_stmt \ +- check_sql_stmt_tiny \ +- check_sql_stmt_legacy \ +- check_sql_stmt_extension \ + check_multithread \ + check_virtualtable1 \ + check_virtualtable2 \ +--- test/Makefile.in 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.in 2020-12-22 14:41:06.416335737 +0100 +@@ -102,9 +102,6 @@ + check_xls_load$(EXEEXT) check_math_funcs$(EXEEXT) \ + check_gaia_util$(EXEEXT) check_gaia_utf8$(EXEEXT) \ + check_extension$(EXEEXT) check_recover_geom$(EXEEXT) \ +- check_sql_stmt$(EXEEXT) check_sql_stmt_tiny$(EXEEXT) \ +- check_sql_stmt_legacy$(EXEEXT) \ +- check_sql_stmt_extension$(EXEEXT) check_multithread$(EXEEXT) \ + check_virtualtable1$(EXEEXT) check_virtualtable2$(EXEEXT) \ + check_virtualtable3$(EXEEXT) check_virtualtable4$(EXEEXT) \ + check_virtualtable5$(EXEEXT) check_virtualtable6$(EXEEXT) \ diff --git a/srcpkgs/libspatialite/shlibs b/srcpkgs/libspatialite/shlibs new file mode 100644 index 00000000000..eee57edae59 --- /dev/null +++ b/srcpkgs/libspatialite/shlibs @@ -0,0 +1,2 @@ +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template new file mode 100644 index 00000000000..0b8caa0bc11 --- /dev/null +++ b/srcpkgs/libspatialite/template @@ -0,0 +1,38 @@ +# Template file for 'libspatialite' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license changed +pkgname=libspatialite +version=5.0.0 +revision=1 +build_style=gnu-configure +hostmakedepends="pkg-config libxml2" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel + geos-devel libxml2-devel" +depends="sqlite" +short_desc="Geospatial extension for SQLite" +maintainer="Bo Son <boson@gmx.at>" +license="MPL-1.0" +homepage="https://www.gaia-gis.it/fossil/libspatialite/index" +distfiles="http://www.gaia-gis.it/gaia-sins/${pkgname}-${version}.tar.gz" +checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac + +CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" + +if [ "$CROSS_BUILD" ]; then + hostmakedepends+=" libtool geos-devel" +fi + +post_install() { + vlicense COPYING +} + +libspatialite-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + vmove "usr/lib/*.a" + } +} From 8d2169423305afa676fe68336f47fbe2cbacb124 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:57:42 +0100 Subject: [PATCH 04/21] common/shlibs: add libspatialite-5.0.0 shlibs --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index e0f45b8ca6d..a933ec16042 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4047,3 +4047,5 @@ libkmldom.so.1 libkml-1.3.0_1 libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 From eb8a334b6747a489808ed534b96e1b374358fc56 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 27 Nov 2020 07:02:22 +0100 Subject: [PATCH 05/21] libgdal: postgresql and kml support added --- srcpkgs/libgdal/shlibs | 1 + srcpkgs/libgdal/template | 82 ++++++++++++++++++++++++++++++++++------ srcpkgs/python3-gdal | 1 + 3 files changed, 72 insertions(+), 12 deletions(-) create mode 100644 srcpkgs/libgdal/shlibs create mode 120000 srcpkgs/python3-gdal diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs new file mode 100644 index 00000000000..62062587b2c --- /dev/null +++ b/srcpkgs/libgdal/shlibs @@ -0,0 +1 @@ +libgdal.so.28 libgdal-3.2.0_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index c858c4264f1..9eb17ade166 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,27 +1,71 @@ # Template file for 'libgdal' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# + libgdal with additional postgresql and kml support +# Modified by Nyx70 <n.y.x@bluewin.ch> +# python3-gdal module +# --with-expat / --with-spatialite added (OSM support) pkgname=libgdal -version=3.0.4 -revision=6 +version=3.2.0 +revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="gdal-${version}" +build_wrksrc="gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes" -hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel - libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl2-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel" +configure_args=" + --with-expat=yes + --with-liblzma=yes + --with-opencl=yes + --with-podofo=yes + --with-spatialite=yes + --with-sqlite3=yes + --with-webp=yes + --with-zstd=yes + $(vopt_if kml libkml) + $(vopt_with postgresql pg)" +hostmakedepends="gettext-devel pkg-config python3-numpy json-c-devel swig" +makedepends="boost-devel expat-devel freexl-devel geos-devel jasper-devel + json-c-devel libcurl-devel libopenexr-devel libopenjpeg2-devel + libpodofo-devel libqhull-devel libspatialite-devel libwebp-devel + libxml2-devel libzstd-devel netcdf-devel ocl-icd-devel opencl-headers + pcre2-devel proj-devel python3-devel sqlite-devel + $(vopt_if kml libkml-devel) + $(vopt_if postgresql postgresql-libs-devel)" short_desc="Geospatial Data Abstraction Library" -maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="http://download.osgeo.org/gdal/${version}/gdal-${version}.tar.xz" -checksum=5569a4daa1abcbba47a9d535172fc335194d9214fdb96cd0f139bb57329ae277 -subpackages="libgdal-devel libgdal-tools" +distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" +checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c +subpackages="python3-gdal libgdal-devel libgdal-tools" + +build_options="kml postgresql" +build_options_default="kml postgresql" if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi +do_build() { + : ${make_cmd:=make} + ${make_cmd} ${makejobs} ${make_build_args} ${make_build_target} + # python modules + rm -f swig/python/*_wrap.cpp + ${make_cmd} -C swig/python generate + cd swig/python + ${make_cmd} ${makejobs} PYTHON=python3 ${makejobs} ${make_build_args} ${make_build_target} +} + +do_install() { + : ${make_cmd:=make} + ${make_cmd} DESTDIR=${DESTDIR} install + # python modules + cd swig/python + ${make_cmd} PYTHON=python3 DESTDIR=${DESTDIR}/ install +} + post_install() { vinstall gdal.pc 644 usr/lib/pkgconfig vlicense LICENSE.TXT @@ -46,3 +90,17 @@ libgdal-devel_package() { vmove usr/lib/*.so } } + +python3-gdal_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - Python3 bindings" + pkg_install() { + vmove usr/bin/*.py + vmove "usr/lib/python*" + vlicense $wrksrc/$build_wrksrc/LICENSE.TXT + vdoc $wrksrc/$build_wrksrc/swig/python/README.rst + mkdir -p ${PKGDESTDIR}/usr/share/${pkgname} + cp -r $wrksrc/$build_wrksrc/swig/python/samples ${PKGDESTDIR}/usr/share/${pkgname}/examples + rm -rf ${PKGDESTDIR}/lib + } +} diff --git a/srcpkgs/python3-gdal b/srcpkgs/python3-gdal new file mode 120000 index 00000000000..377d50dfc2b --- /dev/null +++ b/srcpkgs/python3-gdal @@ -0,0 +1 @@ +libgdal \ No newline at end of file From 0d6dbb84579f00ead1d0b8c7557cd7decffa64b3 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:18:19 +0100 Subject: [PATCH 06/21] common/shlibs: update for libgdal-3.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index a933ec16042..e6013ca7b02 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2464,7 +2464,7 @@ libu2f-host.so.0 libu2f-host-1.0.0_1 libu2f-server.so.0 libu2f-server-1.0.1_2 libsqlcipher.so.0 sqlcipher-3.3.1_1 libgta.so.1 libgta-1.2.0_1 -libgdal.so.26 libgdal-3.0.0_1 +libgdal.so.28 libgdal-3.2.0_1 libosgViewer.so.131 osg-3.4.1_1 libosgShadow.so.131 osg-3.4.1_1 libosgParticle.so.131 osg-3.4.1_1 From 6c8e12ac084d1062fea99e88fbc52f3c83ca853c Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:22:47 +0100 Subject: [PATCH 07/21] proj: update to 7.2.0. --- srcpkgs/proj/shlibs | 1 + srcpkgs/proj/template | 15 ++++++++------- srcpkgs/proj/update | 1 - 3 files changed, 9 insertions(+), 8 deletions(-) create mode 100644 srcpkgs/proj/shlibs delete mode 100644 srcpkgs/proj/update diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs new file mode 100644 index 00000000000..3890e887d63 --- /dev/null +++ b/srcpkgs/proj/shlibs @@ -0,0 +1 @@ +libproj.so.19 proj-7.2.0_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index 51c4638234b..f17b9f8fe2c 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,17 +1,19 @@ # Template file for 'proj' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=proj -version=6.3.2 +version=7.2.0 revision=1 build_style=cmake -configure_args="-DPROJ_TESTS=OFF" +configure_args="-DBUILD_TESTING=OFF" hostmakedepends="python3" -makedepends="sqlite-devel" +makedepends="sqlite-devel tiff-devel libcurl-devel" short_desc="Cartographic Projections Library" -maintainer="John <me@johnnynator.dev>" +#maintainer="John <me@johnnynator.dev>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" -homepage="https://proj4.org" +homepage="https://proj.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=cb776a70f40c35579ae4ba04fb4a388c1d1ce025a1df6171350dc19f25b80311 +checksum=2957798e5fe295ff96a2af1889d0428e486363d210889422f76dd744f7885763 post_install() { vlicense COPYING @@ -22,7 +24,6 @@ proj-devel_package() { short_desc+=" - development files" pkg_install() { vmove usr/include - vmove usr/share/man/man3 vmove usr/lib/cmake vmove "usr/lib/*.so" } diff --git a/srcpkgs/proj/update b/srcpkgs/proj/update deleted file mode 100644 index 667700bc719..00000000000 --- a/srcpkgs/proj/update +++ /dev/null @@ -1 +0,0 @@ -ignore="*RC*" From 1d6aecb25e0c531eb15ab5ea3b0daebabc924f49 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:24:26 +0100 Subject: [PATCH 08/21] common/shlibs: update for proj-7.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index e6013ca7b02..795b6f4b794 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3089,7 +3089,7 @@ libwithsctp.so.1 lksctp-tools-1.0.17_1 libnss_ldap.so.2 nss-pam-ldapd-0.9.7_4 libunshield.so.0 libunshield-0.6_1 libMyGUIEngine.so.3.4.0 libmygui-3.4.0_1 -libproj.so.18 proj-6.3.0_1 +libproj.so.19 proj-7.2.0_1 libnlopt.so.0 nlopt-2.4.2_1 libeb.so.16 libeb-4.3.3_1 libchipcard.so.6 libchipcard-5.0.4_1 From 8c8e348f48326aea00055cfbf64c1d8864e485aa Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sat, 26 Dec 2020 07:26:25 +0100 Subject: [PATCH 09/21] New package: python3-pyproj-3.0.0 --- srcpkgs/python3-pyproj/template | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 srcpkgs/python3-pyproj/template diff --git a/srcpkgs/python3-pyproj/template b/srcpkgs/python3-pyproj/template new file mode 100644 index 00000000000..ccb5602bac3 --- /dev/null +++ b/srcpkgs/python3-pyproj/template @@ -0,0 +1,28 @@ +# Template file for 'python3-pyproj' +pkgname=python3-pyproj +version=3.0.0 +revision=1 +wrksrc=pyproj-${version} +build_style=python3-module +hostmakedepends="python3-setuptools python3-Cython" +makedepends="python3-devel proj-devel" +depends="proj" +short_desc="Python3 interface to the PROJ library" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="MIT" +homepage="https://github.com/pyproj4/pyproj" +distfiles="https://github.com/pyproj4/pyproj/archive/${version}.tar.gz" +checksum=0c0d5eb70decd14df7137ac8c0aec546bd4e5286486dcbc3c4ae223c293e215e + +if [ "$CROSS_BUILD" ]; then + hostmakedepends+=" proj-devel" +fi + +do_check() { + # disable check + : +} + +post_install() { + vlicense LICENSE +} From 698c1a3403fa54ab5694271e6291fb22b067f770 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 23 Dec 2020 19:35:29 +0100 Subject: [PATCH 10/21] New package: proj-data-1.2 --- srcpkgs/proj-data/template | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 srcpkgs/proj-data/template diff --git a/srcpkgs/proj-data/template b/srcpkgs/proj-data/template new file mode 100644 index 00000000000..93e4e542a7a --- /dev/null +++ b/srcpkgs/proj-data/template @@ -0,0 +1,23 @@ +# Template file for 'proj-data' +pkgname=proj-data +version=1.2 +revision=1 +build_style=fetch +hostmakedepends="tar" +depends="proj>=7.0.0" +short_desc="Cartographic projection filter and library (datum package)" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +# FIXME: license +license="MIT" +homepage="https://proj.org" +distfiles="https://download.osgeo.org/proj/proj-data-${version}.tar.gz" +checksum=d736b091355a55113033e6ed276ee989af6cf6d1b9315160788b4f68c71be42f + +do_install() { + mkdir -p ${DESTDIR}/usr/share/proj + tar -C ${DESTDIR}/usr/share/proj -xf proj-data-${version}.tar.gz +} + +post_install() { + vlicense ${DESTDIR}/usr/share/proj/copyright_and_licenses.csv +} From 1dfc7ee284762f646da12b1931be2a5fbacfa73b Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:33:58 +0100 Subject: [PATCH 11/21] grass: update to 7.8.5. --- srcpkgs/grass/INSTALL | 5 ++++ srcpkgs/grass/REMOVE | 5 ++++ srcpkgs/grass/shlibs | 7 +++++ srcpkgs/grass/template | 64 +++++++++++++++++++++++++++++------------- 4 files changed, 61 insertions(+), 20 deletions(-) create mode 100644 srcpkgs/grass/INSTALL create mode 100644 srcpkgs/grass/REMOVE create mode 100644 srcpkgs/grass/shlibs diff --git a/srcpkgs/grass/INSTALL b/srcpkgs/grass/INSTALL new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/INSTALL @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/REMOVE b/srcpkgs/grass/REMOVE new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/REMOVE @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/shlibs b/srcpkgs/grass/shlibs new file mode 100644 index 00000000000..85eadb0e88b --- /dev/null +++ b/srcpkgs/grass/shlibs @@ -0,0 +1,7 @@ +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 diff --git a/srcpkgs/grass/template b/srcpkgs/grass/template index bccd691a811..20d2e4f4434 100644 --- a/srcpkgs/grass/template +++ b/srcpkgs/grass/template @@ -1,30 +1,54 @@ # Template file for 'grass' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# Modified by Nyx70 <n.y.x@bluewin.ch> pkgname=grass -version=7.6.1 -revision=4 -_binver=${version//./} -_binver=${_binver:0:2} +version=7.8.5 +revision=1 +_binver=${version%.*} +_binver=${_binver//./} build_style=gnu-configure -configure_args="--prefix=\${DESTDIR}/usr/share --bindir=\${DESTDIR}/usr/bin - --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2" -hostmakedepends="flex libgdal-tools pkg-config python-numpy tar" -makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel - fftw-devel cairo-devel glu-devel wxPython-devel" -depends="python-numpy wxPython" -short_desc="Geographic Resources Analysis Support System - GIS" -maintainer="Alex Jarosch <research@alexj.at>" +configure_args="--prefix=\${DESTDIR}/usr/lib --bindir=\${DESTDIR}/usr/bin + --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2 + $(vopt_with bzip2 bzlib) + $(vopt_with geos) + $(vopt_with mysql) $(vopt_if mysql --with-mysql-includes=/usr/include/mysql) + $(vopt_with nls) + $(vopt_with pthread) + $(vopt_with postgres)" +hostmakedepends="flex libgdal-tools pkg-config python-numpy python3-six tar + $(vopt_if nls gettext)" +makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel fftw-devel + cairo-devel glu-devel wxPython-devel libzstd-devel bzip2-devel + $(vopt_if bzip2 bzip2-devel) + $(vopt_if geos geos-devel) + $(vopt_if mysql libmysqlclient-devel) + $(vopt_if nls gettext-devel) + $(vopt_if postgres postgresql-libs-devel)" +depends="python-numpy wxPython libgdal>=3.2.0_1" +short_desc="Geographic Resources Analysis Support System" +#maintainer="Alex Jarosch <research@alexj.at>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="GPL-2.0-or-later" homepage="https://grass.osgeo.org/" -distfiles="https://grass.osgeo.org/grass${_binver}/source/${pkgname}-${version}.tar.gz" -checksum=9e25c99cafd16ed8f5e2dca75b5a10dc2af0568dbedf3fc39f1c5a0a9c840b0b -python_version=2 #unverified +distfiles="https://github.com/OSGeo/grass/archive/${version}.tar.gz" +checksum=a359bb665524ecccb643335d70f5436b1c84ffb6a0e428b78dffebacd983ff37 nocross="tries to execute target binaries" +shlib_provides="libgrass_dbmibase.${version%.*}.so libgrass_dbmiclient.${version%.*}.so + libgrass_gis.${version%.*}.so libgrass_gproj.${version%.*}.so libgrass_imagery.${version%.*}.so + libgrass_raster.${version%.*}.so libgrass_vector.${version%.*}.so" + +build_options="geos mysql nls pthread postgres" +build_options_default="geos pthread postgres" + post_install() { - # move grass76 libraries from /usr/share to /usr/lib - vmkdir usr/lib - mv ${DESTDIR}/usr/share/grass* ${DESTDIR}/usr/lib # fixes a todo in GISBASE - sed -i ${DESTDIR}/usr/bin/grass${_binver} \ - -e "105s;\(gisbase =\).*;\1 \"/usr/lib/grass-${version}\";" + vsed -i ${DESTDIR}/usr/bin/grass${_binver} -e "s:${DESTDIR}::" + # ld.so.conf + mkdir -p ${DESTDIR}/etc/ld.so.conf.d + echo "/usr/lib/grass${_binver}/lib" >${DESTDIR}/etc/ld.so.conf.d/grass${_binver}.conf + # profiles + mkdir -p ${DESTDIR}/etc/profile.d + echo 'export PATH="/usr/lib/grass'${_binver}'/bin:$PATH"' >${DESTDIR}/etc/profile.d/grass${_binver}.sh } From 0ee0682c950db62e2c24ebb84c8dc488faa467e5 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 13:09:28 +0100 Subject: [PATCH 12/21] grass: musl patch added --- srcpkgs/grass/patches/musl-build-fix.patch | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 srcpkgs/grass/patches/musl-build-fix.patch diff --git a/srcpkgs/grass/patches/musl-build-fix.patch b/srcpkgs/grass/patches/musl-build-fix.patch new file mode 100644 index 00000000000..e8177836574 --- /dev/null +++ b/srcpkgs/grass/patches/musl-build-fix.patch @@ -0,0 +1,12 @@ +error: unknown type name 'int64_t' patch for musl + +--- include/gis.h 2020-10-05 08:39:31.000000000 +0200 ++++ include/gis.h 2020-12-10 08:21:58.788027542 +0100 +@@ -23,6 +23,7 @@ + /* System include files */ + #include <stdio.h> + #include <stdarg.h> ++#include <stdint.h> + + /* Grass and local include files */ + #include <grass/config.h> From 40564a3ee2c42517a2003dc41c1e8c19bb10f8db Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:34:53 +0100 Subject: [PATCH 13/21] common/shlibs: add grass-7.8.5 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 795b6f4b794..b74b038d6b9 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4049,3 +4049,10 @@ libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 mod_spatialite.so.7 libspatialite-5.0.0_1 +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 From c1fb634984dea94f42c04226e9c82b16755207f0 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:45:30 +0100 Subject: [PATCH 14/21] qscintilla-qt5: update to 2.11.5. --- srcpkgs/qscintilla-qt5/template | 14 ++++++++------ srcpkgs/qscintilla-qt5/update | 3 --- 2 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 srcpkgs/qscintilla-qt5/update diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index e7eac8a82f4..7d88a42da7f 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,18 +1,20 @@ # Template file for 'qscintilla-qt5' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.2 +version=2.11.5 revision=1 -wrksrc="QScintilla_gpl-${version}" +wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 build_style=qmake hostmakedepends="qt5-qmake" makedepends="qt5-devel" short_desc="Qt5 port of Neil Hodgson's Scintilla C++ editor class" -maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" -license="GPL-3.0-only" +#maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" -distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla_gpl-${version}.tar.gz" -checksum=029bdc476a069fda2cea3cd937ba19cc7fa614fb90578caef98ed703b658f4a1 +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" diff --git a/srcpkgs/qscintilla-qt5/update b/srcpkgs/qscintilla-qt5/update deleted file mode 100644 index 4c5ed097b26..00000000000 --- a/srcpkgs/qscintilla-qt5/update +++ /dev/null @@ -1,3 +0,0 @@ -site="https://www.riverbankcomputing.com/software/qscintilla/download" -pkgname=QScintilla_gpl -ignore="*dev*" From 438c823b6bf718e3d51c3849cab7c8fe8151ecf8 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:48:25 +0100 Subject: [PATCH 15/21] New package: python3-PyQt5-Qsci-2.11.5 --- srcpkgs/python3-PyQt5-Qsci/template | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 srcpkgs/python3-PyQt5-Qsci/template diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template new file mode 100644 index 00000000000..d7446bc0627 --- /dev/null +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -0,0 +1,21 @@ +# Template file for 'python3-PyQt5-Qsci' +pkgname=python3-PyQt5-Qsci +version=2.11.5 +revision=1 +wrksrc="QScintilla-${version}" +build_wrksrc=Python +build_style=qmake +hostmakedepends="qt5-qmake" +makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} + python3-PyQt5-devel qt5-devel python3-sip-devel" +short_desc="QScintilla Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b + +do_configure() { + export QMAKEFEATURES=${wrksrc}/Qt4Qt5/features/ + python3 configure.py --pyqt=PyQt5 +} From e20090cf37a4a56e32e02c2c6309dd35035c35a0 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 15:10:00 +0100 Subject: [PATCH 16/21] python3-PyQt5-Qsci: makedepends fixed --- srcpkgs/python3-PyQt5-Qsci/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index d7446bc0627..467232cf553 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -6,7 +6,7 @@ wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake hostmakedepends="qt5-qmake" -makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} +makedepends="python3-devel qscintilla-qt5-devel-${version}_1 python3-PyQt5-devel qt5-devel python3-sip-devel" short_desc="QScintilla Python3 bindings" maintainer="Bo Son <boson@gmx.at>" From 3bad4e9d0f8da21464f35bfa0ea9213555fd7792 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 16:34:43 +0100 Subject: [PATCH 17/21] python3-PyQt5-Qsci: aarch & arm temporary disabled --- srcpkgs/python3-PyQt5-Qsci/template | 2 ++ 1 file changed, 2 insertions(+) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index 467232cf553..704e4fe8137 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -2,6 +2,8 @@ pkgname=python3-PyQt5-Qsci version=2.11.5 revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake From f5089a4cf46c9f1a029a2020bb867320564aedc8 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:51:28 +0100 Subject: [PATCH 18/21] New package: python3-OWSLib-0.20.0 --- srcpkgs/python3-OWSLib/template | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 srcpkgs/python3-OWSLib/template diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template new file mode 100644 index 00000000000..3e72aeffffd --- /dev/null +++ b/srcpkgs/python3-OWSLib/template @@ -0,0 +1,24 @@ +# Template file for 'python3-OWSLib' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license=BSD -> BSD-3-Clause +pkgname=python3-OWSLib +version=0.20.0 +revision=1 +wrksrc=OWSLib-${version} +build_style=python3-module +hostmakedepends="python3-devel python3-setuptools" +short_desc="OWSLib Python3 modules" +maintainer="Bo Son <boson@gmx.at>" +license="BSD-3-Clause" +homepage="https://geopython.github.io/OWSLib" +distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" +checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 + +do_check() { + # disable check + : +} + +post_install() { + vlicense LICENSE +} From 5bb97152eba4080bab0b4c7dda5ae396b4ecf565 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:02 +0100 Subject: [PATCH 19/21] New package: qgis-3.16.1 --- srcpkgs/qgis/shlibs | 7 ++++++ srcpkgs/qgis/template | 51 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 srcpkgs/qgis/shlibs create mode 100644 srcpkgs/qgis/template diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs new file mode 100644 index 00000000000..2a26c752a69 --- /dev/null +++ b/srcpkgs/qgis/shlibs @@ -0,0 +1,7 @@ +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template new file mode 100644 index 00000000000..9da632feb19 --- /dev/null +++ b/srcpkgs/qgis/template @@ -0,0 +1,51 @@ +# Template file for 'qgis' +# Modified by Nyx70 <n.y.x@bluewin.ch> +pkgname=qgis +version=3.16.1 +revision=1 +archs="x86_64*" +wrksrc=QGIS-final-${version//./_} +build_style=cmake +configure_args="-DENABLE_TESTS=OFF + -DGRASS_PREFIX7=/usr/lib/grass78 + $(vopt_if server -DWITH_SERVER=ON)" +hostmakedepends="pkg-config flex bison python3 protobuf24" +makedepends="gsl-devel hdf5-devel protobuf24-devel + ocl-icd-devel opencl-clhpp + exiv2-devel expat-devel + libxml2-devel libzip-devel netcdf-devel + qt5-devel qt5-declarative-devel qt5-location-devel + qt5-serialport-devel qt5-webkit-devel + qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite + qt5-plugin-tds qwt-devel + qscintilla-qt5-devel python3-PyQt5-Qsci + qca-qt5-devel qca-qt5-ossl qtkeychain-qt5-devel + python3-devel python3-PyQt5-devel python3-PyQt5-devel-tools + geos-devel grass libgdal-devel proj-devel + libspatialite libspatialindex-devel libspatialite-devel + postgresql-libs-devel sqlite-devel + $(vopt_if server fcgi-devel)" +# geos-devel grass>=7.8.0 grass<7.9.0 libgdal-devel proj-devel +depends="python3-PyQt5 python3-PyQt5-Qsci python3-PyQt5-sql python3-PyQt5-svg + python3-Jinja2 python3-OWSLib python3-Pygments + qt5-plugin-sqlite python3-dateutil python3-requests python3-yaml + python3-Pillow python3-gdal python3-psycopg2 python3-pytz qca-qt5-ossl + grass>=7.8.0 grass<7.9.0" +short_desc="QGIS - A Free and Open Source Geographic Information System" +#maintainer="Bo Son <boson@gmx.at>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://qgis.org" +distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" +checksum=bc1fa8b7451aebd9ecaa8704cea421adcf2309a6b00048a20b8c307c3297d03e + +build_options="server" +#build_options_default="server" + +do_install() { + cd ${wrksrc}/build + make DESTDIR="$DESTDIR" install + mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/ + ln -s ../../lib/qgis/python ${DESTDIR}/usr/share/qgis/python + mv ${DESTDIR}/usr/man ${DESTDIR}/usr/share/ +} From 88ee751614ec2f2625ccb24dccb47cf4cf800c6f Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:52 +0100 Subject: [PATCH 20/21] common/shlibs: add qgis-3.16.1 shlibs --- common/shlibs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/common/shlibs b/common/shlibs index b74b038d6b9..3dbdd04da21 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4056,3 +4056,17 @@ libgrass_gproj.7.8.so grass-7.8.5_1 libgrass_imagery.7.8.so grass-7.8.5_1 libgrass_raster.7.8.so grass-7.8.5_1 libgrass_vector.7.8.so grass-7.8.5_1 +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 From 28ef8d9167d9a8acac71ac6909b3f64bf798fc8a Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 05:08:05 +0100 Subject: [PATCH 21/21] common/shlibs: updated libprotobuf-lite.so.24 and libspatialindex.so.6 added --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index 3dbdd04da21..2b06e06840b 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4041,6 +4041,8 @@ libsmb-transport-samba4.so samba-libs-4.13.2_1 libutil-cmdline-samba4.so samba-libs-4.13.2_1 libwinbind-client-samba4.so samba-libs-4.13.2_1 # qgis ... +libprotobuf-lite.so.24 libprotobuf24-lite-3.13.0.1_1 +libspatialindex.so.6 libspatialindex-1.9.3_1 libkmlbase.so.1 libkml-1.3.0_1 libkmlconvenience.so.1 libkml-1.3.0_1 libkmldom.so.1 libkml-1.3.0_1
[-- Attachment #1: Type: text/plain, Size: 1189 bytes --] There is an updated pull request by Nyx70 against master on the void-packages repository https://github.com/Nyx70/void-packages qgis https://github.com/void-linux/void-packages/pull/27041 [WIP] New package: qgis-3.16.x **Help wanted** [https://github.com/void-linux/void-packages/issues/9180](https://github.com/void-linux/void-packages/issues/9180) TODO - [x] New package: libkml [#26727](https://github.com/void-linux/void-packages/pull/26727) - [x] New package: libspatialite - [x] proj: update - [x] New package: proj-data - [ ] License - [x] New package: python3-pyproj - [ ] xbps-src check for python3-pyproj (x86_64-musl) - [x] qscintilla-qt5: update - [ ] New package: python3-PyQt5-Qsci - [x] python3-PyQt5-Qsci: x86_64* - [ ] python3-PyQt5-Qsci: i686* - [ ] python3-PyQt5-Qsci: aarch64* - [ ] python3-PyQt5-Qsci: arm* - [x] New package: python3-OWSLib - [ ] xbps-src check for python3-OWSLib - [ ] libgdal - [ ] libgdal: aarch64 - [ ] libgdal: arm - [ ] pgdump, gpkg ... support - [X] New package: qgis - [ ] qgis-server - [ ] ... A patch file from https://github.com/void-linux/void-packages/pull/27041.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-qgis-27041.patch --] [-- Type: text/x-diff, Size: 37535 bytes --] From a4a726837ee4f424f9462616ce431aed9b291a54 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 26 Nov 2020 18:47:25 +0100 Subject: [PATCH 01/22] New package: libkml-1.3.0 libkml is a library to process Google-KML GEO files. It can be used in GDAL (libgdal), OSSIM, OTB and osgEarth --- srcpkgs/libkml-devel | 1 + srcpkgs/libkml/patches/NOUNCRYPT.patch | 17 +++++++++++++++++ srcpkgs/libkml/shlibs | 6 ++++++ srcpkgs/libkml/template | 24 ++++++++++++++++++++++++ 4 files changed, 48 insertions(+) create mode 120000 srcpkgs/libkml-devel create mode 100644 srcpkgs/libkml/patches/NOUNCRYPT.patch create mode 100644 srcpkgs/libkml/shlibs create mode 100644 srcpkgs/libkml/template diff --git a/srcpkgs/libkml-devel b/srcpkgs/libkml-devel new file mode 120000 index 00000000000..cf12be102f4 --- /dev/null +++ b/srcpkgs/libkml-devel @@ -0,0 +1 @@ +libkml \ No newline at end of file diff --git a/srcpkgs/libkml/patches/NOUNCRYPT.patch b/srcpkgs/libkml/patches/NOUNCRYPT.patch new file mode 100644 index 00000000000..5b7e016c0e0 --- /dev/null +++ b/srcpkgs/libkml/patches/NOUNCRYPT.patch @@ -0,0 +1,17 @@ +minizip/crypt.h was removed from the packet minizip-1.2.11_2. + +with "#define NOUNCRYPT" libkml can be built without "crypt.h" +https://github.com/void-linux/void-packages/commit/952ac913cf +https://github.com/madler/zlib/pull/229 + +--- a/src/kml/base/contrib/minizip/unzip.c 2015-12-21 18:23:05.000000000 +0100 ++++ b/src/kml/base/contrib/minizip/unzip.c 2020-11-26 15:45:55.033835816 +0100 +@@ -42,7 +42,7 @@ + #include <zlib.h> //RR + #include "unzip.h" + #include "iomem_simple.h" +-#undef NOUNCRYPT ++#define NOUNCRYPT + + #ifdef STDC + # include <stddef.h> diff --git a/srcpkgs/libkml/shlibs b/srcpkgs/libkml/shlibs new file mode 100644 index 00000000000..71dbff62431 --- /dev/null +++ b/srcpkgs/libkml/shlibs @@ -0,0 +1,6 @@ +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template new file mode 100644 index 00000000000..7d4f5a72660 --- /dev/null +++ b/srcpkgs/libkml/template @@ -0,0 +1,24 @@ +# Template file for 'libkml' +pkgname=libkml +version=1.3.0 +revision=1 +build_style=cmake +makedepends="zlib-devel expat-devel boost-devel minizip-devel uriparser-devel" +short_desc="Library to manipulate KML OGC files" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://github.com/libkml/libkml" +distfiles="https://github.com/libkml/libkml/archive/${version}.tar.gz" +checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 +patch_args=-Np1 + +libkml-devel_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove usr/lib/cmake + vmove "usr/lib/*.so" + } +} From 09d2c6e0049951e37276cc21a020bb9571b39376 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:09:43 +0100 Subject: [PATCH 02/22] common/shlibs: add libkml-1.3.0_1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index a05844bbebb..d7203e0403c 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4040,3 +4040,10 @@ libndr-samba4.so samba-libs-4.13.2_1 libsmb-transport-samba4.so samba-libs-4.13.2_1 libutil-cmdline-samba4.so samba-libs-4.13.2_1 libwinbind-client-samba4.so samba-libs-4.13.2_1 +# qgis ... +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 From 8ec9d0153634a7a2b5992b420d2b158f40ad783c Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:49:30 +0100 Subject: [PATCH 03/22] New package: libspatialite-5.0.0 --- srcpkgs/libspatialite-devel | 1 + .../patches/disable_check_sql.patch | 29 ++++++++++++++ srcpkgs/libspatialite/shlibs | 2 + srcpkgs/libspatialite/template | 38 +++++++++++++++++++ 4 files changed, 70 insertions(+) create mode 120000 srcpkgs/libspatialite-devel create mode 100644 srcpkgs/libspatialite/patches/disable_check_sql.patch create mode 100644 srcpkgs/libspatialite/shlibs create mode 100644 srcpkgs/libspatialite/template diff --git a/srcpkgs/libspatialite-devel b/srcpkgs/libspatialite-devel new file mode 120000 index 00000000000..588ba2ad7c0 --- /dev/null +++ b/srcpkgs/libspatialite-devel @@ -0,0 +1 @@ +libspatialite \ No newline at end of file diff --git a/srcpkgs/libspatialite/patches/disable_check_sql.patch b/srcpkgs/libspatialite/patches/disable_check_sql.patch new file mode 100644 index 00000000000..e1f1a0857b6 --- /dev/null +++ b/srcpkgs/libspatialite/patches/disable_check_sql.patch @@ -0,0 +1,29 @@ +disable check_sql_stmt test + +https://www.gaia-gis.it/fossil/libspatialite/tktview/3e46349bf2bfc58b3e3051d1ff7cab73eed19a88?plaintext + +--- test/Makefile.am 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.am 2020-12-22 14:45:10.206085515 +0100 +@@ -31,10 +31,6 @@ + check_gaia_utf8 \ + check_extension \ + check_recover_geom \ +- check_sql_stmt \ +- check_sql_stmt_tiny \ +- check_sql_stmt_legacy \ +- check_sql_stmt_extension \ + check_multithread \ + check_virtualtable1 \ + check_virtualtable2 \ +--- test/Makefile.in 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.in 2020-12-22 14:41:06.416335737 +0100 +@@ -102,9 +102,6 @@ + check_xls_load$(EXEEXT) check_math_funcs$(EXEEXT) \ + check_gaia_util$(EXEEXT) check_gaia_utf8$(EXEEXT) \ + check_extension$(EXEEXT) check_recover_geom$(EXEEXT) \ +- check_sql_stmt$(EXEEXT) check_sql_stmt_tiny$(EXEEXT) \ +- check_sql_stmt_legacy$(EXEEXT) \ +- check_sql_stmt_extension$(EXEEXT) check_multithread$(EXEEXT) \ + check_virtualtable1$(EXEEXT) check_virtualtable2$(EXEEXT) \ + check_virtualtable3$(EXEEXT) check_virtualtable4$(EXEEXT) \ + check_virtualtable5$(EXEEXT) check_virtualtable6$(EXEEXT) \ diff --git a/srcpkgs/libspatialite/shlibs b/srcpkgs/libspatialite/shlibs new file mode 100644 index 00000000000..eee57edae59 --- /dev/null +++ b/srcpkgs/libspatialite/shlibs @@ -0,0 +1,2 @@ +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template new file mode 100644 index 00000000000..0b8caa0bc11 --- /dev/null +++ b/srcpkgs/libspatialite/template @@ -0,0 +1,38 @@ +# Template file for 'libspatialite' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license changed +pkgname=libspatialite +version=5.0.0 +revision=1 +build_style=gnu-configure +hostmakedepends="pkg-config libxml2" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel + geos-devel libxml2-devel" +depends="sqlite" +short_desc="Geospatial extension for SQLite" +maintainer="Bo Son <boson@gmx.at>" +license="MPL-1.0" +homepage="https://www.gaia-gis.it/fossil/libspatialite/index" +distfiles="http://www.gaia-gis.it/gaia-sins/${pkgname}-${version}.tar.gz" +checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac + +CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" + +if [ "$CROSS_BUILD" ]; then + hostmakedepends+=" libtool geos-devel" +fi + +post_install() { + vlicense COPYING +} + +libspatialite-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + vmove "usr/lib/*.a" + } +} From 1b55ae9e1a95591064b0f2410a518bb44803b15e Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:57:42 +0100 Subject: [PATCH 04/22] common/shlibs: add libspatialite-5.0.0 shlibs --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index d7203e0403c..efc61fd6de4 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4047,3 +4047,5 @@ libkmldom.so.1 libkml-1.3.0_1 libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 From 3fbf58a48a70b02de83996608c1d1b8ae33ad178 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 27 Nov 2020 07:02:22 +0100 Subject: [PATCH 05/22] libgdal: postgresql and kml support added --- srcpkgs/libgdal/shlibs | 1 + srcpkgs/libgdal/template | 82 ++++++++++++++++++++++++++++++++++------ srcpkgs/python3-gdal | 1 + 3 files changed, 72 insertions(+), 12 deletions(-) create mode 100644 srcpkgs/libgdal/shlibs create mode 120000 srcpkgs/python3-gdal diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs new file mode 100644 index 00000000000..62062587b2c --- /dev/null +++ b/srcpkgs/libgdal/shlibs @@ -0,0 +1 @@ +libgdal.so.28 libgdal-3.2.0_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index c858c4264f1..9eb17ade166 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,27 +1,71 @@ # Template file for 'libgdal' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# + libgdal with additional postgresql and kml support +# Modified by Nyx70 <n.y.x@bluewin.ch> +# python3-gdal module +# --with-expat / --with-spatialite added (OSM support) pkgname=libgdal -version=3.0.4 -revision=6 +version=3.2.0 +revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="gdal-${version}" +build_wrksrc="gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes" -hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel - libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl2-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel" +configure_args=" + --with-expat=yes + --with-liblzma=yes + --with-opencl=yes + --with-podofo=yes + --with-spatialite=yes + --with-sqlite3=yes + --with-webp=yes + --with-zstd=yes + $(vopt_if kml libkml) + $(vopt_with postgresql pg)" +hostmakedepends="gettext-devel pkg-config python3-numpy json-c-devel swig" +makedepends="boost-devel expat-devel freexl-devel geos-devel jasper-devel + json-c-devel libcurl-devel libopenexr-devel libopenjpeg2-devel + libpodofo-devel libqhull-devel libspatialite-devel libwebp-devel + libxml2-devel libzstd-devel netcdf-devel ocl-icd-devel opencl-headers + pcre2-devel proj-devel python3-devel sqlite-devel + $(vopt_if kml libkml-devel) + $(vopt_if postgresql postgresql-libs-devel)" short_desc="Geospatial Data Abstraction Library" -maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="http://download.osgeo.org/gdal/${version}/gdal-${version}.tar.xz" -checksum=5569a4daa1abcbba47a9d535172fc335194d9214fdb96cd0f139bb57329ae277 -subpackages="libgdal-devel libgdal-tools" +distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" +checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c +subpackages="python3-gdal libgdal-devel libgdal-tools" + +build_options="kml postgresql" +build_options_default="kml postgresql" if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi +do_build() { + : ${make_cmd:=make} + ${make_cmd} ${makejobs} ${make_build_args} ${make_build_target} + # python modules + rm -f swig/python/*_wrap.cpp + ${make_cmd} -C swig/python generate + cd swig/python + ${make_cmd} ${makejobs} PYTHON=python3 ${makejobs} ${make_build_args} ${make_build_target} +} + +do_install() { + : ${make_cmd:=make} + ${make_cmd} DESTDIR=${DESTDIR} install + # python modules + cd swig/python + ${make_cmd} PYTHON=python3 DESTDIR=${DESTDIR}/ install +} + post_install() { vinstall gdal.pc 644 usr/lib/pkgconfig vlicense LICENSE.TXT @@ -46,3 +90,17 @@ libgdal-devel_package() { vmove usr/lib/*.so } } + +python3-gdal_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - Python3 bindings" + pkg_install() { + vmove usr/bin/*.py + vmove "usr/lib/python*" + vlicense $wrksrc/$build_wrksrc/LICENSE.TXT + vdoc $wrksrc/$build_wrksrc/swig/python/README.rst + mkdir -p ${PKGDESTDIR}/usr/share/${pkgname} + cp -r $wrksrc/$build_wrksrc/swig/python/samples ${PKGDESTDIR}/usr/share/${pkgname}/examples + rm -rf ${PKGDESTDIR}/lib + } +} diff --git a/srcpkgs/python3-gdal b/srcpkgs/python3-gdal new file mode 120000 index 00000000000..377d50dfc2b --- /dev/null +++ b/srcpkgs/python3-gdal @@ -0,0 +1 @@ +libgdal \ No newline at end of file From c29f69ae3e3a5f74e901021b9d47435dc4695689 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:18:19 +0100 Subject: [PATCH 06/22] common/shlibs: update for libgdal-3.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index efc61fd6de4..9e90ec6abe4 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2464,7 +2464,7 @@ libu2f-host.so.0 libu2f-host-1.0.0_1 libu2f-server.so.0 libu2f-server-1.0.1_2 libsqlcipher.so.0 sqlcipher-3.3.1_1 libgta.so.1 libgta-1.2.0_1 -libgdal.so.26 libgdal-3.0.0_1 +libgdal.so.28 libgdal-3.2.0_1 libosgViewer.so.131 osg-3.4.1_1 libosgShadow.so.131 osg-3.4.1_1 libosgParticle.so.131 osg-3.4.1_1 From 5c9ba193a924d21120c20f29f2c5b3abeae601ec Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:22:47 +0100 Subject: [PATCH 07/22] proj: update to 7.2.0. --- srcpkgs/proj/shlibs | 1 + srcpkgs/proj/template | 15 ++++++++------- srcpkgs/proj/update | 1 - 3 files changed, 9 insertions(+), 8 deletions(-) create mode 100644 srcpkgs/proj/shlibs delete mode 100644 srcpkgs/proj/update diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs new file mode 100644 index 00000000000..3890e887d63 --- /dev/null +++ b/srcpkgs/proj/shlibs @@ -0,0 +1 @@ +libproj.so.19 proj-7.2.0_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index 51c4638234b..f17b9f8fe2c 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,17 +1,19 @@ # Template file for 'proj' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=proj -version=6.3.2 +version=7.2.0 revision=1 build_style=cmake -configure_args="-DPROJ_TESTS=OFF" +configure_args="-DBUILD_TESTING=OFF" hostmakedepends="python3" -makedepends="sqlite-devel" +makedepends="sqlite-devel tiff-devel libcurl-devel" short_desc="Cartographic Projections Library" -maintainer="John <me@johnnynator.dev>" +#maintainer="John <me@johnnynator.dev>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" -homepage="https://proj4.org" +homepage="https://proj.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=cb776a70f40c35579ae4ba04fb4a388c1d1ce025a1df6171350dc19f25b80311 +checksum=2957798e5fe295ff96a2af1889d0428e486363d210889422f76dd744f7885763 post_install() { vlicense COPYING @@ -22,7 +24,6 @@ proj-devel_package() { short_desc+=" - development files" pkg_install() { vmove usr/include - vmove usr/share/man/man3 vmove usr/lib/cmake vmove "usr/lib/*.so" } diff --git a/srcpkgs/proj/update b/srcpkgs/proj/update deleted file mode 100644 index 667700bc719..00000000000 --- a/srcpkgs/proj/update +++ /dev/null @@ -1 +0,0 @@ -ignore="*RC*" From 8ef40b1bb31c8e7c4a03a779014cf6ea50b84237 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:24:26 +0100 Subject: [PATCH 08/22] common/shlibs: update for proj-7.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 9e90ec6abe4..2dc34a1606b 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3089,7 +3089,7 @@ libwithsctp.so.1 lksctp-tools-1.0.17_1 libnss_ldap.so.2 nss-pam-ldapd-0.9.7_4 libunshield.so.0 libunshield-0.6_1 libMyGUIEngine.so.3.4.0 libmygui-3.4.0_1 -libproj.so.18 proj-6.3.0_1 +libproj.so.19 proj-7.2.0_1 libnlopt.so.0 nlopt-2.4.2_1 libeb.so.16 libeb-4.3.3_1 libchipcard.so.6 libchipcard-5.0.4_1 From 460e858b7f3558660ae91bc54565cd6de393f9df Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sat, 26 Dec 2020 07:26:25 +0100 Subject: [PATCH 09/22] New package: python3-pyproj-3.0.0 --- srcpkgs/python3-pyproj/template | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 srcpkgs/python3-pyproj/template diff --git a/srcpkgs/python3-pyproj/template b/srcpkgs/python3-pyproj/template new file mode 100644 index 00000000000..ccb5602bac3 --- /dev/null +++ b/srcpkgs/python3-pyproj/template @@ -0,0 +1,28 @@ +# Template file for 'python3-pyproj' +pkgname=python3-pyproj +version=3.0.0 +revision=1 +wrksrc=pyproj-${version} +build_style=python3-module +hostmakedepends="python3-setuptools python3-Cython" +makedepends="python3-devel proj-devel" +depends="proj" +short_desc="Python3 interface to the PROJ library" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="MIT" +homepage="https://github.com/pyproj4/pyproj" +distfiles="https://github.com/pyproj4/pyproj/archive/${version}.tar.gz" +checksum=0c0d5eb70decd14df7137ac8c0aec546bd4e5286486dcbc3c4ae223c293e215e + +if [ "$CROSS_BUILD" ]; then + hostmakedepends+=" proj-devel" +fi + +do_check() { + # disable check + : +} + +post_install() { + vlicense LICENSE +} From b72464b4eef6e83b5559c107347c9f04ccba34ae Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 23 Dec 2020 19:35:29 +0100 Subject: [PATCH 10/22] New package: proj-data-1.2 --- srcpkgs/proj-data/template | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 srcpkgs/proj-data/template diff --git a/srcpkgs/proj-data/template b/srcpkgs/proj-data/template new file mode 100644 index 00000000000..93e4e542a7a --- /dev/null +++ b/srcpkgs/proj-data/template @@ -0,0 +1,23 @@ +# Template file for 'proj-data' +pkgname=proj-data +version=1.2 +revision=1 +build_style=fetch +hostmakedepends="tar" +depends="proj>=7.0.0" +short_desc="Cartographic projection filter and library (datum package)" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +# FIXME: license +license="MIT" +homepage="https://proj.org" +distfiles="https://download.osgeo.org/proj/proj-data-${version}.tar.gz" +checksum=d736b091355a55113033e6ed276ee989af6cf6d1b9315160788b4f68c71be42f + +do_install() { + mkdir -p ${DESTDIR}/usr/share/proj + tar -C ${DESTDIR}/usr/share/proj -xf proj-data-${version}.tar.gz +} + +post_install() { + vlicense ${DESTDIR}/usr/share/proj/copyright_and_licenses.csv +} From 37ba91a3ad6424630ba33d2ac70594c9da8254c0 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:33:58 +0100 Subject: [PATCH 11/22] grass: update to 7.8.5. --- srcpkgs/grass/INSTALL | 5 ++++ srcpkgs/grass/REMOVE | 5 ++++ srcpkgs/grass/shlibs | 7 +++++ srcpkgs/grass/template | 64 +++++++++++++++++++++++++++++------------- 4 files changed, 61 insertions(+), 20 deletions(-) create mode 100644 srcpkgs/grass/INSTALL create mode 100644 srcpkgs/grass/REMOVE create mode 100644 srcpkgs/grass/shlibs diff --git a/srcpkgs/grass/INSTALL b/srcpkgs/grass/INSTALL new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/INSTALL @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/REMOVE b/srcpkgs/grass/REMOVE new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/REMOVE @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/shlibs b/srcpkgs/grass/shlibs new file mode 100644 index 00000000000..85eadb0e88b --- /dev/null +++ b/srcpkgs/grass/shlibs @@ -0,0 +1,7 @@ +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 diff --git a/srcpkgs/grass/template b/srcpkgs/grass/template index bccd691a811..20d2e4f4434 100644 --- a/srcpkgs/grass/template +++ b/srcpkgs/grass/template @@ -1,30 +1,54 @@ # Template file for 'grass' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# Modified by Nyx70 <n.y.x@bluewin.ch> pkgname=grass -version=7.6.1 -revision=4 -_binver=${version//./} -_binver=${_binver:0:2} +version=7.8.5 +revision=1 +_binver=${version%.*} +_binver=${_binver//./} build_style=gnu-configure -configure_args="--prefix=\${DESTDIR}/usr/share --bindir=\${DESTDIR}/usr/bin - --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2" -hostmakedepends="flex libgdal-tools pkg-config python-numpy tar" -makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel - fftw-devel cairo-devel glu-devel wxPython-devel" -depends="python-numpy wxPython" -short_desc="Geographic Resources Analysis Support System - GIS" -maintainer="Alex Jarosch <research@alexj.at>" +configure_args="--prefix=\${DESTDIR}/usr/lib --bindir=\${DESTDIR}/usr/bin + --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2 + $(vopt_with bzip2 bzlib) + $(vopt_with geos) + $(vopt_with mysql) $(vopt_if mysql --with-mysql-includes=/usr/include/mysql) + $(vopt_with nls) + $(vopt_with pthread) + $(vopt_with postgres)" +hostmakedepends="flex libgdal-tools pkg-config python-numpy python3-six tar + $(vopt_if nls gettext)" +makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel fftw-devel + cairo-devel glu-devel wxPython-devel libzstd-devel bzip2-devel + $(vopt_if bzip2 bzip2-devel) + $(vopt_if geos geos-devel) + $(vopt_if mysql libmysqlclient-devel) + $(vopt_if nls gettext-devel) + $(vopt_if postgres postgresql-libs-devel)" +depends="python-numpy wxPython libgdal>=3.2.0_1" +short_desc="Geographic Resources Analysis Support System" +#maintainer="Alex Jarosch <research@alexj.at>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="GPL-2.0-or-later" homepage="https://grass.osgeo.org/" -distfiles="https://grass.osgeo.org/grass${_binver}/source/${pkgname}-${version}.tar.gz" -checksum=9e25c99cafd16ed8f5e2dca75b5a10dc2af0568dbedf3fc39f1c5a0a9c840b0b -python_version=2 #unverified +distfiles="https://github.com/OSGeo/grass/archive/${version}.tar.gz" +checksum=a359bb665524ecccb643335d70f5436b1c84ffb6a0e428b78dffebacd983ff37 nocross="tries to execute target binaries" +shlib_provides="libgrass_dbmibase.${version%.*}.so libgrass_dbmiclient.${version%.*}.so + libgrass_gis.${version%.*}.so libgrass_gproj.${version%.*}.so libgrass_imagery.${version%.*}.so + libgrass_raster.${version%.*}.so libgrass_vector.${version%.*}.so" + +build_options="geos mysql nls pthread postgres" +build_options_default="geos pthread postgres" + post_install() { - # move grass76 libraries from /usr/share to /usr/lib - vmkdir usr/lib - mv ${DESTDIR}/usr/share/grass* ${DESTDIR}/usr/lib # fixes a todo in GISBASE - sed -i ${DESTDIR}/usr/bin/grass${_binver} \ - -e "105s;\(gisbase =\).*;\1 \"/usr/lib/grass-${version}\";" + vsed -i ${DESTDIR}/usr/bin/grass${_binver} -e "s:${DESTDIR}::" + # ld.so.conf + mkdir -p ${DESTDIR}/etc/ld.so.conf.d + echo "/usr/lib/grass${_binver}/lib" >${DESTDIR}/etc/ld.so.conf.d/grass${_binver}.conf + # profiles + mkdir -p ${DESTDIR}/etc/profile.d + echo 'export PATH="/usr/lib/grass'${_binver}'/bin:$PATH"' >${DESTDIR}/etc/profile.d/grass${_binver}.sh } From 2c69b581a00ffac23c78a4c40afa0c024e17c7d9 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 13:09:28 +0100 Subject: [PATCH 12/22] grass: musl patch added --- srcpkgs/grass/patches/musl-build-fix.patch | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 srcpkgs/grass/patches/musl-build-fix.patch diff --git a/srcpkgs/grass/patches/musl-build-fix.patch b/srcpkgs/grass/patches/musl-build-fix.patch new file mode 100644 index 00000000000..e8177836574 --- /dev/null +++ b/srcpkgs/grass/patches/musl-build-fix.patch @@ -0,0 +1,12 @@ +error: unknown type name 'int64_t' patch for musl + +--- include/gis.h 2020-10-05 08:39:31.000000000 +0200 ++++ include/gis.h 2020-12-10 08:21:58.788027542 +0100 +@@ -23,6 +23,7 @@ + /* System include files */ + #include <stdio.h> + #include <stdarg.h> ++#include <stdint.h> + + /* Grass and local include files */ + #include <grass/config.h> From 6c0bd795d1d2d2aa25b69e0961b0e0bd74d189c5 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:34:53 +0100 Subject: [PATCH 13/22] common/shlibs: add grass-7.8.5 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 2dc34a1606b..6ebb852e29e 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4049,3 +4049,10 @@ libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 mod_spatialite.so.7 libspatialite-5.0.0_1 +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 From c9ae56b02e1b0551ee9460c1b47f5ceca14103c5 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:45:30 +0100 Subject: [PATCH 14/22] qscintilla-qt5: update to 2.11.5. --- srcpkgs/qscintilla-qt5/template | 14 ++++++++------ srcpkgs/qscintilla-qt5/update | 3 --- 2 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 srcpkgs/qscintilla-qt5/update diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index e7eac8a82f4..7d88a42da7f 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,18 +1,20 @@ # Template file for 'qscintilla-qt5' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.2 +version=2.11.5 revision=1 -wrksrc="QScintilla_gpl-${version}" +wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 build_style=qmake hostmakedepends="qt5-qmake" makedepends="qt5-devel" short_desc="Qt5 port of Neil Hodgson's Scintilla C++ editor class" -maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" -license="GPL-3.0-only" +#maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" -distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla_gpl-${version}.tar.gz" -checksum=029bdc476a069fda2cea3cd937ba19cc7fa614fb90578caef98ed703b658f4a1 +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" diff --git a/srcpkgs/qscintilla-qt5/update b/srcpkgs/qscintilla-qt5/update deleted file mode 100644 index 4c5ed097b26..00000000000 --- a/srcpkgs/qscintilla-qt5/update +++ /dev/null @@ -1,3 +0,0 @@ -site="https://www.riverbankcomputing.com/software/qscintilla/download" -pkgname=QScintilla_gpl -ignore="*dev*" From 9c6c3bde54f48e7cd886be1a6c66bd882b332531 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:48:25 +0100 Subject: [PATCH 15/22] New package: python3-PyQt5-Qsci-2.11.5 --- srcpkgs/python3-PyQt5-Qsci/template | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 srcpkgs/python3-PyQt5-Qsci/template diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template new file mode 100644 index 00000000000..d7446bc0627 --- /dev/null +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -0,0 +1,21 @@ +# Template file for 'python3-PyQt5-Qsci' +pkgname=python3-PyQt5-Qsci +version=2.11.5 +revision=1 +wrksrc="QScintilla-${version}" +build_wrksrc=Python +build_style=qmake +hostmakedepends="qt5-qmake" +makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} + python3-PyQt5-devel qt5-devel python3-sip-devel" +short_desc="QScintilla Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b + +do_configure() { + export QMAKEFEATURES=${wrksrc}/Qt4Qt5/features/ + python3 configure.py --pyqt=PyQt5 +} From 4f9571df356c6ae46ba14d41303168b30e6e3076 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 15:10:00 +0100 Subject: [PATCH 16/22] python3-PyQt5-Qsci: makedepends fixed --- srcpkgs/python3-PyQt5-Qsci/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index d7446bc0627..467232cf553 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -6,7 +6,7 @@ wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake hostmakedepends="qt5-qmake" -makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} +makedepends="python3-devel qscintilla-qt5-devel-${version}_1 python3-PyQt5-devel qt5-devel python3-sip-devel" short_desc="QScintilla Python3 bindings" maintainer="Bo Son <boson@gmx.at>" From b3c58b291cf1cb4cb5ce285b3f45a6351df8049a Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 16:34:43 +0100 Subject: [PATCH 17/22] python3-PyQt5-Qsci: aarch & arm temporary disabled --- srcpkgs/python3-PyQt5-Qsci/template | 2 ++ 1 file changed, 2 insertions(+) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index 467232cf553..704e4fe8137 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -2,6 +2,8 @@ pkgname=python3-PyQt5-Qsci version=2.11.5 revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake From 7b5615421c5fbf666360ebfdb54d13adcc3675e3 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:51:28 +0100 Subject: [PATCH 18/22] New package: python3-OWSLib-0.20.0 --- srcpkgs/python3-OWSLib/template | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 srcpkgs/python3-OWSLib/template diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template new file mode 100644 index 00000000000..3e72aeffffd --- /dev/null +++ b/srcpkgs/python3-OWSLib/template @@ -0,0 +1,24 @@ +# Template file for 'python3-OWSLib' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license=BSD -> BSD-3-Clause +pkgname=python3-OWSLib +version=0.20.0 +revision=1 +wrksrc=OWSLib-${version} +build_style=python3-module +hostmakedepends="python3-devel python3-setuptools" +short_desc="OWSLib Python3 modules" +maintainer="Bo Son <boson@gmx.at>" +license="BSD-3-Clause" +homepage="https://geopython.github.io/OWSLib" +distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" +checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 + +do_check() { + # disable check + : +} + +post_install() { + vlicense LICENSE +} From c26d277be279dca8538bc3641db7bf180a93e5cf Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:02 +0100 Subject: [PATCH 19/22] New package: qgis-3.16.1 --- srcpkgs/qgis/shlibs | 7 ++++++ srcpkgs/qgis/template | 51 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 srcpkgs/qgis/shlibs create mode 100644 srcpkgs/qgis/template diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs new file mode 100644 index 00000000000..2a26c752a69 --- /dev/null +++ b/srcpkgs/qgis/shlibs @@ -0,0 +1,7 @@ +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template new file mode 100644 index 00000000000..9da632feb19 --- /dev/null +++ b/srcpkgs/qgis/template @@ -0,0 +1,51 @@ +# Template file for 'qgis' +# Modified by Nyx70 <n.y.x@bluewin.ch> +pkgname=qgis +version=3.16.1 +revision=1 +archs="x86_64*" +wrksrc=QGIS-final-${version//./_} +build_style=cmake +configure_args="-DENABLE_TESTS=OFF + -DGRASS_PREFIX7=/usr/lib/grass78 + $(vopt_if server -DWITH_SERVER=ON)" +hostmakedepends="pkg-config flex bison python3 protobuf24" +makedepends="gsl-devel hdf5-devel protobuf24-devel + ocl-icd-devel opencl-clhpp + exiv2-devel expat-devel + libxml2-devel libzip-devel netcdf-devel + qt5-devel qt5-declarative-devel qt5-location-devel + qt5-serialport-devel qt5-webkit-devel + qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite + qt5-plugin-tds qwt-devel + qscintilla-qt5-devel python3-PyQt5-Qsci + qca-qt5-devel qca-qt5-ossl qtkeychain-qt5-devel + python3-devel python3-PyQt5-devel python3-PyQt5-devel-tools + geos-devel grass libgdal-devel proj-devel + libspatialite libspatialindex-devel libspatialite-devel + postgresql-libs-devel sqlite-devel + $(vopt_if server fcgi-devel)" +# geos-devel grass>=7.8.0 grass<7.9.0 libgdal-devel proj-devel +depends="python3-PyQt5 python3-PyQt5-Qsci python3-PyQt5-sql python3-PyQt5-svg + python3-Jinja2 python3-OWSLib python3-Pygments + qt5-plugin-sqlite python3-dateutil python3-requests python3-yaml + python3-Pillow python3-gdal python3-psycopg2 python3-pytz qca-qt5-ossl + grass>=7.8.0 grass<7.9.0" +short_desc="QGIS - A Free and Open Source Geographic Information System" +#maintainer="Bo Son <boson@gmx.at>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://qgis.org" +distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" +checksum=bc1fa8b7451aebd9ecaa8704cea421adcf2309a6b00048a20b8c307c3297d03e + +build_options="server" +#build_options_default="server" + +do_install() { + cd ${wrksrc}/build + make DESTDIR="$DESTDIR" install + mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/ + ln -s ../../lib/qgis/python ${DESTDIR}/usr/share/qgis/python + mv ${DESTDIR}/usr/man ${DESTDIR}/usr/share/ +} From e330e10b5a026a7fc7c6d23657b9a9558c1bc300 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:52 +0100 Subject: [PATCH 20/22] common/shlibs: add qgis-3.16.1 shlibs --- common/shlibs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/common/shlibs b/common/shlibs index 6ebb852e29e..00065d4f089 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4056,3 +4056,17 @@ libgrass_gproj.7.8.so grass-7.8.5_1 libgrass_imagery.7.8.so grass-7.8.5_1 libgrass_raster.7.8.so grass-7.8.5_1 libgrass_vector.7.8.so grass-7.8.5_1 +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 From 67351719c4c482a99d054ef0eed63320717d62ee Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 05:08:05 +0100 Subject: [PATCH 21/22] common/shlibs: updated libprotobuf-lite.so.24 and libspatialindex.so.6 added --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index 00065d4f089..53b70908486 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4041,6 +4041,8 @@ libsmb-transport-samba4.so samba-libs-4.13.2_1 libutil-cmdline-samba4.so samba-libs-4.13.2_1 libwinbind-client-samba4.so samba-libs-4.13.2_1 # qgis ... +libprotobuf-lite.so.24 libprotobuf24-lite-3.13.0.1_1 +libspatialindex.so.6 libspatialindex-1.9.3_1 libkmlbase.so.1 libkml-1.3.0_1 libkmlconvenience.so.1 libkml-1.3.0_1 libkmldom.so.1 libkml-1.3.0_1 From f7563c71d207186cd85a8b38566e29f8c8aff1cb Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 07:23:28 +0100 Subject: [PATCH 22/22] OpenOrienteering-Mapper: rebuild against libgdal --- srcpkgs/OpenOrienteering-Mapper/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/OpenOrienteering-Mapper/template b/srcpkgs/OpenOrienteering-Mapper/template index 135cbac43eb..c229b018044 100644 --- a/srcpkgs/OpenOrienteering-Mapper/template +++ b/srcpkgs/OpenOrienteering-Mapper/template @@ -1,7 +1,7 @@ # Template file for 'OpenOrienteering-Mapper' pkgname=OpenOrienteering-Mapper version=0.9.4 -revision=1 +revision=2 wrksrc="mapper-${version}" build_style=cmake hostmakedepends="doxygen qt5-host-tools qt5-plugin-sqlite qt5-qmake qt5-tools"
[-- Attachment #1: Type: text/plain, Size: 1189 bytes --] There is an updated pull request by Nyx70 against master on the void-packages repository https://github.com/Nyx70/void-packages qgis https://github.com/void-linux/void-packages/pull/27041 [WIP] New package: qgis-3.16.x **Help wanted** [https://github.com/void-linux/void-packages/issues/9180](https://github.com/void-linux/void-packages/issues/9180) TODO - [x] New package: libkml [#26727](https://github.com/void-linux/void-packages/pull/26727) - [x] New package: libspatialite - [x] proj: update - [x] New package: proj-data - [ ] License - [x] New package: python3-pyproj - [ ] xbps-src check for python3-pyproj (x86_64-musl) - [x] qscintilla-qt5: update - [ ] New package: python3-PyQt5-Qsci - [x] python3-PyQt5-Qsci: x86_64* - [ ] python3-PyQt5-Qsci: i686* - [ ] python3-PyQt5-Qsci: aarch64* - [ ] python3-PyQt5-Qsci: arm* - [x] New package: python3-OWSLib - [ ] xbps-src check for python3-OWSLib - [ ] libgdal - [ ] libgdal: aarch64 - [ ] libgdal: arm - [ ] pgdump, gpkg ... support - [X] New package: qgis - [ ] qgis-server - [ ] ... A patch file from https://github.com/void-linux/void-packages/pull/27041.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-qgis-27041.patch --] [-- Type: text/x-diff, Size: 38522 bytes --] From a4a726837ee4f424f9462616ce431aed9b291a54 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 26 Nov 2020 18:47:25 +0100 Subject: [PATCH 01/23] New package: libkml-1.3.0 libkml is a library to process Google-KML GEO files. It can be used in GDAL (libgdal), OSSIM, OTB and osgEarth --- srcpkgs/libkml-devel | 1 + srcpkgs/libkml/patches/NOUNCRYPT.patch | 17 +++++++++++++++++ srcpkgs/libkml/shlibs | 6 ++++++ srcpkgs/libkml/template | 24 ++++++++++++++++++++++++ 4 files changed, 48 insertions(+) create mode 120000 srcpkgs/libkml-devel create mode 100644 srcpkgs/libkml/patches/NOUNCRYPT.patch create mode 100644 srcpkgs/libkml/shlibs create mode 100644 srcpkgs/libkml/template diff --git a/srcpkgs/libkml-devel b/srcpkgs/libkml-devel new file mode 120000 index 00000000000..cf12be102f4 --- /dev/null +++ b/srcpkgs/libkml-devel @@ -0,0 +1 @@ +libkml \ No newline at end of file diff --git a/srcpkgs/libkml/patches/NOUNCRYPT.patch b/srcpkgs/libkml/patches/NOUNCRYPT.patch new file mode 100644 index 00000000000..5b7e016c0e0 --- /dev/null +++ b/srcpkgs/libkml/patches/NOUNCRYPT.patch @@ -0,0 +1,17 @@ +minizip/crypt.h was removed from the packet minizip-1.2.11_2. + +with "#define NOUNCRYPT" libkml can be built without "crypt.h" +https://github.com/void-linux/void-packages/commit/952ac913cf +https://github.com/madler/zlib/pull/229 + +--- a/src/kml/base/contrib/minizip/unzip.c 2015-12-21 18:23:05.000000000 +0100 ++++ b/src/kml/base/contrib/minizip/unzip.c 2020-11-26 15:45:55.033835816 +0100 +@@ -42,7 +42,7 @@ + #include <zlib.h> //RR + #include "unzip.h" + #include "iomem_simple.h" +-#undef NOUNCRYPT ++#define NOUNCRYPT + + #ifdef STDC + # include <stddef.h> diff --git a/srcpkgs/libkml/shlibs b/srcpkgs/libkml/shlibs new file mode 100644 index 00000000000..71dbff62431 --- /dev/null +++ b/srcpkgs/libkml/shlibs @@ -0,0 +1,6 @@ +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template new file mode 100644 index 00000000000..7d4f5a72660 --- /dev/null +++ b/srcpkgs/libkml/template @@ -0,0 +1,24 @@ +# Template file for 'libkml' +pkgname=libkml +version=1.3.0 +revision=1 +build_style=cmake +makedepends="zlib-devel expat-devel boost-devel minizip-devel uriparser-devel" +short_desc="Library to manipulate KML OGC files" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://github.com/libkml/libkml" +distfiles="https://github.com/libkml/libkml/archive/${version}.tar.gz" +checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 +patch_args=-Np1 + +libkml-devel_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove usr/lib/cmake + vmove "usr/lib/*.so" + } +} From 09d2c6e0049951e37276cc21a020bb9571b39376 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:09:43 +0100 Subject: [PATCH 02/23] common/shlibs: add libkml-1.3.0_1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index a05844bbebb..d7203e0403c 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4040,3 +4040,10 @@ libndr-samba4.so samba-libs-4.13.2_1 libsmb-transport-samba4.so samba-libs-4.13.2_1 libutil-cmdline-samba4.so samba-libs-4.13.2_1 libwinbind-client-samba4.so samba-libs-4.13.2_1 +# qgis ... +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 From 8ec9d0153634a7a2b5992b420d2b158f40ad783c Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:49:30 +0100 Subject: [PATCH 03/23] New package: libspatialite-5.0.0 --- srcpkgs/libspatialite-devel | 1 + .../patches/disable_check_sql.patch | 29 ++++++++++++++ srcpkgs/libspatialite/shlibs | 2 + srcpkgs/libspatialite/template | 38 +++++++++++++++++++ 4 files changed, 70 insertions(+) create mode 120000 srcpkgs/libspatialite-devel create mode 100644 srcpkgs/libspatialite/patches/disable_check_sql.patch create mode 100644 srcpkgs/libspatialite/shlibs create mode 100644 srcpkgs/libspatialite/template diff --git a/srcpkgs/libspatialite-devel b/srcpkgs/libspatialite-devel new file mode 120000 index 00000000000..588ba2ad7c0 --- /dev/null +++ b/srcpkgs/libspatialite-devel @@ -0,0 +1 @@ +libspatialite \ No newline at end of file diff --git a/srcpkgs/libspatialite/patches/disable_check_sql.patch b/srcpkgs/libspatialite/patches/disable_check_sql.patch new file mode 100644 index 00000000000..e1f1a0857b6 --- /dev/null +++ b/srcpkgs/libspatialite/patches/disable_check_sql.patch @@ -0,0 +1,29 @@ +disable check_sql_stmt test + +https://www.gaia-gis.it/fossil/libspatialite/tktview/3e46349bf2bfc58b3e3051d1ff7cab73eed19a88?plaintext + +--- test/Makefile.am 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.am 2020-12-22 14:45:10.206085515 +0100 +@@ -31,10 +31,6 @@ + check_gaia_utf8 \ + check_extension \ + check_recover_geom \ +- check_sql_stmt \ +- check_sql_stmt_tiny \ +- check_sql_stmt_legacy \ +- check_sql_stmt_extension \ + check_multithread \ + check_virtualtable1 \ + check_virtualtable2 \ +--- test/Makefile.in 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.in 2020-12-22 14:41:06.416335737 +0100 +@@ -102,9 +102,6 @@ + check_xls_load$(EXEEXT) check_math_funcs$(EXEEXT) \ + check_gaia_util$(EXEEXT) check_gaia_utf8$(EXEEXT) \ + check_extension$(EXEEXT) check_recover_geom$(EXEEXT) \ +- check_sql_stmt$(EXEEXT) check_sql_stmt_tiny$(EXEEXT) \ +- check_sql_stmt_legacy$(EXEEXT) \ +- check_sql_stmt_extension$(EXEEXT) check_multithread$(EXEEXT) \ + check_virtualtable1$(EXEEXT) check_virtualtable2$(EXEEXT) \ + check_virtualtable3$(EXEEXT) check_virtualtable4$(EXEEXT) \ + check_virtualtable5$(EXEEXT) check_virtualtable6$(EXEEXT) \ diff --git a/srcpkgs/libspatialite/shlibs b/srcpkgs/libspatialite/shlibs new file mode 100644 index 00000000000..eee57edae59 --- /dev/null +++ b/srcpkgs/libspatialite/shlibs @@ -0,0 +1,2 @@ +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template new file mode 100644 index 00000000000..0b8caa0bc11 --- /dev/null +++ b/srcpkgs/libspatialite/template @@ -0,0 +1,38 @@ +# Template file for 'libspatialite' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license changed +pkgname=libspatialite +version=5.0.0 +revision=1 +build_style=gnu-configure +hostmakedepends="pkg-config libxml2" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel + geos-devel libxml2-devel" +depends="sqlite" +short_desc="Geospatial extension for SQLite" +maintainer="Bo Son <boson@gmx.at>" +license="MPL-1.0" +homepage="https://www.gaia-gis.it/fossil/libspatialite/index" +distfiles="http://www.gaia-gis.it/gaia-sins/${pkgname}-${version}.tar.gz" +checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac + +CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" + +if [ "$CROSS_BUILD" ]; then + hostmakedepends+=" libtool geos-devel" +fi + +post_install() { + vlicense COPYING +} + +libspatialite-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + vmove "usr/lib/*.a" + } +} From 1b55ae9e1a95591064b0f2410a518bb44803b15e Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:57:42 +0100 Subject: [PATCH 04/23] common/shlibs: add libspatialite-5.0.0 shlibs --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index d7203e0403c..efc61fd6de4 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4047,3 +4047,5 @@ libkmldom.so.1 libkml-1.3.0_1 libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 From 3fbf58a48a70b02de83996608c1d1b8ae33ad178 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 27 Nov 2020 07:02:22 +0100 Subject: [PATCH 05/23] libgdal: postgresql and kml support added --- srcpkgs/libgdal/shlibs | 1 + srcpkgs/libgdal/template | 82 ++++++++++++++++++++++++++++++++++------ srcpkgs/python3-gdal | 1 + 3 files changed, 72 insertions(+), 12 deletions(-) create mode 100644 srcpkgs/libgdal/shlibs create mode 120000 srcpkgs/python3-gdal diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs new file mode 100644 index 00000000000..62062587b2c --- /dev/null +++ b/srcpkgs/libgdal/shlibs @@ -0,0 +1 @@ +libgdal.so.28 libgdal-3.2.0_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index c858c4264f1..9eb17ade166 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,27 +1,71 @@ # Template file for 'libgdal' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# + libgdal with additional postgresql and kml support +# Modified by Nyx70 <n.y.x@bluewin.ch> +# python3-gdal module +# --with-expat / --with-spatialite added (OSM support) pkgname=libgdal -version=3.0.4 -revision=6 +version=3.2.0 +revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="gdal-${version}" +build_wrksrc="gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes" -hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel - libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl2-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel" +configure_args=" + --with-expat=yes + --with-liblzma=yes + --with-opencl=yes + --with-podofo=yes + --with-spatialite=yes + --with-sqlite3=yes + --with-webp=yes + --with-zstd=yes + $(vopt_if kml libkml) + $(vopt_with postgresql pg)" +hostmakedepends="gettext-devel pkg-config python3-numpy json-c-devel swig" +makedepends="boost-devel expat-devel freexl-devel geos-devel jasper-devel + json-c-devel libcurl-devel libopenexr-devel libopenjpeg2-devel + libpodofo-devel libqhull-devel libspatialite-devel libwebp-devel + libxml2-devel libzstd-devel netcdf-devel ocl-icd-devel opencl-headers + pcre2-devel proj-devel python3-devel sqlite-devel + $(vopt_if kml libkml-devel) + $(vopt_if postgresql postgresql-libs-devel)" short_desc="Geospatial Data Abstraction Library" -maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="http://download.osgeo.org/gdal/${version}/gdal-${version}.tar.xz" -checksum=5569a4daa1abcbba47a9d535172fc335194d9214fdb96cd0f139bb57329ae277 -subpackages="libgdal-devel libgdal-tools" +distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" +checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c +subpackages="python3-gdal libgdal-devel libgdal-tools" + +build_options="kml postgresql" +build_options_default="kml postgresql" if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi +do_build() { + : ${make_cmd:=make} + ${make_cmd} ${makejobs} ${make_build_args} ${make_build_target} + # python modules + rm -f swig/python/*_wrap.cpp + ${make_cmd} -C swig/python generate + cd swig/python + ${make_cmd} ${makejobs} PYTHON=python3 ${makejobs} ${make_build_args} ${make_build_target} +} + +do_install() { + : ${make_cmd:=make} + ${make_cmd} DESTDIR=${DESTDIR} install + # python modules + cd swig/python + ${make_cmd} PYTHON=python3 DESTDIR=${DESTDIR}/ install +} + post_install() { vinstall gdal.pc 644 usr/lib/pkgconfig vlicense LICENSE.TXT @@ -46,3 +90,17 @@ libgdal-devel_package() { vmove usr/lib/*.so } } + +python3-gdal_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - Python3 bindings" + pkg_install() { + vmove usr/bin/*.py + vmove "usr/lib/python*" + vlicense $wrksrc/$build_wrksrc/LICENSE.TXT + vdoc $wrksrc/$build_wrksrc/swig/python/README.rst + mkdir -p ${PKGDESTDIR}/usr/share/${pkgname} + cp -r $wrksrc/$build_wrksrc/swig/python/samples ${PKGDESTDIR}/usr/share/${pkgname}/examples + rm -rf ${PKGDESTDIR}/lib + } +} diff --git a/srcpkgs/python3-gdal b/srcpkgs/python3-gdal new file mode 120000 index 00000000000..377d50dfc2b --- /dev/null +++ b/srcpkgs/python3-gdal @@ -0,0 +1 @@ +libgdal \ No newline at end of file From c29f69ae3e3a5f74e901021b9d47435dc4695689 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:18:19 +0100 Subject: [PATCH 06/23] common/shlibs: update for libgdal-3.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index efc61fd6de4..9e90ec6abe4 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2464,7 +2464,7 @@ libu2f-host.so.0 libu2f-host-1.0.0_1 libu2f-server.so.0 libu2f-server-1.0.1_2 libsqlcipher.so.0 sqlcipher-3.3.1_1 libgta.so.1 libgta-1.2.0_1 -libgdal.so.26 libgdal-3.0.0_1 +libgdal.so.28 libgdal-3.2.0_1 libosgViewer.so.131 osg-3.4.1_1 libosgShadow.so.131 osg-3.4.1_1 libosgParticle.so.131 osg-3.4.1_1 From 5c9ba193a924d21120c20f29f2c5b3abeae601ec Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:22:47 +0100 Subject: [PATCH 07/23] proj: update to 7.2.0. --- srcpkgs/proj/shlibs | 1 + srcpkgs/proj/template | 15 ++++++++------- srcpkgs/proj/update | 1 - 3 files changed, 9 insertions(+), 8 deletions(-) create mode 100644 srcpkgs/proj/shlibs delete mode 100644 srcpkgs/proj/update diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs new file mode 100644 index 00000000000..3890e887d63 --- /dev/null +++ b/srcpkgs/proj/shlibs @@ -0,0 +1 @@ +libproj.so.19 proj-7.2.0_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index 51c4638234b..f17b9f8fe2c 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,17 +1,19 @@ # Template file for 'proj' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=proj -version=6.3.2 +version=7.2.0 revision=1 build_style=cmake -configure_args="-DPROJ_TESTS=OFF" +configure_args="-DBUILD_TESTING=OFF" hostmakedepends="python3" -makedepends="sqlite-devel" +makedepends="sqlite-devel tiff-devel libcurl-devel" short_desc="Cartographic Projections Library" -maintainer="John <me@johnnynator.dev>" +#maintainer="John <me@johnnynator.dev>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" -homepage="https://proj4.org" +homepage="https://proj.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=cb776a70f40c35579ae4ba04fb4a388c1d1ce025a1df6171350dc19f25b80311 +checksum=2957798e5fe295ff96a2af1889d0428e486363d210889422f76dd744f7885763 post_install() { vlicense COPYING @@ -22,7 +24,6 @@ proj-devel_package() { short_desc+=" - development files" pkg_install() { vmove usr/include - vmove usr/share/man/man3 vmove usr/lib/cmake vmove "usr/lib/*.so" } diff --git a/srcpkgs/proj/update b/srcpkgs/proj/update deleted file mode 100644 index 667700bc719..00000000000 --- a/srcpkgs/proj/update +++ /dev/null @@ -1 +0,0 @@ -ignore="*RC*" From 8ef40b1bb31c8e7c4a03a779014cf6ea50b84237 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:24:26 +0100 Subject: [PATCH 08/23] common/shlibs: update for proj-7.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 9e90ec6abe4..2dc34a1606b 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3089,7 +3089,7 @@ libwithsctp.so.1 lksctp-tools-1.0.17_1 libnss_ldap.so.2 nss-pam-ldapd-0.9.7_4 libunshield.so.0 libunshield-0.6_1 libMyGUIEngine.so.3.4.0 libmygui-3.4.0_1 -libproj.so.18 proj-6.3.0_1 +libproj.so.19 proj-7.2.0_1 libnlopt.so.0 nlopt-2.4.2_1 libeb.so.16 libeb-4.3.3_1 libchipcard.so.6 libchipcard-5.0.4_1 From 460e858b7f3558660ae91bc54565cd6de393f9df Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sat, 26 Dec 2020 07:26:25 +0100 Subject: [PATCH 09/23] New package: python3-pyproj-3.0.0 --- srcpkgs/python3-pyproj/template | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 srcpkgs/python3-pyproj/template diff --git a/srcpkgs/python3-pyproj/template b/srcpkgs/python3-pyproj/template new file mode 100644 index 00000000000..ccb5602bac3 --- /dev/null +++ b/srcpkgs/python3-pyproj/template @@ -0,0 +1,28 @@ +# Template file for 'python3-pyproj' +pkgname=python3-pyproj +version=3.0.0 +revision=1 +wrksrc=pyproj-${version} +build_style=python3-module +hostmakedepends="python3-setuptools python3-Cython" +makedepends="python3-devel proj-devel" +depends="proj" +short_desc="Python3 interface to the PROJ library" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="MIT" +homepage="https://github.com/pyproj4/pyproj" +distfiles="https://github.com/pyproj4/pyproj/archive/${version}.tar.gz" +checksum=0c0d5eb70decd14df7137ac8c0aec546bd4e5286486dcbc3c4ae223c293e215e + +if [ "$CROSS_BUILD" ]; then + hostmakedepends+=" proj-devel" +fi + +do_check() { + # disable check + : +} + +post_install() { + vlicense LICENSE +} From b72464b4eef6e83b5559c107347c9f04ccba34ae Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 23 Dec 2020 19:35:29 +0100 Subject: [PATCH 10/23] New package: proj-data-1.2 --- srcpkgs/proj-data/template | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 srcpkgs/proj-data/template diff --git a/srcpkgs/proj-data/template b/srcpkgs/proj-data/template new file mode 100644 index 00000000000..93e4e542a7a --- /dev/null +++ b/srcpkgs/proj-data/template @@ -0,0 +1,23 @@ +# Template file for 'proj-data' +pkgname=proj-data +version=1.2 +revision=1 +build_style=fetch +hostmakedepends="tar" +depends="proj>=7.0.0" +short_desc="Cartographic projection filter and library (datum package)" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +# FIXME: license +license="MIT" +homepage="https://proj.org" +distfiles="https://download.osgeo.org/proj/proj-data-${version}.tar.gz" +checksum=d736b091355a55113033e6ed276ee989af6cf6d1b9315160788b4f68c71be42f + +do_install() { + mkdir -p ${DESTDIR}/usr/share/proj + tar -C ${DESTDIR}/usr/share/proj -xf proj-data-${version}.tar.gz +} + +post_install() { + vlicense ${DESTDIR}/usr/share/proj/copyright_and_licenses.csv +} From 37ba91a3ad6424630ba33d2ac70594c9da8254c0 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:33:58 +0100 Subject: [PATCH 11/23] grass: update to 7.8.5. --- srcpkgs/grass/INSTALL | 5 ++++ srcpkgs/grass/REMOVE | 5 ++++ srcpkgs/grass/shlibs | 7 +++++ srcpkgs/grass/template | 64 +++++++++++++++++++++++++++++------------- 4 files changed, 61 insertions(+), 20 deletions(-) create mode 100644 srcpkgs/grass/INSTALL create mode 100644 srcpkgs/grass/REMOVE create mode 100644 srcpkgs/grass/shlibs diff --git a/srcpkgs/grass/INSTALL b/srcpkgs/grass/INSTALL new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/INSTALL @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/REMOVE b/srcpkgs/grass/REMOVE new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/REMOVE @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/shlibs b/srcpkgs/grass/shlibs new file mode 100644 index 00000000000..85eadb0e88b --- /dev/null +++ b/srcpkgs/grass/shlibs @@ -0,0 +1,7 @@ +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 diff --git a/srcpkgs/grass/template b/srcpkgs/grass/template index bccd691a811..20d2e4f4434 100644 --- a/srcpkgs/grass/template +++ b/srcpkgs/grass/template @@ -1,30 +1,54 @@ # Template file for 'grass' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# Modified by Nyx70 <n.y.x@bluewin.ch> pkgname=grass -version=7.6.1 -revision=4 -_binver=${version//./} -_binver=${_binver:0:2} +version=7.8.5 +revision=1 +_binver=${version%.*} +_binver=${_binver//./} build_style=gnu-configure -configure_args="--prefix=\${DESTDIR}/usr/share --bindir=\${DESTDIR}/usr/bin - --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2" -hostmakedepends="flex libgdal-tools pkg-config python-numpy tar" -makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel - fftw-devel cairo-devel glu-devel wxPython-devel" -depends="python-numpy wxPython" -short_desc="Geographic Resources Analysis Support System - GIS" -maintainer="Alex Jarosch <research@alexj.at>" +configure_args="--prefix=\${DESTDIR}/usr/lib --bindir=\${DESTDIR}/usr/bin + --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2 + $(vopt_with bzip2 bzlib) + $(vopt_with geos) + $(vopt_with mysql) $(vopt_if mysql --with-mysql-includes=/usr/include/mysql) + $(vopt_with nls) + $(vopt_with pthread) + $(vopt_with postgres)" +hostmakedepends="flex libgdal-tools pkg-config python-numpy python3-six tar + $(vopt_if nls gettext)" +makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel fftw-devel + cairo-devel glu-devel wxPython-devel libzstd-devel bzip2-devel + $(vopt_if bzip2 bzip2-devel) + $(vopt_if geos geos-devel) + $(vopt_if mysql libmysqlclient-devel) + $(vopt_if nls gettext-devel) + $(vopt_if postgres postgresql-libs-devel)" +depends="python-numpy wxPython libgdal>=3.2.0_1" +short_desc="Geographic Resources Analysis Support System" +#maintainer="Alex Jarosch <research@alexj.at>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="GPL-2.0-or-later" homepage="https://grass.osgeo.org/" -distfiles="https://grass.osgeo.org/grass${_binver}/source/${pkgname}-${version}.tar.gz" -checksum=9e25c99cafd16ed8f5e2dca75b5a10dc2af0568dbedf3fc39f1c5a0a9c840b0b -python_version=2 #unverified +distfiles="https://github.com/OSGeo/grass/archive/${version}.tar.gz" +checksum=a359bb665524ecccb643335d70f5436b1c84ffb6a0e428b78dffebacd983ff37 nocross="tries to execute target binaries" +shlib_provides="libgrass_dbmibase.${version%.*}.so libgrass_dbmiclient.${version%.*}.so + libgrass_gis.${version%.*}.so libgrass_gproj.${version%.*}.so libgrass_imagery.${version%.*}.so + libgrass_raster.${version%.*}.so libgrass_vector.${version%.*}.so" + +build_options="geos mysql nls pthread postgres" +build_options_default="geos pthread postgres" + post_install() { - # move grass76 libraries from /usr/share to /usr/lib - vmkdir usr/lib - mv ${DESTDIR}/usr/share/grass* ${DESTDIR}/usr/lib # fixes a todo in GISBASE - sed -i ${DESTDIR}/usr/bin/grass${_binver} \ - -e "105s;\(gisbase =\).*;\1 \"/usr/lib/grass-${version}\";" + vsed -i ${DESTDIR}/usr/bin/grass${_binver} -e "s:${DESTDIR}::" + # ld.so.conf + mkdir -p ${DESTDIR}/etc/ld.so.conf.d + echo "/usr/lib/grass${_binver}/lib" >${DESTDIR}/etc/ld.so.conf.d/grass${_binver}.conf + # profiles + mkdir -p ${DESTDIR}/etc/profile.d + echo 'export PATH="/usr/lib/grass'${_binver}'/bin:$PATH"' >${DESTDIR}/etc/profile.d/grass${_binver}.sh } From 2c69b581a00ffac23c78a4c40afa0c024e17c7d9 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 13:09:28 +0100 Subject: [PATCH 12/23] grass: musl patch added --- srcpkgs/grass/patches/musl-build-fix.patch | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 srcpkgs/grass/patches/musl-build-fix.patch diff --git a/srcpkgs/grass/patches/musl-build-fix.patch b/srcpkgs/grass/patches/musl-build-fix.patch new file mode 100644 index 00000000000..e8177836574 --- /dev/null +++ b/srcpkgs/grass/patches/musl-build-fix.patch @@ -0,0 +1,12 @@ +error: unknown type name 'int64_t' patch for musl + +--- include/gis.h 2020-10-05 08:39:31.000000000 +0200 ++++ include/gis.h 2020-12-10 08:21:58.788027542 +0100 +@@ -23,6 +23,7 @@ + /* System include files */ + #include <stdio.h> + #include <stdarg.h> ++#include <stdint.h> + + /* Grass and local include files */ + #include <grass/config.h> From 6c0bd795d1d2d2aa25b69e0961b0e0bd74d189c5 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:34:53 +0100 Subject: [PATCH 13/23] common/shlibs: add grass-7.8.5 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 2dc34a1606b..6ebb852e29e 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4049,3 +4049,10 @@ libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 mod_spatialite.so.7 libspatialite-5.0.0_1 +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 From c9ae56b02e1b0551ee9460c1b47f5ceca14103c5 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:45:30 +0100 Subject: [PATCH 14/23] qscintilla-qt5: update to 2.11.5. --- srcpkgs/qscintilla-qt5/template | 14 ++++++++------ srcpkgs/qscintilla-qt5/update | 3 --- 2 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 srcpkgs/qscintilla-qt5/update diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index e7eac8a82f4..7d88a42da7f 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,18 +1,20 @@ # Template file for 'qscintilla-qt5' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.2 +version=2.11.5 revision=1 -wrksrc="QScintilla_gpl-${version}" +wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 build_style=qmake hostmakedepends="qt5-qmake" makedepends="qt5-devel" short_desc="Qt5 port of Neil Hodgson's Scintilla C++ editor class" -maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" -license="GPL-3.0-only" +#maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" -distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla_gpl-${version}.tar.gz" -checksum=029bdc476a069fda2cea3cd937ba19cc7fa614fb90578caef98ed703b658f4a1 +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" diff --git a/srcpkgs/qscintilla-qt5/update b/srcpkgs/qscintilla-qt5/update deleted file mode 100644 index 4c5ed097b26..00000000000 --- a/srcpkgs/qscintilla-qt5/update +++ /dev/null @@ -1,3 +0,0 @@ -site="https://www.riverbankcomputing.com/software/qscintilla/download" -pkgname=QScintilla_gpl -ignore="*dev*" From 9c6c3bde54f48e7cd886be1a6c66bd882b332531 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:48:25 +0100 Subject: [PATCH 15/23] New package: python3-PyQt5-Qsci-2.11.5 --- srcpkgs/python3-PyQt5-Qsci/template | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 srcpkgs/python3-PyQt5-Qsci/template diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template new file mode 100644 index 00000000000..d7446bc0627 --- /dev/null +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -0,0 +1,21 @@ +# Template file for 'python3-PyQt5-Qsci' +pkgname=python3-PyQt5-Qsci +version=2.11.5 +revision=1 +wrksrc="QScintilla-${version}" +build_wrksrc=Python +build_style=qmake +hostmakedepends="qt5-qmake" +makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} + python3-PyQt5-devel qt5-devel python3-sip-devel" +short_desc="QScintilla Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b + +do_configure() { + export QMAKEFEATURES=${wrksrc}/Qt4Qt5/features/ + python3 configure.py --pyqt=PyQt5 +} From 4f9571df356c6ae46ba14d41303168b30e6e3076 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 15:10:00 +0100 Subject: [PATCH 16/23] python3-PyQt5-Qsci: makedepends fixed --- srcpkgs/python3-PyQt5-Qsci/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index d7446bc0627..467232cf553 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -6,7 +6,7 @@ wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake hostmakedepends="qt5-qmake" -makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} +makedepends="python3-devel qscintilla-qt5-devel-${version}_1 python3-PyQt5-devel qt5-devel python3-sip-devel" short_desc="QScintilla Python3 bindings" maintainer="Bo Son <boson@gmx.at>" From b3c58b291cf1cb4cb5ce285b3f45a6351df8049a Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 16:34:43 +0100 Subject: [PATCH 17/23] python3-PyQt5-Qsci: aarch & arm temporary disabled --- srcpkgs/python3-PyQt5-Qsci/template | 2 ++ 1 file changed, 2 insertions(+) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index 467232cf553..704e4fe8137 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -2,6 +2,8 @@ pkgname=python3-PyQt5-Qsci version=2.11.5 revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake From 7b5615421c5fbf666360ebfdb54d13adcc3675e3 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:51:28 +0100 Subject: [PATCH 18/23] New package: python3-OWSLib-0.20.0 --- srcpkgs/python3-OWSLib/template | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 srcpkgs/python3-OWSLib/template diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template new file mode 100644 index 00000000000..3e72aeffffd --- /dev/null +++ b/srcpkgs/python3-OWSLib/template @@ -0,0 +1,24 @@ +# Template file for 'python3-OWSLib' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license=BSD -> BSD-3-Clause +pkgname=python3-OWSLib +version=0.20.0 +revision=1 +wrksrc=OWSLib-${version} +build_style=python3-module +hostmakedepends="python3-devel python3-setuptools" +short_desc="OWSLib Python3 modules" +maintainer="Bo Son <boson@gmx.at>" +license="BSD-3-Clause" +homepage="https://geopython.github.io/OWSLib" +distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" +checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 + +do_check() { + # disable check + : +} + +post_install() { + vlicense LICENSE +} From c26d277be279dca8538bc3641db7bf180a93e5cf Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:02 +0100 Subject: [PATCH 19/23] New package: qgis-3.16.1 --- srcpkgs/qgis/shlibs | 7 ++++++ srcpkgs/qgis/template | 51 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 srcpkgs/qgis/shlibs create mode 100644 srcpkgs/qgis/template diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs new file mode 100644 index 00000000000..2a26c752a69 --- /dev/null +++ b/srcpkgs/qgis/shlibs @@ -0,0 +1,7 @@ +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template new file mode 100644 index 00000000000..9da632feb19 --- /dev/null +++ b/srcpkgs/qgis/template @@ -0,0 +1,51 @@ +# Template file for 'qgis' +# Modified by Nyx70 <n.y.x@bluewin.ch> +pkgname=qgis +version=3.16.1 +revision=1 +archs="x86_64*" +wrksrc=QGIS-final-${version//./_} +build_style=cmake +configure_args="-DENABLE_TESTS=OFF + -DGRASS_PREFIX7=/usr/lib/grass78 + $(vopt_if server -DWITH_SERVER=ON)" +hostmakedepends="pkg-config flex bison python3 protobuf24" +makedepends="gsl-devel hdf5-devel protobuf24-devel + ocl-icd-devel opencl-clhpp + exiv2-devel expat-devel + libxml2-devel libzip-devel netcdf-devel + qt5-devel qt5-declarative-devel qt5-location-devel + qt5-serialport-devel qt5-webkit-devel + qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite + qt5-plugin-tds qwt-devel + qscintilla-qt5-devel python3-PyQt5-Qsci + qca-qt5-devel qca-qt5-ossl qtkeychain-qt5-devel + python3-devel python3-PyQt5-devel python3-PyQt5-devel-tools + geos-devel grass libgdal-devel proj-devel + libspatialite libspatialindex-devel libspatialite-devel + postgresql-libs-devel sqlite-devel + $(vopt_if server fcgi-devel)" +# geos-devel grass>=7.8.0 grass<7.9.0 libgdal-devel proj-devel +depends="python3-PyQt5 python3-PyQt5-Qsci python3-PyQt5-sql python3-PyQt5-svg + python3-Jinja2 python3-OWSLib python3-Pygments + qt5-plugin-sqlite python3-dateutil python3-requests python3-yaml + python3-Pillow python3-gdal python3-psycopg2 python3-pytz qca-qt5-ossl + grass>=7.8.0 grass<7.9.0" +short_desc="QGIS - A Free and Open Source Geographic Information System" +#maintainer="Bo Son <boson@gmx.at>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://qgis.org" +distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" +checksum=bc1fa8b7451aebd9ecaa8704cea421adcf2309a6b00048a20b8c307c3297d03e + +build_options="server" +#build_options_default="server" + +do_install() { + cd ${wrksrc}/build + make DESTDIR="$DESTDIR" install + mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/ + ln -s ../../lib/qgis/python ${DESTDIR}/usr/share/qgis/python + mv ${DESTDIR}/usr/man ${DESTDIR}/usr/share/ +} From e330e10b5a026a7fc7c6d23657b9a9558c1bc300 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:52 +0100 Subject: [PATCH 20/23] common/shlibs: add qgis-3.16.1 shlibs --- common/shlibs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/common/shlibs b/common/shlibs index 6ebb852e29e..00065d4f089 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4056,3 +4056,17 @@ libgrass_gproj.7.8.so grass-7.8.5_1 libgrass_imagery.7.8.so grass-7.8.5_1 libgrass_raster.7.8.so grass-7.8.5_1 libgrass_vector.7.8.so grass-7.8.5_1 +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 From 67351719c4c482a99d054ef0eed63320717d62ee Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 05:08:05 +0100 Subject: [PATCH 21/23] common/shlibs: updated libprotobuf-lite.so.24 and libspatialindex.so.6 added --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index 00065d4f089..53b70908486 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4041,6 +4041,8 @@ libsmb-transport-samba4.so samba-libs-4.13.2_1 libutil-cmdline-samba4.so samba-libs-4.13.2_1 libwinbind-client-samba4.so samba-libs-4.13.2_1 # qgis ... +libprotobuf-lite.so.24 libprotobuf24-lite-3.13.0.1_1 +libspatialindex.so.6 libspatialindex-1.9.3_1 libkmlbase.so.1 libkml-1.3.0_1 libkmlconvenience.so.1 libkml-1.3.0_1 libkmldom.so.1 libkml-1.3.0_1 From f7563c71d207186cd85a8b38566e29f8c8aff1cb Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 07:23:28 +0100 Subject: [PATCH 22/23] OpenOrienteering-Mapper: rebuild against libgdal --- srcpkgs/OpenOrienteering-Mapper/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/OpenOrienteering-Mapper/template b/srcpkgs/OpenOrienteering-Mapper/template index 135cbac43eb..c229b018044 100644 --- a/srcpkgs/OpenOrienteering-Mapper/template +++ b/srcpkgs/OpenOrienteering-Mapper/template @@ -1,7 +1,7 @@ # Template file for 'OpenOrienteering-Mapper' pkgname=OpenOrienteering-Mapper version=0.9.4 -revision=1 +revision=2 wrksrc="mapper-${version}" build_style=cmake hostmakedepends="doxygen qt5-host-tools qt5-plugin-sqlite qt5-qmake qt5-tools" From 69c0d77446f318829d18d40cc0d10bedb90772c4 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 08:55:15 +0100 Subject: [PATCH 23/23] OpenOrienteering-Mapper: makedepends fixed makedepends: tiff-devel added --- srcpkgs/OpenOrienteering-Mapper/template | 1 + 1 file changed, 1 insertion(+) diff --git a/srcpkgs/OpenOrienteering-Mapper/template b/srcpkgs/OpenOrienteering-Mapper/template index c229b018044..40b717e58c9 100644 --- a/srcpkgs/OpenOrienteering-Mapper/template +++ b/srcpkgs/OpenOrienteering-Mapper/template @@ -6,6 +6,7 @@ wrksrc="mapper-${version}" build_style=cmake hostmakedepends="doxygen qt5-host-tools qt5-plugin-sqlite qt5-qmake qt5-tools" makedepends="qt5-devel clipper-devel proj-devel zlib-devel libgdal-devel + tiff-devel qt5-tools-devel sqlite-devel cups-devel $(vopt_if location qt5-location-devel) $(vopt_if sensors qt5-sensors-devel) qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite qt5-plugin-tds"
[-- Attachment #1: Type: text/plain, Size: 1189 bytes --] There is an updated pull request by Nyx70 against master on the void-packages repository https://github.com/Nyx70/void-packages qgis https://github.com/void-linux/void-packages/pull/27041 [WIP] New package: qgis-3.16.x **Help wanted** [https://github.com/void-linux/void-packages/issues/9180](https://github.com/void-linux/void-packages/issues/9180) TODO - [x] New package: libkml [#26727](https://github.com/void-linux/void-packages/pull/26727) - [x] New package: libspatialite - [x] proj: update - [x] New package: proj-data - [ ] License - [x] New package: python3-pyproj - [ ] xbps-src check for python3-pyproj (x86_64-musl) - [x] qscintilla-qt5: update - [ ] New package: python3-PyQt5-Qsci - [x] python3-PyQt5-Qsci: x86_64* - [ ] python3-PyQt5-Qsci: i686* - [ ] python3-PyQt5-Qsci: aarch64* - [ ] python3-PyQt5-Qsci: arm* - [x] New package: python3-OWSLib - [ ] xbps-src check for python3-OWSLib - [ ] libgdal - [ ] libgdal: aarch64 - [ ] libgdal: arm - [ ] pgdump, gpkg ... support - [X] New package: qgis - [ ] qgis-server - [ ] ... A patch file from https://github.com/void-linux/void-packages/pull/27041.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-qgis-27041.patch --] [-- Type: text/x-diff, Size: 38506 bytes --] From a4a726837ee4f424f9462616ce431aed9b291a54 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 26 Nov 2020 18:47:25 +0100 Subject: [PATCH 01/23] New package: libkml-1.3.0 libkml is a library to process Google-KML GEO files. It can be used in GDAL (libgdal), OSSIM, OTB and osgEarth --- srcpkgs/libkml-devel | 1 + srcpkgs/libkml/patches/NOUNCRYPT.patch | 17 +++++++++++++++++ srcpkgs/libkml/shlibs | 6 ++++++ srcpkgs/libkml/template | 24 ++++++++++++++++++++++++ 4 files changed, 48 insertions(+) create mode 120000 srcpkgs/libkml-devel create mode 100644 srcpkgs/libkml/patches/NOUNCRYPT.patch create mode 100644 srcpkgs/libkml/shlibs create mode 100644 srcpkgs/libkml/template diff --git a/srcpkgs/libkml-devel b/srcpkgs/libkml-devel new file mode 120000 index 00000000000..cf12be102f4 --- /dev/null +++ b/srcpkgs/libkml-devel @@ -0,0 +1 @@ +libkml \ No newline at end of file diff --git a/srcpkgs/libkml/patches/NOUNCRYPT.patch b/srcpkgs/libkml/patches/NOUNCRYPT.patch new file mode 100644 index 00000000000..5b7e016c0e0 --- /dev/null +++ b/srcpkgs/libkml/patches/NOUNCRYPT.patch @@ -0,0 +1,17 @@ +minizip/crypt.h was removed from the packet minizip-1.2.11_2. + +with "#define NOUNCRYPT" libkml can be built without "crypt.h" +https://github.com/void-linux/void-packages/commit/952ac913cf +https://github.com/madler/zlib/pull/229 + +--- a/src/kml/base/contrib/minizip/unzip.c 2015-12-21 18:23:05.000000000 +0100 ++++ b/src/kml/base/contrib/minizip/unzip.c 2020-11-26 15:45:55.033835816 +0100 +@@ -42,7 +42,7 @@ + #include <zlib.h> //RR + #include "unzip.h" + #include "iomem_simple.h" +-#undef NOUNCRYPT ++#define NOUNCRYPT + + #ifdef STDC + # include <stddef.h> diff --git a/srcpkgs/libkml/shlibs b/srcpkgs/libkml/shlibs new file mode 100644 index 00000000000..71dbff62431 --- /dev/null +++ b/srcpkgs/libkml/shlibs @@ -0,0 +1,6 @@ +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template new file mode 100644 index 00000000000..7d4f5a72660 --- /dev/null +++ b/srcpkgs/libkml/template @@ -0,0 +1,24 @@ +# Template file for 'libkml' +pkgname=libkml +version=1.3.0 +revision=1 +build_style=cmake +makedepends="zlib-devel expat-devel boost-devel minizip-devel uriparser-devel" +short_desc="Library to manipulate KML OGC files" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://github.com/libkml/libkml" +distfiles="https://github.com/libkml/libkml/archive/${version}.tar.gz" +checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 +patch_args=-Np1 + +libkml-devel_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove usr/lib/cmake + vmove "usr/lib/*.so" + } +} From 09d2c6e0049951e37276cc21a020bb9571b39376 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:09:43 +0100 Subject: [PATCH 02/23] common/shlibs: add libkml-1.3.0_1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index a05844bbebb..d7203e0403c 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4040,3 +4040,10 @@ libndr-samba4.so samba-libs-4.13.2_1 libsmb-transport-samba4.so samba-libs-4.13.2_1 libutil-cmdline-samba4.so samba-libs-4.13.2_1 libwinbind-client-samba4.so samba-libs-4.13.2_1 +# qgis ... +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 From 8ec9d0153634a7a2b5992b420d2b158f40ad783c Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:49:30 +0100 Subject: [PATCH 03/23] New package: libspatialite-5.0.0 --- srcpkgs/libspatialite-devel | 1 + .../patches/disable_check_sql.patch | 29 ++++++++++++++ srcpkgs/libspatialite/shlibs | 2 + srcpkgs/libspatialite/template | 38 +++++++++++++++++++ 4 files changed, 70 insertions(+) create mode 120000 srcpkgs/libspatialite-devel create mode 100644 srcpkgs/libspatialite/patches/disable_check_sql.patch create mode 100644 srcpkgs/libspatialite/shlibs create mode 100644 srcpkgs/libspatialite/template diff --git a/srcpkgs/libspatialite-devel b/srcpkgs/libspatialite-devel new file mode 120000 index 00000000000..588ba2ad7c0 --- /dev/null +++ b/srcpkgs/libspatialite-devel @@ -0,0 +1 @@ +libspatialite \ No newline at end of file diff --git a/srcpkgs/libspatialite/patches/disable_check_sql.patch b/srcpkgs/libspatialite/patches/disable_check_sql.patch new file mode 100644 index 00000000000..e1f1a0857b6 --- /dev/null +++ b/srcpkgs/libspatialite/patches/disable_check_sql.patch @@ -0,0 +1,29 @@ +disable check_sql_stmt test + +https://www.gaia-gis.it/fossil/libspatialite/tktview/3e46349bf2bfc58b3e3051d1ff7cab73eed19a88?plaintext + +--- test/Makefile.am 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.am 2020-12-22 14:45:10.206085515 +0100 +@@ -31,10 +31,6 @@ + check_gaia_utf8 \ + check_extension \ + check_recover_geom \ +- check_sql_stmt \ +- check_sql_stmt_tiny \ +- check_sql_stmt_legacy \ +- check_sql_stmt_extension \ + check_multithread \ + check_virtualtable1 \ + check_virtualtable2 \ +--- test/Makefile.in 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.in 2020-12-22 14:41:06.416335737 +0100 +@@ -102,9 +102,6 @@ + check_xls_load$(EXEEXT) check_math_funcs$(EXEEXT) \ + check_gaia_util$(EXEEXT) check_gaia_utf8$(EXEEXT) \ + check_extension$(EXEEXT) check_recover_geom$(EXEEXT) \ +- check_sql_stmt$(EXEEXT) check_sql_stmt_tiny$(EXEEXT) \ +- check_sql_stmt_legacy$(EXEEXT) \ +- check_sql_stmt_extension$(EXEEXT) check_multithread$(EXEEXT) \ + check_virtualtable1$(EXEEXT) check_virtualtable2$(EXEEXT) \ + check_virtualtable3$(EXEEXT) check_virtualtable4$(EXEEXT) \ + check_virtualtable5$(EXEEXT) check_virtualtable6$(EXEEXT) \ diff --git a/srcpkgs/libspatialite/shlibs b/srcpkgs/libspatialite/shlibs new file mode 100644 index 00000000000..eee57edae59 --- /dev/null +++ b/srcpkgs/libspatialite/shlibs @@ -0,0 +1,2 @@ +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template new file mode 100644 index 00000000000..0b8caa0bc11 --- /dev/null +++ b/srcpkgs/libspatialite/template @@ -0,0 +1,38 @@ +# Template file for 'libspatialite' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license changed +pkgname=libspatialite +version=5.0.0 +revision=1 +build_style=gnu-configure +hostmakedepends="pkg-config libxml2" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel + geos-devel libxml2-devel" +depends="sqlite" +short_desc="Geospatial extension for SQLite" +maintainer="Bo Son <boson@gmx.at>" +license="MPL-1.0" +homepage="https://www.gaia-gis.it/fossil/libspatialite/index" +distfiles="http://www.gaia-gis.it/gaia-sins/${pkgname}-${version}.tar.gz" +checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac + +CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" + +if [ "$CROSS_BUILD" ]; then + hostmakedepends+=" libtool geos-devel" +fi + +post_install() { + vlicense COPYING +} + +libspatialite-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + vmove "usr/lib/*.a" + } +} From 1b55ae9e1a95591064b0f2410a518bb44803b15e Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:57:42 +0100 Subject: [PATCH 04/23] common/shlibs: add libspatialite-5.0.0 shlibs --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index d7203e0403c..efc61fd6de4 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4047,3 +4047,5 @@ libkmldom.so.1 libkml-1.3.0_1 libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 From 3fbf58a48a70b02de83996608c1d1b8ae33ad178 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 27 Nov 2020 07:02:22 +0100 Subject: [PATCH 05/23] libgdal: postgresql and kml support added --- srcpkgs/libgdal/shlibs | 1 + srcpkgs/libgdal/template | 82 ++++++++++++++++++++++++++++++++++------ srcpkgs/python3-gdal | 1 + 3 files changed, 72 insertions(+), 12 deletions(-) create mode 100644 srcpkgs/libgdal/shlibs create mode 120000 srcpkgs/python3-gdal diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs new file mode 100644 index 00000000000..62062587b2c --- /dev/null +++ b/srcpkgs/libgdal/shlibs @@ -0,0 +1 @@ +libgdal.so.28 libgdal-3.2.0_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index c858c4264f1..9eb17ade166 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,27 +1,71 @@ # Template file for 'libgdal' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# + libgdal with additional postgresql and kml support +# Modified by Nyx70 <n.y.x@bluewin.ch> +# python3-gdal module +# --with-expat / --with-spatialite added (OSM support) pkgname=libgdal -version=3.0.4 -revision=6 +version=3.2.0 +revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="gdal-${version}" +build_wrksrc="gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes" -hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel - libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl2-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel" +configure_args=" + --with-expat=yes + --with-liblzma=yes + --with-opencl=yes + --with-podofo=yes + --with-spatialite=yes + --with-sqlite3=yes + --with-webp=yes + --with-zstd=yes + $(vopt_if kml libkml) + $(vopt_with postgresql pg)" +hostmakedepends="gettext-devel pkg-config python3-numpy json-c-devel swig" +makedepends="boost-devel expat-devel freexl-devel geos-devel jasper-devel + json-c-devel libcurl-devel libopenexr-devel libopenjpeg2-devel + libpodofo-devel libqhull-devel libspatialite-devel libwebp-devel + libxml2-devel libzstd-devel netcdf-devel ocl-icd-devel opencl-headers + pcre2-devel proj-devel python3-devel sqlite-devel + $(vopt_if kml libkml-devel) + $(vopt_if postgresql postgresql-libs-devel)" short_desc="Geospatial Data Abstraction Library" -maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="http://download.osgeo.org/gdal/${version}/gdal-${version}.tar.xz" -checksum=5569a4daa1abcbba47a9d535172fc335194d9214fdb96cd0f139bb57329ae277 -subpackages="libgdal-devel libgdal-tools" +distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" +checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c +subpackages="python3-gdal libgdal-devel libgdal-tools" + +build_options="kml postgresql" +build_options_default="kml postgresql" if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi +do_build() { + : ${make_cmd:=make} + ${make_cmd} ${makejobs} ${make_build_args} ${make_build_target} + # python modules + rm -f swig/python/*_wrap.cpp + ${make_cmd} -C swig/python generate + cd swig/python + ${make_cmd} ${makejobs} PYTHON=python3 ${makejobs} ${make_build_args} ${make_build_target} +} + +do_install() { + : ${make_cmd:=make} + ${make_cmd} DESTDIR=${DESTDIR} install + # python modules + cd swig/python + ${make_cmd} PYTHON=python3 DESTDIR=${DESTDIR}/ install +} + post_install() { vinstall gdal.pc 644 usr/lib/pkgconfig vlicense LICENSE.TXT @@ -46,3 +90,17 @@ libgdal-devel_package() { vmove usr/lib/*.so } } + +python3-gdal_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - Python3 bindings" + pkg_install() { + vmove usr/bin/*.py + vmove "usr/lib/python*" + vlicense $wrksrc/$build_wrksrc/LICENSE.TXT + vdoc $wrksrc/$build_wrksrc/swig/python/README.rst + mkdir -p ${PKGDESTDIR}/usr/share/${pkgname} + cp -r $wrksrc/$build_wrksrc/swig/python/samples ${PKGDESTDIR}/usr/share/${pkgname}/examples + rm -rf ${PKGDESTDIR}/lib + } +} diff --git a/srcpkgs/python3-gdal b/srcpkgs/python3-gdal new file mode 120000 index 00000000000..377d50dfc2b --- /dev/null +++ b/srcpkgs/python3-gdal @@ -0,0 +1 @@ +libgdal \ No newline at end of file From c29f69ae3e3a5f74e901021b9d47435dc4695689 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:18:19 +0100 Subject: [PATCH 06/23] common/shlibs: update for libgdal-3.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index efc61fd6de4..9e90ec6abe4 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2464,7 +2464,7 @@ libu2f-host.so.0 libu2f-host-1.0.0_1 libu2f-server.so.0 libu2f-server-1.0.1_2 libsqlcipher.so.0 sqlcipher-3.3.1_1 libgta.so.1 libgta-1.2.0_1 -libgdal.so.26 libgdal-3.0.0_1 +libgdal.so.28 libgdal-3.2.0_1 libosgViewer.so.131 osg-3.4.1_1 libosgShadow.so.131 osg-3.4.1_1 libosgParticle.so.131 osg-3.4.1_1 From 5c9ba193a924d21120c20f29f2c5b3abeae601ec Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:22:47 +0100 Subject: [PATCH 07/23] proj: update to 7.2.0. --- srcpkgs/proj/shlibs | 1 + srcpkgs/proj/template | 15 ++++++++------- srcpkgs/proj/update | 1 - 3 files changed, 9 insertions(+), 8 deletions(-) create mode 100644 srcpkgs/proj/shlibs delete mode 100644 srcpkgs/proj/update diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs new file mode 100644 index 00000000000..3890e887d63 --- /dev/null +++ b/srcpkgs/proj/shlibs @@ -0,0 +1 @@ +libproj.so.19 proj-7.2.0_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index 51c4638234b..f17b9f8fe2c 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,17 +1,19 @@ # Template file for 'proj' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=proj -version=6.3.2 +version=7.2.0 revision=1 build_style=cmake -configure_args="-DPROJ_TESTS=OFF" +configure_args="-DBUILD_TESTING=OFF" hostmakedepends="python3" -makedepends="sqlite-devel" +makedepends="sqlite-devel tiff-devel libcurl-devel" short_desc="Cartographic Projections Library" -maintainer="John <me@johnnynator.dev>" +#maintainer="John <me@johnnynator.dev>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" -homepage="https://proj4.org" +homepage="https://proj.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=cb776a70f40c35579ae4ba04fb4a388c1d1ce025a1df6171350dc19f25b80311 +checksum=2957798e5fe295ff96a2af1889d0428e486363d210889422f76dd744f7885763 post_install() { vlicense COPYING @@ -22,7 +24,6 @@ proj-devel_package() { short_desc+=" - development files" pkg_install() { vmove usr/include - vmove usr/share/man/man3 vmove usr/lib/cmake vmove "usr/lib/*.so" } diff --git a/srcpkgs/proj/update b/srcpkgs/proj/update deleted file mode 100644 index 667700bc719..00000000000 --- a/srcpkgs/proj/update +++ /dev/null @@ -1 +0,0 @@ -ignore="*RC*" From 8ef40b1bb31c8e7c4a03a779014cf6ea50b84237 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:24:26 +0100 Subject: [PATCH 08/23] common/shlibs: update for proj-7.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 9e90ec6abe4..2dc34a1606b 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3089,7 +3089,7 @@ libwithsctp.so.1 lksctp-tools-1.0.17_1 libnss_ldap.so.2 nss-pam-ldapd-0.9.7_4 libunshield.so.0 libunshield-0.6_1 libMyGUIEngine.so.3.4.0 libmygui-3.4.0_1 -libproj.so.18 proj-6.3.0_1 +libproj.so.19 proj-7.2.0_1 libnlopt.so.0 nlopt-2.4.2_1 libeb.so.16 libeb-4.3.3_1 libchipcard.so.6 libchipcard-5.0.4_1 From 460e858b7f3558660ae91bc54565cd6de393f9df Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sat, 26 Dec 2020 07:26:25 +0100 Subject: [PATCH 09/23] New package: python3-pyproj-3.0.0 --- srcpkgs/python3-pyproj/template | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 srcpkgs/python3-pyproj/template diff --git a/srcpkgs/python3-pyproj/template b/srcpkgs/python3-pyproj/template new file mode 100644 index 00000000000..ccb5602bac3 --- /dev/null +++ b/srcpkgs/python3-pyproj/template @@ -0,0 +1,28 @@ +# Template file for 'python3-pyproj' +pkgname=python3-pyproj +version=3.0.0 +revision=1 +wrksrc=pyproj-${version} +build_style=python3-module +hostmakedepends="python3-setuptools python3-Cython" +makedepends="python3-devel proj-devel" +depends="proj" +short_desc="Python3 interface to the PROJ library" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="MIT" +homepage="https://github.com/pyproj4/pyproj" +distfiles="https://github.com/pyproj4/pyproj/archive/${version}.tar.gz" +checksum=0c0d5eb70decd14df7137ac8c0aec546bd4e5286486dcbc3c4ae223c293e215e + +if [ "$CROSS_BUILD" ]; then + hostmakedepends+=" proj-devel" +fi + +do_check() { + # disable check + : +} + +post_install() { + vlicense LICENSE +} From b72464b4eef6e83b5559c107347c9f04ccba34ae Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 23 Dec 2020 19:35:29 +0100 Subject: [PATCH 10/23] New package: proj-data-1.2 --- srcpkgs/proj-data/template | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 srcpkgs/proj-data/template diff --git a/srcpkgs/proj-data/template b/srcpkgs/proj-data/template new file mode 100644 index 00000000000..93e4e542a7a --- /dev/null +++ b/srcpkgs/proj-data/template @@ -0,0 +1,23 @@ +# Template file for 'proj-data' +pkgname=proj-data +version=1.2 +revision=1 +build_style=fetch +hostmakedepends="tar" +depends="proj>=7.0.0" +short_desc="Cartographic projection filter and library (datum package)" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +# FIXME: license +license="MIT" +homepage="https://proj.org" +distfiles="https://download.osgeo.org/proj/proj-data-${version}.tar.gz" +checksum=d736b091355a55113033e6ed276ee989af6cf6d1b9315160788b4f68c71be42f + +do_install() { + mkdir -p ${DESTDIR}/usr/share/proj + tar -C ${DESTDIR}/usr/share/proj -xf proj-data-${version}.tar.gz +} + +post_install() { + vlicense ${DESTDIR}/usr/share/proj/copyright_and_licenses.csv +} From 37ba91a3ad6424630ba33d2ac70594c9da8254c0 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:33:58 +0100 Subject: [PATCH 11/23] grass: update to 7.8.5. --- srcpkgs/grass/INSTALL | 5 ++++ srcpkgs/grass/REMOVE | 5 ++++ srcpkgs/grass/shlibs | 7 +++++ srcpkgs/grass/template | 64 +++++++++++++++++++++++++++++------------- 4 files changed, 61 insertions(+), 20 deletions(-) create mode 100644 srcpkgs/grass/INSTALL create mode 100644 srcpkgs/grass/REMOVE create mode 100644 srcpkgs/grass/shlibs diff --git a/srcpkgs/grass/INSTALL b/srcpkgs/grass/INSTALL new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/INSTALL @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/REMOVE b/srcpkgs/grass/REMOVE new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/REMOVE @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/shlibs b/srcpkgs/grass/shlibs new file mode 100644 index 00000000000..85eadb0e88b --- /dev/null +++ b/srcpkgs/grass/shlibs @@ -0,0 +1,7 @@ +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 diff --git a/srcpkgs/grass/template b/srcpkgs/grass/template index bccd691a811..20d2e4f4434 100644 --- a/srcpkgs/grass/template +++ b/srcpkgs/grass/template @@ -1,30 +1,54 @@ # Template file for 'grass' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# Modified by Nyx70 <n.y.x@bluewin.ch> pkgname=grass -version=7.6.1 -revision=4 -_binver=${version//./} -_binver=${_binver:0:2} +version=7.8.5 +revision=1 +_binver=${version%.*} +_binver=${_binver//./} build_style=gnu-configure -configure_args="--prefix=\${DESTDIR}/usr/share --bindir=\${DESTDIR}/usr/bin - --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2" -hostmakedepends="flex libgdal-tools pkg-config python-numpy tar" -makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel - fftw-devel cairo-devel glu-devel wxPython-devel" -depends="python-numpy wxPython" -short_desc="Geographic Resources Analysis Support System - GIS" -maintainer="Alex Jarosch <research@alexj.at>" +configure_args="--prefix=\${DESTDIR}/usr/lib --bindir=\${DESTDIR}/usr/bin + --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2 + $(vopt_with bzip2 bzlib) + $(vopt_with geos) + $(vopt_with mysql) $(vopt_if mysql --with-mysql-includes=/usr/include/mysql) + $(vopt_with nls) + $(vopt_with pthread) + $(vopt_with postgres)" +hostmakedepends="flex libgdal-tools pkg-config python-numpy python3-six tar + $(vopt_if nls gettext)" +makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel fftw-devel + cairo-devel glu-devel wxPython-devel libzstd-devel bzip2-devel + $(vopt_if bzip2 bzip2-devel) + $(vopt_if geos geos-devel) + $(vopt_if mysql libmysqlclient-devel) + $(vopt_if nls gettext-devel) + $(vopt_if postgres postgresql-libs-devel)" +depends="python-numpy wxPython libgdal>=3.2.0_1" +short_desc="Geographic Resources Analysis Support System" +#maintainer="Alex Jarosch <research@alexj.at>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="GPL-2.0-or-later" homepage="https://grass.osgeo.org/" -distfiles="https://grass.osgeo.org/grass${_binver}/source/${pkgname}-${version}.tar.gz" -checksum=9e25c99cafd16ed8f5e2dca75b5a10dc2af0568dbedf3fc39f1c5a0a9c840b0b -python_version=2 #unverified +distfiles="https://github.com/OSGeo/grass/archive/${version}.tar.gz" +checksum=a359bb665524ecccb643335d70f5436b1c84ffb6a0e428b78dffebacd983ff37 nocross="tries to execute target binaries" +shlib_provides="libgrass_dbmibase.${version%.*}.so libgrass_dbmiclient.${version%.*}.so + libgrass_gis.${version%.*}.so libgrass_gproj.${version%.*}.so libgrass_imagery.${version%.*}.so + libgrass_raster.${version%.*}.so libgrass_vector.${version%.*}.so" + +build_options="geos mysql nls pthread postgres" +build_options_default="geos pthread postgres" + post_install() { - # move grass76 libraries from /usr/share to /usr/lib - vmkdir usr/lib - mv ${DESTDIR}/usr/share/grass* ${DESTDIR}/usr/lib # fixes a todo in GISBASE - sed -i ${DESTDIR}/usr/bin/grass${_binver} \ - -e "105s;\(gisbase =\).*;\1 \"/usr/lib/grass-${version}\";" + vsed -i ${DESTDIR}/usr/bin/grass${_binver} -e "s:${DESTDIR}::" + # ld.so.conf + mkdir -p ${DESTDIR}/etc/ld.so.conf.d + echo "/usr/lib/grass${_binver}/lib" >${DESTDIR}/etc/ld.so.conf.d/grass${_binver}.conf + # profiles + mkdir -p ${DESTDIR}/etc/profile.d + echo 'export PATH="/usr/lib/grass'${_binver}'/bin:$PATH"' >${DESTDIR}/etc/profile.d/grass${_binver}.sh } From 2c69b581a00ffac23c78a4c40afa0c024e17c7d9 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 13:09:28 +0100 Subject: [PATCH 12/23] grass: musl patch added --- srcpkgs/grass/patches/musl-build-fix.patch | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 srcpkgs/grass/patches/musl-build-fix.patch diff --git a/srcpkgs/grass/patches/musl-build-fix.patch b/srcpkgs/grass/patches/musl-build-fix.patch new file mode 100644 index 00000000000..e8177836574 --- /dev/null +++ b/srcpkgs/grass/patches/musl-build-fix.patch @@ -0,0 +1,12 @@ +error: unknown type name 'int64_t' patch for musl + +--- include/gis.h 2020-10-05 08:39:31.000000000 +0200 ++++ include/gis.h 2020-12-10 08:21:58.788027542 +0100 +@@ -23,6 +23,7 @@ + /* System include files */ + #include <stdio.h> + #include <stdarg.h> ++#include <stdint.h> + + /* Grass and local include files */ + #include <grass/config.h> From 6c0bd795d1d2d2aa25b69e0961b0e0bd74d189c5 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:34:53 +0100 Subject: [PATCH 13/23] common/shlibs: add grass-7.8.5 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 2dc34a1606b..6ebb852e29e 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4049,3 +4049,10 @@ libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 mod_spatialite.so.7 libspatialite-5.0.0_1 +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 From c9ae56b02e1b0551ee9460c1b47f5ceca14103c5 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:45:30 +0100 Subject: [PATCH 14/23] qscintilla-qt5: update to 2.11.5. --- srcpkgs/qscintilla-qt5/template | 14 ++++++++------ srcpkgs/qscintilla-qt5/update | 3 --- 2 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 srcpkgs/qscintilla-qt5/update diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index e7eac8a82f4..7d88a42da7f 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,18 +1,20 @@ # Template file for 'qscintilla-qt5' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.2 +version=2.11.5 revision=1 -wrksrc="QScintilla_gpl-${version}" +wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 build_style=qmake hostmakedepends="qt5-qmake" makedepends="qt5-devel" short_desc="Qt5 port of Neil Hodgson's Scintilla C++ editor class" -maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" -license="GPL-3.0-only" +#maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" -distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla_gpl-${version}.tar.gz" -checksum=029bdc476a069fda2cea3cd937ba19cc7fa614fb90578caef98ed703b658f4a1 +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" diff --git a/srcpkgs/qscintilla-qt5/update b/srcpkgs/qscintilla-qt5/update deleted file mode 100644 index 4c5ed097b26..00000000000 --- a/srcpkgs/qscintilla-qt5/update +++ /dev/null @@ -1,3 +0,0 @@ -site="https://www.riverbankcomputing.com/software/qscintilla/download" -pkgname=QScintilla_gpl -ignore="*dev*" From 9c6c3bde54f48e7cd886be1a6c66bd882b332531 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:48:25 +0100 Subject: [PATCH 15/23] New package: python3-PyQt5-Qsci-2.11.5 --- srcpkgs/python3-PyQt5-Qsci/template | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 srcpkgs/python3-PyQt5-Qsci/template diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template new file mode 100644 index 00000000000..d7446bc0627 --- /dev/null +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -0,0 +1,21 @@ +# Template file for 'python3-PyQt5-Qsci' +pkgname=python3-PyQt5-Qsci +version=2.11.5 +revision=1 +wrksrc="QScintilla-${version}" +build_wrksrc=Python +build_style=qmake +hostmakedepends="qt5-qmake" +makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} + python3-PyQt5-devel qt5-devel python3-sip-devel" +short_desc="QScintilla Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b + +do_configure() { + export QMAKEFEATURES=${wrksrc}/Qt4Qt5/features/ + python3 configure.py --pyqt=PyQt5 +} From 4f9571df356c6ae46ba14d41303168b30e6e3076 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 15:10:00 +0100 Subject: [PATCH 16/23] python3-PyQt5-Qsci: makedepends fixed --- srcpkgs/python3-PyQt5-Qsci/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index d7446bc0627..467232cf553 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -6,7 +6,7 @@ wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake hostmakedepends="qt5-qmake" -makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} +makedepends="python3-devel qscintilla-qt5-devel-${version}_1 python3-PyQt5-devel qt5-devel python3-sip-devel" short_desc="QScintilla Python3 bindings" maintainer="Bo Son <boson@gmx.at>" From b3c58b291cf1cb4cb5ce285b3f45a6351df8049a Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 16:34:43 +0100 Subject: [PATCH 17/23] python3-PyQt5-Qsci: aarch & arm temporary disabled --- srcpkgs/python3-PyQt5-Qsci/template | 2 ++ 1 file changed, 2 insertions(+) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index 467232cf553..704e4fe8137 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -2,6 +2,8 @@ pkgname=python3-PyQt5-Qsci version=2.11.5 revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake From 7b5615421c5fbf666360ebfdb54d13adcc3675e3 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:51:28 +0100 Subject: [PATCH 18/23] New package: python3-OWSLib-0.20.0 --- srcpkgs/python3-OWSLib/template | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 srcpkgs/python3-OWSLib/template diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template new file mode 100644 index 00000000000..3e72aeffffd --- /dev/null +++ b/srcpkgs/python3-OWSLib/template @@ -0,0 +1,24 @@ +# Template file for 'python3-OWSLib' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license=BSD -> BSD-3-Clause +pkgname=python3-OWSLib +version=0.20.0 +revision=1 +wrksrc=OWSLib-${version} +build_style=python3-module +hostmakedepends="python3-devel python3-setuptools" +short_desc="OWSLib Python3 modules" +maintainer="Bo Son <boson@gmx.at>" +license="BSD-3-Clause" +homepage="https://geopython.github.io/OWSLib" +distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" +checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 + +do_check() { + # disable check + : +} + +post_install() { + vlicense LICENSE +} From c26d277be279dca8538bc3641db7bf180a93e5cf Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:02 +0100 Subject: [PATCH 19/23] New package: qgis-3.16.1 --- srcpkgs/qgis/shlibs | 7 ++++++ srcpkgs/qgis/template | 51 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 srcpkgs/qgis/shlibs create mode 100644 srcpkgs/qgis/template diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs new file mode 100644 index 00000000000..2a26c752a69 --- /dev/null +++ b/srcpkgs/qgis/shlibs @@ -0,0 +1,7 @@ +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template new file mode 100644 index 00000000000..9da632feb19 --- /dev/null +++ b/srcpkgs/qgis/template @@ -0,0 +1,51 @@ +# Template file for 'qgis' +# Modified by Nyx70 <n.y.x@bluewin.ch> +pkgname=qgis +version=3.16.1 +revision=1 +archs="x86_64*" +wrksrc=QGIS-final-${version//./_} +build_style=cmake +configure_args="-DENABLE_TESTS=OFF + -DGRASS_PREFIX7=/usr/lib/grass78 + $(vopt_if server -DWITH_SERVER=ON)" +hostmakedepends="pkg-config flex bison python3 protobuf24" +makedepends="gsl-devel hdf5-devel protobuf24-devel + ocl-icd-devel opencl-clhpp + exiv2-devel expat-devel + libxml2-devel libzip-devel netcdf-devel + qt5-devel qt5-declarative-devel qt5-location-devel + qt5-serialport-devel qt5-webkit-devel + qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite + qt5-plugin-tds qwt-devel + qscintilla-qt5-devel python3-PyQt5-Qsci + qca-qt5-devel qca-qt5-ossl qtkeychain-qt5-devel + python3-devel python3-PyQt5-devel python3-PyQt5-devel-tools + geos-devel grass libgdal-devel proj-devel + libspatialite libspatialindex-devel libspatialite-devel + postgresql-libs-devel sqlite-devel + $(vopt_if server fcgi-devel)" +# geos-devel grass>=7.8.0 grass<7.9.0 libgdal-devel proj-devel +depends="python3-PyQt5 python3-PyQt5-Qsci python3-PyQt5-sql python3-PyQt5-svg + python3-Jinja2 python3-OWSLib python3-Pygments + qt5-plugin-sqlite python3-dateutil python3-requests python3-yaml + python3-Pillow python3-gdal python3-psycopg2 python3-pytz qca-qt5-ossl + grass>=7.8.0 grass<7.9.0" +short_desc="QGIS - A Free and Open Source Geographic Information System" +#maintainer="Bo Son <boson@gmx.at>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://qgis.org" +distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" +checksum=bc1fa8b7451aebd9ecaa8704cea421adcf2309a6b00048a20b8c307c3297d03e + +build_options="server" +#build_options_default="server" + +do_install() { + cd ${wrksrc}/build + make DESTDIR="$DESTDIR" install + mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/ + ln -s ../../lib/qgis/python ${DESTDIR}/usr/share/qgis/python + mv ${DESTDIR}/usr/man ${DESTDIR}/usr/share/ +} From e330e10b5a026a7fc7c6d23657b9a9558c1bc300 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:52 +0100 Subject: [PATCH 20/23] common/shlibs: add qgis-3.16.1 shlibs --- common/shlibs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/common/shlibs b/common/shlibs index 6ebb852e29e..00065d4f089 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4056,3 +4056,17 @@ libgrass_gproj.7.8.so grass-7.8.5_1 libgrass_imagery.7.8.so grass-7.8.5_1 libgrass_raster.7.8.so grass-7.8.5_1 libgrass_vector.7.8.so grass-7.8.5_1 +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 From 67351719c4c482a99d054ef0eed63320717d62ee Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 05:08:05 +0100 Subject: [PATCH 21/23] common/shlibs: updated libprotobuf-lite.so.24 and libspatialindex.so.6 added --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index 00065d4f089..53b70908486 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4041,6 +4041,8 @@ libsmb-transport-samba4.so samba-libs-4.13.2_1 libutil-cmdline-samba4.so samba-libs-4.13.2_1 libwinbind-client-samba4.so samba-libs-4.13.2_1 # qgis ... +libprotobuf-lite.so.24 libprotobuf24-lite-3.13.0.1_1 +libspatialindex.so.6 libspatialindex-1.9.3_1 libkmlbase.so.1 libkml-1.3.0_1 libkmlconvenience.so.1 libkml-1.3.0_1 libkmldom.so.1 libkml-1.3.0_1 From f7563c71d207186cd85a8b38566e29f8c8aff1cb Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 07:23:28 +0100 Subject: [PATCH 22/23] OpenOrienteering-Mapper: rebuild against libgdal --- srcpkgs/OpenOrienteering-Mapper/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/OpenOrienteering-Mapper/template b/srcpkgs/OpenOrienteering-Mapper/template index 135cbac43eb..c229b018044 100644 --- a/srcpkgs/OpenOrienteering-Mapper/template +++ b/srcpkgs/OpenOrienteering-Mapper/template @@ -1,7 +1,7 @@ # Template file for 'OpenOrienteering-Mapper' pkgname=OpenOrienteering-Mapper version=0.9.4 -revision=1 +revision=2 wrksrc="mapper-${version}" build_style=cmake hostmakedepends="doxygen qt5-host-tools qt5-plugin-sqlite qt5-qmake qt5-tools" From a0c3e5126ba1c29302c2edb47581dbfb3ad317ef Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 08:55:15 +0100 Subject: [PATCH 23/23] OpenOrienteering-Mapper: makedepends fixed --- srcpkgs/OpenOrienteering-Mapper/template | 1 + 1 file changed, 1 insertion(+) diff --git a/srcpkgs/OpenOrienteering-Mapper/template b/srcpkgs/OpenOrienteering-Mapper/template index c229b018044..2153bef4907 100644 --- a/srcpkgs/OpenOrienteering-Mapper/template +++ b/srcpkgs/OpenOrienteering-Mapper/template @@ -6,6 +6,7 @@ wrksrc="mapper-${version}" build_style=cmake hostmakedepends="doxygen qt5-host-tools qt5-plugin-sqlite qt5-qmake qt5-tools" makedepends="qt5-devel clipper-devel proj-devel zlib-devel libgdal-devel + tiff-devel libcurl-devel qt5-tools-devel sqlite-devel cups-devel $(vopt_if location qt5-location-devel) $(vopt_if sensors qt5-sensors-devel) qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite qt5-plugin-tds"
[-- Attachment #1: Type: text/plain, Size: 1115 bytes --] There is an updated pull request by Nyx70 against master on the void-packages repository https://github.com/Nyx70/void-packages qgis https://github.com/void-linux/void-packages/pull/27041 [WIP] New package: qgis-3.16.x **Help wanted** [https://github.com/void-linux/void-packages/issues/9180](https://github.com/void-linux/void-packages/issues/9180) TODO - [x] New package: libkml [#26727](https://github.com/void-linux/void-packages/pull/26727) - [x] New package: libspatialite - [x] proj: update - [x] New package: proj-data - [x] New package: python3-pyproj - [x] qscintilla-qt5: update - [ ] New package: python3-PyQt5-Qsci - [x] python3-PyQt5-Qsci: x86_64* - [ ] python3-PyQt5-Qsci: i686* - [ ] python3-PyQt5-Qsci: aarch64* - [ ] python3-PyQt5-Qsci: arm* - [x] New package: python3-OWSLib - [ ] xbps-src check for python3-OWSLib - [ ] libgdal - [ ] libgdal: aarch64 - [ ] libgdal: arm - [ ] pgdump, gpkg ... support - [X] New package: qgis - [ ] qgis-server - [ ] ... A patch file from https://github.com/void-linux/void-packages/pull/27041.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-qgis-27041.patch --] [-- Type: text/x-diff, Size: 38130 bytes --] From a4a726837ee4f424f9462616ce431aed9b291a54 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 26 Nov 2020 18:47:25 +0100 Subject: [PATCH 01/23] New package: libkml-1.3.0 libkml is a library to process Google-KML GEO files. It can be used in GDAL (libgdal), OSSIM, OTB and osgEarth --- srcpkgs/libkml-devel | 1 + srcpkgs/libkml/patches/NOUNCRYPT.patch | 17 +++++++++++++++++ srcpkgs/libkml/shlibs | 6 ++++++ srcpkgs/libkml/template | 24 ++++++++++++++++++++++++ 4 files changed, 48 insertions(+) create mode 120000 srcpkgs/libkml-devel create mode 100644 srcpkgs/libkml/patches/NOUNCRYPT.patch create mode 100644 srcpkgs/libkml/shlibs create mode 100644 srcpkgs/libkml/template diff --git a/srcpkgs/libkml-devel b/srcpkgs/libkml-devel new file mode 120000 index 00000000000..cf12be102f4 --- /dev/null +++ b/srcpkgs/libkml-devel @@ -0,0 +1 @@ +libkml \ No newline at end of file diff --git a/srcpkgs/libkml/patches/NOUNCRYPT.patch b/srcpkgs/libkml/patches/NOUNCRYPT.patch new file mode 100644 index 00000000000..5b7e016c0e0 --- /dev/null +++ b/srcpkgs/libkml/patches/NOUNCRYPT.patch @@ -0,0 +1,17 @@ +minizip/crypt.h was removed from the packet minizip-1.2.11_2. + +with "#define NOUNCRYPT" libkml can be built without "crypt.h" +https://github.com/void-linux/void-packages/commit/952ac913cf +https://github.com/madler/zlib/pull/229 + +--- a/src/kml/base/contrib/minizip/unzip.c 2015-12-21 18:23:05.000000000 +0100 ++++ b/src/kml/base/contrib/minizip/unzip.c 2020-11-26 15:45:55.033835816 +0100 +@@ -42,7 +42,7 @@ + #include <zlib.h> //RR + #include "unzip.h" + #include "iomem_simple.h" +-#undef NOUNCRYPT ++#define NOUNCRYPT + + #ifdef STDC + # include <stddef.h> diff --git a/srcpkgs/libkml/shlibs b/srcpkgs/libkml/shlibs new file mode 100644 index 00000000000..71dbff62431 --- /dev/null +++ b/srcpkgs/libkml/shlibs @@ -0,0 +1,6 @@ +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template new file mode 100644 index 00000000000..7d4f5a72660 --- /dev/null +++ b/srcpkgs/libkml/template @@ -0,0 +1,24 @@ +# Template file for 'libkml' +pkgname=libkml +version=1.3.0 +revision=1 +build_style=cmake +makedepends="zlib-devel expat-devel boost-devel minizip-devel uriparser-devel" +short_desc="Library to manipulate KML OGC files" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://github.com/libkml/libkml" +distfiles="https://github.com/libkml/libkml/archive/${version}.tar.gz" +checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 +patch_args=-Np1 + +libkml-devel_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove usr/lib/cmake + vmove "usr/lib/*.so" + } +} From 09d2c6e0049951e37276cc21a020bb9571b39376 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:09:43 +0100 Subject: [PATCH 02/23] common/shlibs: add libkml-1.3.0_1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index a05844bbebb..d7203e0403c 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4040,3 +4040,10 @@ libndr-samba4.so samba-libs-4.13.2_1 libsmb-transport-samba4.so samba-libs-4.13.2_1 libutil-cmdline-samba4.so samba-libs-4.13.2_1 libwinbind-client-samba4.so samba-libs-4.13.2_1 +# qgis ... +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 From 8ec9d0153634a7a2b5992b420d2b158f40ad783c Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:49:30 +0100 Subject: [PATCH 03/23] New package: libspatialite-5.0.0 --- srcpkgs/libspatialite-devel | 1 + .../patches/disable_check_sql.patch | 29 ++++++++++++++ srcpkgs/libspatialite/shlibs | 2 + srcpkgs/libspatialite/template | 38 +++++++++++++++++++ 4 files changed, 70 insertions(+) create mode 120000 srcpkgs/libspatialite-devel create mode 100644 srcpkgs/libspatialite/patches/disable_check_sql.patch create mode 100644 srcpkgs/libspatialite/shlibs create mode 100644 srcpkgs/libspatialite/template diff --git a/srcpkgs/libspatialite-devel b/srcpkgs/libspatialite-devel new file mode 120000 index 00000000000..588ba2ad7c0 --- /dev/null +++ b/srcpkgs/libspatialite-devel @@ -0,0 +1 @@ +libspatialite \ No newline at end of file diff --git a/srcpkgs/libspatialite/patches/disable_check_sql.patch b/srcpkgs/libspatialite/patches/disable_check_sql.patch new file mode 100644 index 00000000000..e1f1a0857b6 --- /dev/null +++ b/srcpkgs/libspatialite/patches/disable_check_sql.patch @@ -0,0 +1,29 @@ +disable check_sql_stmt test + +https://www.gaia-gis.it/fossil/libspatialite/tktview/3e46349bf2bfc58b3e3051d1ff7cab73eed19a88?plaintext + +--- test/Makefile.am 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.am 2020-12-22 14:45:10.206085515 +0100 +@@ -31,10 +31,6 @@ + check_gaia_utf8 \ + check_extension \ + check_recover_geom \ +- check_sql_stmt \ +- check_sql_stmt_tiny \ +- check_sql_stmt_legacy \ +- check_sql_stmt_extension \ + check_multithread \ + check_virtualtable1 \ + check_virtualtable2 \ +--- test/Makefile.in 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.in 2020-12-22 14:41:06.416335737 +0100 +@@ -102,9 +102,6 @@ + check_xls_load$(EXEEXT) check_math_funcs$(EXEEXT) \ + check_gaia_util$(EXEEXT) check_gaia_utf8$(EXEEXT) \ + check_extension$(EXEEXT) check_recover_geom$(EXEEXT) \ +- check_sql_stmt$(EXEEXT) check_sql_stmt_tiny$(EXEEXT) \ +- check_sql_stmt_legacy$(EXEEXT) \ +- check_sql_stmt_extension$(EXEEXT) check_multithread$(EXEEXT) \ + check_virtualtable1$(EXEEXT) check_virtualtable2$(EXEEXT) \ + check_virtualtable3$(EXEEXT) check_virtualtable4$(EXEEXT) \ + check_virtualtable5$(EXEEXT) check_virtualtable6$(EXEEXT) \ diff --git a/srcpkgs/libspatialite/shlibs b/srcpkgs/libspatialite/shlibs new file mode 100644 index 00000000000..eee57edae59 --- /dev/null +++ b/srcpkgs/libspatialite/shlibs @@ -0,0 +1,2 @@ +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template new file mode 100644 index 00000000000..0b8caa0bc11 --- /dev/null +++ b/srcpkgs/libspatialite/template @@ -0,0 +1,38 @@ +# Template file for 'libspatialite' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license changed +pkgname=libspatialite +version=5.0.0 +revision=1 +build_style=gnu-configure +hostmakedepends="pkg-config libxml2" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel + geos-devel libxml2-devel" +depends="sqlite" +short_desc="Geospatial extension for SQLite" +maintainer="Bo Son <boson@gmx.at>" +license="MPL-1.0" +homepage="https://www.gaia-gis.it/fossil/libspatialite/index" +distfiles="http://www.gaia-gis.it/gaia-sins/${pkgname}-${version}.tar.gz" +checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac + +CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" + +if [ "$CROSS_BUILD" ]; then + hostmakedepends+=" libtool geos-devel" +fi + +post_install() { + vlicense COPYING +} + +libspatialite-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + vmove "usr/lib/*.a" + } +} From 1b55ae9e1a95591064b0f2410a518bb44803b15e Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:57:42 +0100 Subject: [PATCH 04/23] common/shlibs: add libspatialite-5.0.0 shlibs --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index d7203e0403c..efc61fd6de4 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4047,3 +4047,5 @@ libkmldom.so.1 libkml-1.3.0_1 libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 From 3fbf58a48a70b02de83996608c1d1b8ae33ad178 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 27 Nov 2020 07:02:22 +0100 Subject: [PATCH 05/23] libgdal: postgresql and kml support added --- srcpkgs/libgdal/shlibs | 1 + srcpkgs/libgdal/template | 82 ++++++++++++++++++++++++++++++++++------ srcpkgs/python3-gdal | 1 + 3 files changed, 72 insertions(+), 12 deletions(-) create mode 100644 srcpkgs/libgdal/shlibs create mode 120000 srcpkgs/python3-gdal diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs new file mode 100644 index 00000000000..62062587b2c --- /dev/null +++ b/srcpkgs/libgdal/shlibs @@ -0,0 +1 @@ +libgdal.so.28 libgdal-3.2.0_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index c858c4264f1..9eb17ade166 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,27 +1,71 @@ # Template file for 'libgdal' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# + libgdal with additional postgresql and kml support +# Modified by Nyx70 <n.y.x@bluewin.ch> +# python3-gdal module +# --with-expat / --with-spatialite added (OSM support) pkgname=libgdal -version=3.0.4 -revision=6 +version=3.2.0 +revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="gdal-${version}" +build_wrksrc="gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes" -hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel - libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl2-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel" +configure_args=" + --with-expat=yes + --with-liblzma=yes + --with-opencl=yes + --with-podofo=yes + --with-spatialite=yes + --with-sqlite3=yes + --with-webp=yes + --with-zstd=yes + $(vopt_if kml libkml) + $(vopt_with postgresql pg)" +hostmakedepends="gettext-devel pkg-config python3-numpy json-c-devel swig" +makedepends="boost-devel expat-devel freexl-devel geos-devel jasper-devel + json-c-devel libcurl-devel libopenexr-devel libopenjpeg2-devel + libpodofo-devel libqhull-devel libspatialite-devel libwebp-devel + libxml2-devel libzstd-devel netcdf-devel ocl-icd-devel opencl-headers + pcre2-devel proj-devel python3-devel sqlite-devel + $(vopt_if kml libkml-devel) + $(vopt_if postgresql postgresql-libs-devel)" short_desc="Geospatial Data Abstraction Library" -maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="http://download.osgeo.org/gdal/${version}/gdal-${version}.tar.xz" -checksum=5569a4daa1abcbba47a9d535172fc335194d9214fdb96cd0f139bb57329ae277 -subpackages="libgdal-devel libgdal-tools" +distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" +checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c +subpackages="python3-gdal libgdal-devel libgdal-tools" + +build_options="kml postgresql" +build_options_default="kml postgresql" if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi +do_build() { + : ${make_cmd:=make} + ${make_cmd} ${makejobs} ${make_build_args} ${make_build_target} + # python modules + rm -f swig/python/*_wrap.cpp + ${make_cmd} -C swig/python generate + cd swig/python + ${make_cmd} ${makejobs} PYTHON=python3 ${makejobs} ${make_build_args} ${make_build_target} +} + +do_install() { + : ${make_cmd:=make} + ${make_cmd} DESTDIR=${DESTDIR} install + # python modules + cd swig/python + ${make_cmd} PYTHON=python3 DESTDIR=${DESTDIR}/ install +} + post_install() { vinstall gdal.pc 644 usr/lib/pkgconfig vlicense LICENSE.TXT @@ -46,3 +90,17 @@ libgdal-devel_package() { vmove usr/lib/*.so } } + +python3-gdal_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - Python3 bindings" + pkg_install() { + vmove usr/bin/*.py + vmove "usr/lib/python*" + vlicense $wrksrc/$build_wrksrc/LICENSE.TXT + vdoc $wrksrc/$build_wrksrc/swig/python/README.rst + mkdir -p ${PKGDESTDIR}/usr/share/${pkgname} + cp -r $wrksrc/$build_wrksrc/swig/python/samples ${PKGDESTDIR}/usr/share/${pkgname}/examples + rm -rf ${PKGDESTDIR}/lib + } +} diff --git a/srcpkgs/python3-gdal b/srcpkgs/python3-gdal new file mode 120000 index 00000000000..377d50dfc2b --- /dev/null +++ b/srcpkgs/python3-gdal @@ -0,0 +1 @@ +libgdal \ No newline at end of file From c29f69ae3e3a5f74e901021b9d47435dc4695689 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:18:19 +0100 Subject: [PATCH 06/23] common/shlibs: update for libgdal-3.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index efc61fd6de4..9e90ec6abe4 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2464,7 +2464,7 @@ libu2f-host.so.0 libu2f-host-1.0.0_1 libu2f-server.so.0 libu2f-server-1.0.1_2 libsqlcipher.so.0 sqlcipher-3.3.1_1 libgta.so.1 libgta-1.2.0_1 -libgdal.so.26 libgdal-3.0.0_1 +libgdal.so.28 libgdal-3.2.0_1 libosgViewer.so.131 osg-3.4.1_1 libosgShadow.so.131 osg-3.4.1_1 libosgParticle.so.131 osg-3.4.1_1 From 5c9ba193a924d21120c20f29f2c5b3abeae601ec Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:22:47 +0100 Subject: [PATCH 07/23] proj: update to 7.2.0. --- srcpkgs/proj/shlibs | 1 + srcpkgs/proj/template | 15 ++++++++------- srcpkgs/proj/update | 1 - 3 files changed, 9 insertions(+), 8 deletions(-) create mode 100644 srcpkgs/proj/shlibs delete mode 100644 srcpkgs/proj/update diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs new file mode 100644 index 00000000000..3890e887d63 --- /dev/null +++ b/srcpkgs/proj/shlibs @@ -0,0 +1 @@ +libproj.so.19 proj-7.2.0_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index 51c4638234b..f17b9f8fe2c 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,17 +1,19 @@ # Template file for 'proj' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=proj -version=6.3.2 +version=7.2.0 revision=1 build_style=cmake -configure_args="-DPROJ_TESTS=OFF" +configure_args="-DBUILD_TESTING=OFF" hostmakedepends="python3" -makedepends="sqlite-devel" +makedepends="sqlite-devel tiff-devel libcurl-devel" short_desc="Cartographic Projections Library" -maintainer="John <me@johnnynator.dev>" +#maintainer="John <me@johnnynator.dev>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" -homepage="https://proj4.org" +homepage="https://proj.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=cb776a70f40c35579ae4ba04fb4a388c1d1ce025a1df6171350dc19f25b80311 +checksum=2957798e5fe295ff96a2af1889d0428e486363d210889422f76dd744f7885763 post_install() { vlicense COPYING @@ -22,7 +24,6 @@ proj-devel_package() { short_desc+=" - development files" pkg_install() { vmove usr/include - vmove usr/share/man/man3 vmove usr/lib/cmake vmove "usr/lib/*.so" } diff --git a/srcpkgs/proj/update b/srcpkgs/proj/update deleted file mode 100644 index 667700bc719..00000000000 --- a/srcpkgs/proj/update +++ /dev/null @@ -1 +0,0 @@ -ignore="*RC*" From 8ef40b1bb31c8e7c4a03a779014cf6ea50b84237 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:24:26 +0100 Subject: [PATCH 08/23] common/shlibs: update for proj-7.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 9e90ec6abe4..2dc34a1606b 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3089,7 +3089,7 @@ libwithsctp.so.1 lksctp-tools-1.0.17_1 libnss_ldap.so.2 nss-pam-ldapd-0.9.7_4 libunshield.so.0 libunshield-0.6_1 libMyGUIEngine.so.3.4.0 libmygui-3.4.0_1 -libproj.so.18 proj-6.3.0_1 +libproj.so.19 proj-7.2.0_1 libnlopt.so.0 nlopt-2.4.2_1 libeb.so.16 libeb-4.3.3_1 libchipcard.so.6 libchipcard-5.0.4_1 From 4980a8330710a76f8c81ddafefd3f61b33803f20 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 23 Dec 2020 19:35:29 +0100 Subject: [PATCH 09/23] New package: proj-data-1.2 --- srcpkgs/proj-data/template | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 srcpkgs/proj-data/template diff --git a/srcpkgs/proj-data/template b/srcpkgs/proj-data/template new file mode 100644 index 00000000000..6ab17535fc3 --- /dev/null +++ b/srcpkgs/proj-data/template @@ -0,0 +1,22 @@ +# Template file for 'proj-data' +pkgname=proj-data +version=1.2 +revision=1 +build_style=fetch +hostmakedepends="tar" +depends="proj>=7.0.0" +short_desc="Cartographic projection filter and library (datum package)" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="custom:multiple" +homepage="https://proj.org" +distfiles="https://download.osgeo.org/proj/proj-data-${version}.tar.gz" +checksum=d736b091355a55113033e6ed276ee989af6cf6d1b9315160788b4f68c71be42f + +do_install() { + mkdir -p ${DESTDIR}/usr/share/proj + tar -C ${DESTDIR}/usr/share/proj -xf proj-data-${version}.tar.gz +} + +post_install() { + vlicense ${DESTDIR}/usr/share/proj/copyright_and_licenses.csv +} From 70af73a056144cc4b6e62bdc4f790a7874c6fa7e Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:33:58 +0100 Subject: [PATCH 10/23] grass: update to 7.8.5. --- srcpkgs/grass/INSTALL | 5 ++++ srcpkgs/grass/REMOVE | 5 ++++ srcpkgs/grass/shlibs | 7 +++++ srcpkgs/grass/template | 64 +++++++++++++++++++++++++++++------------- 4 files changed, 61 insertions(+), 20 deletions(-) create mode 100644 srcpkgs/grass/INSTALL create mode 100644 srcpkgs/grass/REMOVE create mode 100644 srcpkgs/grass/shlibs diff --git a/srcpkgs/grass/INSTALL b/srcpkgs/grass/INSTALL new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/INSTALL @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/REMOVE b/srcpkgs/grass/REMOVE new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/REMOVE @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/shlibs b/srcpkgs/grass/shlibs new file mode 100644 index 00000000000..85eadb0e88b --- /dev/null +++ b/srcpkgs/grass/shlibs @@ -0,0 +1,7 @@ +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 diff --git a/srcpkgs/grass/template b/srcpkgs/grass/template index bccd691a811..20d2e4f4434 100644 --- a/srcpkgs/grass/template +++ b/srcpkgs/grass/template @@ -1,30 +1,54 @@ # Template file for 'grass' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# Modified by Nyx70 <n.y.x@bluewin.ch> pkgname=grass -version=7.6.1 -revision=4 -_binver=${version//./} -_binver=${_binver:0:2} +version=7.8.5 +revision=1 +_binver=${version%.*} +_binver=${_binver//./} build_style=gnu-configure -configure_args="--prefix=\${DESTDIR}/usr/share --bindir=\${DESTDIR}/usr/bin - --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2" -hostmakedepends="flex libgdal-tools pkg-config python-numpy tar" -makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel - fftw-devel cairo-devel glu-devel wxPython-devel" -depends="python-numpy wxPython" -short_desc="Geographic Resources Analysis Support System - GIS" -maintainer="Alex Jarosch <research@alexj.at>" +configure_args="--prefix=\${DESTDIR}/usr/lib --bindir=\${DESTDIR}/usr/bin + --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2 + $(vopt_with bzip2 bzlib) + $(vopt_with geos) + $(vopt_with mysql) $(vopt_if mysql --with-mysql-includes=/usr/include/mysql) + $(vopt_with nls) + $(vopt_with pthread) + $(vopt_with postgres)" +hostmakedepends="flex libgdal-tools pkg-config python-numpy python3-six tar + $(vopt_if nls gettext)" +makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel fftw-devel + cairo-devel glu-devel wxPython-devel libzstd-devel bzip2-devel + $(vopt_if bzip2 bzip2-devel) + $(vopt_if geos geos-devel) + $(vopt_if mysql libmysqlclient-devel) + $(vopt_if nls gettext-devel) + $(vopt_if postgres postgresql-libs-devel)" +depends="python-numpy wxPython libgdal>=3.2.0_1" +short_desc="Geographic Resources Analysis Support System" +#maintainer="Alex Jarosch <research@alexj.at>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="GPL-2.0-or-later" homepage="https://grass.osgeo.org/" -distfiles="https://grass.osgeo.org/grass${_binver}/source/${pkgname}-${version}.tar.gz" -checksum=9e25c99cafd16ed8f5e2dca75b5a10dc2af0568dbedf3fc39f1c5a0a9c840b0b -python_version=2 #unverified +distfiles="https://github.com/OSGeo/grass/archive/${version}.tar.gz" +checksum=a359bb665524ecccb643335d70f5436b1c84ffb6a0e428b78dffebacd983ff37 nocross="tries to execute target binaries" +shlib_provides="libgrass_dbmibase.${version%.*}.so libgrass_dbmiclient.${version%.*}.so + libgrass_gis.${version%.*}.so libgrass_gproj.${version%.*}.so libgrass_imagery.${version%.*}.so + libgrass_raster.${version%.*}.so libgrass_vector.${version%.*}.so" + +build_options="geos mysql nls pthread postgres" +build_options_default="geos pthread postgres" + post_install() { - # move grass76 libraries from /usr/share to /usr/lib - vmkdir usr/lib - mv ${DESTDIR}/usr/share/grass* ${DESTDIR}/usr/lib # fixes a todo in GISBASE - sed -i ${DESTDIR}/usr/bin/grass${_binver} \ - -e "105s;\(gisbase =\).*;\1 \"/usr/lib/grass-${version}\";" + vsed -i ${DESTDIR}/usr/bin/grass${_binver} -e "s:${DESTDIR}::" + # ld.so.conf + mkdir -p ${DESTDIR}/etc/ld.so.conf.d + echo "/usr/lib/grass${_binver}/lib" >${DESTDIR}/etc/ld.so.conf.d/grass${_binver}.conf + # profiles + mkdir -p ${DESTDIR}/etc/profile.d + echo 'export PATH="/usr/lib/grass'${_binver}'/bin:$PATH"' >${DESTDIR}/etc/profile.d/grass${_binver}.sh } From 4484d51ed06f91327e635bc7da870423878eabd6 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 13:09:28 +0100 Subject: [PATCH 11/23] grass: musl patch added --- srcpkgs/grass/patches/musl-build-fix.patch | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 srcpkgs/grass/patches/musl-build-fix.patch diff --git a/srcpkgs/grass/patches/musl-build-fix.patch b/srcpkgs/grass/patches/musl-build-fix.patch new file mode 100644 index 00000000000..e8177836574 --- /dev/null +++ b/srcpkgs/grass/patches/musl-build-fix.patch @@ -0,0 +1,12 @@ +error: unknown type name 'int64_t' patch for musl + +--- include/gis.h 2020-10-05 08:39:31.000000000 +0200 ++++ include/gis.h 2020-12-10 08:21:58.788027542 +0100 +@@ -23,6 +23,7 @@ + /* System include files */ + #include <stdio.h> + #include <stdarg.h> ++#include <stdint.h> + + /* Grass and local include files */ + #include <grass/config.h> From 912507eeac6e7ae18bf7ea9f9578976504a70491 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:34:53 +0100 Subject: [PATCH 12/23] common/shlibs: add grass-7.8.5 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 2dc34a1606b..6ebb852e29e 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4049,3 +4049,10 @@ libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 mod_spatialite.so.7 libspatialite-5.0.0_1 +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 From 2342c959df39e299929d5a40cd8e5a478d81de54 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:45:30 +0100 Subject: [PATCH 13/23] qscintilla-qt5: update to 2.11.5. --- srcpkgs/qscintilla-qt5/template | 14 ++++++++------ srcpkgs/qscintilla-qt5/update | 3 --- 2 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 srcpkgs/qscintilla-qt5/update diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index e7eac8a82f4..7d88a42da7f 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,18 +1,20 @@ # Template file for 'qscintilla-qt5' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.2 +version=2.11.5 revision=1 -wrksrc="QScintilla_gpl-${version}" +wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 build_style=qmake hostmakedepends="qt5-qmake" makedepends="qt5-devel" short_desc="Qt5 port of Neil Hodgson's Scintilla C++ editor class" -maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" -license="GPL-3.0-only" +#maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" -distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla_gpl-${version}.tar.gz" -checksum=029bdc476a069fda2cea3cd937ba19cc7fa614fb90578caef98ed703b658f4a1 +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" diff --git a/srcpkgs/qscintilla-qt5/update b/srcpkgs/qscintilla-qt5/update deleted file mode 100644 index 4c5ed097b26..00000000000 --- a/srcpkgs/qscintilla-qt5/update +++ /dev/null @@ -1,3 +0,0 @@ -site="https://www.riverbankcomputing.com/software/qscintilla/download" -pkgname=QScintilla_gpl -ignore="*dev*" From 2d6b46f21929c1c461b92f3d51557c69e4e8dbae Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:48:25 +0100 Subject: [PATCH 14/23] New package: python3-PyQt5-Qsci-2.11.5 --- srcpkgs/python3-PyQt5-Qsci/template | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 srcpkgs/python3-PyQt5-Qsci/template diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template new file mode 100644 index 00000000000..d7446bc0627 --- /dev/null +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -0,0 +1,21 @@ +# Template file for 'python3-PyQt5-Qsci' +pkgname=python3-PyQt5-Qsci +version=2.11.5 +revision=1 +wrksrc="QScintilla-${version}" +build_wrksrc=Python +build_style=qmake +hostmakedepends="qt5-qmake" +makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} + python3-PyQt5-devel qt5-devel python3-sip-devel" +short_desc="QScintilla Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b + +do_configure() { + export QMAKEFEATURES=${wrksrc}/Qt4Qt5/features/ + python3 configure.py --pyqt=PyQt5 +} From 1e61c9e7f0e328d7f5a9dc81a9c02733478daa8d Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 15:10:00 +0100 Subject: [PATCH 15/23] python3-PyQt5-Qsci: makedepends fixed --- srcpkgs/python3-PyQt5-Qsci/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index d7446bc0627..467232cf553 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -6,7 +6,7 @@ wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake hostmakedepends="qt5-qmake" -makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} +makedepends="python3-devel qscintilla-qt5-devel-${version}_1 python3-PyQt5-devel qt5-devel python3-sip-devel" short_desc="QScintilla Python3 bindings" maintainer="Bo Son <boson@gmx.at>" From 3e858c46c8a42e20d600353672381cc65d722348 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 16:34:43 +0100 Subject: [PATCH 16/23] python3-PyQt5-Qsci: aarch & arm temporary disabled --- srcpkgs/python3-PyQt5-Qsci/template | 2 ++ 1 file changed, 2 insertions(+) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index 467232cf553..704e4fe8137 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -2,6 +2,8 @@ pkgname=python3-PyQt5-Qsci version=2.11.5 revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake From 7f962c973647f5ed22f0d86aa0773a52c280f008 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:51:28 +0100 Subject: [PATCH 17/23] New package: python3-OWSLib-0.20.0 --- srcpkgs/python3-OWSLib/template | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 srcpkgs/python3-OWSLib/template diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template new file mode 100644 index 00000000000..ff2410852a1 --- /dev/null +++ b/srcpkgs/python3-OWSLib/template @@ -0,0 +1,24 @@ +# Template file for 'python3-OWSLib' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license=BSD -> BSD-3-Clause +pkgname=python3-OWSLib +version=0.20.0 +revision=1 +wrksrc=OWSLib-${version} +build_style=python3-module +hostmakedepends="python3-devel python3-setuptools" +short_desc="OWSLib Python3 modules" +maintainer="Bo Son <boson@gmx.at>" +license="BSD-3-Clause" +homepage="https://geopython.github.io/OWSLib" +distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" +checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 + +do_check() { + # skip tests for now. too many missing packages in void-linux + : +} + +post_install() { + vlicense LICENSE +} From ce9c8f5055095d911349838b3a4d5a5ae28e58cc Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:02 +0100 Subject: [PATCH 18/23] New package: qgis-3.16.1 --- srcpkgs/qgis/shlibs | 7 ++++++ srcpkgs/qgis/template | 51 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 srcpkgs/qgis/shlibs create mode 100644 srcpkgs/qgis/template diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs new file mode 100644 index 00000000000..2a26c752a69 --- /dev/null +++ b/srcpkgs/qgis/shlibs @@ -0,0 +1,7 @@ +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template new file mode 100644 index 00000000000..9da632feb19 --- /dev/null +++ b/srcpkgs/qgis/template @@ -0,0 +1,51 @@ +# Template file for 'qgis' +# Modified by Nyx70 <n.y.x@bluewin.ch> +pkgname=qgis +version=3.16.1 +revision=1 +archs="x86_64*" +wrksrc=QGIS-final-${version//./_} +build_style=cmake +configure_args="-DENABLE_TESTS=OFF + -DGRASS_PREFIX7=/usr/lib/grass78 + $(vopt_if server -DWITH_SERVER=ON)" +hostmakedepends="pkg-config flex bison python3 protobuf24" +makedepends="gsl-devel hdf5-devel protobuf24-devel + ocl-icd-devel opencl-clhpp + exiv2-devel expat-devel + libxml2-devel libzip-devel netcdf-devel + qt5-devel qt5-declarative-devel qt5-location-devel + qt5-serialport-devel qt5-webkit-devel + qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite + qt5-plugin-tds qwt-devel + qscintilla-qt5-devel python3-PyQt5-Qsci + qca-qt5-devel qca-qt5-ossl qtkeychain-qt5-devel + python3-devel python3-PyQt5-devel python3-PyQt5-devel-tools + geos-devel grass libgdal-devel proj-devel + libspatialite libspatialindex-devel libspatialite-devel + postgresql-libs-devel sqlite-devel + $(vopt_if server fcgi-devel)" +# geos-devel grass>=7.8.0 grass<7.9.0 libgdal-devel proj-devel +depends="python3-PyQt5 python3-PyQt5-Qsci python3-PyQt5-sql python3-PyQt5-svg + python3-Jinja2 python3-OWSLib python3-Pygments + qt5-plugin-sqlite python3-dateutil python3-requests python3-yaml + python3-Pillow python3-gdal python3-psycopg2 python3-pytz qca-qt5-ossl + grass>=7.8.0 grass<7.9.0" +short_desc="QGIS - A Free and Open Source Geographic Information System" +#maintainer="Bo Son <boson@gmx.at>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://qgis.org" +distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" +checksum=bc1fa8b7451aebd9ecaa8704cea421adcf2309a6b00048a20b8c307c3297d03e + +build_options="server" +#build_options_default="server" + +do_install() { + cd ${wrksrc}/build + make DESTDIR="$DESTDIR" install + mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/ + ln -s ../../lib/qgis/python ${DESTDIR}/usr/share/qgis/python + mv ${DESTDIR}/usr/man ${DESTDIR}/usr/share/ +} From ddc2671c3cb018f12e864c4736a13c5a85b4dc5f Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:52 +0100 Subject: [PATCH 19/23] common/shlibs: add qgis-3.16.1 shlibs --- common/shlibs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/common/shlibs b/common/shlibs index 6ebb852e29e..00065d4f089 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4056,3 +4056,17 @@ libgrass_gproj.7.8.so grass-7.8.5_1 libgrass_imagery.7.8.so grass-7.8.5_1 libgrass_raster.7.8.so grass-7.8.5_1 libgrass_vector.7.8.so grass-7.8.5_1 +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 From 49d28409ccad7c18b2b1dc1026e69804aab84674 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 05:08:05 +0100 Subject: [PATCH 20/23] common/shlibs: updated libprotobuf-lite.so.24 and libspatialindex.so.6 added --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index 00065d4f089..53b70908486 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4041,6 +4041,8 @@ libsmb-transport-samba4.so samba-libs-4.13.2_1 libutil-cmdline-samba4.so samba-libs-4.13.2_1 libwinbind-client-samba4.so samba-libs-4.13.2_1 # qgis ... +libprotobuf-lite.so.24 libprotobuf24-lite-3.13.0.1_1 +libspatialindex.so.6 libspatialindex-1.9.3_1 libkmlbase.so.1 libkml-1.3.0_1 libkmlconvenience.so.1 libkml-1.3.0_1 libkmldom.so.1 libkml-1.3.0_1 From add0ab494175cb4c26791a031c82255a43105e95 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 07:23:28 +0100 Subject: [PATCH 21/23] OpenOrienteering-Mapper: rebuild against libgdal --- srcpkgs/OpenOrienteering-Mapper/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/OpenOrienteering-Mapper/template b/srcpkgs/OpenOrienteering-Mapper/template index 135cbac43eb..c229b018044 100644 --- a/srcpkgs/OpenOrienteering-Mapper/template +++ b/srcpkgs/OpenOrienteering-Mapper/template @@ -1,7 +1,7 @@ # Template file for 'OpenOrienteering-Mapper' pkgname=OpenOrienteering-Mapper version=0.9.4 -revision=1 +revision=2 wrksrc="mapper-${version}" build_style=cmake hostmakedepends="doxygen qt5-host-tools qt5-plugin-sqlite qt5-qmake qt5-tools" From aef56f5da9b914d62870166b1b53cc1746ae5a44 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 08:55:15 +0100 Subject: [PATCH 22/23] OpenOrienteering-Mapper: makedepends fixed --- srcpkgs/OpenOrienteering-Mapper/template | 1 + 1 file changed, 1 insertion(+) diff --git a/srcpkgs/OpenOrienteering-Mapper/template b/srcpkgs/OpenOrienteering-Mapper/template index c229b018044..2153bef4907 100644 --- a/srcpkgs/OpenOrienteering-Mapper/template +++ b/srcpkgs/OpenOrienteering-Mapper/template @@ -6,6 +6,7 @@ wrksrc="mapper-${version}" build_style=cmake hostmakedepends="doxygen qt5-host-tools qt5-plugin-sqlite qt5-qmake qt5-tools" makedepends="qt5-devel clipper-devel proj-devel zlib-devel libgdal-devel + tiff-devel libcurl-devel qt5-tools-devel sqlite-devel cups-devel $(vopt_if location qt5-location-devel) $(vopt_if sensors qt5-sensors-devel) qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite qt5-plugin-tds" From 8eaf883a73c116af00ff3740877dd12e881ab94d Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 15:05:37 +0100 Subject: [PATCH 23/23] OpenOrienteering-Mapper: check temporarily disabled --- srcpkgs/OpenOrienteering-Mapper/template | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/srcpkgs/OpenOrienteering-Mapper/template b/srcpkgs/OpenOrienteering-Mapper/template index 2153bef4907..feccdd063b8 100644 --- a/srcpkgs/OpenOrienteering-Mapper/template +++ b/srcpkgs/OpenOrienteering-Mapper/template @@ -19,3 +19,9 @@ checksum=485b0c3861673977a7639d43ae4354ce9fae4799c36ed1d47770625f92a07e35 build_options="location sensors" build_options_default="location sensors" + +do_check() { + # check temporarily disabled + # SensorsTest::nmeaPositionSourceSimulatedTest() Compared values are not the same + : +}
[-- Attachment #1: Type: text/plain, Size: 1115 bytes --] There is an updated pull request by Nyx70 against master on the void-packages repository https://github.com/Nyx70/void-packages qgis https://github.com/void-linux/void-packages/pull/27041 [WIP] New package: qgis-3.16.x **Help wanted** [https://github.com/void-linux/void-packages/issues/9180](https://github.com/void-linux/void-packages/issues/9180) TODO - [x] New package: libkml [#26727](https://github.com/void-linux/void-packages/pull/26727) - [x] New package: libspatialite - [x] proj: update - [x] New package: proj-data - [x] New package: python3-pyproj - [x] qscintilla-qt5: update - [ ] New package: python3-PyQt5-Qsci - [x] python3-PyQt5-Qsci: x86_64* - [ ] python3-PyQt5-Qsci: i686* - [ ] python3-PyQt5-Qsci: aarch64* - [ ] python3-PyQt5-Qsci: arm* - [x] New package: python3-OWSLib - [ ] xbps-src check for python3-OWSLib - [ ] libgdal - [ ] libgdal: aarch64 - [ ] libgdal: arm - [ ] pgdump, gpkg ... support - [X] New package: qgis - [ ] qgis-server - [ ] ... A patch file from https://github.com/void-linux/void-packages/pull/27041.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-qgis-27041.patch --] [-- Type: text/x-diff, Size: 40748 bytes --] From a4a726837ee4f424f9462616ce431aed9b291a54 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 26 Nov 2020 18:47:25 +0100 Subject: [PATCH 01/27] New package: libkml-1.3.0 libkml is a library to process Google-KML GEO files. It can be used in GDAL (libgdal), OSSIM, OTB and osgEarth --- srcpkgs/libkml-devel | 1 + srcpkgs/libkml/patches/NOUNCRYPT.patch | 17 +++++++++++++++++ srcpkgs/libkml/shlibs | 6 ++++++ srcpkgs/libkml/template | 24 ++++++++++++++++++++++++ 4 files changed, 48 insertions(+) create mode 120000 srcpkgs/libkml-devel create mode 100644 srcpkgs/libkml/patches/NOUNCRYPT.patch create mode 100644 srcpkgs/libkml/shlibs create mode 100644 srcpkgs/libkml/template diff --git a/srcpkgs/libkml-devel b/srcpkgs/libkml-devel new file mode 120000 index 00000000000..cf12be102f4 --- /dev/null +++ b/srcpkgs/libkml-devel @@ -0,0 +1 @@ +libkml \ No newline at end of file diff --git a/srcpkgs/libkml/patches/NOUNCRYPT.patch b/srcpkgs/libkml/patches/NOUNCRYPT.patch new file mode 100644 index 00000000000..5b7e016c0e0 --- /dev/null +++ b/srcpkgs/libkml/patches/NOUNCRYPT.patch @@ -0,0 +1,17 @@ +minizip/crypt.h was removed from the packet minizip-1.2.11_2. + +with "#define NOUNCRYPT" libkml can be built without "crypt.h" +https://github.com/void-linux/void-packages/commit/952ac913cf +https://github.com/madler/zlib/pull/229 + +--- a/src/kml/base/contrib/minizip/unzip.c 2015-12-21 18:23:05.000000000 +0100 ++++ b/src/kml/base/contrib/minizip/unzip.c 2020-11-26 15:45:55.033835816 +0100 +@@ -42,7 +42,7 @@ + #include <zlib.h> //RR + #include "unzip.h" + #include "iomem_simple.h" +-#undef NOUNCRYPT ++#define NOUNCRYPT + + #ifdef STDC + # include <stddef.h> diff --git a/srcpkgs/libkml/shlibs b/srcpkgs/libkml/shlibs new file mode 100644 index 00000000000..71dbff62431 --- /dev/null +++ b/srcpkgs/libkml/shlibs @@ -0,0 +1,6 @@ +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template new file mode 100644 index 00000000000..7d4f5a72660 --- /dev/null +++ b/srcpkgs/libkml/template @@ -0,0 +1,24 @@ +# Template file for 'libkml' +pkgname=libkml +version=1.3.0 +revision=1 +build_style=cmake +makedepends="zlib-devel expat-devel boost-devel minizip-devel uriparser-devel" +short_desc="Library to manipulate KML OGC files" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://github.com/libkml/libkml" +distfiles="https://github.com/libkml/libkml/archive/${version}.tar.gz" +checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 +patch_args=-Np1 + +libkml-devel_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove usr/lib/cmake + vmove "usr/lib/*.so" + } +} From 09d2c6e0049951e37276cc21a020bb9571b39376 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:09:43 +0100 Subject: [PATCH 02/27] common/shlibs: add libkml-1.3.0_1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index a05844bbebb..d7203e0403c 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4040,3 +4040,10 @@ libndr-samba4.so samba-libs-4.13.2_1 libsmb-transport-samba4.so samba-libs-4.13.2_1 libutil-cmdline-samba4.so samba-libs-4.13.2_1 libwinbind-client-samba4.so samba-libs-4.13.2_1 +# qgis ... +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 From 8ec9d0153634a7a2b5992b420d2b158f40ad783c Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:49:30 +0100 Subject: [PATCH 03/27] New package: libspatialite-5.0.0 --- srcpkgs/libspatialite-devel | 1 + .../patches/disable_check_sql.patch | 29 ++++++++++++++ srcpkgs/libspatialite/shlibs | 2 + srcpkgs/libspatialite/template | 38 +++++++++++++++++++ 4 files changed, 70 insertions(+) create mode 120000 srcpkgs/libspatialite-devel create mode 100644 srcpkgs/libspatialite/patches/disable_check_sql.patch create mode 100644 srcpkgs/libspatialite/shlibs create mode 100644 srcpkgs/libspatialite/template diff --git a/srcpkgs/libspatialite-devel b/srcpkgs/libspatialite-devel new file mode 120000 index 00000000000..588ba2ad7c0 --- /dev/null +++ b/srcpkgs/libspatialite-devel @@ -0,0 +1 @@ +libspatialite \ No newline at end of file diff --git a/srcpkgs/libspatialite/patches/disable_check_sql.patch b/srcpkgs/libspatialite/patches/disable_check_sql.patch new file mode 100644 index 00000000000..e1f1a0857b6 --- /dev/null +++ b/srcpkgs/libspatialite/patches/disable_check_sql.patch @@ -0,0 +1,29 @@ +disable check_sql_stmt test + +https://www.gaia-gis.it/fossil/libspatialite/tktview/3e46349bf2bfc58b3e3051d1ff7cab73eed19a88?plaintext + +--- test/Makefile.am 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.am 2020-12-22 14:45:10.206085515 +0100 +@@ -31,10 +31,6 @@ + check_gaia_utf8 \ + check_extension \ + check_recover_geom \ +- check_sql_stmt \ +- check_sql_stmt_tiny \ +- check_sql_stmt_legacy \ +- check_sql_stmt_extension \ + check_multithread \ + check_virtualtable1 \ + check_virtualtable2 \ +--- test/Makefile.in 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.in 2020-12-22 14:41:06.416335737 +0100 +@@ -102,9 +102,6 @@ + check_xls_load$(EXEEXT) check_math_funcs$(EXEEXT) \ + check_gaia_util$(EXEEXT) check_gaia_utf8$(EXEEXT) \ + check_extension$(EXEEXT) check_recover_geom$(EXEEXT) \ +- check_sql_stmt$(EXEEXT) check_sql_stmt_tiny$(EXEEXT) \ +- check_sql_stmt_legacy$(EXEEXT) \ +- check_sql_stmt_extension$(EXEEXT) check_multithread$(EXEEXT) \ + check_virtualtable1$(EXEEXT) check_virtualtable2$(EXEEXT) \ + check_virtualtable3$(EXEEXT) check_virtualtable4$(EXEEXT) \ + check_virtualtable5$(EXEEXT) check_virtualtable6$(EXEEXT) \ diff --git a/srcpkgs/libspatialite/shlibs b/srcpkgs/libspatialite/shlibs new file mode 100644 index 00000000000..eee57edae59 --- /dev/null +++ b/srcpkgs/libspatialite/shlibs @@ -0,0 +1,2 @@ +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template new file mode 100644 index 00000000000..0b8caa0bc11 --- /dev/null +++ b/srcpkgs/libspatialite/template @@ -0,0 +1,38 @@ +# Template file for 'libspatialite' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license changed +pkgname=libspatialite +version=5.0.0 +revision=1 +build_style=gnu-configure +hostmakedepends="pkg-config libxml2" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel + geos-devel libxml2-devel" +depends="sqlite" +short_desc="Geospatial extension for SQLite" +maintainer="Bo Son <boson@gmx.at>" +license="MPL-1.0" +homepage="https://www.gaia-gis.it/fossil/libspatialite/index" +distfiles="http://www.gaia-gis.it/gaia-sins/${pkgname}-${version}.tar.gz" +checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac + +CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" + +if [ "$CROSS_BUILD" ]; then + hostmakedepends+=" libtool geos-devel" +fi + +post_install() { + vlicense COPYING +} + +libspatialite-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + vmove "usr/lib/*.a" + } +} From 1b55ae9e1a95591064b0f2410a518bb44803b15e Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:57:42 +0100 Subject: [PATCH 04/27] common/shlibs: add libspatialite-5.0.0 shlibs --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index d7203e0403c..efc61fd6de4 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4047,3 +4047,5 @@ libkmldom.so.1 libkml-1.3.0_1 libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 From 3fbf58a48a70b02de83996608c1d1b8ae33ad178 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 27 Nov 2020 07:02:22 +0100 Subject: [PATCH 05/27] libgdal: postgresql and kml support added --- srcpkgs/libgdal/shlibs | 1 + srcpkgs/libgdal/template | 82 ++++++++++++++++++++++++++++++++++------ srcpkgs/python3-gdal | 1 + 3 files changed, 72 insertions(+), 12 deletions(-) create mode 100644 srcpkgs/libgdal/shlibs create mode 120000 srcpkgs/python3-gdal diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs new file mode 100644 index 00000000000..62062587b2c --- /dev/null +++ b/srcpkgs/libgdal/shlibs @@ -0,0 +1 @@ +libgdal.so.28 libgdal-3.2.0_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index c858c4264f1..9eb17ade166 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,27 +1,71 @@ # Template file for 'libgdal' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# + libgdal with additional postgresql and kml support +# Modified by Nyx70 <n.y.x@bluewin.ch> +# python3-gdal module +# --with-expat / --with-spatialite added (OSM support) pkgname=libgdal -version=3.0.4 -revision=6 +version=3.2.0 +revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="gdal-${version}" +build_wrksrc="gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes" -hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel - libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl2-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel" +configure_args=" + --with-expat=yes + --with-liblzma=yes + --with-opencl=yes + --with-podofo=yes + --with-spatialite=yes + --with-sqlite3=yes + --with-webp=yes + --with-zstd=yes + $(vopt_if kml libkml) + $(vopt_with postgresql pg)" +hostmakedepends="gettext-devel pkg-config python3-numpy json-c-devel swig" +makedepends="boost-devel expat-devel freexl-devel geos-devel jasper-devel + json-c-devel libcurl-devel libopenexr-devel libopenjpeg2-devel + libpodofo-devel libqhull-devel libspatialite-devel libwebp-devel + libxml2-devel libzstd-devel netcdf-devel ocl-icd-devel opencl-headers + pcre2-devel proj-devel python3-devel sqlite-devel + $(vopt_if kml libkml-devel) + $(vopt_if postgresql postgresql-libs-devel)" short_desc="Geospatial Data Abstraction Library" -maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="http://download.osgeo.org/gdal/${version}/gdal-${version}.tar.xz" -checksum=5569a4daa1abcbba47a9d535172fc335194d9214fdb96cd0f139bb57329ae277 -subpackages="libgdal-devel libgdal-tools" +distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" +checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c +subpackages="python3-gdal libgdal-devel libgdal-tools" + +build_options="kml postgresql" +build_options_default="kml postgresql" if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi +do_build() { + : ${make_cmd:=make} + ${make_cmd} ${makejobs} ${make_build_args} ${make_build_target} + # python modules + rm -f swig/python/*_wrap.cpp + ${make_cmd} -C swig/python generate + cd swig/python + ${make_cmd} ${makejobs} PYTHON=python3 ${makejobs} ${make_build_args} ${make_build_target} +} + +do_install() { + : ${make_cmd:=make} + ${make_cmd} DESTDIR=${DESTDIR} install + # python modules + cd swig/python + ${make_cmd} PYTHON=python3 DESTDIR=${DESTDIR}/ install +} + post_install() { vinstall gdal.pc 644 usr/lib/pkgconfig vlicense LICENSE.TXT @@ -46,3 +90,17 @@ libgdal-devel_package() { vmove usr/lib/*.so } } + +python3-gdal_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - Python3 bindings" + pkg_install() { + vmove usr/bin/*.py + vmove "usr/lib/python*" + vlicense $wrksrc/$build_wrksrc/LICENSE.TXT + vdoc $wrksrc/$build_wrksrc/swig/python/README.rst + mkdir -p ${PKGDESTDIR}/usr/share/${pkgname} + cp -r $wrksrc/$build_wrksrc/swig/python/samples ${PKGDESTDIR}/usr/share/${pkgname}/examples + rm -rf ${PKGDESTDIR}/lib + } +} diff --git a/srcpkgs/python3-gdal b/srcpkgs/python3-gdal new file mode 120000 index 00000000000..377d50dfc2b --- /dev/null +++ b/srcpkgs/python3-gdal @@ -0,0 +1 @@ +libgdal \ No newline at end of file From c29f69ae3e3a5f74e901021b9d47435dc4695689 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:18:19 +0100 Subject: [PATCH 06/27] common/shlibs: update for libgdal-3.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index efc61fd6de4..9e90ec6abe4 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2464,7 +2464,7 @@ libu2f-host.so.0 libu2f-host-1.0.0_1 libu2f-server.so.0 libu2f-server-1.0.1_2 libsqlcipher.so.0 sqlcipher-3.3.1_1 libgta.so.1 libgta-1.2.0_1 -libgdal.so.26 libgdal-3.0.0_1 +libgdal.so.28 libgdal-3.2.0_1 libosgViewer.so.131 osg-3.4.1_1 libosgShadow.so.131 osg-3.4.1_1 libosgParticle.so.131 osg-3.4.1_1 From 5c9ba193a924d21120c20f29f2c5b3abeae601ec Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:22:47 +0100 Subject: [PATCH 07/27] proj: update to 7.2.0. --- srcpkgs/proj/shlibs | 1 + srcpkgs/proj/template | 15 ++++++++------- srcpkgs/proj/update | 1 - 3 files changed, 9 insertions(+), 8 deletions(-) create mode 100644 srcpkgs/proj/shlibs delete mode 100644 srcpkgs/proj/update diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs new file mode 100644 index 00000000000..3890e887d63 --- /dev/null +++ b/srcpkgs/proj/shlibs @@ -0,0 +1 @@ +libproj.so.19 proj-7.2.0_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index 51c4638234b..f17b9f8fe2c 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,17 +1,19 @@ # Template file for 'proj' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=proj -version=6.3.2 +version=7.2.0 revision=1 build_style=cmake -configure_args="-DPROJ_TESTS=OFF" +configure_args="-DBUILD_TESTING=OFF" hostmakedepends="python3" -makedepends="sqlite-devel" +makedepends="sqlite-devel tiff-devel libcurl-devel" short_desc="Cartographic Projections Library" -maintainer="John <me@johnnynator.dev>" +#maintainer="John <me@johnnynator.dev>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" -homepage="https://proj4.org" +homepage="https://proj.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=cb776a70f40c35579ae4ba04fb4a388c1d1ce025a1df6171350dc19f25b80311 +checksum=2957798e5fe295ff96a2af1889d0428e486363d210889422f76dd744f7885763 post_install() { vlicense COPYING @@ -22,7 +24,6 @@ proj-devel_package() { short_desc+=" - development files" pkg_install() { vmove usr/include - vmove usr/share/man/man3 vmove usr/lib/cmake vmove "usr/lib/*.so" } diff --git a/srcpkgs/proj/update b/srcpkgs/proj/update deleted file mode 100644 index 667700bc719..00000000000 --- a/srcpkgs/proj/update +++ /dev/null @@ -1 +0,0 @@ -ignore="*RC*" From 8ef40b1bb31c8e7c4a03a779014cf6ea50b84237 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:24:26 +0100 Subject: [PATCH 08/27] common/shlibs: update for proj-7.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 9e90ec6abe4..2dc34a1606b 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3089,7 +3089,7 @@ libwithsctp.so.1 lksctp-tools-1.0.17_1 libnss_ldap.so.2 nss-pam-ldapd-0.9.7_4 libunshield.so.0 libunshield-0.6_1 libMyGUIEngine.so.3.4.0 libmygui-3.4.0_1 -libproj.so.18 proj-6.3.0_1 +libproj.so.19 proj-7.2.0_1 libnlopt.so.0 nlopt-2.4.2_1 libeb.so.16 libeb-4.3.3_1 libchipcard.so.6 libchipcard-5.0.4_1 From 4980a8330710a76f8c81ddafefd3f61b33803f20 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 23 Dec 2020 19:35:29 +0100 Subject: [PATCH 09/27] New package: proj-data-1.2 --- srcpkgs/proj-data/template | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 srcpkgs/proj-data/template diff --git a/srcpkgs/proj-data/template b/srcpkgs/proj-data/template new file mode 100644 index 00000000000..6ab17535fc3 --- /dev/null +++ b/srcpkgs/proj-data/template @@ -0,0 +1,22 @@ +# Template file for 'proj-data' +pkgname=proj-data +version=1.2 +revision=1 +build_style=fetch +hostmakedepends="tar" +depends="proj>=7.0.0" +short_desc="Cartographic projection filter and library (datum package)" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="custom:multiple" +homepage="https://proj.org" +distfiles="https://download.osgeo.org/proj/proj-data-${version}.tar.gz" +checksum=d736b091355a55113033e6ed276ee989af6cf6d1b9315160788b4f68c71be42f + +do_install() { + mkdir -p ${DESTDIR}/usr/share/proj + tar -C ${DESTDIR}/usr/share/proj -xf proj-data-${version}.tar.gz +} + +post_install() { + vlicense ${DESTDIR}/usr/share/proj/copyright_and_licenses.csv +} From 70af73a056144cc4b6e62bdc4f790a7874c6fa7e Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:33:58 +0100 Subject: [PATCH 10/27] grass: update to 7.8.5. --- srcpkgs/grass/INSTALL | 5 ++++ srcpkgs/grass/REMOVE | 5 ++++ srcpkgs/grass/shlibs | 7 +++++ srcpkgs/grass/template | 64 +++++++++++++++++++++++++++++------------- 4 files changed, 61 insertions(+), 20 deletions(-) create mode 100644 srcpkgs/grass/INSTALL create mode 100644 srcpkgs/grass/REMOVE create mode 100644 srcpkgs/grass/shlibs diff --git a/srcpkgs/grass/INSTALL b/srcpkgs/grass/INSTALL new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/INSTALL @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/REMOVE b/srcpkgs/grass/REMOVE new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/REMOVE @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/shlibs b/srcpkgs/grass/shlibs new file mode 100644 index 00000000000..85eadb0e88b --- /dev/null +++ b/srcpkgs/grass/shlibs @@ -0,0 +1,7 @@ +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 diff --git a/srcpkgs/grass/template b/srcpkgs/grass/template index bccd691a811..20d2e4f4434 100644 --- a/srcpkgs/grass/template +++ b/srcpkgs/grass/template @@ -1,30 +1,54 @@ # Template file for 'grass' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# Modified by Nyx70 <n.y.x@bluewin.ch> pkgname=grass -version=7.6.1 -revision=4 -_binver=${version//./} -_binver=${_binver:0:2} +version=7.8.5 +revision=1 +_binver=${version%.*} +_binver=${_binver//./} build_style=gnu-configure -configure_args="--prefix=\${DESTDIR}/usr/share --bindir=\${DESTDIR}/usr/bin - --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2" -hostmakedepends="flex libgdal-tools pkg-config python-numpy tar" -makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel - fftw-devel cairo-devel glu-devel wxPython-devel" -depends="python-numpy wxPython" -short_desc="Geographic Resources Analysis Support System - GIS" -maintainer="Alex Jarosch <research@alexj.at>" +configure_args="--prefix=\${DESTDIR}/usr/lib --bindir=\${DESTDIR}/usr/bin + --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2 + $(vopt_with bzip2 bzlib) + $(vopt_with geos) + $(vopt_with mysql) $(vopt_if mysql --with-mysql-includes=/usr/include/mysql) + $(vopt_with nls) + $(vopt_with pthread) + $(vopt_with postgres)" +hostmakedepends="flex libgdal-tools pkg-config python-numpy python3-six tar + $(vopt_if nls gettext)" +makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel fftw-devel + cairo-devel glu-devel wxPython-devel libzstd-devel bzip2-devel + $(vopt_if bzip2 bzip2-devel) + $(vopt_if geos geos-devel) + $(vopt_if mysql libmysqlclient-devel) + $(vopt_if nls gettext-devel) + $(vopt_if postgres postgresql-libs-devel)" +depends="python-numpy wxPython libgdal>=3.2.0_1" +short_desc="Geographic Resources Analysis Support System" +#maintainer="Alex Jarosch <research@alexj.at>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="GPL-2.0-or-later" homepage="https://grass.osgeo.org/" -distfiles="https://grass.osgeo.org/grass${_binver}/source/${pkgname}-${version}.tar.gz" -checksum=9e25c99cafd16ed8f5e2dca75b5a10dc2af0568dbedf3fc39f1c5a0a9c840b0b -python_version=2 #unverified +distfiles="https://github.com/OSGeo/grass/archive/${version}.tar.gz" +checksum=a359bb665524ecccb643335d70f5436b1c84ffb6a0e428b78dffebacd983ff37 nocross="tries to execute target binaries" +shlib_provides="libgrass_dbmibase.${version%.*}.so libgrass_dbmiclient.${version%.*}.so + libgrass_gis.${version%.*}.so libgrass_gproj.${version%.*}.so libgrass_imagery.${version%.*}.so + libgrass_raster.${version%.*}.so libgrass_vector.${version%.*}.so" + +build_options="geos mysql nls pthread postgres" +build_options_default="geos pthread postgres" + post_install() { - # move grass76 libraries from /usr/share to /usr/lib - vmkdir usr/lib - mv ${DESTDIR}/usr/share/grass* ${DESTDIR}/usr/lib # fixes a todo in GISBASE - sed -i ${DESTDIR}/usr/bin/grass${_binver} \ - -e "105s;\(gisbase =\).*;\1 \"/usr/lib/grass-${version}\";" + vsed -i ${DESTDIR}/usr/bin/grass${_binver} -e "s:${DESTDIR}::" + # ld.so.conf + mkdir -p ${DESTDIR}/etc/ld.so.conf.d + echo "/usr/lib/grass${_binver}/lib" >${DESTDIR}/etc/ld.so.conf.d/grass${_binver}.conf + # profiles + mkdir -p ${DESTDIR}/etc/profile.d + echo 'export PATH="/usr/lib/grass'${_binver}'/bin:$PATH"' >${DESTDIR}/etc/profile.d/grass${_binver}.sh } From 4484d51ed06f91327e635bc7da870423878eabd6 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 13:09:28 +0100 Subject: [PATCH 11/27] grass: musl patch added --- srcpkgs/grass/patches/musl-build-fix.patch | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 srcpkgs/grass/patches/musl-build-fix.patch diff --git a/srcpkgs/grass/patches/musl-build-fix.patch b/srcpkgs/grass/patches/musl-build-fix.patch new file mode 100644 index 00000000000..e8177836574 --- /dev/null +++ b/srcpkgs/grass/patches/musl-build-fix.patch @@ -0,0 +1,12 @@ +error: unknown type name 'int64_t' patch for musl + +--- include/gis.h 2020-10-05 08:39:31.000000000 +0200 ++++ include/gis.h 2020-12-10 08:21:58.788027542 +0100 +@@ -23,6 +23,7 @@ + /* System include files */ + #include <stdio.h> + #include <stdarg.h> ++#include <stdint.h> + + /* Grass and local include files */ + #include <grass/config.h> From 912507eeac6e7ae18bf7ea9f9578976504a70491 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:34:53 +0100 Subject: [PATCH 12/27] common/shlibs: add grass-7.8.5 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 2dc34a1606b..6ebb852e29e 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4049,3 +4049,10 @@ libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 mod_spatialite.so.7 libspatialite-5.0.0_1 +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 From 2342c959df39e299929d5a40cd8e5a478d81de54 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:45:30 +0100 Subject: [PATCH 13/27] qscintilla-qt5: update to 2.11.5. --- srcpkgs/qscintilla-qt5/template | 14 ++++++++------ srcpkgs/qscintilla-qt5/update | 3 --- 2 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 srcpkgs/qscintilla-qt5/update diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index e7eac8a82f4..7d88a42da7f 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,18 +1,20 @@ # Template file for 'qscintilla-qt5' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.2 +version=2.11.5 revision=1 -wrksrc="QScintilla_gpl-${version}" +wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 build_style=qmake hostmakedepends="qt5-qmake" makedepends="qt5-devel" short_desc="Qt5 port of Neil Hodgson's Scintilla C++ editor class" -maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" -license="GPL-3.0-only" +#maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" -distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla_gpl-${version}.tar.gz" -checksum=029bdc476a069fda2cea3cd937ba19cc7fa614fb90578caef98ed703b658f4a1 +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" diff --git a/srcpkgs/qscintilla-qt5/update b/srcpkgs/qscintilla-qt5/update deleted file mode 100644 index 4c5ed097b26..00000000000 --- a/srcpkgs/qscintilla-qt5/update +++ /dev/null @@ -1,3 +0,0 @@ -site="https://www.riverbankcomputing.com/software/qscintilla/download" -pkgname=QScintilla_gpl -ignore="*dev*" From 2d6b46f21929c1c461b92f3d51557c69e4e8dbae Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:48:25 +0100 Subject: [PATCH 14/27] New package: python3-PyQt5-Qsci-2.11.5 --- srcpkgs/python3-PyQt5-Qsci/template | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 srcpkgs/python3-PyQt5-Qsci/template diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template new file mode 100644 index 00000000000..d7446bc0627 --- /dev/null +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -0,0 +1,21 @@ +# Template file for 'python3-PyQt5-Qsci' +pkgname=python3-PyQt5-Qsci +version=2.11.5 +revision=1 +wrksrc="QScintilla-${version}" +build_wrksrc=Python +build_style=qmake +hostmakedepends="qt5-qmake" +makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} + python3-PyQt5-devel qt5-devel python3-sip-devel" +short_desc="QScintilla Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b + +do_configure() { + export QMAKEFEATURES=${wrksrc}/Qt4Qt5/features/ + python3 configure.py --pyqt=PyQt5 +} From 1e61c9e7f0e328d7f5a9dc81a9c02733478daa8d Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 15:10:00 +0100 Subject: [PATCH 15/27] python3-PyQt5-Qsci: makedepends fixed --- srcpkgs/python3-PyQt5-Qsci/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index d7446bc0627..467232cf553 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -6,7 +6,7 @@ wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake hostmakedepends="qt5-qmake" -makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} +makedepends="python3-devel qscintilla-qt5-devel-${version}_1 python3-PyQt5-devel qt5-devel python3-sip-devel" short_desc="QScintilla Python3 bindings" maintainer="Bo Son <boson@gmx.at>" From 3e858c46c8a42e20d600353672381cc65d722348 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 16:34:43 +0100 Subject: [PATCH 16/27] python3-PyQt5-Qsci: aarch & arm temporary disabled --- srcpkgs/python3-PyQt5-Qsci/template | 2 ++ 1 file changed, 2 insertions(+) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index 467232cf553..704e4fe8137 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -2,6 +2,8 @@ pkgname=python3-PyQt5-Qsci version=2.11.5 revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake From 7f962c973647f5ed22f0d86aa0773a52c280f008 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:51:28 +0100 Subject: [PATCH 17/27] New package: python3-OWSLib-0.20.0 --- srcpkgs/python3-OWSLib/template | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 srcpkgs/python3-OWSLib/template diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template new file mode 100644 index 00000000000..ff2410852a1 --- /dev/null +++ b/srcpkgs/python3-OWSLib/template @@ -0,0 +1,24 @@ +# Template file for 'python3-OWSLib' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license=BSD -> BSD-3-Clause +pkgname=python3-OWSLib +version=0.20.0 +revision=1 +wrksrc=OWSLib-${version} +build_style=python3-module +hostmakedepends="python3-devel python3-setuptools" +short_desc="OWSLib Python3 modules" +maintainer="Bo Son <boson@gmx.at>" +license="BSD-3-Clause" +homepage="https://geopython.github.io/OWSLib" +distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" +checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 + +do_check() { + # skip tests for now. too many missing packages in void-linux + : +} + +post_install() { + vlicense LICENSE +} From ce9c8f5055095d911349838b3a4d5a5ae28e58cc Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:02 +0100 Subject: [PATCH 18/27] New package: qgis-3.16.1 --- srcpkgs/qgis/shlibs | 7 ++++++ srcpkgs/qgis/template | 51 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 srcpkgs/qgis/shlibs create mode 100644 srcpkgs/qgis/template diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs new file mode 100644 index 00000000000..2a26c752a69 --- /dev/null +++ b/srcpkgs/qgis/shlibs @@ -0,0 +1,7 @@ +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template new file mode 100644 index 00000000000..9da632feb19 --- /dev/null +++ b/srcpkgs/qgis/template @@ -0,0 +1,51 @@ +# Template file for 'qgis' +# Modified by Nyx70 <n.y.x@bluewin.ch> +pkgname=qgis +version=3.16.1 +revision=1 +archs="x86_64*" +wrksrc=QGIS-final-${version//./_} +build_style=cmake +configure_args="-DENABLE_TESTS=OFF + -DGRASS_PREFIX7=/usr/lib/grass78 + $(vopt_if server -DWITH_SERVER=ON)" +hostmakedepends="pkg-config flex bison python3 protobuf24" +makedepends="gsl-devel hdf5-devel protobuf24-devel + ocl-icd-devel opencl-clhpp + exiv2-devel expat-devel + libxml2-devel libzip-devel netcdf-devel + qt5-devel qt5-declarative-devel qt5-location-devel + qt5-serialport-devel qt5-webkit-devel + qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite + qt5-plugin-tds qwt-devel + qscintilla-qt5-devel python3-PyQt5-Qsci + qca-qt5-devel qca-qt5-ossl qtkeychain-qt5-devel + python3-devel python3-PyQt5-devel python3-PyQt5-devel-tools + geos-devel grass libgdal-devel proj-devel + libspatialite libspatialindex-devel libspatialite-devel + postgresql-libs-devel sqlite-devel + $(vopt_if server fcgi-devel)" +# geos-devel grass>=7.8.0 grass<7.9.0 libgdal-devel proj-devel +depends="python3-PyQt5 python3-PyQt5-Qsci python3-PyQt5-sql python3-PyQt5-svg + python3-Jinja2 python3-OWSLib python3-Pygments + qt5-plugin-sqlite python3-dateutil python3-requests python3-yaml + python3-Pillow python3-gdal python3-psycopg2 python3-pytz qca-qt5-ossl + grass>=7.8.0 grass<7.9.0" +short_desc="QGIS - A Free and Open Source Geographic Information System" +#maintainer="Bo Son <boson@gmx.at>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://qgis.org" +distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" +checksum=bc1fa8b7451aebd9ecaa8704cea421adcf2309a6b00048a20b8c307c3297d03e + +build_options="server" +#build_options_default="server" + +do_install() { + cd ${wrksrc}/build + make DESTDIR="$DESTDIR" install + mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/ + ln -s ../../lib/qgis/python ${DESTDIR}/usr/share/qgis/python + mv ${DESTDIR}/usr/man ${DESTDIR}/usr/share/ +} From ddc2671c3cb018f12e864c4736a13c5a85b4dc5f Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:52 +0100 Subject: [PATCH 19/27] common/shlibs: add qgis-3.16.1 shlibs --- common/shlibs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/common/shlibs b/common/shlibs index 6ebb852e29e..00065d4f089 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4056,3 +4056,17 @@ libgrass_gproj.7.8.so grass-7.8.5_1 libgrass_imagery.7.8.so grass-7.8.5_1 libgrass_raster.7.8.so grass-7.8.5_1 libgrass_vector.7.8.so grass-7.8.5_1 +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 From 49d28409ccad7c18b2b1dc1026e69804aab84674 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 05:08:05 +0100 Subject: [PATCH 20/27] common/shlibs: updated libprotobuf-lite.so.24 and libspatialindex.so.6 added --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index 00065d4f089..53b70908486 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4041,6 +4041,8 @@ libsmb-transport-samba4.so samba-libs-4.13.2_1 libutil-cmdline-samba4.so samba-libs-4.13.2_1 libwinbind-client-samba4.so samba-libs-4.13.2_1 # qgis ... +libprotobuf-lite.so.24 libprotobuf24-lite-3.13.0.1_1 +libspatialindex.so.6 libspatialindex-1.9.3_1 libkmlbase.so.1 libkml-1.3.0_1 libkmlconvenience.so.1 libkml-1.3.0_1 libkmldom.so.1 libkml-1.3.0_1 From add0ab494175cb4c26791a031c82255a43105e95 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 07:23:28 +0100 Subject: [PATCH 21/27] OpenOrienteering-Mapper: rebuild against libgdal --- srcpkgs/OpenOrienteering-Mapper/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/OpenOrienteering-Mapper/template b/srcpkgs/OpenOrienteering-Mapper/template index 135cbac43eb..c229b018044 100644 --- a/srcpkgs/OpenOrienteering-Mapper/template +++ b/srcpkgs/OpenOrienteering-Mapper/template @@ -1,7 +1,7 @@ # Template file for 'OpenOrienteering-Mapper' pkgname=OpenOrienteering-Mapper version=0.9.4 -revision=1 +revision=2 wrksrc="mapper-${version}" build_style=cmake hostmakedepends="doxygen qt5-host-tools qt5-plugin-sqlite qt5-qmake qt5-tools" From aef56f5da9b914d62870166b1b53cc1746ae5a44 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 08:55:15 +0100 Subject: [PATCH 22/27] OpenOrienteering-Mapper: makedepends fixed --- srcpkgs/OpenOrienteering-Mapper/template | 1 + 1 file changed, 1 insertion(+) diff --git a/srcpkgs/OpenOrienteering-Mapper/template b/srcpkgs/OpenOrienteering-Mapper/template index c229b018044..2153bef4907 100644 --- a/srcpkgs/OpenOrienteering-Mapper/template +++ b/srcpkgs/OpenOrienteering-Mapper/template @@ -6,6 +6,7 @@ wrksrc="mapper-${version}" build_style=cmake hostmakedepends="doxygen qt5-host-tools qt5-plugin-sqlite qt5-qmake qt5-tools" makedepends="qt5-devel clipper-devel proj-devel zlib-devel libgdal-devel + tiff-devel libcurl-devel qt5-tools-devel sqlite-devel cups-devel $(vopt_if location qt5-location-devel) $(vopt_if sensors qt5-sensors-devel) qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite qt5-plugin-tds" From 8eaf883a73c116af00ff3740877dd12e881ab94d Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 15:05:37 +0100 Subject: [PATCH 23/27] OpenOrienteering-Mapper: check temporarily disabled --- srcpkgs/OpenOrienteering-Mapper/template | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/srcpkgs/OpenOrienteering-Mapper/template b/srcpkgs/OpenOrienteering-Mapper/template index 2153bef4907..feccdd063b8 100644 --- a/srcpkgs/OpenOrienteering-Mapper/template +++ b/srcpkgs/OpenOrienteering-Mapper/template @@ -19,3 +19,9 @@ checksum=485b0c3861673977a7639d43ae4354ce9fae4799c36ed1d47770625f92a07e35 build_options="location sensors" build_options_default="location sensors" + +do_check() { + # check temporarily disabled + # SensorsTest::nmeaPositionSourceSimulatedTest() Compared values are not the same + : +} From 6cbdbc33172856c81b6e8c2501be380a9f2a4c74 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 16:34:20 +0100 Subject: [PATCH 24/27] merkaartor: rebuild against libgdal --- srcpkgs/merkaartor/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/merkaartor/template b/srcpkgs/merkaartor/template index 4bc96d225c7..19bcd7b7183 100644 --- a/srcpkgs/merkaartor/template +++ b/srcpkgs/merkaartor/template @@ -1,7 +1,7 @@ # Template file for 'merkaartor' pkgname=merkaartor version=0.18.4 -revision=2 +revision=3 build_style=qmake configure_args="SYSTEM_QUAZIP=1 SYSTEM_QUAZIP_LDFLAGS=-lquazip5" hostmakedepends="qt5-qmake libgdal-tools qt5-host-tools" From b9898111997b109d657d019e0926bf034b93a8b3 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 16:36:21 +0100 Subject: [PATCH 25/27] osg: rebuild against libgdal --- srcpkgs/osg/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/osg/template b/srcpkgs/osg/template index a35ce21a172..889d5f620ff 100644 --- a/srcpkgs/osg/template +++ b/srcpkgs/osg/template @@ -2,7 +2,7 @@ pkgname=osg reverts=3.6.0_1 version=3.4.1 -revision=12 +revision=13 wrksrc=OpenSceneGraph-OpenSceneGraph-${version} build_style=cmake build_helper="qemu" From e2ffe8dd4801714c6b59835adf6d4c1f8defb7c7 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 16:36:33 +0100 Subject: [PATCH 26/27] paraview: rebuild against libgdal --- srcpkgs/paraview/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/paraview/template b/srcpkgs/paraview/template index 20a7f558967..49ad9e48c2c 100644 --- a/srcpkgs/paraview/template +++ b/srcpkgs/paraview/template @@ -1,7 +1,7 @@ # Template file for 'paraview' pkgname=paraview version=5.8.1 -revision=3 +revision=4 wrksrc=ParaView-v${version} build_style=cmake configure_args="-DCMAKE_PREFIX_PATH=${XBPS_CROSS_BASE}/usr From 526257801ae4e03d770dad53d0a2a4c8f3996eac Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 16:36:45 +0100 Subject: [PATCH 27/27] sumo: rebuild against libgdal --- srcpkgs/sumo/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/sumo/template b/srcpkgs/sumo/template index 4c1eb6876a4..e760fdd45ae 100644 --- a/srcpkgs/sumo/template +++ b/srcpkgs/sumo/template @@ -1,7 +1,7 @@ # Template file for 'sumo' pkgname=sumo version=1.5.0 -revision=3 +revision=4 build_style=cmake python_version=3 hostmakedepends="libgdal-tools pkg-config swig python3-setuptools"
[-- Attachment #1: Type: text/plain, Size: 1115 bytes --] There is an updated pull request by Nyx70 against master on the void-packages repository https://github.com/Nyx70/void-packages qgis https://github.com/void-linux/void-packages/pull/27041 [WIP] New package: qgis-3.16.x **Help wanted** [https://github.com/void-linux/void-packages/issues/9180](https://github.com/void-linux/void-packages/issues/9180) TODO - [x] New package: libkml [#26727](https://github.com/void-linux/void-packages/pull/26727) - [x] New package: libspatialite - [x] proj: update - [x] New package: proj-data - [x] New package: python3-pyproj - [x] qscintilla-qt5: update - [ ] New package: python3-PyQt5-Qsci - [x] python3-PyQt5-Qsci: x86_64* - [ ] python3-PyQt5-Qsci: i686* - [ ] python3-PyQt5-Qsci: aarch64* - [ ] python3-PyQt5-Qsci: arm* - [x] New package: python3-OWSLib - [ ] xbps-src check for python3-OWSLib - [ ] libgdal - [ ] libgdal: aarch64 - [ ] libgdal: arm - [ ] pgdump, gpkg ... support - [X] New package: qgis - [ ] qgis-server - [ ] ... A patch file from https://github.com/void-linux/void-packages/pull/27041.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-qgis-27041.patch --] [-- Type: text/x-diff, Size: 41893 bytes --] From a4a726837ee4f424f9462616ce431aed9b291a54 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 26 Nov 2020 18:47:25 +0100 Subject: [PATCH 01/28] New package: libkml-1.3.0 libkml is a library to process Google-KML GEO files. It can be used in GDAL (libgdal), OSSIM, OTB and osgEarth --- srcpkgs/libkml-devel | 1 + srcpkgs/libkml/patches/NOUNCRYPT.patch | 17 +++++++++++++++++ srcpkgs/libkml/shlibs | 6 ++++++ srcpkgs/libkml/template | 24 ++++++++++++++++++++++++ 4 files changed, 48 insertions(+) create mode 120000 srcpkgs/libkml-devel create mode 100644 srcpkgs/libkml/patches/NOUNCRYPT.patch create mode 100644 srcpkgs/libkml/shlibs create mode 100644 srcpkgs/libkml/template diff --git a/srcpkgs/libkml-devel b/srcpkgs/libkml-devel new file mode 120000 index 00000000000..cf12be102f4 --- /dev/null +++ b/srcpkgs/libkml-devel @@ -0,0 +1 @@ +libkml \ No newline at end of file diff --git a/srcpkgs/libkml/patches/NOUNCRYPT.patch b/srcpkgs/libkml/patches/NOUNCRYPT.patch new file mode 100644 index 00000000000..5b7e016c0e0 --- /dev/null +++ b/srcpkgs/libkml/patches/NOUNCRYPT.patch @@ -0,0 +1,17 @@ +minizip/crypt.h was removed from the packet minizip-1.2.11_2. + +with "#define NOUNCRYPT" libkml can be built without "crypt.h" +https://github.com/void-linux/void-packages/commit/952ac913cf +https://github.com/madler/zlib/pull/229 + +--- a/src/kml/base/contrib/minizip/unzip.c 2015-12-21 18:23:05.000000000 +0100 ++++ b/src/kml/base/contrib/minizip/unzip.c 2020-11-26 15:45:55.033835816 +0100 +@@ -42,7 +42,7 @@ + #include <zlib.h> //RR + #include "unzip.h" + #include "iomem_simple.h" +-#undef NOUNCRYPT ++#define NOUNCRYPT + + #ifdef STDC + # include <stddef.h> diff --git a/srcpkgs/libkml/shlibs b/srcpkgs/libkml/shlibs new file mode 100644 index 00000000000..71dbff62431 --- /dev/null +++ b/srcpkgs/libkml/shlibs @@ -0,0 +1,6 @@ +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template new file mode 100644 index 00000000000..7d4f5a72660 --- /dev/null +++ b/srcpkgs/libkml/template @@ -0,0 +1,24 @@ +# Template file for 'libkml' +pkgname=libkml +version=1.3.0 +revision=1 +build_style=cmake +makedepends="zlib-devel expat-devel boost-devel minizip-devel uriparser-devel" +short_desc="Library to manipulate KML OGC files" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://github.com/libkml/libkml" +distfiles="https://github.com/libkml/libkml/archive/${version}.tar.gz" +checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 +patch_args=-Np1 + +libkml-devel_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove usr/lib/cmake + vmove "usr/lib/*.so" + } +} From 09d2c6e0049951e37276cc21a020bb9571b39376 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:09:43 +0100 Subject: [PATCH 02/28] common/shlibs: add libkml-1.3.0_1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index a05844bbebb..d7203e0403c 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4040,3 +4040,10 @@ libndr-samba4.so samba-libs-4.13.2_1 libsmb-transport-samba4.so samba-libs-4.13.2_1 libutil-cmdline-samba4.so samba-libs-4.13.2_1 libwinbind-client-samba4.so samba-libs-4.13.2_1 +# qgis ... +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 From 8ec9d0153634a7a2b5992b420d2b158f40ad783c Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:49:30 +0100 Subject: [PATCH 03/28] New package: libspatialite-5.0.0 --- srcpkgs/libspatialite-devel | 1 + .../patches/disable_check_sql.patch | 29 ++++++++++++++ srcpkgs/libspatialite/shlibs | 2 + srcpkgs/libspatialite/template | 38 +++++++++++++++++++ 4 files changed, 70 insertions(+) create mode 120000 srcpkgs/libspatialite-devel create mode 100644 srcpkgs/libspatialite/patches/disable_check_sql.patch create mode 100644 srcpkgs/libspatialite/shlibs create mode 100644 srcpkgs/libspatialite/template diff --git a/srcpkgs/libspatialite-devel b/srcpkgs/libspatialite-devel new file mode 120000 index 00000000000..588ba2ad7c0 --- /dev/null +++ b/srcpkgs/libspatialite-devel @@ -0,0 +1 @@ +libspatialite \ No newline at end of file diff --git a/srcpkgs/libspatialite/patches/disable_check_sql.patch b/srcpkgs/libspatialite/patches/disable_check_sql.patch new file mode 100644 index 00000000000..e1f1a0857b6 --- /dev/null +++ b/srcpkgs/libspatialite/patches/disable_check_sql.patch @@ -0,0 +1,29 @@ +disable check_sql_stmt test + +https://www.gaia-gis.it/fossil/libspatialite/tktview/3e46349bf2bfc58b3e3051d1ff7cab73eed19a88?plaintext + +--- test/Makefile.am 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.am 2020-12-22 14:45:10.206085515 +0100 +@@ -31,10 +31,6 @@ + check_gaia_utf8 \ + check_extension \ + check_recover_geom \ +- check_sql_stmt \ +- check_sql_stmt_tiny \ +- check_sql_stmt_legacy \ +- check_sql_stmt_extension \ + check_multithread \ + check_virtualtable1 \ + check_virtualtable2 \ +--- test/Makefile.in 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.in 2020-12-22 14:41:06.416335737 +0100 +@@ -102,9 +102,6 @@ + check_xls_load$(EXEEXT) check_math_funcs$(EXEEXT) \ + check_gaia_util$(EXEEXT) check_gaia_utf8$(EXEEXT) \ + check_extension$(EXEEXT) check_recover_geom$(EXEEXT) \ +- check_sql_stmt$(EXEEXT) check_sql_stmt_tiny$(EXEEXT) \ +- check_sql_stmt_legacy$(EXEEXT) \ +- check_sql_stmt_extension$(EXEEXT) check_multithread$(EXEEXT) \ + check_virtualtable1$(EXEEXT) check_virtualtable2$(EXEEXT) \ + check_virtualtable3$(EXEEXT) check_virtualtable4$(EXEEXT) \ + check_virtualtable5$(EXEEXT) check_virtualtable6$(EXEEXT) \ diff --git a/srcpkgs/libspatialite/shlibs b/srcpkgs/libspatialite/shlibs new file mode 100644 index 00000000000..eee57edae59 --- /dev/null +++ b/srcpkgs/libspatialite/shlibs @@ -0,0 +1,2 @@ +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template new file mode 100644 index 00000000000..0b8caa0bc11 --- /dev/null +++ b/srcpkgs/libspatialite/template @@ -0,0 +1,38 @@ +# Template file for 'libspatialite' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license changed +pkgname=libspatialite +version=5.0.0 +revision=1 +build_style=gnu-configure +hostmakedepends="pkg-config libxml2" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel + geos-devel libxml2-devel" +depends="sqlite" +short_desc="Geospatial extension for SQLite" +maintainer="Bo Son <boson@gmx.at>" +license="MPL-1.0" +homepage="https://www.gaia-gis.it/fossil/libspatialite/index" +distfiles="http://www.gaia-gis.it/gaia-sins/${pkgname}-${version}.tar.gz" +checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac + +CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" + +if [ "$CROSS_BUILD" ]; then + hostmakedepends+=" libtool geos-devel" +fi + +post_install() { + vlicense COPYING +} + +libspatialite-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + vmove "usr/lib/*.a" + } +} From 1b55ae9e1a95591064b0f2410a518bb44803b15e Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:57:42 +0100 Subject: [PATCH 04/28] common/shlibs: add libspatialite-5.0.0 shlibs --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index d7203e0403c..efc61fd6de4 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4047,3 +4047,5 @@ libkmldom.so.1 libkml-1.3.0_1 libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 From 3fbf58a48a70b02de83996608c1d1b8ae33ad178 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 27 Nov 2020 07:02:22 +0100 Subject: [PATCH 05/28] libgdal: postgresql and kml support added --- srcpkgs/libgdal/shlibs | 1 + srcpkgs/libgdal/template | 82 ++++++++++++++++++++++++++++++++++------ srcpkgs/python3-gdal | 1 + 3 files changed, 72 insertions(+), 12 deletions(-) create mode 100644 srcpkgs/libgdal/shlibs create mode 120000 srcpkgs/python3-gdal diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs new file mode 100644 index 00000000000..62062587b2c --- /dev/null +++ b/srcpkgs/libgdal/shlibs @@ -0,0 +1 @@ +libgdal.so.28 libgdal-3.2.0_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index c858c4264f1..9eb17ade166 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,27 +1,71 @@ # Template file for 'libgdal' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# + libgdal with additional postgresql and kml support +# Modified by Nyx70 <n.y.x@bluewin.ch> +# python3-gdal module +# --with-expat / --with-spatialite added (OSM support) pkgname=libgdal -version=3.0.4 -revision=6 +version=3.2.0 +revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="gdal-${version}" +build_wrksrc="gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes" -hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel - libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl2-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel" +configure_args=" + --with-expat=yes + --with-liblzma=yes + --with-opencl=yes + --with-podofo=yes + --with-spatialite=yes + --with-sqlite3=yes + --with-webp=yes + --with-zstd=yes + $(vopt_if kml libkml) + $(vopt_with postgresql pg)" +hostmakedepends="gettext-devel pkg-config python3-numpy json-c-devel swig" +makedepends="boost-devel expat-devel freexl-devel geos-devel jasper-devel + json-c-devel libcurl-devel libopenexr-devel libopenjpeg2-devel + libpodofo-devel libqhull-devel libspatialite-devel libwebp-devel + libxml2-devel libzstd-devel netcdf-devel ocl-icd-devel opencl-headers + pcre2-devel proj-devel python3-devel sqlite-devel + $(vopt_if kml libkml-devel) + $(vopt_if postgresql postgresql-libs-devel)" short_desc="Geospatial Data Abstraction Library" -maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="http://download.osgeo.org/gdal/${version}/gdal-${version}.tar.xz" -checksum=5569a4daa1abcbba47a9d535172fc335194d9214fdb96cd0f139bb57329ae277 -subpackages="libgdal-devel libgdal-tools" +distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" +checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c +subpackages="python3-gdal libgdal-devel libgdal-tools" + +build_options="kml postgresql" +build_options_default="kml postgresql" if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi +do_build() { + : ${make_cmd:=make} + ${make_cmd} ${makejobs} ${make_build_args} ${make_build_target} + # python modules + rm -f swig/python/*_wrap.cpp + ${make_cmd} -C swig/python generate + cd swig/python + ${make_cmd} ${makejobs} PYTHON=python3 ${makejobs} ${make_build_args} ${make_build_target} +} + +do_install() { + : ${make_cmd:=make} + ${make_cmd} DESTDIR=${DESTDIR} install + # python modules + cd swig/python + ${make_cmd} PYTHON=python3 DESTDIR=${DESTDIR}/ install +} + post_install() { vinstall gdal.pc 644 usr/lib/pkgconfig vlicense LICENSE.TXT @@ -46,3 +90,17 @@ libgdal-devel_package() { vmove usr/lib/*.so } } + +python3-gdal_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - Python3 bindings" + pkg_install() { + vmove usr/bin/*.py + vmove "usr/lib/python*" + vlicense $wrksrc/$build_wrksrc/LICENSE.TXT + vdoc $wrksrc/$build_wrksrc/swig/python/README.rst + mkdir -p ${PKGDESTDIR}/usr/share/${pkgname} + cp -r $wrksrc/$build_wrksrc/swig/python/samples ${PKGDESTDIR}/usr/share/${pkgname}/examples + rm -rf ${PKGDESTDIR}/lib + } +} diff --git a/srcpkgs/python3-gdal b/srcpkgs/python3-gdal new file mode 120000 index 00000000000..377d50dfc2b --- /dev/null +++ b/srcpkgs/python3-gdal @@ -0,0 +1 @@ +libgdal \ No newline at end of file From c29f69ae3e3a5f74e901021b9d47435dc4695689 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:18:19 +0100 Subject: [PATCH 06/28] common/shlibs: update for libgdal-3.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index efc61fd6de4..9e90ec6abe4 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2464,7 +2464,7 @@ libu2f-host.so.0 libu2f-host-1.0.0_1 libu2f-server.so.0 libu2f-server-1.0.1_2 libsqlcipher.so.0 sqlcipher-3.3.1_1 libgta.so.1 libgta-1.2.0_1 -libgdal.so.26 libgdal-3.0.0_1 +libgdal.so.28 libgdal-3.2.0_1 libosgViewer.so.131 osg-3.4.1_1 libosgShadow.so.131 osg-3.4.1_1 libosgParticle.so.131 osg-3.4.1_1 From 5c9ba193a924d21120c20f29f2c5b3abeae601ec Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:22:47 +0100 Subject: [PATCH 07/28] proj: update to 7.2.0. --- srcpkgs/proj/shlibs | 1 + srcpkgs/proj/template | 15 ++++++++------- srcpkgs/proj/update | 1 - 3 files changed, 9 insertions(+), 8 deletions(-) create mode 100644 srcpkgs/proj/shlibs delete mode 100644 srcpkgs/proj/update diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs new file mode 100644 index 00000000000..3890e887d63 --- /dev/null +++ b/srcpkgs/proj/shlibs @@ -0,0 +1 @@ +libproj.so.19 proj-7.2.0_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index 51c4638234b..f17b9f8fe2c 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,17 +1,19 @@ # Template file for 'proj' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=proj -version=6.3.2 +version=7.2.0 revision=1 build_style=cmake -configure_args="-DPROJ_TESTS=OFF" +configure_args="-DBUILD_TESTING=OFF" hostmakedepends="python3" -makedepends="sqlite-devel" +makedepends="sqlite-devel tiff-devel libcurl-devel" short_desc="Cartographic Projections Library" -maintainer="John <me@johnnynator.dev>" +#maintainer="John <me@johnnynator.dev>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" -homepage="https://proj4.org" +homepage="https://proj.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=cb776a70f40c35579ae4ba04fb4a388c1d1ce025a1df6171350dc19f25b80311 +checksum=2957798e5fe295ff96a2af1889d0428e486363d210889422f76dd744f7885763 post_install() { vlicense COPYING @@ -22,7 +24,6 @@ proj-devel_package() { short_desc+=" - development files" pkg_install() { vmove usr/include - vmove usr/share/man/man3 vmove usr/lib/cmake vmove "usr/lib/*.so" } diff --git a/srcpkgs/proj/update b/srcpkgs/proj/update deleted file mode 100644 index 667700bc719..00000000000 --- a/srcpkgs/proj/update +++ /dev/null @@ -1 +0,0 @@ -ignore="*RC*" From 8ef40b1bb31c8e7c4a03a779014cf6ea50b84237 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:24:26 +0100 Subject: [PATCH 08/28] common/shlibs: update for proj-7.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 9e90ec6abe4..2dc34a1606b 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3089,7 +3089,7 @@ libwithsctp.so.1 lksctp-tools-1.0.17_1 libnss_ldap.so.2 nss-pam-ldapd-0.9.7_4 libunshield.so.0 libunshield-0.6_1 libMyGUIEngine.so.3.4.0 libmygui-3.4.0_1 -libproj.so.18 proj-6.3.0_1 +libproj.so.19 proj-7.2.0_1 libnlopt.so.0 nlopt-2.4.2_1 libeb.so.16 libeb-4.3.3_1 libchipcard.so.6 libchipcard-5.0.4_1 From 4980a8330710a76f8c81ddafefd3f61b33803f20 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 23 Dec 2020 19:35:29 +0100 Subject: [PATCH 09/28] New package: proj-data-1.2 --- srcpkgs/proj-data/template | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 srcpkgs/proj-data/template diff --git a/srcpkgs/proj-data/template b/srcpkgs/proj-data/template new file mode 100644 index 00000000000..6ab17535fc3 --- /dev/null +++ b/srcpkgs/proj-data/template @@ -0,0 +1,22 @@ +# Template file for 'proj-data' +pkgname=proj-data +version=1.2 +revision=1 +build_style=fetch +hostmakedepends="tar" +depends="proj>=7.0.0" +short_desc="Cartographic projection filter and library (datum package)" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="custom:multiple" +homepage="https://proj.org" +distfiles="https://download.osgeo.org/proj/proj-data-${version}.tar.gz" +checksum=d736b091355a55113033e6ed276ee989af6cf6d1b9315160788b4f68c71be42f + +do_install() { + mkdir -p ${DESTDIR}/usr/share/proj + tar -C ${DESTDIR}/usr/share/proj -xf proj-data-${version}.tar.gz +} + +post_install() { + vlicense ${DESTDIR}/usr/share/proj/copyright_and_licenses.csv +} From 70af73a056144cc4b6e62bdc4f790a7874c6fa7e Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:33:58 +0100 Subject: [PATCH 10/28] grass: update to 7.8.5. --- srcpkgs/grass/INSTALL | 5 ++++ srcpkgs/grass/REMOVE | 5 ++++ srcpkgs/grass/shlibs | 7 +++++ srcpkgs/grass/template | 64 +++++++++++++++++++++++++++++------------- 4 files changed, 61 insertions(+), 20 deletions(-) create mode 100644 srcpkgs/grass/INSTALL create mode 100644 srcpkgs/grass/REMOVE create mode 100644 srcpkgs/grass/shlibs diff --git a/srcpkgs/grass/INSTALL b/srcpkgs/grass/INSTALL new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/INSTALL @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/REMOVE b/srcpkgs/grass/REMOVE new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/REMOVE @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/shlibs b/srcpkgs/grass/shlibs new file mode 100644 index 00000000000..85eadb0e88b --- /dev/null +++ b/srcpkgs/grass/shlibs @@ -0,0 +1,7 @@ +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 diff --git a/srcpkgs/grass/template b/srcpkgs/grass/template index bccd691a811..20d2e4f4434 100644 --- a/srcpkgs/grass/template +++ b/srcpkgs/grass/template @@ -1,30 +1,54 @@ # Template file for 'grass' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# Modified by Nyx70 <n.y.x@bluewin.ch> pkgname=grass -version=7.6.1 -revision=4 -_binver=${version//./} -_binver=${_binver:0:2} +version=7.8.5 +revision=1 +_binver=${version%.*} +_binver=${_binver//./} build_style=gnu-configure -configure_args="--prefix=\${DESTDIR}/usr/share --bindir=\${DESTDIR}/usr/bin - --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2" -hostmakedepends="flex libgdal-tools pkg-config python-numpy tar" -makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel - fftw-devel cairo-devel glu-devel wxPython-devel" -depends="python-numpy wxPython" -short_desc="Geographic Resources Analysis Support System - GIS" -maintainer="Alex Jarosch <research@alexj.at>" +configure_args="--prefix=\${DESTDIR}/usr/lib --bindir=\${DESTDIR}/usr/bin + --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2 + $(vopt_with bzip2 bzlib) + $(vopt_with geos) + $(vopt_with mysql) $(vopt_if mysql --with-mysql-includes=/usr/include/mysql) + $(vopt_with nls) + $(vopt_with pthread) + $(vopt_with postgres)" +hostmakedepends="flex libgdal-tools pkg-config python-numpy python3-six tar + $(vopt_if nls gettext)" +makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel fftw-devel + cairo-devel glu-devel wxPython-devel libzstd-devel bzip2-devel + $(vopt_if bzip2 bzip2-devel) + $(vopt_if geos geos-devel) + $(vopt_if mysql libmysqlclient-devel) + $(vopt_if nls gettext-devel) + $(vopt_if postgres postgresql-libs-devel)" +depends="python-numpy wxPython libgdal>=3.2.0_1" +short_desc="Geographic Resources Analysis Support System" +#maintainer="Alex Jarosch <research@alexj.at>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="GPL-2.0-or-later" homepage="https://grass.osgeo.org/" -distfiles="https://grass.osgeo.org/grass${_binver}/source/${pkgname}-${version}.tar.gz" -checksum=9e25c99cafd16ed8f5e2dca75b5a10dc2af0568dbedf3fc39f1c5a0a9c840b0b -python_version=2 #unverified +distfiles="https://github.com/OSGeo/grass/archive/${version}.tar.gz" +checksum=a359bb665524ecccb643335d70f5436b1c84ffb6a0e428b78dffebacd983ff37 nocross="tries to execute target binaries" +shlib_provides="libgrass_dbmibase.${version%.*}.so libgrass_dbmiclient.${version%.*}.so + libgrass_gis.${version%.*}.so libgrass_gproj.${version%.*}.so libgrass_imagery.${version%.*}.so + libgrass_raster.${version%.*}.so libgrass_vector.${version%.*}.so" + +build_options="geos mysql nls pthread postgres" +build_options_default="geos pthread postgres" + post_install() { - # move grass76 libraries from /usr/share to /usr/lib - vmkdir usr/lib - mv ${DESTDIR}/usr/share/grass* ${DESTDIR}/usr/lib # fixes a todo in GISBASE - sed -i ${DESTDIR}/usr/bin/grass${_binver} \ - -e "105s;\(gisbase =\).*;\1 \"/usr/lib/grass-${version}\";" + vsed -i ${DESTDIR}/usr/bin/grass${_binver} -e "s:${DESTDIR}::" + # ld.so.conf + mkdir -p ${DESTDIR}/etc/ld.so.conf.d + echo "/usr/lib/grass${_binver}/lib" >${DESTDIR}/etc/ld.so.conf.d/grass${_binver}.conf + # profiles + mkdir -p ${DESTDIR}/etc/profile.d + echo 'export PATH="/usr/lib/grass'${_binver}'/bin:$PATH"' >${DESTDIR}/etc/profile.d/grass${_binver}.sh } From 4484d51ed06f91327e635bc7da870423878eabd6 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 13:09:28 +0100 Subject: [PATCH 11/28] grass: musl patch added --- srcpkgs/grass/patches/musl-build-fix.patch | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 srcpkgs/grass/patches/musl-build-fix.patch diff --git a/srcpkgs/grass/patches/musl-build-fix.patch b/srcpkgs/grass/patches/musl-build-fix.patch new file mode 100644 index 00000000000..e8177836574 --- /dev/null +++ b/srcpkgs/grass/patches/musl-build-fix.patch @@ -0,0 +1,12 @@ +error: unknown type name 'int64_t' patch for musl + +--- include/gis.h 2020-10-05 08:39:31.000000000 +0200 ++++ include/gis.h 2020-12-10 08:21:58.788027542 +0100 +@@ -23,6 +23,7 @@ + /* System include files */ + #include <stdio.h> + #include <stdarg.h> ++#include <stdint.h> + + /* Grass and local include files */ + #include <grass/config.h> From 912507eeac6e7ae18bf7ea9f9578976504a70491 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:34:53 +0100 Subject: [PATCH 12/28] common/shlibs: add grass-7.8.5 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 2dc34a1606b..6ebb852e29e 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4049,3 +4049,10 @@ libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 mod_spatialite.so.7 libspatialite-5.0.0_1 +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 From 2342c959df39e299929d5a40cd8e5a478d81de54 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:45:30 +0100 Subject: [PATCH 13/28] qscintilla-qt5: update to 2.11.5. --- srcpkgs/qscintilla-qt5/template | 14 ++++++++------ srcpkgs/qscintilla-qt5/update | 3 --- 2 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 srcpkgs/qscintilla-qt5/update diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index e7eac8a82f4..7d88a42da7f 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,18 +1,20 @@ # Template file for 'qscintilla-qt5' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.2 +version=2.11.5 revision=1 -wrksrc="QScintilla_gpl-${version}" +wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 build_style=qmake hostmakedepends="qt5-qmake" makedepends="qt5-devel" short_desc="Qt5 port of Neil Hodgson's Scintilla C++ editor class" -maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" -license="GPL-3.0-only" +#maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" -distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla_gpl-${version}.tar.gz" -checksum=029bdc476a069fda2cea3cd937ba19cc7fa614fb90578caef98ed703b658f4a1 +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" diff --git a/srcpkgs/qscintilla-qt5/update b/srcpkgs/qscintilla-qt5/update deleted file mode 100644 index 4c5ed097b26..00000000000 --- a/srcpkgs/qscintilla-qt5/update +++ /dev/null @@ -1,3 +0,0 @@ -site="https://www.riverbankcomputing.com/software/qscintilla/download" -pkgname=QScintilla_gpl -ignore="*dev*" From 2d6b46f21929c1c461b92f3d51557c69e4e8dbae Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:48:25 +0100 Subject: [PATCH 14/28] New package: python3-PyQt5-Qsci-2.11.5 --- srcpkgs/python3-PyQt5-Qsci/template | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 srcpkgs/python3-PyQt5-Qsci/template diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template new file mode 100644 index 00000000000..d7446bc0627 --- /dev/null +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -0,0 +1,21 @@ +# Template file for 'python3-PyQt5-Qsci' +pkgname=python3-PyQt5-Qsci +version=2.11.5 +revision=1 +wrksrc="QScintilla-${version}" +build_wrksrc=Python +build_style=qmake +hostmakedepends="qt5-qmake" +makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} + python3-PyQt5-devel qt5-devel python3-sip-devel" +short_desc="QScintilla Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b + +do_configure() { + export QMAKEFEATURES=${wrksrc}/Qt4Qt5/features/ + python3 configure.py --pyqt=PyQt5 +} From 1e61c9e7f0e328d7f5a9dc81a9c02733478daa8d Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 15:10:00 +0100 Subject: [PATCH 15/28] python3-PyQt5-Qsci: makedepends fixed --- srcpkgs/python3-PyQt5-Qsci/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index d7446bc0627..467232cf553 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -6,7 +6,7 @@ wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake hostmakedepends="qt5-qmake" -makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} +makedepends="python3-devel qscintilla-qt5-devel-${version}_1 python3-PyQt5-devel qt5-devel python3-sip-devel" short_desc="QScintilla Python3 bindings" maintainer="Bo Son <boson@gmx.at>" From 3e858c46c8a42e20d600353672381cc65d722348 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 16:34:43 +0100 Subject: [PATCH 16/28] python3-PyQt5-Qsci: aarch & arm temporary disabled --- srcpkgs/python3-PyQt5-Qsci/template | 2 ++ 1 file changed, 2 insertions(+) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index 467232cf553..704e4fe8137 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -2,6 +2,8 @@ pkgname=python3-PyQt5-Qsci version=2.11.5 revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake From 7f962c973647f5ed22f0d86aa0773a52c280f008 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:51:28 +0100 Subject: [PATCH 17/28] New package: python3-OWSLib-0.20.0 --- srcpkgs/python3-OWSLib/template | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 srcpkgs/python3-OWSLib/template diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template new file mode 100644 index 00000000000..ff2410852a1 --- /dev/null +++ b/srcpkgs/python3-OWSLib/template @@ -0,0 +1,24 @@ +# Template file for 'python3-OWSLib' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license=BSD -> BSD-3-Clause +pkgname=python3-OWSLib +version=0.20.0 +revision=1 +wrksrc=OWSLib-${version} +build_style=python3-module +hostmakedepends="python3-devel python3-setuptools" +short_desc="OWSLib Python3 modules" +maintainer="Bo Son <boson@gmx.at>" +license="BSD-3-Clause" +homepage="https://geopython.github.io/OWSLib" +distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" +checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 + +do_check() { + # skip tests for now. too many missing packages in void-linux + : +} + +post_install() { + vlicense LICENSE +} From ce9c8f5055095d911349838b3a4d5a5ae28e58cc Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:02 +0100 Subject: [PATCH 18/28] New package: qgis-3.16.1 --- srcpkgs/qgis/shlibs | 7 ++++++ srcpkgs/qgis/template | 51 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 srcpkgs/qgis/shlibs create mode 100644 srcpkgs/qgis/template diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs new file mode 100644 index 00000000000..2a26c752a69 --- /dev/null +++ b/srcpkgs/qgis/shlibs @@ -0,0 +1,7 @@ +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template new file mode 100644 index 00000000000..9da632feb19 --- /dev/null +++ b/srcpkgs/qgis/template @@ -0,0 +1,51 @@ +# Template file for 'qgis' +# Modified by Nyx70 <n.y.x@bluewin.ch> +pkgname=qgis +version=3.16.1 +revision=1 +archs="x86_64*" +wrksrc=QGIS-final-${version//./_} +build_style=cmake +configure_args="-DENABLE_TESTS=OFF + -DGRASS_PREFIX7=/usr/lib/grass78 + $(vopt_if server -DWITH_SERVER=ON)" +hostmakedepends="pkg-config flex bison python3 protobuf24" +makedepends="gsl-devel hdf5-devel protobuf24-devel + ocl-icd-devel opencl-clhpp + exiv2-devel expat-devel + libxml2-devel libzip-devel netcdf-devel + qt5-devel qt5-declarative-devel qt5-location-devel + qt5-serialport-devel qt5-webkit-devel + qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite + qt5-plugin-tds qwt-devel + qscintilla-qt5-devel python3-PyQt5-Qsci + qca-qt5-devel qca-qt5-ossl qtkeychain-qt5-devel + python3-devel python3-PyQt5-devel python3-PyQt5-devel-tools + geos-devel grass libgdal-devel proj-devel + libspatialite libspatialindex-devel libspatialite-devel + postgresql-libs-devel sqlite-devel + $(vopt_if server fcgi-devel)" +# geos-devel grass>=7.8.0 grass<7.9.0 libgdal-devel proj-devel +depends="python3-PyQt5 python3-PyQt5-Qsci python3-PyQt5-sql python3-PyQt5-svg + python3-Jinja2 python3-OWSLib python3-Pygments + qt5-plugin-sqlite python3-dateutil python3-requests python3-yaml + python3-Pillow python3-gdal python3-psycopg2 python3-pytz qca-qt5-ossl + grass>=7.8.0 grass<7.9.0" +short_desc="QGIS - A Free and Open Source Geographic Information System" +#maintainer="Bo Son <boson@gmx.at>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://qgis.org" +distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" +checksum=bc1fa8b7451aebd9ecaa8704cea421adcf2309a6b00048a20b8c307c3297d03e + +build_options="server" +#build_options_default="server" + +do_install() { + cd ${wrksrc}/build + make DESTDIR="$DESTDIR" install + mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/ + ln -s ../../lib/qgis/python ${DESTDIR}/usr/share/qgis/python + mv ${DESTDIR}/usr/man ${DESTDIR}/usr/share/ +} From ddc2671c3cb018f12e864c4736a13c5a85b4dc5f Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:52 +0100 Subject: [PATCH 19/28] common/shlibs: add qgis-3.16.1 shlibs --- common/shlibs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/common/shlibs b/common/shlibs index 6ebb852e29e..00065d4f089 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4056,3 +4056,17 @@ libgrass_gproj.7.8.so grass-7.8.5_1 libgrass_imagery.7.8.so grass-7.8.5_1 libgrass_raster.7.8.so grass-7.8.5_1 libgrass_vector.7.8.so grass-7.8.5_1 +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 From 49d28409ccad7c18b2b1dc1026e69804aab84674 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 05:08:05 +0100 Subject: [PATCH 20/28] common/shlibs: updated libprotobuf-lite.so.24 and libspatialindex.so.6 added --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index 00065d4f089..53b70908486 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4041,6 +4041,8 @@ libsmb-transport-samba4.so samba-libs-4.13.2_1 libutil-cmdline-samba4.so samba-libs-4.13.2_1 libwinbind-client-samba4.so samba-libs-4.13.2_1 # qgis ... +libprotobuf-lite.so.24 libprotobuf24-lite-3.13.0.1_1 +libspatialindex.so.6 libspatialindex-1.9.3_1 libkmlbase.so.1 libkml-1.3.0_1 libkmlconvenience.so.1 libkml-1.3.0_1 libkmldom.so.1 libkml-1.3.0_1 From add0ab494175cb4c26791a031c82255a43105e95 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 07:23:28 +0100 Subject: [PATCH 21/28] OpenOrienteering-Mapper: rebuild against libgdal --- srcpkgs/OpenOrienteering-Mapper/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/OpenOrienteering-Mapper/template b/srcpkgs/OpenOrienteering-Mapper/template index 135cbac43eb..c229b018044 100644 --- a/srcpkgs/OpenOrienteering-Mapper/template +++ b/srcpkgs/OpenOrienteering-Mapper/template @@ -1,7 +1,7 @@ # Template file for 'OpenOrienteering-Mapper' pkgname=OpenOrienteering-Mapper version=0.9.4 -revision=1 +revision=2 wrksrc="mapper-${version}" build_style=cmake hostmakedepends="doxygen qt5-host-tools qt5-plugin-sqlite qt5-qmake qt5-tools" From aef56f5da9b914d62870166b1b53cc1746ae5a44 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 08:55:15 +0100 Subject: [PATCH 22/28] OpenOrienteering-Mapper: makedepends fixed --- srcpkgs/OpenOrienteering-Mapper/template | 1 + 1 file changed, 1 insertion(+) diff --git a/srcpkgs/OpenOrienteering-Mapper/template b/srcpkgs/OpenOrienteering-Mapper/template index c229b018044..2153bef4907 100644 --- a/srcpkgs/OpenOrienteering-Mapper/template +++ b/srcpkgs/OpenOrienteering-Mapper/template @@ -6,6 +6,7 @@ wrksrc="mapper-${version}" build_style=cmake hostmakedepends="doxygen qt5-host-tools qt5-plugin-sqlite qt5-qmake qt5-tools" makedepends="qt5-devel clipper-devel proj-devel zlib-devel libgdal-devel + tiff-devel libcurl-devel qt5-tools-devel sqlite-devel cups-devel $(vopt_if location qt5-location-devel) $(vopt_if sensors qt5-sensors-devel) qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite qt5-plugin-tds" From 8eaf883a73c116af00ff3740877dd12e881ab94d Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 15:05:37 +0100 Subject: [PATCH 23/28] OpenOrienteering-Mapper: check temporarily disabled --- srcpkgs/OpenOrienteering-Mapper/template | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/srcpkgs/OpenOrienteering-Mapper/template b/srcpkgs/OpenOrienteering-Mapper/template index 2153bef4907..feccdd063b8 100644 --- a/srcpkgs/OpenOrienteering-Mapper/template +++ b/srcpkgs/OpenOrienteering-Mapper/template @@ -19,3 +19,9 @@ checksum=485b0c3861673977a7639d43ae4354ce9fae4799c36ed1d47770625f92a07e35 build_options="location sensors" build_options_default="location sensors" + +do_check() { + # check temporarily disabled + # SensorsTest::nmeaPositionSourceSimulatedTest() Compared values are not the same + : +} From 6cbdbc33172856c81b6e8c2501be380a9f2a4c74 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 16:34:20 +0100 Subject: [PATCH 24/28] merkaartor: rebuild against libgdal --- srcpkgs/merkaartor/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/merkaartor/template b/srcpkgs/merkaartor/template index 4bc96d225c7..19bcd7b7183 100644 --- a/srcpkgs/merkaartor/template +++ b/srcpkgs/merkaartor/template @@ -1,7 +1,7 @@ # Template file for 'merkaartor' pkgname=merkaartor version=0.18.4 -revision=2 +revision=3 build_style=qmake configure_args="SYSTEM_QUAZIP=1 SYSTEM_QUAZIP_LDFLAGS=-lquazip5" hostmakedepends="qt5-qmake libgdal-tools qt5-host-tools" From b9898111997b109d657d019e0926bf034b93a8b3 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 16:36:21 +0100 Subject: [PATCH 25/28] osg: rebuild against libgdal --- srcpkgs/osg/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/osg/template b/srcpkgs/osg/template index a35ce21a172..889d5f620ff 100644 --- a/srcpkgs/osg/template +++ b/srcpkgs/osg/template @@ -2,7 +2,7 @@ pkgname=osg reverts=3.6.0_1 version=3.4.1 -revision=12 +revision=13 wrksrc=OpenSceneGraph-OpenSceneGraph-${version} build_style=cmake build_helper="qemu" From e2ffe8dd4801714c6b59835adf6d4c1f8defb7c7 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 16:36:33 +0100 Subject: [PATCH 26/28] paraview: rebuild against libgdal --- srcpkgs/paraview/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/paraview/template b/srcpkgs/paraview/template index 20a7f558967..49ad9e48c2c 100644 --- a/srcpkgs/paraview/template +++ b/srcpkgs/paraview/template @@ -1,7 +1,7 @@ # Template file for 'paraview' pkgname=paraview version=5.8.1 -revision=3 +revision=4 wrksrc=ParaView-v${version} build_style=cmake configure_args="-DCMAKE_PREFIX_PATH=${XBPS_CROSS_BASE}/usr From 526257801ae4e03d770dad53d0a2a4c8f3996eac Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 16:36:45 +0100 Subject: [PATCH 27/28] sumo: rebuild against libgdal --- srcpkgs/sumo/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/sumo/template b/srcpkgs/sumo/template index 4c1eb6876a4..e760fdd45ae 100644 --- a/srcpkgs/sumo/template +++ b/srcpkgs/sumo/template @@ -1,7 +1,7 @@ # Template file for 'sumo' pkgname=sumo version=1.5.0 -revision=3 +revision=4 build_style=cmake python_version=3 hostmakedepends="libgdal-tools pkg-config swig python3-setuptools" From 8da932327157139bd3fc3b579c0e1300fe412d80 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 16:40:33 +0100 Subject: [PATCH 28/28] sumo: xlint fix srcpkgs/sumo/template: Place python_version= after checksum= --- srcpkgs/sumo/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/sumo/template b/srcpkgs/sumo/template index e760fdd45ae..f64ca3e3ca1 100644 --- a/srcpkgs/sumo/template +++ b/srcpkgs/sumo/template @@ -3,7 +3,6 @@ pkgname=sumo version=1.5.0 revision=4 build_style=cmake -python_version=3 hostmakedepends="libgdal-tools pkg-config swig python3-setuptools" makedepends="python3-devel ffmpeg-devel fox-devel gl2ps-devel libgdal-devel libxerces-c-devel osg-devel proj-devel" short_desc="SUMO (Simulation of Urban MObility) and included applications" @@ -12,6 +11,7 @@ license="EPL-2.0" homepage="https://sumo.dlr.de" distfiles="https://sumo.dlr.de/releases/${version}/sumo-src-${version}.tar.gz" checksum=dcf5339fdda0659fa44fcfd69fe3f4e03009aa9a59849624f2a3cfe72eda9f8e +python_version=3 post_install() { rm -f ${DESTDIR}/usr/share/sumo/tools/libsumo/*.so
[-- Attachment #1: Type: text/plain, Size: 1115 bytes --] There is an updated pull request by Nyx70 against master on the void-packages repository https://github.com/Nyx70/void-packages qgis https://github.com/void-linux/void-packages/pull/27041 [WIP] New package: qgis-3.16.x **Help wanted** [https://github.com/void-linux/void-packages/issues/9180](https://github.com/void-linux/void-packages/issues/9180) TODO - [x] New package: libkml [#26727](https://github.com/void-linux/void-packages/pull/26727) - [x] New package: libspatialite - [x] proj: update - [x] New package: proj-data - [x] New package: python3-pyproj - [x] qscintilla-qt5: update - [ ] New package: python3-PyQt5-Qsci - [x] python3-PyQt5-Qsci: x86_64* - [ ] python3-PyQt5-Qsci: i686* - [ ] python3-PyQt5-Qsci: aarch64* - [ ] python3-PyQt5-Qsci: arm* - [x] New package: python3-OWSLib - [ ] xbps-src check for python3-OWSLib - [ ] libgdal - [ ] libgdal: aarch64 - [ ] libgdal: arm - [ ] pgdump, gpkg ... support - [X] New package: qgis - [ ] qgis-server - [ ] ... A patch file from https://github.com/void-linux/void-packages/pull/27041.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-qgis-27041.patch --] [-- Type: text/x-diff, Size: 42842 bytes --] From a4a726837ee4f424f9462616ce431aed9b291a54 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 26 Nov 2020 18:47:25 +0100 Subject: [PATCH 01/29] New package: libkml-1.3.0 libkml is a library to process Google-KML GEO files. It can be used in GDAL (libgdal), OSSIM, OTB and osgEarth --- srcpkgs/libkml-devel | 1 + srcpkgs/libkml/patches/NOUNCRYPT.patch | 17 +++++++++++++++++ srcpkgs/libkml/shlibs | 6 ++++++ srcpkgs/libkml/template | 24 ++++++++++++++++++++++++ 4 files changed, 48 insertions(+) create mode 120000 srcpkgs/libkml-devel create mode 100644 srcpkgs/libkml/patches/NOUNCRYPT.patch create mode 100644 srcpkgs/libkml/shlibs create mode 100644 srcpkgs/libkml/template diff --git a/srcpkgs/libkml-devel b/srcpkgs/libkml-devel new file mode 120000 index 00000000000..cf12be102f4 --- /dev/null +++ b/srcpkgs/libkml-devel @@ -0,0 +1 @@ +libkml \ No newline at end of file diff --git a/srcpkgs/libkml/patches/NOUNCRYPT.patch b/srcpkgs/libkml/patches/NOUNCRYPT.patch new file mode 100644 index 00000000000..5b7e016c0e0 --- /dev/null +++ b/srcpkgs/libkml/patches/NOUNCRYPT.patch @@ -0,0 +1,17 @@ +minizip/crypt.h was removed from the packet minizip-1.2.11_2. + +with "#define NOUNCRYPT" libkml can be built without "crypt.h" +https://github.com/void-linux/void-packages/commit/952ac913cf +https://github.com/madler/zlib/pull/229 + +--- a/src/kml/base/contrib/minizip/unzip.c 2015-12-21 18:23:05.000000000 +0100 ++++ b/src/kml/base/contrib/minizip/unzip.c 2020-11-26 15:45:55.033835816 +0100 +@@ -42,7 +42,7 @@ + #include <zlib.h> //RR + #include "unzip.h" + #include "iomem_simple.h" +-#undef NOUNCRYPT ++#define NOUNCRYPT + + #ifdef STDC + # include <stddef.h> diff --git a/srcpkgs/libkml/shlibs b/srcpkgs/libkml/shlibs new file mode 100644 index 00000000000..71dbff62431 --- /dev/null +++ b/srcpkgs/libkml/shlibs @@ -0,0 +1,6 @@ +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template new file mode 100644 index 00000000000..7d4f5a72660 --- /dev/null +++ b/srcpkgs/libkml/template @@ -0,0 +1,24 @@ +# Template file for 'libkml' +pkgname=libkml +version=1.3.0 +revision=1 +build_style=cmake +makedepends="zlib-devel expat-devel boost-devel minizip-devel uriparser-devel" +short_desc="Library to manipulate KML OGC files" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://github.com/libkml/libkml" +distfiles="https://github.com/libkml/libkml/archive/${version}.tar.gz" +checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 +patch_args=-Np1 + +libkml-devel_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove usr/lib/cmake + vmove "usr/lib/*.so" + } +} From 09d2c6e0049951e37276cc21a020bb9571b39376 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:09:43 +0100 Subject: [PATCH 02/29] common/shlibs: add libkml-1.3.0_1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index a05844bbebb..d7203e0403c 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4040,3 +4040,10 @@ libndr-samba4.so samba-libs-4.13.2_1 libsmb-transport-samba4.so samba-libs-4.13.2_1 libutil-cmdline-samba4.so samba-libs-4.13.2_1 libwinbind-client-samba4.so samba-libs-4.13.2_1 +# qgis ... +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 From 8ec9d0153634a7a2b5992b420d2b158f40ad783c Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:49:30 +0100 Subject: [PATCH 03/29] New package: libspatialite-5.0.0 --- srcpkgs/libspatialite-devel | 1 + .../patches/disable_check_sql.patch | 29 ++++++++++++++ srcpkgs/libspatialite/shlibs | 2 + srcpkgs/libspatialite/template | 38 +++++++++++++++++++ 4 files changed, 70 insertions(+) create mode 120000 srcpkgs/libspatialite-devel create mode 100644 srcpkgs/libspatialite/patches/disable_check_sql.patch create mode 100644 srcpkgs/libspatialite/shlibs create mode 100644 srcpkgs/libspatialite/template diff --git a/srcpkgs/libspatialite-devel b/srcpkgs/libspatialite-devel new file mode 120000 index 00000000000..588ba2ad7c0 --- /dev/null +++ b/srcpkgs/libspatialite-devel @@ -0,0 +1 @@ +libspatialite \ No newline at end of file diff --git a/srcpkgs/libspatialite/patches/disable_check_sql.patch b/srcpkgs/libspatialite/patches/disable_check_sql.patch new file mode 100644 index 00000000000..e1f1a0857b6 --- /dev/null +++ b/srcpkgs/libspatialite/patches/disable_check_sql.patch @@ -0,0 +1,29 @@ +disable check_sql_stmt test + +https://www.gaia-gis.it/fossil/libspatialite/tktview/3e46349bf2bfc58b3e3051d1ff7cab73eed19a88?plaintext + +--- test/Makefile.am 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.am 2020-12-22 14:45:10.206085515 +0100 +@@ -31,10 +31,6 @@ + check_gaia_utf8 \ + check_extension \ + check_recover_geom \ +- check_sql_stmt \ +- check_sql_stmt_tiny \ +- check_sql_stmt_legacy \ +- check_sql_stmt_extension \ + check_multithread \ + check_virtualtable1 \ + check_virtualtable2 \ +--- test/Makefile.in 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.in 2020-12-22 14:41:06.416335737 +0100 +@@ -102,9 +102,6 @@ + check_xls_load$(EXEEXT) check_math_funcs$(EXEEXT) \ + check_gaia_util$(EXEEXT) check_gaia_utf8$(EXEEXT) \ + check_extension$(EXEEXT) check_recover_geom$(EXEEXT) \ +- check_sql_stmt$(EXEEXT) check_sql_stmt_tiny$(EXEEXT) \ +- check_sql_stmt_legacy$(EXEEXT) \ +- check_sql_stmt_extension$(EXEEXT) check_multithread$(EXEEXT) \ + check_virtualtable1$(EXEEXT) check_virtualtable2$(EXEEXT) \ + check_virtualtable3$(EXEEXT) check_virtualtable4$(EXEEXT) \ + check_virtualtable5$(EXEEXT) check_virtualtable6$(EXEEXT) \ diff --git a/srcpkgs/libspatialite/shlibs b/srcpkgs/libspatialite/shlibs new file mode 100644 index 00000000000..eee57edae59 --- /dev/null +++ b/srcpkgs/libspatialite/shlibs @@ -0,0 +1,2 @@ +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template new file mode 100644 index 00000000000..0b8caa0bc11 --- /dev/null +++ b/srcpkgs/libspatialite/template @@ -0,0 +1,38 @@ +# Template file for 'libspatialite' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license changed +pkgname=libspatialite +version=5.0.0 +revision=1 +build_style=gnu-configure +hostmakedepends="pkg-config libxml2" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel + geos-devel libxml2-devel" +depends="sqlite" +short_desc="Geospatial extension for SQLite" +maintainer="Bo Son <boson@gmx.at>" +license="MPL-1.0" +homepage="https://www.gaia-gis.it/fossil/libspatialite/index" +distfiles="http://www.gaia-gis.it/gaia-sins/${pkgname}-${version}.tar.gz" +checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac + +CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" + +if [ "$CROSS_BUILD" ]; then + hostmakedepends+=" libtool geos-devel" +fi + +post_install() { + vlicense COPYING +} + +libspatialite-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + vmove "usr/lib/*.a" + } +} From 1b55ae9e1a95591064b0f2410a518bb44803b15e Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:57:42 +0100 Subject: [PATCH 04/29] common/shlibs: add libspatialite-5.0.0 shlibs --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index d7203e0403c..efc61fd6de4 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4047,3 +4047,5 @@ libkmldom.so.1 libkml-1.3.0_1 libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 From 3fbf58a48a70b02de83996608c1d1b8ae33ad178 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 27 Nov 2020 07:02:22 +0100 Subject: [PATCH 05/29] libgdal: postgresql and kml support added --- srcpkgs/libgdal/shlibs | 1 + srcpkgs/libgdal/template | 82 ++++++++++++++++++++++++++++++++++------ srcpkgs/python3-gdal | 1 + 3 files changed, 72 insertions(+), 12 deletions(-) create mode 100644 srcpkgs/libgdal/shlibs create mode 120000 srcpkgs/python3-gdal diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs new file mode 100644 index 00000000000..62062587b2c --- /dev/null +++ b/srcpkgs/libgdal/shlibs @@ -0,0 +1 @@ +libgdal.so.28 libgdal-3.2.0_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index c858c4264f1..9eb17ade166 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,27 +1,71 @@ # Template file for 'libgdal' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# + libgdal with additional postgresql and kml support +# Modified by Nyx70 <n.y.x@bluewin.ch> +# python3-gdal module +# --with-expat / --with-spatialite added (OSM support) pkgname=libgdal -version=3.0.4 -revision=6 +version=3.2.0 +revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="gdal-${version}" +build_wrksrc="gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes" -hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel - libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl2-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel" +configure_args=" + --with-expat=yes + --with-liblzma=yes + --with-opencl=yes + --with-podofo=yes + --with-spatialite=yes + --with-sqlite3=yes + --with-webp=yes + --with-zstd=yes + $(vopt_if kml libkml) + $(vopt_with postgresql pg)" +hostmakedepends="gettext-devel pkg-config python3-numpy json-c-devel swig" +makedepends="boost-devel expat-devel freexl-devel geos-devel jasper-devel + json-c-devel libcurl-devel libopenexr-devel libopenjpeg2-devel + libpodofo-devel libqhull-devel libspatialite-devel libwebp-devel + libxml2-devel libzstd-devel netcdf-devel ocl-icd-devel opencl-headers + pcre2-devel proj-devel python3-devel sqlite-devel + $(vopt_if kml libkml-devel) + $(vopt_if postgresql postgresql-libs-devel)" short_desc="Geospatial Data Abstraction Library" -maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="http://download.osgeo.org/gdal/${version}/gdal-${version}.tar.xz" -checksum=5569a4daa1abcbba47a9d535172fc335194d9214fdb96cd0f139bb57329ae277 -subpackages="libgdal-devel libgdal-tools" +distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" +checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c +subpackages="python3-gdal libgdal-devel libgdal-tools" + +build_options="kml postgresql" +build_options_default="kml postgresql" if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi +do_build() { + : ${make_cmd:=make} + ${make_cmd} ${makejobs} ${make_build_args} ${make_build_target} + # python modules + rm -f swig/python/*_wrap.cpp + ${make_cmd} -C swig/python generate + cd swig/python + ${make_cmd} ${makejobs} PYTHON=python3 ${makejobs} ${make_build_args} ${make_build_target} +} + +do_install() { + : ${make_cmd:=make} + ${make_cmd} DESTDIR=${DESTDIR} install + # python modules + cd swig/python + ${make_cmd} PYTHON=python3 DESTDIR=${DESTDIR}/ install +} + post_install() { vinstall gdal.pc 644 usr/lib/pkgconfig vlicense LICENSE.TXT @@ -46,3 +90,17 @@ libgdal-devel_package() { vmove usr/lib/*.so } } + +python3-gdal_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - Python3 bindings" + pkg_install() { + vmove usr/bin/*.py + vmove "usr/lib/python*" + vlicense $wrksrc/$build_wrksrc/LICENSE.TXT + vdoc $wrksrc/$build_wrksrc/swig/python/README.rst + mkdir -p ${PKGDESTDIR}/usr/share/${pkgname} + cp -r $wrksrc/$build_wrksrc/swig/python/samples ${PKGDESTDIR}/usr/share/${pkgname}/examples + rm -rf ${PKGDESTDIR}/lib + } +} diff --git a/srcpkgs/python3-gdal b/srcpkgs/python3-gdal new file mode 120000 index 00000000000..377d50dfc2b --- /dev/null +++ b/srcpkgs/python3-gdal @@ -0,0 +1 @@ +libgdal \ No newline at end of file From c29f69ae3e3a5f74e901021b9d47435dc4695689 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:18:19 +0100 Subject: [PATCH 06/29] common/shlibs: update for libgdal-3.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index efc61fd6de4..9e90ec6abe4 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2464,7 +2464,7 @@ libu2f-host.so.0 libu2f-host-1.0.0_1 libu2f-server.so.0 libu2f-server-1.0.1_2 libsqlcipher.so.0 sqlcipher-3.3.1_1 libgta.so.1 libgta-1.2.0_1 -libgdal.so.26 libgdal-3.0.0_1 +libgdal.so.28 libgdal-3.2.0_1 libosgViewer.so.131 osg-3.4.1_1 libosgShadow.so.131 osg-3.4.1_1 libosgParticle.so.131 osg-3.4.1_1 From 5c9ba193a924d21120c20f29f2c5b3abeae601ec Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:22:47 +0100 Subject: [PATCH 07/29] proj: update to 7.2.0. --- srcpkgs/proj/shlibs | 1 + srcpkgs/proj/template | 15 ++++++++------- srcpkgs/proj/update | 1 - 3 files changed, 9 insertions(+), 8 deletions(-) create mode 100644 srcpkgs/proj/shlibs delete mode 100644 srcpkgs/proj/update diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs new file mode 100644 index 00000000000..3890e887d63 --- /dev/null +++ b/srcpkgs/proj/shlibs @@ -0,0 +1 @@ +libproj.so.19 proj-7.2.0_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index 51c4638234b..f17b9f8fe2c 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,17 +1,19 @@ # Template file for 'proj' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=proj -version=6.3.2 +version=7.2.0 revision=1 build_style=cmake -configure_args="-DPROJ_TESTS=OFF" +configure_args="-DBUILD_TESTING=OFF" hostmakedepends="python3" -makedepends="sqlite-devel" +makedepends="sqlite-devel tiff-devel libcurl-devel" short_desc="Cartographic Projections Library" -maintainer="John <me@johnnynator.dev>" +#maintainer="John <me@johnnynator.dev>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" -homepage="https://proj4.org" +homepage="https://proj.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=cb776a70f40c35579ae4ba04fb4a388c1d1ce025a1df6171350dc19f25b80311 +checksum=2957798e5fe295ff96a2af1889d0428e486363d210889422f76dd744f7885763 post_install() { vlicense COPYING @@ -22,7 +24,6 @@ proj-devel_package() { short_desc+=" - development files" pkg_install() { vmove usr/include - vmove usr/share/man/man3 vmove usr/lib/cmake vmove "usr/lib/*.so" } diff --git a/srcpkgs/proj/update b/srcpkgs/proj/update deleted file mode 100644 index 667700bc719..00000000000 --- a/srcpkgs/proj/update +++ /dev/null @@ -1 +0,0 @@ -ignore="*RC*" From 8ef40b1bb31c8e7c4a03a779014cf6ea50b84237 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:24:26 +0100 Subject: [PATCH 08/29] common/shlibs: update for proj-7.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 9e90ec6abe4..2dc34a1606b 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3089,7 +3089,7 @@ libwithsctp.so.1 lksctp-tools-1.0.17_1 libnss_ldap.so.2 nss-pam-ldapd-0.9.7_4 libunshield.so.0 libunshield-0.6_1 libMyGUIEngine.so.3.4.0 libmygui-3.4.0_1 -libproj.so.18 proj-6.3.0_1 +libproj.so.19 proj-7.2.0_1 libnlopt.so.0 nlopt-2.4.2_1 libeb.so.16 libeb-4.3.3_1 libchipcard.so.6 libchipcard-5.0.4_1 From 4980a8330710a76f8c81ddafefd3f61b33803f20 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 23 Dec 2020 19:35:29 +0100 Subject: [PATCH 09/29] New package: proj-data-1.2 --- srcpkgs/proj-data/template | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 srcpkgs/proj-data/template diff --git a/srcpkgs/proj-data/template b/srcpkgs/proj-data/template new file mode 100644 index 00000000000..6ab17535fc3 --- /dev/null +++ b/srcpkgs/proj-data/template @@ -0,0 +1,22 @@ +# Template file for 'proj-data' +pkgname=proj-data +version=1.2 +revision=1 +build_style=fetch +hostmakedepends="tar" +depends="proj>=7.0.0" +short_desc="Cartographic projection filter and library (datum package)" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="custom:multiple" +homepage="https://proj.org" +distfiles="https://download.osgeo.org/proj/proj-data-${version}.tar.gz" +checksum=d736b091355a55113033e6ed276ee989af6cf6d1b9315160788b4f68c71be42f + +do_install() { + mkdir -p ${DESTDIR}/usr/share/proj + tar -C ${DESTDIR}/usr/share/proj -xf proj-data-${version}.tar.gz +} + +post_install() { + vlicense ${DESTDIR}/usr/share/proj/copyright_and_licenses.csv +} From 70af73a056144cc4b6e62bdc4f790a7874c6fa7e Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:33:58 +0100 Subject: [PATCH 10/29] grass: update to 7.8.5. --- srcpkgs/grass/INSTALL | 5 ++++ srcpkgs/grass/REMOVE | 5 ++++ srcpkgs/grass/shlibs | 7 +++++ srcpkgs/grass/template | 64 +++++++++++++++++++++++++++++------------- 4 files changed, 61 insertions(+), 20 deletions(-) create mode 100644 srcpkgs/grass/INSTALL create mode 100644 srcpkgs/grass/REMOVE create mode 100644 srcpkgs/grass/shlibs diff --git a/srcpkgs/grass/INSTALL b/srcpkgs/grass/INSTALL new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/INSTALL @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/REMOVE b/srcpkgs/grass/REMOVE new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/REMOVE @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/shlibs b/srcpkgs/grass/shlibs new file mode 100644 index 00000000000..85eadb0e88b --- /dev/null +++ b/srcpkgs/grass/shlibs @@ -0,0 +1,7 @@ +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 diff --git a/srcpkgs/grass/template b/srcpkgs/grass/template index bccd691a811..20d2e4f4434 100644 --- a/srcpkgs/grass/template +++ b/srcpkgs/grass/template @@ -1,30 +1,54 @@ # Template file for 'grass' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# Modified by Nyx70 <n.y.x@bluewin.ch> pkgname=grass -version=7.6.1 -revision=4 -_binver=${version//./} -_binver=${_binver:0:2} +version=7.8.5 +revision=1 +_binver=${version%.*} +_binver=${_binver//./} build_style=gnu-configure -configure_args="--prefix=\${DESTDIR}/usr/share --bindir=\${DESTDIR}/usr/bin - --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2" -hostmakedepends="flex libgdal-tools pkg-config python-numpy tar" -makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel - fftw-devel cairo-devel glu-devel wxPython-devel" -depends="python-numpy wxPython" -short_desc="Geographic Resources Analysis Support System - GIS" -maintainer="Alex Jarosch <research@alexj.at>" +configure_args="--prefix=\${DESTDIR}/usr/lib --bindir=\${DESTDIR}/usr/bin + --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2 + $(vopt_with bzip2 bzlib) + $(vopt_with geos) + $(vopt_with mysql) $(vopt_if mysql --with-mysql-includes=/usr/include/mysql) + $(vopt_with nls) + $(vopt_with pthread) + $(vopt_with postgres)" +hostmakedepends="flex libgdal-tools pkg-config python-numpy python3-six tar + $(vopt_if nls gettext)" +makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel fftw-devel + cairo-devel glu-devel wxPython-devel libzstd-devel bzip2-devel + $(vopt_if bzip2 bzip2-devel) + $(vopt_if geos geos-devel) + $(vopt_if mysql libmysqlclient-devel) + $(vopt_if nls gettext-devel) + $(vopt_if postgres postgresql-libs-devel)" +depends="python-numpy wxPython libgdal>=3.2.0_1" +short_desc="Geographic Resources Analysis Support System" +#maintainer="Alex Jarosch <research@alexj.at>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="GPL-2.0-or-later" homepage="https://grass.osgeo.org/" -distfiles="https://grass.osgeo.org/grass${_binver}/source/${pkgname}-${version}.tar.gz" -checksum=9e25c99cafd16ed8f5e2dca75b5a10dc2af0568dbedf3fc39f1c5a0a9c840b0b -python_version=2 #unverified +distfiles="https://github.com/OSGeo/grass/archive/${version}.tar.gz" +checksum=a359bb665524ecccb643335d70f5436b1c84ffb6a0e428b78dffebacd983ff37 nocross="tries to execute target binaries" +shlib_provides="libgrass_dbmibase.${version%.*}.so libgrass_dbmiclient.${version%.*}.so + libgrass_gis.${version%.*}.so libgrass_gproj.${version%.*}.so libgrass_imagery.${version%.*}.so + libgrass_raster.${version%.*}.so libgrass_vector.${version%.*}.so" + +build_options="geos mysql nls pthread postgres" +build_options_default="geos pthread postgres" + post_install() { - # move grass76 libraries from /usr/share to /usr/lib - vmkdir usr/lib - mv ${DESTDIR}/usr/share/grass* ${DESTDIR}/usr/lib # fixes a todo in GISBASE - sed -i ${DESTDIR}/usr/bin/grass${_binver} \ - -e "105s;\(gisbase =\).*;\1 \"/usr/lib/grass-${version}\";" + vsed -i ${DESTDIR}/usr/bin/grass${_binver} -e "s:${DESTDIR}::" + # ld.so.conf + mkdir -p ${DESTDIR}/etc/ld.so.conf.d + echo "/usr/lib/grass${_binver}/lib" >${DESTDIR}/etc/ld.so.conf.d/grass${_binver}.conf + # profiles + mkdir -p ${DESTDIR}/etc/profile.d + echo 'export PATH="/usr/lib/grass'${_binver}'/bin:$PATH"' >${DESTDIR}/etc/profile.d/grass${_binver}.sh } From 4484d51ed06f91327e635bc7da870423878eabd6 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 13:09:28 +0100 Subject: [PATCH 11/29] grass: musl patch added --- srcpkgs/grass/patches/musl-build-fix.patch | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 srcpkgs/grass/patches/musl-build-fix.patch diff --git a/srcpkgs/grass/patches/musl-build-fix.patch b/srcpkgs/grass/patches/musl-build-fix.patch new file mode 100644 index 00000000000..e8177836574 --- /dev/null +++ b/srcpkgs/grass/patches/musl-build-fix.patch @@ -0,0 +1,12 @@ +error: unknown type name 'int64_t' patch for musl + +--- include/gis.h 2020-10-05 08:39:31.000000000 +0200 ++++ include/gis.h 2020-12-10 08:21:58.788027542 +0100 +@@ -23,6 +23,7 @@ + /* System include files */ + #include <stdio.h> + #include <stdarg.h> ++#include <stdint.h> + + /* Grass and local include files */ + #include <grass/config.h> From 912507eeac6e7ae18bf7ea9f9578976504a70491 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:34:53 +0100 Subject: [PATCH 12/29] common/shlibs: add grass-7.8.5 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 2dc34a1606b..6ebb852e29e 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4049,3 +4049,10 @@ libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 mod_spatialite.so.7 libspatialite-5.0.0_1 +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 From 2342c959df39e299929d5a40cd8e5a478d81de54 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:45:30 +0100 Subject: [PATCH 13/29] qscintilla-qt5: update to 2.11.5. --- srcpkgs/qscintilla-qt5/template | 14 ++++++++------ srcpkgs/qscintilla-qt5/update | 3 --- 2 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 srcpkgs/qscintilla-qt5/update diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index e7eac8a82f4..7d88a42da7f 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,18 +1,20 @@ # Template file for 'qscintilla-qt5' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.2 +version=2.11.5 revision=1 -wrksrc="QScintilla_gpl-${version}" +wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 build_style=qmake hostmakedepends="qt5-qmake" makedepends="qt5-devel" short_desc="Qt5 port of Neil Hodgson's Scintilla C++ editor class" -maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" -license="GPL-3.0-only" +#maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" -distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla_gpl-${version}.tar.gz" -checksum=029bdc476a069fda2cea3cd937ba19cc7fa614fb90578caef98ed703b658f4a1 +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" diff --git a/srcpkgs/qscintilla-qt5/update b/srcpkgs/qscintilla-qt5/update deleted file mode 100644 index 4c5ed097b26..00000000000 --- a/srcpkgs/qscintilla-qt5/update +++ /dev/null @@ -1,3 +0,0 @@ -site="https://www.riverbankcomputing.com/software/qscintilla/download" -pkgname=QScintilla_gpl -ignore="*dev*" From 2d6b46f21929c1c461b92f3d51557c69e4e8dbae Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:48:25 +0100 Subject: [PATCH 14/29] New package: python3-PyQt5-Qsci-2.11.5 --- srcpkgs/python3-PyQt5-Qsci/template | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 srcpkgs/python3-PyQt5-Qsci/template diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template new file mode 100644 index 00000000000..d7446bc0627 --- /dev/null +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -0,0 +1,21 @@ +# Template file for 'python3-PyQt5-Qsci' +pkgname=python3-PyQt5-Qsci +version=2.11.5 +revision=1 +wrksrc="QScintilla-${version}" +build_wrksrc=Python +build_style=qmake +hostmakedepends="qt5-qmake" +makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} + python3-PyQt5-devel qt5-devel python3-sip-devel" +short_desc="QScintilla Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b + +do_configure() { + export QMAKEFEATURES=${wrksrc}/Qt4Qt5/features/ + python3 configure.py --pyqt=PyQt5 +} From 1e61c9e7f0e328d7f5a9dc81a9c02733478daa8d Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 15:10:00 +0100 Subject: [PATCH 15/29] python3-PyQt5-Qsci: makedepends fixed --- srcpkgs/python3-PyQt5-Qsci/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index d7446bc0627..467232cf553 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -6,7 +6,7 @@ wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake hostmakedepends="qt5-qmake" -makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} +makedepends="python3-devel qscintilla-qt5-devel-${version}_1 python3-PyQt5-devel qt5-devel python3-sip-devel" short_desc="QScintilla Python3 bindings" maintainer="Bo Son <boson@gmx.at>" From 3e858c46c8a42e20d600353672381cc65d722348 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 16:34:43 +0100 Subject: [PATCH 16/29] python3-PyQt5-Qsci: aarch & arm temporary disabled --- srcpkgs/python3-PyQt5-Qsci/template | 2 ++ 1 file changed, 2 insertions(+) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index 467232cf553..704e4fe8137 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -2,6 +2,8 @@ pkgname=python3-PyQt5-Qsci version=2.11.5 revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake From 7f962c973647f5ed22f0d86aa0773a52c280f008 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:51:28 +0100 Subject: [PATCH 17/29] New package: python3-OWSLib-0.20.0 --- srcpkgs/python3-OWSLib/template | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 srcpkgs/python3-OWSLib/template diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template new file mode 100644 index 00000000000..ff2410852a1 --- /dev/null +++ b/srcpkgs/python3-OWSLib/template @@ -0,0 +1,24 @@ +# Template file for 'python3-OWSLib' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license=BSD -> BSD-3-Clause +pkgname=python3-OWSLib +version=0.20.0 +revision=1 +wrksrc=OWSLib-${version} +build_style=python3-module +hostmakedepends="python3-devel python3-setuptools" +short_desc="OWSLib Python3 modules" +maintainer="Bo Son <boson@gmx.at>" +license="BSD-3-Clause" +homepage="https://geopython.github.io/OWSLib" +distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" +checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 + +do_check() { + # skip tests for now. too many missing packages in void-linux + : +} + +post_install() { + vlicense LICENSE +} From ce9c8f5055095d911349838b3a4d5a5ae28e58cc Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:02 +0100 Subject: [PATCH 18/29] New package: qgis-3.16.1 --- srcpkgs/qgis/shlibs | 7 ++++++ srcpkgs/qgis/template | 51 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 srcpkgs/qgis/shlibs create mode 100644 srcpkgs/qgis/template diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs new file mode 100644 index 00000000000..2a26c752a69 --- /dev/null +++ b/srcpkgs/qgis/shlibs @@ -0,0 +1,7 @@ +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template new file mode 100644 index 00000000000..9da632feb19 --- /dev/null +++ b/srcpkgs/qgis/template @@ -0,0 +1,51 @@ +# Template file for 'qgis' +# Modified by Nyx70 <n.y.x@bluewin.ch> +pkgname=qgis +version=3.16.1 +revision=1 +archs="x86_64*" +wrksrc=QGIS-final-${version//./_} +build_style=cmake +configure_args="-DENABLE_TESTS=OFF + -DGRASS_PREFIX7=/usr/lib/grass78 + $(vopt_if server -DWITH_SERVER=ON)" +hostmakedepends="pkg-config flex bison python3 protobuf24" +makedepends="gsl-devel hdf5-devel protobuf24-devel + ocl-icd-devel opencl-clhpp + exiv2-devel expat-devel + libxml2-devel libzip-devel netcdf-devel + qt5-devel qt5-declarative-devel qt5-location-devel + qt5-serialport-devel qt5-webkit-devel + qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite + qt5-plugin-tds qwt-devel + qscintilla-qt5-devel python3-PyQt5-Qsci + qca-qt5-devel qca-qt5-ossl qtkeychain-qt5-devel + python3-devel python3-PyQt5-devel python3-PyQt5-devel-tools + geos-devel grass libgdal-devel proj-devel + libspatialite libspatialindex-devel libspatialite-devel + postgresql-libs-devel sqlite-devel + $(vopt_if server fcgi-devel)" +# geos-devel grass>=7.8.0 grass<7.9.0 libgdal-devel proj-devel +depends="python3-PyQt5 python3-PyQt5-Qsci python3-PyQt5-sql python3-PyQt5-svg + python3-Jinja2 python3-OWSLib python3-Pygments + qt5-plugin-sqlite python3-dateutil python3-requests python3-yaml + python3-Pillow python3-gdal python3-psycopg2 python3-pytz qca-qt5-ossl + grass>=7.8.0 grass<7.9.0" +short_desc="QGIS - A Free and Open Source Geographic Information System" +#maintainer="Bo Son <boson@gmx.at>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://qgis.org" +distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" +checksum=bc1fa8b7451aebd9ecaa8704cea421adcf2309a6b00048a20b8c307c3297d03e + +build_options="server" +#build_options_default="server" + +do_install() { + cd ${wrksrc}/build + make DESTDIR="$DESTDIR" install + mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/ + ln -s ../../lib/qgis/python ${DESTDIR}/usr/share/qgis/python + mv ${DESTDIR}/usr/man ${DESTDIR}/usr/share/ +} From ddc2671c3cb018f12e864c4736a13c5a85b4dc5f Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:52 +0100 Subject: [PATCH 19/29] common/shlibs: add qgis-3.16.1 shlibs --- common/shlibs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/common/shlibs b/common/shlibs index 6ebb852e29e..00065d4f089 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4056,3 +4056,17 @@ libgrass_gproj.7.8.so grass-7.8.5_1 libgrass_imagery.7.8.so grass-7.8.5_1 libgrass_raster.7.8.so grass-7.8.5_1 libgrass_vector.7.8.so grass-7.8.5_1 +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 From 49d28409ccad7c18b2b1dc1026e69804aab84674 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 05:08:05 +0100 Subject: [PATCH 20/29] common/shlibs: updated libprotobuf-lite.so.24 and libspatialindex.so.6 added --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index 00065d4f089..53b70908486 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4041,6 +4041,8 @@ libsmb-transport-samba4.so samba-libs-4.13.2_1 libutil-cmdline-samba4.so samba-libs-4.13.2_1 libwinbind-client-samba4.so samba-libs-4.13.2_1 # qgis ... +libprotobuf-lite.so.24 libprotobuf24-lite-3.13.0.1_1 +libspatialindex.so.6 libspatialindex-1.9.3_1 libkmlbase.so.1 libkml-1.3.0_1 libkmlconvenience.so.1 libkml-1.3.0_1 libkmldom.so.1 libkml-1.3.0_1 From add0ab494175cb4c26791a031c82255a43105e95 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 07:23:28 +0100 Subject: [PATCH 21/29] OpenOrienteering-Mapper: rebuild against libgdal --- srcpkgs/OpenOrienteering-Mapper/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/OpenOrienteering-Mapper/template b/srcpkgs/OpenOrienteering-Mapper/template index 135cbac43eb..c229b018044 100644 --- a/srcpkgs/OpenOrienteering-Mapper/template +++ b/srcpkgs/OpenOrienteering-Mapper/template @@ -1,7 +1,7 @@ # Template file for 'OpenOrienteering-Mapper' pkgname=OpenOrienteering-Mapper version=0.9.4 -revision=1 +revision=2 wrksrc="mapper-${version}" build_style=cmake hostmakedepends="doxygen qt5-host-tools qt5-plugin-sqlite qt5-qmake qt5-tools" From aef56f5da9b914d62870166b1b53cc1746ae5a44 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 08:55:15 +0100 Subject: [PATCH 22/29] OpenOrienteering-Mapper: makedepends fixed --- srcpkgs/OpenOrienteering-Mapper/template | 1 + 1 file changed, 1 insertion(+) diff --git a/srcpkgs/OpenOrienteering-Mapper/template b/srcpkgs/OpenOrienteering-Mapper/template index c229b018044..2153bef4907 100644 --- a/srcpkgs/OpenOrienteering-Mapper/template +++ b/srcpkgs/OpenOrienteering-Mapper/template @@ -6,6 +6,7 @@ wrksrc="mapper-${version}" build_style=cmake hostmakedepends="doxygen qt5-host-tools qt5-plugin-sqlite qt5-qmake qt5-tools" makedepends="qt5-devel clipper-devel proj-devel zlib-devel libgdal-devel + tiff-devel libcurl-devel qt5-tools-devel sqlite-devel cups-devel $(vopt_if location qt5-location-devel) $(vopt_if sensors qt5-sensors-devel) qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite qt5-plugin-tds" From 8eaf883a73c116af00ff3740877dd12e881ab94d Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 15:05:37 +0100 Subject: [PATCH 23/29] OpenOrienteering-Mapper: check temporarily disabled --- srcpkgs/OpenOrienteering-Mapper/template | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/srcpkgs/OpenOrienteering-Mapper/template b/srcpkgs/OpenOrienteering-Mapper/template index 2153bef4907..feccdd063b8 100644 --- a/srcpkgs/OpenOrienteering-Mapper/template +++ b/srcpkgs/OpenOrienteering-Mapper/template @@ -19,3 +19,9 @@ checksum=485b0c3861673977a7639d43ae4354ce9fae4799c36ed1d47770625f92a07e35 build_options="location sensors" build_options_default="location sensors" + +do_check() { + # check temporarily disabled + # SensorsTest::nmeaPositionSourceSimulatedTest() Compared values are not the same + : +} From 6cbdbc33172856c81b6e8c2501be380a9f2a4c74 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 16:34:20 +0100 Subject: [PATCH 24/29] merkaartor: rebuild against libgdal --- srcpkgs/merkaartor/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/merkaartor/template b/srcpkgs/merkaartor/template index 4bc96d225c7..19bcd7b7183 100644 --- a/srcpkgs/merkaartor/template +++ b/srcpkgs/merkaartor/template @@ -1,7 +1,7 @@ # Template file for 'merkaartor' pkgname=merkaartor version=0.18.4 -revision=2 +revision=3 build_style=qmake configure_args="SYSTEM_QUAZIP=1 SYSTEM_QUAZIP_LDFLAGS=-lquazip5" hostmakedepends="qt5-qmake libgdal-tools qt5-host-tools" From b9898111997b109d657d019e0926bf034b93a8b3 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 16:36:21 +0100 Subject: [PATCH 25/29] osg: rebuild against libgdal --- srcpkgs/osg/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/osg/template b/srcpkgs/osg/template index a35ce21a172..889d5f620ff 100644 --- a/srcpkgs/osg/template +++ b/srcpkgs/osg/template @@ -2,7 +2,7 @@ pkgname=osg reverts=3.6.0_1 version=3.4.1 -revision=12 +revision=13 wrksrc=OpenSceneGraph-OpenSceneGraph-${version} build_style=cmake build_helper="qemu" From e2ffe8dd4801714c6b59835adf6d4c1f8defb7c7 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 16:36:33 +0100 Subject: [PATCH 26/29] paraview: rebuild against libgdal --- srcpkgs/paraview/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/paraview/template b/srcpkgs/paraview/template index 20a7f558967..49ad9e48c2c 100644 --- a/srcpkgs/paraview/template +++ b/srcpkgs/paraview/template @@ -1,7 +1,7 @@ # Template file for 'paraview' pkgname=paraview version=5.8.1 -revision=3 +revision=4 wrksrc=ParaView-v${version} build_style=cmake configure_args="-DCMAKE_PREFIX_PATH=${XBPS_CROSS_BASE}/usr From 526257801ae4e03d770dad53d0a2a4c8f3996eac Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 16:36:45 +0100 Subject: [PATCH 27/29] sumo: rebuild against libgdal --- srcpkgs/sumo/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/sumo/template b/srcpkgs/sumo/template index 4c1eb6876a4..e760fdd45ae 100644 --- a/srcpkgs/sumo/template +++ b/srcpkgs/sumo/template @@ -1,7 +1,7 @@ # Template file for 'sumo' pkgname=sumo version=1.5.0 -revision=3 +revision=4 build_style=cmake python_version=3 hostmakedepends="libgdal-tools pkg-config swig python3-setuptools" From 8da932327157139bd3fc3b579c0e1300fe412d80 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 16:40:33 +0100 Subject: [PATCH 28/29] sumo: xlint fix srcpkgs/sumo/template: Place python_version= after checksum= --- srcpkgs/sumo/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/sumo/template b/srcpkgs/sumo/template index e760fdd45ae..f64ca3e3ca1 100644 --- a/srcpkgs/sumo/template +++ b/srcpkgs/sumo/template @@ -3,7 +3,6 @@ pkgname=sumo version=1.5.0 revision=4 build_style=cmake -python_version=3 hostmakedepends="libgdal-tools pkg-config swig python3-setuptools" makedepends="python3-devel ffmpeg-devel fox-devel gl2ps-devel libgdal-devel libxerces-c-devel osg-devel proj-devel" short_desc="SUMO (Simulation of Urban MObility) and included applications" @@ -12,6 +11,7 @@ license="EPL-2.0" homepage="https://sumo.dlr.de" distfiles="https://sumo.dlr.de/releases/${version}/sumo-src-${version}.tar.gz" checksum=dcf5339fdda0659fa44fcfd69fe3f4e03009aa9a59849624f2a3cfe72eda9f8e +python_version=3 post_install() { rm -f ${DESTDIR}/usr/share/sumo/tools/libsumo/*.so From f4b095814e925477ec678ece72e9b165f2e8d7dc Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 16:45:37 +0100 Subject: [PATCH 29/29] osg: license fixed --- srcpkgs/osg/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/osg/template b/srcpkgs/osg/template index 889d5f620ff..b0c5b375c7e 100644 --- a/srcpkgs/osg/template +++ b/srcpkgs/osg/template @@ -19,7 +19,7 @@ makedepends="MesaLib-devel gtkglext-devel libcurl-devel giflib-devel librsvg-dev depends="xrandr" short_desc="OpenSceneGraph: high performance real-time graphics toolkit" maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" -license="OSGPL-2.0-or-later" +license="custom:OSGPL-2.0-or-later" homepage="http://www.openscenegraph.org" distfiles="https://github.com/openscenegraph/OpenSceneGraph/archive/OpenSceneGraph-${version}.tar.gz" checksum=930eb46f05781a76883ec16c5f49cfb29a059421db131005d75bec4d78401fd5
[-- Attachment #1: Type: text/plain, Size: 1115 bytes --] There is an updated pull request by Nyx70 against master on the void-packages repository https://github.com/Nyx70/void-packages qgis https://github.com/void-linux/void-packages/pull/27041 [WIP] New package: qgis-3.16.x **Help wanted** [https://github.com/void-linux/void-packages/issues/9180](https://github.com/void-linux/void-packages/issues/9180) TODO - [x] New package: libkml [#26727](https://github.com/void-linux/void-packages/pull/26727) - [x] New package: libspatialite - [x] proj: update - [x] New package: proj-data - [x] New package: python3-pyproj - [x] qscintilla-qt5: update - [ ] New package: python3-PyQt5-Qsci - [x] python3-PyQt5-Qsci: x86_64* - [ ] python3-PyQt5-Qsci: i686* - [ ] python3-PyQt5-Qsci: aarch64* - [ ] python3-PyQt5-Qsci: arm* - [x] New package: python3-OWSLib - [ ] xbps-src check for python3-OWSLib - [ ] libgdal - [ ] libgdal: aarch64 - [ ] libgdal: arm - [ ] pgdump, gpkg ... support - [X] New package: qgis - [ ] qgis-server - [ ] ... A patch file from https://github.com/void-linux/void-packages/pull/27041.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-qgis-27041.patch --] [-- Type: text/x-diff, Size: 43643 bytes --] From a4a726837ee4f424f9462616ce431aed9b291a54 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 26 Nov 2020 18:47:25 +0100 Subject: [PATCH 01/30] New package: libkml-1.3.0 libkml is a library to process Google-KML GEO files. It can be used in GDAL (libgdal), OSSIM, OTB and osgEarth --- srcpkgs/libkml-devel | 1 + srcpkgs/libkml/patches/NOUNCRYPT.patch | 17 +++++++++++++++++ srcpkgs/libkml/shlibs | 6 ++++++ srcpkgs/libkml/template | 24 ++++++++++++++++++++++++ 4 files changed, 48 insertions(+) create mode 120000 srcpkgs/libkml-devel create mode 100644 srcpkgs/libkml/patches/NOUNCRYPT.patch create mode 100644 srcpkgs/libkml/shlibs create mode 100644 srcpkgs/libkml/template diff --git a/srcpkgs/libkml-devel b/srcpkgs/libkml-devel new file mode 120000 index 000000000000..cf12be102f42 --- /dev/null +++ b/srcpkgs/libkml-devel @@ -0,0 +1 @@ +libkml \ No newline at end of file diff --git a/srcpkgs/libkml/patches/NOUNCRYPT.patch b/srcpkgs/libkml/patches/NOUNCRYPT.patch new file mode 100644 index 000000000000..5b7e016c0e02 --- /dev/null +++ b/srcpkgs/libkml/patches/NOUNCRYPT.patch @@ -0,0 +1,17 @@ +minizip/crypt.h was removed from the packet minizip-1.2.11_2. + +with "#define NOUNCRYPT" libkml can be built without "crypt.h" +https://github.com/void-linux/void-packages/commit/952ac913cf +https://github.com/madler/zlib/pull/229 + +--- a/src/kml/base/contrib/minizip/unzip.c 2015-12-21 18:23:05.000000000 +0100 ++++ b/src/kml/base/contrib/minizip/unzip.c 2020-11-26 15:45:55.033835816 +0100 +@@ -42,7 +42,7 @@ + #include <zlib.h> //RR + #include "unzip.h" + #include "iomem_simple.h" +-#undef NOUNCRYPT ++#define NOUNCRYPT + + #ifdef STDC + # include <stddef.h> diff --git a/srcpkgs/libkml/shlibs b/srcpkgs/libkml/shlibs new file mode 100644 index 000000000000..71dbff624313 --- /dev/null +++ b/srcpkgs/libkml/shlibs @@ -0,0 +1,6 @@ +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template new file mode 100644 index 000000000000..7d4f5a726606 --- /dev/null +++ b/srcpkgs/libkml/template @@ -0,0 +1,24 @@ +# Template file for 'libkml' +pkgname=libkml +version=1.3.0 +revision=1 +build_style=cmake +makedepends="zlib-devel expat-devel boost-devel minizip-devel uriparser-devel" +short_desc="Library to manipulate KML OGC files" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://github.com/libkml/libkml" +distfiles="https://github.com/libkml/libkml/archive/${version}.tar.gz" +checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 +patch_args=-Np1 + +libkml-devel_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove usr/lib/cmake + vmove "usr/lib/*.so" + } +} From 09d2c6e0049951e37276cc21a020bb9571b39376 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:09:43 +0100 Subject: [PATCH 02/30] common/shlibs: add libkml-1.3.0_1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index a05844bbebb8..d7203e0403c3 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4040,3 +4040,10 @@ libndr-samba4.so samba-libs-4.13.2_1 libsmb-transport-samba4.so samba-libs-4.13.2_1 libutil-cmdline-samba4.so samba-libs-4.13.2_1 libwinbind-client-samba4.so samba-libs-4.13.2_1 +# qgis ... +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 From 8ec9d0153634a7a2b5992b420d2b158f40ad783c Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:49:30 +0100 Subject: [PATCH 03/30] New package: libspatialite-5.0.0 --- srcpkgs/libspatialite-devel | 1 + .../patches/disable_check_sql.patch | 29 ++++++++++++++ srcpkgs/libspatialite/shlibs | 2 + srcpkgs/libspatialite/template | 38 +++++++++++++++++++ 4 files changed, 70 insertions(+) create mode 120000 srcpkgs/libspatialite-devel create mode 100644 srcpkgs/libspatialite/patches/disable_check_sql.patch create mode 100644 srcpkgs/libspatialite/shlibs create mode 100644 srcpkgs/libspatialite/template diff --git a/srcpkgs/libspatialite-devel b/srcpkgs/libspatialite-devel new file mode 120000 index 000000000000..588ba2ad7c00 --- /dev/null +++ b/srcpkgs/libspatialite-devel @@ -0,0 +1 @@ +libspatialite \ No newline at end of file diff --git a/srcpkgs/libspatialite/patches/disable_check_sql.patch b/srcpkgs/libspatialite/patches/disable_check_sql.patch new file mode 100644 index 000000000000..e1f1a0857b69 --- /dev/null +++ b/srcpkgs/libspatialite/patches/disable_check_sql.patch @@ -0,0 +1,29 @@ +disable check_sql_stmt test + +https://www.gaia-gis.it/fossil/libspatialite/tktview/3e46349bf2bfc58b3e3051d1ff7cab73eed19a88?plaintext + +--- test/Makefile.am 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.am 2020-12-22 14:45:10.206085515 +0100 +@@ -31,10 +31,6 @@ + check_gaia_utf8 \ + check_extension \ + check_recover_geom \ +- check_sql_stmt \ +- check_sql_stmt_tiny \ +- check_sql_stmt_legacy \ +- check_sql_stmt_extension \ + check_multithread \ + check_virtualtable1 \ + check_virtualtable2 \ +--- test/Makefile.in 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.in 2020-12-22 14:41:06.416335737 +0100 +@@ -102,9 +102,6 @@ + check_xls_load$(EXEEXT) check_math_funcs$(EXEEXT) \ + check_gaia_util$(EXEEXT) check_gaia_utf8$(EXEEXT) \ + check_extension$(EXEEXT) check_recover_geom$(EXEEXT) \ +- check_sql_stmt$(EXEEXT) check_sql_stmt_tiny$(EXEEXT) \ +- check_sql_stmt_legacy$(EXEEXT) \ +- check_sql_stmt_extension$(EXEEXT) check_multithread$(EXEEXT) \ + check_virtualtable1$(EXEEXT) check_virtualtable2$(EXEEXT) \ + check_virtualtable3$(EXEEXT) check_virtualtable4$(EXEEXT) \ + check_virtualtable5$(EXEEXT) check_virtualtable6$(EXEEXT) \ diff --git a/srcpkgs/libspatialite/shlibs b/srcpkgs/libspatialite/shlibs new file mode 100644 index 000000000000..eee57edae597 --- /dev/null +++ b/srcpkgs/libspatialite/shlibs @@ -0,0 +1,2 @@ +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template new file mode 100644 index 000000000000..0b8caa0bc11d --- /dev/null +++ b/srcpkgs/libspatialite/template @@ -0,0 +1,38 @@ +# Template file for 'libspatialite' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license changed +pkgname=libspatialite +version=5.0.0 +revision=1 +build_style=gnu-configure +hostmakedepends="pkg-config libxml2" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel + geos-devel libxml2-devel" +depends="sqlite" +short_desc="Geospatial extension for SQLite" +maintainer="Bo Son <boson@gmx.at>" +license="MPL-1.0" +homepage="https://www.gaia-gis.it/fossil/libspatialite/index" +distfiles="http://www.gaia-gis.it/gaia-sins/${pkgname}-${version}.tar.gz" +checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac + +CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" + +if [ "$CROSS_BUILD" ]; then + hostmakedepends+=" libtool geos-devel" +fi + +post_install() { + vlicense COPYING +} + +libspatialite-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + vmove "usr/lib/*.a" + } +} From 1b55ae9e1a95591064b0f2410a518bb44803b15e Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:57:42 +0100 Subject: [PATCH 04/30] common/shlibs: add libspatialite-5.0.0 shlibs --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index d7203e0403c3..efc61fd6de43 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4047,3 +4047,5 @@ libkmldom.so.1 libkml-1.3.0_1 libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 From 3fbf58a48a70b02de83996608c1d1b8ae33ad178 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 27 Nov 2020 07:02:22 +0100 Subject: [PATCH 05/30] libgdal: postgresql and kml support added --- srcpkgs/libgdal/shlibs | 1 + srcpkgs/libgdal/template | 82 ++++++++++++++++++++++++++++++++++------ srcpkgs/python3-gdal | 1 + 3 files changed, 72 insertions(+), 12 deletions(-) create mode 100644 srcpkgs/libgdal/shlibs create mode 120000 srcpkgs/python3-gdal diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs new file mode 100644 index 000000000000..62062587b2c8 --- /dev/null +++ b/srcpkgs/libgdal/shlibs @@ -0,0 +1 @@ +libgdal.so.28 libgdal-3.2.0_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index c858c4264f18..9eb17ade166f 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,27 +1,71 @@ # Template file for 'libgdal' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# + libgdal with additional postgresql and kml support +# Modified by Nyx70 <n.y.x@bluewin.ch> +# python3-gdal module +# --with-expat / --with-spatialite added (OSM support) pkgname=libgdal -version=3.0.4 -revision=6 +version=3.2.0 +revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="gdal-${version}" +build_wrksrc="gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes" -hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel - libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl2-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel" +configure_args=" + --with-expat=yes + --with-liblzma=yes + --with-opencl=yes + --with-podofo=yes + --with-spatialite=yes + --with-sqlite3=yes + --with-webp=yes + --with-zstd=yes + $(vopt_if kml libkml) + $(vopt_with postgresql pg)" +hostmakedepends="gettext-devel pkg-config python3-numpy json-c-devel swig" +makedepends="boost-devel expat-devel freexl-devel geos-devel jasper-devel + json-c-devel libcurl-devel libopenexr-devel libopenjpeg2-devel + libpodofo-devel libqhull-devel libspatialite-devel libwebp-devel + libxml2-devel libzstd-devel netcdf-devel ocl-icd-devel opencl-headers + pcre2-devel proj-devel python3-devel sqlite-devel + $(vopt_if kml libkml-devel) + $(vopt_if postgresql postgresql-libs-devel)" short_desc="Geospatial Data Abstraction Library" -maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="http://download.osgeo.org/gdal/${version}/gdal-${version}.tar.xz" -checksum=5569a4daa1abcbba47a9d535172fc335194d9214fdb96cd0f139bb57329ae277 -subpackages="libgdal-devel libgdal-tools" +distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" +checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c +subpackages="python3-gdal libgdal-devel libgdal-tools" + +build_options="kml postgresql" +build_options_default="kml postgresql" if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi +do_build() { + : ${make_cmd:=make} + ${make_cmd} ${makejobs} ${make_build_args} ${make_build_target} + # python modules + rm -f swig/python/*_wrap.cpp + ${make_cmd} -C swig/python generate + cd swig/python + ${make_cmd} ${makejobs} PYTHON=python3 ${makejobs} ${make_build_args} ${make_build_target} +} + +do_install() { + : ${make_cmd:=make} + ${make_cmd} DESTDIR=${DESTDIR} install + # python modules + cd swig/python + ${make_cmd} PYTHON=python3 DESTDIR=${DESTDIR}/ install +} + post_install() { vinstall gdal.pc 644 usr/lib/pkgconfig vlicense LICENSE.TXT @@ -46,3 +90,17 @@ libgdal-devel_package() { vmove usr/lib/*.so } } + +python3-gdal_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - Python3 bindings" + pkg_install() { + vmove usr/bin/*.py + vmove "usr/lib/python*" + vlicense $wrksrc/$build_wrksrc/LICENSE.TXT + vdoc $wrksrc/$build_wrksrc/swig/python/README.rst + mkdir -p ${PKGDESTDIR}/usr/share/${pkgname} + cp -r $wrksrc/$build_wrksrc/swig/python/samples ${PKGDESTDIR}/usr/share/${pkgname}/examples + rm -rf ${PKGDESTDIR}/lib + } +} diff --git a/srcpkgs/python3-gdal b/srcpkgs/python3-gdal new file mode 120000 index 000000000000..377d50dfc2b8 --- /dev/null +++ b/srcpkgs/python3-gdal @@ -0,0 +1 @@ +libgdal \ No newline at end of file From c29f69ae3e3a5f74e901021b9d47435dc4695689 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:18:19 +0100 Subject: [PATCH 06/30] common/shlibs: update for libgdal-3.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index efc61fd6de43..9e90ec6abe47 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2464,7 +2464,7 @@ libu2f-host.so.0 libu2f-host-1.0.0_1 libu2f-server.so.0 libu2f-server-1.0.1_2 libsqlcipher.so.0 sqlcipher-3.3.1_1 libgta.so.1 libgta-1.2.0_1 -libgdal.so.26 libgdal-3.0.0_1 +libgdal.so.28 libgdal-3.2.0_1 libosgViewer.so.131 osg-3.4.1_1 libosgShadow.so.131 osg-3.4.1_1 libosgParticle.so.131 osg-3.4.1_1 From 5c9ba193a924d21120c20f29f2c5b3abeae601ec Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:22:47 +0100 Subject: [PATCH 07/30] proj: update to 7.2.0. --- srcpkgs/proj/shlibs | 1 + srcpkgs/proj/template | 15 ++++++++------- srcpkgs/proj/update | 1 - 3 files changed, 9 insertions(+), 8 deletions(-) create mode 100644 srcpkgs/proj/shlibs delete mode 100644 srcpkgs/proj/update diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs new file mode 100644 index 000000000000..3890e887d635 --- /dev/null +++ b/srcpkgs/proj/shlibs @@ -0,0 +1 @@ +libproj.so.19 proj-7.2.0_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index 51c4638234bd..f17b9f8fe2c7 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,17 +1,19 @@ # Template file for 'proj' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=proj -version=6.3.2 +version=7.2.0 revision=1 build_style=cmake -configure_args="-DPROJ_TESTS=OFF" +configure_args="-DBUILD_TESTING=OFF" hostmakedepends="python3" -makedepends="sqlite-devel" +makedepends="sqlite-devel tiff-devel libcurl-devel" short_desc="Cartographic Projections Library" -maintainer="John <me@johnnynator.dev>" +#maintainer="John <me@johnnynator.dev>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" -homepage="https://proj4.org" +homepage="https://proj.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=cb776a70f40c35579ae4ba04fb4a388c1d1ce025a1df6171350dc19f25b80311 +checksum=2957798e5fe295ff96a2af1889d0428e486363d210889422f76dd744f7885763 post_install() { vlicense COPYING @@ -22,7 +24,6 @@ proj-devel_package() { short_desc+=" - development files" pkg_install() { vmove usr/include - vmove usr/share/man/man3 vmove usr/lib/cmake vmove "usr/lib/*.so" } diff --git a/srcpkgs/proj/update b/srcpkgs/proj/update deleted file mode 100644 index 667700bc7190..000000000000 --- a/srcpkgs/proj/update +++ /dev/null @@ -1 +0,0 @@ -ignore="*RC*" From 8ef40b1bb31c8e7c4a03a779014cf6ea50b84237 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:24:26 +0100 Subject: [PATCH 08/30] common/shlibs: update for proj-7.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 9e90ec6abe47..2dc34a1606b7 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3089,7 +3089,7 @@ libwithsctp.so.1 lksctp-tools-1.0.17_1 libnss_ldap.so.2 nss-pam-ldapd-0.9.7_4 libunshield.so.0 libunshield-0.6_1 libMyGUIEngine.so.3.4.0 libmygui-3.4.0_1 -libproj.so.18 proj-6.3.0_1 +libproj.so.19 proj-7.2.0_1 libnlopt.so.0 nlopt-2.4.2_1 libeb.so.16 libeb-4.3.3_1 libchipcard.so.6 libchipcard-5.0.4_1 From 4980a8330710a76f8c81ddafefd3f61b33803f20 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 23 Dec 2020 19:35:29 +0100 Subject: [PATCH 09/30] New package: proj-data-1.2 --- srcpkgs/proj-data/template | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 srcpkgs/proj-data/template diff --git a/srcpkgs/proj-data/template b/srcpkgs/proj-data/template new file mode 100644 index 000000000000..6ab17535fc36 --- /dev/null +++ b/srcpkgs/proj-data/template @@ -0,0 +1,22 @@ +# Template file for 'proj-data' +pkgname=proj-data +version=1.2 +revision=1 +build_style=fetch +hostmakedepends="tar" +depends="proj>=7.0.0" +short_desc="Cartographic projection filter and library (datum package)" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="custom:multiple" +homepage="https://proj.org" +distfiles="https://download.osgeo.org/proj/proj-data-${version}.tar.gz" +checksum=d736b091355a55113033e6ed276ee989af6cf6d1b9315160788b4f68c71be42f + +do_install() { + mkdir -p ${DESTDIR}/usr/share/proj + tar -C ${DESTDIR}/usr/share/proj -xf proj-data-${version}.tar.gz +} + +post_install() { + vlicense ${DESTDIR}/usr/share/proj/copyright_and_licenses.csv +} From 70af73a056144cc4b6e62bdc4f790a7874c6fa7e Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:33:58 +0100 Subject: [PATCH 10/30] grass: update to 7.8.5. --- srcpkgs/grass/INSTALL | 5 ++++ srcpkgs/grass/REMOVE | 5 ++++ srcpkgs/grass/shlibs | 7 +++++ srcpkgs/grass/template | 64 +++++++++++++++++++++++++++++------------- 4 files changed, 61 insertions(+), 20 deletions(-) create mode 100644 srcpkgs/grass/INSTALL create mode 100644 srcpkgs/grass/REMOVE create mode 100644 srcpkgs/grass/shlibs diff --git a/srcpkgs/grass/INSTALL b/srcpkgs/grass/INSTALL new file mode 100644 index 000000000000..f10f31ce2607 --- /dev/null +++ b/srcpkgs/grass/INSTALL @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/REMOVE b/srcpkgs/grass/REMOVE new file mode 100644 index 000000000000..f10f31ce2607 --- /dev/null +++ b/srcpkgs/grass/REMOVE @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/shlibs b/srcpkgs/grass/shlibs new file mode 100644 index 000000000000..85eadb0e88ba --- /dev/null +++ b/srcpkgs/grass/shlibs @@ -0,0 +1,7 @@ +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 diff --git a/srcpkgs/grass/template b/srcpkgs/grass/template index bccd691a8116..20d2e4f44340 100644 --- a/srcpkgs/grass/template +++ b/srcpkgs/grass/template @@ -1,30 +1,54 @@ # Template file for 'grass' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# Modified by Nyx70 <n.y.x@bluewin.ch> pkgname=grass -version=7.6.1 -revision=4 -_binver=${version//./} -_binver=${_binver:0:2} +version=7.8.5 +revision=1 +_binver=${version%.*} +_binver=${_binver//./} build_style=gnu-configure -configure_args="--prefix=\${DESTDIR}/usr/share --bindir=\${DESTDIR}/usr/bin - --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2" -hostmakedepends="flex libgdal-tools pkg-config python-numpy tar" -makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel - fftw-devel cairo-devel glu-devel wxPython-devel" -depends="python-numpy wxPython" -short_desc="Geographic Resources Analysis Support System - GIS" -maintainer="Alex Jarosch <research@alexj.at>" +configure_args="--prefix=\${DESTDIR}/usr/lib --bindir=\${DESTDIR}/usr/bin + --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2 + $(vopt_with bzip2 bzlib) + $(vopt_with geos) + $(vopt_with mysql) $(vopt_if mysql --with-mysql-includes=/usr/include/mysql) + $(vopt_with nls) + $(vopt_with pthread) + $(vopt_with postgres)" +hostmakedepends="flex libgdal-tools pkg-config python-numpy python3-six tar + $(vopt_if nls gettext)" +makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel fftw-devel + cairo-devel glu-devel wxPython-devel libzstd-devel bzip2-devel + $(vopt_if bzip2 bzip2-devel) + $(vopt_if geos geos-devel) + $(vopt_if mysql libmysqlclient-devel) + $(vopt_if nls gettext-devel) + $(vopt_if postgres postgresql-libs-devel)" +depends="python-numpy wxPython libgdal>=3.2.0_1" +short_desc="Geographic Resources Analysis Support System" +#maintainer="Alex Jarosch <research@alexj.at>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="GPL-2.0-or-later" homepage="https://grass.osgeo.org/" -distfiles="https://grass.osgeo.org/grass${_binver}/source/${pkgname}-${version}.tar.gz" -checksum=9e25c99cafd16ed8f5e2dca75b5a10dc2af0568dbedf3fc39f1c5a0a9c840b0b -python_version=2 #unverified +distfiles="https://github.com/OSGeo/grass/archive/${version}.tar.gz" +checksum=a359bb665524ecccb643335d70f5436b1c84ffb6a0e428b78dffebacd983ff37 nocross="tries to execute target binaries" +shlib_provides="libgrass_dbmibase.${version%.*}.so libgrass_dbmiclient.${version%.*}.so + libgrass_gis.${version%.*}.so libgrass_gproj.${version%.*}.so libgrass_imagery.${version%.*}.so + libgrass_raster.${version%.*}.so libgrass_vector.${version%.*}.so" + +build_options="geos mysql nls pthread postgres" +build_options_default="geos pthread postgres" + post_install() { - # move grass76 libraries from /usr/share to /usr/lib - vmkdir usr/lib - mv ${DESTDIR}/usr/share/grass* ${DESTDIR}/usr/lib # fixes a todo in GISBASE - sed -i ${DESTDIR}/usr/bin/grass${_binver} \ - -e "105s;\(gisbase =\).*;\1 \"/usr/lib/grass-${version}\";" + vsed -i ${DESTDIR}/usr/bin/grass${_binver} -e "s:${DESTDIR}::" + # ld.so.conf + mkdir -p ${DESTDIR}/etc/ld.so.conf.d + echo "/usr/lib/grass${_binver}/lib" >${DESTDIR}/etc/ld.so.conf.d/grass${_binver}.conf + # profiles + mkdir -p ${DESTDIR}/etc/profile.d + echo 'export PATH="/usr/lib/grass'${_binver}'/bin:$PATH"' >${DESTDIR}/etc/profile.d/grass${_binver}.sh } From 4484d51ed06f91327e635bc7da870423878eabd6 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 13:09:28 +0100 Subject: [PATCH 11/30] grass: musl patch added --- srcpkgs/grass/patches/musl-build-fix.patch | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 srcpkgs/grass/patches/musl-build-fix.patch diff --git a/srcpkgs/grass/patches/musl-build-fix.patch b/srcpkgs/grass/patches/musl-build-fix.patch new file mode 100644 index 000000000000..e8177836574a --- /dev/null +++ b/srcpkgs/grass/patches/musl-build-fix.patch @@ -0,0 +1,12 @@ +error: unknown type name 'int64_t' patch for musl + +--- include/gis.h 2020-10-05 08:39:31.000000000 +0200 ++++ include/gis.h 2020-12-10 08:21:58.788027542 +0100 +@@ -23,6 +23,7 @@ + /* System include files */ + #include <stdio.h> + #include <stdarg.h> ++#include <stdint.h> + + /* Grass and local include files */ + #include <grass/config.h> From 912507eeac6e7ae18bf7ea9f9578976504a70491 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:34:53 +0100 Subject: [PATCH 12/30] common/shlibs: add grass-7.8.5 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 2dc34a1606b7..6ebb852e29e1 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4049,3 +4049,10 @@ libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 mod_spatialite.so.7 libspatialite-5.0.0_1 +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 From 2342c959df39e299929d5a40cd8e5a478d81de54 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:45:30 +0100 Subject: [PATCH 13/30] qscintilla-qt5: update to 2.11.5. --- srcpkgs/qscintilla-qt5/template | 14 ++++++++------ srcpkgs/qscintilla-qt5/update | 3 --- 2 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 srcpkgs/qscintilla-qt5/update diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index e7eac8a82f46..7d88a42da7fb 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,18 +1,20 @@ # Template file for 'qscintilla-qt5' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.2 +version=2.11.5 revision=1 -wrksrc="QScintilla_gpl-${version}" +wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 build_style=qmake hostmakedepends="qt5-qmake" makedepends="qt5-devel" short_desc="Qt5 port of Neil Hodgson's Scintilla C++ editor class" -maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" -license="GPL-3.0-only" +#maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" -distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla_gpl-${version}.tar.gz" -checksum=029bdc476a069fda2cea3cd937ba19cc7fa614fb90578caef98ed703b658f4a1 +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" diff --git a/srcpkgs/qscintilla-qt5/update b/srcpkgs/qscintilla-qt5/update deleted file mode 100644 index 4c5ed097b260..000000000000 --- a/srcpkgs/qscintilla-qt5/update +++ /dev/null @@ -1,3 +0,0 @@ -site="https://www.riverbankcomputing.com/software/qscintilla/download" -pkgname=QScintilla_gpl -ignore="*dev*" From 2d6b46f21929c1c461b92f3d51557c69e4e8dbae Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:48:25 +0100 Subject: [PATCH 14/30] New package: python3-PyQt5-Qsci-2.11.5 --- srcpkgs/python3-PyQt5-Qsci/template | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 srcpkgs/python3-PyQt5-Qsci/template diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template new file mode 100644 index 000000000000..d7446bc06270 --- /dev/null +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -0,0 +1,21 @@ +# Template file for 'python3-PyQt5-Qsci' +pkgname=python3-PyQt5-Qsci +version=2.11.5 +revision=1 +wrksrc="QScintilla-${version}" +build_wrksrc=Python +build_style=qmake +hostmakedepends="qt5-qmake" +makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} + python3-PyQt5-devel qt5-devel python3-sip-devel" +short_desc="QScintilla Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b + +do_configure() { + export QMAKEFEATURES=${wrksrc}/Qt4Qt5/features/ + python3 configure.py --pyqt=PyQt5 +} From 1e61c9e7f0e328d7f5a9dc81a9c02733478daa8d Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 15:10:00 +0100 Subject: [PATCH 15/30] python3-PyQt5-Qsci: makedepends fixed --- srcpkgs/python3-PyQt5-Qsci/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index d7446bc06270..467232cf5536 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -6,7 +6,7 @@ wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake hostmakedepends="qt5-qmake" -makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} +makedepends="python3-devel qscintilla-qt5-devel-${version}_1 python3-PyQt5-devel qt5-devel python3-sip-devel" short_desc="QScintilla Python3 bindings" maintainer="Bo Son <boson@gmx.at>" From 3e858c46c8a42e20d600353672381cc65d722348 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 16:34:43 +0100 Subject: [PATCH 16/30] python3-PyQt5-Qsci: aarch & arm temporary disabled --- srcpkgs/python3-PyQt5-Qsci/template | 2 ++ 1 file changed, 2 insertions(+) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index 467232cf5536..704e4fe8137e 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -2,6 +2,8 @@ pkgname=python3-PyQt5-Qsci version=2.11.5 revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake From 7f962c973647f5ed22f0d86aa0773a52c280f008 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:51:28 +0100 Subject: [PATCH 17/30] New package: python3-OWSLib-0.20.0 --- srcpkgs/python3-OWSLib/template | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 srcpkgs/python3-OWSLib/template diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template new file mode 100644 index 000000000000..ff2410852a10 --- /dev/null +++ b/srcpkgs/python3-OWSLib/template @@ -0,0 +1,24 @@ +# Template file for 'python3-OWSLib' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license=BSD -> BSD-3-Clause +pkgname=python3-OWSLib +version=0.20.0 +revision=1 +wrksrc=OWSLib-${version} +build_style=python3-module +hostmakedepends="python3-devel python3-setuptools" +short_desc="OWSLib Python3 modules" +maintainer="Bo Son <boson@gmx.at>" +license="BSD-3-Clause" +homepage="https://geopython.github.io/OWSLib" +distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" +checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 + +do_check() { + # skip tests for now. too many missing packages in void-linux + : +} + +post_install() { + vlicense LICENSE +} From ce9c8f5055095d911349838b3a4d5a5ae28e58cc Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:02 +0100 Subject: [PATCH 18/30] New package: qgis-3.16.1 --- srcpkgs/qgis/shlibs | 7 ++++++ srcpkgs/qgis/template | 51 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 srcpkgs/qgis/shlibs create mode 100644 srcpkgs/qgis/template diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs new file mode 100644 index 000000000000..2a26c752a697 --- /dev/null +++ b/srcpkgs/qgis/shlibs @@ -0,0 +1,7 @@ +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template new file mode 100644 index 000000000000..9da632feb199 --- /dev/null +++ b/srcpkgs/qgis/template @@ -0,0 +1,51 @@ +# Template file for 'qgis' +# Modified by Nyx70 <n.y.x@bluewin.ch> +pkgname=qgis +version=3.16.1 +revision=1 +archs="x86_64*" +wrksrc=QGIS-final-${version//./_} +build_style=cmake +configure_args="-DENABLE_TESTS=OFF + -DGRASS_PREFIX7=/usr/lib/grass78 + $(vopt_if server -DWITH_SERVER=ON)" +hostmakedepends="pkg-config flex bison python3 protobuf24" +makedepends="gsl-devel hdf5-devel protobuf24-devel + ocl-icd-devel opencl-clhpp + exiv2-devel expat-devel + libxml2-devel libzip-devel netcdf-devel + qt5-devel qt5-declarative-devel qt5-location-devel + qt5-serialport-devel qt5-webkit-devel + qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite + qt5-plugin-tds qwt-devel + qscintilla-qt5-devel python3-PyQt5-Qsci + qca-qt5-devel qca-qt5-ossl qtkeychain-qt5-devel + python3-devel python3-PyQt5-devel python3-PyQt5-devel-tools + geos-devel grass libgdal-devel proj-devel + libspatialite libspatialindex-devel libspatialite-devel + postgresql-libs-devel sqlite-devel + $(vopt_if server fcgi-devel)" +# geos-devel grass>=7.8.0 grass<7.9.0 libgdal-devel proj-devel +depends="python3-PyQt5 python3-PyQt5-Qsci python3-PyQt5-sql python3-PyQt5-svg + python3-Jinja2 python3-OWSLib python3-Pygments + qt5-plugin-sqlite python3-dateutil python3-requests python3-yaml + python3-Pillow python3-gdal python3-psycopg2 python3-pytz qca-qt5-ossl + grass>=7.8.0 grass<7.9.0" +short_desc="QGIS - A Free and Open Source Geographic Information System" +#maintainer="Bo Son <boson@gmx.at>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://qgis.org" +distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" +checksum=bc1fa8b7451aebd9ecaa8704cea421adcf2309a6b00048a20b8c307c3297d03e + +build_options="server" +#build_options_default="server" + +do_install() { + cd ${wrksrc}/build + make DESTDIR="$DESTDIR" install + mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/ + ln -s ../../lib/qgis/python ${DESTDIR}/usr/share/qgis/python + mv ${DESTDIR}/usr/man ${DESTDIR}/usr/share/ +} From ddc2671c3cb018f12e864c4736a13c5a85b4dc5f Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:52 +0100 Subject: [PATCH 19/30] common/shlibs: add qgis-3.16.1 shlibs --- common/shlibs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/common/shlibs b/common/shlibs index 6ebb852e29e1..00065d4f0899 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4056,3 +4056,17 @@ libgrass_gproj.7.8.so grass-7.8.5_1 libgrass_imagery.7.8.so grass-7.8.5_1 libgrass_raster.7.8.so grass-7.8.5_1 libgrass_vector.7.8.so grass-7.8.5_1 +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 From 49d28409ccad7c18b2b1dc1026e69804aab84674 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 05:08:05 +0100 Subject: [PATCH 20/30] common/shlibs: updated libprotobuf-lite.so.24 and libspatialindex.so.6 added --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index 00065d4f0899..53b709084861 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4041,6 +4041,8 @@ libsmb-transport-samba4.so samba-libs-4.13.2_1 libutil-cmdline-samba4.so samba-libs-4.13.2_1 libwinbind-client-samba4.so samba-libs-4.13.2_1 # qgis ... +libprotobuf-lite.so.24 libprotobuf24-lite-3.13.0.1_1 +libspatialindex.so.6 libspatialindex-1.9.3_1 libkmlbase.so.1 libkml-1.3.0_1 libkmlconvenience.so.1 libkml-1.3.0_1 libkmldom.so.1 libkml-1.3.0_1 From add0ab494175cb4c26791a031c82255a43105e95 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 07:23:28 +0100 Subject: [PATCH 21/30] OpenOrienteering-Mapper: rebuild against libgdal --- srcpkgs/OpenOrienteering-Mapper/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/OpenOrienteering-Mapper/template b/srcpkgs/OpenOrienteering-Mapper/template index 135cbac43eba..c229b018044b 100644 --- a/srcpkgs/OpenOrienteering-Mapper/template +++ b/srcpkgs/OpenOrienteering-Mapper/template @@ -1,7 +1,7 @@ # Template file for 'OpenOrienteering-Mapper' pkgname=OpenOrienteering-Mapper version=0.9.4 -revision=1 +revision=2 wrksrc="mapper-${version}" build_style=cmake hostmakedepends="doxygen qt5-host-tools qt5-plugin-sqlite qt5-qmake qt5-tools" From aef56f5da9b914d62870166b1b53cc1746ae5a44 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 08:55:15 +0100 Subject: [PATCH 22/30] OpenOrienteering-Mapper: makedepends fixed --- srcpkgs/OpenOrienteering-Mapper/template | 1 + 1 file changed, 1 insertion(+) diff --git a/srcpkgs/OpenOrienteering-Mapper/template b/srcpkgs/OpenOrienteering-Mapper/template index c229b018044b..2153bef4907f 100644 --- a/srcpkgs/OpenOrienteering-Mapper/template +++ b/srcpkgs/OpenOrienteering-Mapper/template @@ -6,6 +6,7 @@ wrksrc="mapper-${version}" build_style=cmake hostmakedepends="doxygen qt5-host-tools qt5-plugin-sqlite qt5-qmake qt5-tools" makedepends="qt5-devel clipper-devel proj-devel zlib-devel libgdal-devel + tiff-devel libcurl-devel qt5-tools-devel sqlite-devel cups-devel $(vopt_if location qt5-location-devel) $(vopt_if sensors qt5-sensors-devel) qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite qt5-plugin-tds" From 8eaf883a73c116af00ff3740877dd12e881ab94d Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 15:05:37 +0100 Subject: [PATCH 23/30] OpenOrienteering-Mapper: check temporarily disabled --- srcpkgs/OpenOrienteering-Mapper/template | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/srcpkgs/OpenOrienteering-Mapper/template b/srcpkgs/OpenOrienteering-Mapper/template index 2153bef4907f..feccdd063b81 100644 --- a/srcpkgs/OpenOrienteering-Mapper/template +++ b/srcpkgs/OpenOrienteering-Mapper/template @@ -19,3 +19,9 @@ checksum=485b0c3861673977a7639d43ae4354ce9fae4799c36ed1d47770625f92a07e35 build_options="location sensors" build_options_default="location sensors" + +do_check() { + # check temporarily disabled + # SensorsTest::nmeaPositionSourceSimulatedTest() Compared values are not the same + : +} From 6cbdbc33172856c81b6e8c2501be380a9f2a4c74 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 16:34:20 +0100 Subject: [PATCH 24/30] merkaartor: rebuild against libgdal --- srcpkgs/merkaartor/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/merkaartor/template b/srcpkgs/merkaartor/template index 4bc96d225c76..19bcd7b71830 100644 --- a/srcpkgs/merkaartor/template +++ b/srcpkgs/merkaartor/template @@ -1,7 +1,7 @@ # Template file for 'merkaartor' pkgname=merkaartor version=0.18.4 -revision=2 +revision=3 build_style=qmake configure_args="SYSTEM_QUAZIP=1 SYSTEM_QUAZIP_LDFLAGS=-lquazip5" hostmakedepends="qt5-qmake libgdal-tools qt5-host-tools" From b9898111997b109d657d019e0926bf034b93a8b3 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 16:36:21 +0100 Subject: [PATCH 25/30] osg: rebuild against libgdal --- srcpkgs/osg/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/osg/template b/srcpkgs/osg/template index a35ce21a172d..889d5f620ffd 100644 --- a/srcpkgs/osg/template +++ b/srcpkgs/osg/template @@ -2,7 +2,7 @@ pkgname=osg reverts=3.6.0_1 version=3.4.1 -revision=12 +revision=13 wrksrc=OpenSceneGraph-OpenSceneGraph-${version} build_style=cmake build_helper="qemu" From e2ffe8dd4801714c6b59835adf6d4c1f8defb7c7 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 16:36:33 +0100 Subject: [PATCH 26/30] paraview: rebuild against libgdal --- srcpkgs/paraview/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/paraview/template b/srcpkgs/paraview/template index 20a7f5589677..49ad9e48c2c0 100644 --- a/srcpkgs/paraview/template +++ b/srcpkgs/paraview/template @@ -1,7 +1,7 @@ # Template file for 'paraview' pkgname=paraview version=5.8.1 -revision=3 +revision=4 wrksrc=ParaView-v${version} build_style=cmake configure_args="-DCMAKE_PREFIX_PATH=${XBPS_CROSS_BASE}/usr From 526257801ae4e03d770dad53d0a2a4c8f3996eac Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 16:36:45 +0100 Subject: [PATCH 27/30] sumo: rebuild against libgdal --- srcpkgs/sumo/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/sumo/template b/srcpkgs/sumo/template index 4c1eb6876a46..e760fdd45aee 100644 --- a/srcpkgs/sumo/template +++ b/srcpkgs/sumo/template @@ -1,7 +1,7 @@ # Template file for 'sumo' pkgname=sumo version=1.5.0 -revision=3 +revision=4 build_style=cmake python_version=3 hostmakedepends="libgdal-tools pkg-config swig python3-setuptools" From 8da932327157139bd3fc3b579c0e1300fe412d80 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 16:40:33 +0100 Subject: [PATCH 28/30] sumo: xlint fix srcpkgs/sumo/template: Place python_version= after checksum= --- srcpkgs/sumo/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/sumo/template b/srcpkgs/sumo/template index e760fdd45aee..f64ca3e3ca10 100644 --- a/srcpkgs/sumo/template +++ b/srcpkgs/sumo/template @@ -3,7 +3,6 @@ pkgname=sumo version=1.5.0 revision=4 build_style=cmake -python_version=3 hostmakedepends="libgdal-tools pkg-config swig python3-setuptools" makedepends="python3-devel ffmpeg-devel fox-devel gl2ps-devel libgdal-devel libxerces-c-devel osg-devel proj-devel" short_desc="SUMO (Simulation of Urban MObility) and included applications" @@ -12,6 +11,7 @@ license="EPL-2.0" homepage="https://sumo.dlr.de" distfiles="https://sumo.dlr.de/releases/${version}/sumo-src-${version}.tar.gz" checksum=dcf5339fdda0659fa44fcfd69fe3f4e03009aa9a59849624f2a3cfe72eda9f8e +python_version=3 post_install() { rm -f ${DESTDIR}/usr/share/sumo/tools/libsumo/*.so From f4b095814e925477ec678ece72e9b165f2e8d7dc Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 16:45:37 +0100 Subject: [PATCH 29/30] osg: license fixed --- srcpkgs/osg/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/osg/template b/srcpkgs/osg/template index 889d5f620ffd..b0c5b375c7e0 100644 --- a/srcpkgs/osg/template +++ b/srcpkgs/osg/template @@ -19,7 +19,7 @@ makedepends="MesaLib-devel gtkglext-devel libcurl-devel giflib-devel librsvg-dev depends="xrandr" short_desc="OpenSceneGraph: high performance real-time graphics toolkit" maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" -license="OSGPL-2.0-or-later" +license="custom:OSGPL-2.0-or-later" homepage="http://www.openscenegraph.org" distfiles="https://github.com/openscenegraph/OpenSceneGraph/archive/OpenSceneGraph-${version}.tar.gz" checksum=930eb46f05781a76883ec16c5f49cfb29a059421db131005d75bec4d78401fd5 From e93c5134869343249239c21ef94f4d3544e792dc Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 21:07:47 +0100 Subject: [PATCH 30/30] sumo: check temporarily disabled --- srcpkgs/sumo/template | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/srcpkgs/sumo/template b/srcpkgs/sumo/template index f64ca3e3ca10..27a12ae72208 100644 --- a/srcpkgs/sumo/template +++ b/srcpkgs/sumo/template @@ -13,6 +13,10 @@ distfiles="https://sumo.dlr.de/releases/${version}/sumo-src-${version}.tar.gz" checksum=dcf5339fdda0659fa44fcfd69fe3f4e03009aa9a59849624f2a3cfe72eda9f8e python_version=3 +do_check() { + : +} + post_install() { rm -f ${DESTDIR}/usr/share/sumo/tools/libsumo/*.so }
[-- Attachment #1: Type: text/plain, Size: 1115 bytes --] There is an updated pull request by Nyx70 against master on the void-packages repository https://github.com/Nyx70/void-packages qgis https://github.com/void-linux/void-packages/pull/27041 [WIP] New package: qgis-3.16.x **Help wanted** [https://github.com/void-linux/void-packages/issues/9180](https://github.com/void-linux/void-packages/issues/9180) TODO - [x] New package: libkml [#26727](https://github.com/void-linux/void-packages/pull/26727) - [x] New package: libspatialite - [x] proj: update - [x] New package: proj-data - [x] New package: python3-pyproj - [x] qscintilla-qt5: update - [ ] New package: python3-PyQt5-Qsci - [x] python3-PyQt5-Qsci: x86_64* - [ ] python3-PyQt5-Qsci: i686* - [ ] python3-PyQt5-Qsci: aarch64* - [ ] python3-PyQt5-Qsci: arm* - [x] New package: python3-OWSLib - [ ] xbps-src check for python3-OWSLib - [ ] libgdal - [ ] libgdal: aarch64 - [ ] libgdal: arm - [ ] pgdump, gpkg ... support - [X] New package: qgis - [ ] qgis-server - [ ] ... A patch file from https://github.com/void-linux/void-packages/pull/27041.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-qgis-27041.patch --] [-- Type: text/x-diff, Size: 44238 bytes --] From a4a726837ee4f424f9462616ce431aed9b291a54 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 26 Nov 2020 18:47:25 +0100 Subject: [PATCH 01/31] New package: libkml-1.3.0 libkml is a library to process Google-KML GEO files. It can be used in GDAL (libgdal), OSSIM, OTB and osgEarth --- srcpkgs/libkml-devel | 1 + srcpkgs/libkml/patches/NOUNCRYPT.patch | 17 +++++++++++++++++ srcpkgs/libkml/shlibs | 6 ++++++ srcpkgs/libkml/template | 24 ++++++++++++++++++++++++ 4 files changed, 48 insertions(+) create mode 120000 srcpkgs/libkml-devel create mode 100644 srcpkgs/libkml/patches/NOUNCRYPT.patch create mode 100644 srcpkgs/libkml/shlibs create mode 100644 srcpkgs/libkml/template diff --git a/srcpkgs/libkml-devel b/srcpkgs/libkml-devel new file mode 120000 index 00000000000..cf12be102f4 --- /dev/null +++ b/srcpkgs/libkml-devel @@ -0,0 +1 @@ +libkml \ No newline at end of file diff --git a/srcpkgs/libkml/patches/NOUNCRYPT.patch b/srcpkgs/libkml/patches/NOUNCRYPT.patch new file mode 100644 index 00000000000..5b7e016c0e0 --- /dev/null +++ b/srcpkgs/libkml/patches/NOUNCRYPT.patch @@ -0,0 +1,17 @@ +minizip/crypt.h was removed from the packet minizip-1.2.11_2. + +with "#define NOUNCRYPT" libkml can be built without "crypt.h" +https://github.com/void-linux/void-packages/commit/952ac913cf +https://github.com/madler/zlib/pull/229 + +--- a/src/kml/base/contrib/minizip/unzip.c 2015-12-21 18:23:05.000000000 +0100 ++++ b/src/kml/base/contrib/minizip/unzip.c 2020-11-26 15:45:55.033835816 +0100 +@@ -42,7 +42,7 @@ + #include <zlib.h> //RR + #include "unzip.h" + #include "iomem_simple.h" +-#undef NOUNCRYPT ++#define NOUNCRYPT + + #ifdef STDC + # include <stddef.h> diff --git a/srcpkgs/libkml/shlibs b/srcpkgs/libkml/shlibs new file mode 100644 index 00000000000..71dbff62431 --- /dev/null +++ b/srcpkgs/libkml/shlibs @@ -0,0 +1,6 @@ +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template new file mode 100644 index 00000000000..7d4f5a72660 --- /dev/null +++ b/srcpkgs/libkml/template @@ -0,0 +1,24 @@ +# Template file for 'libkml' +pkgname=libkml +version=1.3.0 +revision=1 +build_style=cmake +makedepends="zlib-devel expat-devel boost-devel minizip-devel uriparser-devel" +short_desc="Library to manipulate KML OGC files" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://github.com/libkml/libkml" +distfiles="https://github.com/libkml/libkml/archive/${version}.tar.gz" +checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 +patch_args=-Np1 + +libkml-devel_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove usr/lib/cmake + vmove "usr/lib/*.so" + } +} From 09d2c6e0049951e37276cc21a020bb9571b39376 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:09:43 +0100 Subject: [PATCH 02/31] common/shlibs: add libkml-1.3.0_1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index a05844bbebb..d7203e0403c 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4040,3 +4040,10 @@ libndr-samba4.so samba-libs-4.13.2_1 libsmb-transport-samba4.so samba-libs-4.13.2_1 libutil-cmdline-samba4.so samba-libs-4.13.2_1 libwinbind-client-samba4.so samba-libs-4.13.2_1 +# qgis ... +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 From 8ec9d0153634a7a2b5992b420d2b158f40ad783c Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:49:30 +0100 Subject: [PATCH 03/31] New package: libspatialite-5.0.0 --- srcpkgs/libspatialite-devel | 1 + .../patches/disable_check_sql.patch | 29 ++++++++++++++ srcpkgs/libspatialite/shlibs | 2 + srcpkgs/libspatialite/template | 38 +++++++++++++++++++ 4 files changed, 70 insertions(+) create mode 120000 srcpkgs/libspatialite-devel create mode 100644 srcpkgs/libspatialite/patches/disable_check_sql.patch create mode 100644 srcpkgs/libspatialite/shlibs create mode 100644 srcpkgs/libspatialite/template diff --git a/srcpkgs/libspatialite-devel b/srcpkgs/libspatialite-devel new file mode 120000 index 00000000000..588ba2ad7c0 --- /dev/null +++ b/srcpkgs/libspatialite-devel @@ -0,0 +1 @@ +libspatialite \ No newline at end of file diff --git a/srcpkgs/libspatialite/patches/disable_check_sql.patch b/srcpkgs/libspatialite/patches/disable_check_sql.patch new file mode 100644 index 00000000000..e1f1a0857b6 --- /dev/null +++ b/srcpkgs/libspatialite/patches/disable_check_sql.patch @@ -0,0 +1,29 @@ +disable check_sql_stmt test + +https://www.gaia-gis.it/fossil/libspatialite/tktview/3e46349bf2bfc58b3e3051d1ff7cab73eed19a88?plaintext + +--- test/Makefile.am 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.am 2020-12-22 14:45:10.206085515 +0100 +@@ -31,10 +31,6 @@ + check_gaia_utf8 \ + check_extension \ + check_recover_geom \ +- check_sql_stmt \ +- check_sql_stmt_tiny \ +- check_sql_stmt_legacy \ +- check_sql_stmt_extension \ + check_multithread \ + check_virtualtable1 \ + check_virtualtable2 \ +--- test/Makefile.in 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.in 2020-12-22 14:41:06.416335737 +0100 +@@ -102,9 +102,6 @@ + check_xls_load$(EXEEXT) check_math_funcs$(EXEEXT) \ + check_gaia_util$(EXEEXT) check_gaia_utf8$(EXEEXT) \ + check_extension$(EXEEXT) check_recover_geom$(EXEEXT) \ +- check_sql_stmt$(EXEEXT) check_sql_stmt_tiny$(EXEEXT) \ +- check_sql_stmt_legacy$(EXEEXT) \ +- check_sql_stmt_extension$(EXEEXT) check_multithread$(EXEEXT) \ + check_virtualtable1$(EXEEXT) check_virtualtable2$(EXEEXT) \ + check_virtualtable3$(EXEEXT) check_virtualtable4$(EXEEXT) \ + check_virtualtable5$(EXEEXT) check_virtualtable6$(EXEEXT) \ diff --git a/srcpkgs/libspatialite/shlibs b/srcpkgs/libspatialite/shlibs new file mode 100644 index 00000000000..eee57edae59 --- /dev/null +++ b/srcpkgs/libspatialite/shlibs @@ -0,0 +1,2 @@ +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template new file mode 100644 index 00000000000..0b8caa0bc11 --- /dev/null +++ b/srcpkgs/libspatialite/template @@ -0,0 +1,38 @@ +# Template file for 'libspatialite' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license changed +pkgname=libspatialite +version=5.0.0 +revision=1 +build_style=gnu-configure +hostmakedepends="pkg-config libxml2" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel + geos-devel libxml2-devel" +depends="sqlite" +short_desc="Geospatial extension for SQLite" +maintainer="Bo Son <boson@gmx.at>" +license="MPL-1.0" +homepage="https://www.gaia-gis.it/fossil/libspatialite/index" +distfiles="http://www.gaia-gis.it/gaia-sins/${pkgname}-${version}.tar.gz" +checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac + +CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" + +if [ "$CROSS_BUILD" ]; then + hostmakedepends+=" libtool geos-devel" +fi + +post_install() { + vlicense COPYING +} + +libspatialite-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + vmove "usr/lib/*.a" + } +} From 1b55ae9e1a95591064b0f2410a518bb44803b15e Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:57:42 +0100 Subject: [PATCH 04/31] common/shlibs: add libspatialite-5.0.0 shlibs --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index d7203e0403c..efc61fd6de4 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4047,3 +4047,5 @@ libkmldom.so.1 libkml-1.3.0_1 libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 From 3fbf58a48a70b02de83996608c1d1b8ae33ad178 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 27 Nov 2020 07:02:22 +0100 Subject: [PATCH 05/31] libgdal: postgresql and kml support added --- srcpkgs/libgdal/shlibs | 1 + srcpkgs/libgdal/template | 82 ++++++++++++++++++++++++++++++++++------ srcpkgs/python3-gdal | 1 + 3 files changed, 72 insertions(+), 12 deletions(-) create mode 100644 srcpkgs/libgdal/shlibs create mode 120000 srcpkgs/python3-gdal diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs new file mode 100644 index 00000000000..62062587b2c --- /dev/null +++ b/srcpkgs/libgdal/shlibs @@ -0,0 +1 @@ +libgdal.so.28 libgdal-3.2.0_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index c858c4264f1..9eb17ade166 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,27 +1,71 @@ # Template file for 'libgdal' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# + libgdal with additional postgresql and kml support +# Modified by Nyx70 <n.y.x@bluewin.ch> +# python3-gdal module +# --with-expat / --with-spatialite added (OSM support) pkgname=libgdal -version=3.0.4 -revision=6 +version=3.2.0 +revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="gdal-${version}" +build_wrksrc="gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes" -hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel - libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl2-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel" +configure_args=" + --with-expat=yes + --with-liblzma=yes + --with-opencl=yes + --with-podofo=yes + --with-spatialite=yes + --with-sqlite3=yes + --with-webp=yes + --with-zstd=yes + $(vopt_if kml libkml) + $(vopt_with postgresql pg)" +hostmakedepends="gettext-devel pkg-config python3-numpy json-c-devel swig" +makedepends="boost-devel expat-devel freexl-devel geos-devel jasper-devel + json-c-devel libcurl-devel libopenexr-devel libopenjpeg2-devel + libpodofo-devel libqhull-devel libspatialite-devel libwebp-devel + libxml2-devel libzstd-devel netcdf-devel ocl-icd-devel opencl-headers + pcre2-devel proj-devel python3-devel sqlite-devel + $(vopt_if kml libkml-devel) + $(vopt_if postgresql postgresql-libs-devel)" short_desc="Geospatial Data Abstraction Library" -maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="http://download.osgeo.org/gdal/${version}/gdal-${version}.tar.xz" -checksum=5569a4daa1abcbba47a9d535172fc335194d9214fdb96cd0f139bb57329ae277 -subpackages="libgdal-devel libgdal-tools" +distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" +checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c +subpackages="python3-gdal libgdal-devel libgdal-tools" + +build_options="kml postgresql" +build_options_default="kml postgresql" if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi +do_build() { + : ${make_cmd:=make} + ${make_cmd} ${makejobs} ${make_build_args} ${make_build_target} + # python modules + rm -f swig/python/*_wrap.cpp + ${make_cmd} -C swig/python generate + cd swig/python + ${make_cmd} ${makejobs} PYTHON=python3 ${makejobs} ${make_build_args} ${make_build_target} +} + +do_install() { + : ${make_cmd:=make} + ${make_cmd} DESTDIR=${DESTDIR} install + # python modules + cd swig/python + ${make_cmd} PYTHON=python3 DESTDIR=${DESTDIR}/ install +} + post_install() { vinstall gdal.pc 644 usr/lib/pkgconfig vlicense LICENSE.TXT @@ -46,3 +90,17 @@ libgdal-devel_package() { vmove usr/lib/*.so } } + +python3-gdal_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - Python3 bindings" + pkg_install() { + vmove usr/bin/*.py + vmove "usr/lib/python*" + vlicense $wrksrc/$build_wrksrc/LICENSE.TXT + vdoc $wrksrc/$build_wrksrc/swig/python/README.rst + mkdir -p ${PKGDESTDIR}/usr/share/${pkgname} + cp -r $wrksrc/$build_wrksrc/swig/python/samples ${PKGDESTDIR}/usr/share/${pkgname}/examples + rm -rf ${PKGDESTDIR}/lib + } +} diff --git a/srcpkgs/python3-gdal b/srcpkgs/python3-gdal new file mode 120000 index 00000000000..377d50dfc2b --- /dev/null +++ b/srcpkgs/python3-gdal @@ -0,0 +1 @@ +libgdal \ No newline at end of file From c29f69ae3e3a5f74e901021b9d47435dc4695689 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:18:19 +0100 Subject: [PATCH 06/31] common/shlibs: update for libgdal-3.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index efc61fd6de4..9e90ec6abe4 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2464,7 +2464,7 @@ libu2f-host.so.0 libu2f-host-1.0.0_1 libu2f-server.so.0 libu2f-server-1.0.1_2 libsqlcipher.so.0 sqlcipher-3.3.1_1 libgta.so.1 libgta-1.2.0_1 -libgdal.so.26 libgdal-3.0.0_1 +libgdal.so.28 libgdal-3.2.0_1 libosgViewer.so.131 osg-3.4.1_1 libosgShadow.so.131 osg-3.4.1_1 libosgParticle.so.131 osg-3.4.1_1 From 5c9ba193a924d21120c20f29f2c5b3abeae601ec Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:22:47 +0100 Subject: [PATCH 07/31] proj: update to 7.2.0. --- srcpkgs/proj/shlibs | 1 + srcpkgs/proj/template | 15 ++++++++------- srcpkgs/proj/update | 1 - 3 files changed, 9 insertions(+), 8 deletions(-) create mode 100644 srcpkgs/proj/shlibs delete mode 100644 srcpkgs/proj/update diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs new file mode 100644 index 00000000000..3890e887d63 --- /dev/null +++ b/srcpkgs/proj/shlibs @@ -0,0 +1 @@ +libproj.so.19 proj-7.2.0_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index 51c4638234b..f17b9f8fe2c 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,17 +1,19 @@ # Template file for 'proj' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=proj -version=6.3.2 +version=7.2.0 revision=1 build_style=cmake -configure_args="-DPROJ_TESTS=OFF" +configure_args="-DBUILD_TESTING=OFF" hostmakedepends="python3" -makedepends="sqlite-devel" +makedepends="sqlite-devel tiff-devel libcurl-devel" short_desc="Cartographic Projections Library" -maintainer="John <me@johnnynator.dev>" +#maintainer="John <me@johnnynator.dev>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" -homepage="https://proj4.org" +homepage="https://proj.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=cb776a70f40c35579ae4ba04fb4a388c1d1ce025a1df6171350dc19f25b80311 +checksum=2957798e5fe295ff96a2af1889d0428e486363d210889422f76dd744f7885763 post_install() { vlicense COPYING @@ -22,7 +24,6 @@ proj-devel_package() { short_desc+=" - development files" pkg_install() { vmove usr/include - vmove usr/share/man/man3 vmove usr/lib/cmake vmove "usr/lib/*.so" } diff --git a/srcpkgs/proj/update b/srcpkgs/proj/update deleted file mode 100644 index 667700bc719..00000000000 --- a/srcpkgs/proj/update +++ /dev/null @@ -1 +0,0 @@ -ignore="*RC*" From 8ef40b1bb31c8e7c4a03a779014cf6ea50b84237 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:24:26 +0100 Subject: [PATCH 08/31] common/shlibs: update for proj-7.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 9e90ec6abe4..2dc34a1606b 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3089,7 +3089,7 @@ libwithsctp.so.1 lksctp-tools-1.0.17_1 libnss_ldap.so.2 nss-pam-ldapd-0.9.7_4 libunshield.so.0 libunshield-0.6_1 libMyGUIEngine.so.3.4.0 libmygui-3.4.0_1 -libproj.so.18 proj-6.3.0_1 +libproj.so.19 proj-7.2.0_1 libnlopt.so.0 nlopt-2.4.2_1 libeb.so.16 libeb-4.3.3_1 libchipcard.so.6 libchipcard-5.0.4_1 From 4980a8330710a76f8c81ddafefd3f61b33803f20 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 23 Dec 2020 19:35:29 +0100 Subject: [PATCH 09/31] New package: proj-data-1.2 --- srcpkgs/proj-data/template | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 srcpkgs/proj-data/template diff --git a/srcpkgs/proj-data/template b/srcpkgs/proj-data/template new file mode 100644 index 00000000000..6ab17535fc3 --- /dev/null +++ b/srcpkgs/proj-data/template @@ -0,0 +1,22 @@ +# Template file for 'proj-data' +pkgname=proj-data +version=1.2 +revision=1 +build_style=fetch +hostmakedepends="tar" +depends="proj>=7.0.0" +short_desc="Cartographic projection filter and library (datum package)" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="custom:multiple" +homepage="https://proj.org" +distfiles="https://download.osgeo.org/proj/proj-data-${version}.tar.gz" +checksum=d736b091355a55113033e6ed276ee989af6cf6d1b9315160788b4f68c71be42f + +do_install() { + mkdir -p ${DESTDIR}/usr/share/proj + tar -C ${DESTDIR}/usr/share/proj -xf proj-data-${version}.tar.gz +} + +post_install() { + vlicense ${DESTDIR}/usr/share/proj/copyright_and_licenses.csv +} From 70af73a056144cc4b6e62bdc4f790a7874c6fa7e Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:33:58 +0100 Subject: [PATCH 10/31] grass: update to 7.8.5. --- srcpkgs/grass/INSTALL | 5 ++++ srcpkgs/grass/REMOVE | 5 ++++ srcpkgs/grass/shlibs | 7 +++++ srcpkgs/grass/template | 64 +++++++++++++++++++++++++++++------------- 4 files changed, 61 insertions(+), 20 deletions(-) create mode 100644 srcpkgs/grass/INSTALL create mode 100644 srcpkgs/grass/REMOVE create mode 100644 srcpkgs/grass/shlibs diff --git a/srcpkgs/grass/INSTALL b/srcpkgs/grass/INSTALL new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/INSTALL @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/REMOVE b/srcpkgs/grass/REMOVE new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/REMOVE @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/shlibs b/srcpkgs/grass/shlibs new file mode 100644 index 00000000000..85eadb0e88b --- /dev/null +++ b/srcpkgs/grass/shlibs @@ -0,0 +1,7 @@ +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 diff --git a/srcpkgs/grass/template b/srcpkgs/grass/template index bccd691a811..20d2e4f4434 100644 --- a/srcpkgs/grass/template +++ b/srcpkgs/grass/template @@ -1,30 +1,54 @@ # Template file for 'grass' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# Modified by Nyx70 <n.y.x@bluewin.ch> pkgname=grass -version=7.6.1 -revision=4 -_binver=${version//./} -_binver=${_binver:0:2} +version=7.8.5 +revision=1 +_binver=${version%.*} +_binver=${_binver//./} build_style=gnu-configure -configure_args="--prefix=\${DESTDIR}/usr/share --bindir=\${DESTDIR}/usr/bin - --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2" -hostmakedepends="flex libgdal-tools pkg-config python-numpy tar" -makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel - fftw-devel cairo-devel glu-devel wxPython-devel" -depends="python-numpy wxPython" -short_desc="Geographic Resources Analysis Support System - GIS" -maintainer="Alex Jarosch <research@alexj.at>" +configure_args="--prefix=\${DESTDIR}/usr/lib --bindir=\${DESTDIR}/usr/bin + --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2 + $(vopt_with bzip2 bzlib) + $(vopt_with geos) + $(vopt_with mysql) $(vopt_if mysql --with-mysql-includes=/usr/include/mysql) + $(vopt_with nls) + $(vopt_with pthread) + $(vopt_with postgres)" +hostmakedepends="flex libgdal-tools pkg-config python-numpy python3-six tar + $(vopt_if nls gettext)" +makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel fftw-devel + cairo-devel glu-devel wxPython-devel libzstd-devel bzip2-devel + $(vopt_if bzip2 bzip2-devel) + $(vopt_if geos geos-devel) + $(vopt_if mysql libmysqlclient-devel) + $(vopt_if nls gettext-devel) + $(vopt_if postgres postgresql-libs-devel)" +depends="python-numpy wxPython libgdal>=3.2.0_1" +short_desc="Geographic Resources Analysis Support System" +#maintainer="Alex Jarosch <research@alexj.at>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="GPL-2.0-or-later" homepage="https://grass.osgeo.org/" -distfiles="https://grass.osgeo.org/grass${_binver}/source/${pkgname}-${version}.tar.gz" -checksum=9e25c99cafd16ed8f5e2dca75b5a10dc2af0568dbedf3fc39f1c5a0a9c840b0b -python_version=2 #unverified +distfiles="https://github.com/OSGeo/grass/archive/${version}.tar.gz" +checksum=a359bb665524ecccb643335d70f5436b1c84ffb6a0e428b78dffebacd983ff37 nocross="tries to execute target binaries" +shlib_provides="libgrass_dbmibase.${version%.*}.so libgrass_dbmiclient.${version%.*}.so + libgrass_gis.${version%.*}.so libgrass_gproj.${version%.*}.so libgrass_imagery.${version%.*}.so + libgrass_raster.${version%.*}.so libgrass_vector.${version%.*}.so" + +build_options="geos mysql nls pthread postgres" +build_options_default="geos pthread postgres" + post_install() { - # move grass76 libraries from /usr/share to /usr/lib - vmkdir usr/lib - mv ${DESTDIR}/usr/share/grass* ${DESTDIR}/usr/lib # fixes a todo in GISBASE - sed -i ${DESTDIR}/usr/bin/grass${_binver} \ - -e "105s;\(gisbase =\).*;\1 \"/usr/lib/grass-${version}\";" + vsed -i ${DESTDIR}/usr/bin/grass${_binver} -e "s:${DESTDIR}::" + # ld.so.conf + mkdir -p ${DESTDIR}/etc/ld.so.conf.d + echo "/usr/lib/grass${_binver}/lib" >${DESTDIR}/etc/ld.so.conf.d/grass${_binver}.conf + # profiles + mkdir -p ${DESTDIR}/etc/profile.d + echo 'export PATH="/usr/lib/grass'${_binver}'/bin:$PATH"' >${DESTDIR}/etc/profile.d/grass${_binver}.sh } From 4484d51ed06f91327e635bc7da870423878eabd6 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 13:09:28 +0100 Subject: [PATCH 11/31] grass: musl patch added --- srcpkgs/grass/patches/musl-build-fix.patch | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 srcpkgs/grass/patches/musl-build-fix.patch diff --git a/srcpkgs/grass/patches/musl-build-fix.patch b/srcpkgs/grass/patches/musl-build-fix.patch new file mode 100644 index 00000000000..e8177836574 --- /dev/null +++ b/srcpkgs/grass/patches/musl-build-fix.patch @@ -0,0 +1,12 @@ +error: unknown type name 'int64_t' patch for musl + +--- include/gis.h 2020-10-05 08:39:31.000000000 +0200 ++++ include/gis.h 2020-12-10 08:21:58.788027542 +0100 +@@ -23,6 +23,7 @@ + /* System include files */ + #include <stdio.h> + #include <stdarg.h> ++#include <stdint.h> + + /* Grass and local include files */ + #include <grass/config.h> From 912507eeac6e7ae18bf7ea9f9578976504a70491 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:34:53 +0100 Subject: [PATCH 12/31] common/shlibs: add grass-7.8.5 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 2dc34a1606b..6ebb852e29e 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4049,3 +4049,10 @@ libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 mod_spatialite.so.7 libspatialite-5.0.0_1 +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 From 2342c959df39e299929d5a40cd8e5a478d81de54 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:45:30 +0100 Subject: [PATCH 13/31] qscintilla-qt5: update to 2.11.5. --- srcpkgs/qscintilla-qt5/template | 14 ++++++++------ srcpkgs/qscintilla-qt5/update | 3 --- 2 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 srcpkgs/qscintilla-qt5/update diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index e7eac8a82f4..7d88a42da7f 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,18 +1,20 @@ # Template file for 'qscintilla-qt5' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.2 +version=2.11.5 revision=1 -wrksrc="QScintilla_gpl-${version}" +wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 build_style=qmake hostmakedepends="qt5-qmake" makedepends="qt5-devel" short_desc="Qt5 port of Neil Hodgson's Scintilla C++ editor class" -maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" -license="GPL-3.0-only" +#maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" -distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla_gpl-${version}.tar.gz" -checksum=029bdc476a069fda2cea3cd937ba19cc7fa614fb90578caef98ed703b658f4a1 +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" diff --git a/srcpkgs/qscintilla-qt5/update b/srcpkgs/qscintilla-qt5/update deleted file mode 100644 index 4c5ed097b26..00000000000 --- a/srcpkgs/qscintilla-qt5/update +++ /dev/null @@ -1,3 +0,0 @@ -site="https://www.riverbankcomputing.com/software/qscintilla/download" -pkgname=QScintilla_gpl -ignore="*dev*" From 2d6b46f21929c1c461b92f3d51557c69e4e8dbae Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:48:25 +0100 Subject: [PATCH 14/31] New package: python3-PyQt5-Qsci-2.11.5 --- srcpkgs/python3-PyQt5-Qsci/template | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 srcpkgs/python3-PyQt5-Qsci/template diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template new file mode 100644 index 00000000000..d7446bc0627 --- /dev/null +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -0,0 +1,21 @@ +# Template file for 'python3-PyQt5-Qsci' +pkgname=python3-PyQt5-Qsci +version=2.11.5 +revision=1 +wrksrc="QScintilla-${version}" +build_wrksrc=Python +build_style=qmake +hostmakedepends="qt5-qmake" +makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} + python3-PyQt5-devel qt5-devel python3-sip-devel" +short_desc="QScintilla Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b + +do_configure() { + export QMAKEFEATURES=${wrksrc}/Qt4Qt5/features/ + python3 configure.py --pyqt=PyQt5 +} From 1e61c9e7f0e328d7f5a9dc81a9c02733478daa8d Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 15:10:00 +0100 Subject: [PATCH 15/31] python3-PyQt5-Qsci: makedepends fixed --- srcpkgs/python3-PyQt5-Qsci/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index d7446bc0627..467232cf553 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -6,7 +6,7 @@ wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake hostmakedepends="qt5-qmake" -makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} +makedepends="python3-devel qscintilla-qt5-devel-${version}_1 python3-PyQt5-devel qt5-devel python3-sip-devel" short_desc="QScintilla Python3 bindings" maintainer="Bo Son <boson@gmx.at>" From 3e858c46c8a42e20d600353672381cc65d722348 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 16:34:43 +0100 Subject: [PATCH 16/31] python3-PyQt5-Qsci: aarch & arm temporary disabled --- srcpkgs/python3-PyQt5-Qsci/template | 2 ++ 1 file changed, 2 insertions(+) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index 467232cf553..704e4fe8137 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -2,6 +2,8 @@ pkgname=python3-PyQt5-Qsci version=2.11.5 revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake From 7f962c973647f5ed22f0d86aa0773a52c280f008 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:51:28 +0100 Subject: [PATCH 17/31] New package: python3-OWSLib-0.20.0 --- srcpkgs/python3-OWSLib/template | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 srcpkgs/python3-OWSLib/template diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template new file mode 100644 index 00000000000..ff2410852a1 --- /dev/null +++ b/srcpkgs/python3-OWSLib/template @@ -0,0 +1,24 @@ +# Template file for 'python3-OWSLib' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license=BSD -> BSD-3-Clause +pkgname=python3-OWSLib +version=0.20.0 +revision=1 +wrksrc=OWSLib-${version} +build_style=python3-module +hostmakedepends="python3-devel python3-setuptools" +short_desc="OWSLib Python3 modules" +maintainer="Bo Son <boson@gmx.at>" +license="BSD-3-Clause" +homepage="https://geopython.github.io/OWSLib" +distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" +checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 + +do_check() { + # skip tests for now. too many missing packages in void-linux + : +} + +post_install() { + vlicense LICENSE +} From ce9c8f5055095d911349838b3a4d5a5ae28e58cc Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:02 +0100 Subject: [PATCH 18/31] New package: qgis-3.16.1 --- srcpkgs/qgis/shlibs | 7 ++++++ srcpkgs/qgis/template | 51 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 srcpkgs/qgis/shlibs create mode 100644 srcpkgs/qgis/template diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs new file mode 100644 index 00000000000..2a26c752a69 --- /dev/null +++ b/srcpkgs/qgis/shlibs @@ -0,0 +1,7 @@ +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template new file mode 100644 index 00000000000..9da632feb19 --- /dev/null +++ b/srcpkgs/qgis/template @@ -0,0 +1,51 @@ +# Template file for 'qgis' +# Modified by Nyx70 <n.y.x@bluewin.ch> +pkgname=qgis +version=3.16.1 +revision=1 +archs="x86_64*" +wrksrc=QGIS-final-${version//./_} +build_style=cmake +configure_args="-DENABLE_TESTS=OFF + -DGRASS_PREFIX7=/usr/lib/grass78 + $(vopt_if server -DWITH_SERVER=ON)" +hostmakedepends="pkg-config flex bison python3 protobuf24" +makedepends="gsl-devel hdf5-devel protobuf24-devel + ocl-icd-devel opencl-clhpp + exiv2-devel expat-devel + libxml2-devel libzip-devel netcdf-devel + qt5-devel qt5-declarative-devel qt5-location-devel + qt5-serialport-devel qt5-webkit-devel + qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite + qt5-plugin-tds qwt-devel + qscintilla-qt5-devel python3-PyQt5-Qsci + qca-qt5-devel qca-qt5-ossl qtkeychain-qt5-devel + python3-devel python3-PyQt5-devel python3-PyQt5-devel-tools + geos-devel grass libgdal-devel proj-devel + libspatialite libspatialindex-devel libspatialite-devel + postgresql-libs-devel sqlite-devel + $(vopt_if server fcgi-devel)" +# geos-devel grass>=7.8.0 grass<7.9.0 libgdal-devel proj-devel +depends="python3-PyQt5 python3-PyQt5-Qsci python3-PyQt5-sql python3-PyQt5-svg + python3-Jinja2 python3-OWSLib python3-Pygments + qt5-plugin-sqlite python3-dateutil python3-requests python3-yaml + python3-Pillow python3-gdal python3-psycopg2 python3-pytz qca-qt5-ossl + grass>=7.8.0 grass<7.9.0" +short_desc="QGIS - A Free and Open Source Geographic Information System" +#maintainer="Bo Son <boson@gmx.at>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://qgis.org" +distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" +checksum=bc1fa8b7451aebd9ecaa8704cea421adcf2309a6b00048a20b8c307c3297d03e + +build_options="server" +#build_options_default="server" + +do_install() { + cd ${wrksrc}/build + make DESTDIR="$DESTDIR" install + mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/ + ln -s ../../lib/qgis/python ${DESTDIR}/usr/share/qgis/python + mv ${DESTDIR}/usr/man ${DESTDIR}/usr/share/ +} From ddc2671c3cb018f12e864c4736a13c5a85b4dc5f Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:52 +0100 Subject: [PATCH 19/31] common/shlibs: add qgis-3.16.1 shlibs --- common/shlibs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/common/shlibs b/common/shlibs index 6ebb852e29e..00065d4f089 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4056,3 +4056,17 @@ libgrass_gproj.7.8.so grass-7.8.5_1 libgrass_imagery.7.8.so grass-7.8.5_1 libgrass_raster.7.8.so grass-7.8.5_1 libgrass_vector.7.8.so grass-7.8.5_1 +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 From 49d28409ccad7c18b2b1dc1026e69804aab84674 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 05:08:05 +0100 Subject: [PATCH 20/31] common/shlibs: updated libprotobuf-lite.so.24 and libspatialindex.so.6 added --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index 00065d4f089..53b70908486 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4041,6 +4041,8 @@ libsmb-transport-samba4.so samba-libs-4.13.2_1 libutil-cmdline-samba4.so samba-libs-4.13.2_1 libwinbind-client-samba4.so samba-libs-4.13.2_1 # qgis ... +libprotobuf-lite.so.24 libprotobuf24-lite-3.13.0.1_1 +libspatialindex.so.6 libspatialindex-1.9.3_1 libkmlbase.so.1 libkml-1.3.0_1 libkmlconvenience.so.1 libkml-1.3.0_1 libkmldom.so.1 libkml-1.3.0_1 From add0ab494175cb4c26791a031c82255a43105e95 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 07:23:28 +0100 Subject: [PATCH 21/31] OpenOrienteering-Mapper: rebuild against libgdal --- srcpkgs/OpenOrienteering-Mapper/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/OpenOrienteering-Mapper/template b/srcpkgs/OpenOrienteering-Mapper/template index 135cbac43eb..c229b018044 100644 --- a/srcpkgs/OpenOrienteering-Mapper/template +++ b/srcpkgs/OpenOrienteering-Mapper/template @@ -1,7 +1,7 @@ # Template file for 'OpenOrienteering-Mapper' pkgname=OpenOrienteering-Mapper version=0.9.4 -revision=1 +revision=2 wrksrc="mapper-${version}" build_style=cmake hostmakedepends="doxygen qt5-host-tools qt5-plugin-sqlite qt5-qmake qt5-tools" From aef56f5da9b914d62870166b1b53cc1746ae5a44 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 08:55:15 +0100 Subject: [PATCH 22/31] OpenOrienteering-Mapper: makedepends fixed --- srcpkgs/OpenOrienteering-Mapper/template | 1 + 1 file changed, 1 insertion(+) diff --git a/srcpkgs/OpenOrienteering-Mapper/template b/srcpkgs/OpenOrienteering-Mapper/template index c229b018044..2153bef4907 100644 --- a/srcpkgs/OpenOrienteering-Mapper/template +++ b/srcpkgs/OpenOrienteering-Mapper/template @@ -6,6 +6,7 @@ wrksrc="mapper-${version}" build_style=cmake hostmakedepends="doxygen qt5-host-tools qt5-plugin-sqlite qt5-qmake qt5-tools" makedepends="qt5-devel clipper-devel proj-devel zlib-devel libgdal-devel + tiff-devel libcurl-devel qt5-tools-devel sqlite-devel cups-devel $(vopt_if location qt5-location-devel) $(vopt_if sensors qt5-sensors-devel) qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite qt5-plugin-tds" From 8eaf883a73c116af00ff3740877dd12e881ab94d Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 15:05:37 +0100 Subject: [PATCH 23/31] OpenOrienteering-Mapper: check temporarily disabled --- srcpkgs/OpenOrienteering-Mapper/template | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/srcpkgs/OpenOrienteering-Mapper/template b/srcpkgs/OpenOrienteering-Mapper/template index 2153bef4907..feccdd063b8 100644 --- a/srcpkgs/OpenOrienteering-Mapper/template +++ b/srcpkgs/OpenOrienteering-Mapper/template @@ -19,3 +19,9 @@ checksum=485b0c3861673977a7639d43ae4354ce9fae4799c36ed1d47770625f92a07e35 build_options="location sensors" build_options_default="location sensors" + +do_check() { + # check temporarily disabled + # SensorsTest::nmeaPositionSourceSimulatedTest() Compared values are not the same + : +} From 6cbdbc33172856c81b6e8c2501be380a9f2a4c74 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 16:34:20 +0100 Subject: [PATCH 24/31] merkaartor: rebuild against libgdal --- srcpkgs/merkaartor/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/merkaartor/template b/srcpkgs/merkaartor/template index 4bc96d225c7..19bcd7b7183 100644 --- a/srcpkgs/merkaartor/template +++ b/srcpkgs/merkaartor/template @@ -1,7 +1,7 @@ # Template file for 'merkaartor' pkgname=merkaartor version=0.18.4 -revision=2 +revision=3 build_style=qmake configure_args="SYSTEM_QUAZIP=1 SYSTEM_QUAZIP_LDFLAGS=-lquazip5" hostmakedepends="qt5-qmake libgdal-tools qt5-host-tools" From b9898111997b109d657d019e0926bf034b93a8b3 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 16:36:21 +0100 Subject: [PATCH 25/31] osg: rebuild against libgdal --- srcpkgs/osg/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/osg/template b/srcpkgs/osg/template index a35ce21a172..889d5f620ff 100644 --- a/srcpkgs/osg/template +++ b/srcpkgs/osg/template @@ -2,7 +2,7 @@ pkgname=osg reverts=3.6.0_1 version=3.4.1 -revision=12 +revision=13 wrksrc=OpenSceneGraph-OpenSceneGraph-${version} build_style=cmake build_helper="qemu" From e2ffe8dd4801714c6b59835adf6d4c1f8defb7c7 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 16:36:33 +0100 Subject: [PATCH 26/31] paraview: rebuild against libgdal --- srcpkgs/paraview/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/paraview/template b/srcpkgs/paraview/template index 20a7f558967..49ad9e48c2c 100644 --- a/srcpkgs/paraview/template +++ b/srcpkgs/paraview/template @@ -1,7 +1,7 @@ # Template file for 'paraview' pkgname=paraview version=5.8.1 -revision=3 +revision=4 wrksrc=ParaView-v${version} build_style=cmake configure_args="-DCMAKE_PREFIX_PATH=${XBPS_CROSS_BASE}/usr From 526257801ae4e03d770dad53d0a2a4c8f3996eac Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 16:36:45 +0100 Subject: [PATCH 27/31] sumo: rebuild against libgdal --- srcpkgs/sumo/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/sumo/template b/srcpkgs/sumo/template index 4c1eb6876a4..e760fdd45ae 100644 --- a/srcpkgs/sumo/template +++ b/srcpkgs/sumo/template @@ -1,7 +1,7 @@ # Template file for 'sumo' pkgname=sumo version=1.5.0 -revision=3 +revision=4 build_style=cmake python_version=3 hostmakedepends="libgdal-tools pkg-config swig python3-setuptools" From 8da932327157139bd3fc3b579c0e1300fe412d80 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 16:40:33 +0100 Subject: [PATCH 28/31] sumo: xlint fix srcpkgs/sumo/template: Place python_version= after checksum= --- srcpkgs/sumo/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/sumo/template b/srcpkgs/sumo/template index e760fdd45ae..f64ca3e3ca1 100644 --- a/srcpkgs/sumo/template +++ b/srcpkgs/sumo/template @@ -3,7 +3,6 @@ pkgname=sumo version=1.5.0 revision=4 build_style=cmake -python_version=3 hostmakedepends="libgdal-tools pkg-config swig python3-setuptools" makedepends="python3-devel ffmpeg-devel fox-devel gl2ps-devel libgdal-devel libxerces-c-devel osg-devel proj-devel" short_desc="SUMO (Simulation of Urban MObility) and included applications" @@ -12,6 +11,7 @@ license="EPL-2.0" homepage="https://sumo.dlr.de" distfiles="https://sumo.dlr.de/releases/${version}/sumo-src-${version}.tar.gz" checksum=dcf5339fdda0659fa44fcfd69fe3f4e03009aa9a59849624f2a3cfe72eda9f8e +python_version=3 post_install() { rm -f ${DESTDIR}/usr/share/sumo/tools/libsumo/*.so From f4b095814e925477ec678ece72e9b165f2e8d7dc Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 16:45:37 +0100 Subject: [PATCH 29/31] osg: license fixed --- srcpkgs/osg/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/osg/template b/srcpkgs/osg/template index 889d5f620ff..b0c5b375c7e 100644 --- a/srcpkgs/osg/template +++ b/srcpkgs/osg/template @@ -19,7 +19,7 @@ makedepends="MesaLib-devel gtkglext-devel libcurl-devel giflib-devel librsvg-dev depends="xrandr" short_desc="OpenSceneGraph: high performance real-time graphics toolkit" maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" -license="OSGPL-2.0-or-later" +license="custom:OSGPL-2.0-or-later" homepage="http://www.openscenegraph.org" distfiles="https://github.com/openscenegraph/OpenSceneGraph/archive/OpenSceneGraph-${version}.tar.gz" checksum=930eb46f05781a76883ec16c5f49cfb29a059421db131005d75bec4d78401fd5 From e93c5134869343249239c21ef94f4d3544e792dc Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 21:07:47 +0100 Subject: [PATCH 30/31] sumo: check temporarily disabled --- srcpkgs/sumo/template | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/srcpkgs/sumo/template b/srcpkgs/sumo/template index f64ca3e3ca1..27a12ae7220 100644 --- a/srcpkgs/sumo/template +++ b/srcpkgs/sumo/template @@ -13,6 +13,10 @@ distfiles="https://sumo.dlr.de/releases/${version}/sumo-src-${version}.tar.gz" checksum=dcf5339fdda0659fa44fcfd69fe3f4e03009aa9a59849624f2a3cfe72eda9f8e python_version=3 +do_check() { + : +} + post_install() { rm -f ${DESTDIR}/usr/share/sumo/tools/libsumo/*.so } From 559328f0827a7a41ac1383a1da54011144313baa Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Mon, 28 Dec 2020 06:51:13 +0100 Subject: [PATCH 31/31] postgis: rebuild against libgdal and libproj --- srcpkgs/postgis/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/postgis/template b/srcpkgs/postgis/template index ec5d5d23b28..392488bde5f 100644 --- a/srcpkgs/postgis/template +++ b/srcpkgs/postgis/template @@ -1,7 +1,7 @@ # Template file for 'postgis' pkgname=postgis version=3.0.3 -revision=1 +revision=2 build_style=gnu-configure configure_args="--with-projdir=${XBPS_CROSS_BASE}/usr --with-projdir=${XBPS_CROSS_BASE}/usr
[-- Attachment #1: Type: text/plain, Size: 1115 bytes --] There is an updated pull request by Nyx70 against master on the void-packages repository https://github.com/Nyx70/void-packages qgis https://github.com/void-linux/void-packages/pull/27041 [WIP] New package: qgis-3.16.x **Help wanted** [https://github.com/void-linux/void-packages/issues/9180](https://github.com/void-linux/void-packages/issues/9180) TODO - [x] New package: libkml [#26727](https://github.com/void-linux/void-packages/pull/26727) - [x] New package: libspatialite - [x] proj: update - [x] New package: proj-data - [x] New package: python3-pyproj - [x] qscintilla-qt5: update - [ ] New package: python3-PyQt5-Qsci - [x] python3-PyQt5-Qsci: x86_64* - [ ] python3-PyQt5-Qsci: i686* - [ ] python3-PyQt5-Qsci: aarch64* - [ ] python3-PyQt5-Qsci: arm* - [x] New package: python3-OWSLib - [ ] xbps-src check for python3-OWSLib - [ ] libgdal - [ ] libgdal: aarch64 - [ ] libgdal: arm - [ ] pgdump, gpkg ... support - [X] New package: qgis - [ ] qgis-server - [ ] ... A patch file from https://github.com/void-linux/void-packages/pull/27041.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-qgis-27041.patch --] [-- Type: text/x-diff, Size: 45016 bytes --] From d87a876376e95e9cdf67424b7c5a2ebe6de87c95 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 26 Nov 2020 18:47:25 +0100 Subject: [PATCH 01/32] New package: libkml-1.3.0 libkml is a library to process Google-KML GEO files. It can be used in GDAL (libgdal), OSSIM, OTB and osgEarth --- srcpkgs/libkml-devel | 1 + srcpkgs/libkml/patches/NOUNCRYPT.patch | 17 +++++++++++++++++ srcpkgs/libkml/shlibs | 6 ++++++ srcpkgs/libkml/template | 24 ++++++++++++++++++++++++ 4 files changed, 48 insertions(+) create mode 120000 srcpkgs/libkml-devel create mode 100644 srcpkgs/libkml/patches/NOUNCRYPT.patch create mode 100644 srcpkgs/libkml/shlibs create mode 100644 srcpkgs/libkml/template diff --git a/srcpkgs/libkml-devel b/srcpkgs/libkml-devel new file mode 120000 index 00000000000..cf12be102f4 --- /dev/null +++ b/srcpkgs/libkml-devel @@ -0,0 +1 @@ +libkml \ No newline at end of file diff --git a/srcpkgs/libkml/patches/NOUNCRYPT.patch b/srcpkgs/libkml/patches/NOUNCRYPT.patch new file mode 100644 index 00000000000..5b7e016c0e0 --- /dev/null +++ b/srcpkgs/libkml/patches/NOUNCRYPT.patch @@ -0,0 +1,17 @@ +minizip/crypt.h was removed from the packet minizip-1.2.11_2. + +with "#define NOUNCRYPT" libkml can be built without "crypt.h" +https://github.com/void-linux/void-packages/commit/952ac913cf +https://github.com/madler/zlib/pull/229 + +--- a/src/kml/base/contrib/minizip/unzip.c 2015-12-21 18:23:05.000000000 +0100 ++++ b/src/kml/base/contrib/minizip/unzip.c 2020-11-26 15:45:55.033835816 +0100 +@@ -42,7 +42,7 @@ + #include <zlib.h> //RR + #include "unzip.h" + #include "iomem_simple.h" +-#undef NOUNCRYPT ++#define NOUNCRYPT + + #ifdef STDC + # include <stddef.h> diff --git a/srcpkgs/libkml/shlibs b/srcpkgs/libkml/shlibs new file mode 100644 index 00000000000..71dbff62431 --- /dev/null +++ b/srcpkgs/libkml/shlibs @@ -0,0 +1,6 @@ +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template new file mode 100644 index 00000000000..7d4f5a72660 --- /dev/null +++ b/srcpkgs/libkml/template @@ -0,0 +1,24 @@ +# Template file for 'libkml' +pkgname=libkml +version=1.3.0 +revision=1 +build_style=cmake +makedepends="zlib-devel expat-devel boost-devel minizip-devel uriparser-devel" +short_desc="Library to manipulate KML OGC files" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://github.com/libkml/libkml" +distfiles="https://github.com/libkml/libkml/archive/${version}.tar.gz" +checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 +patch_args=-Np1 + +libkml-devel_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove usr/lib/cmake + vmove "usr/lib/*.so" + } +} From 68aa79da4edaf32cbffb98fccbc5339d890aa9ee Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:09:43 +0100 Subject: [PATCH 02/32] common/shlibs: add libkml-1.3.0_1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 30b88c76902..226c1541077 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4040,3 +4040,10 @@ libndr-samba4.so samba-libs-4.13.2_1 libsmb-transport-samba4.so samba-libs-4.13.2_1 libutil-cmdline-samba4.so samba-libs-4.13.2_1 libwinbind-client-samba4.so samba-libs-4.13.2_1 +# qgis ... +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 From faeb51a486b41f39b4c45fd29f1c53ecfc94ea32 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:49:30 +0100 Subject: [PATCH 03/32] New package: libspatialite-5.0.0 --- srcpkgs/libspatialite-devel | 1 + .../patches/disable_check_sql.patch | 29 ++++++++++++++ srcpkgs/libspatialite/shlibs | 2 + srcpkgs/libspatialite/template | 38 +++++++++++++++++++ 4 files changed, 70 insertions(+) create mode 120000 srcpkgs/libspatialite-devel create mode 100644 srcpkgs/libspatialite/patches/disable_check_sql.patch create mode 100644 srcpkgs/libspatialite/shlibs create mode 100644 srcpkgs/libspatialite/template diff --git a/srcpkgs/libspatialite-devel b/srcpkgs/libspatialite-devel new file mode 120000 index 00000000000..588ba2ad7c0 --- /dev/null +++ b/srcpkgs/libspatialite-devel @@ -0,0 +1 @@ +libspatialite \ No newline at end of file diff --git a/srcpkgs/libspatialite/patches/disable_check_sql.patch b/srcpkgs/libspatialite/patches/disable_check_sql.patch new file mode 100644 index 00000000000..e1f1a0857b6 --- /dev/null +++ b/srcpkgs/libspatialite/patches/disable_check_sql.patch @@ -0,0 +1,29 @@ +disable check_sql_stmt test + +https://www.gaia-gis.it/fossil/libspatialite/tktview/3e46349bf2bfc58b3e3051d1ff7cab73eed19a88?plaintext + +--- test/Makefile.am 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.am 2020-12-22 14:45:10.206085515 +0100 +@@ -31,10 +31,6 @@ + check_gaia_utf8 \ + check_extension \ + check_recover_geom \ +- check_sql_stmt \ +- check_sql_stmt_tiny \ +- check_sql_stmt_legacy \ +- check_sql_stmt_extension \ + check_multithread \ + check_virtualtable1 \ + check_virtualtable2 \ +--- test/Makefile.in 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.in 2020-12-22 14:41:06.416335737 +0100 +@@ -102,9 +102,6 @@ + check_xls_load$(EXEEXT) check_math_funcs$(EXEEXT) \ + check_gaia_util$(EXEEXT) check_gaia_utf8$(EXEEXT) \ + check_extension$(EXEEXT) check_recover_geom$(EXEEXT) \ +- check_sql_stmt$(EXEEXT) check_sql_stmt_tiny$(EXEEXT) \ +- check_sql_stmt_legacy$(EXEEXT) \ +- check_sql_stmt_extension$(EXEEXT) check_multithread$(EXEEXT) \ + check_virtualtable1$(EXEEXT) check_virtualtable2$(EXEEXT) \ + check_virtualtable3$(EXEEXT) check_virtualtable4$(EXEEXT) \ + check_virtualtable5$(EXEEXT) check_virtualtable6$(EXEEXT) \ diff --git a/srcpkgs/libspatialite/shlibs b/srcpkgs/libspatialite/shlibs new file mode 100644 index 00000000000..eee57edae59 --- /dev/null +++ b/srcpkgs/libspatialite/shlibs @@ -0,0 +1,2 @@ +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template new file mode 100644 index 00000000000..0b8caa0bc11 --- /dev/null +++ b/srcpkgs/libspatialite/template @@ -0,0 +1,38 @@ +# Template file for 'libspatialite' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license changed +pkgname=libspatialite +version=5.0.0 +revision=1 +build_style=gnu-configure +hostmakedepends="pkg-config libxml2" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel + geos-devel libxml2-devel" +depends="sqlite" +short_desc="Geospatial extension for SQLite" +maintainer="Bo Son <boson@gmx.at>" +license="MPL-1.0" +homepage="https://www.gaia-gis.it/fossil/libspatialite/index" +distfiles="http://www.gaia-gis.it/gaia-sins/${pkgname}-${version}.tar.gz" +checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac + +CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" + +if [ "$CROSS_BUILD" ]; then + hostmakedepends+=" libtool geos-devel" +fi + +post_install() { + vlicense COPYING +} + +libspatialite-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + vmove "usr/lib/*.a" + } +} From 75ecf415ad0fe621dad9f19b25e7dd367a26b02a Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:57:42 +0100 Subject: [PATCH 04/32] common/shlibs: add libspatialite-5.0.0 shlibs --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index 226c1541077..6c3f40c786d 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4047,3 +4047,5 @@ libkmldom.so.1 libkml-1.3.0_1 libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 From b199c1ee72252f9523da0cb22711ec7bf979d399 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 27 Nov 2020 07:02:22 +0100 Subject: [PATCH 05/32] libgdal: postgresql and kml support added --- srcpkgs/libgdal/shlibs | 1 + srcpkgs/libgdal/template | 82 ++++++++++++++++++++++++++++++++++------ srcpkgs/python3-gdal | 1 + 3 files changed, 72 insertions(+), 12 deletions(-) create mode 100644 srcpkgs/libgdal/shlibs create mode 120000 srcpkgs/python3-gdal diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs new file mode 100644 index 00000000000..62062587b2c --- /dev/null +++ b/srcpkgs/libgdal/shlibs @@ -0,0 +1 @@ +libgdal.so.28 libgdal-3.2.0_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index c858c4264f1..9eb17ade166 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,27 +1,71 @@ # Template file for 'libgdal' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# + libgdal with additional postgresql and kml support +# Modified by Nyx70 <n.y.x@bluewin.ch> +# python3-gdal module +# --with-expat / --with-spatialite added (OSM support) pkgname=libgdal -version=3.0.4 -revision=6 +version=3.2.0 +revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="gdal-${version}" +build_wrksrc="gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes" -hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel - libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl2-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel" +configure_args=" + --with-expat=yes + --with-liblzma=yes + --with-opencl=yes + --with-podofo=yes + --with-spatialite=yes + --with-sqlite3=yes + --with-webp=yes + --with-zstd=yes + $(vopt_if kml libkml) + $(vopt_with postgresql pg)" +hostmakedepends="gettext-devel pkg-config python3-numpy json-c-devel swig" +makedepends="boost-devel expat-devel freexl-devel geos-devel jasper-devel + json-c-devel libcurl-devel libopenexr-devel libopenjpeg2-devel + libpodofo-devel libqhull-devel libspatialite-devel libwebp-devel + libxml2-devel libzstd-devel netcdf-devel ocl-icd-devel opencl-headers + pcre2-devel proj-devel python3-devel sqlite-devel + $(vopt_if kml libkml-devel) + $(vopt_if postgresql postgresql-libs-devel)" short_desc="Geospatial Data Abstraction Library" -maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="http://download.osgeo.org/gdal/${version}/gdal-${version}.tar.xz" -checksum=5569a4daa1abcbba47a9d535172fc335194d9214fdb96cd0f139bb57329ae277 -subpackages="libgdal-devel libgdal-tools" +distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" +checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c +subpackages="python3-gdal libgdal-devel libgdal-tools" + +build_options="kml postgresql" +build_options_default="kml postgresql" if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi +do_build() { + : ${make_cmd:=make} + ${make_cmd} ${makejobs} ${make_build_args} ${make_build_target} + # python modules + rm -f swig/python/*_wrap.cpp + ${make_cmd} -C swig/python generate + cd swig/python + ${make_cmd} ${makejobs} PYTHON=python3 ${makejobs} ${make_build_args} ${make_build_target} +} + +do_install() { + : ${make_cmd:=make} + ${make_cmd} DESTDIR=${DESTDIR} install + # python modules + cd swig/python + ${make_cmd} PYTHON=python3 DESTDIR=${DESTDIR}/ install +} + post_install() { vinstall gdal.pc 644 usr/lib/pkgconfig vlicense LICENSE.TXT @@ -46,3 +90,17 @@ libgdal-devel_package() { vmove usr/lib/*.so } } + +python3-gdal_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - Python3 bindings" + pkg_install() { + vmove usr/bin/*.py + vmove "usr/lib/python*" + vlicense $wrksrc/$build_wrksrc/LICENSE.TXT + vdoc $wrksrc/$build_wrksrc/swig/python/README.rst + mkdir -p ${PKGDESTDIR}/usr/share/${pkgname} + cp -r $wrksrc/$build_wrksrc/swig/python/samples ${PKGDESTDIR}/usr/share/${pkgname}/examples + rm -rf ${PKGDESTDIR}/lib + } +} diff --git a/srcpkgs/python3-gdal b/srcpkgs/python3-gdal new file mode 120000 index 00000000000..377d50dfc2b --- /dev/null +++ b/srcpkgs/python3-gdal @@ -0,0 +1 @@ +libgdal \ No newline at end of file From be151f77e374106066f89379649e9a82489d4d84 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:18:19 +0100 Subject: [PATCH 06/32] common/shlibs: update for libgdal-3.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 6c3f40c786d..d4289421fa5 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2464,7 +2464,7 @@ libu2f-host.so.0 libu2f-host-1.0.0_1 libu2f-server.so.0 libu2f-server-1.0.1_2 libsqlcipher.so.0 sqlcipher-3.3.1_1 libgta.so.1 libgta-1.2.0_1 -libgdal.so.26 libgdal-3.0.0_1 +libgdal.so.28 libgdal-3.2.0_1 libosgViewer.so.131 osg-3.4.1_1 libosgShadow.so.131 osg-3.4.1_1 libosgParticle.so.131 osg-3.4.1_1 From b81529de54b4b1fb9b156387ecdd63ba3949623a Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:22:47 +0100 Subject: [PATCH 07/32] proj: update to 7.2.0. --- srcpkgs/proj/shlibs | 1 + srcpkgs/proj/template | 15 ++++++++------- srcpkgs/proj/update | 1 - 3 files changed, 9 insertions(+), 8 deletions(-) create mode 100644 srcpkgs/proj/shlibs delete mode 100644 srcpkgs/proj/update diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs new file mode 100644 index 00000000000..3890e887d63 --- /dev/null +++ b/srcpkgs/proj/shlibs @@ -0,0 +1 @@ +libproj.so.19 proj-7.2.0_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index 51c4638234b..f17b9f8fe2c 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,17 +1,19 @@ # Template file for 'proj' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=proj -version=6.3.2 +version=7.2.0 revision=1 build_style=cmake -configure_args="-DPROJ_TESTS=OFF" +configure_args="-DBUILD_TESTING=OFF" hostmakedepends="python3" -makedepends="sqlite-devel" +makedepends="sqlite-devel tiff-devel libcurl-devel" short_desc="Cartographic Projections Library" -maintainer="John <me@johnnynator.dev>" +#maintainer="John <me@johnnynator.dev>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" -homepage="https://proj4.org" +homepage="https://proj.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=cb776a70f40c35579ae4ba04fb4a388c1d1ce025a1df6171350dc19f25b80311 +checksum=2957798e5fe295ff96a2af1889d0428e486363d210889422f76dd744f7885763 post_install() { vlicense COPYING @@ -22,7 +24,6 @@ proj-devel_package() { short_desc+=" - development files" pkg_install() { vmove usr/include - vmove usr/share/man/man3 vmove usr/lib/cmake vmove "usr/lib/*.so" } diff --git a/srcpkgs/proj/update b/srcpkgs/proj/update deleted file mode 100644 index 667700bc719..00000000000 --- a/srcpkgs/proj/update +++ /dev/null @@ -1 +0,0 @@ -ignore="*RC*" From f10739c9974eee550eb2004b864dc6ab08fdf793 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:24:26 +0100 Subject: [PATCH 08/32] common/shlibs: update for proj-7.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index d4289421fa5..a04dc9dc3c9 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3089,7 +3089,7 @@ libwithsctp.so.1 lksctp-tools-1.0.17_1 libnss_ldap.so.2 nss-pam-ldapd-0.9.7_4 libunshield.so.0 libunshield-0.6_1 libMyGUIEngine.so.3.4.0 libmygui-3.4.0_1 -libproj.so.18 proj-6.3.0_1 +libproj.so.19 proj-7.2.0_1 libnlopt.so.0 nlopt-2.4.2_1 libeb.so.16 libeb-4.3.3_1 libchipcard.so.6 libchipcard-5.0.4_1 From 0a91296a00975c0982b2a929be8a8cd16157b312 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 23 Dec 2020 19:35:29 +0100 Subject: [PATCH 09/32] New package: proj-data-1.2 --- srcpkgs/proj-data/template | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 srcpkgs/proj-data/template diff --git a/srcpkgs/proj-data/template b/srcpkgs/proj-data/template new file mode 100644 index 00000000000..6ab17535fc3 --- /dev/null +++ b/srcpkgs/proj-data/template @@ -0,0 +1,22 @@ +# Template file for 'proj-data' +pkgname=proj-data +version=1.2 +revision=1 +build_style=fetch +hostmakedepends="tar" +depends="proj>=7.0.0" +short_desc="Cartographic projection filter and library (datum package)" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="custom:multiple" +homepage="https://proj.org" +distfiles="https://download.osgeo.org/proj/proj-data-${version}.tar.gz" +checksum=d736b091355a55113033e6ed276ee989af6cf6d1b9315160788b4f68c71be42f + +do_install() { + mkdir -p ${DESTDIR}/usr/share/proj + tar -C ${DESTDIR}/usr/share/proj -xf proj-data-${version}.tar.gz +} + +post_install() { + vlicense ${DESTDIR}/usr/share/proj/copyright_and_licenses.csv +} From 4e4f7169ba7343ce13578f5613a7e1e65ccebe71 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:33:58 +0100 Subject: [PATCH 10/32] grass: update to 7.8.5. --- srcpkgs/grass/INSTALL | 5 ++++ srcpkgs/grass/REMOVE | 5 ++++ srcpkgs/grass/shlibs | 7 +++++ srcpkgs/grass/template | 64 +++++++++++++++++++++++++++++------------- 4 files changed, 61 insertions(+), 20 deletions(-) create mode 100644 srcpkgs/grass/INSTALL create mode 100644 srcpkgs/grass/REMOVE create mode 100644 srcpkgs/grass/shlibs diff --git a/srcpkgs/grass/INSTALL b/srcpkgs/grass/INSTALL new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/INSTALL @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/REMOVE b/srcpkgs/grass/REMOVE new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/REMOVE @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/shlibs b/srcpkgs/grass/shlibs new file mode 100644 index 00000000000..85eadb0e88b --- /dev/null +++ b/srcpkgs/grass/shlibs @@ -0,0 +1,7 @@ +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 diff --git a/srcpkgs/grass/template b/srcpkgs/grass/template index bccd691a811..20d2e4f4434 100644 --- a/srcpkgs/grass/template +++ b/srcpkgs/grass/template @@ -1,30 +1,54 @@ # Template file for 'grass' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# Modified by Nyx70 <n.y.x@bluewin.ch> pkgname=grass -version=7.6.1 -revision=4 -_binver=${version//./} -_binver=${_binver:0:2} +version=7.8.5 +revision=1 +_binver=${version%.*} +_binver=${_binver//./} build_style=gnu-configure -configure_args="--prefix=\${DESTDIR}/usr/share --bindir=\${DESTDIR}/usr/bin - --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2" -hostmakedepends="flex libgdal-tools pkg-config python-numpy tar" -makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel - fftw-devel cairo-devel glu-devel wxPython-devel" -depends="python-numpy wxPython" -short_desc="Geographic Resources Analysis Support System - GIS" -maintainer="Alex Jarosch <research@alexj.at>" +configure_args="--prefix=\${DESTDIR}/usr/lib --bindir=\${DESTDIR}/usr/bin + --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2 + $(vopt_with bzip2 bzlib) + $(vopt_with geos) + $(vopt_with mysql) $(vopt_if mysql --with-mysql-includes=/usr/include/mysql) + $(vopt_with nls) + $(vopt_with pthread) + $(vopt_with postgres)" +hostmakedepends="flex libgdal-tools pkg-config python-numpy python3-six tar + $(vopt_if nls gettext)" +makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel fftw-devel + cairo-devel glu-devel wxPython-devel libzstd-devel bzip2-devel + $(vopt_if bzip2 bzip2-devel) + $(vopt_if geos geos-devel) + $(vopt_if mysql libmysqlclient-devel) + $(vopt_if nls gettext-devel) + $(vopt_if postgres postgresql-libs-devel)" +depends="python-numpy wxPython libgdal>=3.2.0_1" +short_desc="Geographic Resources Analysis Support System" +#maintainer="Alex Jarosch <research@alexj.at>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="GPL-2.0-or-later" homepage="https://grass.osgeo.org/" -distfiles="https://grass.osgeo.org/grass${_binver}/source/${pkgname}-${version}.tar.gz" -checksum=9e25c99cafd16ed8f5e2dca75b5a10dc2af0568dbedf3fc39f1c5a0a9c840b0b -python_version=2 #unverified +distfiles="https://github.com/OSGeo/grass/archive/${version}.tar.gz" +checksum=a359bb665524ecccb643335d70f5436b1c84ffb6a0e428b78dffebacd983ff37 nocross="tries to execute target binaries" +shlib_provides="libgrass_dbmibase.${version%.*}.so libgrass_dbmiclient.${version%.*}.so + libgrass_gis.${version%.*}.so libgrass_gproj.${version%.*}.so libgrass_imagery.${version%.*}.so + libgrass_raster.${version%.*}.so libgrass_vector.${version%.*}.so" + +build_options="geos mysql nls pthread postgres" +build_options_default="geos pthread postgres" + post_install() { - # move grass76 libraries from /usr/share to /usr/lib - vmkdir usr/lib - mv ${DESTDIR}/usr/share/grass* ${DESTDIR}/usr/lib # fixes a todo in GISBASE - sed -i ${DESTDIR}/usr/bin/grass${_binver} \ - -e "105s;\(gisbase =\).*;\1 \"/usr/lib/grass-${version}\";" + vsed -i ${DESTDIR}/usr/bin/grass${_binver} -e "s:${DESTDIR}::" + # ld.so.conf + mkdir -p ${DESTDIR}/etc/ld.so.conf.d + echo "/usr/lib/grass${_binver}/lib" >${DESTDIR}/etc/ld.so.conf.d/grass${_binver}.conf + # profiles + mkdir -p ${DESTDIR}/etc/profile.d + echo 'export PATH="/usr/lib/grass'${_binver}'/bin:$PATH"' >${DESTDIR}/etc/profile.d/grass${_binver}.sh } From 666fe124bb7df49139c9c6df6bda08d098822dce Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 13:09:28 +0100 Subject: [PATCH 11/32] grass: musl patch added --- srcpkgs/grass/patches/musl-build-fix.patch | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 srcpkgs/grass/patches/musl-build-fix.patch diff --git a/srcpkgs/grass/patches/musl-build-fix.patch b/srcpkgs/grass/patches/musl-build-fix.patch new file mode 100644 index 00000000000..e8177836574 --- /dev/null +++ b/srcpkgs/grass/patches/musl-build-fix.patch @@ -0,0 +1,12 @@ +error: unknown type name 'int64_t' patch for musl + +--- include/gis.h 2020-10-05 08:39:31.000000000 +0200 ++++ include/gis.h 2020-12-10 08:21:58.788027542 +0100 +@@ -23,6 +23,7 @@ + /* System include files */ + #include <stdio.h> + #include <stdarg.h> ++#include <stdint.h> + + /* Grass and local include files */ + #include <grass/config.h> From 2d5a3070a89876783d5509acdc041bb2c5d485c1 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:34:53 +0100 Subject: [PATCH 12/32] common/shlibs: add grass-7.8.5 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index a04dc9dc3c9..bd642b0c10b 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4049,3 +4049,10 @@ libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 mod_spatialite.so.7 libspatialite-5.0.0_1 +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 From ec8b82c88d2ab233b2544bdeae952f826f4a4be3 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:45:30 +0100 Subject: [PATCH 13/32] qscintilla-qt5: update to 2.11.5. --- srcpkgs/qscintilla-qt5/template | 14 ++++++++------ srcpkgs/qscintilla-qt5/update | 3 --- 2 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 srcpkgs/qscintilla-qt5/update diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index e7eac8a82f4..7d88a42da7f 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,18 +1,20 @@ # Template file for 'qscintilla-qt5' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.2 +version=2.11.5 revision=1 -wrksrc="QScintilla_gpl-${version}" +wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 build_style=qmake hostmakedepends="qt5-qmake" makedepends="qt5-devel" short_desc="Qt5 port of Neil Hodgson's Scintilla C++ editor class" -maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" -license="GPL-3.0-only" +#maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" -distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla_gpl-${version}.tar.gz" -checksum=029bdc476a069fda2cea3cd937ba19cc7fa614fb90578caef98ed703b658f4a1 +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" diff --git a/srcpkgs/qscintilla-qt5/update b/srcpkgs/qscintilla-qt5/update deleted file mode 100644 index 4c5ed097b26..00000000000 --- a/srcpkgs/qscintilla-qt5/update +++ /dev/null @@ -1,3 +0,0 @@ -site="https://www.riverbankcomputing.com/software/qscintilla/download" -pkgname=QScintilla_gpl -ignore="*dev*" From eeab9b80d0b56afa03ce94779833e59a84d98d97 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:48:25 +0100 Subject: [PATCH 14/32] New package: python3-PyQt5-Qsci-2.11.5 --- srcpkgs/python3-PyQt5-Qsci/template | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 srcpkgs/python3-PyQt5-Qsci/template diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template new file mode 100644 index 00000000000..d7446bc0627 --- /dev/null +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -0,0 +1,21 @@ +# Template file for 'python3-PyQt5-Qsci' +pkgname=python3-PyQt5-Qsci +version=2.11.5 +revision=1 +wrksrc="QScintilla-${version}" +build_wrksrc=Python +build_style=qmake +hostmakedepends="qt5-qmake" +makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} + python3-PyQt5-devel qt5-devel python3-sip-devel" +short_desc="QScintilla Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b + +do_configure() { + export QMAKEFEATURES=${wrksrc}/Qt4Qt5/features/ + python3 configure.py --pyqt=PyQt5 +} From 80113900b0f6a7da188f8ddca6f9bf5f7815a313 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 15:10:00 +0100 Subject: [PATCH 15/32] python3-PyQt5-Qsci: makedepends fixed --- srcpkgs/python3-PyQt5-Qsci/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index d7446bc0627..467232cf553 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -6,7 +6,7 @@ wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake hostmakedepends="qt5-qmake" -makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} +makedepends="python3-devel qscintilla-qt5-devel-${version}_1 python3-PyQt5-devel qt5-devel python3-sip-devel" short_desc="QScintilla Python3 bindings" maintainer="Bo Son <boson@gmx.at>" From 80a1f74d06f4e11cf5229ff19251d6a71c2db3c4 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 16:34:43 +0100 Subject: [PATCH 16/32] python3-PyQt5-Qsci: aarch & arm temporary disabled --- srcpkgs/python3-PyQt5-Qsci/template | 2 ++ 1 file changed, 2 insertions(+) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index 467232cf553..704e4fe8137 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -2,6 +2,8 @@ pkgname=python3-PyQt5-Qsci version=2.11.5 revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake From 33f4e149a13466fdb8a056c210fd1b82b8d41247 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:51:28 +0100 Subject: [PATCH 17/32] New package: python3-OWSLib-0.20.0 --- srcpkgs/python3-OWSLib/template | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 srcpkgs/python3-OWSLib/template diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template new file mode 100644 index 00000000000..ff2410852a1 --- /dev/null +++ b/srcpkgs/python3-OWSLib/template @@ -0,0 +1,24 @@ +# Template file for 'python3-OWSLib' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license=BSD -> BSD-3-Clause +pkgname=python3-OWSLib +version=0.20.0 +revision=1 +wrksrc=OWSLib-${version} +build_style=python3-module +hostmakedepends="python3-devel python3-setuptools" +short_desc="OWSLib Python3 modules" +maintainer="Bo Son <boson@gmx.at>" +license="BSD-3-Clause" +homepage="https://geopython.github.io/OWSLib" +distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" +checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 + +do_check() { + # skip tests for now. too many missing packages in void-linux + : +} + +post_install() { + vlicense LICENSE +} From aa2175ac42dd7d3c8e9d4c063915ecb463aa2ddb Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:02 +0100 Subject: [PATCH 18/32] New package: qgis-3.16.1 --- srcpkgs/qgis/shlibs | 7 ++++++ srcpkgs/qgis/template | 51 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 srcpkgs/qgis/shlibs create mode 100644 srcpkgs/qgis/template diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs new file mode 100644 index 00000000000..2a26c752a69 --- /dev/null +++ b/srcpkgs/qgis/shlibs @@ -0,0 +1,7 @@ +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template new file mode 100644 index 00000000000..9da632feb19 --- /dev/null +++ b/srcpkgs/qgis/template @@ -0,0 +1,51 @@ +# Template file for 'qgis' +# Modified by Nyx70 <n.y.x@bluewin.ch> +pkgname=qgis +version=3.16.1 +revision=1 +archs="x86_64*" +wrksrc=QGIS-final-${version//./_} +build_style=cmake +configure_args="-DENABLE_TESTS=OFF + -DGRASS_PREFIX7=/usr/lib/grass78 + $(vopt_if server -DWITH_SERVER=ON)" +hostmakedepends="pkg-config flex bison python3 protobuf24" +makedepends="gsl-devel hdf5-devel protobuf24-devel + ocl-icd-devel opencl-clhpp + exiv2-devel expat-devel + libxml2-devel libzip-devel netcdf-devel + qt5-devel qt5-declarative-devel qt5-location-devel + qt5-serialport-devel qt5-webkit-devel + qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite + qt5-plugin-tds qwt-devel + qscintilla-qt5-devel python3-PyQt5-Qsci + qca-qt5-devel qca-qt5-ossl qtkeychain-qt5-devel + python3-devel python3-PyQt5-devel python3-PyQt5-devel-tools + geos-devel grass libgdal-devel proj-devel + libspatialite libspatialindex-devel libspatialite-devel + postgresql-libs-devel sqlite-devel + $(vopt_if server fcgi-devel)" +# geos-devel grass>=7.8.0 grass<7.9.0 libgdal-devel proj-devel +depends="python3-PyQt5 python3-PyQt5-Qsci python3-PyQt5-sql python3-PyQt5-svg + python3-Jinja2 python3-OWSLib python3-Pygments + qt5-plugin-sqlite python3-dateutil python3-requests python3-yaml + python3-Pillow python3-gdal python3-psycopg2 python3-pytz qca-qt5-ossl + grass>=7.8.0 grass<7.9.0" +short_desc="QGIS - A Free and Open Source Geographic Information System" +#maintainer="Bo Son <boson@gmx.at>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://qgis.org" +distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" +checksum=bc1fa8b7451aebd9ecaa8704cea421adcf2309a6b00048a20b8c307c3297d03e + +build_options="server" +#build_options_default="server" + +do_install() { + cd ${wrksrc}/build + make DESTDIR="$DESTDIR" install + mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/ + ln -s ../../lib/qgis/python ${DESTDIR}/usr/share/qgis/python + mv ${DESTDIR}/usr/man ${DESTDIR}/usr/share/ +} From e052f5cf14fc026787faadbeb4db45dac34dd563 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:52 +0100 Subject: [PATCH 19/32] common/shlibs: add qgis-3.16.1 shlibs --- common/shlibs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/common/shlibs b/common/shlibs index bd642b0c10b..d737f8471cc 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4056,3 +4056,17 @@ libgrass_gproj.7.8.so grass-7.8.5_1 libgrass_imagery.7.8.so grass-7.8.5_1 libgrass_raster.7.8.so grass-7.8.5_1 libgrass_vector.7.8.so grass-7.8.5_1 +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 +libqgis_analysis.so.3.16.1 qgis-3.16.1_1 +libqgis_app.so.3.16.1 qgis-3.16.1_1 +libqgis_core.so.3.16.1 qgis-3.16.1_1 +libqgis_gui.so.3.16.1 qgis-3.16.1_1 +libqgis_native.so.3.16.1 qgis-3.16.1_1 +libqgisgrass7.so.3.16.1 qgis-3.16.1_1 +libqgispython.so.3.16.1 qgis-3.16.1_1 From c8e0b3379aa50d583a2d33450a261b443ac5b0f6 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 05:08:05 +0100 Subject: [PATCH 20/32] common/shlibs: updated libprotobuf-lite.so.24 and libspatialindex.so.6 added --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index d737f8471cc..fedb328458c 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4041,6 +4041,8 @@ libsmb-transport-samba4.so samba-libs-4.13.2_1 libutil-cmdline-samba4.so samba-libs-4.13.2_1 libwinbind-client-samba4.so samba-libs-4.13.2_1 # qgis ... +libprotobuf-lite.so.24 libprotobuf24-lite-3.13.0.1_1 +libspatialindex.so.6 libspatialindex-1.9.3_1 libkmlbase.so.1 libkml-1.3.0_1 libkmlconvenience.so.1 libkml-1.3.0_1 libkmldom.so.1 libkml-1.3.0_1 From 5e405b9990953f1005df9ccd982de88eb76aee47 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 07:23:28 +0100 Subject: [PATCH 21/32] OpenOrienteering-Mapper: rebuild against libgdal --- srcpkgs/OpenOrienteering-Mapper/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/OpenOrienteering-Mapper/template b/srcpkgs/OpenOrienteering-Mapper/template index 135cbac43eb..c229b018044 100644 --- a/srcpkgs/OpenOrienteering-Mapper/template +++ b/srcpkgs/OpenOrienteering-Mapper/template @@ -1,7 +1,7 @@ # Template file for 'OpenOrienteering-Mapper' pkgname=OpenOrienteering-Mapper version=0.9.4 -revision=1 +revision=2 wrksrc="mapper-${version}" build_style=cmake hostmakedepends="doxygen qt5-host-tools qt5-plugin-sqlite qt5-qmake qt5-tools" From 548e145605869c9b3023bc876263ea1d072953cf Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 08:55:15 +0100 Subject: [PATCH 22/32] OpenOrienteering-Mapper: makedepends fixed --- srcpkgs/OpenOrienteering-Mapper/template | 1 + 1 file changed, 1 insertion(+) diff --git a/srcpkgs/OpenOrienteering-Mapper/template b/srcpkgs/OpenOrienteering-Mapper/template index c229b018044..2153bef4907 100644 --- a/srcpkgs/OpenOrienteering-Mapper/template +++ b/srcpkgs/OpenOrienteering-Mapper/template @@ -6,6 +6,7 @@ wrksrc="mapper-${version}" build_style=cmake hostmakedepends="doxygen qt5-host-tools qt5-plugin-sqlite qt5-qmake qt5-tools" makedepends="qt5-devel clipper-devel proj-devel zlib-devel libgdal-devel + tiff-devel libcurl-devel qt5-tools-devel sqlite-devel cups-devel $(vopt_if location qt5-location-devel) $(vopt_if sensors qt5-sensors-devel) qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite qt5-plugin-tds" From 5b312d40f0fd351ea54c7d59635fd7f6c61394e8 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 15:05:37 +0100 Subject: [PATCH 23/32] OpenOrienteering-Mapper: check temporarily disabled --- srcpkgs/OpenOrienteering-Mapper/template | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/srcpkgs/OpenOrienteering-Mapper/template b/srcpkgs/OpenOrienteering-Mapper/template index 2153bef4907..feccdd063b8 100644 --- a/srcpkgs/OpenOrienteering-Mapper/template +++ b/srcpkgs/OpenOrienteering-Mapper/template @@ -19,3 +19,9 @@ checksum=485b0c3861673977a7639d43ae4354ce9fae4799c36ed1d47770625f92a07e35 build_options="location sensors" build_options_default="location sensors" + +do_check() { + # check temporarily disabled + # SensorsTest::nmeaPositionSourceSimulatedTest() Compared values are not the same + : +} From 7a484cd08e986bcd29a03b8dd0e044c1af3a8338 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 16:34:20 +0100 Subject: [PATCH 24/32] merkaartor: rebuild against libgdal --- srcpkgs/merkaartor/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/merkaartor/template b/srcpkgs/merkaartor/template index 4bc96d225c7..19bcd7b7183 100644 --- a/srcpkgs/merkaartor/template +++ b/srcpkgs/merkaartor/template @@ -1,7 +1,7 @@ # Template file for 'merkaartor' pkgname=merkaartor version=0.18.4 -revision=2 +revision=3 build_style=qmake configure_args="SYSTEM_QUAZIP=1 SYSTEM_QUAZIP_LDFLAGS=-lquazip5" hostmakedepends="qt5-qmake libgdal-tools qt5-host-tools" From bd3ad8a4ddb7224313f670ce4343ff422815ee78 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 16:36:21 +0100 Subject: [PATCH 25/32] osg: rebuild against libgdal --- srcpkgs/osg/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/osg/template b/srcpkgs/osg/template index a35ce21a172..889d5f620ff 100644 --- a/srcpkgs/osg/template +++ b/srcpkgs/osg/template @@ -2,7 +2,7 @@ pkgname=osg reverts=3.6.0_1 version=3.4.1 -revision=12 +revision=13 wrksrc=OpenSceneGraph-OpenSceneGraph-${version} build_style=cmake build_helper="qemu" From f4b0ad2a840329fd11bc0a07debc54debcc44974 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 16:36:33 +0100 Subject: [PATCH 26/32] paraview: rebuild against libgdal --- srcpkgs/paraview/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/paraview/template b/srcpkgs/paraview/template index 20a7f558967..49ad9e48c2c 100644 --- a/srcpkgs/paraview/template +++ b/srcpkgs/paraview/template @@ -1,7 +1,7 @@ # Template file for 'paraview' pkgname=paraview version=5.8.1 -revision=3 +revision=4 wrksrc=ParaView-v${version} build_style=cmake configure_args="-DCMAKE_PREFIX_PATH=${XBPS_CROSS_BASE}/usr From 99e7d717c1fdbfa4e8f8e55f41f537c7c1f131fd Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 16:36:45 +0100 Subject: [PATCH 27/32] sumo: rebuild against libgdal --- srcpkgs/sumo/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/sumo/template b/srcpkgs/sumo/template index 4c1eb6876a4..e760fdd45ae 100644 --- a/srcpkgs/sumo/template +++ b/srcpkgs/sumo/template @@ -1,7 +1,7 @@ # Template file for 'sumo' pkgname=sumo version=1.5.0 -revision=3 +revision=4 build_style=cmake python_version=3 hostmakedepends="libgdal-tools pkg-config swig python3-setuptools" From 30c48c9efeeac46d4faa11870aef669b43dde122 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 16:40:33 +0100 Subject: [PATCH 28/32] sumo: xlint fix srcpkgs/sumo/template: Place python_version= after checksum= --- srcpkgs/sumo/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/sumo/template b/srcpkgs/sumo/template index e760fdd45ae..f64ca3e3ca1 100644 --- a/srcpkgs/sumo/template +++ b/srcpkgs/sumo/template @@ -3,7 +3,6 @@ pkgname=sumo version=1.5.0 revision=4 build_style=cmake -python_version=3 hostmakedepends="libgdal-tools pkg-config swig python3-setuptools" makedepends="python3-devel ffmpeg-devel fox-devel gl2ps-devel libgdal-devel libxerces-c-devel osg-devel proj-devel" short_desc="SUMO (Simulation of Urban MObility) and included applications" @@ -12,6 +11,7 @@ license="EPL-2.0" homepage="https://sumo.dlr.de" distfiles="https://sumo.dlr.de/releases/${version}/sumo-src-${version}.tar.gz" checksum=dcf5339fdda0659fa44fcfd69fe3f4e03009aa9a59849624f2a3cfe72eda9f8e +python_version=3 post_install() { rm -f ${DESTDIR}/usr/share/sumo/tools/libsumo/*.so From e686a4831407e5a2a6421ec684bb732fd89a449c Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 16:45:37 +0100 Subject: [PATCH 29/32] osg: license fixed --- srcpkgs/osg/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/osg/template b/srcpkgs/osg/template index 889d5f620ff..b0c5b375c7e 100644 --- a/srcpkgs/osg/template +++ b/srcpkgs/osg/template @@ -19,7 +19,7 @@ makedepends="MesaLib-devel gtkglext-devel libcurl-devel giflib-devel librsvg-dev depends="xrandr" short_desc="OpenSceneGraph: high performance real-time graphics toolkit" maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" -license="OSGPL-2.0-or-later" +license="custom:OSGPL-2.0-or-later" homepage="http://www.openscenegraph.org" distfiles="https://github.com/openscenegraph/OpenSceneGraph/archive/OpenSceneGraph-${version}.tar.gz" checksum=930eb46f05781a76883ec16c5f49cfb29a059421db131005d75bec4d78401fd5 From 3fbcbbef1f9550bc4ef8677b88f443ff8e00dd37 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 21:07:47 +0100 Subject: [PATCH 30/32] sumo: check temporarily disabled --- srcpkgs/sumo/template | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/srcpkgs/sumo/template b/srcpkgs/sumo/template index f64ca3e3ca1..27a12ae7220 100644 --- a/srcpkgs/sumo/template +++ b/srcpkgs/sumo/template @@ -13,6 +13,10 @@ distfiles="https://sumo.dlr.de/releases/${version}/sumo-src-${version}.tar.gz" checksum=dcf5339fdda0659fa44fcfd69fe3f4e03009aa9a59849624f2a3cfe72eda9f8e python_version=3 +do_check() { + : +} + post_install() { rm -f ${DESTDIR}/usr/share/sumo/tools/libsumo/*.so } From eeccb6a82f717917d1d515f61a0e34ce19b50449 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Mon, 28 Dec 2020 06:51:13 +0100 Subject: [PATCH 31/32] postgis: rebuild against libgdal and libproj --- srcpkgs/postgis/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/postgis/template b/srcpkgs/postgis/template index ec5d5d23b28..392488bde5f 100644 --- a/srcpkgs/postgis/template +++ b/srcpkgs/postgis/template @@ -1,7 +1,7 @@ # Template file for 'postgis' pkgname=postgis version=3.0.3 -revision=1 +revision=2 build_style=gnu-configure configure_args="--with-projdir=${XBPS_CROSS_BASE}/usr --with-projdir=${XBPS_CROSS_BASE}/usr From ee0a2eb5887dd8926ad9275b7d51474be108f97d Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 29 Dec 2020 05:56:41 +0100 Subject: [PATCH 32/32] postgis: check disabled --- srcpkgs/postgis/template | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/srcpkgs/postgis/template b/srcpkgs/postgis/template index 392488bde5f..4eb8e1e285b 100644 --- a/srcpkgs/postgis/template +++ b/srcpkgs/postgis/template @@ -21,6 +21,11 @@ distfiles="https://download.osgeo.org/postgis/source/postgis-${version}.tar.gz" checksum=07fedbd046cbed55d24bb22474890a4651d0223b6e12d2dac1517b9a43674817 nocross="FIXME: Cannot run test program to determine PROJ version" +do_check() { + # disable check: PostgreSQL database needed + : +} + pre_configure() { ./autogen.sh }
[-- Attachment #1: Type: text/plain, Size: 1164 bytes --] There is an updated pull request by Nyx70 against master on the void-packages repository https://github.com/Nyx70/void-packages qgis https://github.com/void-linux/void-packages/pull/27041 [WIP] New package: qgis-3.16.x **Help wanted** [https://github.com/void-linux/void-packages/issues/9180](https://github.com/void-linux/void-packages/issues/9180) TODO - [x] New package: libkml [#26727](https://github.com/void-linux/void-packages/pull/26727) - [x] New package: libspatialite - [x] proj: update - [x] New package: proj-data - [x] New package: python3-pyproj - [x] qscintilla-qt5: update - [x] New package: python3-PyQt5-Qsci - [x] python3-PyQt5-Qsci: x86_64* - [ ] python3-PyQt5-Qsci: i686* - [ ] python3-PyQt5-Qsci: aarch64* - [ ] python3-PyQt5-Qsci: arm* - [x] New package: python3-OWSLib - [x] libgdal: update - [x] libgdal: postgresql & kml support - [x] libgdal: OSM support (spatialite) - [ ] libgdal: aarch64 - [ ] libgdal: arm - [X] New package: qgis - [ ] qgis: uptate to 3.16.2 - [ ] qgis-server - [ ] ... A patch file from https://github.com/void-linux/void-packages/pull/27041.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-qgis-27041.patch --] [-- Type: text/x-diff, Size: 46992 bytes --] From d87a876376e95e9cdf67424b7c5a2ebe6de87c95 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 26 Nov 2020 18:47:25 +0100 Subject: [PATCH 01/34] New package: libkml-1.3.0 libkml is a library to process Google-KML GEO files. It can be used in GDAL (libgdal), OSSIM, OTB and osgEarth --- srcpkgs/libkml-devel | 1 + srcpkgs/libkml/patches/NOUNCRYPT.patch | 17 +++++++++++++++++ srcpkgs/libkml/shlibs | 6 ++++++ srcpkgs/libkml/template | 24 ++++++++++++++++++++++++ 4 files changed, 48 insertions(+) create mode 120000 srcpkgs/libkml-devel create mode 100644 srcpkgs/libkml/patches/NOUNCRYPT.patch create mode 100644 srcpkgs/libkml/shlibs create mode 100644 srcpkgs/libkml/template diff --git a/srcpkgs/libkml-devel b/srcpkgs/libkml-devel new file mode 120000 index 00000000000..cf12be102f4 --- /dev/null +++ b/srcpkgs/libkml-devel @@ -0,0 +1 @@ +libkml \ No newline at end of file diff --git a/srcpkgs/libkml/patches/NOUNCRYPT.patch b/srcpkgs/libkml/patches/NOUNCRYPT.patch new file mode 100644 index 00000000000..5b7e016c0e0 --- /dev/null +++ b/srcpkgs/libkml/patches/NOUNCRYPT.patch @@ -0,0 +1,17 @@ +minizip/crypt.h was removed from the packet minizip-1.2.11_2. + +with "#define NOUNCRYPT" libkml can be built without "crypt.h" +https://github.com/void-linux/void-packages/commit/952ac913cf +https://github.com/madler/zlib/pull/229 + +--- a/src/kml/base/contrib/minizip/unzip.c 2015-12-21 18:23:05.000000000 +0100 ++++ b/src/kml/base/contrib/minizip/unzip.c 2020-11-26 15:45:55.033835816 +0100 +@@ -42,7 +42,7 @@ + #include <zlib.h> //RR + #include "unzip.h" + #include "iomem_simple.h" +-#undef NOUNCRYPT ++#define NOUNCRYPT + + #ifdef STDC + # include <stddef.h> diff --git a/srcpkgs/libkml/shlibs b/srcpkgs/libkml/shlibs new file mode 100644 index 00000000000..71dbff62431 --- /dev/null +++ b/srcpkgs/libkml/shlibs @@ -0,0 +1,6 @@ +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template new file mode 100644 index 00000000000..7d4f5a72660 --- /dev/null +++ b/srcpkgs/libkml/template @@ -0,0 +1,24 @@ +# Template file for 'libkml' +pkgname=libkml +version=1.3.0 +revision=1 +build_style=cmake +makedepends="zlib-devel expat-devel boost-devel minizip-devel uriparser-devel" +short_desc="Library to manipulate KML OGC files" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://github.com/libkml/libkml" +distfiles="https://github.com/libkml/libkml/archive/${version}.tar.gz" +checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 +patch_args=-Np1 + +libkml-devel_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove usr/lib/cmake + vmove "usr/lib/*.so" + } +} From 68aa79da4edaf32cbffb98fccbc5339d890aa9ee Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:09:43 +0100 Subject: [PATCH 02/34] common/shlibs: add libkml-1.3.0_1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 30b88c76902..226c1541077 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4040,3 +4040,10 @@ libndr-samba4.so samba-libs-4.13.2_1 libsmb-transport-samba4.so samba-libs-4.13.2_1 libutil-cmdline-samba4.so samba-libs-4.13.2_1 libwinbind-client-samba4.so samba-libs-4.13.2_1 +# qgis ... +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 From faeb51a486b41f39b4c45fd29f1c53ecfc94ea32 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:49:30 +0100 Subject: [PATCH 03/34] New package: libspatialite-5.0.0 --- srcpkgs/libspatialite-devel | 1 + .../patches/disable_check_sql.patch | 29 ++++++++++++++ srcpkgs/libspatialite/shlibs | 2 + srcpkgs/libspatialite/template | 38 +++++++++++++++++++ 4 files changed, 70 insertions(+) create mode 120000 srcpkgs/libspatialite-devel create mode 100644 srcpkgs/libspatialite/patches/disable_check_sql.patch create mode 100644 srcpkgs/libspatialite/shlibs create mode 100644 srcpkgs/libspatialite/template diff --git a/srcpkgs/libspatialite-devel b/srcpkgs/libspatialite-devel new file mode 120000 index 00000000000..588ba2ad7c0 --- /dev/null +++ b/srcpkgs/libspatialite-devel @@ -0,0 +1 @@ +libspatialite \ No newline at end of file diff --git a/srcpkgs/libspatialite/patches/disable_check_sql.patch b/srcpkgs/libspatialite/patches/disable_check_sql.patch new file mode 100644 index 00000000000..e1f1a0857b6 --- /dev/null +++ b/srcpkgs/libspatialite/patches/disable_check_sql.patch @@ -0,0 +1,29 @@ +disable check_sql_stmt test + +https://www.gaia-gis.it/fossil/libspatialite/tktview/3e46349bf2bfc58b3e3051d1ff7cab73eed19a88?plaintext + +--- test/Makefile.am 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.am 2020-12-22 14:45:10.206085515 +0100 +@@ -31,10 +31,6 @@ + check_gaia_utf8 \ + check_extension \ + check_recover_geom \ +- check_sql_stmt \ +- check_sql_stmt_tiny \ +- check_sql_stmt_legacy \ +- check_sql_stmt_extension \ + check_multithread \ + check_virtualtable1 \ + check_virtualtable2 \ +--- test/Makefile.in 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.in 2020-12-22 14:41:06.416335737 +0100 +@@ -102,9 +102,6 @@ + check_xls_load$(EXEEXT) check_math_funcs$(EXEEXT) \ + check_gaia_util$(EXEEXT) check_gaia_utf8$(EXEEXT) \ + check_extension$(EXEEXT) check_recover_geom$(EXEEXT) \ +- check_sql_stmt$(EXEEXT) check_sql_stmt_tiny$(EXEEXT) \ +- check_sql_stmt_legacy$(EXEEXT) \ +- check_sql_stmt_extension$(EXEEXT) check_multithread$(EXEEXT) \ + check_virtualtable1$(EXEEXT) check_virtualtable2$(EXEEXT) \ + check_virtualtable3$(EXEEXT) check_virtualtable4$(EXEEXT) \ + check_virtualtable5$(EXEEXT) check_virtualtable6$(EXEEXT) \ diff --git a/srcpkgs/libspatialite/shlibs b/srcpkgs/libspatialite/shlibs new file mode 100644 index 00000000000..eee57edae59 --- /dev/null +++ b/srcpkgs/libspatialite/shlibs @@ -0,0 +1,2 @@ +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template new file mode 100644 index 00000000000..0b8caa0bc11 --- /dev/null +++ b/srcpkgs/libspatialite/template @@ -0,0 +1,38 @@ +# Template file for 'libspatialite' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license changed +pkgname=libspatialite +version=5.0.0 +revision=1 +build_style=gnu-configure +hostmakedepends="pkg-config libxml2" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel + geos-devel libxml2-devel" +depends="sqlite" +short_desc="Geospatial extension for SQLite" +maintainer="Bo Son <boson@gmx.at>" +license="MPL-1.0" +homepage="https://www.gaia-gis.it/fossil/libspatialite/index" +distfiles="http://www.gaia-gis.it/gaia-sins/${pkgname}-${version}.tar.gz" +checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac + +CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" + +if [ "$CROSS_BUILD" ]; then + hostmakedepends+=" libtool geos-devel" +fi + +post_install() { + vlicense COPYING +} + +libspatialite-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + vmove "usr/lib/*.a" + } +} From 75ecf415ad0fe621dad9f19b25e7dd367a26b02a Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:57:42 +0100 Subject: [PATCH 04/34] common/shlibs: add libspatialite-5.0.0 shlibs --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index 226c1541077..6c3f40c786d 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4047,3 +4047,5 @@ libkmldom.so.1 libkml-1.3.0_1 libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 From b199c1ee72252f9523da0cb22711ec7bf979d399 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 27 Nov 2020 07:02:22 +0100 Subject: [PATCH 05/34] libgdal: postgresql and kml support added --- srcpkgs/libgdal/shlibs | 1 + srcpkgs/libgdal/template | 82 ++++++++++++++++++++++++++++++++++------ srcpkgs/python3-gdal | 1 + 3 files changed, 72 insertions(+), 12 deletions(-) create mode 100644 srcpkgs/libgdal/shlibs create mode 120000 srcpkgs/python3-gdal diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs new file mode 100644 index 00000000000..62062587b2c --- /dev/null +++ b/srcpkgs/libgdal/shlibs @@ -0,0 +1 @@ +libgdal.so.28 libgdal-3.2.0_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index c858c4264f1..9eb17ade166 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,27 +1,71 @@ # Template file for 'libgdal' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# + libgdal with additional postgresql and kml support +# Modified by Nyx70 <n.y.x@bluewin.ch> +# python3-gdal module +# --with-expat / --with-spatialite added (OSM support) pkgname=libgdal -version=3.0.4 -revision=6 +version=3.2.0 +revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="gdal-${version}" +build_wrksrc="gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes" -hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel - libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl2-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel" +configure_args=" + --with-expat=yes + --with-liblzma=yes + --with-opencl=yes + --with-podofo=yes + --with-spatialite=yes + --with-sqlite3=yes + --with-webp=yes + --with-zstd=yes + $(vopt_if kml libkml) + $(vopt_with postgresql pg)" +hostmakedepends="gettext-devel pkg-config python3-numpy json-c-devel swig" +makedepends="boost-devel expat-devel freexl-devel geos-devel jasper-devel + json-c-devel libcurl-devel libopenexr-devel libopenjpeg2-devel + libpodofo-devel libqhull-devel libspatialite-devel libwebp-devel + libxml2-devel libzstd-devel netcdf-devel ocl-icd-devel opencl-headers + pcre2-devel proj-devel python3-devel sqlite-devel + $(vopt_if kml libkml-devel) + $(vopt_if postgresql postgresql-libs-devel)" short_desc="Geospatial Data Abstraction Library" -maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="http://download.osgeo.org/gdal/${version}/gdal-${version}.tar.xz" -checksum=5569a4daa1abcbba47a9d535172fc335194d9214fdb96cd0f139bb57329ae277 -subpackages="libgdal-devel libgdal-tools" +distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" +checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c +subpackages="python3-gdal libgdal-devel libgdal-tools" + +build_options="kml postgresql" +build_options_default="kml postgresql" if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi +do_build() { + : ${make_cmd:=make} + ${make_cmd} ${makejobs} ${make_build_args} ${make_build_target} + # python modules + rm -f swig/python/*_wrap.cpp + ${make_cmd} -C swig/python generate + cd swig/python + ${make_cmd} ${makejobs} PYTHON=python3 ${makejobs} ${make_build_args} ${make_build_target} +} + +do_install() { + : ${make_cmd:=make} + ${make_cmd} DESTDIR=${DESTDIR} install + # python modules + cd swig/python + ${make_cmd} PYTHON=python3 DESTDIR=${DESTDIR}/ install +} + post_install() { vinstall gdal.pc 644 usr/lib/pkgconfig vlicense LICENSE.TXT @@ -46,3 +90,17 @@ libgdal-devel_package() { vmove usr/lib/*.so } } + +python3-gdal_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - Python3 bindings" + pkg_install() { + vmove usr/bin/*.py + vmove "usr/lib/python*" + vlicense $wrksrc/$build_wrksrc/LICENSE.TXT + vdoc $wrksrc/$build_wrksrc/swig/python/README.rst + mkdir -p ${PKGDESTDIR}/usr/share/${pkgname} + cp -r $wrksrc/$build_wrksrc/swig/python/samples ${PKGDESTDIR}/usr/share/${pkgname}/examples + rm -rf ${PKGDESTDIR}/lib + } +} diff --git a/srcpkgs/python3-gdal b/srcpkgs/python3-gdal new file mode 120000 index 00000000000..377d50dfc2b --- /dev/null +++ b/srcpkgs/python3-gdal @@ -0,0 +1 @@ +libgdal \ No newline at end of file From be151f77e374106066f89379649e9a82489d4d84 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:18:19 +0100 Subject: [PATCH 06/34] common/shlibs: update for libgdal-3.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 6c3f40c786d..d4289421fa5 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2464,7 +2464,7 @@ libu2f-host.so.0 libu2f-host-1.0.0_1 libu2f-server.so.0 libu2f-server-1.0.1_2 libsqlcipher.so.0 sqlcipher-3.3.1_1 libgta.so.1 libgta-1.2.0_1 -libgdal.so.26 libgdal-3.0.0_1 +libgdal.so.28 libgdal-3.2.0_1 libosgViewer.so.131 osg-3.4.1_1 libosgShadow.so.131 osg-3.4.1_1 libosgParticle.so.131 osg-3.4.1_1 From b81529de54b4b1fb9b156387ecdd63ba3949623a Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:22:47 +0100 Subject: [PATCH 07/34] proj: update to 7.2.0. --- srcpkgs/proj/shlibs | 1 + srcpkgs/proj/template | 15 ++++++++------- srcpkgs/proj/update | 1 - 3 files changed, 9 insertions(+), 8 deletions(-) create mode 100644 srcpkgs/proj/shlibs delete mode 100644 srcpkgs/proj/update diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs new file mode 100644 index 00000000000..3890e887d63 --- /dev/null +++ b/srcpkgs/proj/shlibs @@ -0,0 +1 @@ +libproj.so.19 proj-7.2.0_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index 51c4638234b..f17b9f8fe2c 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,17 +1,19 @@ # Template file for 'proj' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=proj -version=6.3.2 +version=7.2.0 revision=1 build_style=cmake -configure_args="-DPROJ_TESTS=OFF" +configure_args="-DBUILD_TESTING=OFF" hostmakedepends="python3" -makedepends="sqlite-devel" +makedepends="sqlite-devel tiff-devel libcurl-devel" short_desc="Cartographic Projections Library" -maintainer="John <me@johnnynator.dev>" +#maintainer="John <me@johnnynator.dev>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" -homepage="https://proj4.org" +homepage="https://proj.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=cb776a70f40c35579ae4ba04fb4a388c1d1ce025a1df6171350dc19f25b80311 +checksum=2957798e5fe295ff96a2af1889d0428e486363d210889422f76dd744f7885763 post_install() { vlicense COPYING @@ -22,7 +24,6 @@ proj-devel_package() { short_desc+=" - development files" pkg_install() { vmove usr/include - vmove usr/share/man/man3 vmove usr/lib/cmake vmove "usr/lib/*.so" } diff --git a/srcpkgs/proj/update b/srcpkgs/proj/update deleted file mode 100644 index 667700bc719..00000000000 --- a/srcpkgs/proj/update +++ /dev/null @@ -1 +0,0 @@ -ignore="*RC*" From f10739c9974eee550eb2004b864dc6ab08fdf793 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:24:26 +0100 Subject: [PATCH 08/34] common/shlibs: update for proj-7.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index d4289421fa5..a04dc9dc3c9 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3089,7 +3089,7 @@ libwithsctp.so.1 lksctp-tools-1.0.17_1 libnss_ldap.so.2 nss-pam-ldapd-0.9.7_4 libunshield.so.0 libunshield-0.6_1 libMyGUIEngine.so.3.4.0 libmygui-3.4.0_1 -libproj.so.18 proj-6.3.0_1 +libproj.so.19 proj-7.2.0_1 libnlopt.so.0 nlopt-2.4.2_1 libeb.so.16 libeb-4.3.3_1 libchipcard.so.6 libchipcard-5.0.4_1 From 0a91296a00975c0982b2a929be8a8cd16157b312 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 23 Dec 2020 19:35:29 +0100 Subject: [PATCH 09/34] New package: proj-data-1.2 --- srcpkgs/proj-data/template | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 srcpkgs/proj-data/template diff --git a/srcpkgs/proj-data/template b/srcpkgs/proj-data/template new file mode 100644 index 00000000000..6ab17535fc3 --- /dev/null +++ b/srcpkgs/proj-data/template @@ -0,0 +1,22 @@ +# Template file for 'proj-data' +pkgname=proj-data +version=1.2 +revision=1 +build_style=fetch +hostmakedepends="tar" +depends="proj>=7.0.0" +short_desc="Cartographic projection filter and library (datum package)" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="custom:multiple" +homepage="https://proj.org" +distfiles="https://download.osgeo.org/proj/proj-data-${version}.tar.gz" +checksum=d736b091355a55113033e6ed276ee989af6cf6d1b9315160788b4f68c71be42f + +do_install() { + mkdir -p ${DESTDIR}/usr/share/proj + tar -C ${DESTDIR}/usr/share/proj -xf proj-data-${version}.tar.gz +} + +post_install() { + vlicense ${DESTDIR}/usr/share/proj/copyright_and_licenses.csv +} From 4e4f7169ba7343ce13578f5613a7e1e65ccebe71 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:33:58 +0100 Subject: [PATCH 10/34] grass: update to 7.8.5. --- srcpkgs/grass/INSTALL | 5 ++++ srcpkgs/grass/REMOVE | 5 ++++ srcpkgs/grass/shlibs | 7 +++++ srcpkgs/grass/template | 64 +++++++++++++++++++++++++++++------------- 4 files changed, 61 insertions(+), 20 deletions(-) create mode 100644 srcpkgs/grass/INSTALL create mode 100644 srcpkgs/grass/REMOVE create mode 100644 srcpkgs/grass/shlibs diff --git a/srcpkgs/grass/INSTALL b/srcpkgs/grass/INSTALL new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/INSTALL @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/REMOVE b/srcpkgs/grass/REMOVE new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/REMOVE @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/shlibs b/srcpkgs/grass/shlibs new file mode 100644 index 00000000000..85eadb0e88b --- /dev/null +++ b/srcpkgs/grass/shlibs @@ -0,0 +1,7 @@ +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 diff --git a/srcpkgs/grass/template b/srcpkgs/grass/template index bccd691a811..20d2e4f4434 100644 --- a/srcpkgs/grass/template +++ b/srcpkgs/grass/template @@ -1,30 +1,54 @@ # Template file for 'grass' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# Modified by Nyx70 <n.y.x@bluewin.ch> pkgname=grass -version=7.6.1 -revision=4 -_binver=${version//./} -_binver=${_binver:0:2} +version=7.8.5 +revision=1 +_binver=${version%.*} +_binver=${_binver//./} build_style=gnu-configure -configure_args="--prefix=\${DESTDIR}/usr/share --bindir=\${DESTDIR}/usr/bin - --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2" -hostmakedepends="flex libgdal-tools pkg-config python-numpy tar" -makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel - fftw-devel cairo-devel glu-devel wxPython-devel" -depends="python-numpy wxPython" -short_desc="Geographic Resources Analysis Support System - GIS" -maintainer="Alex Jarosch <research@alexj.at>" +configure_args="--prefix=\${DESTDIR}/usr/lib --bindir=\${DESTDIR}/usr/bin + --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2 + $(vopt_with bzip2 bzlib) + $(vopt_with geos) + $(vopt_with mysql) $(vopt_if mysql --with-mysql-includes=/usr/include/mysql) + $(vopt_with nls) + $(vopt_with pthread) + $(vopt_with postgres)" +hostmakedepends="flex libgdal-tools pkg-config python-numpy python3-six tar + $(vopt_if nls gettext)" +makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel fftw-devel + cairo-devel glu-devel wxPython-devel libzstd-devel bzip2-devel + $(vopt_if bzip2 bzip2-devel) + $(vopt_if geos geos-devel) + $(vopt_if mysql libmysqlclient-devel) + $(vopt_if nls gettext-devel) + $(vopt_if postgres postgresql-libs-devel)" +depends="python-numpy wxPython libgdal>=3.2.0_1" +short_desc="Geographic Resources Analysis Support System" +#maintainer="Alex Jarosch <research@alexj.at>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="GPL-2.0-or-later" homepage="https://grass.osgeo.org/" -distfiles="https://grass.osgeo.org/grass${_binver}/source/${pkgname}-${version}.tar.gz" -checksum=9e25c99cafd16ed8f5e2dca75b5a10dc2af0568dbedf3fc39f1c5a0a9c840b0b -python_version=2 #unverified +distfiles="https://github.com/OSGeo/grass/archive/${version}.tar.gz" +checksum=a359bb665524ecccb643335d70f5436b1c84ffb6a0e428b78dffebacd983ff37 nocross="tries to execute target binaries" +shlib_provides="libgrass_dbmibase.${version%.*}.so libgrass_dbmiclient.${version%.*}.so + libgrass_gis.${version%.*}.so libgrass_gproj.${version%.*}.so libgrass_imagery.${version%.*}.so + libgrass_raster.${version%.*}.so libgrass_vector.${version%.*}.so" + +build_options="geos mysql nls pthread postgres" +build_options_default="geos pthread postgres" + post_install() { - # move grass76 libraries from /usr/share to /usr/lib - vmkdir usr/lib - mv ${DESTDIR}/usr/share/grass* ${DESTDIR}/usr/lib # fixes a todo in GISBASE - sed -i ${DESTDIR}/usr/bin/grass${_binver} \ - -e "105s;\(gisbase =\).*;\1 \"/usr/lib/grass-${version}\";" + vsed -i ${DESTDIR}/usr/bin/grass${_binver} -e "s:${DESTDIR}::" + # ld.so.conf + mkdir -p ${DESTDIR}/etc/ld.so.conf.d + echo "/usr/lib/grass${_binver}/lib" >${DESTDIR}/etc/ld.so.conf.d/grass${_binver}.conf + # profiles + mkdir -p ${DESTDIR}/etc/profile.d + echo 'export PATH="/usr/lib/grass'${_binver}'/bin:$PATH"' >${DESTDIR}/etc/profile.d/grass${_binver}.sh } From 666fe124bb7df49139c9c6df6bda08d098822dce Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 13:09:28 +0100 Subject: [PATCH 11/34] grass: musl patch added --- srcpkgs/grass/patches/musl-build-fix.patch | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 srcpkgs/grass/patches/musl-build-fix.patch diff --git a/srcpkgs/grass/patches/musl-build-fix.patch b/srcpkgs/grass/patches/musl-build-fix.patch new file mode 100644 index 00000000000..e8177836574 --- /dev/null +++ b/srcpkgs/grass/patches/musl-build-fix.patch @@ -0,0 +1,12 @@ +error: unknown type name 'int64_t' patch for musl + +--- include/gis.h 2020-10-05 08:39:31.000000000 +0200 ++++ include/gis.h 2020-12-10 08:21:58.788027542 +0100 +@@ -23,6 +23,7 @@ + /* System include files */ + #include <stdio.h> + #include <stdarg.h> ++#include <stdint.h> + + /* Grass and local include files */ + #include <grass/config.h> From 2d5a3070a89876783d5509acdc041bb2c5d485c1 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:34:53 +0100 Subject: [PATCH 12/34] common/shlibs: add grass-7.8.5 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index a04dc9dc3c9..bd642b0c10b 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4049,3 +4049,10 @@ libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 mod_spatialite.so.7 libspatialite-5.0.0_1 +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 From ec8b82c88d2ab233b2544bdeae952f826f4a4be3 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:45:30 +0100 Subject: [PATCH 13/34] qscintilla-qt5: update to 2.11.5. --- srcpkgs/qscintilla-qt5/template | 14 ++++++++------ srcpkgs/qscintilla-qt5/update | 3 --- 2 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 srcpkgs/qscintilla-qt5/update diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index e7eac8a82f4..7d88a42da7f 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,18 +1,20 @@ # Template file for 'qscintilla-qt5' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.2 +version=2.11.5 revision=1 -wrksrc="QScintilla_gpl-${version}" +wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 build_style=qmake hostmakedepends="qt5-qmake" makedepends="qt5-devel" short_desc="Qt5 port of Neil Hodgson's Scintilla C++ editor class" -maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" -license="GPL-3.0-only" +#maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" -distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla_gpl-${version}.tar.gz" -checksum=029bdc476a069fda2cea3cd937ba19cc7fa614fb90578caef98ed703b658f4a1 +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" diff --git a/srcpkgs/qscintilla-qt5/update b/srcpkgs/qscintilla-qt5/update deleted file mode 100644 index 4c5ed097b26..00000000000 --- a/srcpkgs/qscintilla-qt5/update +++ /dev/null @@ -1,3 +0,0 @@ -site="https://www.riverbankcomputing.com/software/qscintilla/download" -pkgname=QScintilla_gpl -ignore="*dev*" From eeab9b80d0b56afa03ce94779833e59a84d98d97 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:48:25 +0100 Subject: [PATCH 14/34] New package: python3-PyQt5-Qsci-2.11.5 --- srcpkgs/python3-PyQt5-Qsci/template | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 srcpkgs/python3-PyQt5-Qsci/template diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template new file mode 100644 index 00000000000..d7446bc0627 --- /dev/null +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -0,0 +1,21 @@ +# Template file for 'python3-PyQt5-Qsci' +pkgname=python3-PyQt5-Qsci +version=2.11.5 +revision=1 +wrksrc="QScintilla-${version}" +build_wrksrc=Python +build_style=qmake +hostmakedepends="qt5-qmake" +makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} + python3-PyQt5-devel qt5-devel python3-sip-devel" +short_desc="QScintilla Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b + +do_configure() { + export QMAKEFEATURES=${wrksrc}/Qt4Qt5/features/ + python3 configure.py --pyqt=PyQt5 +} From 80113900b0f6a7da188f8ddca6f9bf5f7815a313 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 15:10:00 +0100 Subject: [PATCH 15/34] python3-PyQt5-Qsci: makedepends fixed --- srcpkgs/python3-PyQt5-Qsci/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index d7446bc0627..467232cf553 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -6,7 +6,7 @@ wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake hostmakedepends="qt5-qmake" -makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} +makedepends="python3-devel qscintilla-qt5-devel-${version}_1 python3-PyQt5-devel qt5-devel python3-sip-devel" short_desc="QScintilla Python3 bindings" maintainer="Bo Son <boson@gmx.at>" From 80a1f74d06f4e11cf5229ff19251d6a71c2db3c4 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 16:34:43 +0100 Subject: [PATCH 16/34] python3-PyQt5-Qsci: aarch & arm temporary disabled --- srcpkgs/python3-PyQt5-Qsci/template | 2 ++ 1 file changed, 2 insertions(+) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index 467232cf553..704e4fe8137 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -2,6 +2,8 @@ pkgname=python3-PyQt5-Qsci version=2.11.5 revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake From 33f4e149a13466fdb8a056c210fd1b82b8d41247 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:51:28 +0100 Subject: [PATCH 17/34] New package: python3-OWSLib-0.20.0 --- srcpkgs/python3-OWSLib/template | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 srcpkgs/python3-OWSLib/template diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template new file mode 100644 index 00000000000..ff2410852a1 --- /dev/null +++ b/srcpkgs/python3-OWSLib/template @@ -0,0 +1,24 @@ +# Template file for 'python3-OWSLib' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license=BSD -> BSD-3-Clause +pkgname=python3-OWSLib +version=0.20.0 +revision=1 +wrksrc=OWSLib-${version} +build_style=python3-module +hostmakedepends="python3-devel python3-setuptools" +short_desc="OWSLib Python3 modules" +maintainer="Bo Son <boson@gmx.at>" +license="BSD-3-Clause" +homepage="https://geopython.github.io/OWSLib" +distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" +checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 + +do_check() { + # skip tests for now. too many missing packages in void-linux + : +} + +post_install() { + vlicense LICENSE +} From 6863d0b50b9de72d9ad14744ffd4fdf15a31f87a Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:02 +0100 Subject: [PATCH 18/34] New package: qgis-3.16.2 --- srcpkgs/qgis/shlibs | 7 ++++++ srcpkgs/qgis/template | 51 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 srcpkgs/qgis/shlibs create mode 100644 srcpkgs/qgis/template diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs new file mode 100644 index 00000000000..b5401b3bc6d --- /dev/null +++ b/srcpkgs/qgis/shlibs @@ -0,0 +1,7 @@ +libqgis_analysis.so.3.16.2 qgis-3.16.2_1 +libqgis_app.so.3.16.2 qgis-3.16.2_1 +libqgis_core.so.3.16.2 qgis-3.16.2_1 +libqgis_gui.so.3.16.2 qgis-3.16.2_1 +libqgis_native.so.3.16.2 qgis-3.16.2_1 +libqgisgrass7.so.3.16.2 qgis-3.16.2_1 +libqgispython.so.3.16.2 qgis-3.16.2_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template new file mode 100644 index 00000000000..884a8867ba4 --- /dev/null +++ b/srcpkgs/qgis/template @@ -0,0 +1,51 @@ +# Template file for 'qgis' +# Modified by Nyx70 <n.y.x@bluewin.ch> +pkgname=qgis +version=3.16.2 +revision=1 +archs="x86_64*" +wrksrc=QGIS-final-${version//./_} +build_style=cmake +configure_args="-DENABLE_TESTS=OFF + -DGRASS_PREFIX7=/usr/lib/grass78 + $(vopt_if server -DWITH_SERVER=ON)" +hostmakedepends="pkg-config flex bison python3 protobuf24" +makedepends="gsl-devel hdf5-devel protobuf24-devel + ocl-icd-devel opencl-clhpp + exiv2-devel expat-devel + libxml2-devel libzip-devel netcdf-devel + qt5-devel qt5-declarative-devel qt5-location-devel + qt5-serialport-devel qt5-webkit-devel + qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite + qt5-plugin-tds qwt-devel + qscintilla-qt5-devel python3-PyQt5-Qsci + qca-qt5-devel qca-qt5-ossl qtkeychain-qt5-devel + python3-devel python3-PyQt5-devel python3-PyQt5-devel-tools + geos-devel grass libgdal-devel proj-devel + libspatialite libspatialindex-devel libspatialite-devel + postgresql-libs-devel sqlite-devel + $(vopt_if server fcgi-devel)" +# geos-devel grass>=7.8.0 grass<7.9.0 libgdal-devel proj-devel +depends="python3-PyQt5 python3-PyQt5-Qsci python3-PyQt5-sql python3-PyQt5-svg + python3-Jinja2 python3-OWSLib python3-Pygments + qt5-plugin-sqlite python3-dateutil python3-requests python3-yaml + python3-Pillow python3-gdal python3-psycopg2 python3-pytz qca-qt5-ossl + grass>=7.8.0 grass<7.9.0" +short_desc="QGIS - A Free and Open Source Geographic Information System" +#maintainer="Bo Son <boson@gmx.at>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://qgis.org" +distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" +checksum=5a4886a298647dcb7864f765cd5c7403e14cfa9f0392c34b3234cec90569c6ac + +build_options="server" +#build_options_default="server" + +do_install() { + cd ${wrksrc}/build + make DESTDIR="$DESTDIR" install + mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/ + ln -s ../../lib/qgis/python ${DESTDIR}/usr/share/qgis/python + mv ${DESTDIR}/usr/man ${DESTDIR}/usr/share/ +} From ea51e6ee64db11ef49174da9ce4fc0310ee52dd2 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:52 +0100 Subject: [PATCH 19/34] common/shlibs: add qgis-3.16.2 shlibs --- common/shlibs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/common/shlibs b/common/shlibs index bd642b0c10b..e4df1267b68 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4056,3 +4056,17 @@ libgrass_gproj.7.8.so grass-7.8.5_1 libgrass_imagery.7.8.so grass-7.8.5_1 libgrass_raster.7.8.so grass-7.8.5_1 libgrass_vector.7.8.so grass-7.8.5_1 +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 +libqgis_analysis.so.3.16.2 qgis-3.16.2_1 +libqgis_app.so.3.16.2 qgis-3.16.2_1 +libqgis_core.so.3.16.2 qgis-3.16.2_1 +libqgis_gui.so.3.16.2 qgis-3.16.2_1 +libqgis_native.so.3.16.2 qgis-3.16.2_1 +libqgisgrass7.so.3.16.2 qgis-3.16.2_1 +libqgispython.so.3.16.2 qgis-3.16.2_1 From 5af2bbee13cb64938e1ae37f3ab53912849050ab Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 05:08:05 +0100 Subject: [PATCH 20/34] common/shlibs: updated libprotobuf-lite.so.24 and libspatialindex.so.6 added --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index e4df1267b68..c53865419e7 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4041,6 +4041,8 @@ libsmb-transport-samba4.so samba-libs-4.13.2_1 libutil-cmdline-samba4.so samba-libs-4.13.2_1 libwinbind-client-samba4.so samba-libs-4.13.2_1 # qgis ... +libprotobuf-lite.so.24 libprotobuf24-lite-3.13.0.1_1 +libspatialindex.so.6 libspatialindex-1.9.3_1 libkmlbase.so.1 libkml-1.3.0_1 libkmlconvenience.so.1 libkml-1.3.0_1 libkmldom.so.1 libkml-1.3.0_1 From d968ecd8b74ec8340a1d4820c306fe967be96712 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 07:23:28 +0100 Subject: [PATCH 21/34] OpenOrienteering-Mapper: rebuild against libgdal --- srcpkgs/OpenOrienteering-Mapper/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/OpenOrienteering-Mapper/template b/srcpkgs/OpenOrienteering-Mapper/template index 135cbac43eb..c229b018044 100644 --- a/srcpkgs/OpenOrienteering-Mapper/template +++ b/srcpkgs/OpenOrienteering-Mapper/template @@ -1,7 +1,7 @@ # Template file for 'OpenOrienteering-Mapper' pkgname=OpenOrienteering-Mapper version=0.9.4 -revision=1 +revision=2 wrksrc="mapper-${version}" build_style=cmake hostmakedepends="doxygen qt5-host-tools qt5-plugin-sqlite qt5-qmake qt5-tools" From 1f68b280fe82cda7de79a052b7110e1a42b804da Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 08:55:15 +0100 Subject: [PATCH 22/34] OpenOrienteering-Mapper: makedepends fixed --- srcpkgs/OpenOrienteering-Mapper/template | 1 + 1 file changed, 1 insertion(+) diff --git a/srcpkgs/OpenOrienteering-Mapper/template b/srcpkgs/OpenOrienteering-Mapper/template index c229b018044..2153bef4907 100644 --- a/srcpkgs/OpenOrienteering-Mapper/template +++ b/srcpkgs/OpenOrienteering-Mapper/template @@ -6,6 +6,7 @@ wrksrc="mapper-${version}" build_style=cmake hostmakedepends="doxygen qt5-host-tools qt5-plugin-sqlite qt5-qmake qt5-tools" makedepends="qt5-devel clipper-devel proj-devel zlib-devel libgdal-devel + tiff-devel libcurl-devel qt5-tools-devel sqlite-devel cups-devel $(vopt_if location qt5-location-devel) $(vopt_if sensors qt5-sensors-devel) qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite qt5-plugin-tds" From b3f69007d0e56b59745aaf41ff26db603b5aa702 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 15:05:37 +0100 Subject: [PATCH 23/34] OpenOrienteering-Mapper: check temporarily disabled --- srcpkgs/OpenOrienteering-Mapper/template | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/srcpkgs/OpenOrienteering-Mapper/template b/srcpkgs/OpenOrienteering-Mapper/template index 2153bef4907..feccdd063b8 100644 --- a/srcpkgs/OpenOrienteering-Mapper/template +++ b/srcpkgs/OpenOrienteering-Mapper/template @@ -19,3 +19,9 @@ checksum=485b0c3861673977a7639d43ae4354ce9fae4799c36ed1d47770625f92a07e35 build_options="location sensors" build_options_default="location sensors" + +do_check() { + # check temporarily disabled + # SensorsTest::nmeaPositionSourceSimulatedTest() Compared values are not the same + : +} From 0f0485574a65bd1bda41d36c8a365ccea3583b83 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 16:34:20 +0100 Subject: [PATCH 24/34] merkaartor: rebuild against libgdal --- srcpkgs/merkaartor/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/merkaartor/template b/srcpkgs/merkaartor/template index 4bc96d225c7..19bcd7b7183 100644 --- a/srcpkgs/merkaartor/template +++ b/srcpkgs/merkaartor/template @@ -1,7 +1,7 @@ # Template file for 'merkaartor' pkgname=merkaartor version=0.18.4 -revision=2 +revision=3 build_style=qmake configure_args="SYSTEM_QUAZIP=1 SYSTEM_QUAZIP_LDFLAGS=-lquazip5" hostmakedepends="qt5-qmake libgdal-tools qt5-host-tools" From 5e8e0c344e4e90f763e1fad1eebbbfe9dc730396 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 16:36:21 +0100 Subject: [PATCH 25/34] osg: rebuild against libgdal --- srcpkgs/osg/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/osg/template b/srcpkgs/osg/template index a35ce21a172..889d5f620ff 100644 --- a/srcpkgs/osg/template +++ b/srcpkgs/osg/template @@ -2,7 +2,7 @@ pkgname=osg reverts=3.6.0_1 version=3.4.1 -revision=12 +revision=13 wrksrc=OpenSceneGraph-OpenSceneGraph-${version} build_style=cmake build_helper="qemu" From d97c8edef78e995e557488245fdb4398a8d5f33b Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 16:36:33 +0100 Subject: [PATCH 26/34] paraview: rebuild against libgdal --- srcpkgs/paraview/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/paraview/template b/srcpkgs/paraview/template index 20a7f558967..49ad9e48c2c 100644 --- a/srcpkgs/paraview/template +++ b/srcpkgs/paraview/template @@ -1,7 +1,7 @@ # Template file for 'paraview' pkgname=paraview version=5.8.1 -revision=3 +revision=4 wrksrc=ParaView-v${version} build_style=cmake configure_args="-DCMAKE_PREFIX_PATH=${XBPS_CROSS_BASE}/usr From 6b1465a4ad54535a25ff09bbd24eab72aa1a4720 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 16:36:45 +0100 Subject: [PATCH 27/34] sumo: rebuild against libgdal --- srcpkgs/sumo/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/sumo/template b/srcpkgs/sumo/template index 4c1eb6876a4..e760fdd45ae 100644 --- a/srcpkgs/sumo/template +++ b/srcpkgs/sumo/template @@ -1,7 +1,7 @@ # Template file for 'sumo' pkgname=sumo version=1.5.0 -revision=3 +revision=4 build_style=cmake python_version=3 hostmakedepends="libgdal-tools pkg-config swig python3-setuptools" From 557e2172574d1c75de769165368a242906a3c502 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 16:40:33 +0100 Subject: [PATCH 28/34] sumo: xlint fix srcpkgs/sumo/template: Place python_version= after checksum= --- srcpkgs/sumo/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/sumo/template b/srcpkgs/sumo/template index e760fdd45ae..f64ca3e3ca1 100644 --- a/srcpkgs/sumo/template +++ b/srcpkgs/sumo/template @@ -3,7 +3,6 @@ pkgname=sumo version=1.5.0 revision=4 build_style=cmake -python_version=3 hostmakedepends="libgdal-tools pkg-config swig python3-setuptools" makedepends="python3-devel ffmpeg-devel fox-devel gl2ps-devel libgdal-devel libxerces-c-devel osg-devel proj-devel" short_desc="SUMO (Simulation of Urban MObility) and included applications" @@ -12,6 +11,7 @@ license="EPL-2.0" homepage="https://sumo.dlr.de" distfiles="https://sumo.dlr.de/releases/${version}/sumo-src-${version}.tar.gz" checksum=dcf5339fdda0659fa44fcfd69fe3f4e03009aa9a59849624f2a3cfe72eda9f8e +python_version=3 post_install() { rm -f ${DESTDIR}/usr/share/sumo/tools/libsumo/*.so From 793db3d3f99096d6a896937e0ca2c50229a47424 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 16:45:37 +0100 Subject: [PATCH 29/34] osg: license fixed --- srcpkgs/osg/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/osg/template b/srcpkgs/osg/template index 889d5f620ff..b0c5b375c7e 100644 --- a/srcpkgs/osg/template +++ b/srcpkgs/osg/template @@ -19,7 +19,7 @@ makedepends="MesaLib-devel gtkglext-devel libcurl-devel giflib-devel librsvg-dev depends="xrandr" short_desc="OpenSceneGraph: high performance real-time graphics toolkit" maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" -license="OSGPL-2.0-or-later" +license="custom:OSGPL-2.0-or-later" homepage="http://www.openscenegraph.org" distfiles="https://github.com/openscenegraph/OpenSceneGraph/archive/OpenSceneGraph-${version}.tar.gz" checksum=930eb46f05781a76883ec16c5f49cfb29a059421db131005d75bec4d78401fd5 From bc62e8ac8981419b80b7569d6bcd5138bc1e307d Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 21:07:47 +0100 Subject: [PATCH 30/34] sumo: check temporarily disabled --- srcpkgs/sumo/template | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/srcpkgs/sumo/template b/srcpkgs/sumo/template index f64ca3e3ca1..27a12ae7220 100644 --- a/srcpkgs/sumo/template +++ b/srcpkgs/sumo/template @@ -13,6 +13,10 @@ distfiles="https://sumo.dlr.de/releases/${version}/sumo-src-${version}.tar.gz" checksum=dcf5339fdda0659fa44fcfd69fe3f4e03009aa9a59849624f2a3cfe72eda9f8e python_version=3 +do_check() { + : +} + post_install() { rm -f ${DESTDIR}/usr/share/sumo/tools/libsumo/*.so } From e573fd258900ead60c702297b419011f3293116c Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Mon, 28 Dec 2020 06:51:13 +0100 Subject: [PATCH 31/34] postgis: rebuild against libgdal and libproj --- srcpkgs/postgis/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/postgis/template b/srcpkgs/postgis/template index ec5d5d23b28..392488bde5f 100644 --- a/srcpkgs/postgis/template +++ b/srcpkgs/postgis/template @@ -1,7 +1,7 @@ # Template file for 'postgis' pkgname=postgis version=3.0.3 -revision=1 +revision=2 build_style=gnu-configure configure_args="--with-projdir=${XBPS_CROSS_BASE}/usr --with-projdir=${XBPS_CROSS_BASE}/usr From 93a77271e54e5703941992a1e326dcefa6d7cc2f Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 29 Dec 2020 05:56:41 +0100 Subject: [PATCH 32/34] postgis: check disabled --- srcpkgs/postgis/template | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/srcpkgs/postgis/template b/srcpkgs/postgis/template index 392488bde5f..4eb8e1e285b 100644 --- a/srcpkgs/postgis/template +++ b/srcpkgs/postgis/template @@ -21,6 +21,11 @@ distfiles="https://download.osgeo.org/postgis/source/postgis-${version}.tar.gz" checksum=07fedbd046cbed55d24bb22474890a4651d0223b6e12d2dac1517b9a43674817 nocross="FIXME: Cannot run test program to determine PROJ version" +do_check() { + # disable check: PostgreSQL database needed + : +} + pre_configure() { ./autogen.sh } From d817527d8d9697ccc0065526d3ad9f3a24e9a556 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 29 Dec 2020 12:00:32 +0100 Subject: [PATCH 33/34] postgis-postgresql12: rebuild against libgdal and libproj --- srcpkgs/postgis-postgresql12/template | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/srcpkgs/postgis-postgresql12/template b/srcpkgs/postgis-postgresql12/template index c692517183f..522ad019974 100644 --- a/srcpkgs/postgis-postgresql12/template +++ b/srcpkgs/postgis-postgresql12/template @@ -1,7 +1,7 @@ # Template file for 'postgis-postgresql12' pkgname=postgis-postgresql12 version=3.0.3 -revision=1 +revision=2 wrksrc="postgis-${version}" build_style=gnu-configure configure_args=" @@ -22,6 +22,11 @@ distfiles="https://download.osgeo.org/postgis/source/postgis-${version}.tar.gz" checksum=07fedbd046cbed55d24bb22474890a4651d0223b6e12d2dac1517b9a43674817 nocross="FIXME: Cannot run test program to determine PROJ version" +do_check() { + # disable check: PostgreSQL database needed + : +} + pre_configure() { ./autogen.sh } From 0ae0039d18c8ce97a0963ded95a60f407f0ce4d1 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 29 Dec 2020 12:01:29 +0100 Subject: [PATCH 34/34] postgis-postgresql13: rebuild against libgdal and libproj --- srcpkgs/postgis-postgresql13/template | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/srcpkgs/postgis-postgresql13/template b/srcpkgs/postgis-postgresql13/template index 4bccc39ddd9..707946c947f 100644 --- a/srcpkgs/postgis-postgresql13/template +++ b/srcpkgs/postgis-postgresql13/template @@ -22,6 +22,11 @@ distfiles="https://download.osgeo.org/postgis/source/postgis-${version}.tar.gz" checksum=07fedbd046cbed55d24bb22474890a4651d0223b6e12d2dac1517b9a43674817 nocross="FIXME: Cannot run test program to determine PROJ version" +do_check() { + # disable check: PostgreSQL database needed + : +} + pre_configure() { ./autogen.sh }
[-- Attachment #1: Type: text/plain, Size: 1164 bytes --] There is an updated pull request by Nyx70 against master on the void-packages repository https://github.com/Nyx70/void-packages qgis https://github.com/void-linux/void-packages/pull/27041 [WIP] New package: qgis-3.16.x **Help wanted** [https://github.com/void-linux/void-packages/issues/9180](https://github.com/void-linux/void-packages/issues/9180) TODO - [x] New package: libkml [#26727](https://github.com/void-linux/void-packages/pull/26727) - [x] New package: libspatialite - [x] proj: update - [x] New package: proj-data - [x] New package: python3-pyproj - [x] qscintilla-qt5: update - [x] New package: python3-PyQt5-Qsci - [x] python3-PyQt5-Qsci: x86_64* - [ ] python3-PyQt5-Qsci: i686* - [ ] python3-PyQt5-Qsci: aarch64* - [ ] python3-PyQt5-Qsci: arm* - [x] New package: python3-OWSLib - [x] libgdal: update - [x] libgdal: postgresql & kml support - [x] libgdal: OSM support (spatialite) - [ ] libgdal: aarch64 - [ ] libgdal: arm - [X] New package: qgis - [x] qgis: uptate to 3.16.2 - [ ] qgis-server - [ ] ... A patch file from https://github.com/void-linux/void-packages/pull/27041.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-qgis-27041.patch --] [-- Type: text/x-diff, Size: 49078 bytes --] From d87a876376e95e9cdf67424b7c5a2ebe6de87c95 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 26 Nov 2020 18:47:25 +0100 Subject: [PATCH 01/37] New package: libkml-1.3.0 libkml is a library to process Google-KML GEO files. It can be used in GDAL (libgdal), OSSIM, OTB and osgEarth --- srcpkgs/libkml-devel | 1 + srcpkgs/libkml/patches/NOUNCRYPT.patch | 17 +++++++++++++++++ srcpkgs/libkml/shlibs | 6 ++++++ srcpkgs/libkml/template | 24 ++++++++++++++++++++++++ 4 files changed, 48 insertions(+) create mode 120000 srcpkgs/libkml-devel create mode 100644 srcpkgs/libkml/patches/NOUNCRYPT.patch create mode 100644 srcpkgs/libkml/shlibs create mode 100644 srcpkgs/libkml/template diff --git a/srcpkgs/libkml-devel b/srcpkgs/libkml-devel new file mode 120000 index 00000000000..cf12be102f4 --- /dev/null +++ b/srcpkgs/libkml-devel @@ -0,0 +1 @@ +libkml \ No newline at end of file diff --git a/srcpkgs/libkml/patches/NOUNCRYPT.patch b/srcpkgs/libkml/patches/NOUNCRYPT.patch new file mode 100644 index 00000000000..5b7e016c0e0 --- /dev/null +++ b/srcpkgs/libkml/patches/NOUNCRYPT.patch @@ -0,0 +1,17 @@ +minizip/crypt.h was removed from the packet minizip-1.2.11_2. + +with "#define NOUNCRYPT" libkml can be built without "crypt.h" +https://github.com/void-linux/void-packages/commit/952ac913cf +https://github.com/madler/zlib/pull/229 + +--- a/src/kml/base/contrib/minizip/unzip.c 2015-12-21 18:23:05.000000000 +0100 ++++ b/src/kml/base/contrib/minizip/unzip.c 2020-11-26 15:45:55.033835816 +0100 +@@ -42,7 +42,7 @@ + #include <zlib.h> //RR + #include "unzip.h" + #include "iomem_simple.h" +-#undef NOUNCRYPT ++#define NOUNCRYPT + + #ifdef STDC + # include <stddef.h> diff --git a/srcpkgs/libkml/shlibs b/srcpkgs/libkml/shlibs new file mode 100644 index 00000000000..71dbff62431 --- /dev/null +++ b/srcpkgs/libkml/shlibs @@ -0,0 +1,6 @@ +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template new file mode 100644 index 00000000000..7d4f5a72660 --- /dev/null +++ b/srcpkgs/libkml/template @@ -0,0 +1,24 @@ +# Template file for 'libkml' +pkgname=libkml +version=1.3.0 +revision=1 +build_style=cmake +makedepends="zlib-devel expat-devel boost-devel minizip-devel uriparser-devel" +short_desc="Library to manipulate KML OGC files" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://github.com/libkml/libkml" +distfiles="https://github.com/libkml/libkml/archive/${version}.tar.gz" +checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 +patch_args=-Np1 + +libkml-devel_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove usr/lib/cmake + vmove "usr/lib/*.so" + } +} From 68aa79da4edaf32cbffb98fccbc5339d890aa9ee Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:09:43 +0100 Subject: [PATCH 02/37] common/shlibs: add libkml-1.3.0_1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 30b88c76902..226c1541077 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4040,3 +4040,10 @@ libndr-samba4.so samba-libs-4.13.2_1 libsmb-transport-samba4.so samba-libs-4.13.2_1 libutil-cmdline-samba4.so samba-libs-4.13.2_1 libwinbind-client-samba4.so samba-libs-4.13.2_1 +# qgis ... +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 From faeb51a486b41f39b4c45fd29f1c53ecfc94ea32 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:49:30 +0100 Subject: [PATCH 03/37] New package: libspatialite-5.0.0 --- srcpkgs/libspatialite-devel | 1 + .../patches/disable_check_sql.patch | 29 ++++++++++++++ srcpkgs/libspatialite/shlibs | 2 + srcpkgs/libspatialite/template | 38 +++++++++++++++++++ 4 files changed, 70 insertions(+) create mode 120000 srcpkgs/libspatialite-devel create mode 100644 srcpkgs/libspatialite/patches/disable_check_sql.patch create mode 100644 srcpkgs/libspatialite/shlibs create mode 100644 srcpkgs/libspatialite/template diff --git a/srcpkgs/libspatialite-devel b/srcpkgs/libspatialite-devel new file mode 120000 index 00000000000..588ba2ad7c0 --- /dev/null +++ b/srcpkgs/libspatialite-devel @@ -0,0 +1 @@ +libspatialite \ No newline at end of file diff --git a/srcpkgs/libspatialite/patches/disable_check_sql.patch b/srcpkgs/libspatialite/patches/disable_check_sql.patch new file mode 100644 index 00000000000..e1f1a0857b6 --- /dev/null +++ b/srcpkgs/libspatialite/patches/disable_check_sql.patch @@ -0,0 +1,29 @@ +disable check_sql_stmt test + +https://www.gaia-gis.it/fossil/libspatialite/tktview/3e46349bf2bfc58b3e3051d1ff7cab73eed19a88?plaintext + +--- test/Makefile.am 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.am 2020-12-22 14:45:10.206085515 +0100 +@@ -31,10 +31,6 @@ + check_gaia_utf8 \ + check_extension \ + check_recover_geom \ +- check_sql_stmt \ +- check_sql_stmt_tiny \ +- check_sql_stmt_legacy \ +- check_sql_stmt_extension \ + check_multithread \ + check_virtualtable1 \ + check_virtualtable2 \ +--- test/Makefile.in 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.in 2020-12-22 14:41:06.416335737 +0100 +@@ -102,9 +102,6 @@ + check_xls_load$(EXEEXT) check_math_funcs$(EXEEXT) \ + check_gaia_util$(EXEEXT) check_gaia_utf8$(EXEEXT) \ + check_extension$(EXEEXT) check_recover_geom$(EXEEXT) \ +- check_sql_stmt$(EXEEXT) check_sql_stmt_tiny$(EXEEXT) \ +- check_sql_stmt_legacy$(EXEEXT) \ +- check_sql_stmt_extension$(EXEEXT) check_multithread$(EXEEXT) \ + check_virtualtable1$(EXEEXT) check_virtualtable2$(EXEEXT) \ + check_virtualtable3$(EXEEXT) check_virtualtable4$(EXEEXT) \ + check_virtualtable5$(EXEEXT) check_virtualtable6$(EXEEXT) \ diff --git a/srcpkgs/libspatialite/shlibs b/srcpkgs/libspatialite/shlibs new file mode 100644 index 00000000000..eee57edae59 --- /dev/null +++ b/srcpkgs/libspatialite/shlibs @@ -0,0 +1,2 @@ +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template new file mode 100644 index 00000000000..0b8caa0bc11 --- /dev/null +++ b/srcpkgs/libspatialite/template @@ -0,0 +1,38 @@ +# Template file for 'libspatialite' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license changed +pkgname=libspatialite +version=5.0.0 +revision=1 +build_style=gnu-configure +hostmakedepends="pkg-config libxml2" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel + geos-devel libxml2-devel" +depends="sqlite" +short_desc="Geospatial extension for SQLite" +maintainer="Bo Son <boson@gmx.at>" +license="MPL-1.0" +homepage="https://www.gaia-gis.it/fossil/libspatialite/index" +distfiles="http://www.gaia-gis.it/gaia-sins/${pkgname}-${version}.tar.gz" +checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac + +CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" + +if [ "$CROSS_BUILD" ]; then + hostmakedepends+=" libtool geos-devel" +fi + +post_install() { + vlicense COPYING +} + +libspatialite-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + vmove "usr/lib/*.a" + } +} From 75ecf415ad0fe621dad9f19b25e7dd367a26b02a Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:57:42 +0100 Subject: [PATCH 04/37] common/shlibs: add libspatialite-5.0.0 shlibs --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index 226c1541077..6c3f40c786d 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4047,3 +4047,5 @@ libkmldom.so.1 libkml-1.3.0_1 libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 From b199c1ee72252f9523da0cb22711ec7bf979d399 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 27 Nov 2020 07:02:22 +0100 Subject: [PATCH 05/37] libgdal: postgresql and kml support added --- srcpkgs/libgdal/shlibs | 1 + srcpkgs/libgdal/template | 82 ++++++++++++++++++++++++++++++++++------ srcpkgs/python3-gdal | 1 + 3 files changed, 72 insertions(+), 12 deletions(-) create mode 100644 srcpkgs/libgdal/shlibs create mode 120000 srcpkgs/python3-gdal diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs new file mode 100644 index 00000000000..62062587b2c --- /dev/null +++ b/srcpkgs/libgdal/shlibs @@ -0,0 +1 @@ +libgdal.so.28 libgdal-3.2.0_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index c858c4264f1..9eb17ade166 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,27 +1,71 @@ # Template file for 'libgdal' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# + libgdal with additional postgresql and kml support +# Modified by Nyx70 <n.y.x@bluewin.ch> +# python3-gdal module +# --with-expat / --with-spatialite added (OSM support) pkgname=libgdal -version=3.0.4 -revision=6 +version=3.2.0 +revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="gdal-${version}" +build_wrksrc="gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes" -hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel - libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl2-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel" +configure_args=" + --with-expat=yes + --with-liblzma=yes + --with-opencl=yes + --with-podofo=yes + --with-spatialite=yes + --with-sqlite3=yes + --with-webp=yes + --with-zstd=yes + $(vopt_if kml libkml) + $(vopt_with postgresql pg)" +hostmakedepends="gettext-devel pkg-config python3-numpy json-c-devel swig" +makedepends="boost-devel expat-devel freexl-devel geos-devel jasper-devel + json-c-devel libcurl-devel libopenexr-devel libopenjpeg2-devel + libpodofo-devel libqhull-devel libspatialite-devel libwebp-devel + libxml2-devel libzstd-devel netcdf-devel ocl-icd-devel opencl-headers + pcre2-devel proj-devel python3-devel sqlite-devel + $(vopt_if kml libkml-devel) + $(vopt_if postgresql postgresql-libs-devel)" short_desc="Geospatial Data Abstraction Library" -maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="http://download.osgeo.org/gdal/${version}/gdal-${version}.tar.xz" -checksum=5569a4daa1abcbba47a9d535172fc335194d9214fdb96cd0f139bb57329ae277 -subpackages="libgdal-devel libgdal-tools" +distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" +checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c +subpackages="python3-gdal libgdal-devel libgdal-tools" + +build_options="kml postgresql" +build_options_default="kml postgresql" if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi +do_build() { + : ${make_cmd:=make} + ${make_cmd} ${makejobs} ${make_build_args} ${make_build_target} + # python modules + rm -f swig/python/*_wrap.cpp + ${make_cmd} -C swig/python generate + cd swig/python + ${make_cmd} ${makejobs} PYTHON=python3 ${makejobs} ${make_build_args} ${make_build_target} +} + +do_install() { + : ${make_cmd:=make} + ${make_cmd} DESTDIR=${DESTDIR} install + # python modules + cd swig/python + ${make_cmd} PYTHON=python3 DESTDIR=${DESTDIR}/ install +} + post_install() { vinstall gdal.pc 644 usr/lib/pkgconfig vlicense LICENSE.TXT @@ -46,3 +90,17 @@ libgdal-devel_package() { vmove usr/lib/*.so } } + +python3-gdal_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - Python3 bindings" + pkg_install() { + vmove usr/bin/*.py + vmove "usr/lib/python*" + vlicense $wrksrc/$build_wrksrc/LICENSE.TXT + vdoc $wrksrc/$build_wrksrc/swig/python/README.rst + mkdir -p ${PKGDESTDIR}/usr/share/${pkgname} + cp -r $wrksrc/$build_wrksrc/swig/python/samples ${PKGDESTDIR}/usr/share/${pkgname}/examples + rm -rf ${PKGDESTDIR}/lib + } +} diff --git a/srcpkgs/python3-gdal b/srcpkgs/python3-gdal new file mode 120000 index 00000000000..377d50dfc2b --- /dev/null +++ b/srcpkgs/python3-gdal @@ -0,0 +1 @@ +libgdal \ No newline at end of file From be151f77e374106066f89379649e9a82489d4d84 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:18:19 +0100 Subject: [PATCH 06/37] common/shlibs: update for libgdal-3.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 6c3f40c786d..d4289421fa5 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2464,7 +2464,7 @@ libu2f-host.so.0 libu2f-host-1.0.0_1 libu2f-server.so.0 libu2f-server-1.0.1_2 libsqlcipher.so.0 sqlcipher-3.3.1_1 libgta.so.1 libgta-1.2.0_1 -libgdal.so.26 libgdal-3.0.0_1 +libgdal.so.28 libgdal-3.2.0_1 libosgViewer.so.131 osg-3.4.1_1 libosgShadow.so.131 osg-3.4.1_1 libosgParticle.so.131 osg-3.4.1_1 From b81529de54b4b1fb9b156387ecdd63ba3949623a Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:22:47 +0100 Subject: [PATCH 07/37] proj: update to 7.2.0. --- srcpkgs/proj/shlibs | 1 + srcpkgs/proj/template | 15 ++++++++------- srcpkgs/proj/update | 1 - 3 files changed, 9 insertions(+), 8 deletions(-) create mode 100644 srcpkgs/proj/shlibs delete mode 100644 srcpkgs/proj/update diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs new file mode 100644 index 00000000000..3890e887d63 --- /dev/null +++ b/srcpkgs/proj/shlibs @@ -0,0 +1 @@ +libproj.so.19 proj-7.2.0_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index 51c4638234b..f17b9f8fe2c 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,17 +1,19 @@ # Template file for 'proj' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=proj -version=6.3.2 +version=7.2.0 revision=1 build_style=cmake -configure_args="-DPROJ_TESTS=OFF" +configure_args="-DBUILD_TESTING=OFF" hostmakedepends="python3" -makedepends="sqlite-devel" +makedepends="sqlite-devel tiff-devel libcurl-devel" short_desc="Cartographic Projections Library" -maintainer="John <me@johnnynator.dev>" +#maintainer="John <me@johnnynator.dev>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" -homepage="https://proj4.org" +homepage="https://proj.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=cb776a70f40c35579ae4ba04fb4a388c1d1ce025a1df6171350dc19f25b80311 +checksum=2957798e5fe295ff96a2af1889d0428e486363d210889422f76dd744f7885763 post_install() { vlicense COPYING @@ -22,7 +24,6 @@ proj-devel_package() { short_desc+=" - development files" pkg_install() { vmove usr/include - vmove usr/share/man/man3 vmove usr/lib/cmake vmove "usr/lib/*.so" } diff --git a/srcpkgs/proj/update b/srcpkgs/proj/update deleted file mode 100644 index 667700bc719..00000000000 --- a/srcpkgs/proj/update +++ /dev/null @@ -1 +0,0 @@ -ignore="*RC*" From f10739c9974eee550eb2004b864dc6ab08fdf793 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:24:26 +0100 Subject: [PATCH 08/37] common/shlibs: update for proj-7.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index d4289421fa5..a04dc9dc3c9 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3089,7 +3089,7 @@ libwithsctp.so.1 lksctp-tools-1.0.17_1 libnss_ldap.so.2 nss-pam-ldapd-0.9.7_4 libunshield.so.0 libunshield-0.6_1 libMyGUIEngine.so.3.4.0 libmygui-3.4.0_1 -libproj.so.18 proj-6.3.0_1 +libproj.so.19 proj-7.2.0_1 libnlopt.so.0 nlopt-2.4.2_1 libeb.so.16 libeb-4.3.3_1 libchipcard.so.6 libchipcard-5.0.4_1 From 0a91296a00975c0982b2a929be8a8cd16157b312 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 23 Dec 2020 19:35:29 +0100 Subject: [PATCH 09/37] New package: proj-data-1.2 --- srcpkgs/proj-data/template | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 srcpkgs/proj-data/template diff --git a/srcpkgs/proj-data/template b/srcpkgs/proj-data/template new file mode 100644 index 00000000000..6ab17535fc3 --- /dev/null +++ b/srcpkgs/proj-data/template @@ -0,0 +1,22 @@ +# Template file for 'proj-data' +pkgname=proj-data +version=1.2 +revision=1 +build_style=fetch +hostmakedepends="tar" +depends="proj>=7.0.0" +short_desc="Cartographic projection filter and library (datum package)" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="custom:multiple" +homepage="https://proj.org" +distfiles="https://download.osgeo.org/proj/proj-data-${version}.tar.gz" +checksum=d736b091355a55113033e6ed276ee989af6cf6d1b9315160788b4f68c71be42f + +do_install() { + mkdir -p ${DESTDIR}/usr/share/proj + tar -C ${DESTDIR}/usr/share/proj -xf proj-data-${version}.tar.gz +} + +post_install() { + vlicense ${DESTDIR}/usr/share/proj/copyright_and_licenses.csv +} From 4e4f7169ba7343ce13578f5613a7e1e65ccebe71 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:33:58 +0100 Subject: [PATCH 10/37] grass: update to 7.8.5. --- srcpkgs/grass/INSTALL | 5 ++++ srcpkgs/grass/REMOVE | 5 ++++ srcpkgs/grass/shlibs | 7 +++++ srcpkgs/grass/template | 64 +++++++++++++++++++++++++++++------------- 4 files changed, 61 insertions(+), 20 deletions(-) create mode 100644 srcpkgs/grass/INSTALL create mode 100644 srcpkgs/grass/REMOVE create mode 100644 srcpkgs/grass/shlibs diff --git a/srcpkgs/grass/INSTALL b/srcpkgs/grass/INSTALL new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/INSTALL @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/REMOVE b/srcpkgs/grass/REMOVE new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/REMOVE @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/shlibs b/srcpkgs/grass/shlibs new file mode 100644 index 00000000000..85eadb0e88b --- /dev/null +++ b/srcpkgs/grass/shlibs @@ -0,0 +1,7 @@ +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 diff --git a/srcpkgs/grass/template b/srcpkgs/grass/template index bccd691a811..20d2e4f4434 100644 --- a/srcpkgs/grass/template +++ b/srcpkgs/grass/template @@ -1,30 +1,54 @@ # Template file for 'grass' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# Modified by Nyx70 <n.y.x@bluewin.ch> pkgname=grass -version=7.6.1 -revision=4 -_binver=${version//./} -_binver=${_binver:0:2} +version=7.8.5 +revision=1 +_binver=${version%.*} +_binver=${_binver//./} build_style=gnu-configure -configure_args="--prefix=\${DESTDIR}/usr/share --bindir=\${DESTDIR}/usr/bin - --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2" -hostmakedepends="flex libgdal-tools pkg-config python-numpy tar" -makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel - fftw-devel cairo-devel glu-devel wxPython-devel" -depends="python-numpy wxPython" -short_desc="Geographic Resources Analysis Support System - GIS" -maintainer="Alex Jarosch <research@alexj.at>" +configure_args="--prefix=\${DESTDIR}/usr/lib --bindir=\${DESTDIR}/usr/bin + --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2 + $(vopt_with bzip2 bzlib) + $(vopt_with geos) + $(vopt_with mysql) $(vopt_if mysql --with-mysql-includes=/usr/include/mysql) + $(vopt_with nls) + $(vopt_with pthread) + $(vopt_with postgres)" +hostmakedepends="flex libgdal-tools pkg-config python-numpy python3-six tar + $(vopt_if nls gettext)" +makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel fftw-devel + cairo-devel glu-devel wxPython-devel libzstd-devel bzip2-devel + $(vopt_if bzip2 bzip2-devel) + $(vopt_if geos geos-devel) + $(vopt_if mysql libmysqlclient-devel) + $(vopt_if nls gettext-devel) + $(vopt_if postgres postgresql-libs-devel)" +depends="python-numpy wxPython libgdal>=3.2.0_1" +short_desc="Geographic Resources Analysis Support System" +#maintainer="Alex Jarosch <research@alexj.at>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="GPL-2.0-or-later" homepage="https://grass.osgeo.org/" -distfiles="https://grass.osgeo.org/grass${_binver}/source/${pkgname}-${version}.tar.gz" -checksum=9e25c99cafd16ed8f5e2dca75b5a10dc2af0568dbedf3fc39f1c5a0a9c840b0b -python_version=2 #unverified +distfiles="https://github.com/OSGeo/grass/archive/${version}.tar.gz" +checksum=a359bb665524ecccb643335d70f5436b1c84ffb6a0e428b78dffebacd983ff37 nocross="tries to execute target binaries" +shlib_provides="libgrass_dbmibase.${version%.*}.so libgrass_dbmiclient.${version%.*}.so + libgrass_gis.${version%.*}.so libgrass_gproj.${version%.*}.so libgrass_imagery.${version%.*}.so + libgrass_raster.${version%.*}.so libgrass_vector.${version%.*}.so" + +build_options="geos mysql nls pthread postgres" +build_options_default="geos pthread postgres" + post_install() { - # move grass76 libraries from /usr/share to /usr/lib - vmkdir usr/lib - mv ${DESTDIR}/usr/share/grass* ${DESTDIR}/usr/lib # fixes a todo in GISBASE - sed -i ${DESTDIR}/usr/bin/grass${_binver} \ - -e "105s;\(gisbase =\).*;\1 \"/usr/lib/grass-${version}\";" + vsed -i ${DESTDIR}/usr/bin/grass${_binver} -e "s:${DESTDIR}::" + # ld.so.conf + mkdir -p ${DESTDIR}/etc/ld.so.conf.d + echo "/usr/lib/grass${_binver}/lib" >${DESTDIR}/etc/ld.so.conf.d/grass${_binver}.conf + # profiles + mkdir -p ${DESTDIR}/etc/profile.d + echo 'export PATH="/usr/lib/grass'${_binver}'/bin:$PATH"' >${DESTDIR}/etc/profile.d/grass${_binver}.sh } From 666fe124bb7df49139c9c6df6bda08d098822dce Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 13:09:28 +0100 Subject: [PATCH 11/37] grass: musl patch added --- srcpkgs/grass/patches/musl-build-fix.patch | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 srcpkgs/grass/patches/musl-build-fix.patch diff --git a/srcpkgs/grass/patches/musl-build-fix.patch b/srcpkgs/grass/patches/musl-build-fix.patch new file mode 100644 index 00000000000..e8177836574 --- /dev/null +++ b/srcpkgs/grass/patches/musl-build-fix.patch @@ -0,0 +1,12 @@ +error: unknown type name 'int64_t' patch for musl + +--- include/gis.h 2020-10-05 08:39:31.000000000 +0200 ++++ include/gis.h 2020-12-10 08:21:58.788027542 +0100 +@@ -23,6 +23,7 @@ + /* System include files */ + #include <stdio.h> + #include <stdarg.h> ++#include <stdint.h> + + /* Grass and local include files */ + #include <grass/config.h> From 2d5a3070a89876783d5509acdc041bb2c5d485c1 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:34:53 +0100 Subject: [PATCH 12/37] common/shlibs: add grass-7.8.5 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index a04dc9dc3c9..bd642b0c10b 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4049,3 +4049,10 @@ libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 mod_spatialite.so.7 libspatialite-5.0.0_1 +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 From ec8b82c88d2ab233b2544bdeae952f826f4a4be3 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:45:30 +0100 Subject: [PATCH 13/37] qscintilla-qt5: update to 2.11.5. --- srcpkgs/qscintilla-qt5/template | 14 ++++++++------ srcpkgs/qscintilla-qt5/update | 3 --- 2 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 srcpkgs/qscintilla-qt5/update diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index e7eac8a82f4..7d88a42da7f 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,18 +1,20 @@ # Template file for 'qscintilla-qt5' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.2 +version=2.11.5 revision=1 -wrksrc="QScintilla_gpl-${version}" +wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 build_style=qmake hostmakedepends="qt5-qmake" makedepends="qt5-devel" short_desc="Qt5 port of Neil Hodgson's Scintilla C++ editor class" -maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" -license="GPL-3.0-only" +#maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" -distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla_gpl-${version}.tar.gz" -checksum=029bdc476a069fda2cea3cd937ba19cc7fa614fb90578caef98ed703b658f4a1 +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" diff --git a/srcpkgs/qscintilla-qt5/update b/srcpkgs/qscintilla-qt5/update deleted file mode 100644 index 4c5ed097b26..00000000000 --- a/srcpkgs/qscintilla-qt5/update +++ /dev/null @@ -1,3 +0,0 @@ -site="https://www.riverbankcomputing.com/software/qscintilla/download" -pkgname=QScintilla_gpl -ignore="*dev*" From eeab9b80d0b56afa03ce94779833e59a84d98d97 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:48:25 +0100 Subject: [PATCH 14/37] New package: python3-PyQt5-Qsci-2.11.5 --- srcpkgs/python3-PyQt5-Qsci/template | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 srcpkgs/python3-PyQt5-Qsci/template diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template new file mode 100644 index 00000000000..d7446bc0627 --- /dev/null +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -0,0 +1,21 @@ +# Template file for 'python3-PyQt5-Qsci' +pkgname=python3-PyQt5-Qsci +version=2.11.5 +revision=1 +wrksrc="QScintilla-${version}" +build_wrksrc=Python +build_style=qmake +hostmakedepends="qt5-qmake" +makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} + python3-PyQt5-devel qt5-devel python3-sip-devel" +short_desc="QScintilla Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b + +do_configure() { + export QMAKEFEATURES=${wrksrc}/Qt4Qt5/features/ + python3 configure.py --pyqt=PyQt5 +} From 80113900b0f6a7da188f8ddca6f9bf5f7815a313 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 15:10:00 +0100 Subject: [PATCH 15/37] python3-PyQt5-Qsci: makedepends fixed --- srcpkgs/python3-PyQt5-Qsci/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index d7446bc0627..467232cf553 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -6,7 +6,7 @@ wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake hostmakedepends="qt5-qmake" -makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} +makedepends="python3-devel qscintilla-qt5-devel-${version}_1 python3-PyQt5-devel qt5-devel python3-sip-devel" short_desc="QScintilla Python3 bindings" maintainer="Bo Son <boson@gmx.at>" From 80a1f74d06f4e11cf5229ff19251d6a71c2db3c4 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 16:34:43 +0100 Subject: [PATCH 16/37] python3-PyQt5-Qsci: aarch & arm temporary disabled --- srcpkgs/python3-PyQt5-Qsci/template | 2 ++ 1 file changed, 2 insertions(+) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index 467232cf553..704e4fe8137 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -2,6 +2,8 @@ pkgname=python3-PyQt5-Qsci version=2.11.5 revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake From 33f4e149a13466fdb8a056c210fd1b82b8d41247 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:51:28 +0100 Subject: [PATCH 17/37] New package: python3-OWSLib-0.20.0 --- srcpkgs/python3-OWSLib/template | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 srcpkgs/python3-OWSLib/template diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template new file mode 100644 index 00000000000..ff2410852a1 --- /dev/null +++ b/srcpkgs/python3-OWSLib/template @@ -0,0 +1,24 @@ +# Template file for 'python3-OWSLib' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license=BSD -> BSD-3-Clause +pkgname=python3-OWSLib +version=0.20.0 +revision=1 +wrksrc=OWSLib-${version} +build_style=python3-module +hostmakedepends="python3-devel python3-setuptools" +short_desc="OWSLib Python3 modules" +maintainer="Bo Son <boson@gmx.at>" +license="BSD-3-Clause" +homepage="https://geopython.github.io/OWSLib" +distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" +checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 + +do_check() { + # skip tests for now. too many missing packages in void-linux + : +} + +post_install() { + vlicense LICENSE +} From 6863d0b50b9de72d9ad14744ffd4fdf15a31f87a Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:02 +0100 Subject: [PATCH 18/37] New package: qgis-3.16.2 --- srcpkgs/qgis/shlibs | 7 ++++++ srcpkgs/qgis/template | 51 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 srcpkgs/qgis/shlibs create mode 100644 srcpkgs/qgis/template diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs new file mode 100644 index 00000000000..b5401b3bc6d --- /dev/null +++ b/srcpkgs/qgis/shlibs @@ -0,0 +1,7 @@ +libqgis_analysis.so.3.16.2 qgis-3.16.2_1 +libqgis_app.so.3.16.2 qgis-3.16.2_1 +libqgis_core.so.3.16.2 qgis-3.16.2_1 +libqgis_gui.so.3.16.2 qgis-3.16.2_1 +libqgis_native.so.3.16.2 qgis-3.16.2_1 +libqgisgrass7.so.3.16.2 qgis-3.16.2_1 +libqgispython.so.3.16.2 qgis-3.16.2_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template new file mode 100644 index 00000000000..884a8867ba4 --- /dev/null +++ b/srcpkgs/qgis/template @@ -0,0 +1,51 @@ +# Template file for 'qgis' +# Modified by Nyx70 <n.y.x@bluewin.ch> +pkgname=qgis +version=3.16.2 +revision=1 +archs="x86_64*" +wrksrc=QGIS-final-${version//./_} +build_style=cmake +configure_args="-DENABLE_TESTS=OFF + -DGRASS_PREFIX7=/usr/lib/grass78 + $(vopt_if server -DWITH_SERVER=ON)" +hostmakedepends="pkg-config flex bison python3 protobuf24" +makedepends="gsl-devel hdf5-devel protobuf24-devel + ocl-icd-devel opencl-clhpp + exiv2-devel expat-devel + libxml2-devel libzip-devel netcdf-devel + qt5-devel qt5-declarative-devel qt5-location-devel + qt5-serialport-devel qt5-webkit-devel + qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite + qt5-plugin-tds qwt-devel + qscintilla-qt5-devel python3-PyQt5-Qsci + qca-qt5-devel qca-qt5-ossl qtkeychain-qt5-devel + python3-devel python3-PyQt5-devel python3-PyQt5-devel-tools + geos-devel grass libgdal-devel proj-devel + libspatialite libspatialindex-devel libspatialite-devel + postgresql-libs-devel sqlite-devel + $(vopt_if server fcgi-devel)" +# geos-devel grass>=7.8.0 grass<7.9.0 libgdal-devel proj-devel +depends="python3-PyQt5 python3-PyQt5-Qsci python3-PyQt5-sql python3-PyQt5-svg + python3-Jinja2 python3-OWSLib python3-Pygments + qt5-plugin-sqlite python3-dateutil python3-requests python3-yaml + python3-Pillow python3-gdal python3-psycopg2 python3-pytz qca-qt5-ossl + grass>=7.8.0 grass<7.9.0" +short_desc="QGIS - A Free and Open Source Geographic Information System" +#maintainer="Bo Son <boson@gmx.at>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://qgis.org" +distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" +checksum=5a4886a298647dcb7864f765cd5c7403e14cfa9f0392c34b3234cec90569c6ac + +build_options="server" +#build_options_default="server" + +do_install() { + cd ${wrksrc}/build + make DESTDIR="$DESTDIR" install + mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/ + ln -s ../../lib/qgis/python ${DESTDIR}/usr/share/qgis/python + mv ${DESTDIR}/usr/man ${DESTDIR}/usr/share/ +} From ea51e6ee64db11ef49174da9ce4fc0310ee52dd2 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:52 +0100 Subject: [PATCH 19/37] common/shlibs: add qgis-3.16.2 shlibs --- common/shlibs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/common/shlibs b/common/shlibs index bd642b0c10b..e4df1267b68 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4056,3 +4056,17 @@ libgrass_gproj.7.8.so grass-7.8.5_1 libgrass_imagery.7.8.so grass-7.8.5_1 libgrass_raster.7.8.so grass-7.8.5_1 libgrass_vector.7.8.so grass-7.8.5_1 +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 +libqgis_analysis.so.3.16.2 qgis-3.16.2_1 +libqgis_app.so.3.16.2 qgis-3.16.2_1 +libqgis_core.so.3.16.2 qgis-3.16.2_1 +libqgis_gui.so.3.16.2 qgis-3.16.2_1 +libqgis_native.so.3.16.2 qgis-3.16.2_1 +libqgisgrass7.so.3.16.2 qgis-3.16.2_1 +libqgispython.so.3.16.2 qgis-3.16.2_1 From 5af2bbee13cb64938e1ae37f3ab53912849050ab Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 05:08:05 +0100 Subject: [PATCH 20/37] common/shlibs: updated libprotobuf-lite.so.24 and libspatialindex.so.6 added --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index e4df1267b68..c53865419e7 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4041,6 +4041,8 @@ libsmb-transport-samba4.so samba-libs-4.13.2_1 libutil-cmdline-samba4.so samba-libs-4.13.2_1 libwinbind-client-samba4.so samba-libs-4.13.2_1 # qgis ... +libprotobuf-lite.so.24 libprotobuf24-lite-3.13.0.1_1 +libspatialindex.so.6 libspatialindex-1.9.3_1 libkmlbase.so.1 libkml-1.3.0_1 libkmlconvenience.so.1 libkml-1.3.0_1 libkmldom.so.1 libkml-1.3.0_1 From d968ecd8b74ec8340a1d4820c306fe967be96712 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 07:23:28 +0100 Subject: [PATCH 21/37] OpenOrienteering-Mapper: rebuild against libgdal --- srcpkgs/OpenOrienteering-Mapper/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/OpenOrienteering-Mapper/template b/srcpkgs/OpenOrienteering-Mapper/template index 135cbac43eb..c229b018044 100644 --- a/srcpkgs/OpenOrienteering-Mapper/template +++ b/srcpkgs/OpenOrienteering-Mapper/template @@ -1,7 +1,7 @@ # Template file for 'OpenOrienteering-Mapper' pkgname=OpenOrienteering-Mapper version=0.9.4 -revision=1 +revision=2 wrksrc="mapper-${version}" build_style=cmake hostmakedepends="doxygen qt5-host-tools qt5-plugin-sqlite qt5-qmake qt5-tools" From 1f68b280fe82cda7de79a052b7110e1a42b804da Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 08:55:15 +0100 Subject: [PATCH 22/37] OpenOrienteering-Mapper: makedepends fixed --- srcpkgs/OpenOrienteering-Mapper/template | 1 + 1 file changed, 1 insertion(+) diff --git a/srcpkgs/OpenOrienteering-Mapper/template b/srcpkgs/OpenOrienteering-Mapper/template index c229b018044..2153bef4907 100644 --- a/srcpkgs/OpenOrienteering-Mapper/template +++ b/srcpkgs/OpenOrienteering-Mapper/template @@ -6,6 +6,7 @@ wrksrc="mapper-${version}" build_style=cmake hostmakedepends="doxygen qt5-host-tools qt5-plugin-sqlite qt5-qmake qt5-tools" makedepends="qt5-devel clipper-devel proj-devel zlib-devel libgdal-devel + tiff-devel libcurl-devel qt5-tools-devel sqlite-devel cups-devel $(vopt_if location qt5-location-devel) $(vopt_if sensors qt5-sensors-devel) qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite qt5-plugin-tds" From b3f69007d0e56b59745aaf41ff26db603b5aa702 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 15:05:37 +0100 Subject: [PATCH 23/37] OpenOrienteering-Mapper: check temporarily disabled --- srcpkgs/OpenOrienteering-Mapper/template | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/srcpkgs/OpenOrienteering-Mapper/template b/srcpkgs/OpenOrienteering-Mapper/template index 2153bef4907..feccdd063b8 100644 --- a/srcpkgs/OpenOrienteering-Mapper/template +++ b/srcpkgs/OpenOrienteering-Mapper/template @@ -19,3 +19,9 @@ checksum=485b0c3861673977a7639d43ae4354ce9fae4799c36ed1d47770625f92a07e35 build_options="location sensors" build_options_default="location sensors" + +do_check() { + # check temporarily disabled + # SensorsTest::nmeaPositionSourceSimulatedTest() Compared values are not the same + : +} From 0f0485574a65bd1bda41d36c8a365ccea3583b83 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 16:34:20 +0100 Subject: [PATCH 24/37] merkaartor: rebuild against libgdal --- srcpkgs/merkaartor/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/merkaartor/template b/srcpkgs/merkaartor/template index 4bc96d225c7..19bcd7b7183 100644 --- a/srcpkgs/merkaartor/template +++ b/srcpkgs/merkaartor/template @@ -1,7 +1,7 @@ # Template file for 'merkaartor' pkgname=merkaartor version=0.18.4 -revision=2 +revision=3 build_style=qmake configure_args="SYSTEM_QUAZIP=1 SYSTEM_QUAZIP_LDFLAGS=-lquazip5" hostmakedepends="qt5-qmake libgdal-tools qt5-host-tools" From 5e8e0c344e4e90f763e1fad1eebbbfe9dc730396 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 16:36:21 +0100 Subject: [PATCH 25/37] osg: rebuild against libgdal --- srcpkgs/osg/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/osg/template b/srcpkgs/osg/template index a35ce21a172..889d5f620ff 100644 --- a/srcpkgs/osg/template +++ b/srcpkgs/osg/template @@ -2,7 +2,7 @@ pkgname=osg reverts=3.6.0_1 version=3.4.1 -revision=12 +revision=13 wrksrc=OpenSceneGraph-OpenSceneGraph-${version} build_style=cmake build_helper="qemu" From d97c8edef78e995e557488245fdb4398a8d5f33b Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 16:36:33 +0100 Subject: [PATCH 26/37] paraview: rebuild against libgdal --- srcpkgs/paraview/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/paraview/template b/srcpkgs/paraview/template index 20a7f558967..49ad9e48c2c 100644 --- a/srcpkgs/paraview/template +++ b/srcpkgs/paraview/template @@ -1,7 +1,7 @@ # Template file for 'paraview' pkgname=paraview version=5.8.1 -revision=3 +revision=4 wrksrc=ParaView-v${version} build_style=cmake configure_args="-DCMAKE_PREFIX_PATH=${XBPS_CROSS_BASE}/usr From 6b1465a4ad54535a25ff09bbd24eab72aa1a4720 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 16:36:45 +0100 Subject: [PATCH 27/37] sumo: rebuild against libgdal --- srcpkgs/sumo/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/sumo/template b/srcpkgs/sumo/template index 4c1eb6876a4..e760fdd45ae 100644 --- a/srcpkgs/sumo/template +++ b/srcpkgs/sumo/template @@ -1,7 +1,7 @@ # Template file for 'sumo' pkgname=sumo version=1.5.0 -revision=3 +revision=4 build_style=cmake python_version=3 hostmakedepends="libgdal-tools pkg-config swig python3-setuptools" From 557e2172574d1c75de769165368a242906a3c502 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 16:40:33 +0100 Subject: [PATCH 28/37] sumo: xlint fix srcpkgs/sumo/template: Place python_version= after checksum= --- srcpkgs/sumo/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/sumo/template b/srcpkgs/sumo/template index e760fdd45ae..f64ca3e3ca1 100644 --- a/srcpkgs/sumo/template +++ b/srcpkgs/sumo/template @@ -3,7 +3,6 @@ pkgname=sumo version=1.5.0 revision=4 build_style=cmake -python_version=3 hostmakedepends="libgdal-tools pkg-config swig python3-setuptools" makedepends="python3-devel ffmpeg-devel fox-devel gl2ps-devel libgdal-devel libxerces-c-devel osg-devel proj-devel" short_desc="SUMO (Simulation of Urban MObility) and included applications" @@ -12,6 +11,7 @@ license="EPL-2.0" homepage="https://sumo.dlr.de" distfiles="https://sumo.dlr.de/releases/${version}/sumo-src-${version}.tar.gz" checksum=dcf5339fdda0659fa44fcfd69fe3f4e03009aa9a59849624f2a3cfe72eda9f8e +python_version=3 post_install() { rm -f ${DESTDIR}/usr/share/sumo/tools/libsumo/*.so From 793db3d3f99096d6a896937e0ca2c50229a47424 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 16:45:37 +0100 Subject: [PATCH 29/37] osg: license fixed --- srcpkgs/osg/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/osg/template b/srcpkgs/osg/template index 889d5f620ff..b0c5b375c7e 100644 --- a/srcpkgs/osg/template +++ b/srcpkgs/osg/template @@ -19,7 +19,7 @@ makedepends="MesaLib-devel gtkglext-devel libcurl-devel giflib-devel librsvg-dev depends="xrandr" short_desc="OpenSceneGraph: high performance real-time graphics toolkit" maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" -license="OSGPL-2.0-or-later" +license="custom:OSGPL-2.0-or-later" homepage="http://www.openscenegraph.org" distfiles="https://github.com/openscenegraph/OpenSceneGraph/archive/OpenSceneGraph-${version}.tar.gz" checksum=930eb46f05781a76883ec16c5f49cfb29a059421db131005d75bec4d78401fd5 From bc62e8ac8981419b80b7569d6bcd5138bc1e307d Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 21:07:47 +0100 Subject: [PATCH 30/37] sumo: check temporarily disabled --- srcpkgs/sumo/template | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/srcpkgs/sumo/template b/srcpkgs/sumo/template index f64ca3e3ca1..27a12ae7220 100644 --- a/srcpkgs/sumo/template +++ b/srcpkgs/sumo/template @@ -13,6 +13,10 @@ distfiles="https://sumo.dlr.de/releases/${version}/sumo-src-${version}.tar.gz" checksum=dcf5339fdda0659fa44fcfd69fe3f4e03009aa9a59849624f2a3cfe72eda9f8e python_version=3 +do_check() { + : +} + post_install() { rm -f ${DESTDIR}/usr/share/sumo/tools/libsumo/*.so } From 9d17878984360431ba297256e8a5c4f825b43df6 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Mon, 28 Dec 2020 06:51:13 +0100 Subject: [PATCH 31/37] postgis: rebuild against libgdal and proj --- srcpkgs/postgis/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/postgis/template b/srcpkgs/postgis/template index ec5d5d23b28..392488bde5f 100644 --- a/srcpkgs/postgis/template +++ b/srcpkgs/postgis/template @@ -1,7 +1,7 @@ # Template file for 'postgis' pkgname=postgis version=3.0.3 -revision=1 +revision=2 build_style=gnu-configure configure_args="--with-projdir=${XBPS_CROSS_BASE}/usr --with-projdir=${XBPS_CROSS_BASE}/usr From 7654bfa3e2ed55578a311c0f9be163c67c050079 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 29 Dec 2020 05:56:41 +0100 Subject: [PATCH 32/37] postgis: check disabled --- srcpkgs/postgis/template | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/srcpkgs/postgis/template b/srcpkgs/postgis/template index 392488bde5f..4eb8e1e285b 100644 --- a/srcpkgs/postgis/template +++ b/srcpkgs/postgis/template @@ -21,6 +21,11 @@ distfiles="https://download.osgeo.org/postgis/source/postgis-${version}.tar.gz" checksum=07fedbd046cbed55d24bb22474890a4651d0223b6e12d2dac1517b9a43674817 nocross="FIXME: Cannot run test program to determine PROJ version" +do_check() { + # disable check: PostgreSQL database needed + : +} + pre_configure() { ./autogen.sh } From f5cd1da0b411712fc4cc67f811d437934c4c167c Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 29 Dec 2020 12:00:32 +0100 Subject: [PATCH 33/37] postgis-postgresql12: rebuild against libgdal and proj --- srcpkgs/postgis-postgresql12/template | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/srcpkgs/postgis-postgresql12/template b/srcpkgs/postgis-postgresql12/template index c692517183f..522ad019974 100644 --- a/srcpkgs/postgis-postgresql12/template +++ b/srcpkgs/postgis-postgresql12/template @@ -1,7 +1,7 @@ # Template file for 'postgis-postgresql12' pkgname=postgis-postgresql12 version=3.0.3 -revision=1 +revision=2 wrksrc="postgis-${version}" build_style=gnu-configure configure_args=" @@ -22,6 +22,11 @@ distfiles="https://download.osgeo.org/postgis/source/postgis-${version}.tar.gz" checksum=07fedbd046cbed55d24bb22474890a4651d0223b6e12d2dac1517b9a43674817 nocross="FIXME: Cannot run test program to determine PROJ version" +do_check() { + # disable check: PostgreSQL database needed + : +} + pre_configure() { ./autogen.sh } From 8d780b6efb7c7414688d4d24feb8ca0c172574b2 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 29 Dec 2020 12:01:29 +0100 Subject: [PATCH 34/37] postgis-postgresql13: rebuild against libgdal and proj --- srcpkgs/postgis-postgresql13/template | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/srcpkgs/postgis-postgresql13/template b/srcpkgs/postgis-postgresql13/template index 4bccc39ddd9..707946c947f 100644 --- a/srcpkgs/postgis-postgresql13/template +++ b/srcpkgs/postgis-postgresql13/template @@ -22,6 +22,11 @@ distfiles="https://download.osgeo.org/postgis/source/postgis-${version}.tar.gz" checksum=07fedbd046cbed55d24bb22474890a4651d0223b6e12d2dac1517b9a43674817 nocross="FIXME: Cannot run test program to determine PROJ version" +do_check() { + # disable check: PostgreSQL database needed + : +} + pre_configure() { ./autogen.sh } From 28f331cacf64989b93b3872ba3e663aa04811ceb Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 29 Dec 2020 17:11:17 +0100 Subject: [PATCH 35/37] XyGrib: rebuild against proj --- srcpkgs/XyGrib/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/XyGrib/template b/srcpkgs/XyGrib/template index 203d0fc9f58..5e79aac4d23 100644 --- a/srcpkgs/XyGrib/template +++ b/srcpkgs/XyGrib/template @@ -1,7 +1,7 @@ # Template file for 'XyGrib' pkgname=XyGrib version=1.2.6.1 -revision=3 +revision=4 build_style=cmake hostmakedepends="qt5-devel pkg-config" makedepends="jasper-devel libnova-devel nettle-devel proj-devel qt5-devel From 8a883e1cbecd0fb919a6a752b5bbbbf5450b2dc3 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 29 Dec 2020 17:14:33 +0100 Subject: [PATCH 36/37] merkaartor: rebuild against proj --- srcpkgs/merkaartor/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/merkaartor/template b/srcpkgs/merkaartor/template index 19bcd7b7183..d6a074a49de 100644 --- a/srcpkgs/merkaartor/template +++ b/srcpkgs/merkaartor/template @@ -1,7 +1,7 @@ # Template file for 'merkaartor' pkgname=merkaartor version=0.18.4 -revision=3 +revision=4 build_style=qmake configure_args="SYSTEM_QUAZIP=1 SYSTEM_QUAZIP_LDFLAGS=-lquazip5" hostmakedepends="qt5-qmake libgdal-tools qt5-host-tools" From 1818de58ae00b7a299de8cf4fbb31d580add3cc8 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 29 Dec 2020 17:14:50 +0100 Subject: [PATCH 37/37] osm2pgsql: rebuild against proj --- srcpkgs/osm2pgsql/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/osm2pgsql/template b/srcpkgs/osm2pgsql/template index fdbdc30bf7c..9b8df99f7ae 100644 --- a/srcpkgs/osm2pgsql/template +++ b/srcpkgs/osm2pgsql/template @@ -1,7 +1,7 @@ # Template file for 'osm2pgsql' pkgname=osm2pgsql version=1.4.0 -revision=1 +revision=2 build_style=cmake hostmakedepends="boost python3 python3-psycopg2" makedepends="expat-devel proj-devel bzip2-devel zlib-devel boost-devel
[-- Attachment #1: Type: text/plain, Size: 1164 bytes --] There is an updated pull request by Nyx70 against master on the void-packages repository https://github.com/Nyx70/void-packages qgis https://github.com/void-linux/void-packages/pull/27041 [WIP] New package: qgis-3.16.x **Help wanted** [https://github.com/void-linux/void-packages/issues/9180](https://github.com/void-linux/void-packages/issues/9180) TODO - [x] New package: libkml [#26727](https://github.com/void-linux/void-packages/pull/26727) - [x] New package: libspatialite - [x] proj: update - [x] New package: proj-data - [x] New package: python3-pyproj - [x] qscintilla-qt5: update - [x] New package: python3-PyQt5-Qsci - [x] python3-PyQt5-Qsci: x86_64* - [ ] python3-PyQt5-Qsci: i686* - [ ] python3-PyQt5-Qsci: aarch64* - [ ] python3-PyQt5-Qsci: arm* - [x] New package: python3-OWSLib - [x] libgdal: update - [x] libgdal: postgresql & kml support - [x] libgdal: OSM support (spatialite) - [ ] libgdal: aarch64 - [ ] libgdal: arm - [X] New package: qgis - [x] qgis: uptate to 3.16.2 - [ ] qgis-server - [ ] ... A patch file from https://github.com/void-linux/void-packages/pull/27041.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-qgis-27041.patch --] [-- Type: text/x-diff, Size: 51314 bytes --] From 9f14abd8bb2a9d465156ac3f606f2b4646a22ae9 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 26 Nov 2020 18:47:25 +0100 Subject: [PATCH 01/39] New package: libkml-1.3.0 libkml is a library to process Google-KML GEO files. It can be used in GDAL (libgdal), OSSIM, OTB and osgEarth --- srcpkgs/libkml-devel | 1 + srcpkgs/libkml/patches/NOUNCRYPT.patch | 17 +++++++++++++++++ srcpkgs/libkml/shlibs | 6 ++++++ srcpkgs/libkml/template | 24 ++++++++++++++++++++++++ 4 files changed, 48 insertions(+) create mode 120000 srcpkgs/libkml-devel create mode 100644 srcpkgs/libkml/patches/NOUNCRYPT.patch create mode 100644 srcpkgs/libkml/shlibs create mode 100644 srcpkgs/libkml/template diff --git a/srcpkgs/libkml-devel b/srcpkgs/libkml-devel new file mode 120000 index 00000000000..cf12be102f4 --- /dev/null +++ b/srcpkgs/libkml-devel @@ -0,0 +1 @@ +libkml \ No newline at end of file diff --git a/srcpkgs/libkml/patches/NOUNCRYPT.patch b/srcpkgs/libkml/patches/NOUNCRYPT.patch new file mode 100644 index 00000000000..5b7e016c0e0 --- /dev/null +++ b/srcpkgs/libkml/patches/NOUNCRYPT.patch @@ -0,0 +1,17 @@ +minizip/crypt.h was removed from the packet minizip-1.2.11_2. + +with "#define NOUNCRYPT" libkml can be built without "crypt.h" +https://github.com/void-linux/void-packages/commit/952ac913cf +https://github.com/madler/zlib/pull/229 + +--- a/src/kml/base/contrib/minizip/unzip.c 2015-12-21 18:23:05.000000000 +0100 ++++ b/src/kml/base/contrib/minizip/unzip.c 2020-11-26 15:45:55.033835816 +0100 +@@ -42,7 +42,7 @@ + #include <zlib.h> //RR + #include "unzip.h" + #include "iomem_simple.h" +-#undef NOUNCRYPT ++#define NOUNCRYPT + + #ifdef STDC + # include <stddef.h> diff --git a/srcpkgs/libkml/shlibs b/srcpkgs/libkml/shlibs new file mode 100644 index 00000000000..71dbff62431 --- /dev/null +++ b/srcpkgs/libkml/shlibs @@ -0,0 +1,6 @@ +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template new file mode 100644 index 00000000000..7d4f5a72660 --- /dev/null +++ b/srcpkgs/libkml/template @@ -0,0 +1,24 @@ +# Template file for 'libkml' +pkgname=libkml +version=1.3.0 +revision=1 +build_style=cmake +makedepends="zlib-devel expat-devel boost-devel minizip-devel uriparser-devel" +short_desc="Library to manipulate KML OGC files" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://github.com/libkml/libkml" +distfiles="https://github.com/libkml/libkml/archive/${version}.tar.gz" +checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 +patch_args=-Np1 + +libkml-devel_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove usr/lib/cmake + vmove "usr/lib/*.so" + } +} From 432966adac77ea2556bf73fc8ac0bd680d596aa0 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:09:43 +0100 Subject: [PATCH 02/39] common/shlibs: add libkml-1.3.0_1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 26a6259f6d2..ab2075f34f1 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4040,3 +4040,10 @@ libndr-samba4.so samba-libs-4.13.2_1 libsmb-transport-samba4.so samba-libs-4.13.2_1 libutil-cmdline-samba4.so samba-libs-4.13.2_1 libwinbind-client-samba4.so samba-libs-4.13.2_1 +# qgis ... +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 From 55c38235da3e5b5b20f95a22b2f1ffe5992c42c3 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:49:30 +0100 Subject: [PATCH 03/39] New package: libspatialite-5.0.0 --- srcpkgs/libspatialite-devel | 1 + .../patches/disable_check_sql.patch | 29 ++++++++++++++ srcpkgs/libspatialite/shlibs | 2 + srcpkgs/libspatialite/template | 38 +++++++++++++++++++ 4 files changed, 70 insertions(+) create mode 120000 srcpkgs/libspatialite-devel create mode 100644 srcpkgs/libspatialite/patches/disable_check_sql.patch create mode 100644 srcpkgs/libspatialite/shlibs create mode 100644 srcpkgs/libspatialite/template diff --git a/srcpkgs/libspatialite-devel b/srcpkgs/libspatialite-devel new file mode 120000 index 00000000000..588ba2ad7c0 --- /dev/null +++ b/srcpkgs/libspatialite-devel @@ -0,0 +1 @@ +libspatialite \ No newline at end of file diff --git a/srcpkgs/libspatialite/patches/disable_check_sql.patch b/srcpkgs/libspatialite/patches/disable_check_sql.patch new file mode 100644 index 00000000000..e1f1a0857b6 --- /dev/null +++ b/srcpkgs/libspatialite/patches/disable_check_sql.patch @@ -0,0 +1,29 @@ +disable check_sql_stmt test + +https://www.gaia-gis.it/fossil/libspatialite/tktview/3e46349bf2bfc58b3e3051d1ff7cab73eed19a88?plaintext + +--- test/Makefile.am 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.am 2020-12-22 14:45:10.206085515 +0100 +@@ -31,10 +31,6 @@ + check_gaia_utf8 \ + check_extension \ + check_recover_geom \ +- check_sql_stmt \ +- check_sql_stmt_tiny \ +- check_sql_stmt_legacy \ +- check_sql_stmt_extension \ + check_multithread \ + check_virtualtable1 \ + check_virtualtable2 \ +--- test/Makefile.in 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.in 2020-12-22 14:41:06.416335737 +0100 +@@ -102,9 +102,6 @@ + check_xls_load$(EXEEXT) check_math_funcs$(EXEEXT) \ + check_gaia_util$(EXEEXT) check_gaia_utf8$(EXEEXT) \ + check_extension$(EXEEXT) check_recover_geom$(EXEEXT) \ +- check_sql_stmt$(EXEEXT) check_sql_stmt_tiny$(EXEEXT) \ +- check_sql_stmt_legacy$(EXEEXT) \ +- check_sql_stmt_extension$(EXEEXT) check_multithread$(EXEEXT) \ + check_virtualtable1$(EXEEXT) check_virtualtable2$(EXEEXT) \ + check_virtualtable3$(EXEEXT) check_virtualtable4$(EXEEXT) \ + check_virtualtable5$(EXEEXT) check_virtualtable6$(EXEEXT) \ diff --git a/srcpkgs/libspatialite/shlibs b/srcpkgs/libspatialite/shlibs new file mode 100644 index 00000000000..eee57edae59 --- /dev/null +++ b/srcpkgs/libspatialite/shlibs @@ -0,0 +1,2 @@ +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template new file mode 100644 index 00000000000..0b8caa0bc11 --- /dev/null +++ b/srcpkgs/libspatialite/template @@ -0,0 +1,38 @@ +# Template file for 'libspatialite' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license changed +pkgname=libspatialite +version=5.0.0 +revision=1 +build_style=gnu-configure +hostmakedepends="pkg-config libxml2" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel + geos-devel libxml2-devel" +depends="sqlite" +short_desc="Geospatial extension for SQLite" +maintainer="Bo Son <boson@gmx.at>" +license="MPL-1.0" +homepage="https://www.gaia-gis.it/fossil/libspatialite/index" +distfiles="http://www.gaia-gis.it/gaia-sins/${pkgname}-${version}.tar.gz" +checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac + +CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" + +if [ "$CROSS_BUILD" ]; then + hostmakedepends+=" libtool geos-devel" +fi + +post_install() { + vlicense COPYING +} + +libspatialite-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + vmove "usr/lib/*.a" + } +} From b459d967153a9eb10e2fb01dd3d4a2d0fa29e936 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:57:42 +0100 Subject: [PATCH 04/39] common/shlibs: add libspatialite-5.0.0 shlibs --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index ab2075f34f1..db6f6254628 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4047,3 +4047,5 @@ libkmldom.so.1 libkml-1.3.0_1 libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 From 6e3b2a896bf4c403b773b114ca6dd520181d0591 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 27 Nov 2020 07:02:22 +0100 Subject: [PATCH 05/39] libgdal: postgresql and kml support added --- srcpkgs/libgdal/shlibs | 1 + srcpkgs/libgdal/template | 82 ++++++++++++++++++++++++++++++++++------ srcpkgs/python3-gdal | 1 + 3 files changed, 72 insertions(+), 12 deletions(-) create mode 100644 srcpkgs/libgdal/shlibs create mode 120000 srcpkgs/python3-gdal diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs new file mode 100644 index 00000000000..62062587b2c --- /dev/null +++ b/srcpkgs/libgdal/shlibs @@ -0,0 +1 @@ +libgdal.so.28 libgdal-3.2.0_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index c858c4264f1..9eb17ade166 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,27 +1,71 @@ # Template file for 'libgdal' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# + libgdal with additional postgresql and kml support +# Modified by Nyx70 <n.y.x@bluewin.ch> +# python3-gdal module +# --with-expat / --with-spatialite added (OSM support) pkgname=libgdal -version=3.0.4 -revision=6 +version=3.2.0 +revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="gdal-${version}" +build_wrksrc="gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes" -hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel - libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl2-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel" +configure_args=" + --with-expat=yes + --with-liblzma=yes + --with-opencl=yes + --with-podofo=yes + --with-spatialite=yes + --with-sqlite3=yes + --with-webp=yes + --with-zstd=yes + $(vopt_if kml libkml) + $(vopt_with postgresql pg)" +hostmakedepends="gettext-devel pkg-config python3-numpy json-c-devel swig" +makedepends="boost-devel expat-devel freexl-devel geos-devel jasper-devel + json-c-devel libcurl-devel libopenexr-devel libopenjpeg2-devel + libpodofo-devel libqhull-devel libspatialite-devel libwebp-devel + libxml2-devel libzstd-devel netcdf-devel ocl-icd-devel opencl-headers + pcre2-devel proj-devel python3-devel sqlite-devel + $(vopt_if kml libkml-devel) + $(vopt_if postgresql postgresql-libs-devel)" short_desc="Geospatial Data Abstraction Library" -maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="http://download.osgeo.org/gdal/${version}/gdal-${version}.tar.xz" -checksum=5569a4daa1abcbba47a9d535172fc335194d9214fdb96cd0f139bb57329ae277 -subpackages="libgdal-devel libgdal-tools" +distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" +checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c +subpackages="python3-gdal libgdal-devel libgdal-tools" + +build_options="kml postgresql" +build_options_default="kml postgresql" if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi +do_build() { + : ${make_cmd:=make} + ${make_cmd} ${makejobs} ${make_build_args} ${make_build_target} + # python modules + rm -f swig/python/*_wrap.cpp + ${make_cmd} -C swig/python generate + cd swig/python + ${make_cmd} ${makejobs} PYTHON=python3 ${makejobs} ${make_build_args} ${make_build_target} +} + +do_install() { + : ${make_cmd:=make} + ${make_cmd} DESTDIR=${DESTDIR} install + # python modules + cd swig/python + ${make_cmd} PYTHON=python3 DESTDIR=${DESTDIR}/ install +} + post_install() { vinstall gdal.pc 644 usr/lib/pkgconfig vlicense LICENSE.TXT @@ -46,3 +90,17 @@ libgdal-devel_package() { vmove usr/lib/*.so } } + +python3-gdal_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - Python3 bindings" + pkg_install() { + vmove usr/bin/*.py + vmove "usr/lib/python*" + vlicense $wrksrc/$build_wrksrc/LICENSE.TXT + vdoc $wrksrc/$build_wrksrc/swig/python/README.rst + mkdir -p ${PKGDESTDIR}/usr/share/${pkgname} + cp -r $wrksrc/$build_wrksrc/swig/python/samples ${PKGDESTDIR}/usr/share/${pkgname}/examples + rm -rf ${PKGDESTDIR}/lib + } +} diff --git a/srcpkgs/python3-gdal b/srcpkgs/python3-gdal new file mode 120000 index 00000000000..377d50dfc2b --- /dev/null +++ b/srcpkgs/python3-gdal @@ -0,0 +1 @@ +libgdal \ No newline at end of file From 0076750a30192f4b08570a5ce140d0733ca6819f Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:18:19 +0100 Subject: [PATCH 06/39] common/shlibs: update for libgdal-3.2.0 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index db6f6254628..d18e89aef21 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2464,7 +2464,7 @@ libu2f-host.so.0 libu2f-host-1.0.0_1 libu2f-server.so.0 libu2f-server-1.0.1_2 libsqlcipher.so.0 sqlcipher-3.3.1_1 libgta.so.1 libgta-1.2.0_1 -libgdal.so.26 libgdal-3.0.0_1 +libgdal.so.28 libgdal-3.2.0_1 libosgViewer.so.131 osg-3.4.1_1 libosgShadow.so.131 osg-3.4.1_1 libosgParticle.so.131 osg-3.4.1_1 From 1ea8b31e349f14060b0f12bb13973f5fa7289985 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:22:47 +0100 Subject: [PATCH 07/39] proj: update to 7.2.0. --- srcpkgs/proj/shlibs | 1 + srcpkgs/proj/template | 15 ++++++++------- srcpkgs/proj/update | 1 - 3 files changed, 9 insertions(+), 8 deletions(-) create mode 100644 srcpkgs/proj/shlibs delete mode 100644 srcpkgs/proj/update diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs new file mode 100644 index 00000000000..3890e887d63 --- /dev/null +++ b/srcpkgs/proj/shlibs @@ -0,0 +1 @@ +libproj.so.19 proj-7.2.0_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index 51c4638234b..f17b9f8fe2c 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,17 +1,19 @@ # Template file for 'proj' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=proj -version=6.3.2 +version=7.2.0 revision=1 build_style=cmake -configure_args="-DPROJ_TESTS=OFF" +configure_args="-DBUILD_TESTING=OFF" hostmakedepends="python3" -makedepends="sqlite-devel" +makedepends="sqlite-devel tiff-devel libcurl-devel" short_desc="Cartographic Projections Library" -maintainer="John <me@johnnynator.dev>" +#maintainer="John <me@johnnynator.dev>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" -homepage="https://proj4.org" +homepage="https://proj.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=cb776a70f40c35579ae4ba04fb4a388c1d1ce025a1df6171350dc19f25b80311 +checksum=2957798e5fe295ff96a2af1889d0428e486363d210889422f76dd744f7885763 post_install() { vlicense COPYING @@ -22,7 +24,6 @@ proj-devel_package() { short_desc+=" - development files" pkg_install() { vmove usr/include - vmove usr/share/man/man3 vmove usr/lib/cmake vmove "usr/lib/*.so" } diff --git a/srcpkgs/proj/update b/srcpkgs/proj/update deleted file mode 100644 index 667700bc719..00000000000 --- a/srcpkgs/proj/update +++ /dev/null @@ -1 +0,0 @@ -ignore="*RC*" From 1f64e225b5f811be91cef271d3bed6b1a034f18f Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 1 Jan 2021 17:45:22 +0100 Subject: [PATCH 08/39] proj: update to 7.2.1. --- srcpkgs/proj/shlibs | 2 +- srcpkgs/proj/template | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs index 3890e887d63..a61a9c20bc9 100644 --- a/srcpkgs/proj/shlibs +++ b/srcpkgs/proj/shlibs @@ -1 +1 @@ -libproj.so.19 proj-7.2.0_1 +libproj.so.19 proj-7.2.1_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index f17b9f8fe2c..002a12c89e6 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,7 +1,7 @@ # Template file for 'proj' # Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=proj -version=7.2.0 +version=7.2.1 revision=1 build_style=cmake configure_args="-DBUILD_TESTING=OFF" @@ -13,7 +13,7 @@ maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" homepage="https://proj.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=2957798e5fe295ff96a2af1889d0428e486363d210889422f76dd744f7885763 +checksum=b384f42e5fb9c6d01fe5fa4d31da2e91329668863a684f97be5d4760dbbf0a14 post_install() { vlicense COPYING From 2f8b29365f0db9981168ce4dcc0015393205717e Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:24:26 +0100 Subject: [PATCH 09/39] common/shlibs: update for proj-7.2.1 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index d18e89aef21..653382847e8 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3089,7 +3089,7 @@ libwithsctp.so.1 lksctp-tools-1.0.17_1 libnss_ldap.so.2 nss-pam-ldapd-0.9.7_4 libunshield.so.0 libunshield-0.6_1 libMyGUIEngine.so.3.4.0 libmygui-3.4.0_1 -libproj.so.18 proj-6.3.0_1 +libproj.so.19 proj-7.2.1_1 libnlopt.so.0 nlopt-2.4.2_1 libeb.so.16 libeb-4.3.3_1 libchipcard.so.6 libchipcard-5.0.4_1 From 21688edd8b1560bfb3ba9186508084aead5e5494 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 23 Dec 2020 19:35:29 +0100 Subject: [PATCH 10/39] New package: proj-data-1.2 --- srcpkgs/proj-data/template | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 srcpkgs/proj-data/template diff --git a/srcpkgs/proj-data/template b/srcpkgs/proj-data/template new file mode 100644 index 00000000000..6ab17535fc3 --- /dev/null +++ b/srcpkgs/proj-data/template @@ -0,0 +1,22 @@ +# Template file for 'proj-data' +pkgname=proj-data +version=1.2 +revision=1 +build_style=fetch +hostmakedepends="tar" +depends="proj>=7.0.0" +short_desc="Cartographic projection filter and library (datum package)" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="custom:multiple" +homepage="https://proj.org" +distfiles="https://download.osgeo.org/proj/proj-data-${version}.tar.gz" +checksum=d736b091355a55113033e6ed276ee989af6cf6d1b9315160788b4f68c71be42f + +do_install() { + mkdir -p ${DESTDIR}/usr/share/proj + tar -C ${DESTDIR}/usr/share/proj -xf proj-data-${version}.tar.gz +} + +post_install() { + vlicense ${DESTDIR}/usr/share/proj/copyright_and_licenses.csv +} From 8c95149c88b2780afb953730d7baaf9972e8f9f4 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 1 Jan 2021 18:10:56 +0100 Subject: [PATCH 11/39] proj-data: update to 1.4. --- srcpkgs/proj-data/template | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/srcpkgs/proj-data/template b/srcpkgs/proj-data/template index 6ab17535fc3..53b89112607 100644 --- a/srcpkgs/proj-data/template +++ b/srcpkgs/proj-data/template @@ -1,6 +1,6 @@ # Template file for 'proj-data' pkgname=proj-data -version=1.2 +version=1.4 revision=1 build_style=fetch hostmakedepends="tar" @@ -10,7 +10,7 @@ maintainer="Nyx70 <n.y.x@bluewin.ch>" license="custom:multiple" homepage="https://proj.org" distfiles="https://download.osgeo.org/proj/proj-data-${version}.tar.gz" -checksum=d736b091355a55113033e6ed276ee989af6cf6d1b9315160788b4f68c71be42f +checksum=76960d34d635aa127058ce654d89ea0eff91e2e4f2036482e677af5a88669b08 do_install() { mkdir -p ${DESTDIR}/usr/share/proj From 7c911ddfd0b54f2b608021769932713f4895689c Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:33:58 +0100 Subject: [PATCH 12/39] grass: update to 7.8.5. --- srcpkgs/grass/INSTALL | 5 ++++ srcpkgs/grass/REMOVE | 5 ++++ srcpkgs/grass/shlibs | 7 +++++ srcpkgs/grass/template | 64 +++++++++++++++++++++++++++++------------- 4 files changed, 61 insertions(+), 20 deletions(-) create mode 100644 srcpkgs/grass/INSTALL create mode 100644 srcpkgs/grass/REMOVE create mode 100644 srcpkgs/grass/shlibs diff --git a/srcpkgs/grass/INSTALL b/srcpkgs/grass/INSTALL new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/INSTALL @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/REMOVE b/srcpkgs/grass/REMOVE new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/REMOVE @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/shlibs b/srcpkgs/grass/shlibs new file mode 100644 index 00000000000..85eadb0e88b --- /dev/null +++ b/srcpkgs/grass/shlibs @@ -0,0 +1,7 @@ +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 diff --git a/srcpkgs/grass/template b/srcpkgs/grass/template index bccd691a811..20d2e4f4434 100644 --- a/srcpkgs/grass/template +++ b/srcpkgs/grass/template @@ -1,30 +1,54 @@ # Template file for 'grass' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# Modified by Nyx70 <n.y.x@bluewin.ch> pkgname=grass -version=7.6.1 -revision=4 -_binver=${version//./} -_binver=${_binver:0:2} +version=7.8.5 +revision=1 +_binver=${version%.*} +_binver=${_binver//./} build_style=gnu-configure -configure_args="--prefix=\${DESTDIR}/usr/share --bindir=\${DESTDIR}/usr/bin - --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2" -hostmakedepends="flex libgdal-tools pkg-config python-numpy tar" -makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel - fftw-devel cairo-devel glu-devel wxPython-devel" -depends="python-numpy wxPython" -short_desc="Geographic Resources Analysis Support System - GIS" -maintainer="Alex Jarosch <research@alexj.at>" +configure_args="--prefix=\${DESTDIR}/usr/lib --bindir=\${DESTDIR}/usr/bin + --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2 + $(vopt_with bzip2 bzlib) + $(vopt_with geos) + $(vopt_with mysql) $(vopt_if mysql --with-mysql-includes=/usr/include/mysql) + $(vopt_with nls) + $(vopt_with pthread) + $(vopt_with postgres)" +hostmakedepends="flex libgdal-tools pkg-config python-numpy python3-six tar + $(vopt_if nls gettext)" +makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel fftw-devel + cairo-devel glu-devel wxPython-devel libzstd-devel bzip2-devel + $(vopt_if bzip2 bzip2-devel) + $(vopt_if geos geos-devel) + $(vopt_if mysql libmysqlclient-devel) + $(vopt_if nls gettext-devel) + $(vopt_if postgres postgresql-libs-devel)" +depends="python-numpy wxPython libgdal>=3.2.0_1" +short_desc="Geographic Resources Analysis Support System" +#maintainer="Alex Jarosch <research@alexj.at>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="GPL-2.0-or-later" homepage="https://grass.osgeo.org/" -distfiles="https://grass.osgeo.org/grass${_binver}/source/${pkgname}-${version}.tar.gz" -checksum=9e25c99cafd16ed8f5e2dca75b5a10dc2af0568dbedf3fc39f1c5a0a9c840b0b -python_version=2 #unverified +distfiles="https://github.com/OSGeo/grass/archive/${version}.tar.gz" +checksum=a359bb665524ecccb643335d70f5436b1c84ffb6a0e428b78dffebacd983ff37 nocross="tries to execute target binaries" +shlib_provides="libgrass_dbmibase.${version%.*}.so libgrass_dbmiclient.${version%.*}.so + libgrass_gis.${version%.*}.so libgrass_gproj.${version%.*}.so libgrass_imagery.${version%.*}.so + libgrass_raster.${version%.*}.so libgrass_vector.${version%.*}.so" + +build_options="geos mysql nls pthread postgres" +build_options_default="geos pthread postgres" + post_install() { - # move grass76 libraries from /usr/share to /usr/lib - vmkdir usr/lib - mv ${DESTDIR}/usr/share/grass* ${DESTDIR}/usr/lib # fixes a todo in GISBASE - sed -i ${DESTDIR}/usr/bin/grass${_binver} \ - -e "105s;\(gisbase =\).*;\1 \"/usr/lib/grass-${version}\";" + vsed -i ${DESTDIR}/usr/bin/grass${_binver} -e "s:${DESTDIR}::" + # ld.so.conf + mkdir -p ${DESTDIR}/etc/ld.so.conf.d + echo "/usr/lib/grass${_binver}/lib" >${DESTDIR}/etc/ld.so.conf.d/grass${_binver}.conf + # profiles + mkdir -p ${DESTDIR}/etc/profile.d + echo 'export PATH="/usr/lib/grass'${_binver}'/bin:$PATH"' >${DESTDIR}/etc/profile.d/grass${_binver}.sh } From b116532e0ebc659da0f7166c830cc71f141a73ef Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 13:09:28 +0100 Subject: [PATCH 13/39] grass: musl patch added --- srcpkgs/grass/patches/musl-build-fix.patch | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 srcpkgs/grass/patches/musl-build-fix.patch diff --git a/srcpkgs/grass/patches/musl-build-fix.patch b/srcpkgs/grass/patches/musl-build-fix.patch new file mode 100644 index 00000000000..e8177836574 --- /dev/null +++ b/srcpkgs/grass/patches/musl-build-fix.patch @@ -0,0 +1,12 @@ +error: unknown type name 'int64_t' patch for musl + +--- include/gis.h 2020-10-05 08:39:31.000000000 +0200 ++++ include/gis.h 2020-12-10 08:21:58.788027542 +0100 +@@ -23,6 +23,7 @@ + /* System include files */ + #include <stdio.h> + #include <stdarg.h> ++#include <stdint.h> + + /* Grass and local include files */ + #include <grass/config.h> From 1523394faed99cd8f4042a4ee17ac2e770fca7b5 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:34:53 +0100 Subject: [PATCH 14/39] common/shlibs: add grass-7.8.5 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 653382847e8..b1dc30d2746 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4049,3 +4049,10 @@ libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 mod_spatialite.so.7 libspatialite-5.0.0_1 +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 From ec262a67bbf94df1fef4a448bfdb7dc9f5bcd37a Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:45:30 +0100 Subject: [PATCH 15/39] qscintilla-qt5: update to 2.11.5. --- srcpkgs/qscintilla-qt5/template | 14 ++++++++------ srcpkgs/qscintilla-qt5/update | 3 --- 2 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 srcpkgs/qscintilla-qt5/update diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index e7eac8a82f4..7d88a42da7f 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,18 +1,20 @@ # Template file for 'qscintilla-qt5' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.2 +version=2.11.5 revision=1 -wrksrc="QScintilla_gpl-${version}" +wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 build_style=qmake hostmakedepends="qt5-qmake" makedepends="qt5-devel" short_desc="Qt5 port of Neil Hodgson's Scintilla C++ editor class" -maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" -license="GPL-3.0-only" +#maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" -distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla_gpl-${version}.tar.gz" -checksum=029bdc476a069fda2cea3cd937ba19cc7fa614fb90578caef98ed703b658f4a1 +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" diff --git a/srcpkgs/qscintilla-qt5/update b/srcpkgs/qscintilla-qt5/update deleted file mode 100644 index 4c5ed097b26..00000000000 --- a/srcpkgs/qscintilla-qt5/update +++ /dev/null @@ -1,3 +0,0 @@ -site="https://www.riverbankcomputing.com/software/qscintilla/download" -pkgname=QScintilla_gpl -ignore="*dev*" From 9ed77d5e0549f174de7a60238fcd8b2861966a6d Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:48:25 +0100 Subject: [PATCH 16/39] New package: python3-PyQt5-Qsci-2.11.5 --- srcpkgs/python3-PyQt5-Qsci/template | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 srcpkgs/python3-PyQt5-Qsci/template diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template new file mode 100644 index 00000000000..d7446bc0627 --- /dev/null +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -0,0 +1,21 @@ +# Template file for 'python3-PyQt5-Qsci' +pkgname=python3-PyQt5-Qsci +version=2.11.5 +revision=1 +wrksrc="QScintilla-${version}" +build_wrksrc=Python +build_style=qmake +hostmakedepends="qt5-qmake" +makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} + python3-PyQt5-devel qt5-devel python3-sip-devel" +short_desc="QScintilla Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b + +do_configure() { + export QMAKEFEATURES=${wrksrc}/Qt4Qt5/features/ + python3 configure.py --pyqt=PyQt5 +} From 2ed717c53c4dd71fa26b682a4d872b4c2fc7300b Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 15:10:00 +0100 Subject: [PATCH 17/39] python3-PyQt5-Qsci: makedepends fixed --- srcpkgs/python3-PyQt5-Qsci/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index d7446bc0627..467232cf553 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -6,7 +6,7 @@ wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake hostmakedepends="qt5-qmake" -makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} +makedepends="python3-devel qscintilla-qt5-devel-${version}_1 python3-PyQt5-devel qt5-devel python3-sip-devel" short_desc="QScintilla Python3 bindings" maintainer="Bo Son <boson@gmx.at>" From 91848e02c86eb00b553ce04ea93446b93bf60385 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 16:34:43 +0100 Subject: [PATCH 18/39] python3-PyQt5-Qsci: aarch & arm temporary disabled --- srcpkgs/python3-PyQt5-Qsci/template | 2 ++ 1 file changed, 2 insertions(+) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index 467232cf553..704e4fe8137 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -2,6 +2,8 @@ pkgname=python3-PyQt5-Qsci version=2.11.5 revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake From d3925979e16d800d21e753a619cf69842af38a09 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:51:28 +0100 Subject: [PATCH 19/39] New package: python3-OWSLib-0.20.0 --- srcpkgs/python3-OWSLib/template | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 srcpkgs/python3-OWSLib/template diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template new file mode 100644 index 00000000000..ff2410852a1 --- /dev/null +++ b/srcpkgs/python3-OWSLib/template @@ -0,0 +1,24 @@ +# Template file for 'python3-OWSLib' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license=BSD -> BSD-3-Clause +pkgname=python3-OWSLib +version=0.20.0 +revision=1 +wrksrc=OWSLib-${version} +build_style=python3-module +hostmakedepends="python3-devel python3-setuptools" +short_desc="OWSLib Python3 modules" +maintainer="Bo Son <boson@gmx.at>" +license="BSD-3-Clause" +homepage="https://geopython.github.io/OWSLib" +distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" +checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 + +do_check() { + # skip tests for now. too many missing packages in void-linux + : +} + +post_install() { + vlicense LICENSE +} From f574503a434c4c8021a68c7af6e3aebca92a9d4b Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:02 +0100 Subject: [PATCH 20/39] New package: qgis-3.16.2 --- srcpkgs/qgis/shlibs | 7 ++++++ srcpkgs/qgis/template | 51 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 srcpkgs/qgis/shlibs create mode 100644 srcpkgs/qgis/template diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs new file mode 100644 index 00000000000..b5401b3bc6d --- /dev/null +++ b/srcpkgs/qgis/shlibs @@ -0,0 +1,7 @@ +libqgis_analysis.so.3.16.2 qgis-3.16.2_1 +libqgis_app.so.3.16.2 qgis-3.16.2_1 +libqgis_core.so.3.16.2 qgis-3.16.2_1 +libqgis_gui.so.3.16.2 qgis-3.16.2_1 +libqgis_native.so.3.16.2 qgis-3.16.2_1 +libqgisgrass7.so.3.16.2 qgis-3.16.2_1 +libqgispython.so.3.16.2 qgis-3.16.2_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template new file mode 100644 index 00000000000..884a8867ba4 --- /dev/null +++ b/srcpkgs/qgis/template @@ -0,0 +1,51 @@ +# Template file for 'qgis' +# Modified by Nyx70 <n.y.x@bluewin.ch> +pkgname=qgis +version=3.16.2 +revision=1 +archs="x86_64*" +wrksrc=QGIS-final-${version//./_} +build_style=cmake +configure_args="-DENABLE_TESTS=OFF + -DGRASS_PREFIX7=/usr/lib/grass78 + $(vopt_if server -DWITH_SERVER=ON)" +hostmakedepends="pkg-config flex bison python3 protobuf24" +makedepends="gsl-devel hdf5-devel protobuf24-devel + ocl-icd-devel opencl-clhpp + exiv2-devel expat-devel + libxml2-devel libzip-devel netcdf-devel + qt5-devel qt5-declarative-devel qt5-location-devel + qt5-serialport-devel qt5-webkit-devel + qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite + qt5-plugin-tds qwt-devel + qscintilla-qt5-devel python3-PyQt5-Qsci + qca-qt5-devel qca-qt5-ossl qtkeychain-qt5-devel + python3-devel python3-PyQt5-devel python3-PyQt5-devel-tools + geos-devel grass libgdal-devel proj-devel + libspatialite libspatialindex-devel libspatialite-devel + postgresql-libs-devel sqlite-devel + $(vopt_if server fcgi-devel)" +# geos-devel grass>=7.8.0 grass<7.9.0 libgdal-devel proj-devel +depends="python3-PyQt5 python3-PyQt5-Qsci python3-PyQt5-sql python3-PyQt5-svg + python3-Jinja2 python3-OWSLib python3-Pygments + qt5-plugin-sqlite python3-dateutil python3-requests python3-yaml + python3-Pillow python3-gdal python3-psycopg2 python3-pytz qca-qt5-ossl + grass>=7.8.0 grass<7.9.0" +short_desc="QGIS - A Free and Open Source Geographic Information System" +#maintainer="Bo Son <boson@gmx.at>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://qgis.org" +distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" +checksum=5a4886a298647dcb7864f765cd5c7403e14cfa9f0392c34b3234cec90569c6ac + +build_options="server" +#build_options_default="server" + +do_install() { + cd ${wrksrc}/build + make DESTDIR="$DESTDIR" install + mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/ + ln -s ../../lib/qgis/python ${DESTDIR}/usr/share/qgis/python + mv ${DESTDIR}/usr/man ${DESTDIR}/usr/share/ +} From 79e09071e93b0b7395d0febb18ca95bb4f10c110 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:52 +0100 Subject: [PATCH 21/39] common/shlibs: add qgis-3.16.2 shlibs --- common/shlibs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/common/shlibs b/common/shlibs index b1dc30d2746..f1d6359598f 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4056,3 +4056,17 @@ libgrass_gproj.7.8.so grass-7.8.5_1 libgrass_imagery.7.8.so grass-7.8.5_1 libgrass_raster.7.8.so grass-7.8.5_1 libgrass_vector.7.8.so grass-7.8.5_1 +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 +libqgis_analysis.so.3.16.2 qgis-3.16.2_1 +libqgis_app.so.3.16.2 qgis-3.16.2_1 +libqgis_core.so.3.16.2 qgis-3.16.2_1 +libqgis_gui.so.3.16.2 qgis-3.16.2_1 +libqgis_native.so.3.16.2 qgis-3.16.2_1 +libqgisgrass7.so.3.16.2 qgis-3.16.2_1 +libqgispython.so.3.16.2 qgis-3.16.2_1 From f7e62904e9c998e4010c0be843e93461e9fabd26 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 05:08:05 +0100 Subject: [PATCH 22/39] common/shlibs: updated libprotobuf-lite.so.24 and libspatialindex.so.6 added --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index f1d6359598f..3254c26e937 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4041,6 +4041,8 @@ libsmb-transport-samba4.so samba-libs-4.13.2_1 libutil-cmdline-samba4.so samba-libs-4.13.2_1 libwinbind-client-samba4.so samba-libs-4.13.2_1 # qgis ... +libprotobuf-lite.so.24 libprotobuf24-lite-3.13.0.1_1 +libspatialindex.so.6 libspatialindex-1.9.3_1 libkmlbase.so.1 libkml-1.3.0_1 libkmlconvenience.so.1 libkml-1.3.0_1 libkmldom.so.1 libkml-1.3.0_1 From 1cf9cc6ed7442464cee57abd17a7c082938c3692 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 07:23:28 +0100 Subject: [PATCH 23/39] OpenOrienteering-Mapper: rebuild against libgdal --- srcpkgs/OpenOrienteering-Mapper/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/OpenOrienteering-Mapper/template b/srcpkgs/OpenOrienteering-Mapper/template index 135cbac43eb..c229b018044 100644 --- a/srcpkgs/OpenOrienteering-Mapper/template +++ b/srcpkgs/OpenOrienteering-Mapper/template @@ -1,7 +1,7 @@ # Template file for 'OpenOrienteering-Mapper' pkgname=OpenOrienteering-Mapper version=0.9.4 -revision=1 +revision=2 wrksrc="mapper-${version}" build_style=cmake hostmakedepends="doxygen qt5-host-tools qt5-plugin-sqlite qt5-qmake qt5-tools" From 61f46d917a34bcd1926f5be25fd003c05b9b7ab1 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 08:55:15 +0100 Subject: [PATCH 24/39] OpenOrienteering-Mapper: makedepends fixed --- srcpkgs/OpenOrienteering-Mapper/template | 1 + 1 file changed, 1 insertion(+) diff --git a/srcpkgs/OpenOrienteering-Mapper/template b/srcpkgs/OpenOrienteering-Mapper/template index c229b018044..2153bef4907 100644 --- a/srcpkgs/OpenOrienteering-Mapper/template +++ b/srcpkgs/OpenOrienteering-Mapper/template @@ -6,6 +6,7 @@ wrksrc="mapper-${version}" build_style=cmake hostmakedepends="doxygen qt5-host-tools qt5-plugin-sqlite qt5-qmake qt5-tools" makedepends="qt5-devel clipper-devel proj-devel zlib-devel libgdal-devel + tiff-devel libcurl-devel qt5-tools-devel sqlite-devel cups-devel $(vopt_if location qt5-location-devel) $(vopt_if sensors qt5-sensors-devel) qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite qt5-plugin-tds" From 9b6767a2a01d8c81adbf80d53dc5d7f4b80dff3a Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 15:05:37 +0100 Subject: [PATCH 25/39] OpenOrienteering-Mapper: check temporarily disabled --- srcpkgs/OpenOrienteering-Mapper/template | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/srcpkgs/OpenOrienteering-Mapper/template b/srcpkgs/OpenOrienteering-Mapper/template index 2153bef4907..feccdd063b8 100644 --- a/srcpkgs/OpenOrienteering-Mapper/template +++ b/srcpkgs/OpenOrienteering-Mapper/template @@ -19,3 +19,9 @@ checksum=485b0c3861673977a7639d43ae4354ce9fae4799c36ed1d47770625f92a07e35 build_options="location sensors" build_options_default="location sensors" + +do_check() { + # check temporarily disabled + # SensorsTest::nmeaPositionSourceSimulatedTest() Compared values are not the same + : +} From f6327d1f094feb1a1d4cc0c21f1043bc3e4e0a67 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 16:34:20 +0100 Subject: [PATCH 26/39] merkaartor: rebuild against libgdal --- srcpkgs/merkaartor/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/merkaartor/template b/srcpkgs/merkaartor/template index 4bc96d225c7..19bcd7b7183 100644 --- a/srcpkgs/merkaartor/template +++ b/srcpkgs/merkaartor/template @@ -1,7 +1,7 @@ # Template file for 'merkaartor' pkgname=merkaartor version=0.18.4 -revision=2 +revision=3 build_style=qmake configure_args="SYSTEM_QUAZIP=1 SYSTEM_QUAZIP_LDFLAGS=-lquazip5" hostmakedepends="qt5-qmake libgdal-tools qt5-host-tools" From e5dd23b73ba0551c93100c4a7c54752eb90e7421 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 16:36:21 +0100 Subject: [PATCH 27/39] osg: rebuild against libgdal --- srcpkgs/osg/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/osg/template b/srcpkgs/osg/template index a35ce21a172..889d5f620ff 100644 --- a/srcpkgs/osg/template +++ b/srcpkgs/osg/template @@ -2,7 +2,7 @@ pkgname=osg reverts=3.6.0_1 version=3.4.1 -revision=12 +revision=13 wrksrc=OpenSceneGraph-OpenSceneGraph-${version} build_style=cmake build_helper="qemu" From a5f200199b9a9a6a2bf3c0a5f7d02e377042042a Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 16:36:33 +0100 Subject: [PATCH 28/39] paraview: rebuild against libgdal --- srcpkgs/paraview/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/paraview/template b/srcpkgs/paraview/template index 20a7f558967..49ad9e48c2c 100644 --- a/srcpkgs/paraview/template +++ b/srcpkgs/paraview/template @@ -1,7 +1,7 @@ # Template file for 'paraview' pkgname=paraview version=5.8.1 -revision=3 +revision=4 wrksrc=ParaView-v${version} build_style=cmake configure_args="-DCMAKE_PREFIX_PATH=${XBPS_CROSS_BASE}/usr From 936bd6187c19cfad69dd13595a551ee7ca406993 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 16:36:45 +0100 Subject: [PATCH 29/39] sumo: rebuild against libgdal --- srcpkgs/sumo/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/sumo/template b/srcpkgs/sumo/template index 4c1eb6876a4..e760fdd45ae 100644 --- a/srcpkgs/sumo/template +++ b/srcpkgs/sumo/template @@ -1,7 +1,7 @@ # Template file for 'sumo' pkgname=sumo version=1.5.0 -revision=3 +revision=4 build_style=cmake python_version=3 hostmakedepends="libgdal-tools pkg-config swig python3-setuptools" From c068095baadd664c3418aa572592ebd828485b91 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 16:40:33 +0100 Subject: [PATCH 30/39] sumo: xlint fix srcpkgs/sumo/template: Place python_version= after checksum= --- srcpkgs/sumo/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/sumo/template b/srcpkgs/sumo/template index e760fdd45ae..f64ca3e3ca1 100644 --- a/srcpkgs/sumo/template +++ b/srcpkgs/sumo/template @@ -3,7 +3,6 @@ pkgname=sumo version=1.5.0 revision=4 build_style=cmake -python_version=3 hostmakedepends="libgdal-tools pkg-config swig python3-setuptools" makedepends="python3-devel ffmpeg-devel fox-devel gl2ps-devel libgdal-devel libxerces-c-devel osg-devel proj-devel" short_desc="SUMO (Simulation of Urban MObility) and included applications" @@ -12,6 +11,7 @@ license="EPL-2.0" homepage="https://sumo.dlr.de" distfiles="https://sumo.dlr.de/releases/${version}/sumo-src-${version}.tar.gz" checksum=dcf5339fdda0659fa44fcfd69fe3f4e03009aa9a59849624f2a3cfe72eda9f8e +python_version=3 post_install() { rm -f ${DESTDIR}/usr/share/sumo/tools/libsumo/*.so From 1443fa48087cd9670b95eca08be637a614937773 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 16:45:37 +0100 Subject: [PATCH 31/39] osg: license fixed --- srcpkgs/osg/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/osg/template b/srcpkgs/osg/template index 889d5f620ff..b0c5b375c7e 100644 --- a/srcpkgs/osg/template +++ b/srcpkgs/osg/template @@ -19,7 +19,7 @@ makedepends="MesaLib-devel gtkglext-devel libcurl-devel giflib-devel librsvg-dev depends="xrandr" short_desc="OpenSceneGraph: high performance real-time graphics toolkit" maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" -license="OSGPL-2.0-or-later" +license="custom:OSGPL-2.0-or-later" homepage="http://www.openscenegraph.org" distfiles="https://github.com/openscenegraph/OpenSceneGraph/archive/OpenSceneGraph-${version}.tar.gz" checksum=930eb46f05781a76883ec16c5f49cfb29a059421db131005d75bec4d78401fd5 From 67410bd53033f89db870a35ca3eec9d5c76d6583 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 21:07:47 +0100 Subject: [PATCH 32/39] sumo: check temporarily disabled --- srcpkgs/sumo/template | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/srcpkgs/sumo/template b/srcpkgs/sumo/template index f64ca3e3ca1..27a12ae7220 100644 --- a/srcpkgs/sumo/template +++ b/srcpkgs/sumo/template @@ -13,6 +13,10 @@ distfiles="https://sumo.dlr.de/releases/${version}/sumo-src-${version}.tar.gz" checksum=dcf5339fdda0659fa44fcfd69fe3f4e03009aa9a59849624f2a3cfe72eda9f8e python_version=3 +do_check() { + : +} + post_install() { rm -f ${DESTDIR}/usr/share/sumo/tools/libsumo/*.so } From 4827127a7c8240d5ed6f2f485e5a85fa547de45d Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Mon, 28 Dec 2020 06:51:13 +0100 Subject: [PATCH 33/39] postgis: rebuild against libgdal and proj --- srcpkgs/postgis/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/postgis/template b/srcpkgs/postgis/template index ec5d5d23b28..392488bde5f 100644 --- a/srcpkgs/postgis/template +++ b/srcpkgs/postgis/template @@ -1,7 +1,7 @@ # Template file for 'postgis' pkgname=postgis version=3.0.3 -revision=1 +revision=2 build_style=gnu-configure configure_args="--with-projdir=${XBPS_CROSS_BASE}/usr --with-projdir=${XBPS_CROSS_BASE}/usr From 851cab3e5e9767837fda1f31bc1e7a4c394b9959 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 29 Dec 2020 05:56:41 +0100 Subject: [PATCH 34/39] postgis: check disabled --- srcpkgs/postgis/template | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/srcpkgs/postgis/template b/srcpkgs/postgis/template index 392488bde5f..4eb8e1e285b 100644 --- a/srcpkgs/postgis/template +++ b/srcpkgs/postgis/template @@ -21,6 +21,11 @@ distfiles="https://download.osgeo.org/postgis/source/postgis-${version}.tar.gz" checksum=07fedbd046cbed55d24bb22474890a4651d0223b6e12d2dac1517b9a43674817 nocross="FIXME: Cannot run test program to determine PROJ version" +do_check() { + # disable check: PostgreSQL database needed + : +} + pre_configure() { ./autogen.sh } From 5b3a8ef926d458df0dbc51683ed9360cf0179dda Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 29 Dec 2020 12:00:32 +0100 Subject: [PATCH 35/39] postgis-postgresql12: rebuild against libgdal and proj --- srcpkgs/postgis-postgresql12/template | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/srcpkgs/postgis-postgresql12/template b/srcpkgs/postgis-postgresql12/template index c692517183f..522ad019974 100644 --- a/srcpkgs/postgis-postgresql12/template +++ b/srcpkgs/postgis-postgresql12/template @@ -1,7 +1,7 @@ # Template file for 'postgis-postgresql12' pkgname=postgis-postgresql12 version=3.0.3 -revision=1 +revision=2 wrksrc="postgis-${version}" build_style=gnu-configure configure_args=" @@ -22,6 +22,11 @@ distfiles="https://download.osgeo.org/postgis/source/postgis-${version}.tar.gz" checksum=07fedbd046cbed55d24bb22474890a4651d0223b6e12d2dac1517b9a43674817 nocross="FIXME: Cannot run test program to determine PROJ version" +do_check() { + # disable check: PostgreSQL database needed + : +} + pre_configure() { ./autogen.sh } From f6f7ecc60ef7c0b02853f2a34ebbbf04a4732261 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 29 Dec 2020 12:01:29 +0100 Subject: [PATCH 36/39] postgis-postgresql13: rebuild against libgdal and proj --- srcpkgs/postgis-postgresql13/template | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/srcpkgs/postgis-postgresql13/template b/srcpkgs/postgis-postgresql13/template index 4bccc39ddd9..707946c947f 100644 --- a/srcpkgs/postgis-postgresql13/template +++ b/srcpkgs/postgis-postgresql13/template @@ -22,6 +22,11 @@ distfiles="https://download.osgeo.org/postgis/source/postgis-${version}.tar.gz" checksum=07fedbd046cbed55d24bb22474890a4651d0223b6e12d2dac1517b9a43674817 nocross="FIXME: Cannot run test program to determine PROJ version" +do_check() { + # disable check: PostgreSQL database needed + : +} + pre_configure() { ./autogen.sh } From a3840fcdca39ef7c7cacec88a5e8fe8e3eecd7a7 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 29 Dec 2020 17:11:17 +0100 Subject: [PATCH 37/39] XyGrib: rebuild against proj --- srcpkgs/XyGrib/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/XyGrib/template b/srcpkgs/XyGrib/template index 203d0fc9f58..5e79aac4d23 100644 --- a/srcpkgs/XyGrib/template +++ b/srcpkgs/XyGrib/template @@ -1,7 +1,7 @@ # Template file for 'XyGrib' pkgname=XyGrib version=1.2.6.1 -revision=3 +revision=4 build_style=cmake hostmakedepends="qt5-devel pkg-config" makedepends="jasper-devel libnova-devel nettle-devel proj-devel qt5-devel From f295a538ebc67682fabe933586fca982b7b5133a Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 29 Dec 2020 17:14:33 +0100 Subject: [PATCH 38/39] merkaartor: rebuild against proj --- srcpkgs/merkaartor/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/merkaartor/template b/srcpkgs/merkaartor/template index 19bcd7b7183..d6a074a49de 100644 --- a/srcpkgs/merkaartor/template +++ b/srcpkgs/merkaartor/template @@ -1,7 +1,7 @@ # Template file for 'merkaartor' pkgname=merkaartor version=0.18.4 -revision=3 +revision=4 build_style=qmake configure_args="SYSTEM_QUAZIP=1 SYSTEM_QUAZIP_LDFLAGS=-lquazip5" hostmakedepends="qt5-qmake libgdal-tools qt5-host-tools" From 63043614d5cd4811300e55fec4051a98fab6af02 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 29 Dec 2020 17:14:50 +0100 Subject: [PATCH 39/39] osm2pgsql: rebuild against proj --- srcpkgs/osm2pgsql/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/osm2pgsql/template b/srcpkgs/osm2pgsql/template index fdbdc30bf7c..9b8df99f7ae 100644 --- a/srcpkgs/osm2pgsql/template +++ b/srcpkgs/osm2pgsql/template @@ -1,7 +1,7 @@ # Template file for 'osm2pgsql' pkgname=osm2pgsql version=1.4.0 -revision=1 +revision=2 build_style=cmake hostmakedepends="boost python3 python3-psycopg2" makedepends="expat-devel proj-devel bzip2-devel zlib-devel boost-devel
[-- Attachment #1: Type: text/plain, Size: 1164 bytes --] There is an updated pull request by Nyx70 against master on the void-packages repository https://github.com/Nyx70/void-packages qgis https://github.com/void-linux/void-packages/pull/27041 [WIP] New package: qgis-3.16.x **Help wanted** [https://github.com/void-linux/void-packages/issues/9180](https://github.com/void-linux/void-packages/issues/9180) TODO - [x] New package: libkml [#26727](https://github.com/void-linux/void-packages/pull/26727) - [x] New package: libspatialite - [x] proj: update - [x] New package: proj-data - [x] New package: python3-pyproj - [x] qscintilla-qt5: update - [x] New package: python3-PyQt5-Qsci - [x] python3-PyQt5-Qsci: x86_64* - [ ] python3-PyQt5-Qsci: i686* - [ ] python3-PyQt5-Qsci: aarch64* - [ ] python3-PyQt5-Qsci: arm* - [x] New package: python3-OWSLib - [x] libgdal: update - [x] libgdal: postgresql & kml support - [x] libgdal: OSM support (spatialite) - [ ] libgdal: aarch64 - [ ] libgdal: arm - [X] New package: qgis - [x] qgis: uptate to 3.16.2 - [ ] qgis-server - [ ] ... A patch file from https://github.com/void-linux/void-packages/pull/27041.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-qgis-27041.patch --] [-- Type: text/x-diff, Size: 50757 bytes --] From 918ba625c526f5068ee6313d524f9b53c4cf2c85 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 26 Nov 2020 18:47:25 +0100 Subject: [PATCH 01/38] New package: libkml-1.3.0 libkml is a library to process Google-KML GEO files. It can be used in GDAL (libgdal), OSSIM, OTB and osgEarth --- srcpkgs/libkml-devel | 1 + srcpkgs/libkml/patches/NOUNCRYPT.patch | 17 +++++++++++++++++ srcpkgs/libkml/shlibs | 6 ++++++ srcpkgs/libkml/template | 24 ++++++++++++++++++++++++ 4 files changed, 48 insertions(+) create mode 120000 srcpkgs/libkml-devel create mode 100644 srcpkgs/libkml/patches/NOUNCRYPT.patch create mode 100644 srcpkgs/libkml/shlibs create mode 100644 srcpkgs/libkml/template diff --git a/srcpkgs/libkml-devel b/srcpkgs/libkml-devel new file mode 120000 index 00000000000..cf12be102f4 --- /dev/null +++ b/srcpkgs/libkml-devel @@ -0,0 +1 @@ +libkml \ No newline at end of file diff --git a/srcpkgs/libkml/patches/NOUNCRYPT.patch b/srcpkgs/libkml/patches/NOUNCRYPT.patch new file mode 100644 index 00000000000..5b7e016c0e0 --- /dev/null +++ b/srcpkgs/libkml/patches/NOUNCRYPT.patch @@ -0,0 +1,17 @@ +minizip/crypt.h was removed from the packet minizip-1.2.11_2. + +with "#define NOUNCRYPT" libkml can be built without "crypt.h" +https://github.com/void-linux/void-packages/commit/952ac913cf +https://github.com/madler/zlib/pull/229 + +--- a/src/kml/base/contrib/minizip/unzip.c 2015-12-21 18:23:05.000000000 +0100 ++++ b/src/kml/base/contrib/minizip/unzip.c 2020-11-26 15:45:55.033835816 +0100 +@@ -42,7 +42,7 @@ + #include <zlib.h> //RR + #include "unzip.h" + #include "iomem_simple.h" +-#undef NOUNCRYPT ++#define NOUNCRYPT + + #ifdef STDC + # include <stddef.h> diff --git a/srcpkgs/libkml/shlibs b/srcpkgs/libkml/shlibs new file mode 100644 index 00000000000..71dbff62431 --- /dev/null +++ b/srcpkgs/libkml/shlibs @@ -0,0 +1,6 @@ +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template new file mode 100644 index 00000000000..7d4f5a72660 --- /dev/null +++ b/srcpkgs/libkml/template @@ -0,0 +1,24 @@ +# Template file for 'libkml' +pkgname=libkml +version=1.3.0 +revision=1 +build_style=cmake +makedepends="zlib-devel expat-devel boost-devel minizip-devel uriparser-devel" +short_desc="Library to manipulate KML OGC files" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://github.com/libkml/libkml" +distfiles="https://github.com/libkml/libkml/archive/${version}.tar.gz" +checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 +patch_args=-Np1 + +libkml-devel_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove usr/lib/cmake + vmove "usr/lib/*.so" + } +} From 86fceb41bcae1894ac4e5eb29d40bbfc0c156084 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:09:43 +0100 Subject: [PATCH 02/38] common/shlibs: add libkml-1.3.0_1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index d9319f0c221..67d449b3655 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4049,3 +4049,10 @@ libsmb-transport-samba4.so samba-libs-4.13.2_1 libtdb-wrap-samba4.so samba-libs-4.13.3_1 libutil-cmdline-samba4.so samba-libs-4.13.2_1 libwinbind-client-samba4.so samba-libs-4.13.2_1 +# qgis ... +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 From e14cc46a422491be1f33f88872fb23216b2950f4 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:49:30 +0100 Subject: [PATCH 03/38] New package: libspatialite-5.0.0 --- srcpkgs/libspatialite-devel | 1 + .../patches/disable_check_sql.patch | 29 ++++++++++++++ srcpkgs/libspatialite/shlibs | 2 + srcpkgs/libspatialite/template | 38 +++++++++++++++++++ 4 files changed, 70 insertions(+) create mode 120000 srcpkgs/libspatialite-devel create mode 100644 srcpkgs/libspatialite/patches/disable_check_sql.patch create mode 100644 srcpkgs/libspatialite/shlibs create mode 100644 srcpkgs/libspatialite/template diff --git a/srcpkgs/libspatialite-devel b/srcpkgs/libspatialite-devel new file mode 120000 index 00000000000..588ba2ad7c0 --- /dev/null +++ b/srcpkgs/libspatialite-devel @@ -0,0 +1 @@ +libspatialite \ No newline at end of file diff --git a/srcpkgs/libspatialite/patches/disable_check_sql.patch b/srcpkgs/libspatialite/patches/disable_check_sql.patch new file mode 100644 index 00000000000..e1f1a0857b6 --- /dev/null +++ b/srcpkgs/libspatialite/patches/disable_check_sql.patch @@ -0,0 +1,29 @@ +disable check_sql_stmt test + +https://www.gaia-gis.it/fossil/libspatialite/tktview/3e46349bf2bfc58b3e3051d1ff7cab73eed19a88?plaintext + +--- test/Makefile.am 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.am 2020-12-22 14:45:10.206085515 +0100 +@@ -31,10 +31,6 @@ + check_gaia_utf8 \ + check_extension \ + check_recover_geom \ +- check_sql_stmt \ +- check_sql_stmt_tiny \ +- check_sql_stmt_legacy \ +- check_sql_stmt_extension \ + check_multithread \ + check_virtualtable1 \ + check_virtualtable2 \ +--- test/Makefile.in 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.in 2020-12-22 14:41:06.416335737 +0100 +@@ -102,9 +102,6 @@ + check_xls_load$(EXEEXT) check_math_funcs$(EXEEXT) \ + check_gaia_util$(EXEEXT) check_gaia_utf8$(EXEEXT) \ + check_extension$(EXEEXT) check_recover_geom$(EXEEXT) \ +- check_sql_stmt$(EXEEXT) check_sql_stmt_tiny$(EXEEXT) \ +- check_sql_stmt_legacy$(EXEEXT) \ +- check_sql_stmt_extension$(EXEEXT) check_multithread$(EXEEXT) \ + check_virtualtable1$(EXEEXT) check_virtualtable2$(EXEEXT) \ + check_virtualtable3$(EXEEXT) check_virtualtable4$(EXEEXT) \ + check_virtualtable5$(EXEEXT) check_virtualtable6$(EXEEXT) \ diff --git a/srcpkgs/libspatialite/shlibs b/srcpkgs/libspatialite/shlibs new file mode 100644 index 00000000000..eee57edae59 --- /dev/null +++ b/srcpkgs/libspatialite/shlibs @@ -0,0 +1,2 @@ +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template new file mode 100644 index 00000000000..0b8caa0bc11 --- /dev/null +++ b/srcpkgs/libspatialite/template @@ -0,0 +1,38 @@ +# Template file for 'libspatialite' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license changed +pkgname=libspatialite +version=5.0.0 +revision=1 +build_style=gnu-configure +hostmakedepends="pkg-config libxml2" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel + geos-devel libxml2-devel" +depends="sqlite" +short_desc="Geospatial extension for SQLite" +maintainer="Bo Son <boson@gmx.at>" +license="MPL-1.0" +homepage="https://www.gaia-gis.it/fossil/libspatialite/index" +distfiles="http://www.gaia-gis.it/gaia-sins/${pkgname}-${version}.tar.gz" +checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac + +CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" + +if [ "$CROSS_BUILD" ]; then + hostmakedepends+=" libtool geos-devel" +fi + +post_install() { + vlicense COPYING +} + +libspatialite-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + vmove "usr/lib/*.a" + } +} From cf8e4fce5b9fa8db21a3d4f78c6b13235133540d Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:57:42 +0100 Subject: [PATCH 04/38] common/shlibs: add libspatialite-5.0.0 shlibs --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index 67d449b3655..4f962c548b5 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4056,3 +4056,5 @@ libkmldom.so.1 libkml-1.3.0_1 libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 From 76e2f33004ce0a64adb483ae998e3e9425234985 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 27 Nov 2020 07:02:22 +0100 Subject: [PATCH 05/38] libgdal: postgresql and kml support added --- srcpkgs/libgdal/shlibs | 1 + srcpkgs/libgdal/template | 82 ++++++++++++++++++++++++++++++++++------ srcpkgs/python3-gdal | 1 + 3 files changed, 72 insertions(+), 12 deletions(-) create mode 100644 srcpkgs/libgdal/shlibs create mode 120000 srcpkgs/python3-gdal diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs new file mode 100644 index 00000000000..62062587b2c --- /dev/null +++ b/srcpkgs/libgdal/shlibs @@ -0,0 +1 @@ +libgdal.so.28 libgdal-3.2.0_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index c858c4264f1..9eb17ade166 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,27 +1,71 @@ # Template file for 'libgdal' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# + libgdal with additional postgresql and kml support +# Modified by Nyx70 <n.y.x@bluewin.ch> +# python3-gdal module +# --with-expat / --with-spatialite added (OSM support) pkgname=libgdal -version=3.0.4 -revision=6 +version=3.2.0 +revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="gdal-${version}" +build_wrksrc="gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes" -hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel - libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl2-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel" +configure_args=" + --with-expat=yes + --with-liblzma=yes + --with-opencl=yes + --with-podofo=yes + --with-spatialite=yes + --with-sqlite3=yes + --with-webp=yes + --with-zstd=yes + $(vopt_if kml libkml) + $(vopt_with postgresql pg)" +hostmakedepends="gettext-devel pkg-config python3-numpy json-c-devel swig" +makedepends="boost-devel expat-devel freexl-devel geos-devel jasper-devel + json-c-devel libcurl-devel libopenexr-devel libopenjpeg2-devel + libpodofo-devel libqhull-devel libspatialite-devel libwebp-devel + libxml2-devel libzstd-devel netcdf-devel ocl-icd-devel opencl-headers + pcre2-devel proj-devel python3-devel sqlite-devel + $(vopt_if kml libkml-devel) + $(vopt_if postgresql postgresql-libs-devel)" short_desc="Geospatial Data Abstraction Library" -maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="http://download.osgeo.org/gdal/${version}/gdal-${version}.tar.xz" -checksum=5569a4daa1abcbba47a9d535172fc335194d9214fdb96cd0f139bb57329ae277 -subpackages="libgdal-devel libgdal-tools" +distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" +checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c +subpackages="python3-gdal libgdal-devel libgdal-tools" + +build_options="kml postgresql" +build_options_default="kml postgresql" if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi +do_build() { + : ${make_cmd:=make} + ${make_cmd} ${makejobs} ${make_build_args} ${make_build_target} + # python modules + rm -f swig/python/*_wrap.cpp + ${make_cmd} -C swig/python generate + cd swig/python + ${make_cmd} ${makejobs} PYTHON=python3 ${makejobs} ${make_build_args} ${make_build_target} +} + +do_install() { + : ${make_cmd:=make} + ${make_cmd} DESTDIR=${DESTDIR} install + # python modules + cd swig/python + ${make_cmd} PYTHON=python3 DESTDIR=${DESTDIR}/ install +} + post_install() { vinstall gdal.pc 644 usr/lib/pkgconfig vlicense LICENSE.TXT @@ -46,3 +90,17 @@ libgdal-devel_package() { vmove usr/lib/*.so } } + +python3-gdal_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - Python3 bindings" + pkg_install() { + vmove usr/bin/*.py + vmove "usr/lib/python*" + vlicense $wrksrc/$build_wrksrc/LICENSE.TXT + vdoc $wrksrc/$build_wrksrc/swig/python/README.rst + mkdir -p ${PKGDESTDIR}/usr/share/${pkgname} + cp -r $wrksrc/$build_wrksrc/swig/python/samples ${PKGDESTDIR}/usr/share/${pkgname}/examples + rm -rf ${PKGDESTDIR}/lib + } +} diff --git a/srcpkgs/python3-gdal b/srcpkgs/python3-gdal new file mode 120000 index 00000000000..377d50dfc2b --- /dev/null +++ b/srcpkgs/python3-gdal @@ -0,0 +1 @@ +libgdal \ No newline at end of file From 3205af182dd47038eef54d8d57986ca3d27b64c8 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 5 Jan 2021 12:27:20 +0100 Subject: [PATCH 06/38] libgdal: update to 3.2.1. --- srcpkgs/libgdal/shlibs | 2 +- srcpkgs/libgdal/template | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs index 62062587b2c..814d5434346 100644 --- a/srcpkgs/libgdal/shlibs +++ b/srcpkgs/libgdal/shlibs @@ -1 +1 @@ -libgdal.so.28 libgdal-3.2.0_1 +libgdal.so.28 libgdal-3.2.1_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index 9eb17ade166..d180f650a45 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -5,12 +5,12 @@ # python3-gdal module # --with-expat / --with-spatialite added (OSM support) pkgname=libgdal -version=3.2.0 +version=3.2.1 revision=1 # aarch & arm temporary disabled archs="~aarch* ~armv*" wrksrc="gdal-${version}" -build_wrksrc="gdal" +#build_wrksrc="gdal" build_style=gnu-configure configure_args=" --with-expat=yes @@ -37,8 +37,8 @@ short_desc="Geospatial Data Abstraction Library" maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" -checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c +distfiles="https://github.com/OSGeo/gdal/releases/download/v${version}/gdal-${version}.tar.gz" +checksum=43d40ba940e3927e38f9e98062ff62f9fa993ceade82f26f16fab7e73edb572e subpackages="python3-gdal libgdal-devel libgdal-tools" build_options="kml postgresql" From ac382f97c5045c1b49a7efbd6347e8f44771d3c3 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:18:19 +0100 Subject: [PATCH 07/38] common/shlibs: update for libgdal-3.2.1 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 4f962c548b5..29c6a513f82 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2464,7 +2464,7 @@ libu2f-host.so.0 libu2f-host-1.0.0_1 libu2f-server.so.0 libu2f-server-1.0.1_2 libsqlcipher.so.0 sqlcipher-3.3.1_1 libgta.so.1 libgta-1.2.0_1 -libgdal.so.26 libgdal-3.0.0_1 +libgdal.so.28 libgdal-3.2.1_1 libosgViewer.so.131 osg-3.4.1_1 libosgShadow.so.131 osg-3.4.1_1 libosgParticle.so.131 osg-3.4.1_1 From 73062eb29a8cf1fdfe253c1600f73e33ea6b56f5 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:22:47 +0100 Subject: [PATCH 08/38] proj: update to 7.2.0. --- srcpkgs/proj/shlibs | 1 + srcpkgs/proj/template | 15 ++++++++------- srcpkgs/proj/update | 1 - 3 files changed, 9 insertions(+), 8 deletions(-) create mode 100644 srcpkgs/proj/shlibs delete mode 100644 srcpkgs/proj/update diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs new file mode 100644 index 00000000000..3890e887d63 --- /dev/null +++ b/srcpkgs/proj/shlibs @@ -0,0 +1 @@ +libproj.so.19 proj-7.2.0_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index 51c4638234b..f17b9f8fe2c 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,17 +1,19 @@ # Template file for 'proj' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=proj -version=6.3.2 +version=7.2.0 revision=1 build_style=cmake -configure_args="-DPROJ_TESTS=OFF" +configure_args="-DBUILD_TESTING=OFF" hostmakedepends="python3" -makedepends="sqlite-devel" +makedepends="sqlite-devel tiff-devel libcurl-devel" short_desc="Cartographic Projections Library" -maintainer="John <me@johnnynator.dev>" +#maintainer="John <me@johnnynator.dev>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" -homepage="https://proj4.org" +homepage="https://proj.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=cb776a70f40c35579ae4ba04fb4a388c1d1ce025a1df6171350dc19f25b80311 +checksum=2957798e5fe295ff96a2af1889d0428e486363d210889422f76dd744f7885763 post_install() { vlicense COPYING @@ -22,7 +24,6 @@ proj-devel_package() { short_desc+=" - development files" pkg_install() { vmove usr/include - vmove usr/share/man/man3 vmove usr/lib/cmake vmove "usr/lib/*.so" } diff --git a/srcpkgs/proj/update b/srcpkgs/proj/update deleted file mode 100644 index 667700bc719..00000000000 --- a/srcpkgs/proj/update +++ /dev/null @@ -1 +0,0 @@ -ignore="*RC*" From 49404b4a090e755042f356abf324e5d277f03143 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 1 Jan 2021 17:45:22 +0100 Subject: [PATCH 09/38] proj: update to 7.2.1. --- srcpkgs/proj/shlibs | 2 +- srcpkgs/proj/template | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs index 3890e887d63..a61a9c20bc9 100644 --- a/srcpkgs/proj/shlibs +++ b/srcpkgs/proj/shlibs @@ -1 +1 @@ -libproj.so.19 proj-7.2.0_1 +libproj.so.19 proj-7.2.1_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index f17b9f8fe2c..002a12c89e6 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,7 +1,7 @@ # Template file for 'proj' # Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=proj -version=7.2.0 +version=7.2.1 revision=1 build_style=cmake configure_args="-DBUILD_TESTING=OFF" @@ -13,7 +13,7 @@ maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" homepage="https://proj.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=2957798e5fe295ff96a2af1889d0428e486363d210889422f76dd744f7885763 +checksum=b384f42e5fb9c6d01fe5fa4d31da2e91329668863a684f97be5d4760dbbf0a14 post_install() { vlicense COPYING From f85fe82356437b1e9cc9d8467ea1b7c8f7491580 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:24:26 +0100 Subject: [PATCH 10/38] common/shlibs: update for proj-7.2.1 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 29c6a513f82..4934f7faa12 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3089,7 +3089,7 @@ libwithsctp.so.1 lksctp-tools-1.0.17_1 libnss_ldap.so.2 nss-pam-ldapd-0.9.7_4 libunshield.so.0 libunshield-0.6_1 libMyGUIEngine.so.3.4.0 libmygui-3.4.0_1 -libproj.so.18 proj-6.3.0_1 +libproj.so.19 proj-7.2.1_1 libnlopt.so.0 nlopt-2.4.2_1 libeb.so.16 libeb-4.3.3_1 libchipcard.so.6 libchipcard-5.0.4_1 From 8a0f599b546c0f9e51f05057c456c7c952112ec5 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:33:58 +0100 Subject: [PATCH 11/38] grass: update to 7.8.5. --- srcpkgs/grass/INSTALL | 5 ++++ srcpkgs/grass/REMOVE | 5 ++++ srcpkgs/grass/shlibs | 7 +++++ srcpkgs/grass/template | 64 +++++++++++++++++++++++++++++------------- 4 files changed, 61 insertions(+), 20 deletions(-) create mode 100644 srcpkgs/grass/INSTALL create mode 100644 srcpkgs/grass/REMOVE create mode 100644 srcpkgs/grass/shlibs diff --git a/srcpkgs/grass/INSTALL b/srcpkgs/grass/INSTALL new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/INSTALL @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/REMOVE b/srcpkgs/grass/REMOVE new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/REMOVE @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/shlibs b/srcpkgs/grass/shlibs new file mode 100644 index 00000000000..85eadb0e88b --- /dev/null +++ b/srcpkgs/grass/shlibs @@ -0,0 +1,7 @@ +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 diff --git a/srcpkgs/grass/template b/srcpkgs/grass/template index bccd691a811..20d2e4f4434 100644 --- a/srcpkgs/grass/template +++ b/srcpkgs/grass/template @@ -1,30 +1,54 @@ # Template file for 'grass' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# Modified by Nyx70 <n.y.x@bluewin.ch> pkgname=grass -version=7.6.1 -revision=4 -_binver=${version//./} -_binver=${_binver:0:2} +version=7.8.5 +revision=1 +_binver=${version%.*} +_binver=${_binver//./} build_style=gnu-configure -configure_args="--prefix=\${DESTDIR}/usr/share --bindir=\${DESTDIR}/usr/bin - --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2" -hostmakedepends="flex libgdal-tools pkg-config python-numpy tar" -makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel - fftw-devel cairo-devel glu-devel wxPython-devel" -depends="python-numpy wxPython" -short_desc="Geographic Resources Analysis Support System - GIS" -maintainer="Alex Jarosch <research@alexj.at>" +configure_args="--prefix=\${DESTDIR}/usr/lib --bindir=\${DESTDIR}/usr/bin + --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2 + $(vopt_with bzip2 bzlib) + $(vopt_with geos) + $(vopt_with mysql) $(vopt_if mysql --with-mysql-includes=/usr/include/mysql) + $(vopt_with nls) + $(vopt_with pthread) + $(vopt_with postgres)" +hostmakedepends="flex libgdal-tools pkg-config python-numpy python3-six tar + $(vopt_if nls gettext)" +makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel fftw-devel + cairo-devel glu-devel wxPython-devel libzstd-devel bzip2-devel + $(vopt_if bzip2 bzip2-devel) + $(vopt_if geos geos-devel) + $(vopt_if mysql libmysqlclient-devel) + $(vopt_if nls gettext-devel) + $(vopt_if postgres postgresql-libs-devel)" +depends="python-numpy wxPython libgdal>=3.2.0_1" +short_desc="Geographic Resources Analysis Support System" +#maintainer="Alex Jarosch <research@alexj.at>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="GPL-2.0-or-later" homepage="https://grass.osgeo.org/" -distfiles="https://grass.osgeo.org/grass${_binver}/source/${pkgname}-${version}.tar.gz" -checksum=9e25c99cafd16ed8f5e2dca75b5a10dc2af0568dbedf3fc39f1c5a0a9c840b0b -python_version=2 #unverified +distfiles="https://github.com/OSGeo/grass/archive/${version}.tar.gz" +checksum=a359bb665524ecccb643335d70f5436b1c84ffb6a0e428b78dffebacd983ff37 nocross="tries to execute target binaries" +shlib_provides="libgrass_dbmibase.${version%.*}.so libgrass_dbmiclient.${version%.*}.so + libgrass_gis.${version%.*}.so libgrass_gproj.${version%.*}.so libgrass_imagery.${version%.*}.so + libgrass_raster.${version%.*}.so libgrass_vector.${version%.*}.so" + +build_options="geos mysql nls pthread postgres" +build_options_default="geos pthread postgres" + post_install() { - # move grass76 libraries from /usr/share to /usr/lib - vmkdir usr/lib - mv ${DESTDIR}/usr/share/grass* ${DESTDIR}/usr/lib # fixes a todo in GISBASE - sed -i ${DESTDIR}/usr/bin/grass${_binver} \ - -e "105s;\(gisbase =\).*;\1 \"/usr/lib/grass-${version}\";" + vsed -i ${DESTDIR}/usr/bin/grass${_binver} -e "s:${DESTDIR}::" + # ld.so.conf + mkdir -p ${DESTDIR}/etc/ld.so.conf.d + echo "/usr/lib/grass${_binver}/lib" >${DESTDIR}/etc/ld.so.conf.d/grass${_binver}.conf + # profiles + mkdir -p ${DESTDIR}/etc/profile.d + echo 'export PATH="/usr/lib/grass'${_binver}'/bin:$PATH"' >${DESTDIR}/etc/profile.d/grass${_binver}.sh } From 323f9b0bab93702b149d0a2c4aa4dbdce3a71663 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 13:09:28 +0100 Subject: [PATCH 12/38] grass: musl patch added --- srcpkgs/grass/patches/musl-build-fix.patch | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 srcpkgs/grass/patches/musl-build-fix.patch diff --git a/srcpkgs/grass/patches/musl-build-fix.patch b/srcpkgs/grass/patches/musl-build-fix.patch new file mode 100644 index 00000000000..e8177836574 --- /dev/null +++ b/srcpkgs/grass/patches/musl-build-fix.patch @@ -0,0 +1,12 @@ +error: unknown type name 'int64_t' patch for musl + +--- include/gis.h 2020-10-05 08:39:31.000000000 +0200 ++++ include/gis.h 2020-12-10 08:21:58.788027542 +0100 +@@ -23,6 +23,7 @@ + /* System include files */ + #include <stdio.h> + #include <stdarg.h> ++#include <stdint.h> + + /* Grass and local include files */ + #include <grass/config.h> From de21989a0e8629aa3c283b5ccbacb4edc4360667 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:34:53 +0100 Subject: [PATCH 13/38] common/shlibs: add grass-7.8.5 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 4934f7faa12..6e8590070f9 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4058,3 +4058,10 @@ libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 mod_spatialite.so.7 libspatialite-5.0.0_1 +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 From af3177930791bc4ff44b83372f6e0f6f664027f5 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:45:30 +0100 Subject: [PATCH 14/38] qscintilla-qt5: update to 2.11.5. --- srcpkgs/qscintilla-qt5/template | 14 ++++++++------ srcpkgs/qscintilla-qt5/update | 3 --- 2 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 srcpkgs/qscintilla-qt5/update diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index e7eac8a82f4..7d88a42da7f 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,18 +1,20 @@ # Template file for 'qscintilla-qt5' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.2 +version=2.11.5 revision=1 -wrksrc="QScintilla_gpl-${version}" +wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 build_style=qmake hostmakedepends="qt5-qmake" makedepends="qt5-devel" short_desc="Qt5 port of Neil Hodgson's Scintilla C++ editor class" -maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" -license="GPL-3.0-only" +#maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" -distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla_gpl-${version}.tar.gz" -checksum=029bdc476a069fda2cea3cd937ba19cc7fa614fb90578caef98ed703b658f4a1 +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" diff --git a/srcpkgs/qscintilla-qt5/update b/srcpkgs/qscintilla-qt5/update deleted file mode 100644 index 4c5ed097b26..00000000000 --- a/srcpkgs/qscintilla-qt5/update +++ /dev/null @@ -1,3 +0,0 @@ -site="https://www.riverbankcomputing.com/software/qscintilla/download" -pkgname=QScintilla_gpl -ignore="*dev*" From 28a16bf5f8bb7f80e331b13d2211404b174ab466 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:48:25 +0100 Subject: [PATCH 15/38] New package: python3-PyQt5-Qsci-2.11.5 --- srcpkgs/python3-PyQt5-Qsci/template | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 srcpkgs/python3-PyQt5-Qsci/template diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template new file mode 100644 index 00000000000..d7446bc0627 --- /dev/null +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -0,0 +1,21 @@ +# Template file for 'python3-PyQt5-Qsci' +pkgname=python3-PyQt5-Qsci +version=2.11.5 +revision=1 +wrksrc="QScintilla-${version}" +build_wrksrc=Python +build_style=qmake +hostmakedepends="qt5-qmake" +makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} + python3-PyQt5-devel qt5-devel python3-sip-devel" +short_desc="QScintilla Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b + +do_configure() { + export QMAKEFEATURES=${wrksrc}/Qt4Qt5/features/ + python3 configure.py --pyqt=PyQt5 +} From bae372b2bdbe574dd25ff6e3dfd713483cf49b05 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 15:10:00 +0100 Subject: [PATCH 16/38] python3-PyQt5-Qsci: makedepends fixed --- srcpkgs/python3-PyQt5-Qsci/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index d7446bc0627..467232cf553 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -6,7 +6,7 @@ wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake hostmakedepends="qt5-qmake" -makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} +makedepends="python3-devel qscintilla-qt5-devel-${version}_1 python3-PyQt5-devel qt5-devel python3-sip-devel" short_desc="QScintilla Python3 bindings" maintainer="Bo Son <boson@gmx.at>" From f1ab478a2dcec90ea51f8b64238d801063e46fd8 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 16:34:43 +0100 Subject: [PATCH 17/38] python3-PyQt5-Qsci: aarch & arm temporary disabled --- srcpkgs/python3-PyQt5-Qsci/template | 2 ++ 1 file changed, 2 insertions(+) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index 467232cf553..704e4fe8137 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -2,6 +2,8 @@ pkgname=python3-PyQt5-Qsci version=2.11.5 revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake From 6ee39c6293bd6c1d8ba643a703de50d1ddd62d88 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:51:28 +0100 Subject: [PATCH 18/38] New package: python3-OWSLib-0.20.0 --- srcpkgs/python3-OWSLib/template | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 srcpkgs/python3-OWSLib/template diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template new file mode 100644 index 00000000000..ff2410852a1 --- /dev/null +++ b/srcpkgs/python3-OWSLib/template @@ -0,0 +1,24 @@ +# Template file for 'python3-OWSLib' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license=BSD -> BSD-3-Clause +pkgname=python3-OWSLib +version=0.20.0 +revision=1 +wrksrc=OWSLib-${version} +build_style=python3-module +hostmakedepends="python3-devel python3-setuptools" +short_desc="OWSLib Python3 modules" +maintainer="Bo Son <boson@gmx.at>" +license="BSD-3-Clause" +homepage="https://geopython.github.io/OWSLib" +distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" +checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 + +do_check() { + # skip tests for now. too many missing packages in void-linux + : +} + +post_install() { + vlicense LICENSE +} From a16e02543124bdd1612038fdc2531b5c7c74e8ba Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:02 +0100 Subject: [PATCH 19/38] New package: qgis-3.16.2 --- srcpkgs/qgis/shlibs | 7 ++++++ srcpkgs/qgis/template | 51 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 srcpkgs/qgis/shlibs create mode 100644 srcpkgs/qgis/template diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs new file mode 100644 index 00000000000..b5401b3bc6d --- /dev/null +++ b/srcpkgs/qgis/shlibs @@ -0,0 +1,7 @@ +libqgis_analysis.so.3.16.2 qgis-3.16.2_1 +libqgis_app.so.3.16.2 qgis-3.16.2_1 +libqgis_core.so.3.16.2 qgis-3.16.2_1 +libqgis_gui.so.3.16.2 qgis-3.16.2_1 +libqgis_native.so.3.16.2 qgis-3.16.2_1 +libqgisgrass7.so.3.16.2 qgis-3.16.2_1 +libqgispython.so.3.16.2 qgis-3.16.2_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template new file mode 100644 index 00000000000..fc14f1b0cfb --- /dev/null +++ b/srcpkgs/qgis/template @@ -0,0 +1,51 @@ +# Template file for 'qgis' +# Modified by Nyx70 <n.y.x@bluewin.ch> +pkgname=qgis +version=3.16.2 +revision=1 +archs="x86_64*" +wrksrc=QGIS-final-${version//./_} +build_style=cmake +configure_args="-DENABLE_TESTS=OFF + -DGRASS_PREFIX7=/usr/lib/grass78 + $(vopt_if server -DWITH_SERVER=ON)" +hostmakedepends="pkg-config flex bison python3 protobuf25" +makedepends="gsl-devel hdf5-devel protobuf25-devel + ocl-icd-devel opencl-clhpp + exiv2-devel expat-devel + libxml2-devel libzip-devel netcdf-devel + qt5-devel qt5-declarative-devel qt5-location-devel + qt5-serialport-devel qt5-webkit-devel + qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite + qt5-plugin-tds qwt-devel + qscintilla-qt5-devel python3-PyQt5-Qsci + qca-qt5-devel qca-qt5-ossl qtkeychain-qt5-devel + python3-devel python3-PyQt5-devel python3-PyQt5-devel-tools + geos-devel grass libgdal-devel proj-devel + libspatialite libspatialindex-devel libspatialite-devel + postgresql-libs-devel sqlite-devel + $(vopt_if server fcgi-devel)" +# geos-devel grass>=7.8.0 grass<7.9.0 libgdal-devel proj-devel +depends="python3-PyQt5 python3-PyQt5-Qsci python3-PyQt5-sql python3-PyQt5-svg + python3-Jinja2 python3-OWSLib python3-Pygments + qt5-plugin-sqlite python3-dateutil python3-requests python3-yaml + python3-Pillow python3-gdal python3-psycopg2 python3-pytz qca-qt5-ossl + grass>=7.8.0 grass<7.9.0" +short_desc="QGIS - A Free and Open Source Geographic Information System" +#maintainer="Bo Son <boson@gmx.at>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://qgis.org" +distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" +checksum=5a4886a298647dcb7864f765cd5c7403e14cfa9f0392c34b3234cec90569c6ac + +build_options="server" +#build_options_default="server" + +do_install() { + cd ${wrksrc}/build + make DESTDIR="$DESTDIR" install + mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/ + ln -s ../../lib/qgis/python ${DESTDIR}/usr/share/qgis/python + mv ${DESTDIR}/usr/man ${DESTDIR}/usr/share/ +} From 7ae57c61393cef8416771e3e1e18ae319cc62fb0 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:52 +0100 Subject: [PATCH 20/38] common/shlibs: add qgis-3.16.2 shlibs --- common/shlibs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/common/shlibs b/common/shlibs index 6e8590070f9..e2b0d24de13 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4065,3 +4065,17 @@ libgrass_gproj.7.8.so grass-7.8.5_1 libgrass_imagery.7.8.so grass-7.8.5_1 libgrass_raster.7.8.so grass-7.8.5_1 libgrass_vector.7.8.so grass-7.8.5_1 +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 +libqgis_analysis.so.3.16.2 qgis-3.16.2_1 +libqgis_app.so.3.16.2 qgis-3.16.2_1 +libqgis_core.so.3.16.2 qgis-3.16.2_1 +libqgis_gui.so.3.16.2 qgis-3.16.2_1 +libqgis_native.so.3.16.2 qgis-3.16.2_1 +libqgisgrass7.so.3.16.2 qgis-3.16.2_1 +libqgispython.so.3.16.2 qgis-3.16.2_1 From 47d6fbd3925c3f23ed95aecf74274005c3cdc028 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 05:08:05 +0100 Subject: [PATCH 21/38] common/shlibs: updated libprotobuf-lite.so.24 and libspatialindex.so.6 added --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index e2b0d24de13..659dbfb5a1e 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4050,6 +4050,8 @@ libtdb-wrap-samba4.so samba-libs-4.13.3_1 libutil-cmdline-samba4.so samba-libs-4.13.2_1 libwinbind-client-samba4.so samba-libs-4.13.2_1 # qgis ... +libprotobuf-lite.so.24 libprotobuf24-lite-3.13.0.1_1 +libspatialindex.so.6 libspatialindex-1.9.3_1 libkmlbase.so.1 libkml-1.3.0_1 libkmlconvenience.so.1 libkml-1.3.0_1 libkmldom.so.1 libkml-1.3.0_1 From 9bd85741ab85351f2f4f2dba8aec3b3fda08d6f1 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 07:23:28 +0100 Subject: [PATCH 22/38] OpenOrienteering-Mapper: rebuild against libgdal --- srcpkgs/OpenOrienteering-Mapper/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/OpenOrienteering-Mapper/template b/srcpkgs/OpenOrienteering-Mapper/template index 135cbac43eb..c229b018044 100644 --- a/srcpkgs/OpenOrienteering-Mapper/template +++ b/srcpkgs/OpenOrienteering-Mapper/template @@ -1,7 +1,7 @@ # Template file for 'OpenOrienteering-Mapper' pkgname=OpenOrienteering-Mapper version=0.9.4 -revision=1 +revision=2 wrksrc="mapper-${version}" build_style=cmake hostmakedepends="doxygen qt5-host-tools qt5-plugin-sqlite qt5-qmake qt5-tools" From fe2e18ff6140164b9f7fe8ad9be8f252155192a3 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 08:55:15 +0100 Subject: [PATCH 23/38] OpenOrienteering-Mapper: makedepends fixed --- srcpkgs/OpenOrienteering-Mapper/template | 1 + 1 file changed, 1 insertion(+) diff --git a/srcpkgs/OpenOrienteering-Mapper/template b/srcpkgs/OpenOrienteering-Mapper/template index c229b018044..2153bef4907 100644 --- a/srcpkgs/OpenOrienteering-Mapper/template +++ b/srcpkgs/OpenOrienteering-Mapper/template @@ -6,6 +6,7 @@ wrksrc="mapper-${version}" build_style=cmake hostmakedepends="doxygen qt5-host-tools qt5-plugin-sqlite qt5-qmake qt5-tools" makedepends="qt5-devel clipper-devel proj-devel zlib-devel libgdal-devel + tiff-devel libcurl-devel qt5-tools-devel sqlite-devel cups-devel $(vopt_if location qt5-location-devel) $(vopt_if sensors qt5-sensors-devel) qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite qt5-plugin-tds" From 363dfe3f8b4a59de9f8ef9ee277618a644c44849 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 15:05:37 +0100 Subject: [PATCH 24/38] OpenOrienteering-Mapper: check temporarily disabled --- srcpkgs/OpenOrienteering-Mapper/template | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/srcpkgs/OpenOrienteering-Mapper/template b/srcpkgs/OpenOrienteering-Mapper/template index 2153bef4907..feccdd063b8 100644 --- a/srcpkgs/OpenOrienteering-Mapper/template +++ b/srcpkgs/OpenOrienteering-Mapper/template @@ -19,3 +19,9 @@ checksum=485b0c3861673977a7639d43ae4354ce9fae4799c36ed1d47770625f92a07e35 build_options="location sensors" build_options_default="location sensors" + +do_check() { + # check temporarily disabled + # SensorsTest::nmeaPositionSourceSimulatedTest() Compared values are not the same + : +} From 30248529e7b326537f21ba69b3603abc8e6c1983 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 16:34:20 +0100 Subject: [PATCH 25/38] merkaartor: rebuild against libgdal --- srcpkgs/merkaartor/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/merkaartor/template b/srcpkgs/merkaartor/template index 4bc96d225c7..19bcd7b7183 100644 --- a/srcpkgs/merkaartor/template +++ b/srcpkgs/merkaartor/template @@ -1,7 +1,7 @@ # Template file for 'merkaartor' pkgname=merkaartor version=0.18.4 -revision=2 +revision=3 build_style=qmake configure_args="SYSTEM_QUAZIP=1 SYSTEM_QUAZIP_LDFLAGS=-lquazip5" hostmakedepends="qt5-qmake libgdal-tools qt5-host-tools" From 77e6794a6dc0ef7e204d52d3b598a4e5cbf7f408 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 16:36:21 +0100 Subject: [PATCH 26/38] osg: rebuild against libgdal --- srcpkgs/osg/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/osg/template b/srcpkgs/osg/template index a35ce21a172..889d5f620ff 100644 --- a/srcpkgs/osg/template +++ b/srcpkgs/osg/template @@ -2,7 +2,7 @@ pkgname=osg reverts=3.6.0_1 version=3.4.1 -revision=12 +revision=13 wrksrc=OpenSceneGraph-OpenSceneGraph-${version} build_style=cmake build_helper="qemu" From f3dba1f7ef4e9561b2fc1f5dba02249beba48456 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 16:36:33 +0100 Subject: [PATCH 27/38] paraview: rebuild against libgdal --- srcpkgs/paraview/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/paraview/template b/srcpkgs/paraview/template index 20a7f558967..49ad9e48c2c 100644 --- a/srcpkgs/paraview/template +++ b/srcpkgs/paraview/template @@ -1,7 +1,7 @@ # Template file for 'paraview' pkgname=paraview version=5.8.1 -revision=3 +revision=4 wrksrc=ParaView-v${version} build_style=cmake configure_args="-DCMAKE_PREFIX_PATH=${XBPS_CROSS_BASE}/usr From 0816efb54359a9b81aa9827878054d8f1b2364f8 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 16:36:45 +0100 Subject: [PATCH 28/38] sumo: rebuild against libgdal --- srcpkgs/sumo/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/sumo/template b/srcpkgs/sumo/template index 4c1eb6876a4..e760fdd45ae 100644 --- a/srcpkgs/sumo/template +++ b/srcpkgs/sumo/template @@ -1,7 +1,7 @@ # Template file for 'sumo' pkgname=sumo version=1.5.0 -revision=3 +revision=4 build_style=cmake python_version=3 hostmakedepends="libgdal-tools pkg-config swig python3-setuptools" From 0e63a1b72877629841474a6bc9b209920803c058 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 16:40:33 +0100 Subject: [PATCH 29/38] sumo: xlint fix srcpkgs/sumo/template: Place python_version= after checksum= --- srcpkgs/sumo/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/sumo/template b/srcpkgs/sumo/template index e760fdd45ae..f64ca3e3ca1 100644 --- a/srcpkgs/sumo/template +++ b/srcpkgs/sumo/template @@ -3,7 +3,6 @@ pkgname=sumo version=1.5.0 revision=4 build_style=cmake -python_version=3 hostmakedepends="libgdal-tools pkg-config swig python3-setuptools" makedepends="python3-devel ffmpeg-devel fox-devel gl2ps-devel libgdal-devel libxerces-c-devel osg-devel proj-devel" short_desc="SUMO (Simulation of Urban MObility) and included applications" @@ -12,6 +11,7 @@ license="EPL-2.0" homepage="https://sumo.dlr.de" distfiles="https://sumo.dlr.de/releases/${version}/sumo-src-${version}.tar.gz" checksum=dcf5339fdda0659fa44fcfd69fe3f4e03009aa9a59849624f2a3cfe72eda9f8e +python_version=3 post_install() { rm -f ${DESTDIR}/usr/share/sumo/tools/libsumo/*.so From 608f28a16143f1b7ed830d15b3e38026f05d0046 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 16:45:37 +0100 Subject: [PATCH 30/38] osg: license fixed --- srcpkgs/osg/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/osg/template b/srcpkgs/osg/template index 889d5f620ff..b0c5b375c7e 100644 --- a/srcpkgs/osg/template +++ b/srcpkgs/osg/template @@ -19,7 +19,7 @@ makedepends="MesaLib-devel gtkglext-devel libcurl-devel giflib-devel librsvg-dev depends="xrandr" short_desc="OpenSceneGraph: high performance real-time graphics toolkit" maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" -license="OSGPL-2.0-or-later" +license="custom:OSGPL-2.0-or-later" homepage="http://www.openscenegraph.org" distfiles="https://github.com/openscenegraph/OpenSceneGraph/archive/OpenSceneGraph-${version}.tar.gz" checksum=930eb46f05781a76883ec16c5f49cfb29a059421db131005d75bec4d78401fd5 From 208c44a260eb59dbc1b1a4010eef71841b12ce67 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 21:07:47 +0100 Subject: [PATCH 31/38] sumo: check temporarily disabled --- srcpkgs/sumo/template | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/srcpkgs/sumo/template b/srcpkgs/sumo/template index f64ca3e3ca1..27a12ae7220 100644 --- a/srcpkgs/sumo/template +++ b/srcpkgs/sumo/template @@ -13,6 +13,10 @@ distfiles="https://sumo.dlr.de/releases/${version}/sumo-src-${version}.tar.gz" checksum=dcf5339fdda0659fa44fcfd69fe3f4e03009aa9a59849624f2a3cfe72eda9f8e python_version=3 +do_check() { + : +} + post_install() { rm -f ${DESTDIR}/usr/share/sumo/tools/libsumo/*.so } From 3bad90bddbe5079e7471a32106c597b7195e36e4 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Mon, 28 Dec 2020 06:51:13 +0100 Subject: [PATCH 32/38] postgis: rebuild against libgdal and proj --- srcpkgs/postgis/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/postgis/template b/srcpkgs/postgis/template index 28e99d427b7..6d85f5da6a2 100644 --- a/srcpkgs/postgis/template +++ b/srcpkgs/postgis/template @@ -1,7 +1,7 @@ # Template file for 'postgis' pkgname=postgis version=3.1.0 -revision=1 +revision=2 build_style=gnu-configure configure_args="--with-projdir=${XBPS_CROSS_BASE}/usr --with-projdir=${XBPS_CROSS_BASE}/usr From 00ab51f9e628281d2696730d1c7f116badd2ae89 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 29 Dec 2020 05:56:41 +0100 Subject: [PATCH 33/38] postgis: check disabled --- srcpkgs/postgis/template | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/srcpkgs/postgis/template b/srcpkgs/postgis/template index 6d85f5da6a2..536172fbc68 100644 --- a/srcpkgs/postgis/template +++ b/srcpkgs/postgis/template @@ -21,6 +21,11 @@ distfiles="https://download.osgeo.org/postgis/source/postgis-${version}.tar.gz" checksum=da06e2456876cd0c6a9bee0636ff700982e900c597d1e4cb80a99a2623400201 nocross="FIXME: Cannot run test program to determine PROJ version" +do_check() { + # disable check: PostgreSQL database needed + : +} + pre_configure() { ./autogen.sh } From 84d176c8fad1ddbf33bfa542291302fab45be788 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 29 Dec 2020 12:00:32 +0100 Subject: [PATCH 34/38] postgis-postgresql12: rebuild against libgdal and proj --- srcpkgs/postgis-postgresql12/template | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/srcpkgs/postgis-postgresql12/template b/srcpkgs/postgis-postgresql12/template index 2224f943e1d..1527eaebd1f 100644 --- a/srcpkgs/postgis-postgresql12/template +++ b/srcpkgs/postgis-postgresql12/template @@ -1,7 +1,7 @@ # Template file for 'postgis-postgresql12' pkgname=postgis-postgresql12 version=3.1.0 -revision=1 +revision=2 wrksrc="postgis-${version}" build_style=gnu-configure configure_args=" @@ -22,6 +22,11 @@ distfiles="https://download.osgeo.org/postgis/source/postgis-${version}.tar.gz" checksum=da06e2456876cd0c6a9bee0636ff700982e900c597d1e4cb80a99a2623400201 nocross="FIXME: Cannot run test program to determine PROJ version" +do_check() { + # disable check: PostgreSQL database needed + : +} + pre_configure() { ./autogen.sh } From eb485fbbdac1b48fdf6cebba590cab2123eb9896 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 29 Dec 2020 12:01:29 +0100 Subject: [PATCH 35/38] postgis-postgresql13: rebuild against libgdal and proj --- srcpkgs/postgis-postgresql13/template | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/srcpkgs/postgis-postgresql13/template b/srcpkgs/postgis-postgresql13/template index eaf4dac571b..b2a2cf148d5 100644 --- a/srcpkgs/postgis-postgresql13/template +++ b/srcpkgs/postgis-postgresql13/template @@ -22,6 +22,11 @@ distfiles="https://download.osgeo.org/postgis/source/postgis-${version}.tar.gz" checksum=da06e2456876cd0c6a9bee0636ff700982e900c597d1e4cb80a99a2623400201 nocross="FIXME: Cannot run test program to determine PROJ version" +do_check() { + # disable check: PostgreSQL database needed + : +} + pre_configure() { ./autogen.sh } From 5a498a25d22adb2cd9695e873636fe23171dfbe2 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 29 Dec 2020 17:11:17 +0100 Subject: [PATCH 36/38] XyGrib: rebuild against proj --- srcpkgs/XyGrib/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/XyGrib/template b/srcpkgs/XyGrib/template index 203d0fc9f58..5e79aac4d23 100644 --- a/srcpkgs/XyGrib/template +++ b/srcpkgs/XyGrib/template @@ -1,7 +1,7 @@ # Template file for 'XyGrib' pkgname=XyGrib version=1.2.6.1 -revision=3 +revision=4 build_style=cmake hostmakedepends="qt5-devel pkg-config" makedepends="jasper-devel libnova-devel nettle-devel proj-devel qt5-devel From ca951fab603d2b5e58ccde0bb7fe7d541cd91171 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 29 Dec 2020 17:14:33 +0100 Subject: [PATCH 37/38] merkaartor: rebuild against proj --- srcpkgs/merkaartor/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/merkaartor/template b/srcpkgs/merkaartor/template index 19bcd7b7183..d6a074a49de 100644 --- a/srcpkgs/merkaartor/template +++ b/srcpkgs/merkaartor/template @@ -1,7 +1,7 @@ # Template file for 'merkaartor' pkgname=merkaartor version=0.18.4 -revision=3 +revision=4 build_style=qmake configure_args="SYSTEM_QUAZIP=1 SYSTEM_QUAZIP_LDFLAGS=-lquazip5" hostmakedepends="qt5-qmake libgdal-tools qt5-host-tools" From fa3a2df69a7d776739d952ae7b5d61b502cb3430 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 29 Dec 2020 17:14:50 +0100 Subject: [PATCH 38/38] osm2pgsql: rebuild against proj --- srcpkgs/osm2pgsql/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/osm2pgsql/template b/srcpkgs/osm2pgsql/template index fdbdc30bf7c..9b8df99f7ae 100644 --- a/srcpkgs/osm2pgsql/template +++ b/srcpkgs/osm2pgsql/template @@ -1,7 +1,7 @@ # Template file for 'osm2pgsql' pkgname=osm2pgsql version=1.4.0 -revision=1 +revision=2 build_style=cmake hostmakedepends="boost python3 python3-psycopg2" makedepends="expat-devel proj-devel bzip2-devel zlib-devel boost-devel
[-- Attachment #1: Type: text/plain, Size: 1164 bytes --] There is an updated pull request by Nyx70 against master on the void-packages repository https://github.com/Nyx70/void-packages qgis https://github.com/void-linux/void-packages/pull/27041 [WIP] New package: qgis-3.16.x **Help wanted** [https://github.com/void-linux/void-packages/issues/9180](https://github.com/void-linux/void-packages/issues/9180) TODO - [x] New package: libkml [#26727](https://github.com/void-linux/void-packages/pull/26727) - [x] New package: libspatialite - [x] proj: update - [x] New package: proj-data - [x] New package: python3-pyproj - [x] qscintilla-qt5: update - [x] New package: python3-PyQt5-Qsci - [x] python3-PyQt5-Qsci: x86_64* - [ ] python3-PyQt5-Qsci: i686* - [ ] python3-PyQt5-Qsci: aarch64* - [ ] python3-PyQt5-Qsci: arm* - [x] New package: python3-OWSLib - [x] libgdal: update - [x] libgdal: postgresql & kml support - [x] libgdal: OSM support (spatialite) - [ ] libgdal: aarch64 - [ ] libgdal: arm - [X] New package: qgis - [x] qgis: uptate to 3.16.2 - [ ] qgis-server - [ ] ... A patch file from https://github.com/void-linux/void-packages/pull/27041.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-qgis-27041.patch --] [-- Type: text/x-diff, Size: 50690 bytes --] From f7d4b5f689dace159de45ffc787559c2a26ffbee Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 26 Nov 2020 18:47:25 +0100 Subject: [PATCH 01/38] New package: libkml-1.3.0 libkml is a library to process Google-KML GEO files. It can be used in GDAL (libgdal), OSSIM, OTB and osgEarth --- srcpkgs/libkml-devel | 1 + srcpkgs/libkml/patches/NOUNCRYPT.patch | 17 +++++++++++++++++ srcpkgs/libkml/shlibs | 6 ++++++ srcpkgs/libkml/template | 24 ++++++++++++++++++++++++ 4 files changed, 48 insertions(+) create mode 120000 srcpkgs/libkml-devel create mode 100644 srcpkgs/libkml/patches/NOUNCRYPT.patch create mode 100644 srcpkgs/libkml/shlibs create mode 100644 srcpkgs/libkml/template diff --git a/srcpkgs/libkml-devel b/srcpkgs/libkml-devel new file mode 120000 index 00000000000..cf12be102f4 --- /dev/null +++ b/srcpkgs/libkml-devel @@ -0,0 +1 @@ +libkml \ No newline at end of file diff --git a/srcpkgs/libkml/patches/NOUNCRYPT.patch b/srcpkgs/libkml/patches/NOUNCRYPT.patch new file mode 100644 index 00000000000..5b7e016c0e0 --- /dev/null +++ b/srcpkgs/libkml/patches/NOUNCRYPT.patch @@ -0,0 +1,17 @@ +minizip/crypt.h was removed from the packet minizip-1.2.11_2. + +with "#define NOUNCRYPT" libkml can be built without "crypt.h" +https://github.com/void-linux/void-packages/commit/952ac913cf +https://github.com/madler/zlib/pull/229 + +--- a/src/kml/base/contrib/minizip/unzip.c 2015-12-21 18:23:05.000000000 +0100 ++++ b/src/kml/base/contrib/minizip/unzip.c 2020-11-26 15:45:55.033835816 +0100 +@@ -42,7 +42,7 @@ + #include <zlib.h> //RR + #include "unzip.h" + #include "iomem_simple.h" +-#undef NOUNCRYPT ++#define NOUNCRYPT + + #ifdef STDC + # include <stddef.h> diff --git a/srcpkgs/libkml/shlibs b/srcpkgs/libkml/shlibs new file mode 100644 index 00000000000..71dbff62431 --- /dev/null +++ b/srcpkgs/libkml/shlibs @@ -0,0 +1,6 @@ +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template new file mode 100644 index 00000000000..7d4f5a72660 --- /dev/null +++ b/srcpkgs/libkml/template @@ -0,0 +1,24 @@ +# Template file for 'libkml' +pkgname=libkml +version=1.3.0 +revision=1 +build_style=cmake +makedepends="zlib-devel expat-devel boost-devel minizip-devel uriparser-devel" +short_desc="Library to manipulate KML OGC files" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://github.com/libkml/libkml" +distfiles="https://github.com/libkml/libkml/archive/${version}.tar.gz" +checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 +patch_args=-Np1 + +libkml-devel_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove usr/lib/cmake + vmove "usr/lib/*.so" + } +} From a673ee48132a5e706aa599f851e80b11e0fb92bb Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:09:43 +0100 Subject: [PATCH 02/38] common/shlibs: add libkml-1.3.0_1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index a60e1becef3..18db91d13a6 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4048,3 +4048,10 @@ libsmb-transport-samba4.so samba-libs-4.13.2_1 libtdb-wrap-samba4.so samba-libs-4.13.3_1 libutil-cmdline-samba4.so samba-libs-4.13.2_1 libwinbind-client-samba4.so samba-libs-4.13.2_1 +# qgis ... +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 From bd3f6e40921aa474d88fc8696f221a80edf96c02 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:49:30 +0100 Subject: [PATCH 03/38] New package: libspatialite-5.0.0 --- srcpkgs/libspatialite-devel | 1 + .../patches/disable_check_sql.patch | 29 ++++++++++++++ srcpkgs/libspatialite/shlibs | 2 + srcpkgs/libspatialite/template | 38 +++++++++++++++++++ 4 files changed, 70 insertions(+) create mode 120000 srcpkgs/libspatialite-devel create mode 100644 srcpkgs/libspatialite/patches/disable_check_sql.patch create mode 100644 srcpkgs/libspatialite/shlibs create mode 100644 srcpkgs/libspatialite/template diff --git a/srcpkgs/libspatialite-devel b/srcpkgs/libspatialite-devel new file mode 120000 index 00000000000..588ba2ad7c0 --- /dev/null +++ b/srcpkgs/libspatialite-devel @@ -0,0 +1 @@ +libspatialite \ No newline at end of file diff --git a/srcpkgs/libspatialite/patches/disable_check_sql.patch b/srcpkgs/libspatialite/patches/disable_check_sql.patch new file mode 100644 index 00000000000..e1f1a0857b6 --- /dev/null +++ b/srcpkgs/libspatialite/patches/disable_check_sql.patch @@ -0,0 +1,29 @@ +disable check_sql_stmt test + +https://www.gaia-gis.it/fossil/libspatialite/tktview/3e46349bf2bfc58b3e3051d1ff7cab73eed19a88?plaintext + +--- test/Makefile.am 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.am 2020-12-22 14:45:10.206085515 +0100 +@@ -31,10 +31,6 @@ + check_gaia_utf8 \ + check_extension \ + check_recover_geom \ +- check_sql_stmt \ +- check_sql_stmt_tiny \ +- check_sql_stmt_legacy \ +- check_sql_stmt_extension \ + check_multithread \ + check_virtualtable1 \ + check_virtualtable2 \ +--- test/Makefile.in 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.in 2020-12-22 14:41:06.416335737 +0100 +@@ -102,9 +102,6 @@ + check_xls_load$(EXEEXT) check_math_funcs$(EXEEXT) \ + check_gaia_util$(EXEEXT) check_gaia_utf8$(EXEEXT) \ + check_extension$(EXEEXT) check_recover_geom$(EXEEXT) \ +- check_sql_stmt$(EXEEXT) check_sql_stmt_tiny$(EXEEXT) \ +- check_sql_stmt_legacy$(EXEEXT) \ +- check_sql_stmt_extension$(EXEEXT) check_multithread$(EXEEXT) \ + check_virtualtable1$(EXEEXT) check_virtualtable2$(EXEEXT) \ + check_virtualtable3$(EXEEXT) check_virtualtable4$(EXEEXT) \ + check_virtualtable5$(EXEEXT) check_virtualtable6$(EXEEXT) \ diff --git a/srcpkgs/libspatialite/shlibs b/srcpkgs/libspatialite/shlibs new file mode 100644 index 00000000000..eee57edae59 --- /dev/null +++ b/srcpkgs/libspatialite/shlibs @@ -0,0 +1,2 @@ +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template new file mode 100644 index 00000000000..0b8caa0bc11 --- /dev/null +++ b/srcpkgs/libspatialite/template @@ -0,0 +1,38 @@ +# Template file for 'libspatialite' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license changed +pkgname=libspatialite +version=5.0.0 +revision=1 +build_style=gnu-configure +hostmakedepends="pkg-config libxml2" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel + geos-devel libxml2-devel" +depends="sqlite" +short_desc="Geospatial extension for SQLite" +maintainer="Bo Son <boson@gmx.at>" +license="MPL-1.0" +homepage="https://www.gaia-gis.it/fossil/libspatialite/index" +distfiles="http://www.gaia-gis.it/gaia-sins/${pkgname}-${version}.tar.gz" +checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac + +CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" + +if [ "$CROSS_BUILD" ]; then + hostmakedepends+=" libtool geos-devel" +fi + +post_install() { + vlicense COPYING +} + +libspatialite-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + vmove "usr/lib/*.a" + } +} From 71f978284044fbc9e239758932838586a055c3e6 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:57:42 +0100 Subject: [PATCH 04/38] common/shlibs: add libspatialite-5.0.0 shlibs --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index 18db91d13a6..083cf45af51 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4055,3 +4055,5 @@ libkmldom.so.1 libkml-1.3.0_1 libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 From d05c9b4956036e37de0dc7994a3f1a550ba583cd Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 27 Nov 2020 07:02:22 +0100 Subject: [PATCH 05/38] libgdal: postgresql and kml support added --- srcpkgs/libgdal/shlibs | 1 + srcpkgs/libgdal/template | 76 ++++++++++++++++++++++++++++++++++------ srcpkgs/python3-gdal | 1 + 3 files changed, 68 insertions(+), 10 deletions(-) create mode 100644 srcpkgs/libgdal/shlibs create mode 120000 srcpkgs/python3-gdal diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs new file mode 100644 index 00000000000..62062587b2c --- /dev/null +++ b/srcpkgs/libgdal/shlibs @@ -0,0 +1 @@ +libgdal.so.28 libgdal-3.2.0_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index 2bb083d3f5e..00ea65b99ee 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,27 +1,69 @@ # Template file for 'libgdal' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# + libgdal with additional postgresql and kml support +# Modified by Nyx70 <n.y.x@bluewin.ch> +# python3-gdal module +# --with-expat / --with-spatialite added (OSM support) pkgname=libgdal version=3.0.4 revision=7 wrksrc="gdal-${version}" +build_wrksrc="gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes" -hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel - libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl2-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel" +configure_args=" + --with-expat=yes + --with-liblzma=yes + --with-opencl=yes + --with-podofo=yes + --with-spatialite=yes + --with-sqlite3=yes + --with-webp=yes + --with-zstd=yes + $(vopt_if kml libkml) + $(vopt_with postgresql pg)" +hostmakedepends="gettext-devel pkg-config python3-numpy json-c-devel swig" +makedepends="boost-devel expat-devel freexl-devel geos-devel jasper-devel + json-c-devel libcurl-devel libopenexr-devel libopenjpeg2-devel + libpodofo-devel libqhull-devel libspatialite-devel libwebp-devel + libxml2-devel libzstd-devel netcdf-devel ocl-icd-devel opencl-headers + pcre2-devel proj-devel python3-devel sqlite-devel + $(vopt_if kml libkml-devel) + $(vopt_if postgresql postgresql-libs-devel)" short_desc="Geospatial Data Abstraction Library" -maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="http://download.osgeo.org/gdal/${version}/gdal-${version}.tar.xz" -checksum=5569a4daa1abcbba47a9d535172fc335194d9214fdb96cd0f139bb57329ae277 -subpackages="libgdal-devel libgdal-tools" +distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" +checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c +subpackages="python3-gdal libgdal-devel libgdal-tools" + +build_options="kml postgresql" +build_options_default="kml postgresql" if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi +do_build() { + : ${make_cmd:=make} + ${make_cmd} ${makejobs} ${make_build_args} ${make_build_target} + # python modules + rm -f swig/python/*_wrap.cpp + ${make_cmd} -C swig/python generate + cd swig/python + ${make_cmd} ${makejobs} PYTHON=python3 ${makejobs} ${make_build_args} ${make_build_target} +} + +do_install() { + : ${make_cmd:=make} + ${make_cmd} DESTDIR=${DESTDIR} install + # python modules + cd swig/python + ${make_cmd} PYTHON=python3 DESTDIR=${DESTDIR}/ install +} + post_install() { vinstall gdal.pc 644 usr/lib/pkgconfig vlicense LICENSE.TXT @@ -46,3 +88,17 @@ libgdal-devel_package() { vmove usr/lib/*.so } } + +python3-gdal_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - Python3 bindings" + pkg_install() { + vmove usr/bin/*.py + vmove "usr/lib/python*" + vlicense $wrksrc/$build_wrksrc/LICENSE.TXT + vdoc $wrksrc/$build_wrksrc/swig/python/README.rst + mkdir -p ${PKGDESTDIR}/usr/share/${pkgname} + cp -r $wrksrc/$build_wrksrc/swig/python/samples ${PKGDESTDIR}/usr/share/${pkgname}/examples + rm -rf ${PKGDESTDIR}/lib + } +} diff --git a/srcpkgs/python3-gdal b/srcpkgs/python3-gdal new file mode 120000 index 00000000000..377d50dfc2b --- /dev/null +++ b/srcpkgs/python3-gdal @@ -0,0 +1 @@ +libgdal \ No newline at end of file From 1b69e0d8faef429df79260836cfeea5e8c2e20e8 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 5 Jan 2021 12:27:20 +0100 Subject: [PATCH 06/38] libgdal: update to 3.2.1. --- srcpkgs/libgdal/shlibs | 2 +- srcpkgs/libgdal/template | 12 +++++++----- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs index 62062587b2c..814d5434346 100644 --- a/srcpkgs/libgdal/shlibs +++ b/srcpkgs/libgdal/shlibs @@ -1 +1 @@ -libgdal.so.28 libgdal-3.2.0_1 +libgdal.so.28 libgdal-3.2.1_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index 00ea65b99ee..d180f650a45 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -5,10 +5,12 @@ # python3-gdal module # --with-expat / --with-spatialite added (OSM support) pkgname=libgdal -version=3.0.4 -revision=7 +version=3.2.1 +revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="gdal-${version}" -build_wrksrc="gdal" +#build_wrksrc="gdal" build_style=gnu-configure configure_args=" --with-expat=yes @@ -35,8 +37,8 @@ short_desc="Geospatial Data Abstraction Library" maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" -checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c +distfiles="https://github.com/OSGeo/gdal/releases/download/v${version}/gdal-${version}.tar.gz" +checksum=43d40ba940e3927e38f9e98062ff62f9fa993ceade82f26f16fab7e73edb572e subpackages="python3-gdal libgdal-devel libgdal-tools" build_options="kml postgresql" From cb455f3f4914615b386bf442ee324a166b7f41e8 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:18:19 +0100 Subject: [PATCH 07/38] common/shlibs: update for libgdal-3.2.1 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 083cf45af51..0422576b3eb 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2463,7 +2463,7 @@ libu2f-host.so.0 libu2f-host-1.0.0_1 libu2f-server.so.0 libu2f-server-1.0.1_2 libsqlcipher.so.0 sqlcipher-3.3.1_1 libgta.so.1 libgta-1.2.0_1 -libgdal.so.26 libgdal-3.0.0_1 +libgdal.so.28 libgdal-3.2.1_1 libosgViewer.so.131 osg-3.4.1_1 libosgShadow.so.131 osg-3.4.1_1 libosgParticle.so.131 osg-3.4.1_1 From f5f36aade9cc4ae538e99dae70ea7631775b4430 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:22:47 +0100 Subject: [PATCH 08/38] proj: update to 7.2.0. --- srcpkgs/proj/shlibs | 1 + srcpkgs/proj/template | 15 ++++++++------- srcpkgs/proj/update | 1 - 3 files changed, 9 insertions(+), 8 deletions(-) create mode 100644 srcpkgs/proj/shlibs delete mode 100644 srcpkgs/proj/update diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs new file mode 100644 index 00000000000..3890e887d63 --- /dev/null +++ b/srcpkgs/proj/shlibs @@ -0,0 +1 @@ +libproj.so.19 proj-7.2.0_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index 51c4638234b..f17b9f8fe2c 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,17 +1,19 @@ # Template file for 'proj' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=proj -version=6.3.2 +version=7.2.0 revision=1 build_style=cmake -configure_args="-DPROJ_TESTS=OFF" +configure_args="-DBUILD_TESTING=OFF" hostmakedepends="python3" -makedepends="sqlite-devel" +makedepends="sqlite-devel tiff-devel libcurl-devel" short_desc="Cartographic Projections Library" -maintainer="John <me@johnnynator.dev>" +#maintainer="John <me@johnnynator.dev>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" -homepage="https://proj4.org" +homepage="https://proj.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=cb776a70f40c35579ae4ba04fb4a388c1d1ce025a1df6171350dc19f25b80311 +checksum=2957798e5fe295ff96a2af1889d0428e486363d210889422f76dd744f7885763 post_install() { vlicense COPYING @@ -22,7 +24,6 @@ proj-devel_package() { short_desc+=" - development files" pkg_install() { vmove usr/include - vmove usr/share/man/man3 vmove usr/lib/cmake vmove "usr/lib/*.so" } diff --git a/srcpkgs/proj/update b/srcpkgs/proj/update deleted file mode 100644 index 667700bc719..00000000000 --- a/srcpkgs/proj/update +++ /dev/null @@ -1 +0,0 @@ -ignore="*RC*" From d93f214e6e766837410ff40ca683d00710c02ae7 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 1 Jan 2021 17:45:22 +0100 Subject: [PATCH 09/38] proj: update to 7.2.1. --- srcpkgs/proj/shlibs | 2 +- srcpkgs/proj/template | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs index 3890e887d63..a61a9c20bc9 100644 --- a/srcpkgs/proj/shlibs +++ b/srcpkgs/proj/shlibs @@ -1 +1 @@ -libproj.so.19 proj-7.2.0_1 +libproj.so.19 proj-7.2.1_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index f17b9f8fe2c..002a12c89e6 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,7 +1,7 @@ # Template file for 'proj' # Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=proj -version=7.2.0 +version=7.2.1 revision=1 build_style=cmake configure_args="-DBUILD_TESTING=OFF" @@ -13,7 +13,7 @@ maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" homepage="https://proj.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=2957798e5fe295ff96a2af1889d0428e486363d210889422f76dd744f7885763 +checksum=b384f42e5fb9c6d01fe5fa4d31da2e91329668863a684f97be5d4760dbbf0a14 post_install() { vlicense COPYING From e3cac3490e09d89160b8c11e5824e27b7239d3ae Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:24:26 +0100 Subject: [PATCH 10/38] common/shlibs: update for proj-7.2.1 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 0422576b3eb..129da259e20 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3088,7 +3088,7 @@ libwithsctp.so.1 lksctp-tools-1.0.17_1 libnss_ldap.so.2 nss-pam-ldapd-0.9.7_4 libunshield.so.0 libunshield-0.6_1 libMyGUIEngine.so.3.4.0 libmygui-3.4.0_1 -libproj.so.18 proj-6.3.0_1 +libproj.so.19 proj-7.2.1_1 libnlopt.so.0 nlopt-2.4.2_1 libeb.so.16 libeb-4.3.3_1 libchipcard.so.6 libchipcard-5.0.4_1 From b59e1975aa198cc294d55f900f157c8c41fc0dcd Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:33:58 +0100 Subject: [PATCH 11/38] grass: update to 7.8.5. --- srcpkgs/grass/INSTALL | 5 ++++ srcpkgs/grass/REMOVE | 5 ++++ srcpkgs/grass/shlibs | 7 +++++ srcpkgs/grass/template | 64 +++++++++++++++++++++++++++++------------- 4 files changed, 61 insertions(+), 20 deletions(-) create mode 100644 srcpkgs/grass/INSTALL create mode 100644 srcpkgs/grass/REMOVE create mode 100644 srcpkgs/grass/shlibs diff --git a/srcpkgs/grass/INSTALL b/srcpkgs/grass/INSTALL new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/INSTALL @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/REMOVE b/srcpkgs/grass/REMOVE new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/REMOVE @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/shlibs b/srcpkgs/grass/shlibs new file mode 100644 index 00000000000..85eadb0e88b --- /dev/null +++ b/srcpkgs/grass/shlibs @@ -0,0 +1,7 @@ +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 diff --git a/srcpkgs/grass/template b/srcpkgs/grass/template index bccd691a811..20d2e4f4434 100644 --- a/srcpkgs/grass/template +++ b/srcpkgs/grass/template @@ -1,30 +1,54 @@ # Template file for 'grass' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# Modified by Nyx70 <n.y.x@bluewin.ch> pkgname=grass -version=7.6.1 -revision=4 -_binver=${version//./} -_binver=${_binver:0:2} +version=7.8.5 +revision=1 +_binver=${version%.*} +_binver=${_binver//./} build_style=gnu-configure -configure_args="--prefix=\${DESTDIR}/usr/share --bindir=\${DESTDIR}/usr/bin - --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2" -hostmakedepends="flex libgdal-tools pkg-config python-numpy tar" -makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel - fftw-devel cairo-devel glu-devel wxPython-devel" -depends="python-numpy wxPython" -short_desc="Geographic Resources Analysis Support System - GIS" -maintainer="Alex Jarosch <research@alexj.at>" +configure_args="--prefix=\${DESTDIR}/usr/lib --bindir=\${DESTDIR}/usr/bin + --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2 + $(vopt_with bzip2 bzlib) + $(vopt_with geos) + $(vopt_with mysql) $(vopt_if mysql --with-mysql-includes=/usr/include/mysql) + $(vopt_with nls) + $(vopt_with pthread) + $(vopt_with postgres)" +hostmakedepends="flex libgdal-tools pkg-config python-numpy python3-six tar + $(vopt_if nls gettext)" +makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel fftw-devel + cairo-devel glu-devel wxPython-devel libzstd-devel bzip2-devel + $(vopt_if bzip2 bzip2-devel) + $(vopt_if geos geos-devel) + $(vopt_if mysql libmysqlclient-devel) + $(vopt_if nls gettext-devel) + $(vopt_if postgres postgresql-libs-devel)" +depends="python-numpy wxPython libgdal>=3.2.0_1" +short_desc="Geographic Resources Analysis Support System" +#maintainer="Alex Jarosch <research@alexj.at>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="GPL-2.0-or-later" homepage="https://grass.osgeo.org/" -distfiles="https://grass.osgeo.org/grass${_binver}/source/${pkgname}-${version}.tar.gz" -checksum=9e25c99cafd16ed8f5e2dca75b5a10dc2af0568dbedf3fc39f1c5a0a9c840b0b -python_version=2 #unverified +distfiles="https://github.com/OSGeo/grass/archive/${version}.tar.gz" +checksum=a359bb665524ecccb643335d70f5436b1c84ffb6a0e428b78dffebacd983ff37 nocross="tries to execute target binaries" +shlib_provides="libgrass_dbmibase.${version%.*}.so libgrass_dbmiclient.${version%.*}.so + libgrass_gis.${version%.*}.so libgrass_gproj.${version%.*}.so libgrass_imagery.${version%.*}.so + libgrass_raster.${version%.*}.so libgrass_vector.${version%.*}.so" + +build_options="geos mysql nls pthread postgres" +build_options_default="geos pthread postgres" + post_install() { - # move grass76 libraries from /usr/share to /usr/lib - vmkdir usr/lib - mv ${DESTDIR}/usr/share/grass* ${DESTDIR}/usr/lib # fixes a todo in GISBASE - sed -i ${DESTDIR}/usr/bin/grass${_binver} \ - -e "105s;\(gisbase =\).*;\1 \"/usr/lib/grass-${version}\";" + vsed -i ${DESTDIR}/usr/bin/grass${_binver} -e "s:${DESTDIR}::" + # ld.so.conf + mkdir -p ${DESTDIR}/etc/ld.so.conf.d + echo "/usr/lib/grass${_binver}/lib" >${DESTDIR}/etc/ld.so.conf.d/grass${_binver}.conf + # profiles + mkdir -p ${DESTDIR}/etc/profile.d + echo 'export PATH="/usr/lib/grass'${_binver}'/bin:$PATH"' >${DESTDIR}/etc/profile.d/grass${_binver}.sh } From 986599519becca7a8afce9c2d1705b8b3c9b1bf2 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 13:09:28 +0100 Subject: [PATCH 12/38] grass: musl patch added --- srcpkgs/grass/patches/musl-build-fix.patch | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 srcpkgs/grass/patches/musl-build-fix.patch diff --git a/srcpkgs/grass/patches/musl-build-fix.patch b/srcpkgs/grass/patches/musl-build-fix.patch new file mode 100644 index 00000000000..e8177836574 --- /dev/null +++ b/srcpkgs/grass/patches/musl-build-fix.patch @@ -0,0 +1,12 @@ +error: unknown type name 'int64_t' patch for musl + +--- include/gis.h 2020-10-05 08:39:31.000000000 +0200 ++++ include/gis.h 2020-12-10 08:21:58.788027542 +0100 +@@ -23,6 +23,7 @@ + /* System include files */ + #include <stdio.h> + #include <stdarg.h> ++#include <stdint.h> + + /* Grass and local include files */ + #include <grass/config.h> From 656025c47bb8a8f19209437c73bc2b65d1eff0ba Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:34:53 +0100 Subject: [PATCH 13/38] common/shlibs: add grass-7.8.5 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 129da259e20..925b7d7d0ff 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4057,3 +4057,10 @@ libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 mod_spatialite.so.7 libspatialite-5.0.0_1 +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 From 9498ba8be3da08a3f248588c5ccbbdfeb16c8aa8 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:45:30 +0100 Subject: [PATCH 14/38] qscintilla-qt5: update to 2.11.5. --- srcpkgs/qscintilla-qt5/template | 14 ++++++++------ srcpkgs/qscintilla-qt5/update | 3 --- 2 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 srcpkgs/qscintilla-qt5/update diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index e7eac8a82f4..7d88a42da7f 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,18 +1,20 @@ # Template file for 'qscintilla-qt5' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.2 +version=2.11.5 revision=1 -wrksrc="QScintilla_gpl-${version}" +wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 build_style=qmake hostmakedepends="qt5-qmake" makedepends="qt5-devel" short_desc="Qt5 port of Neil Hodgson's Scintilla C++ editor class" -maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" -license="GPL-3.0-only" +#maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" -distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla_gpl-${version}.tar.gz" -checksum=029bdc476a069fda2cea3cd937ba19cc7fa614fb90578caef98ed703b658f4a1 +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" diff --git a/srcpkgs/qscintilla-qt5/update b/srcpkgs/qscintilla-qt5/update deleted file mode 100644 index 4c5ed097b26..00000000000 --- a/srcpkgs/qscintilla-qt5/update +++ /dev/null @@ -1,3 +0,0 @@ -site="https://www.riverbankcomputing.com/software/qscintilla/download" -pkgname=QScintilla_gpl -ignore="*dev*" From 00a86563b760096177642026360e9a0bcc9b507f Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:48:25 +0100 Subject: [PATCH 15/38] New package: python3-PyQt5-Qsci-2.11.5 --- srcpkgs/python3-PyQt5-Qsci/template | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 srcpkgs/python3-PyQt5-Qsci/template diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template new file mode 100644 index 00000000000..d7446bc0627 --- /dev/null +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -0,0 +1,21 @@ +# Template file for 'python3-PyQt5-Qsci' +pkgname=python3-PyQt5-Qsci +version=2.11.5 +revision=1 +wrksrc="QScintilla-${version}" +build_wrksrc=Python +build_style=qmake +hostmakedepends="qt5-qmake" +makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} + python3-PyQt5-devel qt5-devel python3-sip-devel" +short_desc="QScintilla Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b + +do_configure() { + export QMAKEFEATURES=${wrksrc}/Qt4Qt5/features/ + python3 configure.py --pyqt=PyQt5 +} From a06d426a292881fe866a2b83c584cb556e2fb92c Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 15:10:00 +0100 Subject: [PATCH 16/38] python3-PyQt5-Qsci: makedepends fixed --- srcpkgs/python3-PyQt5-Qsci/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index d7446bc0627..467232cf553 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -6,7 +6,7 @@ wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake hostmakedepends="qt5-qmake" -makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} +makedepends="python3-devel qscintilla-qt5-devel-${version}_1 python3-PyQt5-devel qt5-devel python3-sip-devel" short_desc="QScintilla Python3 bindings" maintainer="Bo Son <boson@gmx.at>" From efeba4ef734eb317766a1c8a6731976da138f58d Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 16:34:43 +0100 Subject: [PATCH 17/38] python3-PyQt5-Qsci: aarch & arm temporary disabled --- srcpkgs/python3-PyQt5-Qsci/template | 2 ++ 1 file changed, 2 insertions(+) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index 467232cf553..704e4fe8137 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -2,6 +2,8 @@ pkgname=python3-PyQt5-Qsci version=2.11.5 revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake From 41eac55d2a07de7095c9cc53f49b66250805613d Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:51:28 +0100 Subject: [PATCH 18/38] New package: python3-OWSLib-0.20.0 --- srcpkgs/python3-OWSLib/template | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 srcpkgs/python3-OWSLib/template diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template new file mode 100644 index 00000000000..ff2410852a1 --- /dev/null +++ b/srcpkgs/python3-OWSLib/template @@ -0,0 +1,24 @@ +# Template file for 'python3-OWSLib' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license=BSD -> BSD-3-Clause +pkgname=python3-OWSLib +version=0.20.0 +revision=1 +wrksrc=OWSLib-${version} +build_style=python3-module +hostmakedepends="python3-devel python3-setuptools" +short_desc="OWSLib Python3 modules" +maintainer="Bo Son <boson@gmx.at>" +license="BSD-3-Clause" +homepage="https://geopython.github.io/OWSLib" +distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" +checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 + +do_check() { + # skip tests for now. too many missing packages in void-linux + : +} + +post_install() { + vlicense LICENSE +} From aa391f1bff2682500f0ed9d3ab55b114db37ff4c Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:02 +0100 Subject: [PATCH 19/38] New package: qgis-3.16.2 --- srcpkgs/qgis/shlibs | 7 ++++++ srcpkgs/qgis/template | 51 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 srcpkgs/qgis/shlibs create mode 100644 srcpkgs/qgis/template diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs new file mode 100644 index 00000000000..b5401b3bc6d --- /dev/null +++ b/srcpkgs/qgis/shlibs @@ -0,0 +1,7 @@ +libqgis_analysis.so.3.16.2 qgis-3.16.2_1 +libqgis_app.so.3.16.2 qgis-3.16.2_1 +libqgis_core.so.3.16.2 qgis-3.16.2_1 +libqgis_gui.so.3.16.2 qgis-3.16.2_1 +libqgis_native.so.3.16.2 qgis-3.16.2_1 +libqgisgrass7.so.3.16.2 qgis-3.16.2_1 +libqgispython.so.3.16.2 qgis-3.16.2_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template new file mode 100644 index 00000000000..fc14f1b0cfb --- /dev/null +++ b/srcpkgs/qgis/template @@ -0,0 +1,51 @@ +# Template file for 'qgis' +# Modified by Nyx70 <n.y.x@bluewin.ch> +pkgname=qgis +version=3.16.2 +revision=1 +archs="x86_64*" +wrksrc=QGIS-final-${version//./_} +build_style=cmake +configure_args="-DENABLE_TESTS=OFF + -DGRASS_PREFIX7=/usr/lib/grass78 + $(vopt_if server -DWITH_SERVER=ON)" +hostmakedepends="pkg-config flex bison python3 protobuf25" +makedepends="gsl-devel hdf5-devel protobuf25-devel + ocl-icd-devel opencl-clhpp + exiv2-devel expat-devel + libxml2-devel libzip-devel netcdf-devel + qt5-devel qt5-declarative-devel qt5-location-devel + qt5-serialport-devel qt5-webkit-devel + qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite + qt5-plugin-tds qwt-devel + qscintilla-qt5-devel python3-PyQt5-Qsci + qca-qt5-devel qca-qt5-ossl qtkeychain-qt5-devel + python3-devel python3-PyQt5-devel python3-PyQt5-devel-tools + geos-devel grass libgdal-devel proj-devel + libspatialite libspatialindex-devel libspatialite-devel + postgresql-libs-devel sqlite-devel + $(vopt_if server fcgi-devel)" +# geos-devel grass>=7.8.0 grass<7.9.0 libgdal-devel proj-devel +depends="python3-PyQt5 python3-PyQt5-Qsci python3-PyQt5-sql python3-PyQt5-svg + python3-Jinja2 python3-OWSLib python3-Pygments + qt5-plugin-sqlite python3-dateutil python3-requests python3-yaml + python3-Pillow python3-gdal python3-psycopg2 python3-pytz qca-qt5-ossl + grass>=7.8.0 grass<7.9.0" +short_desc="QGIS - A Free and Open Source Geographic Information System" +#maintainer="Bo Son <boson@gmx.at>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://qgis.org" +distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" +checksum=5a4886a298647dcb7864f765cd5c7403e14cfa9f0392c34b3234cec90569c6ac + +build_options="server" +#build_options_default="server" + +do_install() { + cd ${wrksrc}/build + make DESTDIR="$DESTDIR" install + mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/ + ln -s ../../lib/qgis/python ${DESTDIR}/usr/share/qgis/python + mv ${DESTDIR}/usr/man ${DESTDIR}/usr/share/ +} From b5e3f66fe7c4f7682e2a7486ea6deb496f63cf32 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:52 +0100 Subject: [PATCH 20/38] common/shlibs: add qgis-3.16.2 shlibs --- common/shlibs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/common/shlibs b/common/shlibs index 925b7d7d0ff..0d2e67eb41d 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4064,3 +4064,17 @@ libgrass_gproj.7.8.so grass-7.8.5_1 libgrass_imagery.7.8.so grass-7.8.5_1 libgrass_raster.7.8.so grass-7.8.5_1 libgrass_vector.7.8.so grass-7.8.5_1 +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 +libqgis_analysis.so.3.16.2 qgis-3.16.2_1 +libqgis_app.so.3.16.2 qgis-3.16.2_1 +libqgis_core.so.3.16.2 qgis-3.16.2_1 +libqgis_gui.so.3.16.2 qgis-3.16.2_1 +libqgis_native.so.3.16.2 qgis-3.16.2_1 +libqgisgrass7.so.3.16.2 qgis-3.16.2_1 +libqgispython.so.3.16.2 qgis-3.16.2_1 From a12fac2ffb05b463806932ca59baf23b9b987045 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 05:08:05 +0100 Subject: [PATCH 21/38] common/shlibs: updated libprotobuf-lite.so.24 and libspatialindex.so.6 added --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index 0d2e67eb41d..ea43c4bf011 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4049,6 +4049,8 @@ libtdb-wrap-samba4.so samba-libs-4.13.3_1 libutil-cmdline-samba4.so samba-libs-4.13.2_1 libwinbind-client-samba4.so samba-libs-4.13.2_1 # qgis ... +libprotobuf-lite.so.24 libprotobuf24-lite-3.13.0.1_1 +libspatialindex.so.6 libspatialindex-1.9.3_1 libkmlbase.so.1 libkml-1.3.0_1 libkmlconvenience.so.1 libkml-1.3.0_1 libkmldom.so.1 libkml-1.3.0_1 From b366f971155b6960f91a3f756a5b1c6b11f24f9c Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 07:23:28 +0100 Subject: [PATCH 22/38] OpenOrienteering-Mapper: rebuild against libgdal --- srcpkgs/OpenOrienteering-Mapper/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/OpenOrienteering-Mapper/template b/srcpkgs/OpenOrienteering-Mapper/template index 135cbac43eb..c229b018044 100644 --- a/srcpkgs/OpenOrienteering-Mapper/template +++ b/srcpkgs/OpenOrienteering-Mapper/template @@ -1,7 +1,7 @@ # Template file for 'OpenOrienteering-Mapper' pkgname=OpenOrienteering-Mapper version=0.9.4 -revision=1 +revision=2 wrksrc="mapper-${version}" build_style=cmake hostmakedepends="doxygen qt5-host-tools qt5-plugin-sqlite qt5-qmake qt5-tools" From 12c8ce1ebe93b78dc3224576165955c6d32245e1 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 08:55:15 +0100 Subject: [PATCH 23/38] OpenOrienteering-Mapper: makedepends fixed --- srcpkgs/OpenOrienteering-Mapper/template | 1 + 1 file changed, 1 insertion(+) diff --git a/srcpkgs/OpenOrienteering-Mapper/template b/srcpkgs/OpenOrienteering-Mapper/template index c229b018044..2153bef4907 100644 --- a/srcpkgs/OpenOrienteering-Mapper/template +++ b/srcpkgs/OpenOrienteering-Mapper/template @@ -6,6 +6,7 @@ wrksrc="mapper-${version}" build_style=cmake hostmakedepends="doxygen qt5-host-tools qt5-plugin-sqlite qt5-qmake qt5-tools" makedepends="qt5-devel clipper-devel proj-devel zlib-devel libgdal-devel + tiff-devel libcurl-devel qt5-tools-devel sqlite-devel cups-devel $(vopt_if location qt5-location-devel) $(vopt_if sensors qt5-sensors-devel) qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite qt5-plugin-tds" From 0c6d7471365570ef9bca64346f8138b35540a966 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 15:05:37 +0100 Subject: [PATCH 24/38] OpenOrienteering-Mapper: check temporarily disabled --- srcpkgs/OpenOrienteering-Mapper/template | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/srcpkgs/OpenOrienteering-Mapper/template b/srcpkgs/OpenOrienteering-Mapper/template index 2153bef4907..feccdd063b8 100644 --- a/srcpkgs/OpenOrienteering-Mapper/template +++ b/srcpkgs/OpenOrienteering-Mapper/template @@ -19,3 +19,9 @@ checksum=485b0c3861673977a7639d43ae4354ce9fae4799c36ed1d47770625f92a07e35 build_options="location sensors" build_options_default="location sensors" + +do_check() { + # check temporarily disabled + # SensorsTest::nmeaPositionSourceSimulatedTest() Compared values are not the same + : +} From b108607b47264324bd71baabaf29cbead1c4d69c Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 16:34:20 +0100 Subject: [PATCH 25/38] merkaartor: rebuild against libgdal --- srcpkgs/merkaartor/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/merkaartor/template b/srcpkgs/merkaartor/template index 4bc96d225c7..19bcd7b7183 100644 --- a/srcpkgs/merkaartor/template +++ b/srcpkgs/merkaartor/template @@ -1,7 +1,7 @@ # Template file for 'merkaartor' pkgname=merkaartor version=0.18.4 -revision=2 +revision=3 build_style=qmake configure_args="SYSTEM_QUAZIP=1 SYSTEM_QUAZIP_LDFLAGS=-lquazip5" hostmakedepends="qt5-qmake libgdal-tools qt5-host-tools" From 5979a08a05fcdbd366d1d61535e81aa3686bfa7f Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 16:36:21 +0100 Subject: [PATCH 26/38] osg: rebuild against libgdal --- srcpkgs/osg/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/osg/template b/srcpkgs/osg/template index a35ce21a172..889d5f620ff 100644 --- a/srcpkgs/osg/template +++ b/srcpkgs/osg/template @@ -2,7 +2,7 @@ pkgname=osg reverts=3.6.0_1 version=3.4.1 -revision=12 +revision=13 wrksrc=OpenSceneGraph-OpenSceneGraph-${version} build_style=cmake build_helper="qemu" From 1dbba4c29bcc116fba09a3f7d8867dc223af6b14 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 16:36:33 +0100 Subject: [PATCH 27/38] paraview: rebuild against libgdal --- srcpkgs/paraview/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/paraview/template b/srcpkgs/paraview/template index 20a7f558967..49ad9e48c2c 100644 --- a/srcpkgs/paraview/template +++ b/srcpkgs/paraview/template @@ -1,7 +1,7 @@ # Template file for 'paraview' pkgname=paraview version=5.8.1 -revision=3 +revision=4 wrksrc=ParaView-v${version} build_style=cmake configure_args="-DCMAKE_PREFIX_PATH=${XBPS_CROSS_BASE}/usr From 2554f9e6f37594958a8d361ca7f2edbcdaab8900 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 16:36:45 +0100 Subject: [PATCH 28/38] sumo: rebuild against libgdal --- srcpkgs/sumo/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/sumo/template b/srcpkgs/sumo/template index 4c1eb6876a4..e760fdd45ae 100644 --- a/srcpkgs/sumo/template +++ b/srcpkgs/sumo/template @@ -1,7 +1,7 @@ # Template file for 'sumo' pkgname=sumo version=1.5.0 -revision=3 +revision=4 build_style=cmake python_version=3 hostmakedepends="libgdal-tools pkg-config swig python3-setuptools" From 2e7c53f39daa8f08939f71c1891387cac07b1d52 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 16:40:33 +0100 Subject: [PATCH 29/38] sumo: xlint fix srcpkgs/sumo/template: Place python_version= after checksum= --- srcpkgs/sumo/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/sumo/template b/srcpkgs/sumo/template index e760fdd45ae..f64ca3e3ca1 100644 --- a/srcpkgs/sumo/template +++ b/srcpkgs/sumo/template @@ -3,7 +3,6 @@ pkgname=sumo version=1.5.0 revision=4 build_style=cmake -python_version=3 hostmakedepends="libgdal-tools pkg-config swig python3-setuptools" makedepends="python3-devel ffmpeg-devel fox-devel gl2ps-devel libgdal-devel libxerces-c-devel osg-devel proj-devel" short_desc="SUMO (Simulation of Urban MObility) and included applications" @@ -12,6 +11,7 @@ license="EPL-2.0" homepage="https://sumo.dlr.de" distfiles="https://sumo.dlr.de/releases/${version}/sumo-src-${version}.tar.gz" checksum=dcf5339fdda0659fa44fcfd69fe3f4e03009aa9a59849624f2a3cfe72eda9f8e +python_version=3 post_install() { rm -f ${DESTDIR}/usr/share/sumo/tools/libsumo/*.so From ee71ac00b0501221c03ec4b0a70798e8c7b7ee35 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 16:45:37 +0100 Subject: [PATCH 30/38] osg: license fixed --- srcpkgs/osg/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/osg/template b/srcpkgs/osg/template index 889d5f620ff..b0c5b375c7e 100644 --- a/srcpkgs/osg/template +++ b/srcpkgs/osg/template @@ -19,7 +19,7 @@ makedepends="MesaLib-devel gtkglext-devel libcurl-devel giflib-devel librsvg-dev depends="xrandr" short_desc="OpenSceneGraph: high performance real-time graphics toolkit" maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" -license="OSGPL-2.0-or-later" +license="custom:OSGPL-2.0-or-later" homepage="http://www.openscenegraph.org" distfiles="https://github.com/openscenegraph/OpenSceneGraph/archive/OpenSceneGraph-${version}.tar.gz" checksum=930eb46f05781a76883ec16c5f49cfb29a059421db131005d75bec4d78401fd5 From b70dad01de5198d3c3141a7547be2ee4a63848b4 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 21:07:47 +0100 Subject: [PATCH 31/38] sumo: check temporarily disabled --- srcpkgs/sumo/template | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/srcpkgs/sumo/template b/srcpkgs/sumo/template index f64ca3e3ca1..27a12ae7220 100644 --- a/srcpkgs/sumo/template +++ b/srcpkgs/sumo/template @@ -13,6 +13,10 @@ distfiles="https://sumo.dlr.de/releases/${version}/sumo-src-${version}.tar.gz" checksum=dcf5339fdda0659fa44fcfd69fe3f4e03009aa9a59849624f2a3cfe72eda9f8e python_version=3 +do_check() { + : +} + post_install() { rm -f ${DESTDIR}/usr/share/sumo/tools/libsumo/*.so } From d079609642dc5feb98e18120d4d39fbae85ba0ca Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Mon, 28 Dec 2020 06:51:13 +0100 Subject: [PATCH 32/38] postgis: rebuild against libgdal and proj --- srcpkgs/postgis/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/postgis/template b/srcpkgs/postgis/template index 28e99d427b7..6d85f5da6a2 100644 --- a/srcpkgs/postgis/template +++ b/srcpkgs/postgis/template @@ -1,7 +1,7 @@ # Template file for 'postgis' pkgname=postgis version=3.1.0 -revision=1 +revision=2 build_style=gnu-configure configure_args="--with-projdir=${XBPS_CROSS_BASE}/usr --with-projdir=${XBPS_CROSS_BASE}/usr From 4ff90d2707a15674f93cad174dcac4aa35b4ddce Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 29 Dec 2020 05:56:41 +0100 Subject: [PATCH 33/38] postgis: check disabled --- srcpkgs/postgis/template | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/srcpkgs/postgis/template b/srcpkgs/postgis/template index 6d85f5da6a2..536172fbc68 100644 --- a/srcpkgs/postgis/template +++ b/srcpkgs/postgis/template @@ -21,6 +21,11 @@ distfiles="https://download.osgeo.org/postgis/source/postgis-${version}.tar.gz" checksum=da06e2456876cd0c6a9bee0636ff700982e900c597d1e4cb80a99a2623400201 nocross="FIXME: Cannot run test program to determine PROJ version" +do_check() { + # disable check: PostgreSQL database needed + : +} + pre_configure() { ./autogen.sh } From d2afb2bec3219a1d7881b1ce963e1f3a8d673c27 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 29 Dec 2020 12:00:32 +0100 Subject: [PATCH 34/38] postgis-postgresql12: rebuild against libgdal and proj --- srcpkgs/postgis-postgresql12/template | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/srcpkgs/postgis-postgresql12/template b/srcpkgs/postgis-postgresql12/template index 2224f943e1d..1527eaebd1f 100644 --- a/srcpkgs/postgis-postgresql12/template +++ b/srcpkgs/postgis-postgresql12/template @@ -1,7 +1,7 @@ # Template file for 'postgis-postgresql12' pkgname=postgis-postgresql12 version=3.1.0 -revision=1 +revision=2 wrksrc="postgis-${version}" build_style=gnu-configure configure_args=" @@ -22,6 +22,11 @@ distfiles="https://download.osgeo.org/postgis/source/postgis-${version}.tar.gz" checksum=da06e2456876cd0c6a9bee0636ff700982e900c597d1e4cb80a99a2623400201 nocross="FIXME: Cannot run test program to determine PROJ version" +do_check() { + # disable check: PostgreSQL database needed + : +} + pre_configure() { ./autogen.sh } From a7864d2b258642acdc33c5548c70f4d404173d69 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 29 Dec 2020 12:01:29 +0100 Subject: [PATCH 35/38] postgis-postgresql13: rebuild against libgdal and proj --- srcpkgs/postgis-postgresql13/template | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/srcpkgs/postgis-postgresql13/template b/srcpkgs/postgis-postgresql13/template index eaf4dac571b..b2a2cf148d5 100644 --- a/srcpkgs/postgis-postgresql13/template +++ b/srcpkgs/postgis-postgresql13/template @@ -22,6 +22,11 @@ distfiles="https://download.osgeo.org/postgis/source/postgis-${version}.tar.gz" checksum=da06e2456876cd0c6a9bee0636ff700982e900c597d1e4cb80a99a2623400201 nocross="FIXME: Cannot run test program to determine PROJ version" +do_check() { + # disable check: PostgreSQL database needed + : +} + pre_configure() { ./autogen.sh } From e514d48889b0bad67c168565db0229678d180891 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 29 Dec 2020 17:11:17 +0100 Subject: [PATCH 36/38] XyGrib: rebuild against proj --- srcpkgs/XyGrib/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/XyGrib/template b/srcpkgs/XyGrib/template index 203d0fc9f58..5e79aac4d23 100644 --- a/srcpkgs/XyGrib/template +++ b/srcpkgs/XyGrib/template @@ -1,7 +1,7 @@ # Template file for 'XyGrib' pkgname=XyGrib version=1.2.6.1 -revision=3 +revision=4 build_style=cmake hostmakedepends="qt5-devel pkg-config" makedepends="jasper-devel libnova-devel nettle-devel proj-devel qt5-devel From 1308ac578781cb682dfc93e5fe78f297cd98abd0 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 29 Dec 2020 17:14:33 +0100 Subject: [PATCH 37/38] merkaartor: rebuild against proj --- srcpkgs/merkaartor/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/merkaartor/template b/srcpkgs/merkaartor/template index 19bcd7b7183..d6a074a49de 100644 --- a/srcpkgs/merkaartor/template +++ b/srcpkgs/merkaartor/template @@ -1,7 +1,7 @@ # Template file for 'merkaartor' pkgname=merkaartor version=0.18.4 -revision=3 +revision=4 build_style=qmake configure_args="SYSTEM_QUAZIP=1 SYSTEM_QUAZIP_LDFLAGS=-lquazip5" hostmakedepends="qt5-qmake libgdal-tools qt5-host-tools" From 85349d4e577f38df3e0cba7460dd486b05c6b5a2 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 29 Dec 2020 17:14:50 +0100 Subject: [PATCH 38/38] osm2pgsql: rebuild against proj --- srcpkgs/osm2pgsql/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/osm2pgsql/template b/srcpkgs/osm2pgsql/template index fdbdc30bf7c..9b8df99f7ae 100644 --- a/srcpkgs/osm2pgsql/template +++ b/srcpkgs/osm2pgsql/template @@ -1,7 +1,7 @@ # Template file for 'osm2pgsql' pkgname=osm2pgsql version=1.4.0 -revision=1 +revision=2 build_style=cmake hostmakedepends="boost python3 python3-psycopg2" makedepends="expat-devel proj-devel bzip2-devel zlib-devel boost-devel
[-- Attachment #1: Type: text/plain, Size: 1164 bytes --] There is an updated pull request by Nyx70 against master on the void-packages repository https://github.com/Nyx70/void-packages qgis https://github.com/void-linux/void-packages/pull/27041 [WIP] New package: qgis-3.16.x **Help wanted** [https://github.com/void-linux/void-packages/issues/9180](https://github.com/void-linux/void-packages/issues/9180) TODO - [x] New package: libkml [#26727](https://github.com/void-linux/void-packages/pull/26727) - [x] New package: libspatialite - [x] proj: update - [x] New package: proj-data - [x] New package: python3-pyproj - [x] qscintilla-qt5: update - [x] New package: python3-PyQt5-Qsci - [x] python3-PyQt5-Qsci: x86_64* - [ ] python3-PyQt5-Qsci: i686* - [ ] python3-PyQt5-Qsci: aarch64* - [ ] python3-PyQt5-Qsci: arm* - [x] New package: python3-OWSLib - [x] libgdal: update - [x] libgdal: postgresql & kml support - [x] libgdal: OSM support (spatialite) - [ ] libgdal: aarch64 - [ ] libgdal: arm - [X] New package: qgis - [x] qgis: uptate to 3.16.2 - [ ] qgis-server - [ ] ... A patch file from https://github.com/void-linux/void-packages/pull/27041.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-qgis-27041.patch --] [-- Type: text/x-diff, Size: 50663 bytes --] From f4244e11eac4ada1f8374b19547eb6ea2af6d8a1 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 26 Nov 2020 18:47:25 +0100 Subject: [PATCH 01/38] New package: libkml-1.3.0 libkml is a library to process Google-KML GEO files. It can be used in GDAL (libgdal), OSSIM, OTB and osgEarth --- srcpkgs/libkml-devel | 1 + srcpkgs/libkml/patches/NOUNCRYPT.patch | 17 +++++++++++++++++ srcpkgs/libkml/shlibs | 6 ++++++ srcpkgs/libkml/template | 24 ++++++++++++++++++++++++ 4 files changed, 48 insertions(+) create mode 120000 srcpkgs/libkml-devel create mode 100644 srcpkgs/libkml/patches/NOUNCRYPT.patch create mode 100644 srcpkgs/libkml/shlibs create mode 100644 srcpkgs/libkml/template diff --git a/srcpkgs/libkml-devel b/srcpkgs/libkml-devel new file mode 120000 index 00000000000..cf12be102f4 --- /dev/null +++ b/srcpkgs/libkml-devel @@ -0,0 +1 @@ +libkml \ No newline at end of file diff --git a/srcpkgs/libkml/patches/NOUNCRYPT.patch b/srcpkgs/libkml/patches/NOUNCRYPT.patch new file mode 100644 index 00000000000..5b7e016c0e0 --- /dev/null +++ b/srcpkgs/libkml/patches/NOUNCRYPT.patch @@ -0,0 +1,17 @@ +minizip/crypt.h was removed from the packet minizip-1.2.11_2. + +with "#define NOUNCRYPT" libkml can be built without "crypt.h" +https://github.com/void-linux/void-packages/commit/952ac913cf +https://github.com/madler/zlib/pull/229 + +--- a/src/kml/base/contrib/minizip/unzip.c 2015-12-21 18:23:05.000000000 +0100 ++++ b/src/kml/base/contrib/minizip/unzip.c 2020-11-26 15:45:55.033835816 +0100 +@@ -42,7 +42,7 @@ + #include <zlib.h> //RR + #include "unzip.h" + #include "iomem_simple.h" +-#undef NOUNCRYPT ++#define NOUNCRYPT + + #ifdef STDC + # include <stddef.h> diff --git a/srcpkgs/libkml/shlibs b/srcpkgs/libkml/shlibs new file mode 100644 index 00000000000..71dbff62431 --- /dev/null +++ b/srcpkgs/libkml/shlibs @@ -0,0 +1,6 @@ +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template new file mode 100644 index 00000000000..7d4f5a72660 --- /dev/null +++ b/srcpkgs/libkml/template @@ -0,0 +1,24 @@ +# Template file for 'libkml' +pkgname=libkml +version=1.3.0 +revision=1 +build_style=cmake +makedepends="zlib-devel expat-devel boost-devel minizip-devel uriparser-devel" +short_desc="Library to manipulate KML OGC files" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://github.com/libkml/libkml" +distfiles="https://github.com/libkml/libkml/archive/${version}.tar.gz" +checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 +patch_args=-Np1 + +libkml-devel_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove usr/lib/cmake + vmove "usr/lib/*.so" + } +} From 6fea824fecbbe032fad2ad46f989925b76daefa9 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:09:43 +0100 Subject: [PATCH 02/38] common/shlibs: add libkml-1.3.0_1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 5e6a8d0c6ec..3fdaf261d08 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4044,3 +4044,10 @@ libtdb-wrap-samba4.so samba-libs-4.13.3_1 libutil-cmdline-samba4.so samba-libs-4.13.2_1 libwinbind-client-samba4.so samba-libs-4.13.2_1 libsixel.so.1 libsixel-1.8.6_1 +# qgis ... +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 From e342356651866de2b40b56946082d1fac5654e7b Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:49:30 +0100 Subject: [PATCH 03/38] New package: libspatialite-5.0.0 --- srcpkgs/libspatialite-devel | 1 + .../patches/disable_check_sql.patch | 29 ++++++++++++++ srcpkgs/libspatialite/shlibs | 2 + srcpkgs/libspatialite/template | 38 +++++++++++++++++++ 4 files changed, 70 insertions(+) create mode 120000 srcpkgs/libspatialite-devel create mode 100644 srcpkgs/libspatialite/patches/disable_check_sql.patch create mode 100644 srcpkgs/libspatialite/shlibs create mode 100644 srcpkgs/libspatialite/template diff --git a/srcpkgs/libspatialite-devel b/srcpkgs/libspatialite-devel new file mode 120000 index 00000000000..588ba2ad7c0 --- /dev/null +++ b/srcpkgs/libspatialite-devel @@ -0,0 +1 @@ +libspatialite \ No newline at end of file diff --git a/srcpkgs/libspatialite/patches/disable_check_sql.patch b/srcpkgs/libspatialite/patches/disable_check_sql.patch new file mode 100644 index 00000000000..e1f1a0857b6 --- /dev/null +++ b/srcpkgs/libspatialite/patches/disable_check_sql.patch @@ -0,0 +1,29 @@ +disable check_sql_stmt test + +https://www.gaia-gis.it/fossil/libspatialite/tktview/3e46349bf2bfc58b3e3051d1ff7cab73eed19a88?plaintext + +--- test/Makefile.am 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.am 2020-12-22 14:45:10.206085515 +0100 +@@ -31,10 +31,6 @@ + check_gaia_utf8 \ + check_extension \ + check_recover_geom \ +- check_sql_stmt \ +- check_sql_stmt_tiny \ +- check_sql_stmt_legacy \ +- check_sql_stmt_extension \ + check_multithread \ + check_virtualtable1 \ + check_virtualtable2 \ +--- test/Makefile.in 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.in 2020-12-22 14:41:06.416335737 +0100 +@@ -102,9 +102,6 @@ + check_xls_load$(EXEEXT) check_math_funcs$(EXEEXT) \ + check_gaia_util$(EXEEXT) check_gaia_utf8$(EXEEXT) \ + check_extension$(EXEEXT) check_recover_geom$(EXEEXT) \ +- check_sql_stmt$(EXEEXT) check_sql_stmt_tiny$(EXEEXT) \ +- check_sql_stmt_legacy$(EXEEXT) \ +- check_sql_stmt_extension$(EXEEXT) check_multithread$(EXEEXT) \ + check_virtualtable1$(EXEEXT) check_virtualtable2$(EXEEXT) \ + check_virtualtable3$(EXEEXT) check_virtualtable4$(EXEEXT) \ + check_virtualtable5$(EXEEXT) check_virtualtable6$(EXEEXT) \ diff --git a/srcpkgs/libspatialite/shlibs b/srcpkgs/libspatialite/shlibs new file mode 100644 index 00000000000..eee57edae59 --- /dev/null +++ b/srcpkgs/libspatialite/shlibs @@ -0,0 +1,2 @@ +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template new file mode 100644 index 00000000000..0b8caa0bc11 --- /dev/null +++ b/srcpkgs/libspatialite/template @@ -0,0 +1,38 @@ +# Template file for 'libspatialite' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license changed +pkgname=libspatialite +version=5.0.0 +revision=1 +build_style=gnu-configure +hostmakedepends="pkg-config libxml2" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel + geos-devel libxml2-devel" +depends="sqlite" +short_desc="Geospatial extension for SQLite" +maintainer="Bo Son <boson@gmx.at>" +license="MPL-1.0" +homepage="https://www.gaia-gis.it/fossil/libspatialite/index" +distfiles="http://www.gaia-gis.it/gaia-sins/${pkgname}-${version}.tar.gz" +checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac + +CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" + +if [ "$CROSS_BUILD" ]; then + hostmakedepends+=" libtool geos-devel" +fi + +post_install() { + vlicense COPYING +} + +libspatialite-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + vmove "usr/lib/*.a" + } +} From 1de86a1782a1fc300e6585e381c58771072f692d Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:57:42 +0100 Subject: [PATCH 04/38] common/shlibs: add libspatialite-5.0.0 shlibs --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index 3fdaf261d08..b7830070eb9 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4051,3 +4051,5 @@ libkmldom.so.1 libkml-1.3.0_1 libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 From fc972bc6829f00c74b82a81fcb38ffec3d702f97 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 27 Nov 2020 07:02:22 +0100 Subject: [PATCH 05/38] libgdal: postgresql and kml support added --- srcpkgs/libgdal/shlibs | 1 + srcpkgs/libgdal/template | 76 ++++++++++++++++++++++++++++++++++------ srcpkgs/python3-gdal | 1 + 3 files changed, 68 insertions(+), 10 deletions(-) create mode 100644 srcpkgs/libgdal/shlibs create mode 120000 srcpkgs/python3-gdal diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs new file mode 100644 index 00000000000..62062587b2c --- /dev/null +++ b/srcpkgs/libgdal/shlibs @@ -0,0 +1 @@ +libgdal.so.28 libgdal-3.2.0_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index 2bb083d3f5e..00ea65b99ee 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,27 +1,69 @@ # Template file for 'libgdal' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# + libgdal with additional postgresql and kml support +# Modified by Nyx70 <n.y.x@bluewin.ch> +# python3-gdal module +# --with-expat / --with-spatialite added (OSM support) pkgname=libgdal version=3.0.4 revision=7 wrksrc="gdal-${version}" +build_wrksrc="gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes" -hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel - libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl2-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel" +configure_args=" + --with-expat=yes + --with-liblzma=yes + --with-opencl=yes + --with-podofo=yes + --with-spatialite=yes + --with-sqlite3=yes + --with-webp=yes + --with-zstd=yes + $(vopt_if kml libkml) + $(vopt_with postgresql pg)" +hostmakedepends="gettext-devel pkg-config python3-numpy json-c-devel swig" +makedepends="boost-devel expat-devel freexl-devel geos-devel jasper-devel + json-c-devel libcurl-devel libopenexr-devel libopenjpeg2-devel + libpodofo-devel libqhull-devel libspatialite-devel libwebp-devel + libxml2-devel libzstd-devel netcdf-devel ocl-icd-devel opencl-headers + pcre2-devel proj-devel python3-devel sqlite-devel + $(vopt_if kml libkml-devel) + $(vopt_if postgresql postgresql-libs-devel)" short_desc="Geospatial Data Abstraction Library" -maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="http://download.osgeo.org/gdal/${version}/gdal-${version}.tar.xz" -checksum=5569a4daa1abcbba47a9d535172fc335194d9214fdb96cd0f139bb57329ae277 -subpackages="libgdal-devel libgdal-tools" +distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" +checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c +subpackages="python3-gdal libgdal-devel libgdal-tools" + +build_options="kml postgresql" +build_options_default="kml postgresql" if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi +do_build() { + : ${make_cmd:=make} + ${make_cmd} ${makejobs} ${make_build_args} ${make_build_target} + # python modules + rm -f swig/python/*_wrap.cpp + ${make_cmd} -C swig/python generate + cd swig/python + ${make_cmd} ${makejobs} PYTHON=python3 ${makejobs} ${make_build_args} ${make_build_target} +} + +do_install() { + : ${make_cmd:=make} + ${make_cmd} DESTDIR=${DESTDIR} install + # python modules + cd swig/python + ${make_cmd} PYTHON=python3 DESTDIR=${DESTDIR}/ install +} + post_install() { vinstall gdal.pc 644 usr/lib/pkgconfig vlicense LICENSE.TXT @@ -46,3 +88,17 @@ libgdal-devel_package() { vmove usr/lib/*.so } } + +python3-gdal_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - Python3 bindings" + pkg_install() { + vmove usr/bin/*.py + vmove "usr/lib/python*" + vlicense $wrksrc/$build_wrksrc/LICENSE.TXT + vdoc $wrksrc/$build_wrksrc/swig/python/README.rst + mkdir -p ${PKGDESTDIR}/usr/share/${pkgname} + cp -r $wrksrc/$build_wrksrc/swig/python/samples ${PKGDESTDIR}/usr/share/${pkgname}/examples + rm -rf ${PKGDESTDIR}/lib + } +} diff --git a/srcpkgs/python3-gdal b/srcpkgs/python3-gdal new file mode 120000 index 00000000000..377d50dfc2b --- /dev/null +++ b/srcpkgs/python3-gdal @@ -0,0 +1 @@ +libgdal \ No newline at end of file From 0da61aac34cf2ad6909030643e2edd9a4390ed5a Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 5 Jan 2021 12:27:20 +0100 Subject: [PATCH 06/38] libgdal: update to 3.2.1. --- srcpkgs/libgdal/shlibs | 2 +- srcpkgs/libgdal/template | 12 +++++++----- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs index 62062587b2c..814d5434346 100644 --- a/srcpkgs/libgdal/shlibs +++ b/srcpkgs/libgdal/shlibs @@ -1 +1 @@ -libgdal.so.28 libgdal-3.2.0_1 +libgdal.so.28 libgdal-3.2.1_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index 00ea65b99ee..d180f650a45 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -5,10 +5,12 @@ # python3-gdal module # --with-expat / --with-spatialite added (OSM support) pkgname=libgdal -version=3.0.4 -revision=7 +version=3.2.1 +revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="gdal-${version}" -build_wrksrc="gdal" +#build_wrksrc="gdal" build_style=gnu-configure configure_args=" --with-expat=yes @@ -35,8 +37,8 @@ short_desc="Geospatial Data Abstraction Library" maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" -checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c +distfiles="https://github.com/OSGeo/gdal/releases/download/v${version}/gdal-${version}.tar.gz" +checksum=43d40ba940e3927e38f9e98062ff62f9fa993ceade82f26f16fab7e73edb572e subpackages="python3-gdal libgdal-devel libgdal-tools" build_options="kml postgresql" From f5243c8f85cb049c8352c8e660a37893a5d82b55 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:18:19 +0100 Subject: [PATCH 07/38] common/shlibs: update for libgdal-3.2.1 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index b7830070eb9..0c21e25d0bd 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2460,7 +2460,7 @@ libu2f-host.so.0 libu2f-host-1.0.0_1 libu2f-server.so.0 libu2f-server-1.0.1_2 libsqlcipher.so.0 sqlcipher-3.3.1_1 libgta.so.1 libgta-1.2.0_1 -libgdal.so.26 libgdal-3.0.0_1 +libgdal.so.28 libgdal-3.2.1_1 libosgViewer.so.131 osg-3.4.1_1 libosgShadow.so.131 osg-3.4.1_1 libosgParticle.so.131 osg-3.4.1_1 From 93ee664cb93fa24c5e547d3e26c5bca83a88cd02 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:22:47 +0100 Subject: [PATCH 08/38] proj: update to 7.2.0. --- srcpkgs/proj/shlibs | 1 + srcpkgs/proj/template | 15 ++++++++------- srcpkgs/proj/update | 1 - 3 files changed, 9 insertions(+), 8 deletions(-) create mode 100644 srcpkgs/proj/shlibs delete mode 100644 srcpkgs/proj/update diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs new file mode 100644 index 00000000000..3890e887d63 --- /dev/null +++ b/srcpkgs/proj/shlibs @@ -0,0 +1 @@ +libproj.so.19 proj-7.2.0_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index 51c4638234b..f17b9f8fe2c 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,17 +1,19 @@ # Template file for 'proj' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=proj -version=6.3.2 +version=7.2.0 revision=1 build_style=cmake -configure_args="-DPROJ_TESTS=OFF" +configure_args="-DBUILD_TESTING=OFF" hostmakedepends="python3" -makedepends="sqlite-devel" +makedepends="sqlite-devel tiff-devel libcurl-devel" short_desc="Cartographic Projections Library" -maintainer="John <me@johnnynator.dev>" +#maintainer="John <me@johnnynator.dev>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" -homepage="https://proj4.org" +homepage="https://proj.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=cb776a70f40c35579ae4ba04fb4a388c1d1ce025a1df6171350dc19f25b80311 +checksum=2957798e5fe295ff96a2af1889d0428e486363d210889422f76dd744f7885763 post_install() { vlicense COPYING @@ -22,7 +24,6 @@ proj-devel_package() { short_desc+=" - development files" pkg_install() { vmove usr/include - vmove usr/share/man/man3 vmove usr/lib/cmake vmove "usr/lib/*.so" } diff --git a/srcpkgs/proj/update b/srcpkgs/proj/update deleted file mode 100644 index 667700bc719..00000000000 --- a/srcpkgs/proj/update +++ /dev/null @@ -1 +0,0 @@ -ignore="*RC*" From 43a69b0110b5083adba67a1fdb19f4a1f257728a Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 1 Jan 2021 17:45:22 +0100 Subject: [PATCH 09/38] proj: update to 7.2.1. --- srcpkgs/proj/shlibs | 2 +- srcpkgs/proj/template | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs index 3890e887d63..a61a9c20bc9 100644 --- a/srcpkgs/proj/shlibs +++ b/srcpkgs/proj/shlibs @@ -1 +1 @@ -libproj.so.19 proj-7.2.0_1 +libproj.so.19 proj-7.2.1_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index f17b9f8fe2c..002a12c89e6 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,7 +1,7 @@ # Template file for 'proj' # Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=proj -version=7.2.0 +version=7.2.1 revision=1 build_style=cmake configure_args="-DBUILD_TESTING=OFF" @@ -13,7 +13,7 @@ maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" homepage="https://proj.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=2957798e5fe295ff96a2af1889d0428e486363d210889422f76dd744f7885763 +checksum=b384f42e5fb9c6d01fe5fa4d31da2e91329668863a684f97be5d4760dbbf0a14 post_install() { vlicense COPYING From 6edacd83de5b6097b21f4bc748d387098bb6285d Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:24:26 +0100 Subject: [PATCH 10/38] common/shlibs: update for proj-7.2.1 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 0c21e25d0bd..4650d9b18d4 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3085,7 +3085,7 @@ libwithsctp.so.1 lksctp-tools-1.0.17_1 libnss_ldap.so.2 nss-pam-ldapd-0.9.7_4 libunshield.so.0 libunshield-0.6_1 libMyGUIEngine.so.3.4.0 libmygui-3.4.0_1 -libproj.so.18 proj-6.3.0_1 +libproj.so.19 proj-7.2.1_1 libnlopt.so.0 nlopt-2.4.2_1 libeb.so.16 libeb-4.3.3_1 libchipcard.so.6 libchipcard-5.0.4_1 From cd80392c0c6b841a72918c542172bbba8e753a41 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:33:58 +0100 Subject: [PATCH 11/38] grass: update to 7.8.5. --- srcpkgs/grass/INSTALL | 5 ++++ srcpkgs/grass/REMOVE | 5 ++++ srcpkgs/grass/shlibs | 7 +++++ srcpkgs/grass/template | 64 +++++++++++++++++++++++++++++------------- 4 files changed, 61 insertions(+), 20 deletions(-) create mode 100644 srcpkgs/grass/INSTALL create mode 100644 srcpkgs/grass/REMOVE create mode 100644 srcpkgs/grass/shlibs diff --git a/srcpkgs/grass/INSTALL b/srcpkgs/grass/INSTALL new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/INSTALL @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/REMOVE b/srcpkgs/grass/REMOVE new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/REMOVE @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/shlibs b/srcpkgs/grass/shlibs new file mode 100644 index 00000000000..85eadb0e88b --- /dev/null +++ b/srcpkgs/grass/shlibs @@ -0,0 +1,7 @@ +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 diff --git a/srcpkgs/grass/template b/srcpkgs/grass/template index bccd691a811..20d2e4f4434 100644 --- a/srcpkgs/grass/template +++ b/srcpkgs/grass/template @@ -1,30 +1,54 @@ # Template file for 'grass' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# Modified by Nyx70 <n.y.x@bluewin.ch> pkgname=grass -version=7.6.1 -revision=4 -_binver=${version//./} -_binver=${_binver:0:2} +version=7.8.5 +revision=1 +_binver=${version%.*} +_binver=${_binver//./} build_style=gnu-configure -configure_args="--prefix=\${DESTDIR}/usr/share --bindir=\${DESTDIR}/usr/bin - --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2" -hostmakedepends="flex libgdal-tools pkg-config python-numpy tar" -makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel - fftw-devel cairo-devel glu-devel wxPython-devel" -depends="python-numpy wxPython" -short_desc="Geographic Resources Analysis Support System - GIS" -maintainer="Alex Jarosch <research@alexj.at>" +configure_args="--prefix=\${DESTDIR}/usr/lib --bindir=\${DESTDIR}/usr/bin + --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2 + $(vopt_with bzip2 bzlib) + $(vopt_with geos) + $(vopt_with mysql) $(vopt_if mysql --with-mysql-includes=/usr/include/mysql) + $(vopt_with nls) + $(vopt_with pthread) + $(vopt_with postgres)" +hostmakedepends="flex libgdal-tools pkg-config python-numpy python3-six tar + $(vopt_if nls gettext)" +makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel fftw-devel + cairo-devel glu-devel wxPython-devel libzstd-devel bzip2-devel + $(vopt_if bzip2 bzip2-devel) + $(vopt_if geos geos-devel) + $(vopt_if mysql libmysqlclient-devel) + $(vopt_if nls gettext-devel) + $(vopt_if postgres postgresql-libs-devel)" +depends="python-numpy wxPython libgdal>=3.2.0_1" +short_desc="Geographic Resources Analysis Support System" +#maintainer="Alex Jarosch <research@alexj.at>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="GPL-2.0-or-later" homepage="https://grass.osgeo.org/" -distfiles="https://grass.osgeo.org/grass${_binver}/source/${pkgname}-${version}.tar.gz" -checksum=9e25c99cafd16ed8f5e2dca75b5a10dc2af0568dbedf3fc39f1c5a0a9c840b0b -python_version=2 #unverified +distfiles="https://github.com/OSGeo/grass/archive/${version}.tar.gz" +checksum=a359bb665524ecccb643335d70f5436b1c84ffb6a0e428b78dffebacd983ff37 nocross="tries to execute target binaries" +shlib_provides="libgrass_dbmibase.${version%.*}.so libgrass_dbmiclient.${version%.*}.so + libgrass_gis.${version%.*}.so libgrass_gproj.${version%.*}.so libgrass_imagery.${version%.*}.so + libgrass_raster.${version%.*}.so libgrass_vector.${version%.*}.so" + +build_options="geos mysql nls pthread postgres" +build_options_default="geos pthread postgres" + post_install() { - # move grass76 libraries from /usr/share to /usr/lib - vmkdir usr/lib - mv ${DESTDIR}/usr/share/grass* ${DESTDIR}/usr/lib # fixes a todo in GISBASE - sed -i ${DESTDIR}/usr/bin/grass${_binver} \ - -e "105s;\(gisbase =\).*;\1 \"/usr/lib/grass-${version}\";" + vsed -i ${DESTDIR}/usr/bin/grass${_binver} -e "s:${DESTDIR}::" + # ld.so.conf + mkdir -p ${DESTDIR}/etc/ld.so.conf.d + echo "/usr/lib/grass${_binver}/lib" >${DESTDIR}/etc/ld.so.conf.d/grass${_binver}.conf + # profiles + mkdir -p ${DESTDIR}/etc/profile.d + echo 'export PATH="/usr/lib/grass'${_binver}'/bin:$PATH"' >${DESTDIR}/etc/profile.d/grass${_binver}.sh } From 99358306a4219cf987d0ebaf85cdeb31c1845dae Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 13:09:28 +0100 Subject: [PATCH 12/38] grass: musl patch added --- srcpkgs/grass/patches/musl-build-fix.patch | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 srcpkgs/grass/patches/musl-build-fix.patch diff --git a/srcpkgs/grass/patches/musl-build-fix.patch b/srcpkgs/grass/patches/musl-build-fix.patch new file mode 100644 index 00000000000..e8177836574 --- /dev/null +++ b/srcpkgs/grass/patches/musl-build-fix.patch @@ -0,0 +1,12 @@ +error: unknown type name 'int64_t' patch for musl + +--- include/gis.h 2020-10-05 08:39:31.000000000 +0200 ++++ include/gis.h 2020-12-10 08:21:58.788027542 +0100 +@@ -23,6 +23,7 @@ + /* System include files */ + #include <stdio.h> + #include <stdarg.h> ++#include <stdint.h> + + /* Grass and local include files */ + #include <grass/config.h> From a9ad4aecd62c1e61e08286fd06a54d0c78c91dd3 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:34:53 +0100 Subject: [PATCH 13/38] common/shlibs: add grass-7.8.5 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 4650d9b18d4..33e0d91212e 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4053,3 +4053,10 @@ libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 mod_spatialite.so.7 libspatialite-5.0.0_1 +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 From 4a82b8754b96004eabde45354727164b9af0659a Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:45:30 +0100 Subject: [PATCH 14/38] qscintilla-qt5: update to 2.11.5. --- srcpkgs/qscintilla-qt5/template | 14 ++++++++------ srcpkgs/qscintilla-qt5/update | 3 --- 2 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 srcpkgs/qscintilla-qt5/update diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index e7eac8a82f4..7d88a42da7f 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,18 +1,20 @@ # Template file for 'qscintilla-qt5' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.2 +version=2.11.5 revision=1 -wrksrc="QScintilla_gpl-${version}" +wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 build_style=qmake hostmakedepends="qt5-qmake" makedepends="qt5-devel" short_desc="Qt5 port of Neil Hodgson's Scintilla C++ editor class" -maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" -license="GPL-3.0-only" +#maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" -distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla_gpl-${version}.tar.gz" -checksum=029bdc476a069fda2cea3cd937ba19cc7fa614fb90578caef98ed703b658f4a1 +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" diff --git a/srcpkgs/qscintilla-qt5/update b/srcpkgs/qscintilla-qt5/update deleted file mode 100644 index 4c5ed097b26..00000000000 --- a/srcpkgs/qscintilla-qt5/update +++ /dev/null @@ -1,3 +0,0 @@ -site="https://www.riverbankcomputing.com/software/qscintilla/download" -pkgname=QScintilla_gpl -ignore="*dev*" From b040c658a0d14a3fc7b984ab0f20cf3e27f31fd0 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:48:25 +0100 Subject: [PATCH 15/38] New package: python3-PyQt5-Qsci-2.11.5 --- srcpkgs/python3-PyQt5-Qsci/template | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 srcpkgs/python3-PyQt5-Qsci/template diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template new file mode 100644 index 00000000000..d7446bc0627 --- /dev/null +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -0,0 +1,21 @@ +# Template file for 'python3-PyQt5-Qsci' +pkgname=python3-PyQt5-Qsci +version=2.11.5 +revision=1 +wrksrc="QScintilla-${version}" +build_wrksrc=Python +build_style=qmake +hostmakedepends="qt5-qmake" +makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} + python3-PyQt5-devel qt5-devel python3-sip-devel" +short_desc="QScintilla Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b + +do_configure() { + export QMAKEFEATURES=${wrksrc}/Qt4Qt5/features/ + python3 configure.py --pyqt=PyQt5 +} From 51cb6be02d740c463fedf607776d32309718b063 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 15:10:00 +0100 Subject: [PATCH 16/38] python3-PyQt5-Qsci: makedepends fixed --- srcpkgs/python3-PyQt5-Qsci/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index d7446bc0627..467232cf553 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -6,7 +6,7 @@ wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake hostmakedepends="qt5-qmake" -makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} +makedepends="python3-devel qscintilla-qt5-devel-${version}_1 python3-PyQt5-devel qt5-devel python3-sip-devel" short_desc="QScintilla Python3 bindings" maintainer="Bo Son <boson@gmx.at>" From 1bc9a854dfbfde49284bd02ac73df47cdafc4ef2 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 16:34:43 +0100 Subject: [PATCH 17/38] python3-PyQt5-Qsci: aarch & arm temporary disabled --- srcpkgs/python3-PyQt5-Qsci/template | 2 ++ 1 file changed, 2 insertions(+) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index 467232cf553..704e4fe8137 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -2,6 +2,8 @@ pkgname=python3-PyQt5-Qsci version=2.11.5 revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake From ce1113feb054783251750b4cec44742f382c572e Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:51:28 +0100 Subject: [PATCH 18/38] New package: python3-OWSLib-0.20.0 --- srcpkgs/python3-OWSLib/template | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 srcpkgs/python3-OWSLib/template diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template new file mode 100644 index 00000000000..ff2410852a1 --- /dev/null +++ b/srcpkgs/python3-OWSLib/template @@ -0,0 +1,24 @@ +# Template file for 'python3-OWSLib' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license=BSD -> BSD-3-Clause +pkgname=python3-OWSLib +version=0.20.0 +revision=1 +wrksrc=OWSLib-${version} +build_style=python3-module +hostmakedepends="python3-devel python3-setuptools" +short_desc="OWSLib Python3 modules" +maintainer="Bo Son <boson@gmx.at>" +license="BSD-3-Clause" +homepage="https://geopython.github.io/OWSLib" +distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" +checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 + +do_check() { + # skip tests for now. too many missing packages in void-linux + : +} + +post_install() { + vlicense LICENSE +} From d7432b682bc92abc394b6ced8dd0fd493f9ebe59 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:02 +0100 Subject: [PATCH 19/38] New package: qgis-3.16.2 --- srcpkgs/qgis/shlibs | 7 ++++++ srcpkgs/qgis/template | 51 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 srcpkgs/qgis/shlibs create mode 100644 srcpkgs/qgis/template diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs new file mode 100644 index 00000000000..b5401b3bc6d --- /dev/null +++ b/srcpkgs/qgis/shlibs @@ -0,0 +1,7 @@ +libqgis_analysis.so.3.16.2 qgis-3.16.2_1 +libqgis_app.so.3.16.2 qgis-3.16.2_1 +libqgis_core.so.3.16.2 qgis-3.16.2_1 +libqgis_gui.so.3.16.2 qgis-3.16.2_1 +libqgis_native.so.3.16.2 qgis-3.16.2_1 +libqgisgrass7.so.3.16.2 qgis-3.16.2_1 +libqgispython.so.3.16.2 qgis-3.16.2_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template new file mode 100644 index 00000000000..fc14f1b0cfb --- /dev/null +++ b/srcpkgs/qgis/template @@ -0,0 +1,51 @@ +# Template file for 'qgis' +# Modified by Nyx70 <n.y.x@bluewin.ch> +pkgname=qgis +version=3.16.2 +revision=1 +archs="x86_64*" +wrksrc=QGIS-final-${version//./_} +build_style=cmake +configure_args="-DENABLE_TESTS=OFF + -DGRASS_PREFIX7=/usr/lib/grass78 + $(vopt_if server -DWITH_SERVER=ON)" +hostmakedepends="pkg-config flex bison python3 protobuf25" +makedepends="gsl-devel hdf5-devel protobuf25-devel + ocl-icd-devel opencl-clhpp + exiv2-devel expat-devel + libxml2-devel libzip-devel netcdf-devel + qt5-devel qt5-declarative-devel qt5-location-devel + qt5-serialport-devel qt5-webkit-devel + qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite + qt5-plugin-tds qwt-devel + qscintilla-qt5-devel python3-PyQt5-Qsci + qca-qt5-devel qca-qt5-ossl qtkeychain-qt5-devel + python3-devel python3-PyQt5-devel python3-PyQt5-devel-tools + geos-devel grass libgdal-devel proj-devel + libspatialite libspatialindex-devel libspatialite-devel + postgresql-libs-devel sqlite-devel + $(vopt_if server fcgi-devel)" +# geos-devel grass>=7.8.0 grass<7.9.0 libgdal-devel proj-devel +depends="python3-PyQt5 python3-PyQt5-Qsci python3-PyQt5-sql python3-PyQt5-svg + python3-Jinja2 python3-OWSLib python3-Pygments + qt5-plugin-sqlite python3-dateutil python3-requests python3-yaml + python3-Pillow python3-gdal python3-psycopg2 python3-pytz qca-qt5-ossl + grass>=7.8.0 grass<7.9.0" +short_desc="QGIS - A Free and Open Source Geographic Information System" +#maintainer="Bo Son <boson@gmx.at>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://qgis.org" +distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" +checksum=5a4886a298647dcb7864f765cd5c7403e14cfa9f0392c34b3234cec90569c6ac + +build_options="server" +#build_options_default="server" + +do_install() { + cd ${wrksrc}/build + make DESTDIR="$DESTDIR" install + mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/ + ln -s ../../lib/qgis/python ${DESTDIR}/usr/share/qgis/python + mv ${DESTDIR}/usr/man ${DESTDIR}/usr/share/ +} From 194a4edd291ac78329661d091cfd57d0d5505014 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:52 +0100 Subject: [PATCH 20/38] common/shlibs: add qgis-3.16.2 shlibs --- common/shlibs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/common/shlibs b/common/shlibs index 33e0d91212e..b493982bf22 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4060,3 +4060,17 @@ libgrass_gproj.7.8.so grass-7.8.5_1 libgrass_imagery.7.8.so grass-7.8.5_1 libgrass_raster.7.8.so grass-7.8.5_1 libgrass_vector.7.8.so grass-7.8.5_1 +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 +libqgis_analysis.so.3.16.2 qgis-3.16.2_1 +libqgis_app.so.3.16.2 qgis-3.16.2_1 +libqgis_core.so.3.16.2 qgis-3.16.2_1 +libqgis_gui.so.3.16.2 qgis-3.16.2_1 +libqgis_native.so.3.16.2 qgis-3.16.2_1 +libqgisgrass7.so.3.16.2 qgis-3.16.2_1 +libqgispython.so.3.16.2 qgis-3.16.2_1 From 406ace22993c86b08729af25a3f407b3d0125f63 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 05:08:05 +0100 Subject: [PATCH 21/38] common/shlibs: updated libprotobuf-lite.so.24 and libspatialindex.so.6 added --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index b493982bf22..905f4131f3c 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4045,6 +4045,8 @@ libutil-cmdline-samba4.so samba-libs-4.13.2_1 libwinbind-client-samba4.so samba-libs-4.13.2_1 libsixel.so.1 libsixel-1.8.6_1 # qgis ... +libprotobuf-lite.so.24 libprotobuf24-lite-3.13.0.1_1 +libspatialindex.so.6 libspatialindex-1.9.3_1 libkmlbase.so.1 libkml-1.3.0_1 libkmlconvenience.so.1 libkml-1.3.0_1 libkmldom.so.1 libkml-1.3.0_1 From 54be2f3645cdd5c31210d3eb3d7d010b9be8390b Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 07:23:28 +0100 Subject: [PATCH 22/38] OpenOrienteering-Mapper: rebuild against libgdal --- srcpkgs/OpenOrienteering-Mapper/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/OpenOrienteering-Mapper/template b/srcpkgs/OpenOrienteering-Mapper/template index 135cbac43eb..c229b018044 100644 --- a/srcpkgs/OpenOrienteering-Mapper/template +++ b/srcpkgs/OpenOrienteering-Mapper/template @@ -1,7 +1,7 @@ # Template file for 'OpenOrienteering-Mapper' pkgname=OpenOrienteering-Mapper version=0.9.4 -revision=1 +revision=2 wrksrc="mapper-${version}" build_style=cmake hostmakedepends="doxygen qt5-host-tools qt5-plugin-sqlite qt5-qmake qt5-tools" From 9175859b0eea057ab9d64b9787c2fdff0e2c6ac0 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 08:55:15 +0100 Subject: [PATCH 23/38] OpenOrienteering-Mapper: makedepends fixed --- srcpkgs/OpenOrienteering-Mapper/template | 1 + 1 file changed, 1 insertion(+) diff --git a/srcpkgs/OpenOrienteering-Mapper/template b/srcpkgs/OpenOrienteering-Mapper/template index c229b018044..2153bef4907 100644 --- a/srcpkgs/OpenOrienteering-Mapper/template +++ b/srcpkgs/OpenOrienteering-Mapper/template @@ -6,6 +6,7 @@ wrksrc="mapper-${version}" build_style=cmake hostmakedepends="doxygen qt5-host-tools qt5-plugin-sqlite qt5-qmake qt5-tools" makedepends="qt5-devel clipper-devel proj-devel zlib-devel libgdal-devel + tiff-devel libcurl-devel qt5-tools-devel sqlite-devel cups-devel $(vopt_if location qt5-location-devel) $(vopt_if sensors qt5-sensors-devel) qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite qt5-plugin-tds" From 3596e51f0962a8eaeaa399223fdfb7fa3a1807d0 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 15:05:37 +0100 Subject: [PATCH 24/38] OpenOrienteering-Mapper: check temporarily disabled --- srcpkgs/OpenOrienteering-Mapper/template | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/srcpkgs/OpenOrienteering-Mapper/template b/srcpkgs/OpenOrienteering-Mapper/template index 2153bef4907..feccdd063b8 100644 --- a/srcpkgs/OpenOrienteering-Mapper/template +++ b/srcpkgs/OpenOrienteering-Mapper/template @@ -19,3 +19,9 @@ checksum=485b0c3861673977a7639d43ae4354ce9fae4799c36ed1d47770625f92a07e35 build_options="location sensors" build_options_default="location sensors" + +do_check() { + # check temporarily disabled + # SensorsTest::nmeaPositionSourceSimulatedTest() Compared values are not the same + : +} From 2e3775f0cbe95f23ebdb5c231be672313ba60100 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 16:34:20 +0100 Subject: [PATCH 25/38] merkaartor: rebuild against libgdal --- srcpkgs/merkaartor/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/merkaartor/template b/srcpkgs/merkaartor/template index 4bc96d225c7..19bcd7b7183 100644 --- a/srcpkgs/merkaartor/template +++ b/srcpkgs/merkaartor/template @@ -1,7 +1,7 @@ # Template file for 'merkaartor' pkgname=merkaartor version=0.18.4 -revision=2 +revision=3 build_style=qmake configure_args="SYSTEM_QUAZIP=1 SYSTEM_QUAZIP_LDFLAGS=-lquazip5" hostmakedepends="qt5-qmake libgdal-tools qt5-host-tools" From 4a49f43df423b04ec8e26d7c94cdcb9176832d41 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 16:36:21 +0100 Subject: [PATCH 26/38] osg: rebuild against libgdal --- srcpkgs/osg/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/osg/template b/srcpkgs/osg/template index a35ce21a172..889d5f620ff 100644 --- a/srcpkgs/osg/template +++ b/srcpkgs/osg/template @@ -2,7 +2,7 @@ pkgname=osg reverts=3.6.0_1 version=3.4.1 -revision=12 +revision=13 wrksrc=OpenSceneGraph-OpenSceneGraph-${version} build_style=cmake build_helper="qemu" From 902e15a0fb30150195908215c709242debc07e6a Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 16:36:33 +0100 Subject: [PATCH 27/38] paraview: rebuild against libgdal --- srcpkgs/paraview/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/paraview/template b/srcpkgs/paraview/template index 20a7f558967..49ad9e48c2c 100644 --- a/srcpkgs/paraview/template +++ b/srcpkgs/paraview/template @@ -1,7 +1,7 @@ # Template file for 'paraview' pkgname=paraview version=5.8.1 -revision=3 +revision=4 wrksrc=ParaView-v${version} build_style=cmake configure_args="-DCMAKE_PREFIX_PATH=${XBPS_CROSS_BASE}/usr From 65b6a6e38cab84603761faf64f27ce9330f698e3 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 16:36:45 +0100 Subject: [PATCH 28/38] sumo: rebuild against libgdal --- srcpkgs/sumo/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/sumo/template b/srcpkgs/sumo/template index 4c1eb6876a4..e760fdd45ae 100644 --- a/srcpkgs/sumo/template +++ b/srcpkgs/sumo/template @@ -1,7 +1,7 @@ # Template file for 'sumo' pkgname=sumo version=1.5.0 -revision=3 +revision=4 build_style=cmake python_version=3 hostmakedepends="libgdal-tools pkg-config swig python3-setuptools" From 2f6463b02f63a806a1cd52c721c96bfbbb659c35 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 16:40:33 +0100 Subject: [PATCH 29/38] sumo: xlint fix srcpkgs/sumo/template: Place python_version= after checksum= --- srcpkgs/sumo/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/sumo/template b/srcpkgs/sumo/template index e760fdd45ae..f64ca3e3ca1 100644 --- a/srcpkgs/sumo/template +++ b/srcpkgs/sumo/template @@ -3,7 +3,6 @@ pkgname=sumo version=1.5.0 revision=4 build_style=cmake -python_version=3 hostmakedepends="libgdal-tools pkg-config swig python3-setuptools" makedepends="python3-devel ffmpeg-devel fox-devel gl2ps-devel libgdal-devel libxerces-c-devel osg-devel proj-devel" short_desc="SUMO (Simulation of Urban MObility) and included applications" @@ -12,6 +11,7 @@ license="EPL-2.0" homepage="https://sumo.dlr.de" distfiles="https://sumo.dlr.de/releases/${version}/sumo-src-${version}.tar.gz" checksum=dcf5339fdda0659fa44fcfd69fe3f4e03009aa9a59849624f2a3cfe72eda9f8e +python_version=3 post_install() { rm -f ${DESTDIR}/usr/share/sumo/tools/libsumo/*.so From 02b00140b7c96140f8de904f6b975e70eeef81ee Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 16:45:37 +0100 Subject: [PATCH 30/38] osg: license fixed --- srcpkgs/osg/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/osg/template b/srcpkgs/osg/template index 889d5f620ff..b0c5b375c7e 100644 --- a/srcpkgs/osg/template +++ b/srcpkgs/osg/template @@ -19,7 +19,7 @@ makedepends="MesaLib-devel gtkglext-devel libcurl-devel giflib-devel librsvg-dev depends="xrandr" short_desc="OpenSceneGraph: high performance real-time graphics toolkit" maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" -license="OSGPL-2.0-or-later" +license="custom:OSGPL-2.0-or-later" homepage="http://www.openscenegraph.org" distfiles="https://github.com/openscenegraph/OpenSceneGraph/archive/OpenSceneGraph-${version}.tar.gz" checksum=930eb46f05781a76883ec16c5f49cfb29a059421db131005d75bec4d78401fd5 From 235739a1ccb12e694701d2af735b7ed789bf108a Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 27 Dec 2020 21:07:47 +0100 Subject: [PATCH 31/38] sumo: check temporarily disabled --- srcpkgs/sumo/template | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/srcpkgs/sumo/template b/srcpkgs/sumo/template index f64ca3e3ca1..27a12ae7220 100644 --- a/srcpkgs/sumo/template +++ b/srcpkgs/sumo/template @@ -13,6 +13,10 @@ distfiles="https://sumo.dlr.de/releases/${version}/sumo-src-${version}.tar.gz" checksum=dcf5339fdda0659fa44fcfd69fe3f4e03009aa9a59849624f2a3cfe72eda9f8e python_version=3 +do_check() { + : +} + post_install() { rm -f ${DESTDIR}/usr/share/sumo/tools/libsumo/*.so } From b6471ba4bdc554795103127bbd69723b96218978 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Mon, 28 Dec 2020 06:51:13 +0100 Subject: [PATCH 32/38] postgis: rebuild against libgdal and proj --- srcpkgs/postgis/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/postgis/template b/srcpkgs/postgis/template index 28e99d427b7..6d85f5da6a2 100644 --- a/srcpkgs/postgis/template +++ b/srcpkgs/postgis/template @@ -1,7 +1,7 @@ # Template file for 'postgis' pkgname=postgis version=3.1.0 -revision=1 +revision=2 build_style=gnu-configure configure_args="--with-projdir=${XBPS_CROSS_BASE}/usr --with-projdir=${XBPS_CROSS_BASE}/usr From f3b4964ce21c45b58ce3d148597e70b74691b856 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 29 Dec 2020 05:56:41 +0100 Subject: [PATCH 33/38] postgis: check disabled --- srcpkgs/postgis/template | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/srcpkgs/postgis/template b/srcpkgs/postgis/template index 6d85f5da6a2..536172fbc68 100644 --- a/srcpkgs/postgis/template +++ b/srcpkgs/postgis/template @@ -21,6 +21,11 @@ distfiles="https://download.osgeo.org/postgis/source/postgis-${version}.tar.gz" checksum=da06e2456876cd0c6a9bee0636ff700982e900c597d1e4cb80a99a2623400201 nocross="FIXME: Cannot run test program to determine PROJ version" +do_check() { + # disable check: PostgreSQL database needed + : +} + pre_configure() { ./autogen.sh } From bbb35e8618dae1e3d277efd0acfdad6036c29c54 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 29 Dec 2020 12:00:32 +0100 Subject: [PATCH 34/38] postgis-postgresql12: rebuild against libgdal and proj --- srcpkgs/postgis-postgresql12/template | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/srcpkgs/postgis-postgresql12/template b/srcpkgs/postgis-postgresql12/template index 2224f943e1d..1527eaebd1f 100644 --- a/srcpkgs/postgis-postgresql12/template +++ b/srcpkgs/postgis-postgresql12/template @@ -1,7 +1,7 @@ # Template file for 'postgis-postgresql12' pkgname=postgis-postgresql12 version=3.1.0 -revision=1 +revision=2 wrksrc="postgis-${version}" build_style=gnu-configure configure_args=" @@ -22,6 +22,11 @@ distfiles="https://download.osgeo.org/postgis/source/postgis-${version}.tar.gz" checksum=da06e2456876cd0c6a9bee0636ff700982e900c597d1e4cb80a99a2623400201 nocross="FIXME: Cannot run test program to determine PROJ version" +do_check() { + # disable check: PostgreSQL database needed + : +} + pre_configure() { ./autogen.sh } From 685962833c750c47d2953c874da4f3c8354c2e83 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 29 Dec 2020 12:01:29 +0100 Subject: [PATCH 35/38] postgis-postgresql13: rebuild against libgdal and proj --- srcpkgs/postgis-postgresql13/template | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/srcpkgs/postgis-postgresql13/template b/srcpkgs/postgis-postgresql13/template index eaf4dac571b..b2a2cf148d5 100644 --- a/srcpkgs/postgis-postgresql13/template +++ b/srcpkgs/postgis-postgresql13/template @@ -22,6 +22,11 @@ distfiles="https://download.osgeo.org/postgis/source/postgis-${version}.tar.gz" checksum=da06e2456876cd0c6a9bee0636ff700982e900c597d1e4cb80a99a2623400201 nocross="FIXME: Cannot run test program to determine PROJ version" +do_check() { + # disable check: PostgreSQL database needed + : +} + pre_configure() { ./autogen.sh } From d8349d981bef614c7961627a63536bb0ce4d4857 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 29 Dec 2020 17:11:17 +0100 Subject: [PATCH 36/38] XyGrib: rebuild against proj --- srcpkgs/XyGrib/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/XyGrib/template b/srcpkgs/XyGrib/template index 203d0fc9f58..5e79aac4d23 100644 --- a/srcpkgs/XyGrib/template +++ b/srcpkgs/XyGrib/template @@ -1,7 +1,7 @@ # Template file for 'XyGrib' pkgname=XyGrib version=1.2.6.1 -revision=3 +revision=4 build_style=cmake hostmakedepends="qt5-devel pkg-config" makedepends="jasper-devel libnova-devel nettle-devel proj-devel qt5-devel From 6995125bfd7491fc575f238e7a9ef836dd567351 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 29 Dec 2020 17:14:33 +0100 Subject: [PATCH 37/38] merkaartor: rebuild against proj --- srcpkgs/merkaartor/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/merkaartor/template b/srcpkgs/merkaartor/template index 19bcd7b7183..d6a074a49de 100644 --- a/srcpkgs/merkaartor/template +++ b/srcpkgs/merkaartor/template @@ -1,7 +1,7 @@ # Template file for 'merkaartor' pkgname=merkaartor version=0.18.4 -revision=3 +revision=4 build_style=qmake configure_args="SYSTEM_QUAZIP=1 SYSTEM_QUAZIP_LDFLAGS=-lquazip5" hostmakedepends="qt5-qmake libgdal-tools qt5-host-tools" From 0910ef7b3637e0cc34f8c643e627c07485b011ee Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 29 Dec 2020 17:14:50 +0100 Subject: [PATCH 38/38] osm2pgsql: rebuild against proj --- srcpkgs/osm2pgsql/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/osm2pgsql/template b/srcpkgs/osm2pgsql/template index fdbdc30bf7c..9b8df99f7ae 100644 --- a/srcpkgs/osm2pgsql/template +++ b/srcpkgs/osm2pgsql/template @@ -1,7 +1,7 @@ # Template file for 'osm2pgsql' pkgname=osm2pgsql version=1.4.0 -revision=1 +revision=2 build_style=cmake hostmakedepends="boost python3 python3-psycopg2" makedepends="expat-devel proj-devel bzip2-devel zlib-devel boost-devel
[-- Attachment #1: Type: text/plain, Size: 1196 bytes --] There is an updated pull request by Nyx70 against master on the void-packages repository https://github.com/Nyx70/void-packages qgis https://github.com/void-linux/void-packages/pull/27041 [WIP] New package: qgis-3.16.x **Help wanted** [https://github.com/void-linux/void-packages/issues/9180](https://github.com/void-linux/void-packages/issues/9180) TODO - [x] New package: libkml [#26727](https://github.com/void-linux/void-packages/pull/26727) - [x] New package: libspatialite - [x] proj: update - [x] New package: proj-data - [x] New package: python3-pyproj - [x] qscintilla-qt5: update - [x] New package: python3-PyQt5-Qsci - [x] python3-PyQt5-Qsci: x86_64* - [ ] python3-PyQt5-Qsci: i686* - [ ] python3-PyQt5-Qsci: aarch64* - [ ] python3-PyQt5-Qsci: arm* - [x] New package: python3-OWSLib - [x] libgdal: update - [x] libgdal: postgresql & kml support - [x] libgdal: OSM support (spatialite) - [ ] libgdal: aarch64 - [ ] libgdal: arm - [X] New package: qgis - [x] qgis: uptate to 3.16.2 - [ ] qgis: uptate to 3.16.3 - [ ] qgis-server - [ ] ... A patch file from https://github.com/void-linux/void-packages/pull/27041.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-qgis-27041.patch --] [-- Type: text/x-diff, Size: 42867 bytes --] From 0f8b9879ce557d848a9cfdfdcb1f092098e1036f Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 26 Nov 2020 18:47:25 +0100 Subject: [PATCH 01/24] New package: libkml-1.3.0 libkml is a library to process Google-KML GEO files. It can be used in GDAL (libgdal), OSSIM, OTB and osgEarth --- srcpkgs/libkml-devel | 1 + srcpkgs/libkml/patches/NOUNCRYPT.patch | 17 +++++++++++++++++ srcpkgs/libkml/shlibs | 6 ++++++ srcpkgs/libkml/template | 24 ++++++++++++++++++++++++ 4 files changed, 48 insertions(+) create mode 120000 srcpkgs/libkml-devel create mode 100644 srcpkgs/libkml/patches/NOUNCRYPT.patch create mode 100644 srcpkgs/libkml/shlibs create mode 100644 srcpkgs/libkml/template diff --git a/srcpkgs/libkml-devel b/srcpkgs/libkml-devel new file mode 120000 index 00000000000..cf12be102f4 --- /dev/null +++ b/srcpkgs/libkml-devel @@ -0,0 +1 @@ +libkml \ No newline at end of file diff --git a/srcpkgs/libkml/patches/NOUNCRYPT.patch b/srcpkgs/libkml/patches/NOUNCRYPT.patch new file mode 100644 index 00000000000..5b7e016c0e0 --- /dev/null +++ b/srcpkgs/libkml/patches/NOUNCRYPT.patch @@ -0,0 +1,17 @@ +minizip/crypt.h was removed from the packet minizip-1.2.11_2. + +with "#define NOUNCRYPT" libkml can be built without "crypt.h" +https://github.com/void-linux/void-packages/commit/952ac913cf +https://github.com/madler/zlib/pull/229 + +--- a/src/kml/base/contrib/minizip/unzip.c 2015-12-21 18:23:05.000000000 +0100 ++++ b/src/kml/base/contrib/minizip/unzip.c 2020-11-26 15:45:55.033835816 +0100 +@@ -42,7 +42,7 @@ + #include <zlib.h> //RR + #include "unzip.h" + #include "iomem_simple.h" +-#undef NOUNCRYPT ++#define NOUNCRYPT + + #ifdef STDC + # include <stddef.h> diff --git a/srcpkgs/libkml/shlibs b/srcpkgs/libkml/shlibs new file mode 100644 index 00000000000..71dbff62431 --- /dev/null +++ b/srcpkgs/libkml/shlibs @@ -0,0 +1,6 @@ +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template new file mode 100644 index 00000000000..7d4f5a72660 --- /dev/null +++ b/srcpkgs/libkml/template @@ -0,0 +1,24 @@ +# Template file for 'libkml' +pkgname=libkml +version=1.3.0 +revision=1 +build_style=cmake +makedepends="zlib-devel expat-devel boost-devel minizip-devel uriparser-devel" +short_desc="Library to manipulate KML OGC files" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://github.com/libkml/libkml" +distfiles="https://github.com/libkml/libkml/archive/${version}.tar.gz" +checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 +patch_args=-Np1 + +libkml-devel_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove usr/lib/cmake + vmove "usr/lib/*.so" + } +} From bba404c039312a1323874e07df896a33441b37d8 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:09:43 +0100 Subject: [PATCH 02/24] common/shlibs: add libkml-1.3.0_1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index e98f088266b..4d7a1d410f5 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4045,3 +4045,10 @@ libutil-cmdline-samba4.so samba-libs-4.13.2_1 libwinbind-client-samba4.so samba-libs-4.13.2_1 libsixel.so.1 libsixel-1.8.6_1 libpamtest.so.0 pam_wrapper-1.1.3_1 +# qgis ... +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 From 4f81c7d1ad34084934ede817019723b9593a151d Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:49:30 +0100 Subject: [PATCH 03/24] New package: libspatialite-5.0.0 --- srcpkgs/libspatialite-devel | 1 + .../patches/disable_check_sql.patch | 29 ++++++++++++++ srcpkgs/libspatialite/shlibs | 2 + srcpkgs/libspatialite/template | 38 +++++++++++++++++++ 4 files changed, 70 insertions(+) create mode 120000 srcpkgs/libspatialite-devel create mode 100644 srcpkgs/libspatialite/patches/disable_check_sql.patch create mode 100644 srcpkgs/libspatialite/shlibs create mode 100644 srcpkgs/libspatialite/template diff --git a/srcpkgs/libspatialite-devel b/srcpkgs/libspatialite-devel new file mode 120000 index 00000000000..588ba2ad7c0 --- /dev/null +++ b/srcpkgs/libspatialite-devel @@ -0,0 +1 @@ +libspatialite \ No newline at end of file diff --git a/srcpkgs/libspatialite/patches/disable_check_sql.patch b/srcpkgs/libspatialite/patches/disable_check_sql.patch new file mode 100644 index 00000000000..e1f1a0857b6 --- /dev/null +++ b/srcpkgs/libspatialite/patches/disable_check_sql.patch @@ -0,0 +1,29 @@ +disable check_sql_stmt test + +https://www.gaia-gis.it/fossil/libspatialite/tktview/3e46349bf2bfc58b3e3051d1ff7cab73eed19a88?plaintext + +--- test/Makefile.am 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.am 2020-12-22 14:45:10.206085515 +0100 +@@ -31,10 +31,6 @@ + check_gaia_utf8 \ + check_extension \ + check_recover_geom \ +- check_sql_stmt \ +- check_sql_stmt_tiny \ +- check_sql_stmt_legacy \ +- check_sql_stmt_extension \ + check_multithread \ + check_virtualtable1 \ + check_virtualtable2 \ +--- test/Makefile.in 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.in 2020-12-22 14:41:06.416335737 +0100 +@@ -102,9 +102,6 @@ + check_xls_load$(EXEEXT) check_math_funcs$(EXEEXT) \ + check_gaia_util$(EXEEXT) check_gaia_utf8$(EXEEXT) \ + check_extension$(EXEEXT) check_recover_geom$(EXEEXT) \ +- check_sql_stmt$(EXEEXT) check_sql_stmt_tiny$(EXEEXT) \ +- check_sql_stmt_legacy$(EXEEXT) \ +- check_sql_stmt_extension$(EXEEXT) check_multithread$(EXEEXT) \ + check_virtualtable1$(EXEEXT) check_virtualtable2$(EXEEXT) \ + check_virtualtable3$(EXEEXT) check_virtualtable4$(EXEEXT) \ + check_virtualtable5$(EXEEXT) check_virtualtable6$(EXEEXT) \ diff --git a/srcpkgs/libspatialite/shlibs b/srcpkgs/libspatialite/shlibs new file mode 100644 index 00000000000..eee57edae59 --- /dev/null +++ b/srcpkgs/libspatialite/shlibs @@ -0,0 +1,2 @@ +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template new file mode 100644 index 00000000000..0b8caa0bc11 --- /dev/null +++ b/srcpkgs/libspatialite/template @@ -0,0 +1,38 @@ +# Template file for 'libspatialite' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license changed +pkgname=libspatialite +version=5.0.0 +revision=1 +build_style=gnu-configure +hostmakedepends="pkg-config libxml2" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel + geos-devel libxml2-devel" +depends="sqlite" +short_desc="Geospatial extension for SQLite" +maintainer="Bo Son <boson@gmx.at>" +license="MPL-1.0" +homepage="https://www.gaia-gis.it/fossil/libspatialite/index" +distfiles="http://www.gaia-gis.it/gaia-sins/${pkgname}-${version}.tar.gz" +checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac + +CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" + +if [ "$CROSS_BUILD" ]; then + hostmakedepends+=" libtool geos-devel" +fi + +post_install() { + vlicense COPYING +} + +libspatialite-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + vmove "usr/lib/*.a" + } +} From 5ca924301cfdc63d1be181945346a1f63f0663ff Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:57:42 +0100 Subject: [PATCH 04/24] common/shlibs: add libspatialite-5.0.0 shlibs --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index 4d7a1d410f5..8849175d649 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4052,3 +4052,5 @@ libkmldom.so.1 libkml-1.3.0_1 libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 From f004ce612a7c54a201aadcdc6634180d22673c94 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:22:47 +0100 Subject: [PATCH 05/24] proj: update to 7.2.0. --- srcpkgs/proj/shlibs | 1 + srcpkgs/proj/template | 15 ++++++++------- srcpkgs/proj/update | 1 - 3 files changed, 9 insertions(+), 8 deletions(-) create mode 100644 srcpkgs/proj/shlibs delete mode 100644 srcpkgs/proj/update diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs new file mode 100644 index 00000000000..3890e887d63 --- /dev/null +++ b/srcpkgs/proj/shlibs @@ -0,0 +1 @@ +libproj.so.19 proj-7.2.0_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index 51c4638234b..f17b9f8fe2c 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,17 +1,19 @@ # Template file for 'proj' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=proj -version=6.3.2 +version=7.2.0 revision=1 build_style=cmake -configure_args="-DPROJ_TESTS=OFF" +configure_args="-DBUILD_TESTING=OFF" hostmakedepends="python3" -makedepends="sqlite-devel" +makedepends="sqlite-devel tiff-devel libcurl-devel" short_desc="Cartographic Projections Library" -maintainer="John <me@johnnynator.dev>" +#maintainer="John <me@johnnynator.dev>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" -homepage="https://proj4.org" +homepage="https://proj.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=cb776a70f40c35579ae4ba04fb4a388c1d1ce025a1df6171350dc19f25b80311 +checksum=2957798e5fe295ff96a2af1889d0428e486363d210889422f76dd744f7885763 post_install() { vlicense COPYING @@ -22,7 +24,6 @@ proj-devel_package() { short_desc+=" - development files" pkg_install() { vmove usr/include - vmove usr/share/man/man3 vmove usr/lib/cmake vmove "usr/lib/*.so" } diff --git a/srcpkgs/proj/update b/srcpkgs/proj/update deleted file mode 100644 index 667700bc719..00000000000 --- a/srcpkgs/proj/update +++ /dev/null @@ -1 +0,0 @@ -ignore="*RC*" From e8696b737fccad3911ca837d2e034823dc33a0cd Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 1 Jan 2021 17:45:22 +0100 Subject: [PATCH 06/24] proj: update to 7.2.1. --- srcpkgs/proj/shlibs | 2 +- srcpkgs/proj/template | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs index 3890e887d63..a61a9c20bc9 100644 --- a/srcpkgs/proj/shlibs +++ b/srcpkgs/proj/shlibs @@ -1 +1 @@ -libproj.so.19 proj-7.2.0_1 +libproj.so.19 proj-7.2.1_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index f17b9f8fe2c..002a12c89e6 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,7 +1,7 @@ # Template file for 'proj' # Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=proj -version=7.2.0 +version=7.2.1 revision=1 build_style=cmake configure_args="-DBUILD_TESTING=OFF" @@ -13,7 +13,7 @@ maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" homepage="https://proj.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=2957798e5fe295ff96a2af1889d0428e486363d210889422f76dd744f7885763 +checksum=b384f42e5fb9c6d01fe5fa4d31da2e91329668863a684f97be5d4760dbbf0a14 post_install() { vlicense COPYING From 50bef6bacf29d5436f44998d18c48abacf9b7311 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:24:26 +0100 Subject: [PATCH 07/24] common/shlibs: update for proj-7.2.1 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 8849175d649..ad037aa3202 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3085,7 +3085,7 @@ libwithsctp.so.1 lksctp-tools-1.0.17_1 libnss_ldap.so.2 nss-pam-ldapd-0.9.7_4 libunshield.so.0 libunshield-0.6_1 libMyGUIEngine.so.3.4.0 libmygui-3.4.0_1 -libproj.so.18 proj-6.3.0_1 +libproj.so.19 proj-7.2.1_1 libnlopt.so.0 nlopt-2.4.2_1 libeb.so.16 libeb-4.3.3_1 libchipcard.so.6 libchipcard-5.0.4_1 From 9dcc7d53f1df10bbb3a1fb85a7a3d73abda3309f Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 27 Nov 2020 07:02:22 +0100 Subject: [PATCH 08/24] libgdal: postgresql and kml support added --- srcpkgs/libgdal/shlibs | 1 + srcpkgs/libgdal/template | 76 ++++++++++++++++++++++++++++++++++------ srcpkgs/python3-gdal | 1 + 3 files changed, 68 insertions(+), 10 deletions(-) create mode 100644 srcpkgs/libgdal/shlibs create mode 120000 srcpkgs/python3-gdal diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs new file mode 100644 index 00000000000..62062587b2c --- /dev/null +++ b/srcpkgs/libgdal/shlibs @@ -0,0 +1 @@ +libgdal.so.28 libgdal-3.2.0_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index 2bb083d3f5e..00ea65b99ee 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,27 +1,69 @@ # Template file for 'libgdal' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# + libgdal with additional postgresql and kml support +# Modified by Nyx70 <n.y.x@bluewin.ch> +# python3-gdal module +# --with-expat / --with-spatialite added (OSM support) pkgname=libgdal version=3.0.4 revision=7 wrksrc="gdal-${version}" +build_wrksrc="gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes" -hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel - libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl2-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel" +configure_args=" + --with-expat=yes + --with-liblzma=yes + --with-opencl=yes + --with-podofo=yes + --with-spatialite=yes + --with-sqlite3=yes + --with-webp=yes + --with-zstd=yes + $(vopt_if kml libkml) + $(vopt_with postgresql pg)" +hostmakedepends="gettext-devel pkg-config python3-numpy json-c-devel swig" +makedepends="boost-devel expat-devel freexl-devel geos-devel jasper-devel + json-c-devel libcurl-devel libopenexr-devel libopenjpeg2-devel + libpodofo-devel libqhull-devel libspatialite-devel libwebp-devel + libxml2-devel libzstd-devel netcdf-devel ocl-icd-devel opencl-headers + pcre2-devel proj-devel python3-devel sqlite-devel + $(vopt_if kml libkml-devel) + $(vopt_if postgresql postgresql-libs-devel)" short_desc="Geospatial Data Abstraction Library" -maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="http://download.osgeo.org/gdal/${version}/gdal-${version}.tar.xz" -checksum=5569a4daa1abcbba47a9d535172fc335194d9214fdb96cd0f139bb57329ae277 -subpackages="libgdal-devel libgdal-tools" +distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" +checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c +subpackages="python3-gdal libgdal-devel libgdal-tools" + +build_options="kml postgresql" +build_options_default="kml postgresql" if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi +do_build() { + : ${make_cmd:=make} + ${make_cmd} ${makejobs} ${make_build_args} ${make_build_target} + # python modules + rm -f swig/python/*_wrap.cpp + ${make_cmd} -C swig/python generate + cd swig/python + ${make_cmd} ${makejobs} PYTHON=python3 ${makejobs} ${make_build_args} ${make_build_target} +} + +do_install() { + : ${make_cmd:=make} + ${make_cmd} DESTDIR=${DESTDIR} install + # python modules + cd swig/python + ${make_cmd} PYTHON=python3 DESTDIR=${DESTDIR}/ install +} + post_install() { vinstall gdal.pc 644 usr/lib/pkgconfig vlicense LICENSE.TXT @@ -46,3 +88,17 @@ libgdal-devel_package() { vmove usr/lib/*.so } } + +python3-gdal_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - Python3 bindings" + pkg_install() { + vmove usr/bin/*.py + vmove "usr/lib/python*" + vlicense $wrksrc/$build_wrksrc/LICENSE.TXT + vdoc $wrksrc/$build_wrksrc/swig/python/README.rst + mkdir -p ${PKGDESTDIR}/usr/share/${pkgname} + cp -r $wrksrc/$build_wrksrc/swig/python/samples ${PKGDESTDIR}/usr/share/${pkgname}/examples + rm -rf ${PKGDESTDIR}/lib + } +} diff --git a/srcpkgs/python3-gdal b/srcpkgs/python3-gdal new file mode 120000 index 00000000000..377d50dfc2b --- /dev/null +++ b/srcpkgs/python3-gdal @@ -0,0 +1 @@ +libgdal \ No newline at end of file From 67de7e46d64620bc3fa6b095b0562a43c024c115 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 5 Jan 2021 12:27:20 +0100 Subject: [PATCH 09/24] libgdal: update to 3.2.1. --- srcpkgs/libgdal/shlibs | 2 +- srcpkgs/libgdal/template | 12 +++++++----- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs index 62062587b2c..814d5434346 100644 --- a/srcpkgs/libgdal/shlibs +++ b/srcpkgs/libgdal/shlibs @@ -1 +1 @@ -libgdal.so.28 libgdal-3.2.0_1 +libgdal.so.28 libgdal-3.2.1_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index 00ea65b99ee..d180f650a45 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -5,10 +5,12 @@ # python3-gdal module # --with-expat / --with-spatialite added (OSM support) pkgname=libgdal -version=3.0.4 -revision=7 +version=3.2.1 +revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="gdal-${version}" -build_wrksrc="gdal" +#build_wrksrc="gdal" build_style=gnu-configure configure_args=" --with-expat=yes @@ -35,8 +37,8 @@ short_desc="Geospatial Data Abstraction Library" maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" -checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c +distfiles="https://github.com/OSGeo/gdal/releases/download/v${version}/gdal-${version}.tar.gz" +checksum=43d40ba940e3927e38f9e98062ff62f9fa993ceade82f26f16fab7e73edb572e subpackages="python3-gdal libgdal-devel libgdal-tools" build_options="kml postgresql" From d2752b13e3d17bc9ac67ec6ff21e3d8c417acb34 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:18:19 +0100 Subject: [PATCH 10/24] common/shlibs: update for libgdal-3.2.1 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index ad037aa3202..8d716f44867 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2460,7 +2460,7 @@ libu2f-host.so.0 libu2f-host-1.0.0_1 libu2f-server.so.0 libu2f-server-1.0.1_2 libsqlcipher.so.0 sqlcipher-3.3.1_1 libgta.so.1 libgta-1.2.0_1 -libgdal.so.26 libgdal-3.0.0_1 +libgdal.so.28 libgdal-3.2.1_1 libosgViewer.so.131 osg-3.4.1_1 libosgShadow.so.131 osg-3.4.1_1 libosgParticle.so.131 osg-3.4.1_1 From 67cd70b3fd62159241edc1d99eec1191977244f2 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:45:30 +0100 Subject: [PATCH 11/24] qscintilla-qt5: update to 2.11.5. --- srcpkgs/qscintilla-qt5/template | 14 ++++++++------ srcpkgs/qscintilla-qt5/update | 3 --- 2 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 srcpkgs/qscintilla-qt5/update diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index e7eac8a82f4..7d88a42da7f 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,18 +1,20 @@ # Template file for 'qscintilla-qt5' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.2 +version=2.11.5 revision=1 -wrksrc="QScintilla_gpl-${version}" +wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 build_style=qmake hostmakedepends="qt5-qmake" makedepends="qt5-devel" short_desc="Qt5 port of Neil Hodgson's Scintilla C++ editor class" -maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" -license="GPL-3.0-only" +#maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" -distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla_gpl-${version}.tar.gz" -checksum=029bdc476a069fda2cea3cd937ba19cc7fa614fb90578caef98ed703b658f4a1 +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" diff --git a/srcpkgs/qscintilla-qt5/update b/srcpkgs/qscintilla-qt5/update deleted file mode 100644 index 4c5ed097b26..00000000000 --- a/srcpkgs/qscintilla-qt5/update +++ /dev/null @@ -1,3 +0,0 @@ -site="https://www.riverbankcomputing.com/software/qscintilla/download" -pkgname=QScintilla_gpl -ignore="*dev*" From bbd97fabb89982a19dd3f74e9f08c7839c2dbbc3 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 06:55:24 +0100 Subject: [PATCH 12/24] qscintilla-qt5: update to 2.11.6. --- srcpkgs/qscintilla-qt5/template | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index 7d88a42da7f..3764aaa44ca 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,7 +1,7 @@ # Template file for 'qscintilla-qt5' # Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.5 +version=2.11.6 revision=1 wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 @@ -14,7 +14,7 @@ maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" -checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b +checksum=e7346057db47d2fb384467fafccfcb13aa0741373c5d593bc72b55b2f0dd20a7 if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" From c8631c22f9cd674bfc5239e8b8a888c06471f30a Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:48:25 +0100 Subject: [PATCH 13/24] New package: python3-PyQt5-Qsci-2.11.5 --- srcpkgs/python3-PyQt5-Qsci/template | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 srcpkgs/python3-PyQt5-Qsci/template diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template new file mode 100644 index 00000000000..d7446bc0627 --- /dev/null +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -0,0 +1,21 @@ +# Template file for 'python3-PyQt5-Qsci' +pkgname=python3-PyQt5-Qsci +version=2.11.5 +revision=1 +wrksrc="QScintilla-${version}" +build_wrksrc=Python +build_style=qmake +hostmakedepends="qt5-qmake" +makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} + python3-PyQt5-devel qt5-devel python3-sip-devel" +short_desc="QScintilla Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b + +do_configure() { + export QMAKEFEATURES=${wrksrc}/Qt4Qt5/features/ + python3 configure.py --pyqt=PyQt5 +} From 7d6a260790ddcf5a2a03543c039ca6e105daf438 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 15:10:00 +0100 Subject: [PATCH 14/24] python3-PyQt5-Qsci: makedepends fixed --- srcpkgs/python3-PyQt5-Qsci/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index d7446bc0627..467232cf553 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -6,7 +6,7 @@ wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake hostmakedepends="qt5-qmake" -makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} +makedepends="python3-devel qscintilla-qt5-devel-${version}_1 python3-PyQt5-devel qt5-devel python3-sip-devel" short_desc="QScintilla Python3 bindings" maintainer="Bo Son <boson@gmx.at>" From bf91e022d9de4c5bb6ac8d022b101e1027970666 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 16:34:43 +0100 Subject: [PATCH 15/24] python3-PyQt5-Qsci: aarch & arm temporary disabled --- srcpkgs/python3-PyQt5-Qsci/template | 2 ++ 1 file changed, 2 insertions(+) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index 467232cf553..704e4fe8137 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -2,6 +2,8 @@ pkgname=python3-PyQt5-Qsci version=2.11.5 revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake From f41b2129d2f499aac2fa9b39efe3bdc199a3b703 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:33:58 +0100 Subject: [PATCH 16/24] grass: update to 7.8.5. --- srcpkgs/grass/INSTALL | 5 ++++ srcpkgs/grass/REMOVE | 5 ++++ srcpkgs/grass/shlibs | 7 +++++ srcpkgs/grass/template | 64 +++++++++++++++++++++++++++++------------- 4 files changed, 61 insertions(+), 20 deletions(-) create mode 100644 srcpkgs/grass/INSTALL create mode 100644 srcpkgs/grass/REMOVE create mode 100644 srcpkgs/grass/shlibs diff --git a/srcpkgs/grass/INSTALL b/srcpkgs/grass/INSTALL new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/INSTALL @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/REMOVE b/srcpkgs/grass/REMOVE new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/REMOVE @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/shlibs b/srcpkgs/grass/shlibs new file mode 100644 index 00000000000..85eadb0e88b --- /dev/null +++ b/srcpkgs/grass/shlibs @@ -0,0 +1,7 @@ +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 diff --git a/srcpkgs/grass/template b/srcpkgs/grass/template index bccd691a811..20d2e4f4434 100644 --- a/srcpkgs/grass/template +++ b/srcpkgs/grass/template @@ -1,30 +1,54 @@ # Template file for 'grass' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# Modified by Nyx70 <n.y.x@bluewin.ch> pkgname=grass -version=7.6.1 -revision=4 -_binver=${version//./} -_binver=${_binver:0:2} +version=7.8.5 +revision=1 +_binver=${version%.*} +_binver=${_binver//./} build_style=gnu-configure -configure_args="--prefix=\${DESTDIR}/usr/share --bindir=\${DESTDIR}/usr/bin - --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2" -hostmakedepends="flex libgdal-tools pkg-config python-numpy tar" -makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel - fftw-devel cairo-devel glu-devel wxPython-devel" -depends="python-numpy wxPython" -short_desc="Geographic Resources Analysis Support System - GIS" -maintainer="Alex Jarosch <research@alexj.at>" +configure_args="--prefix=\${DESTDIR}/usr/lib --bindir=\${DESTDIR}/usr/bin + --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2 + $(vopt_with bzip2 bzlib) + $(vopt_with geos) + $(vopt_with mysql) $(vopt_if mysql --with-mysql-includes=/usr/include/mysql) + $(vopt_with nls) + $(vopt_with pthread) + $(vopt_with postgres)" +hostmakedepends="flex libgdal-tools pkg-config python-numpy python3-six tar + $(vopt_if nls gettext)" +makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel fftw-devel + cairo-devel glu-devel wxPython-devel libzstd-devel bzip2-devel + $(vopt_if bzip2 bzip2-devel) + $(vopt_if geos geos-devel) + $(vopt_if mysql libmysqlclient-devel) + $(vopt_if nls gettext-devel) + $(vopt_if postgres postgresql-libs-devel)" +depends="python-numpy wxPython libgdal>=3.2.0_1" +short_desc="Geographic Resources Analysis Support System" +#maintainer="Alex Jarosch <research@alexj.at>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="GPL-2.0-or-later" homepage="https://grass.osgeo.org/" -distfiles="https://grass.osgeo.org/grass${_binver}/source/${pkgname}-${version}.tar.gz" -checksum=9e25c99cafd16ed8f5e2dca75b5a10dc2af0568dbedf3fc39f1c5a0a9c840b0b -python_version=2 #unverified +distfiles="https://github.com/OSGeo/grass/archive/${version}.tar.gz" +checksum=a359bb665524ecccb643335d70f5436b1c84ffb6a0e428b78dffebacd983ff37 nocross="tries to execute target binaries" +shlib_provides="libgrass_dbmibase.${version%.*}.so libgrass_dbmiclient.${version%.*}.so + libgrass_gis.${version%.*}.so libgrass_gproj.${version%.*}.so libgrass_imagery.${version%.*}.so + libgrass_raster.${version%.*}.so libgrass_vector.${version%.*}.so" + +build_options="geos mysql nls pthread postgres" +build_options_default="geos pthread postgres" + post_install() { - # move grass76 libraries from /usr/share to /usr/lib - vmkdir usr/lib - mv ${DESTDIR}/usr/share/grass* ${DESTDIR}/usr/lib # fixes a todo in GISBASE - sed -i ${DESTDIR}/usr/bin/grass${_binver} \ - -e "105s;\(gisbase =\).*;\1 \"/usr/lib/grass-${version}\";" + vsed -i ${DESTDIR}/usr/bin/grass${_binver} -e "s:${DESTDIR}::" + # ld.so.conf + mkdir -p ${DESTDIR}/etc/ld.so.conf.d + echo "/usr/lib/grass${_binver}/lib" >${DESTDIR}/etc/ld.so.conf.d/grass${_binver}.conf + # profiles + mkdir -p ${DESTDIR}/etc/profile.d + echo 'export PATH="/usr/lib/grass'${_binver}'/bin:$PATH"' >${DESTDIR}/etc/profile.d/grass${_binver}.sh } From 1ef5383536456bfc556d8ccde65fac344d073a0d Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 13:09:28 +0100 Subject: [PATCH 17/24] grass: musl patch added --- srcpkgs/grass/patches/musl-build-fix.patch | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 srcpkgs/grass/patches/musl-build-fix.patch diff --git a/srcpkgs/grass/patches/musl-build-fix.patch b/srcpkgs/grass/patches/musl-build-fix.patch new file mode 100644 index 00000000000..e8177836574 --- /dev/null +++ b/srcpkgs/grass/patches/musl-build-fix.patch @@ -0,0 +1,12 @@ +error: unknown type name 'int64_t' patch for musl + +--- include/gis.h 2020-10-05 08:39:31.000000000 +0200 ++++ include/gis.h 2020-12-10 08:21:58.788027542 +0100 +@@ -23,6 +23,7 @@ + /* System include files */ + #include <stdio.h> + #include <stdarg.h> ++#include <stdint.h> + + /* Grass and local include files */ + #include <grass/config.h> From 2d6dc27d8b56c719ccf603357491210f09be2694 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:34:53 +0100 Subject: [PATCH 18/24] common/shlibs: add grass-7.8.5 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 8d716f44867..43e49fddd84 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4054,3 +4054,10 @@ libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 mod_spatialite.so.7 libspatialite-5.0.0_1 +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 From 233c1ed3f6f1fb79063178427bdcc7ec3b5b3217 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:51:28 +0100 Subject: [PATCH 19/24] New package: python3-OWSLib-0.20.0 --- srcpkgs/python3-OWSLib/template | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 srcpkgs/python3-OWSLib/template diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template new file mode 100644 index 00000000000..ff2410852a1 --- /dev/null +++ b/srcpkgs/python3-OWSLib/template @@ -0,0 +1,24 @@ +# Template file for 'python3-OWSLib' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license=BSD -> BSD-3-Clause +pkgname=python3-OWSLib +version=0.20.0 +revision=1 +wrksrc=OWSLib-${version} +build_style=python3-module +hostmakedepends="python3-devel python3-setuptools" +short_desc="OWSLib Python3 modules" +maintainer="Bo Son <boson@gmx.at>" +license="BSD-3-Clause" +homepage="https://geopython.github.io/OWSLib" +distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" +checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 + +do_check() { + # skip tests for now. too many missing packages in void-linux + : +} + +post_install() { + vlicense LICENSE +} From c9f60c4c04713226580caffb96b358a78c77f7b8 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:02 +0100 Subject: [PATCH 20/24] New package: qgis-3.16.2 --- srcpkgs/qgis/shlibs | 7 ++++++ srcpkgs/qgis/template | 51 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 srcpkgs/qgis/shlibs create mode 100644 srcpkgs/qgis/template diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs new file mode 100644 index 00000000000..b5401b3bc6d --- /dev/null +++ b/srcpkgs/qgis/shlibs @@ -0,0 +1,7 @@ +libqgis_analysis.so.3.16.2 qgis-3.16.2_1 +libqgis_app.so.3.16.2 qgis-3.16.2_1 +libqgis_core.so.3.16.2 qgis-3.16.2_1 +libqgis_gui.so.3.16.2 qgis-3.16.2_1 +libqgis_native.so.3.16.2 qgis-3.16.2_1 +libqgisgrass7.so.3.16.2 qgis-3.16.2_1 +libqgispython.so.3.16.2 qgis-3.16.2_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template new file mode 100644 index 00000000000..fc14f1b0cfb --- /dev/null +++ b/srcpkgs/qgis/template @@ -0,0 +1,51 @@ +# Template file for 'qgis' +# Modified by Nyx70 <n.y.x@bluewin.ch> +pkgname=qgis +version=3.16.2 +revision=1 +archs="x86_64*" +wrksrc=QGIS-final-${version//./_} +build_style=cmake +configure_args="-DENABLE_TESTS=OFF + -DGRASS_PREFIX7=/usr/lib/grass78 + $(vopt_if server -DWITH_SERVER=ON)" +hostmakedepends="pkg-config flex bison python3 protobuf25" +makedepends="gsl-devel hdf5-devel protobuf25-devel + ocl-icd-devel opencl-clhpp + exiv2-devel expat-devel + libxml2-devel libzip-devel netcdf-devel + qt5-devel qt5-declarative-devel qt5-location-devel + qt5-serialport-devel qt5-webkit-devel + qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite + qt5-plugin-tds qwt-devel + qscintilla-qt5-devel python3-PyQt5-Qsci + qca-qt5-devel qca-qt5-ossl qtkeychain-qt5-devel + python3-devel python3-PyQt5-devel python3-PyQt5-devel-tools + geos-devel grass libgdal-devel proj-devel + libspatialite libspatialindex-devel libspatialite-devel + postgresql-libs-devel sqlite-devel + $(vopt_if server fcgi-devel)" +# geos-devel grass>=7.8.0 grass<7.9.0 libgdal-devel proj-devel +depends="python3-PyQt5 python3-PyQt5-Qsci python3-PyQt5-sql python3-PyQt5-svg + python3-Jinja2 python3-OWSLib python3-Pygments + qt5-plugin-sqlite python3-dateutil python3-requests python3-yaml + python3-Pillow python3-gdal python3-psycopg2 python3-pytz qca-qt5-ossl + grass>=7.8.0 grass<7.9.0" +short_desc="QGIS - A Free and Open Source Geographic Information System" +#maintainer="Bo Son <boson@gmx.at>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://qgis.org" +distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" +checksum=5a4886a298647dcb7864f765cd5c7403e14cfa9f0392c34b3234cec90569c6ac + +build_options="server" +#build_options_default="server" + +do_install() { + cd ${wrksrc}/build + make DESTDIR="$DESTDIR" install + mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/ + ln -s ../../lib/qgis/python ${DESTDIR}/usr/share/qgis/python + mv ${DESTDIR}/usr/man ${DESTDIR}/usr/share/ +} From e32bbca9b7c73cef7bf38c2a285de79388958f96 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 15 Jan 2021 16:43:30 +0100 Subject: [PATCH 21/24] qgis: update to 3.16.3. --- srcpkgs/qgis/shlibs | 14 +++++++------- srcpkgs/qgis/template | 4 ++-- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs index b5401b3bc6d..10937bc1722 100644 --- a/srcpkgs/qgis/shlibs +++ b/srcpkgs/qgis/shlibs @@ -1,7 +1,7 @@ -libqgis_analysis.so.3.16.2 qgis-3.16.2_1 -libqgis_app.so.3.16.2 qgis-3.16.2_1 -libqgis_core.so.3.16.2 qgis-3.16.2_1 -libqgis_gui.so.3.16.2 qgis-3.16.2_1 -libqgis_native.so.3.16.2 qgis-3.16.2_1 -libqgisgrass7.so.3.16.2 qgis-3.16.2_1 -libqgispython.so.3.16.2 qgis-3.16.2_1 +libqgis_analysis.so.3.16.3 qgis-3.16.3_1 +libqgis_app.so.3.16.3 qgis-3.16.3_1 +libqgis_core.so.3.16.3 qgis-3.16.3_1 +libqgis_gui.so.3.16.3 qgis-3.16.3_1 +libqgis_native.so.3.16.3 qgis-3.16.3_1 +libqgisgrass7.so.3.16.3 qgis-3.16.3_1 +libqgispython.so.3.16.3 qgis-3.16.3_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template index fc14f1b0cfb..b7f0ef608a3 100644 --- a/srcpkgs/qgis/template +++ b/srcpkgs/qgis/template @@ -1,7 +1,7 @@ # Template file for 'qgis' # Modified by Nyx70 <n.y.x@bluewin.ch> pkgname=qgis -version=3.16.2 +version=3.16.3 revision=1 archs="x86_64*" wrksrc=QGIS-final-${version//./_} @@ -37,7 +37,7 @@ maintainer="Nyx70 <n.y.x@bluewin.ch>" license="GPL-3.0-or-later" homepage="https://qgis.org" distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" -checksum=5a4886a298647dcb7864f765cd5c7403e14cfa9f0392c34b3234cec90569c6ac +checksum=3b869b0a7d0037d6254e0b0b00cff4e24f9bce9b764acd547d0646da91de4c72 build_options="server" #build_options_default="server" From cb69467ed49e01e5d09075b62111f57584ab7ef8 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 08:35:46 +0100 Subject: [PATCH 22/24] qgis: sip patch sip patch - after void has remove sip5 use sip4 for build... --- srcpkgs/qgis/patches/FindSIP_v6.patch | 26 ++++++++++++++++++++++++++ srcpkgs/qgis/template | 25 +++++++++++++++++++++++++ 2 files changed, 51 insertions(+) create mode 100644 srcpkgs/qgis/patches/FindSIP_v6.patch diff --git a/srcpkgs/qgis/patches/FindSIP_v6.patch b/srcpkgs/qgis/patches/FindSIP_v6.patch new file mode 100644 index 00000000000..cd52f24d48c --- /dev/null +++ b/srcpkgs/qgis/patches/FindSIP_v6.patch @@ -0,0 +1,26 @@ +temporary SIP patch + +use sip4 binary + +https://github.com/qgis/QGIS/issues/38911 + +--- cmake/FindSIP.py 2021-01-15 13:09:03.000000000 +0100 ++++ cmake/FindSIP.py 2021-01-20 08:14:26.116694514 +0100 +@@ -53,8 +53,16 @@ + print("sip_version_str:%s" % sipbuild.version.SIP_VERSION_STR) + + import shutil +- print("sip_bin:%s" % shutil.which("sip5")) ++ ++ # temporary sip6 / sip4 patch ++ # -> use sip4 sip binary ++ if sipbuild.version.SIP_VERSION >= 0x60000: ++ sip_bin = shutil.which("sip") ++ else: ++ sip_bin = shutil.which("sip5") ++ print("sip_bin:%s" % sip_bin) + + from distutils.sysconfig import get_python_lib + python_modules_dir = get_python_lib(plat_specific=1) + print("default_sip_dir:%s" % python_modules_dir) ++ diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template index b7f0ef608a3..5647e255bc4 100644 --- a/srcpkgs/qgis/template +++ b/srcpkgs/qgis/template @@ -42,6 +42,31 @@ checksum=3b869b0a7d0037d6254e0b0b00cff4e24f9bce9b764acd547d0646da91de4c72 build_options="server" #build_options_default="server" + +# QGIS works fine with PyQt5.15 and sip5 !!! +# ------------------------------------------ +# +# https://github.com/qgis/QGIS/issues/38911 +# +# +# https://github.com/void-linux/void-packages/commits/master?after=ec3d2e3389638d15ce5e9c0af38a8a301f96d779+174&branch=master +# sip: update to 6.0.0. +# https://github.com/void-linux/void-packages/commit/49e533fd77ac607cbbf6b3d9f8f39770a22b7461 +# python3-PyQt5: depends on new sip +# https://github.com/void-linux/void-packages/commit/2787e6e18133cc0ce44e095d8a36863a28cd1cb4 +# python3-sip-PyQt5: build with new sip +# https://github.com/void-linux/void-packages/commit/65924c695333fa46eeaed01a590e9d3b37997a98 +# +# $ python3 cmake/FindSIP.py +# sip_version:060000 +# sip_version_num:393216 +# sip_version_str:6.0.0 +# sip_bin:None <<<<<<<<<<<<<<<<<<<<<<<<<<<<< +# default_sip_dir:/usr/lib/python3.9/site-packages +# +# sip4 needed by FindSIP_v6.patch +makedepends+=" sip4" + do_install() { cd ${wrksrc}/build make DESTDIR="$DESTDIR" install From ab4649af8550a2292e8ca4a9ed690ffa0338f115 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:52 +0100 Subject: [PATCH 23/24] common/shlibs: add qgis-3.16.3 shlibs --- common/shlibs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/common/shlibs b/common/shlibs index 43e49fddd84..f3b1e2710a4 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4061,3 +4061,17 @@ libgrass_gproj.7.8.so grass-7.8.5_1 libgrass_imagery.7.8.so grass-7.8.5_1 libgrass_raster.7.8.so grass-7.8.5_1 libgrass_vector.7.8.so grass-7.8.5_1 +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 +libqgis_analysis.so.3.16.3 qgis-3.16.3_1 +libqgis_app.so.3.16.3 qgis-3.16.3_1 +libqgis_core.so.3.16.3 qgis-3.16.3_1 +libqgis_gui.so.3.16.3 qgis-3.16.3_1 +libqgis_native.so.3.16.3 qgis-3.16.3_1 +libqgisgrass7.so.3.16.3 qgis-3.16.3_1 +libqgispython.so.3.16.3 qgis-3.16.3_1 From 19fbb325e7e1babefd379a9ec9f91ac31de1aa23 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 05:08:05 +0100 Subject: [PATCH 24/24] common/shlibs: updated libprotobuf-lite.so.24 and libspatialindex.so.6 added --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index f3b1e2710a4..615ce2f0a53 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4046,6 +4046,8 @@ libwinbind-client-samba4.so samba-libs-4.13.2_1 libsixel.so.1 libsixel-1.8.6_1 libpamtest.so.0 pam_wrapper-1.1.3_1 # qgis ... +libprotobuf-lite.so.24 libprotobuf24-lite-3.13.0.1_1 +libspatialindex.so.6 libspatialindex-1.9.3_1 libkmlbase.so.1 libkml-1.3.0_1 libkmlconvenience.so.1 libkml-1.3.0_1 libkmldom.so.1 libkml-1.3.0_1
[-- Attachment #1: Type: text/plain, Size: 1239 bytes --] There is an updated pull request by Nyx70 against master on the void-packages repository https://github.com/Nyx70/void-packages qgis https://github.com/void-linux/void-packages/pull/27041 [WIP] New package: qgis-3.16.x **Help wanted** [https://github.com/void-linux/void-packages/issues/9180](https://github.com/void-linux/void-packages/issues/9180) TODO - [x] New package: libkml [#26727](https://github.com/void-linux/void-packages/pull/26727) - [x] New package: libspatialite - [x] proj: update - [x] New package: proj-data - [x] New package: python3-pyproj - [x] qscintilla-qt5: update - [x] New package: python3-PyQt5-Qsci - [x] python3-PyQt5-Qsci: x86_64* - [ ] python3-PyQt5-Qsci: i686* - [ ] python3-PyQt5-Qsci: aarch64* - [ ] python3-PyQt5-Qsci: arm* - [x] New package: python3-OWSLib - [x] libgdal: update - [x] libgdal: postgresql & kml support - [x] libgdal: OSM support (spatialite) - [ ] libgdal: aarch64 - [ ] libgdal: arm - [X] New package: qgis - [x] qgis: uptate to 3.16.2 - [x] qgis: uptate to 3.16.3 - [x] qgis: temporary SIP5 / SIP6 patch - [ ] qgis-server - [ ] ... A patch file from https://github.com/void-linux/void-packages/pull/27041.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-qgis-27041.patch --] [-- Type: text/x-diff, Size: 42818 bytes --] From 0f8b9879ce557d848a9cfdfdcb1f092098e1036f Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 26 Nov 2020 18:47:25 +0100 Subject: [PATCH 01/24] New package: libkml-1.3.0 libkml is a library to process Google-KML GEO files. It can be used in GDAL (libgdal), OSSIM, OTB and osgEarth --- srcpkgs/libkml-devel | 1 + srcpkgs/libkml/patches/NOUNCRYPT.patch | 17 +++++++++++++++++ srcpkgs/libkml/shlibs | 6 ++++++ srcpkgs/libkml/template | 24 ++++++++++++++++++++++++ 4 files changed, 48 insertions(+) create mode 120000 srcpkgs/libkml-devel create mode 100644 srcpkgs/libkml/patches/NOUNCRYPT.patch create mode 100644 srcpkgs/libkml/shlibs create mode 100644 srcpkgs/libkml/template diff --git a/srcpkgs/libkml-devel b/srcpkgs/libkml-devel new file mode 120000 index 00000000000..cf12be102f4 --- /dev/null +++ b/srcpkgs/libkml-devel @@ -0,0 +1 @@ +libkml \ No newline at end of file diff --git a/srcpkgs/libkml/patches/NOUNCRYPT.patch b/srcpkgs/libkml/patches/NOUNCRYPT.patch new file mode 100644 index 00000000000..5b7e016c0e0 --- /dev/null +++ b/srcpkgs/libkml/patches/NOUNCRYPT.patch @@ -0,0 +1,17 @@ +minizip/crypt.h was removed from the packet minizip-1.2.11_2. + +with "#define NOUNCRYPT" libkml can be built without "crypt.h" +https://github.com/void-linux/void-packages/commit/952ac913cf +https://github.com/madler/zlib/pull/229 + +--- a/src/kml/base/contrib/minizip/unzip.c 2015-12-21 18:23:05.000000000 +0100 ++++ b/src/kml/base/contrib/minizip/unzip.c 2020-11-26 15:45:55.033835816 +0100 +@@ -42,7 +42,7 @@ + #include <zlib.h> //RR + #include "unzip.h" + #include "iomem_simple.h" +-#undef NOUNCRYPT ++#define NOUNCRYPT + + #ifdef STDC + # include <stddef.h> diff --git a/srcpkgs/libkml/shlibs b/srcpkgs/libkml/shlibs new file mode 100644 index 00000000000..71dbff62431 --- /dev/null +++ b/srcpkgs/libkml/shlibs @@ -0,0 +1,6 @@ +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template new file mode 100644 index 00000000000..7d4f5a72660 --- /dev/null +++ b/srcpkgs/libkml/template @@ -0,0 +1,24 @@ +# Template file for 'libkml' +pkgname=libkml +version=1.3.0 +revision=1 +build_style=cmake +makedepends="zlib-devel expat-devel boost-devel minizip-devel uriparser-devel" +short_desc="Library to manipulate KML OGC files" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://github.com/libkml/libkml" +distfiles="https://github.com/libkml/libkml/archive/${version}.tar.gz" +checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 +patch_args=-Np1 + +libkml-devel_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove usr/lib/cmake + vmove "usr/lib/*.so" + } +} From bba404c039312a1323874e07df896a33441b37d8 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:09:43 +0100 Subject: [PATCH 02/24] common/shlibs: add libkml-1.3.0_1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index e98f088266b..4d7a1d410f5 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4045,3 +4045,10 @@ libutil-cmdline-samba4.so samba-libs-4.13.2_1 libwinbind-client-samba4.so samba-libs-4.13.2_1 libsixel.so.1 libsixel-1.8.6_1 libpamtest.so.0 pam_wrapper-1.1.3_1 +# qgis ... +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 From 4f81c7d1ad34084934ede817019723b9593a151d Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:49:30 +0100 Subject: [PATCH 03/24] New package: libspatialite-5.0.0 --- srcpkgs/libspatialite-devel | 1 + .../patches/disable_check_sql.patch | 29 ++++++++++++++ srcpkgs/libspatialite/shlibs | 2 + srcpkgs/libspatialite/template | 38 +++++++++++++++++++ 4 files changed, 70 insertions(+) create mode 120000 srcpkgs/libspatialite-devel create mode 100644 srcpkgs/libspatialite/patches/disable_check_sql.patch create mode 100644 srcpkgs/libspatialite/shlibs create mode 100644 srcpkgs/libspatialite/template diff --git a/srcpkgs/libspatialite-devel b/srcpkgs/libspatialite-devel new file mode 120000 index 00000000000..588ba2ad7c0 --- /dev/null +++ b/srcpkgs/libspatialite-devel @@ -0,0 +1 @@ +libspatialite \ No newline at end of file diff --git a/srcpkgs/libspatialite/patches/disable_check_sql.patch b/srcpkgs/libspatialite/patches/disable_check_sql.patch new file mode 100644 index 00000000000..e1f1a0857b6 --- /dev/null +++ b/srcpkgs/libspatialite/patches/disable_check_sql.patch @@ -0,0 +1,29 @@ +disable check_sql_stmt test + +https://www.gaia-gis.it/fossil/libspatialite/tktview/3e46349bf2bfc58b3e3051d1ff7cab73eed19a88?plaintext + +--- test/Makefile.am 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.am 2020-12-22 14:45:10.206085515 +0100 +@@ -31,10 +31,6 @@ + check_gaia_utf8 \ + check_extension \ + check_recover_geom \ +- check_sql_stmt \ +- check_sql_stmt_tiny \ +- check_sql_stmt_legacy \ +- check_sql_stmt_extension \ + check_multithread \ + check_virtualtable1 \ + check_virtualtable2 \ +--- test/Makefile.in 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.in 2020-12-22 14:41:06.416335737 +0100 +@@ -102,9 +102,6 @@ + check_xls_load$(EXEEXT) check_math_funcs$(EXEEXT) \ + check_gaia_util$(EXEEXT) check_gaia_utf8$(EXEEXT) \ + check_extension$(EXEEXT) check_recover_geom$(EXEEXT) \ +- check_sql_stmt$(EXEEXT) check_sql_stmt_tiny$(EXEEXT) \ +- check_sql_stmt_legacy$(EXEEXT) \ +- check_sql_stmt_extension$(EXEEXT) check_multithread$(EXEEXT) \ + check_virtualtable1$(EXEEXT) check_virtualtable2$(EXEEXT) \ + check_virtualtable3$(EXEEXT) check_virtualtable4$(EXEEXT) \ + check_virtualtable5$(EXEEXT) check_virtualtable6$(EXEEXT) \ diff --git a/srcpkgs/libspatialite/shlibs b/srcpkgs/libspatialite/shlibs new file mode 100644 index 00000000000..eee57edae59 --- /dev/null +++ b/srcpkgs/libspatialite/shlibs @@ -0,0 +1,2 @@ +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template new file mode 100644 index 00000000000..0b8caa0bc11 --- /dev/null +++ b/srcpkgs/libspatialite/template @@ -0,0 +1,38 @@ +# Template file for 'libspatialite' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license changed +pkgname=libspatialite +version=5.0.0 +revision=1 +build_style=gnu-configure +hostmakedepends="pkg-config libxml2" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel + geos-devel libxml2-devel" +depends="sqlite" +short_desc="Geospatial extension for SQLite" +maintainer="Bo Son <boson@gmx.at>" +license="MPL-1.0" +homepage="https://www.gaia-gis.it/fossil/libspatialite/index" +distfiles="http://www.gaia-gis.it/gaia-sins/${pkgname}-${version}.tar.gz" +checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac + +CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" + +if [ "$CROSS_BUILD" ]; then + hostmakedepends+=" libtool geos-devel" +fi + +post_install() { + vlicense COPYING +} + +libspatialite-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + vmove "usr/lib/*.a" + } +} From 5ca924301cfdc63d1be181945346a1f63f0663ff Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:57:42 +0100 Subject: [PATCH 04/24] common/shlibs: add libspatialite-5.0.0 shlibs --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index 4d7a1d410f5..8849175d649 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4052,3 +4052,5 @@ libkmldom.so.1 libkml-1.3.0_1 libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 From f004ce612a7c54a201aadcdc6634180d22673c94 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:22:47 +0100 Subject: [PATCH 05/24] proj: update to 7.2.0. --- srcpkgs/proj/shlibs | 1 + srcpkgs/proj/template | 15 ++++++++------- srcpkgs/proj/update | 1 - 3 files changed, 9 insertions(+), 8 deletions(-) create mode 100644 srcpkgs/proj/shlibs delete mode 100644 srcpkgs/proj/update diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs new file mode 100644 index 00000000000..3890e887d63 --- /dev/null +++ b/srcpkgs/proj/shlibs @@ -0,0 +1 @@ +libproj.so.19 proj-7.2.0_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index 51c4638234b..f17b9f8fe2c 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,17 +1,19 @@ # Template file for 'proj' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=proj -version=6.3.2 +version=7.2.0 revision=1 build_style=cmake -configure_args="-DPROJ_TESTS=OFF" +configure_args="-DBUILD_TESTING=OFF" hostmakedepends="python3" -makedepends="sqlite-devel" +makedepends="sqlite-devel tiff-devel libcurl-devel" short_desc="Cartographic Projections Library" -maintainer="John <me@johnnynator.dev>" +#maintainer="John <me@johnnynator.dev>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" -homepage="https://proj4.org" +homepage="https://proj.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=cb776a70f40c35579ae4ba04fb4a388c1d1ce025a1df6171350dc19f25b80311 +checksum=2957798e5fe295ff96a2af1889d0428e486363d210889422f76dd744f7885763 post_install() { vlicense COPYING @@ -22,7 +24,6 @@ proj-devel_package() { short_desc+=" - development files" pkg_install() { vmove usr/include - vmove usr/share/man/man3 vmove usr/lib/cmake vmove "usr/lib/*.so" } diff --git a/srcpkgs/proj/update b/srcpkgs/proj/update deleted file mode 100644 index 667700bc719..00000000000 --- a/srcpkgs/proj/update +++ /dev/null @@ -1 +0,0 @@ -ignore="*RC*" From e8696b737fccad3911ca837d2e034823dc33a0cd Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 1 Jan 2021 17:45:22 +0100 Subject: [PATCH 06/24] proj: update to 7.2.1. --- srcpkgs/proj/shlibs | 2 +- srcpkgs/proj/template | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs index 3890e887d63..a61a9c20bc9 100644 --- a/srcpkgs/proj/shlibs +++ b/srcpkgs/proj/shlibs @@ -1 +1 @@ -libproj.so.19 proj-7.2.0_1 +libproj.so.19 proj-7.2.1_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index f17b9f8fe2c..002a12c89e6 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,7 +1,7 @@ # Template file for 'proj' # Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=proj -version=7.2.0 +version=7.2.1 revision=1 build_style=cmake configure_args="-DBUILD_TESTING=OFF" @@ -13,7 +13,7 @@ maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" homepage="https://proj.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=2957798e5fe295ff96a2af1889d0428e486363d210889422f76dd744f7885763 +checksum=b384f42e5fb9c6d01fe5fa4d31da2e91329668863a684f97be5d4760dbbf0a14 post_install() { vlicense COPYING From 50bef6bacf29d5436f44998d18c48abacf9b7311 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:24:26 +0100 Subject: [PATCH 07/24] common/shlibs: update for proj-7.2.1 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 8849175d649..ad037aa3202 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3085,7 +3085,7 @@ libwithsctp.so.1 lksctp-tools-1.0.17_1 libnss_ldap.so.2 nss-pam-ldapd-0.9.7_4 libunshield.so.0 libunshield-0.6_1 libMyGUIEngine.so.3.4.0 libmygui-3.4.0_1 -libproj.so.18 proj-6.3.0_1 +libproj.so.19 proj-7.2.1_1 libnlopt.so.0 nlopt-2.4.2_1 libeb.so.16 libeb-4.3.3_1 libchipcard.so.6 libchipcard-5.0.4_1 From 9dcc7d53f1df10bbb3a1fb85a7a3d73abda3309f Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 27 Nov 2020 07:02:22 +0100 Subject: [PATCH 08/24] libgdal: postgresql and kml support added --- srcpkgs/libgdal/shlibs | 1 + srcpkgs/libgdal/template | 76 ++++++++++++++++++++++++++++++++++------ srcpkgs/python3-gdal | 1 + 3 files changed, 68 insertions(+), 10 deletions(-) create mode 100644 srcpkgs/libgdal/shlibs create mode 120000 srcpkgs/python3-gdal diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs new file mode 100644 index 00000000000..62062587b2c --- /dev/null +++ b/srcpkgs/libgdal/shlibs @@ -0,0 +1 @@ +libgdal.so.28 libgdal-3.2.0_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index 2bb083d3f5e..00ea65b99ee 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,27 +1,69 @@ # Template file for 'libgdal' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# + libgdal with additional postgresql and kml support +# Modified by Nyx70 <n.y.x@bluewin.ch> +# python3-gdal module +# --with-expat / --with-spatialite added (OSM support) pkgname=libgdal version=3.0.4 revision=7 wrksrc="gdal-${version}" +build_wrksrc="gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes" -hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel - libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl2-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel" +configure_args=" + --with-expat=yes + --with-liblzma=yes + --with-opencl=yes + --with-podofo=yes + --with-spatialite=yes + --with-sqlite3=yes + --with-webp=yes + --with-zstd=yes + $(vopt_if kml libkml) + $(vopt_with postgresql pg)" +hostmakedepends="gettext-devel pkg-config python3-numpy json-c-devel swig" +makedepends="boost-devel expat-devel freexl-devel geos-devel jasper-devel + json-c-devel libcurl-devel libopenexr-devel libopenjpeg2-devel + libpodofo-devel libqhull-devel libspatialite-devel libwebp-devel + libxml2-devel libzstd-devel netcdf-devel ocl-icd-devel opencl-headers + pcre2-devel proj-devel python3-devel sqlite-devel + $(vopt_if kml libkml-devel) + $(vopt_if postgresql postgresql-libs-devel)" short_desc="Geospatial Data Abstraction Library" -maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="http://download.osgeo.org/gdal/${version}/gdal-${version}.tar.xz" -checksum=5569a4daa1abcbba47a9d535172fc335194d9214fdb96cd0f139bb57329ae277 -subpackages="libgdal-devel libgdal-tools" +distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" +checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c +subpackages="python3-gdal libgdal-devel libgdal-tools" + +build_options="kml postgresql" +build_options_default="kml postgresql" if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi +do_build() { + : ${make_cmd:=make} + ${make_cmd} ${makejobs} ${make_build_args} ${make_build_target} + # python modules + rm -f swig/python/*_wrap.cpp + ${make_cmd} -C swig/python generate + cd swig/python + ${make_cmd} ${makejobs} PYTHON=python3 ${makejobs} ${make_build_args} ${make_build_target} +} + +do_install() { + : ${make_cmd:=make} + ${make_cmd} DESTDIR=${DESTDIR} install + # python modules + cd swig/python + ${make_cmd} PYTHON=python3 DESTDIR=${DESTDIR}/ install +} + post_install() { vinstall gdal.pc 644 usr/lib/pkgconfig vlicense LICENSE.TXT @@ -46,3 +88,17 @@ libgdal-devel_package() { vmove usr/lib/*.so } } + +python3-gdal_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - Python3 bindings" + pkg_install() { + vmove usr/bin/*.py + vmove "usr/lib/python*" + vlicense $wrksrc/$build_wrksrc/LICENSE.TXT + vdoc $wrksrc/$build_wrksrc/swig/python/README.rst + mkdir -p ${PKGDESTDIR}/usr/share/${pkgname} + cp -r $wrksrc/$build_wrksrc/swig/python/samples ${PKGDESTDIR}/usr/share/${pkgname}/examples + rm -rf ${PKGDESTDIR}/lib + } +} diff --git a/srcpkgs/python3-gdal b/srcpkgs/python3-gdal new file mode 120000 index 00000000000..377d50dfc2b --- /dev/null +++ b/srcpkgs/python3-gdal @@ -0,0 +1 @@ +libgdal \ No newline at end of file From 67de7e46d64620bc3fa6b095b0562a43c024c115 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 5 Jan 2021 12:27:20 +0100 Subject: [PATCH 09/24] libgdal: update to 3.2.1. --- srcpkgs/libgdal/shlibs | 2 +- srcpkgs/libgdal/template | 12 +++++++----- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs index 62062587b2c..814d5434346 100644 --- a/srcpkgs/libgdal/shlibs +++ b/srcpkgs/libgdal/shlibs @@ -1 +1 @@ -libgdal.so.28 libgdal-3.2.0_1 +libgdal.so.28 libgdal-3.2.1_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index 00ea65b99ee..d180f650a45 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -5,10 +5,12 @@ # python3-gdal module # --with-expat / --with-spatialite added (OSM support) pkgname=libgdal -version=3.0.4 -revision=7 +version=3.2.1 +revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="gdal-${version}" -build_wrksrc="gdal" +#build_wrksrc="gdal" build_style=gnu-configure configure_args=" --with-expat=yes @@ -35,8 +37,8 @@ short_desc="Geospatial Data Abstraction Library" maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" -checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c +distfiles="https://github.com/OSGeo/gdal/releases/download/v${version}/gdal-${version}.tar.gz" +checksum=43d40ba940e3927e38f9e98062ff62f9fa993ceade82f26f16fab7e73edb572e subpackages="python3-gdal libgdal-devel libgdal-tools" build_options="kml postgresql" From d2752b13e3d17bc9ac67ec6ff21e3d8c417acb34 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:18:19 +0100 Subject: [PATCH 10/24] common/shlibs: update for libgdal-3.2.1 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index ad037aa3202..8d716f44867 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2460,7 +2460,7 @@ libu2f-host.so.0 libu2f-host-1.0.0_1 libu2f-server.so.0 libu2f-server-1.0.1_2 libsqlcipher.so.0 sqlcipher-3.3.1_1 libgta.so.1 libgta-1.2.0_1 -libgdal.so.26 libgdal-3.0.0_1 +libgdal.so.28 libgdal-3.2.1_1 libosgViewer.so.131 osg-3.4.1_1 libosgShadow.so.131 osg-3.4.1_1 libosgParticle.so.131 osg-3.4.1_1 From 67cd70b3fd62159241edc1d99eec1191977244f2 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:45:30 +0100 Subject: [PATCH 11/24] qscintilla-qt5: update to 2.11.5. --- srcpkgs/qscintilla-qt5/template | 14 ++++++++------ srcpkgs/qscintilla-qt5/update | 3 --- 2 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 srcpkgs/qscintilla-qt5/update diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index e7eac8a82f4..7d88a42da7f 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,18 +1,20 @@ # Template file for 'qscintilla-qt5' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.2 +version=2.11.5 revision=1 -wrksrc="QScintilla_gpl-${version}" +wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 build_style=qmake hostmakedepends="qt5-qmake" makedepends="qt5-devel" short_desc="Qt5 port of Neil Hodgson's Scintilla C++ editor class" -maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" -license="GPL-3.0-only" +#maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" -distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla_gpl-${version}.tar.gz" -checksum=029bdc476a069fda2cea3cd937ba19cc7fa614fb90578caef98ed703b658f4a1 +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" diff --git a/srcpkgs/qscintilla-qt5/update b/srcpkgs/qscintilla-qt5/update deleted file mode 100644 index 4c5ed097b26..00000000000 --- a/srcpkgs/qscintilla-qt5/update +++ /dev/null @@ -1,3 +0,0 @@ -site="https://www.riverbankcomputing.com/software/qscintilla/download" -pkgname=QScintilla_gpl -ignore="*dev*" From bbd97fabb89982a19dd3f74e9f08c7839c2dbbc3 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 06:55:24 +0100 Subject: [PATCH 12/24] qscintilla-qt5: update to 2.11.6. --- srcpkgs/qscintilla-qt5/template | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index 7d88a42da7f..3764aaa44ca 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,7 +1,7 @@ # Template file for 'qscintilla-qt5' # Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.5 +version=2.11.6 revision=1 wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 @@ -14,7 +14,7 @@ maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" -checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b +checksum=e7346057db47d2fb384467fafccfcb13aa0741373c5d593bc72b55b2f0dd20a7 if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" From c8631c22f9cd674bfc5239e8b8a888c06471f30a Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:48:25 +0100 Subject: [PATCH 13/24] New package: python3-PyQt5-Qsci-2.11.5 --- srcpkgs/python3-PyQt5-Qsci/template | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 srcpkgs/python3-PyQt5-Qsci/template diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template new file mode 100644 index 00000000000..d7446bc0627 --- /dev/null +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -0,0 +1,21 @@ +# Template file for 'python3-PyQt5-Qsci' +pkgname=python3-PyQt5-Qsci +version=2.11.5 +revision=1 +wrksrc="QScintilla-${version}" +build_wrksrc=Python +build_style=qmake +hostmakedepends="qt5-qmake" +makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} + python3-PyQt5-devel qt5-devel python3-sip-devel" +short_desc="QScintilla Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b + +do_configure() { + export QMAKEFEATURES=${wrksrc}/Qt4Qt5/features/ + python3 configure.py --pyqt=PyQt5 +} From 7d6a260790ddcf5a2a03543c039ca6e105daf438 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 15:10:00 +0100 Subject: [PATCH 14/24] python3-PyQt5-Qsci: makedepends fixed --- srcpkgs/python3-PyQt5-Qsci/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index d7446bc0627..467232cf553 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -6,7 +6,7 @@ wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake hostmakedepends="qt5-qmake" -makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} +makedepends="python3-devel qscintilla-qt5-devel-${version}_1 python3-PyQt5-devel qt5-devel python3-sip-devel" short_desc="QScintilla Python3 bindings" maintainer="Bo Son <boson@gmx.at>" From bf91e022d9de4c5bb6ac8d022b101e1027970666 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 16:34:43 +0100 Subject: [PATCH 15/24] python3-PyQt5-Qsci: aarch & arm temporary disabled --- srcpkgs/python3-PyQt5-Qsci/template | 2 ++ 1 file changed, 2 insertions(+) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index 467232cf553..704e4fe8137 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -2,6 +2,8 @@ pkgname=python3-PyQt5-Qsci version=2.11.5 revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake From f41b2129d2f499aac2fa9b39efe3bdc199a3b703 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:33:58 +0100 Subject: [PATCH 16/24] grass: update to 7.8.5. --- srcpkgs/grass/INSTALL | 5 ++++ srcpkgs/grass/REMOVE | 5 ++++ srcpkgs/grass/shlibs | 7 +++++ srcpkgs/grass/template | 64 +++++++++++++++++++++++++++++------------- 4 files changed, 61 insertions(+), 20 deletions(-) create mode 100644 srcpkgs/grass/INSTALL create mode 100644 srcpkgs/grass/REMOVE create mode 100644 srcpkgs/grass/shlibs diff --git a/srcpkgs/grass/INSTALL b/srcpkgs/grass/INSTALL new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/INSTALL @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/REMOVE b/srcpkgs/grass/REMOVE new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/REMOVE @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/shlibs b/srcpkgs/grass/shlibs new file mode 100644 index 00000000000..85eadb0e88b --- /dev/null +++ b/srcpkgs/grass/shlibs @@ -0,0 +1,7 @@ +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 diff --git a/srcpkgs/grass/template b/srcpkgs/grass/template index bccd691a811..20d2e4f4434 100644 --- a/srcpkgs/grass/template +++ b/srcpkgs/grass/template @@ -1,30 +1,54 @@ # Template file for 'grass' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# Modified by Nyx70 <n.y.x@bluewin.ch> pkgname=grass -version=7.6.1 -revision=4 -_binver=${version//./} -_binver=${_binver:0:2} +version=7.8.5 +revision=1 +_binver=${version%.*} +_binver=${_binver//./} build_style=gnu-configure -configure_args="--prefix=\${DESTDIR}/usr/share --bindir=\${DESTDIR}/usr/bin - --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2" -hostmakedepends="flex libgdal-tools pkg-config python-numpy tar" -makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel - fftw-devel cairo-devel glu-devel wxPython-devel" -depends="python-numpy wxPython" -short_desc="Geographic Resources Analysis Support System - GIS" -maintainer="Alex Jarosch <research@alexj.at>" +configure_args="--prefix=\${DESTDIR}/usr/lib --bindir=\${DESTDIR}/usr/bin + --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2 + $(vopt_with bzip2 bzlib) + $(vopt_with geos) + $(vopt_with mysql) $(vopt_if mysql --with-mysql-includes=/usr/include/mysql) + $(vopt_with nls) + $(vopt_with pthread) + $(vopt_with postgres)" +hostmakedepends="flex libgdal-tools pkg-config python-numpy python3-six tar + $(vopt_if nls gettext)" +makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel fftw-devel + cairo-devel glu-devel wxPython-devel libzstd-devel bzip2-devel + $(vopt_if bzip2 bzip2-devel) + $(vopt_if geos geos-devel) + $(vopt_if mysql libmysqlclient-devel) + $(vopt_if nls gettext-devel) + $(vopt_if postgres postgresql-libs-devel)" +depends="python-numpy wxPython libgdal>=3.2.0_1" +short_desc="Geographic Resources Analysis Support System" +#maintainer="Alex Jarosch <research@alexj.at>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="GPL-2.0-or-later" homepage="https://grass.osgeo.org/" -distfiles="https://grass.osgeo.org/grass${_binver}/source/${pkgname}-${version}.tar.gz" -checksum=9e25c99cafd16ed8f5e2dca75b5a10dc2af0568dbedf3fc39f1c5a0a9c840b0b -python_version=2 #unverified +distfiles="https://github.com/OSGeo/grass/archive/${version}.tar.gz" +checksum=a359bb665524ecccb643335d70f5436b1c84ffb6a0e428b78dffebacd983ff37 nocross="tries to execute target binaries" +shlib_provides="libgrass_dbmibase.${version%.*}.so libgrass_dbmiclient.${version%.*}.so + libgrass_gis.${version%.*}.so libgrass_gproj.${version%.*}.so libgrass_imagery.${version%.*}.so + libgrass_raster.${version%.*}.so libgrass_vector.${version%.*}.so" + +build_options="geos mysql nls pthread postgres" +build_options_default="geos pthread postgres" + post_install() { - # move grass76 libraries from /usr/share to /usr/lib - vmkdir usr/lib - mv ${DESTDIR}/usr/share/grass* ${DESTDIR}/usr/lib # fixes a todo in GISBASE - sed -i ${DESTDIR}/usr/bin/grass${_binver} \ - -e "105s;\(gisbase =\).*;\1 \"/usr/lib/grass-${version}\";" + vsed -i ${DESTDIR}/usr/bin/grass${_binver} -e "s:${DESTDIR}::" + # ld.so.conf + mkdir -p ${DESTDIR}/etc/ld.so.conf.d + echo "/usr/lib/grass${_binver}/lib" >${DESTDIR}/etc/ld.so.conf.d/grass${_binver}.conf + # profiles + mkdir -p ${DESTDIR}/etc/profile.d + echo 'export PATH="/usr/lib/grass'${_binver}'/bin:$PATH"' >${DESTDIR}/etc/profile.d/grass${_binver}.sh } From 1ef5383536456bfc556d8ccde65fac344d073a0d Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 13:09:28 +0100 Subject: [PATCH 17/24] grass: musl patch added --- srcpkgs/grass/patches/musl-build-fix.patch | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 srcpkgs/grass/patches/musl-build-fix.patch diff --git a/srcpkgs/grass/patches/musl-build-fix.patch b/srcpkgs/grass/patches/musl-build-fix.patch new file mode 100644 index 00000000000..e8177836574 --- /dev/null +++ b/srcpkgs/grass/patches/musl-build-fix.patch @@ -0,0 +1,12 @@ +error: unknown type name 'int64_t' patch for musl + +--- include/gis.h 2020-10-05 08:39:31.000000000 +0200 ++++ include/gis.h 2020-12-10 08:21:58.788027542 +0100 +@@ -23,6 +23,7 @@ + /* System include files */ + #include <stdio.h> + #include <stdarg.h> ++#include <stdint.h> + + /* Grass and local include files */ + #include <grass/config.h> From 2d6dc27d8b56c719ccf603357491210f09be2694 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:34:53 +0100 Subject: [PATCH 18/24] common/shlibs: add grass-7.8.5 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 8d716f44867..43e49fddd84 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4054,3 +4054,10 @@ libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 mod_spatialite.so.7 libspatialite-5.0.0_1 +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 From 233c1ed3f6f1fb79063178427bdcc7ec3b5b3217 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:51:28 +0100 Subject: [PATCH 19/24] New package: python3-OWSLib-0.20.0 --- srcpkgs/python3-OWSLib/template | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 srcpkgs/python3-OWSLib/template diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template new file mode 100644 index 00000000000..ff2410852a1 --- /dev/null +++ b/srcpkgs/python3-OWSLib/template @@ -0,0 +1,24 @@ +# Template file for 'python3-OWSLib' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license=BSD -> BSD-3-Clause +pkgname=python3-OWSLib +version=0.20.0 +revision=1 +wrksrc=OWSLib-${version} +build_style=python3-module +hostmakedepends="python3-devel python3-setuptools" +short_desc="OWSLib Python3 modules" +maintainer="Bo Son <boson@gmx.at>" +license="BSD-3-Clause" +homepage="https://geopython.github.io/OWSLib" +distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" +checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 + +do_check() { + # skip tests for now. too many missing packages in void-linux + : +} + +post_install() { + vlicense LICENSE +} From c9f60c4c04713226580caffb96b358a78c77f7b8 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:02 +0100 Subject: [PATCH 20/24] New package: qgis-3.16.2 --- srcpkgs/qgis/shlibs | 7 ++++++ srcpkgs/qgis/template | 51 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 srcpkgs/qgis/shlibs create mode 100644 srcpkgs/qgis/template diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs new file mode 100644 index 00000000000..b5401b3bc6d --- /dev/null +++ b/srcpkgs/qgis/shlibs @@ -0,0 +1,7 @@ +libqgis_analysis.so.3.16.2 qgis-3.16.2_1 +libqgis_app.so.3.16.2 qgis-3.16.2_1 +libqgis_core.so.3.16.2 qgis-3.16.2_1 +libqgis_gui.so.3.16.2 qgis-3.16.2_1 +libqgis_native.so.3.16.2 qgis-3.16.2_1 +libqgisgrass7.so.3.16.2 qgis-3.16.2_1 +libqgispython.so.3.16.2 qgis-3.16.2_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template new file mode 100644 index 00000000000..fc14f1b0cfb --- /dev/null +++ b/srcpkgs/qgis/template @@ -0,0 +1,51 @@ +# Template file for 'qgis' +# Modified by Nyx70 <n.y.x@bluewin.ch> +pkgname=qgis +version=3.16.2 +revision=1 +archs="x86_64*" +wrksrc=QGIS-final-${version//./_} +build_style=cmake +configure_args="-DENABLE_TESTS=OFF + -DGRASS_PREFIX7=/usr/lib/grass78 + $(vopt_if server -DWITH_SERVER=ON)" +hostmakedepends="pkg-config flex bison python3 protobuf25" +makedepends="gsl-devel hdf5-devel protobuf25-devel + ocl-icd-devel opencl-clhpp + exiv2-devel expat-devel + libxml2-devel libzip-devel netcdf-devel + qt5-devel qt5-declarative-devel qt5-location-devel + qt5-serialport-devel qt5-webkit-devel + qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite + qt5-plugin-tds qwt-devel + qscintilla-qt5-devel python3-PyQt5-Qsci + qca-qt5-devel qca-qt5-ossl qtkeychain-qt5-devel + python3-devel python3-PyQt5-devel python3-PyQt5-devel-tools + geos-devel grass libgdal-devel proj-devel + libspatialite libspatialindex-devel libspatialite-devel + postgresql-libs-devel sqlite-devel + $(vopt_if server fcgi-devel)" +# geos-devel grass>=7.8.0 grass<7.9.0 libgdal-devel proj-devel +depends="python3-PyQt5 python3-PyQt5-Qsci python3-PyQt5-sql python3-PyQt5-svg + python3-Jinja2 python3-OWSLib python3-Pygments + qt5-plugin-sqlite python3-dateutil python3-requests python3-yaml + python3-Pillow python3-gdal python3-psycopg2 python3-pytz qca-qt5-ossl + grass>=7.8.0 grass<7.9.0" +short_desc="QGIS - A Free and Open Source Geographic Information System" +#maintainer="Bo Son <boson@gmx.at>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://qgis.org" +distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" +checksum=5a4886a298647dcb7864f765cd5c7403e14cfa9f0392c34b3234cec90569c6ac + +build_options="server" +#build_options_default="server" + +do_install() { + cd ${wrksrc}/build + make DESTDIR="$DESTDIR" install + mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/ + ln -s ../../lib/qgis/python ${DESTDIR}/usr/share/qgis/python + mv ${DESTDIR}/usr/man ${DESTDIR}/usr/share/ +} From e32bbca9b7c73cef7bf38c2a285de79388958f96 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 15 Jan 2021 16:43:30 +0100 Subject: [PATCH 21/24] qgis: update to 3.16.3. --- srcpkgs/qgis/shlibs | 14 +++++++------- srcpkgs/qgis/template | 4 ++-- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs index b5401b3bc6d..10937bc1722 100644 --- a/srcpkgs/qgis/shlibs +++ b/srcpkgs/qgis/shlibs @@ -1,7 +1,7 @@ -libqgis_analysis.so.3.16.2 qgis-3.16.2_1 -libqgis_app.so.3.16.2 qgis-3.16.2_1 -libqgis_core.so.3.16.2 qgis-3.16.2_1 -libqgis_gui.so.3.16.2 qgis-3.16.2_1 -libqgis_native.so.3.16.2 qgis-3.16.2_1 -libqgisgrass7.so.3.16.2 qgis-3.16.2_1 -libqgispython.so.3.16.2 qgis-3.16.2_1 +libqgis_analysis.so.3.16.3 qgis-3.16.3_1 +libqgis_app.so.3.16.3 qgis-3.16.3_1 +libqgis_core.so.3.16.3 qgis-3.16.3_1 +libqgis_gui.so.3.16.3 qgis-3.16.3_1 +libqgis_native.so.3.16.3 qgis-3.16.3_1 +libqgisgrass7.so.3.16.3 qgis-3.16.3_1 +libqgispython.so.3.16.3 qgis-3.16.3_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template index fc14f1b0cfb..b7f0ef608a3 100644 --- a/srcpkgs/qgis/template +++ b/srcpkgs/qgis/template @@ -1,7 +1,7 @@ # Template file for 'qgis' # Modified by Nyx70 <n.y.x@bluewin.ch> pkgname=qgis -version=3.16.2 +version=3.16.3 revision=1 archs="x86_64*" wrksrc=QGIS-final-${version//./_} @@ -37,7 +37,7 @@ maintainer="Nyx70 <n.y.x@bluewin.ch>" license="GPL-3.0-or-later" homepage="https://qgis.org" distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" -checksum=5a4886a298647dcb7864f765cd5c7403e14cfa9f0392c34b3234cec90569c6ac +checksum=3b869b0a7d0037d6254e0b0b00cff4e24f9bce9b764acd547d0646da91de4c72 build_options="server" #build_options_default="server" From 79fdf22a7462d971805954106ea6cebdec5b9358 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 08:35:46 +0100 Subject: [PATCH 22/24] qgis: sip patch sip patch - after void has remove sip5 use sip4 for build... --- srcpkgs/qgis/patches/FindSIP_v6.patch | 26 ++++++++++++++++++++++++++ srcpkgs/qgis/template | 25 +++++++++++++++++++++++++ 2 files changed, 51 insertions(+) create mode 100644 srcpkgs/qgis/patches/FindSIP_v6.patch diff --git a/srcpkgs/qgis/patches/FindSIP_v6.patch b/srcpkgs/qgis/patches/FindSIP_v6.patch new file mode 100644 index 00000000000..cd52f24d48c --- /dev/null +++ b/srcpkgs/qgis/patches/FindSIP_v6.patch @@ -0,0 +1,26 @@ +temporary SIP patch + +use sip4 binary + +https://github.com/qgis/QGIS/issues/38911 + +--- cmake/FindSIP.py 2021-01-15 13:09:03.000000000 +0100 ++++ cmake/FindSIP.py 2021-01-20 08:14:26.116694514 +0100 +@@ -53,8 +53,16 @@ + print("sip_version_str:%s" % sipbuild.version.SIP_VERSION_STR) + + import shutil +- print("sip_bin:%s" % shutil.which("sip5")) ++ ++ # temporary sip6 / sip4 patch ++ # -> use sip4 sip binary ++ if sipbuild.version.SIP_VERSION >= 0x60000: ++ sip_bin = shutil.which("sip") ++ else: ++ sip_bin = shutil.which("sip5") ++ print("sip_bin:%s" % sip_bin) + + from distutils.sysconfig import get_python_lib + python_modules_dir = get_python_lib(plat_specific=1) + print("default_sip_dir:%s" % python_modules_dir) ++ diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template index b7f0ef608a3..0f1c6ed7948 100644 --- a/srcpkgs/qgis/template +++ b/srcpkgs/qgis/template @@ -42,6 +42,31 @@ checksum=3b869b0a7d0037d6254e0b0b00cff4e24f9bce9b764acd547d0646da91de4c72 build_options="server" #build_options_default="server" + +# QGIS works fine with PyQt5.15 and sip5 !!! +# ------------------------------------------ +# +# https://github.com/qgis/QGIS/issues/38911 +# +# +# https://github.com/void-linux/void-packages/commits/master?after=ec3d2e3389638d15ce5e9c0af38a8a301f96d779+174&branch=master +# sip: update to 6.0.0. +# https://github.com/void-linux/void-packages/commit/49e533fd77ac607cbbf6b3d9f8f39770a22b7461 +# python3-PyQt5: depends on new sip +# https://github.com/void-linux/void-packages/commit/2787e6e18133cc0ce44e095d8a36863a28cd1cb4 +# python3-sip-PyQt5: build with new sip +# https://github.com/void-linux/void-packages/commit/65924c695333fa46eeaed01a590e9d3b37997a98 +# +# $ python3 cmake/FindSIP.py +# sip_version:060000 +# sip_version_num:393216 +# sip_version_str:6.0.0 +# sip_bin:None <<<<<<<<<<<<<<<<<<<<<<<<<<<<< +# ... +# +# sip4 needed by FindSIP_v6.patch +makedepends+=" sip4" + do_install() { cd ${wrksrc}/build make DESTDIR="$DESTDIR" install From d90ce305bcdb3e924f524d0c3643d71c0bfad26d Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:52 +0100 Subject: [PATCH 23/24] common/shlibs: add qgis-3.16.3 shlibs --- common/shlibs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/common/shlibs b/common/shlibs index 43e49fddd84..f3b1e2710a4 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4061,3 +4061,17 @@ libgrass_gproj.7.8.so grass-7.8.5_1 libgrass_imagery.7.8.so grass-7.8.5_1 libgrass_raster.7.8.so grass-7.8.5_1 libgrass_vector.7.8.so grass-7.8.5_1 +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 +libqgis_analysis.so.3.16.3 qgis-3.16.3_1 +libqgis_app.so.3.16.3 qgis-3.16.3_1 +libqgis_core.so.3.16.3 qgis-3.16.3_1 +libqgis_gui.so.3.16.3 qgis-3.16.3_1 +libqgis_native.so.3.16.3 qgis-3.16.3_1 +libqgisgrass7.so.3.16.3 qgis-3.16.3_1 +libqgispython.so.3.16.3 qgis-3.16.3_1 From 958b82fc44bb2ada22cda7afb3b09a8a9261e4fd Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 05:08:05 +0100 Subject: [PATCH 24/24] common/shlibs: updated libprotobuf-lite.so.24 and libspatialindex.so.6 added --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index f3b1e2710a4..615ce2f0a53 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4046,6 +4046,8 @@ libwinbind-client-samba4.so samba-libs-4.13.2_1 libsixel.so.1 libsixel-1.8.6_1 libpamtest.so.0 pam_wrapper-1.1.3_1 # qgis ... +libprotobuf-lite.so.24 libprotobuf24-lite-3.13.0.1_1 +libspatialindex.so.6 libspatialindex-1.9.3_1 libkmlbase.so.1 libkml-1.3.0_1 libkmlconvenience.so.1 libkml-1.3.0_1 libkmldom.so.1 libkml-1.3.0_1
[-- Attachment #1: Type: text/plain, Size: 1239 bytes --] There is an updated pull request by Nyx70 against master on the void-packages repository https://github.com/Nyx70/void-packages qgis https://github.com/void-linux/void-packages/pull/27041 [WIP] New package: qgis-3.16.x **Help wanted** [https://github.com/void-linux/void-packages/issues/9180](https://github.com/void-linux/void-packages/issues/9180) TODO - [x] New package: libkml [#26727](https://github.com/void-linux/void-packages/pull/26727) - [x] New package: libspatialite - [x] proj: update - [x] New package: proj-data - [x] New package: python3-pyproj - [x] qscintilla-qt5: update - [x] New package: python3-PyQt5-Qsci - [x] python3-PyQt5-Qsci: x86_64* - [ ] python3-PyQt5-Qsci: i686* - [ ] python3-PyQt5-Qsci: aarch64* - [ ] python3-PyQt5-Qsci: arm* - [x] New package: python3-OWSLib - [x] libgdal: update - [x] libgdal: postgresql & kml support - [x] libgdal: OSM support (spatialite) - [ ] libgdal: aarch64 - [ ] libgdal: arm - [X] New package: qgis - [x] qgis: uptate to 3.16.2 - [x] qgis: uptate to 3.16.3 - [x] qgis: temporary SIP5 / SIP6 patch - [ ] qgis-server - [ ] ... A patch file from https://github.com/void-linux/void-packages/pull/27041.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-qgis-27041.patch --] [-- Type: text/x-diff, Size: 42836 bytes --] From 0f8b9879ce557d848a9cfdfdcb1f092098e1036f Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 26 Nov 2020 18:47:25 +0100 Subject: [PATCH 01/24] New package: libkml-1.3.0 libkml is a library to process Google-KML GEO files. It can be used in GDAL (libgdal), OSSIM, OTB and osgEarth --- srcpkgs/libkml-devel | 1 + srcpkgs/libkml/patches/NOUNCRYPT.patch | 17 +++++++++++++++++ srcpkgs/libkml/shlibs | 6 ++++++ srcpkgs/libkml/template | 24 ++++++++++++++++++++++++ 4 files changed, 48 insertions(+) create mode 120000 srcpkgs/libkml-devel create mode 100644 srcpkgs/libkml/patches/NOUNCRYPT.patch create mode 100644 srcpkgs/libkml/shlibs create mode 100644 srcpkgs/libkml/template diff --git a/srcpkgs/libkml-devel b/srcpkgs/libkml-devel new file mode 120000 index 00000000000..cf12be102f4 --- /dev/null +++ b/srcpkgs/libkml-devel @@ -0,0 +1 @@ +libkml \ No newline at end of file diff --git a/srcpkgs/libkml/patches/NOUNCRYPT.patch b/srcpkgs/libkml/patches/NOUNCRYPT.patch new file mode 100644 index 00000000000..5b7e016c0e0 --- /dev/null +++ b/srcpkgs/libkml/patches/NOUNCRYPT.patch @@ -0,0 +1,17 @@ +minizip/crypt.h was removed from the packet minizip-1.2.11_2. + +with "#define NOUNCRYPT" libkml can be built without "crypt.h" +https://github.com/void-linux/void-packages/commit/952ac913cf +https://github.com/madler/zlib/pull/229 + +--- a/src/kml/base/contrib/minizip/unzip.c 2015-12-21 18:23:05.000000000 +0100 ++++ b/src/kml/base/contrib/minizip/unzip.c 2020-11-26 15:45:55.033835816 +0100 +@@ -42,7 +42,7 @@ + #include <zlib.h> //RR + #include "unzip.h" + #include "iomem_simple.h" +-#undef NOUNCRYPT ++#define NOUNCRYPT + + #ifdef STDC + # include <stddef.h> diff --git a/srcpkgs/libkml/shlibs b/srcpkgs/libkml/shlibs new file mode 100644 index 00000000000..71dbff62431 --- /dev/null +++ b/srcpkgs/libkml/shlibs @@ -0,0 +1,6 @@ +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template new file mode 100644 index 00000000000..7d4f5a72660 --- /dev/null +++ b/srcpkgs/libkml/template @@ -0,0 +1,24 @@ +# Template file for 'libkml' +pkgname=libkml +version=1.3.0 +revision=1 +build_style=cmake +makedepends="zlib-devel expat-devel boost-devel minizip-devel uriparser-devel" +short_desc="Library to manipulate KML OGC files" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://github.com/libkml/libkml" +distfiles="https://github.com/libkml/libkml/archive/${version}.tar.gz" +checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 +patch_args=-Np1 + +libkml-devel_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove usr/lib/cmake + vmove "usr/lib/*.so" + } +} From bba404c039312a1323874e07df896a33441b37d8 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:09:43 +0100 Subject: [PATCH 02/24] common/shlibs: add libkml-1.3.0_1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index e98f088266b..4d7a1d410f5 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4045,3 +4045,10 @@ libutil-cmdline-samba4.so samba-libs-4.13.2_1 libwinbind-client-samba4.so samba-libs-4.13.2_1 libsixel.so.1 libsixel-1.8.6_1 libpamtest.so.0 pam_wrapper-1.1.3_1 +# qgis ... +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 From 4f81c7d1ad34084934ede817019723b9593a151d Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:49:30 +0100 Subject: [PATCH 03/24] New package: libspatialite-5.0.0 --- srcpkgs/libspatialite-devel | 1 + .../patches/disable_check_sql.patch | 29 ++++++++++++++ srcpkgs/libspatialite/shlibs | 2 + srcpkgs/libspatialite/template | 38 +++++++++++++++++++ 4 files changed, 70 insertions(+) create mode 120000 srcpkgs/libspatialite-devel create mode 100644 srcpkgs/libspatialite/patches/disable_check_sql.patch create mode 100644 srcpkgs/libspatialite/shlibs create mode 100644 srcpkgs/libspatialite/template diff --git a/srcpkgs/libspatialite-devel b/srcpkgs/libspatialite-devel new file mode 120000 index 00000000000..588ba2ad7c0 --- /dev/null +++ b/srcpkgs/libspatialite-devel @@ -0,0 +1 @@ +libspatialite \ No newline at end of file diff --git a/srcpkgs/libspatialite/patches/disable_check_sql.patch b/srcpkgs/libspatialite/patches/disable_check_sql.patch new file mode 100644 index 00000000000..e1f1a0857b6 --- /dev/null +++ b/srcpkgs/libspatialite/patches/disable_check_sql.patch @@ -0,0 +1,29 @@ +disable check_sql_stmt test + +https://www.gaia-gis.it/fossil/libspatialite/tktview/3e46349bf2bfc58b3e3051d1ff7cab73eed19a88?plaintext + +--- test/Makefile.am 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.am 2020-12-22 14:45:10.206085515 +0100 +@@ -31,10 +31,6 @@ + check_gaia_utf8 \ + check_extension \ + check_recover_geom \ +- check_sql_stmt \ +- check_sql_stmt_tiny \ +- check_sql_stmt_legacy \ +- check_sql_stmt_extension \ + check_multithread \ + check_virtualtable1 \ + check_virtualtable2 \ +--- test/Makefile.in 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.in 2020-12-22 14:41:06.416335737 +0100 +@@ -102,9 +102,6 @@ + check_xls_load$(EXEEXT) check_math_funcs$(EXEEXT) \ + check_gaia_util$(EXEEXT) check_gaia_utf8$(EXEEXT) \ + check_extension$(EXEEXT) check_recover_geom$(EXEEXT) \ +- check_sql_stmt$(EXEEXT) check_sql_stmt_tiny$(EXEEXT) \ +- check_sql_stmt_legacy$(EXEEXT) \ +- check_sql_stmt_extension$(EXEEXT) check_multithread$(EXEEXT) \ + check_virtualtable1$(EXEEXT) check_virtualtable2$(EXEEXT) \ + check_virtualtable3$(EXEEXT) check_virtualtable4$(EXEEXT) \ + check_virtualtable5$(EXEEXT) check_virtualtable6$(EXEEXT) \ diff --git a/srcpkgs/libspatialite/shlibs b/srcpkgs/libspatialite/shlibs new file mode 100644 index 00000000000..eee57edae59 --- /dev/null +++ b/srcpkgs/libspatialite/shlibs @@ -0,0 +1,2 @@ +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template new file mode 100644 index 00000000000..0b8caa0bc11 --- /dev/null +++ b/srcpkgs/libspatialite/template @@ -0,0 +1,38 @@ +# Template file for 'libspatialite' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license changed +pkgname=libspatialite +version=5.0.0 +revision=1 +build_style=gnu-configure +hostmakedepends="pkg-config libxml2" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel + geos-devel libxml2-devel" +depends="sqlite" +short_desc="Geospatial extension for SQLite" +maintainer="Bo Son <boson@gmx.at>" +license="MPL-1.0" +homepage="https://www.gaia-gis.it/fossil/libspatialite/index" +distfiles="http://www.gaia-gis.it/gaia-sins/${pkgname}-${version}.tar.gz" +checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac + +CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" + +if [ "$CROSS_BUILD" ]; then + hostmakedepends+=" libtool geos-devel" +fi + +post_install() { + vlicense COPYING +} + +libspatialite-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + vmove "usr/lib/*.a" + } +} From 5ca924301cfdc63d1be181945346a1f63f0663ff Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:57:42 +0100 Subject: [PATCH 04/24] common/shlibs: add libspatialite-5.0.0 shlibs --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index 4d7a1d410f5..8849175d649 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4052,3 +4052,5 @@ libkmldom.so.1 libkml-1.3.0_1 libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 From f004ce612a7c54a201aadcdc6634180d22673c94 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:22:47 +0100 Subject: [PATCH 05/24] proj: update to 7.2.0. --- srcpkgs/proj/shlibs | 1 + srcpkgs/proj/template | 15 ++++++++------- srcpkgs/proj/update | 1 - 3 files changed, 9 insertions(+), 8 deletions(-) create mode 100644 srcpkgs/proj/shlibs delete mode 100644 srcpkgs/proj/update diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs new file mode 100644 index 00000000000..3890e887d63 --- /dev/null +++ b/srcpkgs/proj/shlibs @@ -0,0 +1 @@ +libproj.so.19 proj-7.2.0_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index 51c4638234b..f17b9f8fe2c 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,17 +1,19 @@ # Template file for 'proj' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=proj -version=6.3.2 +version=7.2.0 revision=1 build_style=cmake -configure_args="-DPROJ_TESTS=OFF" +configure_args="-DBUILD_TESTING=OFF" hostmakedepends="python3" -makedepends="sqlite-devel" +makedepends="sqlite-devel tiff-devel libcurl-devel" short_desc="Cartographic Projections Library" -maintainer="John <me@johnnynator.dev>" +#maintainer="John <me@johnnynator.dev>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" -homepage="https://proj4.org" +homepage="https://proj.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=cb776a70f40c35579ae4ba04fb4a388c1d1ce025a1df6171350dc19f25b80311 +checksum=2957798e5fe295ff96a2af1889d0428e486363d210889422f76dd744f7885763 post_install() { vlicense COPYING @@ -22,7 +24,6 @@ proj-devel_package() { short_desc+=" - development files" pkg_install() { vmove usr/include - vmove usr/share/man/man3 vmove usr/lib/cmake vmove "usr/lib/*.so" } diff --git a/srcpkgs/proj/update b/srcpkgs/proj/update deleted file mode 100644 index 667700bc719..00000000000 --- a/srcpkgs/proj/update +++ /dev/null @@ -1 +0,0 @@ -ignore="*RC*" From e8696b737fccad3911ca837d2e034823dc33a0cd Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 1 Jan 2021 17:45:22 +0100 Subject: [PATCH 06/24] proj: update to 7.2.1. --- srcpkgs/proj/shlibs | 2 +- srcpkgs/proj/template | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs index 3890e887d63..a61a9c20bc9 100644 --- a/srcpkgs/proj/shlibs +++ b/srcpkgs/proj/shlibs @@ -1 +1 @@ -libproj.so.19 proj-7.2.0_1 +libproj.so.19 proj-7.2.1_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index f17b9f8fe2c..002a12c89e6 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,7 +1,7 @@ # Template file for 'proj' # Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=proj -version=7.2.0 +version=7.2.1 revision=1 build_style=cmake configure_args="-DBUILD_TESTING=OFF" @@ -13,7 +13,7 @@ maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" homepage="https://proj.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=2957798e5fe295ff96a2af1889d0428e486363d210889422f76dd744f7885763 +checksum=b384f42e5fb9c6d01fe5fa4d31da2e91329668863a684f97be5d4760dbbf0a14 post_install() { vlicense COPYING From 50bef6bacf29d5436f44998d18c48abacf9b7311 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:24:26 +0100 Subject: [PATCH 07/24] common/shlibs: update for proj-7.2.1 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 8849175d649..ad037aa3202 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3085,7 +3085,7 @@ libwithsctp.so.1 lksctp-tools-1.0.17_1 libnss_ldap.so.2 nss-pam-ldapd-0.9.7_4 libunshield.so.0 libunshield-0.6_1 libMyGUIEngine.so.3.4.0 libmygui-3.4.0_1 -libproj.so.18 proj-6.3.0_1 +libproj.so.19 proj-7.2.1_1 libnlopt.so.0 nlopt-2.4.2_1 libeb.so.16 libeb-4.3.3_1 libchipcard.so.6 libchipcard-5.0.4_1 From 9dcc7d53f1df10bbb3a1fb85a7a3d73abda3309f Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 27 Nov 2020 07:02:22 +0100 Subject: [PATCH 08/24] libgdal: postgresql and kml support added --- srcpkgs/libgdal/shlibs | 1 + srcpkgs/libgdal/template | 76 ++++++++++++++++++++++++++++++++++------ srcpkgs/python3-gdal | 1 + 3 files changed, 68 insertions(+), 10 deletions(-) create mode 100644 srcpkgs/libgdal/shlibs create mode 120000 srcpkgs/python3-gdal diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs new file mode 100644 index 00000000000..62062587b2c --- /dev/null +++ b/srcpkgs/libgdal/shlibs @@ -0,0 +1 @@ +libgdal.so.28 libgdal-3.2.0_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index 2bb083d3f5e..00ea65b99ee 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,27 +1,69 @@ # Template file for 'libgdal' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# + libgdal with additional postgresql and kml support +# Modified by Nyx70 <n.y.x@bluewin.ch> +# python3-gdal module +# --with-expat / --with-spatialite added (OSM support) pkgname=libgdal version=3.0.4 revision=7 wrksrc="gdal-${version}" +build_wrksrc="gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes" -hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel - libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl2-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel" +configure_args=" + --with-expat=yes + --with-liblzma=yes + --with-opencl=yes + --with-podofo=yes + --with-spatialite=yes + --with-sqlite3=yes + --with-webp=yes + --with-zstd=yes + $(vopt_if kml libkml) + $(vopt_with postgresql pg)" +hostmakedepends="gettext-devel pkg-config python3-numpy json-c-devel swig" +makedepends="boost-devel expat-devel freexl-devel geos-devel jasper-devel + json-c-devel libcurl-devel libopenexr-devel libopenjpeg2-devel + libpodofo-devel libqhull-devel libspatialite-devel libwebp-devel + libxml2-devel libzstd-devel netcdf-devel ocl-icd-devel opencl-headers + pcre2-devel proj-devel python3-devel sqlite-devel + $(vopt_if kml libkml-devel) + $(vopt_if postgresql postgresql-libs-devel)" short_desc="Geospatial Data Abstraction Library" -maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="http://download.osgeo.org/gdal/${version}/gdal-${version}.tar.xz" -checksum=5569a4daa1abcbba47a9d535172fc335194d9214fdb96cd0f139bb57329ae277 -subpackages="libgdal-devel libgdal-tools" +distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" +checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c +subpackages="python3-gdal libgdal-devel libgdal-tools" + +build_options="kml postgresql" +build_options_default="kml postgresql" if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi +do_build() { + : ${make_cmd:=make} + ${make_cmd} ${makejobs} ${make_build_args} ${make_build_target} + # python modules + rm -f swig/python/*_wrap.cpp + ${make_cmd} -C swig/python generate + cd swig/python + ${make_cmd} ${makejobs} PYTHON=python3 ${makejobs} ${make_build_args} ${make_build_target} +} + +do_install() { + : ${make_cmd:=make} + ${make_cmd} DESTDIR=${DESTDIR} install + # python modules + cd swig/python + ${make_cmd} PYTHON=python3 DESTDIR=${DESTDIR}/ install +} + post_install() { vinstall gdal.pc 644 usr/lib/pkgconfig vlicense LICENSE.TXT @@ -46,3 +88,17 @@ libgdal-devel_package() { vmove usr/lib/*.so } } + +python3-gdal_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - Python3 bindings" + pkg_install() { + vmove usr/bin/*.py + vmove "usr/lib/python*" + vlicense $wrksrc/$build_wrksrc/LICENSE.TXT + vdoc $wrksrc/$build_wrksrc/swig/python/README.rst + mkdir -p ${PKGDESTDIR}/usr/share/${pkgname} + cp -r $wrksrc/$build_wrksrc/swig/python/samples ${PKGDESTDIR}/usr/share/${pkgname}/examples + rm -rf ${PKGDESTDIR}/lib + } +} diff --git a/srcpkgs/python3-gdal b/srcpkgs/python3-gdal new file mode 120000 index 00000000000..377d50dfc2b --- /dev/null +++ b/srcpkgs/python3-gdal @@ -0,0 +1 @@ +libgdal \ No newline at end of file From 67de7e46d64620bc3fa6b095b0562a43c024c115 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 5 Jan 2021 12:27:20 +0100 Subject: [PATCH 09/24] libgdal: update to 3.2.1. --- srcpkgs/libgdal/shlibs | 2 +- srcpkgs/libgdal/template | 12 +++++++----- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs index 62062587b2c..814d5434346 100644 --- a/srcpkgs/libgdal/shlibs +++ b/srcpkgs/libgdal/shlibs @@ -1 +1 @@ -libgdal.so.28 libgdal-3.2.0_1 +libgdal.so.28 libgdal-3.2.1_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index 00ea65b99ee..d180f650a45 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -5,10 +5,12 @@ # python3-gdal module # --with-expat / --with-spatialite added (OSM support) pkgname=libgdal -version=3.0.4 -revision=7 +version=3.2.1 +revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="gdal-${version}" -build_wrksrc="gdal" +#build_wrksrc="gdal" build_style=gnu-configure configure_args=" --with-expat=yes @@ -35,8 +37,8 @@ short_desc="Geospatial Data Abstraction Library" maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" -checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c +distfiles="https://github.com/OSGeo/gdal/releases/download/v${version}/gdal-${version}.tar.gz" +checksum=43d40ba940e3927e38f9e98062ff62f9fa993ceade82f26f16fab7e73edb572e subpackages="python3-gdal libgdal-devel libgdal-tools" build_options="kml postgresql" From d2752b13e3d17bc9ac67ec6ff21e3d8c417acb34 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:18:19 +0100 Subject: [PATCH 10/24] common/shlibs: update for libgdal-3.2.1 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index ad037aa3202..8d716f44867 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2460,7 +2460,7 @@ libu2f-host.so.0 libu2f-host-1.0.0_1 libu2f-server.so.0 libu2f-server-1.0.1_2 libsqlcipher.so.0 sqlcipher-3.3.1_1 libgta.so.1 libgta-1.2.0_1 -libgdal.so.26 libgdal-3.0.0_1 +libgdal.so.28 libgdal-3.2.1_1 libosgViewer.so.131 osg-3.4.1_1 libosgShadow.so.131 osg-3.4.1_1 libosgParticle.so.131 osg-3.4.1_1 From 67cd70b3fd62159241edc1d99eec1191977244f2 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:45:30 +0100 Subject: [PATCH 11/24] qscintilla-qt5: update to 2.11.5. --- srcpkgs/qscintilla-qt5/template | 14 ++++++++------ srcpkgs/qscintilla-qt5/update | 3 --- 2 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 srcpkgs/qscintilla-qt5/update diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index e7eac8a82f4..7d88a42da7f 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,18 +1,20 @@ # Template file for 'qscintilla-qt5' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.2 +version=2.11.5 revision=1 -wrksrc="QScintilla_gpl-${version}" +wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 build_style=qmake hostmakedepends="qt5-qmake" makedepends="qt5-devel" short_desc="Qt5 port of Neil Hodgson's Scintilla C++ editor class" -maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" -license="GPL-3.0-only" +#maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" -distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla_gpl-${version}.tar.gz" -checksum=029bdc476a069fda2cea3cd937ba19cc7fa614fb90578caef98ed703b658f4a1 +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" diff --git a/srcpkgs/qscintilla-qt5/update b/srcpkgs/qscintilla-qt5/update deleted file mode 100644 index 4c5ed097b26..00000000000 --- a/srcpkgs/qscintilla-qt5/update +++ /dev/null @@ -1,3 +0,0 @@ -site="https://www.riverbankcomputing.com/software/qscintilla/download" -pkgname=QScintilla_gpl -ignore="*dev*" From bbd97fabb89982a19dd3f74e9f08c7839c2dbbc3 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 06:55:24 +0100 Subject: [PATCH 12/24] qscintilla-qt5: update to 2.11.6. --- srcpkgs/qscintilla-qt5/template | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index 7d88a42da7f..3764aaa44ca 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,7 +1,7 @@ # Template file for 'qscintilla-qt5' # Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.5 +version=2.11.6 revision=1 wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 @@ -14,7 +14,7 @@ maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" -checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b +checksum=e7346057db47d2fb384467fafccfcb13aa0741373c5d593bc72b55b2f0dd20a7 if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" From c8631c22f9cd674bfc5239e8b8a888c06471f30a Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:48:25 +0100 Subject: [PATCH 13/24] New package: python3-PyQt5-Qsci-2.11.5 --- srcpkgs/python3-PyQt5-Qsci/template | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 srcpkgs/python3-PyQt5-Qsci/template diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template new file mode 100644 index 00000000000..d7446bc0627 --- /dev/null +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -0,0 +1,21 @@ +# Template file for 'python3-PyQt5-Qsci' +pkgname=python3-PyQt5-Qsci +version=2.11.5 +revision=1 +wrksrc="QScintilla-${version}" +build_wrksrc=Python +build_style=qmake +hostmakedepends="qt5-qmake" +makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} + python3-PyQt5-devel qt5-devel python3-sip-devel" +short_desc="QScintilla Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b + +do_configure() { + export QMAKEFEATURES=${wrksrc}/Qt4Qt5/features/ + python3 configure.py --pyqt=PyQt5 +} From 7d6a260790ddcf5a2a03543c039ca6e105daf438 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 15:10:00 +0100 Subject: [PATCH 14/24] python3-PyQt5-Qsci: makedepends fixed --- srcpkgs/python3-PyQt5-Qsci/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index d7446bc0627..467232cf553 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -6,7 +6,7 @@ wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake hostmakedepends="qt5-qmake" -makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} +makedepends="python3-devel qscintilla-qt5-devel-${version}_1 python3-PyQt5-devel qt5-devel python3-sip-devel" short_desc="QScintilla Python3 bindings" maintainer="Bo Son <boson@gmx.at>" From bf91e022d9de4c5bb6ac8d022b101e1027970666 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 16:34:43 +0100 Subject: [PATCH 15/24] python3-PyQt5-Qsci: aarch & arm temporary disabled --- srcpkgs/python3-PyQt5-Qsci/template | 2 ++ 1 file changed, 2 insertions(+) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index 467232cf553..704e4fe8137 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -2,6 +2,8 @@ pkgname=python3-PyQt5-Qsci version=2.11.5 revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake From f41b2129d2f499aac2fa9b39efe3bdc199a3b703 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:33:58 +0100 Subject: [PATCH 16/24] grass: update to 7.8.5. --- srcpkgs/grass/INSTALL | 5 ++++ srcpkgs/grass/REMOVE | 5 ++++ srcpkgs/grass/shlibs | 7 +++++ srcpkgs/grass/template | 64 +++++++++++++++++++++++++++++------------- 4 files changed, 61 insertions(+), 20 deletions(-) create mode 100644 srcpkgs/grass/INSTALL create mode 100644 srcpkgs/grass/REMOVE create mode 100644 srcpkgs/grass/shlibs diff --git a/srcpkgs/grass/INSTALL b/srcpkgs/grass/INSTALL new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/INSTALL @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/REMOVE b/srcpkgs/grass/REMOVE new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/REMOVE @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/shlibs b/srcpkgs/grass/shlibs new file mode 100644 index 00000000000..85eadb0e88b --- /dev/null +++ b/srcpkgs/grass/shlibs @@ -0,0 +1,7 @@ +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 diff --git a/srcpkgs/grass/template b/srcpkgs/grass/template index bccd691a811..20d2e4f4434 100644 --- a/srcpkgs/grass/template +++ b/srcpkgs/grass/template @@ -1,30 +1,54 @@ # Template file for 'grass' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# Modified by Nyx70 <n.y.x@bluewin.ch> pkgname=grass -version=7.6.1 -revision=4 -_binver=${version//./} -_binver=${_binver:0:2} +version=7.8.5 +revision=1 +_binver=${version%.*} +_binver=${_binver//./} build_style=gnu-configure -configure_args="--prefix=\${DESTDIR}/usr/share --bindir=\${DESTDIR}/usr/bin - --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2" -hostmakedepends="flex libgdal-tools pkg-config python-numpy tar" -makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel - fftw-devel cairo-devel glu-devel wxPython-devel" -depends="python-numpy wxPython" -short_desc="Geographic Resources Analysis Support System - GIS" -maintainer="Alex Jarosch <research@alexj.at>" +configure_args="--prefix=\${DESTDIR}/usr/lib --bindir=\${DESTDIR}/usr/bin + --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2 + $(vopt_with bzip2 bzlib) + $(vopt_with geos) + $(vopt_with mysql) $(vopt_if mysql --with-mysql-includes=/usr/include/mysql) + $(vopt_with nls) + $(vopt_with pthread) + $(vopt_with postgres)" +hostmakedepends="flex libgdal-tools pkg-config python-numpy python3-six tar + $(vopt_if nls gettext)" +makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel fftw-devel + cairo-devel glu-devel wxPython-devel libzstd-devel bzip2-devel + $(vopt_if bzip2 bzip2-devel) + $(vopt_if geos geos-devel) + $(vopt_if mysql libmysqlclient-devel) + $(vopt_if nls gettext-devel) + $(vopt_if postgres postgresql-libs-devel)" +depends="python-numpy wxPython libgdal>=3.2.0_1" +short_desc="Geographic Resources Analysis Support System" +#maintainer="Alex Jarosch <research@alexj.at>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="GPL-2.0-or-later" homepage="https://grass.osgeo.org/" -distfiles="https://grass.osgeo.org/grass${_binver}/source/${pkgname}-${version}.tar.gz" -checksum=9e25c99cafd16ed8f5e2dca75b5a10dc2af0568dbedf3fc39f1c5a0a9c840b0b -python_version=2 #unverified +distfiles="https://github.com/OSGeo/grass/archive/${version}.tar.gz" +checksum=a359bb665524ecccb643335d70f5436b1c84ffb6a0e428b78dffebacd983ff37 nocross="tries to execute target binaries" +shlib_provides="libgrass_dbmibase.${version%.*}.so libgrass_dbmiclient.${version%.*}.so + libgrass_gis.${version%.*}.so libgrass_gproj.${version%.*}.so libgrass_imagery.${version%.*}.so + libgrass_raster.${version%.*}.so libgrass_vector.${version%.*}.so" + +build_options="geos mysql nls pthread postgres" +build_options_default="geos pthread postgres" + post_install() { - # move grass76 libraries from /usr/share to /usr/lib - vmkdir usr/lib - mv ${DESTDIR}/usr/share/grass* ${DESTDIR}/usr/lib # fixes a todo in GISBASE - sed -i ${DESTDIR}/usr/bin/grass${_binver} \ - -e "105s;\(gisbase =\).*;\1 \"/usr/lib/grass-${version}\";" + vsed -i ${DESTDIR}/usr/bin/grass${_binver} -e "s:${DESTDIR}::" + # ld.so.conf + mkdir -p ${DESTDIR}/etc/ld.so.conf.d + echo "/usr/lib/grass${_binver}/lib" >${DESTDIR}/etc/ld.so.conf.d/grass${_binver}.conf + # profiles + mkdir -p ${DESTDIR}/etc/profile.d + echo 'export PATH="/usr/lib/grass'${_binver}'/bin:$PATH"' >${DESTDIR}/etc/profile.d/grass${_binver}.sh } From 1ef5383536456bfc556d8ccde65fac344d073a0d Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 13:09:28 +0100 Subject: [PATCH 17/24] grass: musl patch added --- srcpkgs/grass/patches/musl-build-fix.patch | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 srcpkgs/grass/patches/musl-build-fix.patch diff --git a/srcpkgs/grass/patches/musl-build-fix.patch b/srcpkgs/grass/patches/musl-build-fix.patch new file mode 100644 index 00000000000..e8177836574 --- /dev/null +++ b/srcpkgs/grass/patches/musl-build-fix.patch @@ -0,0 +1,12 @@ +error: unknown type name 'int64_t' patch for musl + +--- include/gis.h 2020-10-05 08:39:31.000000000 +0200 ++++ include/gis.h 2020-12-10 08:21:58.788027542 +0100 +@@ -23,6 +23,7 @@ + /* System include files */ + #include <stdio.h> + #include <stdarg.h> ++#include <stdint.h> + + /* Grass and local include files */ + #include <grass/config.h> From 2d6dc27d8b56c719ccf603357491210f09be2694 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:34:53 +0100 Subject: [PATCH 18/24] common/shlibs: add grass-7.8.5 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 8d716f44867..43e49fddd84 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4054,3 +4054,10 @@ libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 mod_spatialite.so.7 libspatialite-5.0.0_1 +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 From 233c1ed3f6f1fb79063178427bdcc7ec3b5b3217 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:51:28 +0100 Subject: [PATCH 19/24] New package: python3-OWSLib-0.20.0 --- srcpkgs/python3-OWSLib/template | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 srcpkgs/python3-OWSLib/template diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template new file mode 100644 index 00000000000..ff2410852a1 --- /dev/null +++ b/srcpkgs/python3-OWSLib/template @@ -0,0 +1,24 @@ +# Template file for 'python3-OWSLib' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license=BSD -> BSD-3-Clause +pkgname=python3-OWSLib +version=0.20.0 +revision=1 +wrksrc=OWSLib-${version} +build_style=python3-module +hostmakedepends="python3-devel python3-setuptools" +short_desc="OWSLib Python3 modules" +maintainer="Bo Son <boson@gmx.at>" +license="BSD-3-Clause" +homepage="https://geopython.github.io/OWSLib" +distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" +checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 + +do_check() { + # skip tests for now. too many missing packages in void-linux + : +} + +post_install() { + vlicense LICENSE +} From c9f60c4c04713226580caffb96b358a78c77f7b8 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:02 +0100 Subject: [PATCH 20/24] New package: qgis-3.16.2 --- srcpkgs/qgis/shlibs | 7 ++++++ srcpkgs/qgis/template | 51 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 srcpkgs/qgis/shlibs create mode 100644 srcpkgs/qgis/template diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs new file mode 100644 index 00000000000..b5401b3bc6d --- /dev/null +++ b/srcpkgs/qgis/shlibs @@ -0,0 +1,7 @@ +libqgis_analysis.so.3.16.2 qgis-3.16.2_1 +libqgis_app.so.3.16.2 qgis-3.16.2_1 +libqgis_core.so.3.16.2 qgis-3.16.2_1 +libqgis_gui.so.3.16.2 qgis-3.16.2_1 +libqgis_native.so.3.16.2 qgis-3.16.2_1 +libqgisgrass7.so.3.16.2 qgis-3.16.2_1 +libqgispython.so.3.16.2 qgis-3.16.2_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template new file mode 100644 index 00000000000..fc14f1b0cfb --- /dev/null +++ b/srcpkgs/qgis/template @@ -0,0 +1,51 @@ +# Template file for 'qgis' +# Modified by Nyx70 <n.y.x@bluewin.ch> +pkgname=qgis +version=3.16.2 +revision=1 +archs="x86_64*" +wrksrc=QGIS-final-${version//./_} +build_style=cmake +configure_args="-DENABLE_TESTS=OFF + -DGRASS_PREFIX7=/usr/lib/grass78 + $(vopt_if server -DWITH_SERVER=ON)" +hostmakedepends="pkg-config flex bison python3 protobuf25" +makedepends="gsl-devel hdf5-devel protobuf25-devel + ocl-icd-devel opencl-clhpp + exiv2-devel expat-devel + libxml2-devel libzip-devel netcdf-devel + qt5-devel qt5-declarative-devel qt5-location-devel + qt5-serialport-devel qt5-webkit-devel + qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite + qt5-plugin-tds qwt-devel + qscintilla-qt5-devel python3-PyQt5-Qsci + qca-qt5-devel qca-qt5-ossl qtkeychain-qt5-devel + python3-devel python3-PyQt5-devel python3-PyQt5-devel-tools + geos-devel grass libgdal-devel proj-devel + libspatialite libspatialindex-devel libspatialite-devel + postgresql-libs-devel sqlite-devel + $(vopt_if server fcgi-devel)" +# geos-devel grass>=7.8.0 grass<7.9.0 libgdal-devel proj-devel +depends="python3-PyQt5 python3-PyQt5-Qsci python3-PyQt5-sql python3-PyQt5-svg + python3-Jinja2 python3-OWSLib python3-Pygments + qt5-plugin-sqlite python3-dateutil python3-requests python3-yaml + python3-Pillow python3-gdal python3-psycopg2 python3-pytz qca-qt5-ossl + grass>=7.8.0 grass<7.9.0" +short_desc="QGIS - A Free and Open Source Geographic Information System" +#maintainer="Bo Son <boson@gmx.at>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://qgis.org" +distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" +checksum=5a4886a298647dcb7864f765cd5c7403e14cfa9f0392c34b3234cec90569c6ac + +build_options="server" +#build_options_default="server" + +do_install() { + cd ${wrksrc}/build + make DESTDIR="$DESTDIR" install + mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/ + ln -s ../../lib/qgis/python ${DESTDIR}/usr/share/qgis/python + mv ${DESTDIR}/usr/man ${DESTDIR}/usr/share/ +} From e32bbca9b7c73cef7bf38c2a285de79388958f96 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 15 Jan 2021 16:43:30 +0100 Subject: [PATCH 21/24] qgis: update to 3.16.3. --- srcpkgs/qgis/shlibs | 14 +++++++------- srcpkgs/qgis/template | 4 ++-- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs index b5401b3bc6d..10937bc1722 100644 --- a/srcpkgs/qgis/shlibs +++ b/srcpkgs/qgis/shlibs @@ -1,7 +1,7 @@ -libqgis_analysis.so.3.16.2 qgis-3.16.2_1 -libqgis_app.so.3.16.2 qgis-3.16.2_1 -libqgis_core.so.3.16.2 qgis-3.16.2_1 -libqgis_gui.so.3.16.2 qgis-3.16.2_1 -libqgis_native.so.3.16.2 qgis-3.16.2_1 -libqgisgrass7.so.3.16.2 qgis-3.16.2_1 -libqgispython.so.3.16.2 qgis-3.16.2_1 +libqgis_analysis.so.3.16.3 qgis-3.16.3_1 +libqgis_app.so.3.16.3 qgis-3.16.3_1 +libqgis_core.so.3.16.3 qgis-3.16.3_1 +libqgis_gui.so.3.16.3 qgis-3.16.3_1 +libqgis_native.so.3.16.3 qgis-3.16.3_1 +libqgisgrass7.so.3.16.3 qgis-3.16.3_1 +libqgispython.so.3.16.3 qgis-3.16.3_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template index fc14f1b0cfb..b7f0ef608a3 100644 --- a/srcpkgs/qgis/template +++ b/srcpkgs/qgis/template @@ -1,7 +1,7 @@ # Template file for 'qgis' # Modified by Nyx70 <n.y.x@bluewin.ch> pkgname=qgis -version=3.16.2 +version=3.16.3 revision=1 archs="x86_64*" wrksrc=QGIS-final-${version//./_} @@ -37,7 +37,7 @@ maintainer="Nyx70 <n.y.x@bluewin.ch>" license="GPL-3.0-or-later" homepage="https://qgis.org" distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" -checksum=5a4886a298647dcb7864f765cd5c7403e14cfa9f0392c34b3234cec90569c6ac +checksum=3b869b0a7d0037d6254e0b0b00cff4e24f9bce9b764acd547d0646da91de4c72 build_options="server" #build_options_default="server" From 5481c2cbc0672c4f0305bed0beac9ed2fccd255b Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 08:35:46 +0100 Subject: [PATCH 22/24] qgis: sip patch sip patch - after void has remove sip5 use sip4 for build... --- srcpkgs/qgis/patches/FindSIP_v6.patch | 26 ++++++++++++++++++++++++++ srcpkgs/qgis/template | 25 +++++++++++++++++++++++++ 2 files changed, 51 insertions(+) create mode 100644 srcpkgs/qgis/patches/FindSIP_v6.patch diff --git a/srcpkgs/qgis/patches/FindSIP_v6.patch b/srcpkgs/qgis/patches/FindSIP_v6.patch new file mode 100644 index 00000000000..cd52f24d48c --- /dev/null +++ b/srcpkgs/qgis/patches/FindSIP_v6.patch @@ -0,0 +1,26 @@ +temporary SIP patch + +use sip4 binary + +https://github.com/qgis/QGIS/issues/38911 + +--- cmake/FindSIP.py 2021-01-15 13:09:03.000000000 +0100 ++++ cmake/FindSIP.py 2021-01-20 08:14:26.116694514 +0100 +@@ -53,8 +53,16 @@ + print("sip_version_str:%s" % sipbuild.version.SIP_VERSION_STR) + + import shutil +- print("sip_bin:%s" % shutil.which("sip5")) ++ ++ # temporary sip6 / sip4 patch ++ # -> use sip4 sip binary ++ if sipbuild.version.SIP_VERSION >= 0x60000: ++ sip_bin = shutil.which("sip") ++ else: ++ sip_bin = shutil.which("sip5") ++ print("sip_bin:%s" % sip_bin) + + from distutils.sysconfig import get_python_lib + python_modules_dir = get_python_lib(plat_specific=1) + print("default_sip_dir:%s" % python_modules_dir) ++ diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template index b7f0ef608a3..7fc4e4998e8 100644 --- a/srcpkgs/qgis/template +++ b/srcpkgs/qgis/template @@ -42,6 +42,31 @@ checksum=3b869b0a7d0037d6254e0b0b00cff4e24f9bce9b764acd547d0646da91de4c72 build_options="server" #build_options_default="server" + +# QGIS works fine with PyQt5.15 and sip5 !!! +# ------------------------------------------ +# +# https://github.com/qgis/QGIS/issues/38911 +# +# +# https://github.com/void-linux/void-packages/commits/master?after=ec3d2e3389638d15ce5e9c0af38a8a301f96d779+174&branch=master +# sip: update to 6.0.0. +# https://github.com/void-linux/void-packages/commit/49e533fd77ac607cbbf6b3d9f8f39770a22b7461 +# python3-PyQt5: depends on new sip +# https://github.com/void-linux/void-packages/commit/2787e6e18133cc0ce44e095d8a36863a28cd1cb4 +# python3-sip-PyQt5: build with new sip +# https://github.com/void-linux/void-packages/commit/65924c695333fa46eeaed01a590e9d3b37997a98 +# +# $ python3 cmake/FindSIP.py +# sip_version:060000 +# sip_version_num:393216 +# sip_version_str:6.0.0 +# sip_bin:None <<<<<<<<<<<<<<<<<<<<<<<<<<<<< +# ... +# +# sip4 needed by FindSIP_v6.patch +makedepends+=" sip4 python3-sip-devel" + do_install() { cd ${wrksrc}/build make DESTDIR="$DESTDIR" install From 154f41cf4227d04d62cda342200101a15e921edf Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:52 +0100 Subject: [PATCH 23/24] common/shlibs: add qgis-3.16.3 shlibs --- common/shlibs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/common/shlibs b/common/shlibs index 43e49fddd84..f3b1e2710a4 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4061,3 +4061,17 @@ libgrass_gproj.7.8.so grass-7.8.5_1 libgrass_imagery.7.8.so grass-7.8.5_1 libgrass_raster.7.8.so grass-7.8.5_1 libgrass_vector.7.8.so grass-7.8.5_1 +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 +libqgis_analysis.so.3.16.3 qgis-3.16.3_1 +libqgis_app.so.3.16.3 qgis-3.16.3_1 +libqgis_core.so.3.16.3 qgis-3.16.3_1 +libqgis_gui.so.3.16.3 qgis-3.16.3_1 +libqgis_native.so.3.16.3 qgis-3.16.3_1 +libqgisgrass7.so.3.16.3 qgis-3.16.3_1 +libqgispython.so.3.16.3 qgis-3.16.3_1 From f5bfbd97cd3ac96c8723a30c0b5bb81740c0e88b Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 05:08:05 +0100 Subject: [PATCH 24/24] common/shlibs: updated libprotobuf-lite.so.24 and libspatialindex.so.6 added --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index f3b1e2710a4..615ce2f0a53 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4046,6 +4046,8 @@ libwinbind-client-samba4.so samba-libs-4.13.2_1 libsixel.so.1 libsixel-1.8.6_1 libpamtest.so.0 pam_wrapper-1.1.3_1 # qgis ... +libprotobuf-lite.so.24 libprotobuf24-lite-3.13.0.1_1 +libspatialindex.so.6 libspatialindex-1.9.3_1 libkmlbase.so.1 libkml-1.3.0_1 libkmlconvenience.so.1 libkml-1.3.0_1 libkmldom.so.1 libkml-1.3.0_1
[-- Attachment #1: Type: text/plain, Size: 1239 bytes --] There is an updated pull request by Nyx70 against master on the void-packages repository https://github.com/Nyx70/void-packages qgis https://github.com/void-linux/void-packages/pull/27041 [WIP] New package: qgis-3.16.x **Help wanted** [https://github.com/void-linux/void-packages/issues/9180](https://github.com/void-linux/void-packages/issues/9180) TODO - [x] New package: libkml [#26727](https://github.com/void-linux/void-packages/pull/26727) - [x] New package: libspatialite - [x] proj: update - [x] New package: proj-data - [x] New package: python3-pyproj - [x] qscintilla-qt5: update - [x] New package: python3-PyQt5-Qsci - [x] python3-PyQt5-Qsci: x86_64* - [ ] python3-PyQt5-Qsci: i686* - [ ] python3-PyQt5-Qsci: aarch64* - [ ] python3-PyQt5-Qsci: arm* - [x] New package: python3-OWSLib - [x] libgdal: update - [x] libgdal: postgresql & kml support - [x] libgdal: OSM support (spatialite) - [ ] libgdal: aarch64 - [ ] libgdal: arm - [X] New package: qgis - [x] qgis: uptate to 3.16.2 - [x] qgis: uptate to 3.16.3 - [x] qgis: temporary SIP5 / SIP6 patch - [ ] qgis-server - [ ] ... A patch file from https://github.com/void-linux/void-packages/pull/27041.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-qgis-27041.patch --] [-- Type: text/x-diff, Size: 42660 bytes --] From 0f8b9879ce557d848a9cfdfdcb1f092098e1036f Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 26 Nov 2020 18:47:25 +0100 Subject: [PATCH 01/24] New package: libkml-1.3.0 libkml is a library to process Google-KML GEO files. It can be used in GDAL (libgdal), OSSIM, OTB and osgEarth --- srcpkgs/libkml-devel | 1 + srcpkgs/libkml/patches/NOUNCRYPT.patch | 17 +++++++++++++++++ srcpkgs/libkml/shlibs | 6 ++++++ srcpkgs/libkml/template | 24 ++++++++++++++++++++++++ 4 files changed, 48 insertions(+) create mode 120000 srcpkgs/libkml-devel create mode 100644 srcpkgs/libkml/patches/NOUNCRYPT.patch create mode 100644 srcpkgs/libkml/shlibs create mode 100644 srcpkgs/libkml/template diff --git a/srcpkgs/libkml-devel b/srcpkgs/libkml-devel new file mode 120000 index 00000000000..cf12be102f4 --- /dev/null +++ b/srcpkgs/libkml-devel @@ -0,0 +1 @@ +libkml \ No newline at end of file diff --git a/srcpkgs/libkml/patches/NOUNCRYPT.patch b/srcpkgs/libkml/patches/NOUNCRYPT.patch new file mode 100644 index 00000000000..5b7e016c0e0 --- /dev/null +++ b/srcpkgs/libkml/patches/NOUNCRYPT.patch @@ -0,0 +1,17 @@ +minizip/crypt.h was removed from the packet minizip-1.2.11_2. + +with "#define NOUNCRYPT" libkml can be built without "crypt.h" +https://github.com/void-linux/void-packages/commit/952ac913cf +https://github.com/madler/zlib/pull/229 + +--- a/src/kml/base/contrib/minizip/unzip.c 2015-12-21 18:23:05.000000000 +0100 ++++ b/src/kml/base/contrib/minizip/unzip.c 2020-11-26 15:45:55.033835816 +0100 +@@ -42,7 +42,7 @@ + #include <zlib.h> //RR + #include "unzip.h" + #include "iomem_simple.h" +-#undef NOUNCRYPT ++#define NOUNCRYPT + + #ifdef STDC + # include <stddef.h> diff --git a/srcpkgs/libkml/shlibs b/srcpkgs/libkml/shlibs new file mode 100644 index 00000000000..71dbff62431 --- /dev/null +++ b/srcpkgs/libkml/shlibs @@ -0,0 +1,6 @@ +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template new file mode 100644 index 00000000000..7d4f5a72660 --- /dev/null +++ b/srcpkgs/libkml/template @@ -0,0 +1,24 @@ +# Template file for 'libkml' +pkgname=libkml +version=1.3.0 +revision=1 +build_style=cmake +makedepends="zlib-devel expat-devel boost-devel minizip-devel uriparser-devel" +short_desc="Library to manipulate KML OGC files" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://github.com/libkml/libkml" +distfiles="https://github.com/libkml/libkml/archive/${version}.tar.gz" +checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 +patch_args=-Np1 + +libkml-devel_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove usr/lib/cmake + vmove "usr/lib/*.so" + } +} From bba404c039312a1323874e07df896a33441b37d8 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:09:43 +0100 Subject: [PATCH 02/24] common/shlibs: add libkml-1.3.0_1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index e98f088266b..4d7a1d410f5 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4045,3 +4045,10 @@ libutil-cmdline-samba4.so samba-libs-4.13.2_1 libwinbind-client-samba4.so samba-libs-4.13.2_1 libsixel.so.1 libsixel-1.8.6_1 libpamtest.so.0 pam_wrapper-1.1.3_1 +# qgis ... +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 From 4f81c7d1ad34084934ede817019723b9593a151d Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:49:30 +0100 Subject: [PATCH 03/24] New package: libspatialite-5.0.0 --- srcpkgs/libspatialite-devel | 1 + .../patches/disable_check_sql.patch | 29 ++++++++++++++ srcpkgs/libspatialite/shlibs | 2 + srcpkgs/libspatialite/template | 38 +++++++++++++++++++ 4 files changed, 70 insertions(+) create mode 120000 srcpkgs/libspatialite-devel create mode 100644 srcpkgs/libspatialite/patches/disable_check_sql.patch create mode 100644 srcpkgs/libspatialite/shlibs create mode 100644 srcpkgs/libspatialite/template diff --git a/srcpkgs/libspatialite-devel b/srcpkgs/libspatialite-devel new file mode 120000 index 00000000000..588ba2ad7c0 --- /dev/null +++ b/srcpkgs/libspatialite-devel @@ -0,0 +1 @@ +libspatialite \ No newline at end of file diff --git a/srcpkgs/libspatialite/patches/disable_check_sql.patch b/srcpkgs/libspatialite/patches/disable_check_sql.patch new file mode 100644 index 00000000000..e1f1a0857b6 --- /dev/null +++ b/srcpkgs/libspatialite/patches/disable_check_sql.patch @@ -0,0 +1,29 @@ +disable check_sql_stmt test + +https://www.gaia-gis.it/fossil/libspatialite/tktview/3e46349bf2bfc58b3e3051d1ff7cab73eed19a88?plaintext + +--- test/Makefile.am 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.am 2020-12-22 14:45:10.206085515 +0100 +@@ -31,10 +31,6 @@ + check_gaia_utf8 \ + check_extension \ + check_recover_geom \ +- check_sql_stmt \ +- check_sql_stmt_tiny \ +- check_sql_stmt_legacy \ +- check_sql_stmt_extension \ + check_multithread \ + check_virtualtable1 \ + check_virtualtable2 \ +--- test/Makefile.in 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.in 2020-12-22 14:41:06.416335737 +0100 +@@ -102,9 +102,6 @@ + check_xls_load$(EXEEXT) check_math_funcs$(EXEEXT) \ + check_gaia_util$(EXEEXT) check_gaia_utf8$(EXEEXT) \ + check_extension$(EXEEXT) check_recover_geom$(EXEEXT) \ +- check_sql_stmt$(EXEEXT) check_sql_stmt_tiny$(EXEEXT) \ +- check_sql_stmt_legacy$(EXEEXT) \ +- check_sql_stmt_extension$(EXEEXT) check_multithread$(EXEEXT) \ + check_virtualtable1$(EXEEXT) check_virtualtable2$(EXEEXT) \ + check_virtualtable3$(EXEEXT) check_virtualtable4$(EXEEXT) \ + check_virtualtable5$(EXEEXT) check_virtualtable6$(EXEEXT) \ diff --git a/srcpkgs/libspatialite/shlibs b/srcpkgs/libspatialite/shlibs new file mode 100644 index 00000000000..eee57edae59 --- /dev/null +++ b/srcpkgs/libspatialite/shlibs @@ -0,0 +1,2 @@ +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template new file mode 100644 index 00000000000..0b8caa0bc11 --- /dev/null +++ b/srcpkgs/libspatialite/template @@ -0,0 +1,38 @@ +# Template file for 'libspatialite' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license changed +pkgname=libspatialite +version=5.0.0 +revision=1 +build_style=gnu-configure +hostmakedepends="pkg-config libxml2" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel + geos-devel libxml2-devel" +depends="sqlite" +short_desc="Geospatial extension for SQLite" +maintainer="Bo Son <boson@gmx.at>" +license="MPL-1.0" +homepage="https://www.gaia-gis.it/fossil/libspatialite/index" +distfiles="http://www.gaia-gis.it/gaia-sins/${pkgname}-${version}.tar.gz" +checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac + +CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" + +if [ "$CROSS_BUILD" ]; then + hostmakedepends+=" libtool geos-devel" +fi + +post_install() { + vlicense COPYING +} + +libspatialite-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + vmove "usr/lib/*.a" + } +} From 5ca924301cfdc63d1be181945346a1f63f0663ff Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:57:42 +0100 Subject: [PATCH 04/24] common/shlibs: add libspatialite-5.0.0 shlibs --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index 4d7a1d410f5..8849175d649 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4052,3 +4052,5 @@ libkmldom.so.1 libkml-1.3.0_1 libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 From f004ce612a7c54a201aadcdc6634180d22673c94 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:22:47 +0100 Subject: [PATCH 05/24] proj: update to 7.2.0. --- srcpkgs/proj/shlibs | 1 + srcpkgs/proj/template | 15 ++++++++------- srcpkgs/proj/update | 1 - 3 files changed, 9 insertions(+), 8 deletions(-) create mode 100644 srcpkgs/proj/shlibs delete mode 100644 srcpkgs/proj/update diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs new file mode 100644 index 00000000000..3890e887d63 --- /dev/null +++ b/srcpkgs/proj/shlibs @@ -0,0 +1 @@ +libproj.so.19 proj-7.2.0_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index 51c4638234b..f17b9f8fe2c 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,17 +1,19 @@ # Template file for 'proj' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=proj -version=6.3.2 +version=7.2.0 revision=1 build_style=cmake -configure_args="-DPROJ_TESTS=OFF" +configure_args="-DBUILD_TESTING=OFF" hostmakedepends="python3" -makedepends="sqlite-devel" +makedepends="sqlite-devel tiff-devel libcurl-devel" short_desc="Cartographic Projections Library" -maintainer="John <me@johnnynator.dev>" +#maintainer="John <me@johnnynator.dev>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" -homepage="https://proj4.org" +homepage="https://proj.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=cb776a70f40c35579ae4ba04fb4a388c1d1ce025a1df6171350dc19f25b80311 +checksum=2957798e5fe295ff96a2af1889d0428e486363d210889422f76dd744f7885763 post_install() { vlicense COPYING @@ -22,7 +24,6 @@ proj-devel_package() { short_desc+=" - development files" pkg_install() { vmove usr/include - vmove usr/share/man/man3 vmove usr/lib/cmake vmove "usr/lib/*.so" } diff --git a/srcpkgs/proj/update b/srcpkgs/proj/update deleted file mode 100644 index 667700bc719..00000000000 --- a/srcpkgs/proj/update +++ /dev/null @@ -1 +0,0 @@ -ignore="*RC*" From e8696b737fccad3911ca837d2e034823dc33a0cd Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 1 Jan 2021 17:45:22 +0100 Subject: [PATCH 06/24] proj: update to 7.2.1. --- srcpkgs/proj/shlibs | 2 +- srcpkgs/proj/template | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs index 3890e887d63..a61a9c20bc9 100644 --- a/srcpkgs/proj/shlibs +++ b/srcpkgs/proj/shlibs @@ -1 +1 @@ -libproj.so.19 proj-7.2.0_1 +libproj.so.19 proj-7.2.1_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index f17b9f8fe2c..002a12c89e6 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,7 +1,7 @@ # Template file for 'proj' # Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=proj -version=7.2.0 +version=7.2.1 revision=1 build_style=cmake configure_args="-DBUILD_TESTING=OFF" @@ -13,7 +13,7 @@ maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" homepage="https://proj.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=2957798e5fe295ff96a2af1889d0428e486363d210889422f76dd744f7885763 +checksum=b384f42e5fb9c6d01fe5fa4d31da2e91329668863a684f97be5d4760dbbf0a14 post_install() { vlicense COPYING From 50bef6bacf29d5436f44998d18c48abacf9b7311 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:24:26 +0100 Subject: [PATCH 07/24] common/shlibs: update for proj-7.2.1 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 8849175d649..ad037aa3202 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3085,7 +3085,7 @@ libwithsctp.so.1 lksctp-tools-1.0.17_1 libnss_ldap.so.2 nss-pam-ldapd-0.9.7_4 libunshield.so.0 libunshield-0.6_1 libMyGUIEngine.so.3.4.0 libmygui-3.4.0_1 -libproj.so.18 proj-6.3.0_1 +libproj.so.19 proj-7.2.1_1 libnlopt.so.0 nlopt-2.4.2_1 libeb.so.16 libeb-4.3.3_1 libchipcard.so.6 libchipcard-5.0.4_1 From 9dcc7d53f1df10bbb3a1fb85a7a3d73abda3309f Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 27 Nov 2020 07:02:22 +0100 Subject: [PATCH 08/24] libgdal: postgresql and kml support added --- srcpkgs/libgdal/shlibs | 1 + srcpkgs/libgdal/template | 76 ++++++++++++++++++++++++++++++++++------ srcpkgs/python3-gdal | 1 + 3 files changed, 68 insertions(+), 10 deletions(-) create mode 100644 srcpkgs/libgdal/shlibs create mode 120000 srcpkgs/python3-gdal diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs new file mode 100644 index 00000000000..62062587b2c --- /dev/null +++ b/srcpkgs/libgdal/shlibs @@ -0,0 +1 @@ +libgdal.so.28 libgdal-3.2.0_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index 2bb083d3f5e..00ea65b99ee 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,27 +1,69 @@ # Template file for 'libgdal' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# + libgdal with additional postgresql and kml support +# Modified by Nyx70 <n.y.x@bluewin.ch> +# python3-gdal module +# --with-expat / --with-spatialite added (OSM support) pkgname=libgdal version=3.0.4 revision=7 wrksrc="gdal-${version}" +build_wrksrc="gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes" -hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel - libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl2-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel" +configure_args=" + --with-expat=yes + --with-liblzma=yes + --with-opencl=yes + --with-podofo=yes + --with-spatialite=yes + --with-sqlite3=yes + --with-webp=yes + --with-zstd=yes + $(vopt_if kml libkml) + $(vopt_with postgresql pg)" +hostmakedepends="gettext-devel pkg-config python3-numpy json-c-devel swig" +makedepends="boost-devel expat-devel freexl-devel geos-devel jasper-devel + json-c-devel libcurl-devel libopenexr-devel libopenjpeg2-devel + libpodofo-devel libqhull-devel libspatialite-devel libwebp-devel + libxml2-devel libzstd-devel netcdf-devel ocl-icd-devel opencl-headers + pcre2-devel proj-devel python3-devel sqlite-devel + $(vopt_if kml libkml-devel) + $(vopt_if postgresql postgresql-libs-devel)" short_desc="Geospatial Data Abstraction Library" -maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="http://download.osgeo.org/gdal/${version}/gdal-${version}.tar.xz" -checksum=5569a4daa1abcbba47a9d535172fc335194d9214fdb96cd0f139bb57329ae277 -subpackages="libgdal-devel libgdal-tools" +distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" +checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c +subpackages="python3-gdal libgdal-devel libgdal-tools" + +build_options="kml postgresql" +build_options_default="kml postgresql" if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi +do_build() { + : ${make_cmd:=make} + ${make_cmd} ${makejobs} ${make_build_args} ${make_build_target} + # python modules + rm -f swig/python/*_wrap.cpp + ${make_cmd} -C swig/python generate + cd swig/python + ${make_cmd} ${makejobs} PYTHON=python3 ${makejobs} ${make_build_args} ${make_build_target} +} + +do_install() { + : ${make_cmd:=make} + ${make_cmd} DESTDIR=${DESTDIR} install + # python modules + cd swig/python + ${make_cmd} PYTHON=python3 DESTDIR=${DESTDIR}/ install +} + post_install() { vinstall gdal.pc 644 usr/lib/pkgconfig vlicense LICENSE.TXT @@ -46,3 +88,17 @@ libgdal-devel_package() { vmove usr/lib/*.so } } + +python3-gdal_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - Python3 bindings" + pkg_install() { + vmove usr/bin/*.py + vmove "usr/lib/python*" + vlicense $wrksrc/$build_wrksrc/LICENSE.TXT + vdoc $wrksrc/$build_wrksrc/swig/python/README.rst + mkdir -p ${PKGDESTDIR}/usr/share/${pkgname} + cp -r $wrksrc/$build_wrksrc/swig/python/samples ${PKGDESTDIR}/usr/share/${pkgname}/examples + rm -rf ${PKGDESTDIR}/lib + } +} diff --git a/srcpkgs/python3-gdal b/srcpkgs/python3-gdal new file mode 120000 index 00000000000..377d50dfc2b --- /dev/null +++ b/srcpkgs/python3-gdal @@ -0,0 +1 @@ +libgdal \ No newline at end of file From 67de7e46d64620bc3fa6b095b0562a43c024c115 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 5 Jan 2021 12:27:20 +0100 Subject: [PATCH 09/24] libgdal: update to 3.2.1. --- srcpkgs/libgdal/shlibs | 2 +- srcpkgs/libgdal/template | 12 +++++++----- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs index 62062587b2c..814d5434346 100644 --- a/srcpkgs/libgdal/shlibs +++ b/srcpkgs/libgdal/shlibs @@ -1 +1 @@ -libgdal.so.28 libgdal-3.2.0_1 +libgdal.so.28 libgdal-3.2.1_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index 00ea65b99ee..d180f650a45 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -5,10 +5,12 @@ # python3-gdal module # --with-expat / --with-spatialite added (OSM support) pkgname=libgdal -version=3.0.4 -revision=7 +version=3.2.1 +revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="gdal-${version}" -build_wrksrc="gdal" +#build_wrksrc="gdal" build_style=gnu-configure configure_args=" --with-expat=yes @@ -35,8 +37,8 @@ short_desc="Geospatial Data Abstraction Library" maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" -checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c +distfiles="https://github.com/OSGeo/gdal/releases/download/v${version}/gdal-${version}.tar.gz" +checksum=43d40ba940e3927e38f9e98062ff62f9fa993ceade82f26f16fab7e73edb572e subpackages="python3-gdal libgdal-devel libgdal-tools" build_options="kml postgresql" From d2752b13e3d17bc9ac67ec6ff21e3d8c417acb34 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:18:19 +0100 Subject: [PATCH 10/24] common/shlibs: update for libgdal-3.2.1 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index ad037aa3202..8d716f44867 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2460,7 +2460,7 @@ libu2f-host.so.0 libu2f-host-1.0.0_1 libu2f-server.so.0 libu2f-server-1.0.1_2 libsqlcipher.so.0 sqlcipher-3.3.1_1 libgta.so.1 libgta-1.2.0_1 -libgdal.so.26 libgdal-3.0.0_1 +libgdal.so.28 libgdal-3.2.1_1 libosgViewer.so.131 osg-3.4.1_1 libosgShadow.so.131 osg-3.4.1_1 libosgParticle.so.131 osg-3.4.1_1 From 67cd70b3fd62159241edc1d99eec1191977244f2 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:45:30 +0100 Subject: [PATCH 11/24] qscintilla-qt5: update to 2.11.5. --- srcpkgs/qscintilla-qt5/template | 14 ++++++++------ srcpkgs/qscintilla-qt5/update | 3 --- 2 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 srcpkgs/qscintilla-qt5/update diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index e7eac8a82f4..7d88a42da7f 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,18 +1,20 @@ # Template file for 'qscintilla-qt5' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.2 +version=2.11.5 revision=1 -wrksrc="QScintilla_gpl-${version}" +wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 build_style=qmake hostmakedepends="qt5-qmake" makedepends="qt5-devel" short_desc="Qt5 port of Neil Hodgson's Scintilla C++ editor class" -maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" -license="GPL-3.0-only" +#maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" -distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla_gpl-${version}.tar.gz" -checksum=029bdc476a069fda2cea3cd937ba19cc7fa614fb90578caef98ed703b658f4a1 +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" diff --git a/srcpkgs/qscintilla-qt5/update b/srcpkgs/qscintilla-qt5/update deleted file mode 100644 index 4c5ed097b26..00000000000 --- a/srcpkgs/qscintilla-qt5/update +++ /dev/null @@ -1,3 +0,0 @@ -site="https://www.riverbankcomputing.com/software/qscintilla/download" -pkgname=QScintilla_gpl -ignore="*dev*" From bbd97fabb89982a19dd3f74e9f08c7839c2dbbc3 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 06:55:24 +0100 Subject: [PATCH 12/24] qscintilla-qt5: update to 2.11.6. --- srcpkgs/qscintilla-qt5/template | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index 7d88a42da7f..3764aaa44ca 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,7 +1,7 @@ # Template file for 'qscintilla-qt5' # Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.5 +version=2.11.6 revision=1 wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 @@ -14,7 +14,7 @@ maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" -checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b +checksum=e7346057db47d2fb384467fafccfcb13aa0741373c5d593bc72b55b2f0dd20a7 if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" From b2994e062d28dbb437ff22cc0fa45fbf7a628f43 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:48:25 +0100 Subject: [PATCH 13/24] New package: python3-PyQt5-Qsci-2.11.5 --- srcpkgs/python3-PyQt5-Qsci/template | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 srcpkgs/python3-PyQt5-Qsci/template diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template new file mode 100644 index 00000000000..61fa8dba6d2 --- /dev/null +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -0,0 +1,22 @@ +# Template file for 'python3-PyQt5-Qsci' +pkgname=python3-PyQt5-Qsci +version=2.11.5 +revision=1 +_qscintilla_revision=1 +wrksrc="QScintilla-${version}" +build_wrksrc=Python +build_style=qmake +hostmakedepends="qt5-qmake" +makedepends="python3-devel qscintilla-qt5-devel>-${version}_${_qscintilla_revision} + python3-PyQt5-devel qt5-devel python3-sip-devel" +short_desc="QScintilla Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b + +do_configure() { + export QMAKEFEATURES=${wrksrc}/Qt4Qt5/features/ + python3 configure.py --pyqt=PyQt5 +} From 2e195eb172a05f76ad50df0d38ebe0437db3314e Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 10:37:38 +0100 Subject: [PATCH 14/24] python3-PyQt5-Qsci: update to 2.11.6. --- srcpkgs/python3-PyQt5-Qsci/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index 61fa8dba6d2..b6caa5f8c4e 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -1,6 +1,6 @@ # Template file for 'python3-PyQt5-Qsci' pkgname=python3-PyQt5-Qsci -version=2.11.5 +version=2.11.6 revision=1 _qscintilla_revision=1 wrksrc="QScintilla-${version}" From f42a802acb60b233a26a6edd43bb3540a2cfe755 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 16:34:43 +0100 Subject: [PATCH 15/24] python3-PyQt5-Qsci: aarch & arm temporary disabled --- srcpkgs/python3-PyQt5-Qsci/template | 2 ++ 1 file changed, 2 insertions(+) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index b6caa5f8c4e..c32518dd37e 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -3,6 +3,8 @@ pkgname=python3-PyQt5-Qsci version=2.11.6 revision=1 _qscintilla_revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake From a3fafd0bb805815933e490cae90352c8763d87c9 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:33:58 +0100 Subject: [PATCH 16/24] grass: update to 7.8.5. --- srcpkgs/grass/INSTALL | 5 ++++ srcpkgs/grass/REMOVE | 5 ++++ srcpkgs/grass/shlibs | 7 +++++ srcpkgs/grass/template | 64 +++++++++++++++++++++++++++++------------- 4 files changed, 61 insertions(+), 20 deletions(-) create mode 100644 srcpkgs/grass/INSTALL create mode 100644 srcpkgs/grass/REMOVE create mode 100644 srcpkgs/grass/shlibs diff --git a/srcpkgs/grass/INSTALL b/srcpkgs/grass/INSTALL new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/INSTALL @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/REMOVE b/srcpkgs/grass/REMOVE new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/REMOVE @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/shlibs b/srcpkgs/grass/shlibs new file mode 100644 index 00000000000..85eadb0e88b --- /dev/null +++ b/srcpkgs/grass/shlibs @@ -0,0 +1,7 @@ +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 diff --git a/srcpkgs/grass/template b/srcpkgs/grass/template index bccd691a811..20d2e4f4434 100644 --- a/srcpkgs/grass/template +++ b/srcpkgs/grass/template @@ -1,30 +1,54 @@ # Template file for 'grass' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# Modified by Nyx70 <n.y.x@bluewin.ch> pkgname=grass -version=7.6.1 -revision=4 -_binver=${version//./} -_binver=${_binver:0:2} +version=7.8.5 +revision=1 +_binver=${version%.*} +_binver=${_binver//./} build_style=gnu-configure -configure_args="--prefix=\${DESTDIR}/usr/share --bindir=\${DESTDIR}/usr/bin - --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2" -hostmakedepends="flex libgdal-tools pkg-config python-numpy tar" -makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel - fftw-devel cairo-devel glu-devel wxPython-devel" -depends="python-numpy wxPython" -short_desc="Geographic Resources Analysis Support System - GIS" -maintainer="Alex Jarosch <research@alexj.at>" +configure_args="--prefix=\${DESTDIR}/usr/lib --bindir=\${DESTDIR}/usr/bin + --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2 + $(vopt_with bzip2 bzlib) + $(vopt_with geos) + $(vopt_with mysql) $(vopt_if mysql --with-mysql-includes=/usr/include/mysql) + $(vopt_with nls) + $(vopt_with pthread) + $(vopt_with postgres)" +hostmakedepends="flex libgdal-tools pkg-config python-numpy python3-six tar + $(vopt_if nls gettext)" +makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel fftw-devel + cairo-devel glu-devel wxPython-devel libzstd-devel bzip2-devel + $(vopt_if bzip2 bzip2-devel) + $(vopt_if geos geos-devel) + $(vopt_if mysql libmysqlclient-devel) + $(vopt_if nls gettext-devel) + $(vopt_if postgres postgresql-libs-devel)" +depends="python-numpy wxPython libgdal>=3.2.0_1" +short_desc="Geographic Resources Analysis Support System" +#maintainer="Alex Jarosch <research@alexj.at>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="GPL-2.0-or-later" homepage="https://grass.osgeo.org/" -distfiles="https://grass.osgeo.org/grass${_binver}/source/${pkgname}-${version}.tar.gz" -checksum=9e25c99cafd16ed8f5e2dca75b5a10dc2af0568dbedf3fc39f1c5a0a9c840b0b -python_version=2 #unverified +distfiles="https://github.com/OSGeo/grass/archive/${version}.tar.gz" +checksum=a359bb665524ecccb643335d70f5436b1c84ffb6a0e428b78dffebacd983ff37 nocross="tries to execute target binaries" +shlib_provides="libgrass_dbmibase.${version%.*}.so libgrass_dbmiclient.${version%.*}.so + libgrass_gis.${version%.*}.so libgrass_gproj.${version%.*}.so libgrass_imagery.${version%.*}.so + libgrass_raster.${version%.*}.so libgrass_vector.${version%.*}.so" + +build_options="geos mysql nls pthread postgres" +build_options_default="geos pthread postgres" + post_install() { - # move grass76 libraries from /usr/share to /usr/lib - vmkdir usr/lib - mv ${DESTDIR}/usr/share/grass* ${DESTDIR}/usr/lib # fixes a todo in GISBASE - sed -i ${DESTDIR}/usr/bin/grass${_binver} \ - -e "105s;\(gisbase =\).*;\1 \"/usr/lib/grass-${version}\";" + vsed -i ${DESTDIR}/usr/bin/grass${_binver} -e "s:${DESTDIR}::" + # ld.so.conf + mkdir -p ${DESTDIR}/etc/ld.so.conf.d + echo "/usr/lib/grass${_binver}/lib" >${DESTDIR}/etc/ld.so.conf.d/grass${_binver}.conf + # profiles + mkdir -p ${DESTDIR}/etc/profile.d + echo 'export PATH="/usr/lib/grass'${_binver}'/bin:$PATH"' >${DESTDIR}/etc/profile.d/grass${_binver}.sh } From b4a0b25a12d1321d79e459e0df07ccb6e7ace113 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 13:09:28 +0100 Subject: [PATCH 17/24] grass: musl patch added --- srcpkgs/grass/patches/musl-build-fix.patch | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 srcpkgs/grass/patches/musl-build-fix.patch diff --git a/srcpkgs/grass/patches/musl-build-fix.patch b/srcpkgs/grass/patches/musl-build-fix.patch new file mode 100644 index 00000000000..e8177836574 --- /dev/null +++ b/srcpkgs/grass/patches/musl-build-fix.patch @@ -0,0 +1,12 @@ +error: unknown type name 'int64_t' patch for musl + +--- include/gis.h 2020-10-05 08:39:31.000000000 +0200 ++++ include/gis.h 2020-12-10 08:21:58.788027542 +0100 +@@ -23,6 +23,7 @@ + /* System include files */ + #include <stdio.h> + #include <stdarg.h> ++#include <stdint.h> + + /* Grass and local include files */ + #include <grass/config.h> From 4b354877edbcba369e5c3fb920a5d08e486f2827 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:34:53 +0100 Subject: [PATCH 18/24] common/shlibs: add grass-7.8.5 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 8d716f44867..43e49fddd84 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4054,3 +4054,10 @@ libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 mod_spatialite.so.7 libspatialite-5.0.0_1 +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 From 405585a057c0aef2a6ffebe7863adeffd8b45e49 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:51:28 +0100 Subject: [PATCH 19/24] New package: python3-OWSLib-0.20.0 --- srcpkgs/python3-OWSLib/template | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 srcpkgs/python3-OWSLib/template diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template new file mode 100644 index 00000000000..ff2410852a1 --- /dev/null +++ b/srcpkgs/python3-OWSLib/template @@ -0,0 +1,24 @@ +# Template file for 'python3-OWSLib' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license=BSD -> BSD-3-Clause +pkgname=python3-OWSLib +version=0.20.0 +revision=1 +wrksrc=OWSLib-${version} +build_style=python3-module +hostmakedepends="python3-devel python3-setuptools" +short_desc="OWSLib Python3 modules" +maintainer="Bo Son <boson@gmx.at>" +license="BSD-3-Clause" +homepage="https://geopython.github.io/OWSLib" +distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" +checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 + +do_check() { + # skip tests for now. too many missing packages in void-linux + : +} + +post_install() { + vlicense LICENSE +} From a97bec0179639123b581e9b93a94858bcd7a4361 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:02 +0100 Subject: [PATCH 20/24] New package: qgis-3.16.2 --- srcpkgs/qgis/shlibs | 7 ++++++ srcpkgs/qgis/template | 51 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 srcpkgs/qgis/shlibs create mode 100644 srcpkgs/qgis/template diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs new file mode 100644 index 00000000000..b5401b3bc6d --- /dev/null +++ b/srcpkgs/qgis/shlibs @@ -0,0 +1,7 @@ +libqgis_analysis.so.3.16.2 qgis-3.16.2_1 +libqgis_app.so.3.16.2 qgis-3.16.2_1 +libqgis_core.so.3.16.2 qgis-3.16.2_1 +libqgis_gui.so.3.16.2 qgis-3.16.2_1 +libqgis_native.so.3.16.2 qgis-3.16.2_1 +libqgisgrass7.so.3.16.2 qgis-3.16.2_1 +libqgispython.so.3.16.2 qgis-3.16.2_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template new file mode 100644 index 00000000000..fc14f1b0cfb --- /dev/null +++ b/srcpkgs/qgis/template @@ -0,0 +1,51 @@ +# Template file for 'qgis' +# Modified by Nyx70 <n.y.x@bluewin.ch> +pkgname=qgis +version=3.16.2 +revision=1 +archs="x86_64*" +wrksrc=QGIS-final-${version//./_} +build_style=cmake +configure_args="-DENABLE_TESTS=OFF + -DGRASS_PREFIX7=/usr/lib/grass78 + $(vopt_if server -DWITH_SERVER=ON)" +hostmakedepends="pkg-config flex bison python3 protobuf25" +makedepends="gsl-devel hdf5-devel protobuf25-devel + ocl-icd-devel opencl-clhpp + exiv2-devel expat-devel + libxml2-devel libzip-devel netcdf-devel + qt5-devel qt5-declarative-devel qt5-location-devel + qt5-serialport-devel qt5-webkit-devel + qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite + qt5-plugin-tds qwt-devel + qscintilla-qt5-devel python3-PyQt5-Qsci + qca-qt5-devel qca-qt5-ossl qtkeychain-qt5-devel + python3-devel python3-PyQt5-devel python3-PyQt5-devel-tools + geos-devel grass libgdal-devel proj-devel + libspatialite libspatialindex-devel libspatialite-devel + postgresql-libs-devel sqlite-devel + $(vopt_if server fcgi-devel)" +# geos-devel grass>=7.8.0 grass<7.9.0 libgdal-devel proj-devel +depends="python3-PyQt5 python3-PyQt5-Qsci python3-PyQt5-sql python3-PyQt5-svg + python3-Jinja2 python3-OWSLib python3-Pygments + qt5-plugin-sqlite python3-dateutil python3-requests python3-yaml + python3-Pillow python3-gdal python3-psycopg2 python3-pytz qca-qt5-ossl + grass>=7.8.0 grass<7.9.0" +short_desc="QGIS - A Free and Open Source Geographic Information System" +#maintainer="Bo Son <boson@gmx.at>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://qgis.org" +distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" +checksum=5a4886a298647dcb7864f765cd5c7403e14cfa9f0392c34b3234cec90569c6ac + +build_options="server" +#build_options_default="server" + +do_install() { + cd ${wrksrc}/build + make DESTDIR="$DESTDIR" install + mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/ + ln -s ../../lib/qgis/python ${DESTDIR}/usr/share/qgis/python + mv ${DESTDIR}/usr/man ${DESTDIR}/usr/share/ +} From d6641d15508fa0d3ac4830404a69404a92171b76 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 15 Jan 2021 16:43:30 +0100 Subject: [PATCH 21/24] qgis: update to 3.16.3. --- srcpkgs/qgis/shlibs | 14 +++++++------- srcpkgs/qgis/template | 4 ++-- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs index b5401b3bc6d..10937bc1722 100644 --- a/srcpkgs/qgis/shlibs +++ b/srcpkgs/qgis/shlibs @@ -1,7 +1,7 @@ -libqgis_analysis.so.3.16.2 qgis-3.16.2_1 -libqgis_app.so.3.16.2 qgis-3.16.2_1 -libqgis_core.so.3.16.2 qgis-3.16.2_1 -libqgis_gui.so.3.16.2 qgis-3.16.2_1 -libqgis_native.so.3.16.2 qgis-3.16.2_1 -libqgisgrass7.so.3.16.2 qgis-3.16.2_1 -libqgispython.so.3.16.2 qgis-3.16.2_1 +libqgis_analysis.so.3.16.3 qgis-3.16.3_1 +libqgis_app.so.3.16.3 qgis-3.16.3_1 +libqgis_core.so.3.16.3 qgis-3.16.3_1 +libqgis_gui.so.3.16.3 qgis-3.16.3_1 +libqgis_native.so.3.16.3 qgis-3.16.3_1 +libqgisgrass7.so.3.16.3 qgis-3.16.3_1 +libqgispython.so.3.16.3 qgis-3.16.3_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template index fc14f1b0cfb..b7f0ef608a3 100644 --- a/srcpkgs/qgis/template +++ b/srcpkgs/qgis/template @@ -1,7 +1,7 @@ # Template file for 'qgis' # Modified by Nyx70 <n.y.x@bluewin.ch> pkgname=qgis -version=3.16.2 +version=3.16.3 revision=1 archs="x86_64*" wrksrc=QGIS-final-${version//./_} @@ -37,7 +37,7 @@ maintainer="Nyx70 <n.y.x@bluewin.ch>" license="GPL-3.0-or-later" homepage="https://qgis.org" distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" -checksum=5a4886a298647dcb7864f765cd5c7403e14cfa9f0392c34b3234cec90569c6ac +checksum=3b869b0a7d0037d6254e0b0b00cff4e24f9bce9b764acd547d0646da91de4c72 build_options="server" #build_options_default="server" From f990e0c53f945de3daaa74c8312b658877d0bb3d Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 08:35:46 +0100 Subject: [PATCH 22/24] qgis: sip patch sip patch - after void has remove sip5 use sip4 for build... --- srcpkgs/qgis/patches/FindSIP_v6.patch | 26 ++++++++++++++++++++++++++ srcpkgs/qgis/template | 25 +++++++++++++++++++++++++ 2 files changed, 51 insertions(+) create mode 100644 srcpkgs/qgis/patches/FindSIP_v6.patch diff --git a/srcpkgs/qgis/patches/FindSIP_v6.patch b/srcpkgs/qgis/patches/FindSIP_v6.patch new file mode 100644 index 00000000000..cd52f24d48c --- /dev/null +++ b/srcpkgs/qgis/patches/FindSIP_v6.patch @@ -0,0 +1,26 @@ +temporary SIP patch + +use sip4 binary + +https://github.com/qgis/QGIS/issues/38911 + +--- cmake/FindSIP.py 2021-01-15 13:09:03.000000000 +0100 ++++ cmake/FindSIP.py 2021-01-20 08:14:26.116694514 +0100 +@@ -53,8 +53,16 @@ + print("sip_version_str:%s" % sipbuild.version.SIP_VERSION_STR) + + import shutil +- print("sip_bin:%s" % shutil.which("sip5")) ++ ++ # temporary sip6 / sip4 patch ++ # -> use sip4 sip binary ++ if sipbuild.version.SIP_VERSION >= 0x60000: ++ sip_bin = shutil.which("sip") ++ else: ++ sip_bin = shutil.which("sip5") ++ print("sip_bin:%s" % sip_bin) + + from distutils.sysconfig import get_python_lib + python_modules_dir = get_python_lib(plat_specific=1) + print("default_sip_dir:%s" % python_modules_dir) ++ diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template index b7f0ef608a3..7fc4e4998e8 100644 --- a/srcpkgs/qgis/template +++ b/srcpkgs/qgis/template @@ -42,6 +42,31 @@ checksum=3b869b0a7d0037d6254e0b0b00cff4e24f9bce9b764acd547d0646da91de4c72 build_options="server" #build_options_default="server" + +# QGIS works fine with PyQt5.15 and sip5 !!! +# ------------------------------------------ +# +# https://github.com/qgis/QGIS/issues/38911 +# +# +# https://github.com/void-linux/void-packages/commits/master?after=ec3d2e3389638d15ce5e9c0af38a8a301f96d779+174&branch=master +# sip: update to 6.0.0. +# https://github.com/void-linux/void-packages/commit/49e533fd77ac607cbbf6b3d9f8f39770a22b7461 +# python3-PyQt5: depends on new sip +# https://github.com/void-linux/void-packages/commit/2787e6e18133cc0ce44e095d8a36863a28cd1cb4 +# python3-sip-PyQt5: build with new sip +# https://github.com/void-linux/void-packages/commit/65924c695333fa46eeaed01a590e9d3b37997a98 +# +# $ python3 cmake/FindSIP.py +# sip_version:060000 +# sip_version_num:393216 +# sip_version_str:6.0.0 +# sip_bin:None <<<<<<<<<<<<<<<<<<<<<<<<<<<<< +# ... +# +# sip4 needed by FindSIP_v6.patch +makedepends+=" sip4 python3-sip-devel" + do_install() { cd ${wrksrc}/build make DESTDIR="$DESTDIR" install From c04c164203c660575987b2e652b88e6282d77566 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:52 +0100 Subject: [PATCH 23/24] common/shlibs: add qgis-3.16.3 shlibs --- common/shlibs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/common/shlibs b/common/shlibs index 43e49fddd84..f3b1e2710a4 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4061,3 +4061,17 @@ libgrass_gproj.7.8.so grass-7.8.5_1 libgrass_imagery.7.8.so grass-7.8.5_1 libgrass_raster.7.8.so grass-7.8.5_1 libgrass_vector.7.8.so grass-7.8.5_1 +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 +libqgis_analysis.so.3.16.3 qgis-3.16.3_1 +libqgis_app.so.3.16.3 qgis-3.16.3_1 +libqgis_core.so.3.16.3 qgis-3.16.3_1 +libqgis_gui.so.3.16.3 qgis-3.16.3_1 +libqgis_native.so.3.16.3 qgis-3.16.3_1 +libqgisgrass7.so.3.16.3 qgis-3.16.3_1 +libqgispython.so.3.16.3 qgis-3.16.3_1 From 4a1f96435f69274b1c9b8525d1b59f745fe196c1 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 9 Dec 2020 05:08:05 +0100 Subject: [PATCH 24/24] common/shlibs: updated libprotobuf-lite.so.24 and libspatialindex.so.6 added --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index f3b1e2710a4..615ce2f0a53 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4046,6 +4046,8 @@ libwinbind-client-samba4.so samba-libs-4.13.2_1 libsixel.so.1 libsixel-1.8.6_1 libpamtest.so.0 pam_wrapper-1.1.3_1 # qgis ... +libprotobuf-lite.so.24 libprotobuf24-lite-3.13.0.1_1 +libspatialindex.so.6 libspatialindex-1.9.3_1 libkmlbase.so.1 libkml-1.3.0_1 libkmlconvenience.so.1 libkml-1.3.0_1 libkmldom.so.1 libkml-1.3.0_1
[-- Attachment #1: Type: text/plain, Size: 1306 bytes --] There is an updated pull request by Nyx70 against master on the void-packages repository https://github.com/Nyx70/void-packages qgis https://github.com/void-linux/void-packages/pull/27041 [WIP] New package: qgis-3.16.x **Help wanted** [https://github.com/void-linux/void-packages/issues/9180](https://github.com/void-linux/void-packages/issues/9180) TODO - [x] New package: libkml [#26727](https://github.com/void-linux/void-packages/pull/26727) - [x] New package: libspatialite [#28053](https://github.com/void-linux/void-packages/pull/28053) - [x] proj: update - [x] New package: proj-data * - [x] New package: python3-pyproj - [x] qscintilla-qt5: update - [x] New package: python3-PyQt5-Qsci - [x] python3-PyQt5-Qsci: x86_64* - [ ] python3-PyQt5-Qsci: i686* - [ ] python3-PyQt5-Qsci: aarch64* - [ ] python3-PyQt5-Qsci: arm* - [x] New package: python3-OWSLib - [x] libgdal: update - [x] libgdal: postgresql & kml support - [x] libgdal: OSM support (spatialite) - [ ] libgdal: aarch64 - [ ] libgdal: arm - [X] New package: qgis - [x] qgis: uptate to 3.16.2 - [x] qgis: uptate to 3.16.3 - [x] qgis: temporary SIP5 / SIP6 patch - [ ] qgis-server - [ ] ... A patch file from https://github.com/void-linux/void-packages/pull/27041.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-qgis-27041.patch --] [-- Type: text/x-diff, Size: 42661 bytes --] From 0f8b9879ce557d848a9cfdfdcb1f092098e1036f Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 26 Nov 2020 18:47:25 +0100 Subject: [PATCH 01/24] New package: libkml-1.3.0 libkml is a library to process Google-KML GEO files. It can be used in GDAL (libgdal), OSSIM, OTB and osgEarth --- srcpkgs/libkml-devel | 1 + srcpkgs/libkml/patches/NOUNCRYPT.patch | 17 +++++++++++++++++ srcpkgs/libkml/shlibs | 6 ++++++ srcpkgs/libkml/template | 24 ++++++++++++++++++++++++ 4 files changed, 48 insertions(+) create mode 120000 srcpkgs/libkml-devel create mode 100644 srcpkgs/libkml/patches/NOUNCRYPT.patch create mode 100644 srcpkgs/libkml/shlibs create mode 100644 srcpkgs/libkml/template diff --git a/srcpkgs/libkml-devel b/srcpkgs/libkml-devel new file mode 120000 index 00000000000..cf12be102f4 --- /dev/null +++ b/srcpkgs/libkml-devel @@ -0,0 +1 @@ +libkml \ No newline at end of file diff --git a/srcpkgs/libkml/patches/NOUNCRYPT.patch b/srcpkgs/libkml/patches/NOUNCRYPT.patch new file mode 100644 index 00000000000..5b7e016c0e0 --- /dev/null +++ b/srcpkgs/libkml/patches/NOUNCRYPT.patch @@ -0,0 +1,17 @@ +minizip/crypt.h was removed from the packet minizip-1.2.11_2. + +with "#define NOUNCRYPT" libkml can be built without "crypt.h" +https://github.com/void-linux/void-packages/commit/952ac913cf +https://github.com/madler/zlib/pull/229 + +--- a/src/kml/base/contrib/minizip/unzip.c 2015-12-21 18:23:05.000000000 +0100 ++++ b/src/kml/base/contrib/minizip/unzip.c 2020-11-26 15:45:55.033835816 +0100 +@@ -42,7 +42,7 @@ + #include <zlib.h> //RR + #include "unzip.h" + #include "iomem_simple.h" +-#undef NOUNCRYPT ++#define NOUNCRYPT + + #ifdef STDC + # include <stddef.h> diff --git a/srcpkgs/libkml/shlibs b/srcpkgs/libkml/shlibs new file mode 100644 index 00000000000..71dbff62431 --- /dev/null +++ b/srcpkgs/libkml/shlibs @@ -0,0 +1,6 @@ +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template new file mode 100644 index 00000000000..7d4f5a72660 --- /dev/null +++ b/srcpkgs/libkml/template @@ -0,0 +1,24 @@ +# Template file for 'libkml' +pkgname=libkml +version=1.3.0 +revision=1 +build_style=cmake +makedepends="zlib-devel expat-devel boost-devel minizip-devel uriparser-devel" +short_desc="Library to manipulate KML OGC files" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://github.com/libkml/libkml" +distfiles="https://github.com/libkml/libkml/archive/${version}.tar.gz" +checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 +patch_args=-Np1 + +libkml-devel_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove usr/lib/cmake + vmove "usr/lib/*.so" + } +} From bba404c039312a1323874e07df896a33441b37d8 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:09:43 +0100 Subject: [PATCH 02/24] common/shlibs: add libkml-1.3.0_1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index e98f088266b..4d7a1d410f5 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4045,3 +4045,10 @@ libutil-cmdline-samba4.so samba-libs-4.13.2_1 libwinbind-client-samba4.so samba-libs-4.13.2_1 libsixel.so.1 libsixel-1.8.6_1 libpamtest.so.0 pam_wrapper-1.1.3_1 +# qgis ... +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 From 4f81c7d1ad34084934ede817019723b9593a151d Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:49:30 +0100 Subject: [PATCH 03/24] New package: libspatialite-5.0.0 --- srcpkgs/libspatialite-devel | 1 + .../patches/disable_check_sql.patch | 29 ++++++++++++++ srcpkgs/libspatialite/shlibs | 2 + srcpkgs/libspatialite/template | 38 +++++++++++++++++++ 4 files changed, 70 insertions(+) create mode 120000 srcpkgs/libspatialite-devel create mode 100644 srcpkgs/libspatialite/patches/disable_check_sql.patch create mode 100644 srcpkgs/libspatialite/shlibs create mode 100644 srcpkgs/libspatialite/template diff --git a/srcpkgs/libspatialite-devel b/srcpkgs/libspatialite-devel new file mode 120000 index 00000000000..588ba2ad7c0 --- /dev/null +++ b/srcpkgs/libspatialite-devel @@ -0,0 +1 @@ +libspatialite \ No newline at end of file diff --git a/srcpkgs/libspatialite/patches/disable_check_sql.patch b/srcpkgs/libspatialite/patches/disable_check_sql.patch new file mode 100644 index 00000000000..e1f1a0857b6 --- /dev/null +++ b/srcpkgs/libspatialite/patches/disable_check_sql.patch @@ -0,0 +1,29 @@ +disable check_sql_stmt test + +https://www.gaia-gis.it/fossil/libspatialite/tktview/3e46349bf2bfc58b3e3051d1ff7cab73eed19a88?plaintext + +--- test/Makefile.am 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.am 2020-12-22 14:45:10.206085515 +0100 +@@ -31,10 +31,6 @@ + check_gaia_utf8 \ + check_extension \ + check_recover_geom \ +- check_sql_stmt \ +- check_sql_stmt_tiny \ +- check_sql_stmt_legacy \ +- check_sql_stmt_extension \ + check_multithread \ + check_virtualtable1 \ + check_virtualtable2 \ +--- test/Makefile.in 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.in 2020-12-22 14:41:06.416335737 +0100 +@@ -102,9 +102,6 @@ + check_xls_load$(EXEEXT) check_math_funcs$(EXEEXT) \ + check_gaia_util$(EXEEXT) check_gaia_utf8$(EXEEXT) \ + check_extension$(EXEEXT) check_recover_geom$(EXEEXT) \ +- check_sql_stmt$(EXEEXT) check_sql_stmt_tiny$(EXEEXT) \ +- check_sql_stmt_legacy$(EXEEXT) \ +- check_sql_stmt_extension$(EXEEXT) check_multithread$(EXEEXT) \ + check_virtualtable1$(EXEEXT) check_virtualtable2$(EXEEXT) \ + check_virtualtable3$(EXEEXT) check_virtualtable4$(EXEEXT) \ + check_virtualtable5$(EXEEXT) check_virtualtable6$(EXEEXT) \ diff --git a/srcpkgs/libspatialite/shlibs b/srcpkgs/libspatialite/shlibs new file mode 100644 index 00000000000..eee57edae59 --- /dev/null +++ b/srcpkgs/libspatialite/shlibs @@ -0,0 +1,2 @@ +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template new file mode 100644 index 00000000000..0b8caa0bc11 --- /dev/null +++ b/srcpkgs/libspatialite/template @@ -0,0 +1,38 @@ +# Template file for 'libspatialite' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license changed +pkgname=libspatialite +version=5.0.0 +revision=1 +build_style=gnu-configure +hostmakedepends="pkg-config libxml2" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel + geos-devel libxml2-devel" +depends="sqlite" +short_desc="Geospatial extension for SQLite" +maintainer="Bo Son <boson@gmx.at>" +license="MPL-1.0" +homepage="https://www.gaia-gis.it/fossil/libspatialite/index" +distfiles="http://www.gaia-gis.it/gaia-sins/${pkgname}-${version}.tar.gz" +checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac + +CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" + +if [ "$CROSS_BUILD" ]; then + hostmakedepends+=" libtool geos-devel" +fi + +post_install() { + vlicense COPYING +} + +libspatialite-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + vmove "usr/lib/*.a" + } +} From 5ca924301cfdc63d1be181945346a1f63f0663ff Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:57:42 +0100 Subject: [PATCH 04/24] common/shlibs: add libspatialite-5.0.0 shlibs --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index 4d7a1d410f5..8849175d649 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4052,3 +4052,5 @@ libkmldom.so.1 libkml-1.3.0_1 libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 From f004ce612a7c54a201aadcdc6634180d22673c94 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:22:47 +0100 Subject: [PATCH 05/24] proj: update to 7.2.0. --- srcpkgs/proj/shlibs | 1 + srcpkgs/proj/template | 15 ++++++++------- srcpkgs/proj/update | 1 - 3 files changed, 9 insertions(+), 8 deletions(-) create mode 100644 srcpkgs/proj/shlibs delete mode 100644 srcpkgs/proj/update diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs new file mode 100644 index 00000000000..3890e887d63 --- /dev/null +++ b/srcpkgs/proj/shlibs @@ -0,0 +1 @@ +libproj.so.19 proj-7.2.0_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index 51c4638234b..f17b9f8fe2c 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,17 +1,19 @@ # Template file for 'proj' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=proj -version=6.3.2 +version=7.2.0 revision=1 build_style=cmake -configure_args="-DPROJ_TESTS=OFF" +configure_args="-DBUILD_TESTING=OFF" hostmakedepends="python3" -makedepends="sqlite-devel" +makedepends="sqlite-devel tiff-devel libcurl-devel" short_desc="Cartographic Projections Library" -maintainer="John <me@johnnynator.dev>" +#maintainer="John <me@johnnynator.dev>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" -homepage="https://proj4.org" +homepage="https://proj.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=cb776a70f40c35579ae4ba04fb4a388c1d1ce025a1df6171350dc19f25b80311 +checksum=2957798e5fe295ff96a2af1889d0428e486363d210889422f76dd744f7885763 post_install() { vlicense COPYING @@ -22,7 +24,6 @@ proj-devel_package() { short_desc+=" - development files" pkg_install() { vmove usr/include - vmove usr/share/man/man3 vmove usr/lib/cmake vmove "usr/lib/*.so" } diff --git a/srcpkgs/proj/update b/srcpkgs/proj/update deleted file mode 100644 index 667700bc719..00000000000 --- a/srcpkgs/proj/update +++ /dev/null @@ -1 +0,0 @@ -ignore="*RC*" From e8696b737fccad3911ca837d2e034823dc33a0cd Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 1 Jan 2021 17:45:22 +0100 Subject: [PATCH 06/24] proj: update to 7.2.1. --- srcpkgs/proj/shlibs | 2 +- srcpkgs/proj/template | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs index 3890e887d63..a61a9c20bc9 100644 --- a/srcpkgs/proj/shlibs +++ b/srcpkgs/proj/shlibs @@ -1 +1 @@ -libproj.so.19 proj-7.2.0_1 +libproj.so.19 proj-7.2.1_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index f17b9f8fe2c..002a12c89e6 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,7 +1,7 @@ # Template file for 'proj' # Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=proj -version=7.2.0 +version=7.2.1 revision=1 build_style=cmake configure_args="-DBUILD_TESTING=OFF" @@ -13,7 +13,7 @@ maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" homepage="https://proj.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=2957798e5fe295ff96a2af1889d0428e486363d210889422f76dd744f7885763 +checksum=b384f42e5fb9c6d01fe5fa4d31da2e91329668863a684f97be5d4760dbbf0a14 post_install() { vlicense COPYING From 50bef6bacf29d5436f44998d18c48abacf9b7311 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:24:26 +0100 Subject: [PATCH 07/24] common/shlibs: update for proj-7.2.1 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 8849175d649..ad037aa3202 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3085,7 +3085,7 @@ libwithsctp.so.1 lksctp-tools-1.0.17_1 libnss_ldap.so.2 nss-pam-ldapd-0.9.7_4 libunshield.so.0 libunshield-0.6_1 libMyGUIEngine.so.3.4.0 libmygui-3.4.0_1 -libproj.so.18 proj-6.3.0_1 +libproj.so.19 proj-7.2.1_1 libnlopt.so.0 nlopt-2.4.2_1 libeb.so.16 libeb-4.3.3_1 libchipcard.so.6 libchipcard-5.0.4_1 From 9dcc7d53f1df10bbb3a1fb85a7a3d73abda3309f Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 27 Nov 2020 07:02:22 +0100 Subject: [PATCH 08/24] libgdal: postgresql and kml support added --- srcpkgs/libgdal/shlibs | 1 + srcpkgs/libgdal/template | 76 ++++++++++++++++++++++++++++++++++------ srcpkgs/python3-gdal | 1 + 3 files changed, 68 insertions(+), 10 deletions(-) create mode 100644 srcpkgs/libgdal/shlibs create mode 120000 srcpkgs/python3-gdal diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs new file mode 100644 index 00000000000..62062587b2c --- /dev/null +++ b/srcpkgs/libgdal/shlibs @@ -0,0 +1 @@ +libgdal.so.28 libgdal-3.2.0_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index 2bb083d3f5e..00ea65b99ee 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,27 +1,69 @@ # Template file for 'libgdal' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# + libgdal with additional postgresql and kml support +# Modified by Nyx70 <n.y.x@bluewin.ch> +# python3-gdal module +# --with-expat / --with-spatialite added (OSM support) pkgname=libgdal version=3.0.4 revision=7 wrksrc="gdal-${version}" +build_wrksrc="gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes" -hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel - libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl2-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel" +configure_args=" + --with-expat=yes + --with-liblzma=yes + --with-opencl=yes + --with-podofo=yes + --with-spatialite=yes + --with-sqlite3=yes + --with-webp=yes + --with-zstd=yes + $(vopt_if kml libkml) + $(vopt_with postgresql pg)" +hostmakedepends="gettext-devel pkg-config python3-numpy json-c-devel swig" +makedepends="boost-devel expat-devel freexl-devel geos-devel jasper-devel + json-c-devel libcurl-devel libopenexr-devel libopenjpeg2-devel + libpodofo-devel libqhull-devel libspatialite-devel libwebp-devel + libxml2-devel libzstd-devel netcdf-devel ocl-icd-devel opencl-headers + pcre2-devel proj-devel python3-devel sqlite-devel + $(vopt_if kml libkml-devel) + $(vopt_if postgresql postgresql-libs-devel)" short_desc="Geospatial Data Abstraction Library" -maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="http://download.osgeo.org/gdal/${version}/gdal-${version}.tar.xz" -checksum=5569a4daa1abcbba47a9d535172fc335194d9214fdb96cd0f139bb57329ae277 -subpackages="libgdal-devel libgdal-tools" +distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" +checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c +subpackages="python3-gdal libgdal-devel libgdal-tools" + +build_options="kml postgresql" +build_options_default="kml postgresql" if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi +do_build() { + : ${make_cmd:=make} + ${make_cmd} ${makejobs} ${make_build_args} ${make_build_target} + # python modules + rm -f swig/python/*_wrap.cpp + ${make_cmd} -C swig/python generate + cd swig/python + ${make_cmd} ${makejobs} PYTHON=python3 ${makejobs} ${make_build_args} ${make_build_target} +} + +do_install() { + : ${make_cmd:=make} + ${make_cmd} DESTDIR=${DESTDIR} install + # python modules + cd swig/python + ${make_cmd} PYTHON=python3 DESTDIR=${DESTDIR}/ install +} + post_install() { vinstall gdal.pc 644 usr/lib/pkgconfig vlicense LICENSE.TXT @@ -46,3 +88,17 @@ libgdal-devel_package() { vmove usr/lib/*.so } } + +python3-gdal_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - Python3 bindings" + pkg_install() { + vmove usr/bin/*.py + vmove "usr/lib/python*" + vlicense $wrksrc/$build_wrksrc/LICENSE.TXT + vdoc $wrksrc/$build_wrksrc/swig/python/README.rst + mkdir -p ${PKGDESTDIR}/usr/share/${pkgname} + cp -r $wrksrc/$build_wrksrc/swig/python/samples ${PKGDESTDIR}/usr/share/${pkgname}/examples + rm -rf ${PKGDESTDIR}/lib + } +} diff --git a/srcpkgs/python3-gdal b/srcpkgs/python3-gdal new file mode 120000 index 00000000000..377d50dfc2b --- /dev/null +++ b/srcpkgs/python3-gdal @@ -0,0 +1 @@ +libgdal \ No newline at end of file From 67de7e46d64620bc3fa6b095b0562a43c024c115 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 5 Jan 2021 12:27:20 +0100 Subject: [PATCH 09/24] libgdal: update to 3.2.1. --- srcpkgs/libgdal/shlibs | 2 +- srcpkgs/libgdal/template | 12 +++++++----- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs index 62062587b2c..814d5434346 100644 --- a/srcpkgs/libgdal/shlibs +++ b/srcpkgs/libgdal/shlibs @@ -1 +1 @@ -libgdal.so.28 libgdal-3.2.0_1 +libgdal.so.28 libgdal-3.2.1_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index 00ea65b99ee..d180f650a45 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -5,10 +5,12 @@ # python3-gdal module # --with-expat / --with-spatialite added (OSM support) pkgname=libgdal -version=3.0.4 -revision=7 +version=3.2.1 +revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="gdal-${version}" -build_wrksrc="gdal" +#build_wrksrc="gdal" build_style=gnu-configure configure_args=" --with-expat=yes @@ -35,8 +37,8 @@ short_desc="Geospatial Data Abstraction Library" maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" -checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c +distfiles="https://github.com/OSGeo/gdal/releases/download/v${version}/gdal-${version}.tar.gz" +checksum=43d40ba940e3927e38f9e98062ff62f9fa993ceade82f26f16fab7e73edb572e subpackages="python3-gdal libgdal-devel libgdal-tools" build_options="kml postgresql" From d2752b13e3d17bc9ac67ec6ff21e3d8c417acb34 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:18:19 +0100 Subject: [PATCH 10/24] common/shlibs: update for libgdal-3.2.1 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index ad037aa3202..8d716f44867 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2460,7 +2460,7 @@ libu2f-host.so.0 libu2f-host-1.0.0_1 libu2f-server.so.0 libu2f-server-1.0.1_2 libsqlcipher.so.0 sqlcipher-3.3.1_1 libgta.so.1 libgta-1.2.0_1 -libgdal.so.26 libgdal-3.0.0_1 +libgdal.so.28 libgdal-3.2.1_1 libosgViewer.so.131 osg-3.4.1_1 libosgShadow.so.131 osg-3.4.1_1 libosgParticle.so.131 osg-3.4.1_1 From 67cd70b3fd62159241edc1d99eec1191977244f2 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:45:30 +0100 Subject: [PATCH 11/24] qscintilla-qt5: update to 2.11.5. --- srcpkgs/qscintilla-qt5/template | 14 ++++++++------ srcpkgs/qscintilla-qt5/update | 3 --- 2 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 srcpkgs/qscintilla-qt5/update diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index e7eac8a82f4..7d88a42da7f 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,18 +1,20 @@ # Template file for 'qscintilla-qt5' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.2 +version=2.11.5 revision=1 -wrksrc="QScintilla_gpl-${version}" +wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 build_style=qmake hostmakedepends="qt5-qmake" makedepends="qt5-devel" short_desc="Qt5 port of Neil Hodgson's Scintilla C++ editor class" -maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" -license="GPL-3.0-only" +#maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" -distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla_gpl-${version}.tar.gz" -checksum=029bdc476a069fda2cea3cd937ba19cc7fa614fb90578caef98ed703b658f4a1 +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" diff --git a/srcpkgs/qscintilla-qt5/update b/srcpkgs/qscintilla-qt5/update deleted file mode 100644 index 4c5ed097b26..00000000000 --- a/srcpkgs/qscintilla-qt5/update +++ /dev/null @@ -1,3 +0,0 @@ -site="https://www.riverbankcomputing.com/software/qscintilla/download" -pkgname=QScintilla_gpl -ignore="*dev*" From bbd97fabb89982a19dd3f74e9f08c7839c2dbbc3 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 06:55:24 +0100 Subject: [PATCH 12/24] qscintilla-qt5: update to 2.11.6. --- srcpkgs/qscintilla-qt5/template | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index 7d88a42da7f..3764aaa44ca 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,7 +1,7 @@ # Template file for 'qscintilla-qt5' # Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.5 +version=2.11.6 revision=1 wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 @@ -14,7 +14,7 @@ maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" -checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b +checksum=e7346057db47d2fb384467fafccfcb13aa0741373c5d593bc72b55b2f0dd20a7 if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" From b2994e062d28dbb437ff22cc0fa45fbf7a628f43 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:48:25 +0100 Subject: [PATCH 13/24] New package: python3-PyQt5-Qsci-2.11.5 --- srcpkgs/python3-PyQt5-Qsci/template | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 srcpkgs/python3-PyQt5-Qsci/template diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template new file mode 100644 index 00000000000..61fa8dba6d2 --- /dev/null +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -0,0 +1,22 @@ +# Template file for 'python3-PyQt5-Qsci' +pkgname=python3-PyQt5-Qsci +version=2.11.5 +revision=1 +_qscintilla_revision=1 +wrksrc="QScintilla-${version}" +build_wrksrc=Python +build_style=qmake +hostmakedepends="qt5-qmake" +makedepends="python3-devel qscintilla-qt5-devel>-${version}_${_qscintilla_revision} + python3-PyQt5-devel qt5-devel python3-sip-devel" +short_desc="QScintilla Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b + +do_configure() { + export QMAKEFEATURES=${wrksrc}/Qt4Qt5/features/ + python3 configure.py --pyqt=PyQt5 +} From 2e195eb172a05f76ad50df0d38ebe0437db3314e Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 10:37:38 +0100 Subject: [PATCH 14/24] python3-PyQt5-Qsci: update to 2.11.6. --- srcpkgs/python3-PyQt5-Qsci/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index 61fa8dba6d2..b6caa5f8c4e 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -1,6 +1,6 @@ # Template file for 'python3-PyQt5-Qsci' pkgname=python3-PyQt5-Qsci -version=2.11.5 +version=2.11.6 revision=1 _qscintilla_revision=1 wrksrc="QScintilla-${version}" From f42a802acb60b233a26a6edd43bb3540a2cfe755 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 16:34:43 +0100 Subject: [PATCH 15/24] python3-PyQt5-Qsci: aarch & arm temporary disabled --- srcpkgs/python3-PyQt5-Qsci/template | 2 ++ 1 file changed, 2 insertions(+) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index b6caa5f8c4e..c32518dd37e 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -3,6 +3,8 @@ pkgname=python3-PyQt5-Qsci version=2.11.6 revision=1 _qscintilla_revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake From a3fafd0bb805815933e490cae90352c8763d87c9 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:33:58 +0100 Subject: [PATCH 16/24] grass: update to 7.8.5. --- srcpkgs/grass/INSTALL | 5 ++++ srcpkgs/grass/REMOVE | 5 ++++ srcpkgs/grass/shlibs | 7 +++++ srcpkgs/grass/template | 64 +++++++++++++++++++++++++++++------------- 4 files changed, 61 insertions(+), 20 deletions(-) create mode 100644 srcpkgs/grass/INSTALL create mode 100644 srcpkgs/grass/REMOVE create mode 100644 srcpkgs/grass/shlibs diff --git a/srcpkgs/grass/INSTALL b/srcpkgs/grass/INSTALL new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/INSTALL @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/REMOVE b/srcpkgs/grass/REMOVE new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/REMOVE @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/shlibs b/srcpkgs/grass/shlibs new file mode 100644 index 00000000000..85eadb0e88b --- /dev/null +++ b/srcpkgs/grass/shlibs @@ -0,0 +1,7 @@ +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 diff --git a/srcpkgs/grass/template b/srcpkgs/grass/template index bccd691a811..20d2e4f4434 100644 --- a/srcpkgs/grass/template +++ b/srcpkgs/grass/template @@ -1,30 +1,54 @@ # Template file for 'grass' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# Modified by Nyx70 <n.y.x@bluewin.ch> pkgname=grass -version=7.6.1 -revision=4 -_binver=${version//./} -_binver=${_binver:0:2} +version=7.8.5 +revision=1 +_binver=${version%.*} +_binver=${_binver//./} build_style=gnu-configure -configure_args="--prefix=\${DESTDIR}/usr/share --bindir=\${DESTDIR}/usr/bin - --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2" -hostmakedepends="flex libgdal-tools pkg-config python-numpy tar" -makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel - fftw-devel cairo-devel glu-devel wxPython-devel" -depends="python-numpy wxPython" -short_desc="Geographic Resources Analysis Support System - GIS" -maintainer="Alex Jarosch <research@alexj.at>" +configure_args="--prefix=\${DESTDIR}/usr/lib --bindir=\${DESTDIR}/usr/bin + --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2 + $(vopt_with bzip2 bzlib) + $(vopt_with geos) + $(vopt_with mysql) $(vopt_if mysql --with-mysql-includes=/usr/include/mysql) + $(vopt_with nls) + $(vopt_with pthread) + $(vopt_with postgres)" +hostmakedepends="flex libgdal-tools pkg-config python-numpy python3-six tar + $(vopt_if nls gettext)" +makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel fftw-devel + cairo-devel glu-devel wxPython-devel libzstd-devel bzip2-devel + $(vopt_if bzip2 bzip2-devel) + $(vopt_if geos geos-devel) + $(vopt_if mysql libmysqlclient-devel) + $(vopt_if nls gettext-devel) + $(vopt_if postgres postgresql-libs-devel)" +depends="python-numpy wxPython libgdal>=3.2.0_1" +short_desc="Geographic Resources Analysis Support System" +#maintainer="Alex Jarosch <research@alexj.at>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="GPL-2.0-or-later" homepage="https://grass.osgeo.org/" -distfiles="https://grass.osgeo.org/grass${_binver}/source/${pkgname}-${version}.tar.gz" -checksum=9e25c99cafd16ed8f5e2dca75b5a10dc2af0568dbedf3fc39f1c5a0a9c840b0b -python_version=2 #unverified +distfiles="https://github.com/OSGeo/grass/archive/${version}.tar.gz" +checksum=a359bb665524ecccb643335d70f5436b1c84ffb6a0e428b78dffebacd983ff37 nocross="tries to execute target binaries" +shlib_provides="libgrass_dbmibase.${version%.*}.so libgrass_dbmiclient.${version%.*}.so + libgrass_gis.${version%.*}.so libgrass_gproj.${version%.*}.so libgrass_imagery.${version%.*}.so + libgrass_raster.${version%.*}.so libgrass_vector.${version%.*}.so" + +build_options="geos mysql nls pthread postgres" +build_options_default="geos pthread postgres" + post_install() { - # move grass76 libraries from /usr/share to /usr/lib - vmkdir usr/lib - mv ${DESTDIR}/usr/share/grass* ${DESTDIR}/usr/lib # fixes a todo in GISBASE - sed -i ${DESTDIR}/usr/bin/grass${_binver} \ - -e "105s;\(gisbase =\).*;\1 \"/usr/lib/grass-${version}\";" + vsed -i ${DESTDIR}/usr/bin/grass${_binver} -e "s:${DESTDIR}::" + # ld.so.conf + mkdir -p ${DESTDIR}/etc/ld.so.conf.d + echo "/usr/lib/grass${_binver}/lib" >${DESTDIR}/etc/ld.so.conf.d/grass${_binver}.conf + # profiles + mkdir -p ${DESTDIR}/etc/profile.d + echo 'export PATH="/usr/lib/grass'${_binver}'/bin:$PATH"' >${DESTDIR}/etc/profile.d/grass${_binver}.sh } From b4a0b25a12d1321d79e459e0df07ccb6e7ace113 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 13:09:28 +0100 Subject: [PATCH 17/24] grass: musl patch added --- srcpkgs/grass/patches/musl-build-fix.patch | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 srcpkgs/grass/patches/musl-build-fix.patch diff --git a/srcpkgs/grass/patches/musl-build-fix.patch b/srcpkgs/grass/patches/musl-build-fix.patch new file mode 100644 index 00000000000..e8177836574 --- /dev/null +++ b/srcpkgs/grass/patches/musl-build-fix.patch @@ -0,0 +1,12 @@ +error: unknown type name 'int64_t' patch for musl + +--- include/gis.h 2020-10-05 08:39:31.000000000 +0200 ++++ include/gis.h 2020-12-10 08:21:58.788027542 +0100 +@@ -23,6 +23,7 @@ + /* System include files */ + #include <stdio.h> + #include <stdarg.h> ++#include <stdint.h> + + /* Grass and local include files */ + #include <grass/config.h> From 4b354877edbcba369e5c3fb920a5d08e486f2827 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:34:53 +0100 Subject: [PATCH 18/24] common/shlibs: add grass-7.8.5 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 8d716f44867..43e49fddd84 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4054,3 +4054,10 @@ libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 mod_spatialite.so.7 libspatialite-5.0.0_1 +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 From 405585a057c0aef2a6ffebe7863adeffd8b45e49 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:51:28 +0100 Subject: [PATCH 19/24] New package: python3-OWSLib-0.20.0 --- srcpkgs/python3-OWSLib/template | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 srcpkgs/python3-OWSLib/template diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template new file mode 100644 index 00000000000..ff2410852a1 --- /dev/null +++ b/srcpkgs/python3-OWSLib/template @@ -0,0 +1,24 @@ +# Template file for 'python3-OWSLib' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license=BSD -> BSD-3-Clause +pkgname=python3-OWSLib +version=0.20.0 +revision=1 +wrksrc=OWSLib-${version} +build_style=python3-module +hostmakedepends="python3-devel python3-setuptools" +short_desc="OWSLib Python3 modules" +maintainer="Bo Son <boson@gmx.at>" +license="BSD-3-Clause" +homepage="https://geopython.github.io/OWSLib" +distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" +checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 + +do_check() { + # skip tests for now. too many missing packages in void-linux + : +} + +post_install() { + vlicense LICENSE +} From a97bec0179639123b581e9b93a94858bcd7a4361 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:02 +0100 Subject: [PATCH 20/24] New package: qgis-3.16.2 --- srcpkgs/qgis/shlibs | 7 ++++++ srcpkgs/qgis/template | 51 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 srcpkgs/qgis/shlibs create mode 100644 srcpkgs/qgis/template diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs new file mode 100644 index 00000000000..b5401b3bc6d --- /dev/null +++ b/srcpkgs/qgis/shlibs @@ -0,0 +1,7 @@ +libqgis_analysis.so.3.16.2 qgis-3.16.2_1 +libqgis_app.so.3.16.2 qgis-3.16.2_1 +libqgis_core.so.3.16.2 qgis-3.16.2_1 +libqgis_gui.so.3.16.2 qgis-3.16.2_1 +libqgis_native.so.3.16.2 qgis-3.16.2_1 +libqgisgrass7.so.3.16.2 qgis-3.16.2_1 +libqgispython.so.3.16.2 qgis-3.16.2_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template new file mode 100644 index 00000000000..fc14f1b0cfb --- /dev/null +++ b/srcpkgs/qgis/template @@ -0,0 +1,51 @@ +# Template file for 'qgis' +# Modified by Nyx70 <n.y.x@bluewin.ch> +pkgname=qgis +version=3.16.2 +revision=1 +archs="x86_64*" +wrksrc=QGIS-final-${version//./_} +build_style=cmake +configure_args="-DENABLE_TESTS=OFF + -DGRASS_PREFIX7=/usr/lib/grass78 + $(vopt_if server -DWITH_SERVER=ON)" +hostmakedepends="pkg-config flex bison python3 protobuf25" +makedepends="gsl-devel hdf5-devel protobuf25-devel + ocl-icd-devel opencl-clhpp + exiv2-devel expat-devel + libxml2-devel libzip-devel netcdf-devel + qt5-devel qt5-declarative-devel qt5-location-devel + qt5-serialport-devel qt5-webkit-devel + qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite + qt5-plugin-tds qwt-devel + qscintilla-qt5-devel python3-PyQt5-Qsci + qca-qt5-devel qca-qt5-ossl qtkeychain-qt5-devel + python3-devel python3-PyQt5-devel python3-PyQt5-devel-tools + geos-devel grass libgdal-devel proj-devel + libspatialite libspatialindex-devel libspatialite-devel + postgresql-libs-devel sqlite-devel + $(vopt_if server fcgi-devel)" +# geos-devel grass>=7.8.0 grass<7.9.0 libgdal-devel proj-devel +depends="python3-PyQt5 python3-PyQt5-Qsci python3-PyQt5-sql python3-PyQt5-svg + python3-Jinja2 python3-OWSLib python3-Pygments + qt5-plugin-sqlite python3-dateutil python3-requests python3-yaml + python3-Pillow python3-gdal python3-psycopg2 python3-pytz qca-qt5-ossl + grass>=7.8.0 grass<7.9.0" +short_desc="QGIS - A Free and Open Source Geographic Information System" +#maintainer="Bo Son <boson@gmx.at>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://qgis.org" +distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" +checksum=5a4886a298647dcb7864f765cd5c7403e14cfa9f0392c34b3234cec90569c6ac + +build_options="server" +#build_options_default="server" + +do_install() { + cd ${wrksrc}/build + make DESTDIR="$DESTDIR" install + mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/ + ln -s ../../lib/qgis/python ${DESTDIR}/usr/share/qgis/python + mv ${DESTDIR}/usr/man ${DESTDIR}/usr/share/ +} From d6641d15508fa0d3ac4830404a69404a92171b76 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 15 Jan 2021 16:43:30 +0100 Subject: [PATCH 21/24] qgis: update to 3.16.3. --- srcpkgs/qgis/shlibs | 14 +++++++------- srcpkgs/qgis/template | 4 ++-- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs index b5401b3bc6d..10937bc1722 100644 --- a/srcpkgs/qgis/shlibs +++ b/srcpkgs/qgis/shlibs @@ -1,7 +1,7 @@ -libqgis_analysis.so.3.16.2 qgis-3.16.2_1 -libqgis_app.so.3.16.2 qgis-3.16.2_1 -libqgis_core.so.3.16.2 qgis-3.16.2_1 -libqgis_gui.so.3.16.2 qgis-3.16.2_1 -libqgis_native.so.3.16.2 qgis-3.16.2_1 -libqgisgrass7.so.3.16.2 qgis-3.16.2_1 -libqgispython.so.3.16.2 qgis-3.16.2_1 +libqgis_analysis.so.3.16.3 qgis-3.16.3_1 +libqgis_app.so.3.16.3 qgis-3.16.3_1 +libqgis_core.so.3.16.3 qgis-3.16.3_1 +libqgis_gui.so.3.16.3 qgis-3.16.3_1 +libqgis_native.so.3.16.3 qgis-3.16.3_1 +libqgisgrass7.so.3.16.3 qgis-3.16.3_1 +libqgispython.so.3.16.3 qgis-3.16.3_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template index fc14f1b0cfb..b7f0ef608a3 100644 --- a/srcpkgs/qgis/template +++ b/srcpkgs/qgis/template @@ -1,7 +1,7 @@ # Template file for 'qgis' # Modified by Nyx70 <n.y.x@bluewin.ch> pkgname=qgis -version=3.16.2 +version=3.16.3 revision=1 archs="x86_64*" wrksrc=QGIS-final-${version//./_} @@ -37,7 +37,7 @@ maintainer="Nyx70 <n.y.x@bluewin.ch>" license="GPL-3.0-or-later" homepage="https://qgis.org" distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" -checksum=5a4886a298647dcb7864f765cd5c7403e14cfa9f0392c34b3234cec90569c6ac +checksum=3b869b0a7d0037d6254e0b0b00cff4e24f9bce9b764acd547d0646da91de4c72 build_options="server" #build_options_default="server" From f990e0c53f945de3daaa74c8312b658877d0bb3d Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 08:35:46 +0100 Subject: [PATCH 22/24] qgis: sip patch sip patch - after void has remove sip5 use sip4 for build... --- srcpkgs/qgis/patches/FindSIP_v6.patch | 26 ++++++++++++++++++++++++++ srcpkgs/qgis/template | 25 +++++++++++++++++++++++++ 2 files changed, 51 insertions(+) create mode 100644 srcpkgs/qgis/patches/FindSIP_v6.patch diff --git a/srcpkgs/qgis/patches/FindSIP_v6.patch b/srcpkgs/qgis/patches/FindSIP_v6.patch new file mode 100644 index 00000000000..cd52f24d48c --- /dev/null +++ b/srcpkgs/qgis/patches/FindSIP_v6.patch @@ -0,0 +1,26 @@ +temporary SIP patch + +use sip4 binary + +https://github.com/qgis/QGIS/issues/38911 + +--- cmake/FindSIP.py 2021-01-15 13:09:03.000000000 +0100 ++++ cmake/FindSIP.py 2021-01-20 08:14:26.116694514 +0100 +@@ -53,8 +53,16 @@ + print("sip_version_str:%s" % sipbuild.version.SIP_VERSION_STR) + + import shutil +- print("sip_bin:%s" % shutil.which("sip5")) ++ ++ # temporary sip6 / sip4 patch ++ # -> use sip4 sip binary ++ if sipbuild.version.SIP_VERSION >= 0x60000: ++ sip_bin = shutil.which("sip") ++ else: ++ sip_bin = shutil.which("sip5") ++ print("sip_bin:%s" % sip_bin) + + from distutils.sysconfig import get_python_lib + python_modules_dir = get_python_lib(plat_specific=1) + print("default_sip_dir:%s" % python_modules_dir) ++ diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template index b7f0ef608a3..7fc4e4998e8 100644 --- a/srcpkgs/qgis/template +++ b/srcpkgs/qgis/template @@ -42,6 +42,31 @@ checksum=3b869b0a7d0037d6254e0b0b00cff4e24f9bce9b764acd547d0646da91de4c72 build_options="server" #build_options_default="server" + +# QGIS works fine with PyQt5.15 and sip5 !!! +# ------------------------------------------ +# +# https://github.com/qgis/QGIS/issues/38911 +# +# +# https://github.com/void-linux/void-packages/commits/master?after=ec3d2e3389638d15ce5e9c0af38a8a301f96d779+174&branch=master +# sip: update to 6.0.0. +# https://github.com/void-linux/void-packages/commit/49e533fd77ac607cbbf6b3d9f8f39770a22b7461 +# python3-PyQt5: depends on new sip +# https://github.com/void-linux/void-packages/commit/2787e6e18133cc0ce44e095d8a36863a28cd1cb4 +# python3-sip-PyQt5: build with new sip +# https://github.com/void-linux/void-packages/commit/65924c695333fa46eeaed01a590e9d3b37997a98 +# +# $ python3 cmake/FindSIP.py +# sip_version:060000 +# sip_version_num:393216 +# sip_version_str:6.0.0 +# sip_bin:None <<<<<<<<<<<<<<<<<<<<<<<<<<<<< +# ... +# +# sip4 needed by FindSIP_v6.patch +makedepends+=" sip4 python3-sip-devel" + do_install() { cd ${wrksrc}/build make DESTDIR="$DESTDIR" install From c04c164203c660575987b2e652b88e6282d77566 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:52 +0100 Subject: [PATCH 23/24] common/shlibs: add qgis-3.16.3 shlibs --- common/shlibs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/common/shlibs b/common/shlibs index 43e49fddd84..f3b1e2710a4 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4061,3 +4061,17 @@ libgrass_gproj.7.8.so grass-7.8.5_1 libgrass_imagery.7.8.so grass-7.8.5_1 libgrass_raster.7.8.so grass-7.8.5_1 libgrass_vector.7.8.so grass-7.8.5_1 +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 +libqgis_analysis.so.3.16.3 qgis-3.16.3_1 +libqgis_app.so.3.16.3 qgis-3.16.3_1 +libqgis_core.so.3.16.3 qgis-3.16.3_1 +libqgis_gui.so.3.16.3 qgis-3.16.3_1 +libqgis_native.so.3.16.3 qgis-3.16.3_1 +libqgisgrass7.so.3.16.3 qgis-3.16.3_1 +libqgispython.so.3.16.3 qgis-3.16.3_1 From 69828313ecf4fa07bf0697f1aea796a8acaef7f8 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 11:45:53 +0100 Subject: [PATCH 24/24] common/shlibs: updated libprotobuf-lite.so.24 and libspatialindex.so.6 added --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index f3b1e2710a4..615ce2f0a53 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4046,6 +4046,8 @@ libwinbind-client-samba4.so samba-libs-4.13.2_1 libsixel.so.1 libsixel-1.8.6_1 libpamtest.so.0 pam_wrapper-1.1.3_1 # qgis ... +libprotobuf-lite.so.24 libprotobuf24-lite-3.13.0.1_1 +libspatialindex.so.6 libspatialindex-1.9.3_1 libkmlbase.so.1 libkml-1.3.0_1 libkmlconvenience.so.1 libkml-1.3.0_1 libkmldom.so.1 libkml-1.3.0_1
[-- Attachment #1: Type: text/plain, Size: 1306 bytes --] There is an updated pull request by Nyx70 against master on the void-packages repository https://github.com/Nyx70/void-packages qgis https://github.com/void-linux/void-packages/pull/27041 [WIP] New package: qgis-3.16.x **Help wanted** [https://github.com/void-linux/void-packages/issues/9180](https://github.com/void-linux/void-packages/issues/9180) TODO - [x] New package: libkml [#26727](https://github.com/void-linux/void-packages/pull/26727) - [x] New package: libspatialite [#28053](https://github.com/void-linux/void-packages/pull/28053) - [x] proj: update - [x] New package: proj-data * - [x] New package: python3-pyproj - [x] qscintilla-qt5: update - [x] New package: python3-PyQt5-Qsci - [x] python3-PyQt5-Qsci: x86_64* - [ ] python3-PyQt5-Qsci: i686* - [ ] python3-PyQt5-Qsci: aarch64* - [ ] python3-PyQt5-Qsci: arm* - [x] New package: python3-OWSLib - [x] libgdal: update - [x] libgdal: postgresql & kml support - [x] libgdal: OSM support (spatialite) - [ ] libgdal: aarch64 - [ ] libgdal: arm - [X] New package: qgis - [x] qgis: uptate to 3.16.2 - [x] qgis: uptate to 3.16.3 - [x] qgis: temporary SIP5 / SIP6 patch - [ ] qgis-server - [ ] ... A patch file from https://github.com/void-linux/void-packages/pull/27041.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-qgis-27041.patch --] [-- Type: text/x-diff, Size: 42660 bytes --] From 0f8b9879ce557d848a9cfdfdcb1f092098e1036f Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 26 Nov 2020 18:47:25 +0100 Subject: [PATCH 01/24] New package: libkml-1.3.0 libkml is a library to process Google-KML GEO files. It can be used in GDAL (libgdal), OSSIM, OTB and osgEarth --- srcpkgs/libkml-devel | 1 + srcpkgs/libkml/patches/NOUNCRYPT.patch | 17 +++++++++++++++++ srcpkgs/libkml/shlibs | 6 ++++++ srcpkgs/libkml/template | 24 ++++++++++++++++++++++++ 4 files changed, 48 insertions(+) create mode 120000 srcpkgs/libkml-devel create mode 100644 srcpkgs/libkml/patches/NOUNCRYPT.patch create mode 100644 srcpkgs/libkml/shlibs create mode 100644 srcpkgs/libkml/template diff --git a/srcpkgs/libkml-devel b/srcpkgs/libkml-devel new file mode 120000 index 00000000000..cf12be102f4 --- /dev/null +++ b/srcpkgs/libkml-devel @@ -0,0 +1 @@ +libkml \ No newline at end of file diff --git a/srcpkgs/libkml/patches/NOUNCRYPT.patch b/srcpkgs/libkml/patches/NOUNCRYPT.patch new file mode 100644 index 00000000000..5b7e016c0e0 --- /dev/null +++ b/srcpkgs/libkml/patches/NOUNCRYPT.patch @@ -0,0 +1,17 @@ +minizip/crypt.h was removed from the packet minizip-1.2.11_2. + +with "#define NOUNCRYPT" libkml can be built without "crypt.h" +https://github.com/void-linux/void-packages/commit/952ac913cf +https://github.com/madler/zlib/pull/229 + +--- a/src/kml/base/contrib/minizip/unzip.c 2015-12-21 18:23:05.000000000 +0100 ++++ b/src/kml/base/contrib/minizip/unzip.c 2020-11-26 15:45:55.033835816 +0100 +@@ -42,7 +42,7 @@ + #include <zlib.h> //RR + #include "unzip.h" + #include "iomem_simple.h" +-#undef NOUNCRYPT ++#define NOUNCRYPT + + #ifdef STDC + # include <stddef.h> diff --git a/srcpkgs/libkml/shlibs b/srcpkgs/libkml/shlibs new file mode 100644 index 00000000000..71dbff62431 --- /dev/null +++ b/srcpkgs/libkml/shlibs @@ -0,0 +1,6 @@ +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template new file mode 100644 index 00000000000..7d4f5a72660 --- /dev/null +++ b/srcpkgs/libkml/template @@ -0,0 +1,24 @@ +# Template file for 'libkml' +pkgname=libkml +version=1.3.0 +revision=1 +build_style=cmake +makedepends="zlib-devel expat-devel boost-devel minizip-devel uriparser-devel" +short_desc="Library to manipulate KML OGC files" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://github.com/libkml/libkml" +distfiles="https://github.com/libkml/libkml/archive/${version}.tar.gz" +checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 +patch_args=-Np1 + +libkml-devel_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove usr/lib/cmake + vmove "usr/lib/*.so" + } +} From bba404c039312a1323874e07df896a33441b37d8 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:09:43 +0100 Subject: [PATCH 02/24] common/shlibs: add libkml-1.3.0_1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index e98f088266b..4d7a1d410f5 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4045,3 +4045,10 @@ libutil-cmdline-samba4.so samba-libs-4.13.2_1 libwinbind-client-samba4.so samba-libs-4.13.2_1 libsixel.so.1 libsixel-1.8.6_1 libpamtest.so.0 pam_wrapper-1.1.3_1 +# qgis ... +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 From 4f81c7d1ad34084934ede817019723b9593a151d Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:49:30 +0100 Subject: [PATCH 03/24] New package: libspatialite-5.0.0 --- srcpkgs/libspatialite-devel | 1 + .../patches/disable_check_sql.patch | 29 ++++++++++++++ srcpkgs/libspatialite/shlibs | 2 + srcpkgs/libspatialite/template | 38 +++++++++++++++++++ 4 files changed, 70 insertions(+) create mode 120000 srcpkgs/libspatialite-devel create mode 100644 srcpkgs/libspatialite/patches/disable_check_sql.patch create mode 100644 srcpkgs/libspatialite/shlibs create mode 100644 srcpkgs/libspatialite/template diff --git a/srcpkgs/libspatialite-devel b/srcpkgs/libspatialite-devel new file mode 120000 index 00000000000..588ba2ad7c0 --- /dev/null +++ b/srcpkgs/libspatialite-devel @@ -0,0 +1 @@ +libspatialite \ No newline at end of file diff --git a/srcpkgs/libspatialite/patches/disable_check_sql.patch b/srcpkgs/libspatialite/patches/disable_check_sql.patch new file mode 100644 index 00000000000..e1f1a0857b6 --- /dev/null +++ b/srcpkgs/libspatialite/patches/disable_check_sql.patch @@ -0,0 +1,29 @@ +disable check_sql_stmt test + +https://www.gaia-gis.it/fossil/libspatialite/tktview/3e46349bf2bfc58b3e3051d1ff7cab73eed19a88?plaintext + +--- test/Makefile.am 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.am 2020-12-22 14:45:10.206085515 +0100 +@@ -31,10 +31,6 @@ + check_gaia_utf8 \ + check_extension \ + check_recover_geom \ +- check_sql_stmt \ +- check_sql_stmt_tiny \ +- check_sql_stmt_legacy \ +- check_sql_stmt_extension \ + check_multithread \ + check_virtualtable1 \ + check_virtualtable2 \ +--- test/Makefile.in 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.in 2020-12-22 14:41:06.416335737 +0100 +@@ -102,9 +102,6 @@ + check_xls_load$(EXEEXT) check_math_funcs$(EXEEXT) \ + check_gaia_util$(EXEEXT) check_gaia_utf8$(EXEEXT) \ + check_extension$(EXEEXT) check_recover_geom$(EXEEXT) \ +- check_sql_stmt$(EXEEXT) check_sql_stmt_tiny$(EXEEXT) \ +- check_sql_stmt_legacy$(EXEEXT) \ +- check_sql_stmt_extension$(EXEEXT) check_multithread$(EXEEXT) \ + check_virtualtable1$(EXEEXT) check_virtualtable2$(EXEEXT) \ + check_virtualtable3$(EXEEXT) check_virtualtable4$(EXEEXT) \ + check_virtualtable5$(EXEEXT) check_virtualtable6$(EXEEXT) \ diff --git a/srcpkgs/libspatialite/shlibs b/srcpkgs/libspatialite/shlibs new file mode 100644 index 00000000000..eee57edae59 --- /dev/null +++ b/srcpkgs/libspatialite/shlibs @@ -0,0 +1,2 @@ +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template new file mode 100644 index 00000000000..0b8caa0bc11 --- /dev/null +++ b/srcpkgs/libspatialite/template @@ -0,0 +1,38 @@ +# Template file for 'libspatialite' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license changed +pkgname=libspatialite +version=5.0.0 +revision=1 +build_style=gnu-configure +hostmakedepends="pkg-config libxml2" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel + geos-devel libxml2-devel" +depends="sqlite" +short_desc="Geospatial extension for SQLite" +maintainer="Bo Son <boson@gmx.at>" +license="MPL-1.0" +homepage="https://www.gaia-gis.it/fossil/libspatialite/index" +distfiles="http://www.gaia-gis.it/gaia-sins/${pkgname}-${version}.tar.gz" +checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac + +CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" + +if [ "$CROSS_BUILD" ]; then + hostmakedepends+=" libtool geos-devel" +fi + +post_install() { + vlicense COPYING +} + +libspatialite-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + vmove "usr/lib/*.a" + } +} From 5ca924301cfdc63d1be181945346a1f63f0663ff Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:57:42 +0100 Subject: [PATCH 04/24] common/shlibs: add libspatialite-5.0.0 shlibs --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index 4d7a1d410f5..8849175d649 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4052,3 +4052,5 @@ libkmldom.so.1 libkml-1.3.0_1 libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 From f004ce612a7c54a201aadcdc6634180d22673c94 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:22:47 +0100 Subject: [PATCH 05/24] proj: update to 7.2.0. --- srcpkgs/proj/shlibs | 1 + srcpkgs/proj/template | 15 ++++++++------- srcpkgs/proj/update | 1 - 3 files changed, 9 insertions(+), 8 deletions(-) create mode 100644 srcpkgs/proj/shlibs delete mode 100644 srcpkgs/proj/update diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs new file mode 100644 index 00000000000..3890e887d63 --- /dev/null +++ b/srcpkgs/proj/shlibs @@ -0,0 +1 @@ +libproj.so.19 proj-7.2.0_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index 51c4638234b..f17b9f8fe2c 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,17 +1,19 @@ # Template file for 'proj' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=proj -version=6.3.2 +version=7.2.0 revision=1 build_style=cmake -configure_args="-DPROJ_TESTS=OFF" +configure_args="-DBUILD_TESTING=OFF" hostmakedepends="python3" -makedepends="sqlite-devel" +makedepends="sqlite-devel tiff-devel libcurl-devel" short_desc="Cartographic Projections Library" -maintainer="John <me@johnnynator.dev>" +#maintainer="John <me@johnnynator.dev>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" -homepage="https://proj4.org" +homepage="https://proj.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=cb776a70f40c35579ae4ba04fb4a388c1d1ce025a1df6171350dc19f25b80311 +checksum=2957798e5fe295ff96a2af1889d0428e486363d210889422f76dd744f7885763 post_install() { vlicense COPYING @@ -22,7 +24,6 @@ proj-devel_package() { short_desc+=" - development files" pkg_install() { vmove usr/include - vmove usr/share/man/man3 vmove usr/lib/cmake vmove "usr/lib/*.so" } diff --git a/srcpkgs/proj/update b/srcpkgs/proj/update deleted file mode 100644 index 667700bc719..00000000000 --- a/srcpkgs/proj/update +++ /dev/null @@ -1 +0,0 @@ -ignore="*RC*" From e8696b737fccad3911ca837d2e034823dc33a0cd Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 1 Jan 2021 17:45:22 +0100 Subject: [PATCH 06/24] proj: update to 7.2.1. --- srcpkgs/proj/shlibs | 2 +- srcpkgs/proj/template | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs index 3890e887d63..a61a9c20bc9 100644 --- a/srcpkgs/proj/shlibs +++ b/srcpkgs/proj/shlibs @@ -1 +1 @@ -libproj.so.19 proj-7.2.0_1 +libproj.so.19 proj-7.2.1_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index f17b9f8fe2c..002a12c89e6 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,7 +1,7 @@ # Template file for 'proj' # Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=proj -version=7.2.0 +version=7.2.1 revision=1 build_style=cmake configure_args="-DBUILD_TESTING=OFF" @@ -13,7 +13,7 @@ maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" homepage="https://proj.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=2957798e5fe295ff96a2af1889d0428e486363d210889422f76dd744f7885763 +checksum=b384f42e5fb9c6d01fe5fa4d31da2e91329668863a684f97be5d4760dbbf0a14 post_install() { vlicense COPYING From 50bef6bacf29d5436f44998d18c48abacf9b7311 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:24:26 +0100 Subject: [PATCH 07/24] common/shlibs: update for proj-7.2.1 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 8849175d649..ad037aa3202 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3085,7 +3085,7 @@ libwithsctp.so.1 lksctp-tools-1.0.17_1 libnss_ldap.so.2 nss-pam-ldapd-0.9.7_4 libunshield.so.0 libunshield-0.6_1 libMyGUIEngine.so.3.4.0 libmygui-3.4.0_1 -libproj.so.18 proj-6.3.0_1 +libproj.so.19 proj-7.2.1_1 libnlopt.so.0 nlopt-2.4.2_1 libeb.so.16 libeb-4.3.3_1 libchipcard.so.6 libchipcard-5.0.4_1 From 9dcc7d53f1df10bbb3a1fb85a7a3d73abda3309f Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 27 Nov 2020 07:02:22 +0100 Subject: [PATCH 08/24] libgdal: postgresql and kml support added --- srcpkgs/libgdal/shlibs | 1 + srcpkgs/libgdal/template | 76 ++++++++++++++++++++++++++++++++++------ srcpkgs/python3-gdal | 1 + 3 files changed, 68 insertions(+), 10 deletions(-) create mode 100644 srcpkgs/libgdal/shlibs create mode 120000 srcpkgs/python3-gdal diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs new file mode 100644 index 00000000000..62062587b2c --- /dev/null +++ b/srcpkgs/libgdal/shlibs @@ -0,0 +1 @@ +libgdal.so.28 libgdal-3.2.0_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index 2bb083d3f5e..00ea65b99ee 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,27 +1,69 @@ # Template file for 'libgdal' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# + libgdal with additional postgresql and kml support +# Modified by Nyx70 <n.y.x@bluewin.ch> +# python3-gdal module +# --with-expat / --with-spatialite added (OSM support) pkgname=libgdal version=3.0.4 revision=7 wrksrc="gdal-${version}" +build_wrksrc="gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes" -hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel - libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl2-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel" +configure_args=" + --with-expat=yes + --with-liblzma=yes + --with-opencl=yes + --with-podofo=yes + --with-spatialite=yes + --with-sqlite3=yes + --with-webp=yes + --with-zstd=yes + $(vopt_if kml libkml) + $(vopt_with postgresql pg)" +hostmakedepends="gettext-devel pkg-config python3-numpy json-c-devel swig" +makedepends="boost-devel expat-devel freexl-devel geos-devel jasper-devel + json-c-devel libcurl-devel libopenexr-devel libopenjpeg2-devel + libpodofo-devel libqhull-devel libspatialite-devel libwebp-devel + libxml2-devel libzstd-devel netcdf-devel ocl-icd-devel opencl-headers + pcre2-devel proj-devel python3-devel sqlite-devel + $(vopt_if kml libkml-devel) + $(vopt_if postgresql postgresql-libs-devel)" short_desc="Geospatial Data Abstraction Library" -maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="http://download.osgeo.org/gdal/${version}/gdal-${version}.tar.xz" -checksum=5569a4daa1abcbba47a9d535172fc335194d9214fdb96cd0f139bb57329ae277 -subpackages="libgdal-devel libgdal-tools" +distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" +checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c +subpackages="python3-gdal libgdal-devel libgdal-tools" + +build_options="kml postgresql" +build_options_default="kml postgresql" if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi +do_build() { + : ${make_cmd:=make} + ${make_cmd} ${makejobs} ${make_build_args} ${make_build_target} + # python modules + rm -f swig/python/*_wrap.cpp + ${make_cmd} -C swig/python generate + cd swig/python + ${make_cmd} ${makejobs} PYTHON=python3 ${makejobs} ${make_build_args} ${make_build_target} +} + +do_install() { + : ${make_cmd:=make} + ${make_cmd} DESTDIR=${DESTDIR} install + # python modules + cd swig/python + ${make_cmd} PYTHON=python3 DESTDIR=${DESTDIR}/ install +} + post_install() { vinstall gdal.pc 644 usr/lib/pkgconfig vlicense LICENSE.TXT @@ -46,3 +88,17 @@ libgdal-devel_package() { vmove usr/lib/*.so } } + +python3-gdal_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - Python3 bindings" + pkg_install() { + vmove usr/bin/*.py + vmove "usr/lib/python*" + vlicense $wrksrc/$build_wrksrc/LICENSE.TXT + vdoc $wrksrc/$build_wrksrc/swig/python/README.rst + mkdir -p ${PKGDESTDIR}/usr/share/${pkgname} + cp -r $wrksrc/$build_wrksrc/swig/python/samples ${PKGDESTDIR}/usr/share/${pkgname}/examples + rm -rf ${PKGDESTDIR}/lib + } +} diff --git a/srcpkgs/python3-gdal b/srcpkgs/python3-gdal new file mode 120000 index 00000000000..377d50dfc2b --- /dev/null +++ b/srcpkgs/python3-gdal @@ -0,0 +1 @@ +libgdal \ No newline at end of file From 67de7e46d64620bc3fa6b095b0562a43c024c115 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 5 Jan 2021 12:27:20 +0100 Subject: [PATCH 09/24] libgdal: update to 3.2.1. --- srcpkgs/libgdal/shlibs | 2 +- srcpkgs/libgdal/template | 12 +++++++----- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs index 62062587b2c..814d5434346 100644 --- a/srcpkgs/libgdal/shlibs +++ b/srcpkgs/libgdal/shlibs @@ -1 +1 @@ -libgdal.so.28 libgdal-3.2.0_1 +libgdal.so.28 libgdal-3.2.1_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index 00ea65b99ee..d180f650a45 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -5,10 +5,12 @@ # python3-gdal module # --with-expat / --with-spatialite added (OSM support) pkgname=libgdal -version=3.0.4 -revision=7 +version=3.2.1 +revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="gdal-${version}" -build_wrksrc="gdal" +#build_wrksrc="gdal" build_style=gnu-configure configure_args=" --with-expat=yes @@ -35,8 +37,8 @@ short_desc="Geospatial Data Abstraction Library" maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" -checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c +distfiles="https://github.com/OSGeo/gdal/releases/download/v${version}/gdal-${version}.tar.gz" +checksum=43d40ba940e3927e38f9e98062ff62f9fa993ceade82f26f16fab7e73edb572e subpackages="python3-gdal libgdal-devel libgdal-tools" build_options="kml postgresql" From d2752b13e3d17bc9ac67ec6ff21e3d8c417acb34 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:18:19 +0100 Subject: [PATCH 10/24] common/shlibs: update for libgdal-3.2.1 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index ad037aa3202..8d716f44867 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2460,7 +2460,7 @@ libu2f-host.so.0 libu2f-host-1.0.0_1 libu2f-server.so.0 libu2f-server-1.0.1_2 libsqlcipher.so.0 sqlcipher-3.3.1_1 libgta.so.1 libgta-1.2.0_1 -libgdal.so.26 libgdal-3.0.0_1 +libgdal.so.28 libgdal-3.2.1_1 libosgViewer.so.131 osg-3.4.1_1 libosgShadow.so.131 osg-3.4.1_1 libosgParticle.so.131 osg-3.4.1_1 From 67cd70b3fd62159241edc1d99eec1191977244f2 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:45:30 +0100 Subject: [PATCH 11/24] qscintilla-qt5: update to 2.11.5. --- srcpkgs/qscintilla-qt5/template | 14 ++++++++------ srcpkgs/qscintilla-qt5/update | 3 --- 2 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 srcpkgs/qscintilla-qt5/update diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index e7eac8a82f4..7d88a42da7f 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,18 +1,20 @@ # Template file for 'qscintilla-qt5' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.2 +version=2.11.5 revision=1 -wrksrc="QScintilla_gpl-${version}" +wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 build_style=qmake hostmakedepends="qt5-qmake" makedepends="qt5-devel" short_desc="Qt5 port of Neil Hodgson's Scintilla C++ editor class" -maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" -license="GPL-3.0-only" +#maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" -distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla_gpl-${version}.tar.gz" -checksum=029bdc476a069fda2cea3cd937ba19cc7fa614fb90578caef98ed703b658f4a1 +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" diff --git a/srcpkgs/qscintilla-qt5/update b/srcpkgs/qscintilla-qt5/update deleted file mode 100644 index 4c5ed097b26..00000000000 --- a/srcpkgs/qscintilla-qt5/update +++ /dev/null @@ -1,3 +0,0 @@ -site="https://www.riverbankcomputing.com/software/qscintilla/download" -pkgname=QScintilla_gpl -ignore="*dev*" From bbd97fabb89982a19dd3f74e9f08c7839c2dbbc3 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 06:55:24 +0100 Subject: [PATCH 12/24] qscintilla-qt5: update to 2.11.6. --- srcpkgs/qscintilla-qt5/template | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index 7d88a42da7f..3764aaa44ca 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,7 +1,7 @@ # Template file for 'qscintilla-qt5' # Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.5 +version=2.11.6 revision=1 wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 @@ -14,7 +14,7 @@ maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" -checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b +checksum=e7346057db47d2fb384467fafccfcb13aa0741373c5d593bc72b55b2f0dd20a7 if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" From 108f9b753188e6702da1f0e00fddbf66553baaa8 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:48:25 +0100 Subject: [PATCH 13/24] New package: python3-PyQt5-Qsci-2.11.5 --- srcpkgs/python3-PyQt5-Qsci/template | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 srcpkgs/python3-PyQt5-Qsci/template diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template new file mode 100644 index 00000000000..c2d3bbe726b --- /dev/null +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -0,0 +1,22 @@ +# Template file for 'python3-PyQt5-Qsci' +pkgname=python3-PyQt5-Qsci +version=2.11.5 +revision=1 +_qscintilla_revision=1 +wrksrc="QScintilla-${version}" +build_wrksrc=Python +build_style=qmake +hostmakedepends="qt5-qmake" +makedepends="python3-devel qscintilla-qt5-devel-${version}_${_qscintilla_revision} + python3-PyQt5-devel qt5-devel python3-sip-devel" +short_desc="QScintilla Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b + +do_configure() { + export QMAKEFEATURES=${wrksrc}/Qt4Qt5/features/ + python3 configure.py --pyqt=PyQt5 +} From 6eabe78f2f17cb2c3af508fd4626192075faa39f Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 10:37:38 +0100 Subject: [PATCH 14/24] python3-PyQt5-Qsci: update to 2.11.6. --- srcpkgs/python3-PyQt5-Qsci/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index c2d3bbe726b..8dc7412415e 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -1,6 +1,6 @@ # Template file for 'python3-PyQt5-Qsci' pkgname=python3-PyQt5-Qsci -version=2.11.5 +version=2.11.6 revision=1 _qscintilla_revision=1 wrksrc="QScintilla-${version}" From 7697e7c9034066171aaed901dae364e732fec0c3 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 16:34:43 +0100 Subject: [PATCH 15/24] python3-PyQt5-Qsci: aarch & arm temporary disabled --- srcpkgs/python3-PyQt5-Qsci/template | 2 ++ 1 file changed, 2 insertions(+) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index 8dc7412415e..e389e1898a3 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -3,6 +3,8 @@ pkgname=python3-PyQt5-Qsci version=2.11.6 revision=1 _qscintilla_revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake From 0377a8c3202c3b365d3e228be9e053b42a8f657b Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:33:58 +0100 Subject: [PATCH 16/24] grass: update to 7.8.5. --- srcpkgs/grass/INSTALL | 5 ++++ srcpkgs/grass/REMOVE | 5 ++++ srcpkgs/grass/shlibs | 7 +++++ srcpkgs/grass/template | 64 +++++++++++++++++++++++++++++------------- 4 files changed, 61 insertions(+), 20 deletions(-) create mode 100644 srcpkgs/grass/INSTALL create mode 100644 srcpkgs/grass/REMOVE create mode 100644 srcpkgs/grass/shlibs diff --git a/srcpkgs/grass/INSTALL b/srcpkgs/grass/INSTALL new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/INSTALL @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/REMOVE b/srcpkgs/grass/REMOVE new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/REMOVE @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/shlibs b/srcpkgs/grass/shlibs new file mode 100644 index 00000000000..85eadb0e88b --- /dev/null +++ b/srcpkgs/grass/shlibs @@ -0,0 +1,7 @@ +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 diff --git a/srcpkgs/grass/template b/srcpkgs/grass/template index bccd691a811..20d2e4f4434 100644 --- a/srcpkgs/grass/template +++ b/srcpkgs/grass/template @@ -1,30 +1,54 @@ # Template file for 'grass' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# Modified by Nyx70 <n.y.x@bluewin.ch> pkgname=grass -version=7.6.1 -revision=4 -_binver=${version//./} -_binver=${_binver:0:2} +version=7.8.5 +revision=1 +_binver=${version%.*} +_binver=${_binver//./} build_style=gnu-configure -configure_args="--prefix=\${DESTDIR}/usr/share --bindir=\${DESTDIR}/usr/bin - --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2" -hostmakedepends="flex libgdal-tools pkg-config python-numpy tar" -makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel - fftw-devel cairo-devel glu-devel wxPython-devel" -depends="python-numpy wxPython" -short_desc="Geographic Resources Analysis Support System - GIS" -maintainer="Alex Jarosch <research@alexj.at>" +configure_args="--prefix=\${DESTDIR}/usr/lib --bindir=\${DESTDIR}/usr/bin + --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2 + $(vopt_with bzip2 bzlib) + $(vopt_with geos) + $(vopt_with mysql) $(vopt_if mysql --with-mysql-includes=/usr/include/mysql) + $(vopt_with nls) + $(vopt_with pthread) + $(vopt_with postgres)" +hostmakedepends="flex libgdal-tools pkg-config python-numpy python3-six tar + $(vopt_if nls gettext)" +makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel fftw-devel + cairo-devel glu-devel wxPython-devel libzstd-devel bzip2-devel + $(vopt_if bzip2 bzip2-devel) + $(vopt_if geos geos-devel) + $(vopt_if mysql libmysqlclient-devel) + $(vopt_if nls gettext-devel) + $(vopt_if postgres postgresql-libs-devel)" +depends="python-numpy wxPython libgdal>=3.2.0_1" +short_desc="Geographic Resources Analysis Support System" +#maintainer="Alex Jarosch <research@alexj.at>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="GPL-2.0-or-later" homepage="https://grass.osgeo.org/" -distfiles="https://grass.osgeo.org/grass${_binver}/source/${pkgname}-${version}.tar.gz" -checksum=9e25c99cafd16ed8f5e2dca75b5a10dc2af0568dbedf3fc39f1c5a0a9c840b0b -python_version=2 #unverified +distfiles="https://github.com/OSGeo/grass/archive/${version}.tar.gz" +checksum=a359bb665524ecccb643335d70f5436b1c84ffb6a0e428b78dffebacd983ff37 nocross="tries to execute target binaries" +shlib_provides="libgrass_dbmibase.${version%.*}.so libgrass_dbmiclient.${version%.*}.so + libgrass_gis.${version%.*}.so libgrass_gproj.${version%.*}.so libgrass_imagery.${version%.*}.so + libgrass_raster.${version%.*}.so libgrass_vector.${version%.*}.so" + +build_options="geos mysql nls pthread postgres" +build_options_default="geos pthread postgres" + post_install() { - # move grass76 libraries from /usr/share to /usr/lib - vmkdir usr/lib - mv ${DESTDIR}/usr/share/grass* ${DESTDIR}/usr/lib # fixes a todo in GISBASE - sed -i ${DESTDIR}/usr/bin/grass${_binver} \ - -e "105s;\(gisbase =\).*;\1 \"/usr/lib/grass-${version}\";" + vsed -i ${DESTDIR}/usr/bin/grass${_binver} -e "s:${DESTDIR}::" + # ld.so.conf + mkdir -p ${DESTDIR}/etc/ld.so.conf.d + echo "/usr/lib/grass${_binver}/lib" >${DESTDIR}/etc/ld.so.conf.d/grass${_binver}.conf + # profiles + mkdir -p ${DESTDIR}/etc/profile.d + echo 'export PATH="/usr/lib/grass'${_binver}'/bin:$PATH"' >${DESTDIR}/etc/profile.d/grass${_binver}.sh } From ad4c4cfa2d5ca4303d4fbdcff38888a875c72c3a Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 13:09:28 +0100 Subject: [PATCH 17/24] grass: musl patch added --- srcpkgs/grass/patches/musl-build-fix.patch | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 srcpkgs/grass/patches/musl-build-fix.patch diff --git a/srcpkgs/grass/patches/musl-build-fix.patch b/srcpkgs/grass/patches/musl-build-fix.patch new file mode 100644 index 00000000000..e8177836574 --- /dev/null +++ b/srcpkgs/grass/patches/musl-build-fix.patch @@ -0,0 +1,12 @@ +error: unknown type name 'int64_t' patch for musl + +--- include/gis.h 2020-10-05 08:39:31.000000000 +0200 ++++ include/gis.h 2020-12-10 08:21:58.788027542 +0100 +@@ -23,6 +23,7 @@ + /* System include files */ + #include <stdio.h> + #include <stdarg.h> ++#include <stdint.h> + + /* Grass and local include files */ + #include <grass/config.h> From f278d9b11bcd2a09efbb832ebeacc1dbe546d797 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:34:53 +0100 Subject: [PATCH 18/24] common/shlibs: add grass-7.8.5 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 8d716f44867..43e49fddd84 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4054,3 +4054,10 @@ libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 mod_spatialite.so.7 libspatialite-5.0.0_1 +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 From e90475c9115378e8960d479b36474e7ab691927a Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:51:28 +0100 Subject: [PATCH 19/24] New package: python3-OWSLib-0.20.0 --- srcpkgs/python3-OWSLib/template | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 srcpkgs/python3-OWSLib/template diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template new file mode 100644 index 00000000000..ff2410852a1 --- /dev/null +++ b/srcpkgs/python3-OWSLib/template @@ -0,0 +1,24 @@ +# Template file for 'python3-OWSLib' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license=BSD -> BSD-3-Clause +pkgname=python3-OWSLib +version=0.20.0 +revision=1 +wrksrc=OWSLib-${version} +build_style=python3-module +hostmakedepends="python3-devel python3-setuptools" +short_desc="OWSLib Python3 modules" +maintainer="Bo Son <boson@gmx.at>" +license="BSD-3-Clause" +homepage="https://geopython.github.io/OWSLib" +distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" +checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 + +do_check() { + # skip tests for now. too many missing packages in void-linux + : +} + +post_install() { + vlicense LICENSE +} From ca2209724eb7e95638f5d61a32c18a1faca3ca3f Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:02 +0100 Subject: [PATCH 20/24] New package: qgis-3.16.2 --- srcpkgs/qgis/shlibs | 7 ++++++ srcpkgs/qgis/template | 51 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 srcpkgs/qgis/shlibs create mode 100644 srcpkgs/qgis/template diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs new file mode 100644 index 00000000000..b5401b3bc6d --- /dev/null +++ b/srcpkgs/qgis/shlibs @@ -0,0 +1,7 @@ +libqgis_analysis.so.3.16.2 qgis-3.16.2_1 +libqgis_app.so.3.16.2 qgis-3.16.2_1 +libqgis_core.so.3.16.2 qgis-3.16.2_1 +libqgis_gui.so.3.16.2 qgis-3.16.2_1 +libqgis_native.so.3.16.2 qgis-3.16.2_1 +libqgisgrass7.so.3.16.2 qgis-3.16.2_1 +libqgispython.so.3.16.2 qgis-3.16.2_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template new file mode 100644 index 00000000000..fc14f1b0cfb --- /dev/null +++ b/srcpkgs/qgis/template @@ -0,0 +1,51 @@ +# Template file for 'qgis' +# Modified by Nyx70 <n.y.x@bluewin.ch> +pkgname=qgis +version=3.16.2 +revision=1 +archs="x86_64*" +wrksrc=QGIS-final-${version//./_} +build_style=cmake +configure_args="-DENABLE_TESTS=OFF + -DGRASS_PREFIX7=/usr/lib/grass78 + $(vopt_if server -DWITH_SERVER=ON)" +hostmakedepends="pkg-config flex bison python3 protobuf25" +makedepends="gsl-devel hdf5-devel protobuf25-devel + ocl-icd-devel opencl-clhpp + exiv2-devel expat-devel + libxml2-devel libzip-devel netcdf-devel + qt5-devel qt5-declarative-devel qt5-location-devel + qt5-serialport-devel qt5-webkit-devel + qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite + qt5-plugin-tds qwt-devel + qscintilla-qt5-devel python3-PyQt5-Qsci + qca-qt5-devel qca-qt5-ossl qtkeychain-qt5-devel + python3-devel python3-PyQt5-devel python3-PyQt5-devel-tools + geos-devel grass libgdal-devel proj-devel + libspatialite libspatialindex-devel libspatialite-devel + postgresql-libs-devel sqlite-devel + $(vopt_if server fcgi-devel)" +# geos-devel grass>=7.8.0 grass<7.9.0 libgdal-devel proj-devel +depends="python3-PyQt5 python3-PyQt5-Qsci python3-PyQt5-sql python3-PyQt5-svg + python3-Jinja2 python3-OWSLib python3-Pygments + qt5-plugin-sqlite python3-dateutil python3-requests python3-yaml + python3-Pillow python3-gdal python3-psycopg2 python3-pytz qca-qt5-ossl + grass>=7.8.0 grass<7.9.0" +short_desc="QGIS - A Free and Open Source Geographic Information System" +#maintainer="Bo Son <boson@gmx.at>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://qgis.org" +distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" +checksum=5a4886a298647dcb7864f765cd5c7403e14cfa9f0392c34b3234cec90569c6ac + +build_options="server" +#build_options_default="server" + +do_install() { + cd ${wrksrc}/build + make DESTDIR="$DESTDIR" install + mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/ + ln -s ../../lib/qgis/python ${DESTDIR}/usr/share/qgis/python + mv ${DESTDIR}/usr/man ${DESTDIR}/usr/share/ +} From 7e1249df18c6100f4160563898f964ac35b7240f Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 15 Jan 2021 16:43:30 +0100 Subject: [PATCH 21/24] qgis: update to 3.16.3. --- srcpkgs/qgis/shlibs | 14 +++++++------- srcpkgs/qgis/template | 4 ++-- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs index b5401b3bc6d..10937bc1722 100644 --- a/srcpkgs/qgis/shlibs +++ b/srcpkgs/qgis/shlibs @@ -1,7 +1,7 @@ -libqgis_analysis.so.3.16.2 qgis-3.16.2_1 -libqgis_app.so.3.16.2 qgis-3.16.2_1 -libqgis_core.so.3.16.2 qgis-3.16.2_1 -libqgis_gui.so.3.16.2 qgis-3.16.2_1 -libqgis_native.so.3.16.2 qgis-3.16.2_1 -libqgisgrass7.so.3.16.2 qgis-3.16.2_1 -libqgispython.so.3.16.2 qgis-3.16.2_1 +libqgis_analysis.so.3.16.3 qgis-3.16.3_1 +libqgis_app.so.3.16.3 qgis-3.16.3_1 +libqgis_core.so.3.16.3 qgis-3.16.3_1 +libqgis_gui.so.3.16.3 qgis-3.16.3_1 +libqgis_native.so.3.16.3 qgis-3.16.3_1 +libqgisgrass7.so.3.16.3 qgis-3.16.3_1 +libqgispython.so.3.16.3 qgis-3.16.3_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template index fc14f1b0cfb..b7f0ef608a3 100644 --- a/srcpkgs/qgis/template +++ b/srcpkgs/qgis/template @@ -1,7 +1,7 @@ # Template file for 'qgis' # Modified by Nyx70 <n.y.x@bluewin.ch> pkgname=qgis -version=3.16.2 +version=3.16.3 revision=1 archs="x86_64*" wrksrc=QGIS-final-${version//./_} @@ -37,7 +37,7 @@ maintainer="Nyx70 <n.y.x@bluewin.ch>" license="GPL-3.0-or-later" homepage="https://qgis.org" distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" -checksum=5a4886a298647dcb7864f765cd5c7403e14cfa9f0392c34b3234cec90569c6ac +checksum=3b869b0a7d0037d6254e0b0b00cff4e24f9bce9b764acd547d0646da91de4c72 build_options="server" #build_options_default="server" From 4a677ecbae32eafefb9dd1a54458fb6e4b0b9b59 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 08:35:46 +0100 Subject: [PATCH 22/24] qgis: sip patch sip patch - after void has remove sip5 use sip4 for build... --- srcpkgs/qgis/patches/FindSIP_v6.patch | 26 ++++++++++++++++++++++++++ srcpkgs/qgis/template | 25 +++++++++++++++++++++++++ 2 files changed, 51 insertions(+) create mode 100644 srcpkgs/qgis/patches/FindSIP_v6.patch diff --git a/srcpkgs/qgis/patches/FindSIP_v6.patch b/srcpkgs/qgis/patches/FindSIP_v6.patch new file mode 100644 index 00000000000..cd52f24d48c --- /dev/null +++ b/srcpkgs/qgis/patches/FindSIP_v6.patch @@ -0,0 +1,26 @@ +temporary SIP patch + +use sip4 binary + +https://github.com/qgis/QGIS/issues/38911 + +--- cmake/FindSIP.py 2021-01-15 13:09:03.000000000 +0100 ++++ cmake/FindSIP.py 2021-01-20 08:14:26.116694514 +0100 +@@ -53,8 +53,16 @@ + print("sip_version_str:%s" % sipbuild.version.SIP_VERSION_STR) + + import shutil +- print("sip_bin:%s" % shutil.which("sip5")) ++ ++ # temporary sip6 / sip4 patch ++ # -> use sip4 sip binary ++ if sipbuild.version.SIP_VERSION >= 0x60000: ++ sip_bin = shutil.which("sip") ++ else: ++ sip_bin = shutil.which("sip5") ++ print("sip_bin:%s" % sip_bin) + + from distutils.sysconfig import get_python_lib + python_modules_dir = get_python_lib(plat_specific=1) + print("default_sip_dir:%s" % python_modules_dir) ++ diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template index b7f0ef608a3..7fc4e4998e8 100644 --- a/srcpkgs/qgis/template +++ b/srcpkgs/qgis/template @@ -42,6 +42,31 @@ checksum=3b869b0a7d0037d6254e0b0b00cff4e24f9bce9b764acd547d0646da91de4c72 build_options="server" #build_options_default="server" + +# QGIS works fine with PyQt5.15 and sip5 !!! +# ------------------------------------------ +# +# https://github.com/qgis/QGIS/issues/38911 +# +# +# https://github.com/void-linux/void-packages/commits/master?after=ec3d2e3389638d15ce5e9c0af38a8a301f96d779+174&branch=master +# sip: update to 6.0.0. +# https://github.com/void-linux/void-packages/commit/49e533fd77ac607cbbf6b3d9f8f39770a22b7461 +# python3-PyQt5: depends on new sip +# https://github.com/void-linux/void-packages/commit/2787e6e18133cc0ce44e095d8a36863a28cd1cb4 +# python3-sip-PyQt5: build with new sip +# https://github.com/void-linux/void-packages/commit/65924c695333fa46eeaed01a590e9d3b37997a98 +# +# $ python3 cmake/FindSIP.py +# sip_version:060000 +# sip_version_num:393216 +# sip_version_str:6.0.0 +# sip_bin:None <<<<<<<<<<<<<<<<<<<<<<<<<<<<< +# ... +# +# sip4 needed by FindSIP_v6.patch +makedepends+=" sip4 python3-sip-devel" + do_install() { cd ${wrksrc}/build make DESTDIR="$DESTDIR" install From 1b3c0404c82b03381b26c7872a8035c4b7a1e90c Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:52 +0100 Subject: [PATCH 23/24] common/shlibs: add qgis-3.16.3 shlibs --- common/shlibs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/common/shlibs b/common/shlibs index 43e49fddd84..f3b1e2710a4 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4061,3 +4061,17 @@ libgrass_gproj.7.8.so grass-7.8.5_1 libgrass_imagery.7.8.so grass-7.8.5_1 libgrass_raster.7.8.so grass-7.8.5_1 libgrass_vector.7.8.so grass-7.8.5_1 +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 +libqgis_analysis.so.3.16.3 qgis-3.16.3_1 +libqgis_app.so.3.16.3 qgis-3.16.3_1 +libqgis_core.so.3.16.3 qgis-3.16.3_1 +libqgis_gui.so.3.16.3 qgis-3.16.3_1 +libqgis_native.so.3.16.3 qgis-3.16.3_1 +libqgisgrass7.so.3.16.3 qgis-3.16.3_1 +libqgispython.so.3.16.3 qgis-3.16.3_1 From a2c03e8f05285ce3a4b8a7713b0f650a127b4fa5 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 11:45:53 +0100 Subject: [PATCH 24/24] common/shlibs: updated libprotobuf-lite.so.24 and libspatialindex.so.6 added --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index f3b1e2710a4..615ce2f0a53 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4046,6 +4046,8 @@ libwinbind-client-samba4.so samba-libs-4.13.2_1 libsixel.so.1 libsixel-1.8.6_1 libpamtest.so.0 pam_wrapper-1.1.3_1 # qgis ... +libprotobuf-lite.so.24 libprotobuf24-lite-3.13.0.1_1 +libspatialindex.so.6 libspatialindex-1.9.3_1 libkmlbase.so.1 libkml-1.3.0_1 libkmlconvenience.so.1 libkml-1.3.0_1 libkmldom.so.1 libkml-1.3.0_1
[-- Attachment #1: Type: text/plain, Size: 1306 bytes --] There is an updated pull request by Nyx70 against master on the void-packages repository https://github.com/Nyx70/void-packages qgis https://github.com/void-linux/void-packages/pull/27041 [WIP] New package: qgis-3.16.x **Help wanted** [https://github.com/void-linux/void-packages/issues/9180](https://github.com/void-linux/void-packages/issues/9180) TODO - [x] New package: libkml [#26727](https://github.com/void-linux/void-packages/pull/26727) - [x] New package: libspatialite [#28053](https://github.com/void-linux/void-packages/pull/28053) - [x] proj: update - [x] New package: proj-data * - [x] New package: python3-pyproj - [x] qscintilla-qt5: update - [x] New package: python3-PyQt5-Qsci - [x] python3-PyQt5-Qsci: x86_64* - [ ] python3-PyQt5-Qsci: i686* - [ ] python3-PyQt5-Qsci: aarch64* - [ ] python3-PyQt5-Qsci: arm* - [x] New package: python3-OWSLib - [x] libgdal: update - [x] libgdal: postgresql & kml support - [x] libgdal: OSM support (spatialite) - [ ] libgdal: aarch64 - [ ] libgdal: arm - [X] New package: qgis - [x] qgis: uptate to 3.16.2 - [x] qgis: uptate to 3.16.3 - [x] qgis: temporary SIP5 / SIP6 patch - [ ] qgis-server - [ ] ... A patch file from https://github.com/void-linux/void-packages/pull/27041.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-qgis-27041.patch --] [-- Type: text/x-diff, Size: 43154 bytes --] From 0f8b9879ce557d848a9cfdfdcb1f092098e1036f Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 26 Nov 2020 18:47:25 +0100 Subject: [PATCH 01/24] New package: libkml-1.3.0 libkml is a library to process Google-KML GEO files. It can be used in GDAL (libgdal), OSSIM, OTB and osgEarth --- srcpkgs/libkml-devel | 1 + srcpkgs/libkml/patches/NOUNCRYPT.patch | 17 +++++++++++++++++ srcpkgs/libkml/shlibs | 6 ++++++ srcpkgs/libkml/template | 24 ++++++++++++++++++++++++ 4 files changed, 48 insertions(+) create mode 120000 srcpkgs/libkml-devel create mode 100644 srcpkgs/libkml/patches/NOUNCRYPT.patch create mode 100644 srcpkgs/libkml/shlibs create mode 100644 srcpkgs/libkml/template diff --git a/srcpkgs/libkml-devel b/srcpkgs/libkml-devel new file mode 120000 index 00000000000..cf12be102f4 --- /dev/null +++ b/srcpkgs/libkml-devel @@ -0,0 +1 @@ +libkml \ No newline at end of file diff --git a/srcpkgs/libkml/patches/NOUNCRYPT.patch b/srcpkgs/libkml/patches/NOUNCRYPT.patch new file mode 100644 index 00000000000..5b7e016c0e0 --- /dev/null +++ b/srcpkgs/libkml/patches/NOUNCRYPT.patch @@ -0,0 +1,17 @@ +minizip/crypt.h was removed from the packet minizip-1.2.11_2. + +with "#define NOUNCRYPT" libkml can be built without "crypt.h" +https://github.com/void-linux/void-packages/commit/952ac913cf +https://github.com/madler/zlib/pull/229 + +--- a/src/kml/base/contrib/minizip/unzip.c 2015-12-21 18:23:05.000000000 +0100 ++++ b/src/kml/base/contrib/minizip/unzip.c 2020-11-26 15:45:55.033835816 +0100 +@@ -42,7 +42,7 @@ + #include <zlib.h> //RR + #include "unzip.h" + #include "iomem_simple.h" +-#undef NOUNCRYPT ++#define NOUNCRYPT + + #ifdef STDC + # include <stddef.h> diff --git a/srcpkgs/libkml/shlibs b/srcpkgs/libkml/shlibs new file mode 100644 index 00000000000..71dbff62431 --- /dev/null +++ b/srcpkgs/libkml/shlibs @@ -0,0 +1,6 @@ +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template new file mode 100644 index 00000000000..7d4f5a72660 --- /dev/null +++ b/srcpkgs/libkml/template @@ -0,0 +1,24 @@ +# Template file for 'libkml' +pkgname=libkml +version=1.3.0 +revision=1 +build_style=cmake +makedepends="zlib-devel expat-devel boost-devel minizip-devel uriparser-devel" +short_desc="Library to manipulate KML OGC files" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://github.com/libkml/libkml" +distfiles="https://github.com/libkml/libkml/archive/${version}.tar.gz" +checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 +patch_args=-Np1 + +libkml-devel_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove usr/lib/cmake + vmove "usr/lib/*.so" + } +} From bba404c039312a1323874e07df896a33441b37d8 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:09:43 +0100 Subject: [PATCH 02/24] common/shlibs: add libkml-1.3.0_1 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index e98f088266b..4d7a1d410f5 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4045,3 +4045,10 @@ libutil-cmdline-samba4.so samba-libs-4.13.2_1 libwinbind-client-samba4.so samba-libs-4.13.2_1 libsixel.so.1 libsixel-1.8.6_1 libpamtest.so.0 pam_wrapper-1.1.3_1 +# qgis ... +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 From 4f81c7d1ad34084934ede817019723b9593a151d Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:49:30 +0100 Subject: [PATCH 03/24] New package: libspatialite-5.0.0 --- srcpkgs/libspatialite-devel | 1 + .../patches/disable_check_sql.patch | 29 ++++++++++++++ srcpkgs/libspatialite/shlibs | 2 + srcpkgs/libspatialite/template | 38 +++++++++++++++++++ 4 files changed, 70 insertions(+) create mode 120000 srcpkgs/libspatialite-devel create mode 100644 srcpkgs/libspatialite/patches/disable_check_sql.patch create mode 100644 srcpkgs/libspatialite/shlibs create mode 100644 srcpkgs/libspatialite/template diff --git a/srcpkgs/libspatialite-devel b/srcpkgs/libspatialite-devel new file mode 120000 index 00000000000..588ba2ad7c0 --- /dev/null +++ b/srcpkgs/libspatialite-devel @@ -0,0 +1 @@ +libspatialite \ No newline at end of file diff --git a/srcpkgs/libspatialite/patches/disable_check_sql.patch b/srcpkgs/libspatialite/patches/disable_check_sql.patch new file mode 100644 index 00000000000..e1f1a0857b6 --- /dev/null +++ b/srcpkgs/libspatialite/patches/disable_check_sql.patch @@ -0,0 +1,29 @@ +disable check_sql_stmt test + +https://www.gaia-gis.it/fossil/libspatialite/tktview/3e46349bf2bfc58b3e3051d1ff7cab73eed19a88?plaintext + +--- test/Makefile.am 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.am 2020-12-22 14:45:10.206085515 +0100 +@@ -31,10 +31,6 @@ + check_gaia_utf8 \ + check_extension \ + check_recover_geom \ +- check_sql_stmt \ +- check_sql_stmt_tiny \ +- check_sql_stmt_legacy \ +- check_sql_stmt_extension \ + check_multithread \ + check_virtualtable1 \ + check_virtualtable2 \ +--- test/Makefile.in 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.in 2020-12-22 14:41:06.416335737 +0100 +@@ -102,9 +102,6 @@ + check_xls_load$(EXEEXT) check_math_funcs$(EXEEXT) \ + check_gaia_util$(EXEEXT) check_gaia_utf8$(EXEEXT) \ + check_extension$(EXEEXT) check_recover_geom$(EXEEXT) \ +- check_sql_stmt$(EXEEXT) check_sql_stmt_tiny$(EXEEXT) \ +- check_sql_stmt_legacy$(EXEEXT) \ +- check_sql_stmt_extension$(EXEEXT) check_multithread$(EXEEXT) \ + check_virtualtable1$(EXEEXT) check_virtualtable2$(EXEEXT) \ + check_virtualtable3$(EXEEXT) check_virtualtable4$(EXEEXT) \ + check_virtualtable5$(EXEEXT) check_virtualtable6$(EXEEXT) \ diff --git a/srcpkgs/libspatialite/shlibs b/srcpkgs/libspatialite/shlibs new file mode 100644 index 00000000000..eee57edae59 --- /dev/null +++ b/srcpkgs/libspatialite/shlibs @@ -0,0 +1,2 @@ +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template new file mode 100644 index 00000000000..0b8caa0bc11 --- /dev/null +++ b/srcpkgs/libspatialite/template @@ -0,0 +1,38 @@ +# Template file for 'libspatialite' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license changed +pkgname=libspatialite +version=5.0.0 +revision=1 +build_style=gnu-configure +hostmakedepends="pkg-config libxml2" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel + geos-devel libxml2-devel" +depends="sqlite" +short_desc="Geospatial extension for SQLite" +maintainer="Bo Son <boson@gmx.at>" +license="MPL-1.0" +homepage="https://www.gaia-gis.it/fossil/libspatialite/index" +distfiles="http://www.gaia-gis.it/gaia-sins/${pkgname}-${version}.tar.gz" +checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac + +CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" + +if [ "$CROSS_BUILD" ]; then + hostmakedepends+=" libtool geos-devel" +fi + +post_install() { + vlicense COPYING +} + +libspatialite-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + vmove "usr/lib/*.a" + } +} From 5ca924301cfdc63d1be181945346a1f63f0663ff Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:57:42 +0100 Subject: [PATCH 04/24] common/shlibs: add libspatialite-5.0.0 shlibs --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index 4d7a1d410f5..8849175d649 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4052,3 +4052,5 @@ libkmldom.so.1 libkml-1.3.0_1 libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 From f004ce612a7c54a201aadcdc6634180d22673c94 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:22:47 +0100 Subject: [PATCH 05/24] proj: update to 7.2.0. --- srcpkgs/proj/shlibs | 1 + srcpkgs/proj/template | 15 ++++++++------- srcpkgs/proj/update | 1 - 3 files changed, 9 insertions(+), 8 deletions(-) create mode 100644 srcpkgs/proj/shlibs delete mode 100644 srcpkgs/proj/update diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs new file mode 100644 index 00000000000..3890e887d63 --- /dev/null +++ b/srcpkgs/proj/shlibs @@ -0,0 +1 @@ +libproj.so.19 proj-7.2.0_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index 51c4638234b..f17b9f8fe2c 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,17 +1,19 @@ # Template file for 'proj' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=proj -version=6.3.2 +version=7.2.0 revision=1 build_style=cmake -configure_args="-DPROJ_TESTS=OFF" +configure_args="-DBUILD_TESTING=OFF" hostmakedepends="python3" -makedepends="sqlite-devel" +makedepends="sqlite-devel tiff-devel libcurl-devel" short_desc="Cartographic Projections Library" -maintainer="John <me@johnnynator.dev>" +#maintainer="John <me@johnnynator.dev>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" -homepage="https://proj4.org" +homepage="https://proj.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=cb776a70f40c35579ae4ba04fb4a388c1d1ce025a1df6171350dc19f25b80311 +checksum=2957798e5fe295ff96a2af1889d0428e486363d210889422f76dd744f7885763 post_install() { vlicense COPYING @@ -22,7 +24,6 @@ proj-devel_package() { short_desc+=" - development files" pkg_install() { vmove usr/include - vmove usr/share/man/man3 vmove usr/lib/cmake vmove "usr/lib/*.so" } diff --git a/srcpkgs/proj/update b/srcpkgs/proj/update deleted file mode 100644 index 667700bc719..00000000000 --- a/srcpkgs/proj/update +++ /dev/null @@ -1 +0,0 @@ -ignore="*RC*" From e8696b737fccad3911ca837d2e034823dc33a0cd Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 1 Jan 2021 17:45:22 +0100 Subject: [PATCH 06/24] proj: update to 7.2.1. --- srcpkgs/proj/shlibs | 2 +- srcpkgs/proj/template | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs index 3890e887d63..a61a9c20bc9 100644 --- a/srcpkgs/proj/shlibs +++ b/srcpkgs/proj/shlibs @@ -1 +1 @@ -libproj.so.19 proj-7.2.0_1 +libproj.so.19 proj-7.2.1_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index f17b9f8fe2c..002a12c89e6 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,7 +1,7 @@ # Template file for 'proj' # Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=proj -version=7.2.0 +version=7.2.1 revision=1 build_style=cmake configure_args="-DBUILD_TESTING=OFF" @@ -13,7 +13,7 @@ maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" homepage="https://proj.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=2957798e5fe295ff96a2af1889d0428e486363d210889422f76dd744f7885763 +checksum=b384f42e5fb9c6d01fe5fa4d31da2e91329668863a684f97be5d4760dbbf0a14 post_install() { vlicense COPYING From 50bef6bacf29d5436f44998d18c48abacf9b7311 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:24:26 +0100 Subject: [PATCH 07/24] common/shlibs: update for proj-7.2.1 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 8849175d649..ad037aa3202 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3085,7 +3085,7 @@ libwithsctp.so.1 lksctp-tools-1.0.17_1 libnss_ldap.so.2 nss-pam-ldapd-0.9.7_4 libunshield.so.0 libunshield-0.6_1 libMyGUIEngine.so.3.4.0 libmygui-3.4.0_1 -libproj.so.18 proj-6.3.0_1 +libproj.so.19 proj-7.2.1_1 libnlopt.so.0 nlopt-2.4.2_1 libeb.so.16 libeb-4.3.3_1 libchipcard.so.6 libchipcard-5.0.4_1 From 9dcc7d53f1df10bbb3a1fb85a7a3d73abda3309f Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 27 Nov 2020 07:02:22 +0100 Subject: [PATCH 08/24] libgdal: postgresql and kml support added --- srcpkgs/libgdal/shlibs | 1 + srcpkgs/libgdal/template | 76 ++++++++++++++++++++++++++++++++++------ srcpkgs/python3-gdal | 1 + 3 files changed, 68 insertions(+), 10 deletions(-) create mode 100644 srcpkgs/libgdal/shlibs create mode 120000 srcpkgs/python3-gdal diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs new file mode 100644 index 00000000000..62062587b2c --- /dev/null +++ b/srcpkgs/libgdal/shlibs @@ -0,0 +1 @@ +libgdal.so.28 libgdal-3.2.0_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index 2bb083d3f5e..00ea65b99ee 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,27 +1,69 @@ # Template file for 'libgdal' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# + libgdal with additional postgresql and kml support +# Modified by Nyx70 <n.y.x@bluewin.ch> +# python3-gdal module +# --with-expat / --with-spatialite added (OSM support) pkgname=libgdal version=3.0.4 revision=7 wrksrc="gdal-${version}" +build_wrksrc="gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes" -hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel - libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl2-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel" +configure_args=" + --with-expat=yes + --with-liblzma=yes + --with-opencl=yes + --with-podofo=yes + --with-spatialite=yes + --with-sqlite3=yes + --with-webp=yes + --with-zstd=yes + $(vopt_if kml libkml) + $(vopt_with postgresql pg)" +hostmakedepends="gettext-devel pkg-config python3-numpy json-c-devel swig" +makedepends="boost-devel expat-devel freexl-devel geos-devel jasper-devel + json-c-devel libcurl-devel libopenexr-devel libopenjpeg2-devel + libpodofo-devel libqhull-devel libspatialite-devel libwebp-devel + libxml2-devel libzstd-devel netcdf-devel ocl-icd-devel opencl-headers + pcre2-devel proj-devel python3-devel sqlite-devel + $(vopt_if kml libkml-devel) + $(vopt_if postgresql postgresql-libs-devel)" short_desc="Geospatial Data Abstraction Library" -maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="http://download.osgeo.org/gdal/${version}/gdal-${version}.tar.xz" -checksum=5569a4daa1abcbba47a9d535172fc335194d9214fdb96cd0f139bb57329ae277 -subpackages="libgdal-devel libgdal-tools" +distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" +checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c +subpackages="python3-gdal libgdal-devel libgdal-tools" + +build_options="kml postgresql" +build_options_default="kml postgresql" if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi +do_build() { + : ${make_cmd:=make} + ${make_cmd} ${makejobs} ${make_build_args} ${make_build_target} + # python modules + rm -f swig/python/*_wrap.cpp + ${make_cmd} -C swig/python generate + cd swig/python + ${make_cmd} ${makejobs} PYTHON=python3 ${makejobs} ${make_build_args} ${make_build_target} +} + +do_install() { + : ${make_cmd:=make} + ${make_cmd} DESTDIR=${DESTDIR} install + # python modules + cd swig/python + ${make_cmd} PYTHON=python3 DESTDIR=${DESTDIR}/ install +} + post_install() { vinstall gdal.pc 644 usr/lib/pkgconfig vlicense LICENSE.TXT @@ -46,3 +88,17 @@ libgdal-devel_package() { vmove usr/lib/*.so } } + +python3-gdal_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - Python3 bindings" + pkg_install() { + vmove usr/bin/*.py + vmove "usr/lib/python*" + vlicense $wrksrc/$build_wrksrc/LICENSE.TXT + vdoc $wrksrc/$build_wrksrc/swig/python/README.rst + mkdir -p ${PKGDESTDIR}/usr/share/${pkgname} + cp -r $wrksrc/$build_wrksrc/swig/python/samples ${PKGDESTDIR}/usr/share/${pkgname}/examples + rm -rf ${PKGDESTDIR}/lib + } +} diff --git a/srcpkgs/python3-gdal b/srcpkgs/python3-gdal new file mode 120000 index 00000000000..377d50dfc2b --- /dev/null +++ b/srcpkgs/python3-gdal @@ -0,0 +1 @@ +libgdal \ No newline at end of file From 67de7e46d64620bc3fa6b095b0562a43c024c115 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 5 Jan 2021 12:27:20 +0100 Subject: [PATCH 09/24] libgdal: update to 3.2.1. --- srcpkgs/libgdal/shlibs | 2 +- srcpkgs/libgdal/template | 12 +++++++----- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs index 62062587b2c..814d5434346 100644 --- a/srcpkgs/libgdal/shlibs +++ b/srcpkgs/libgdal/shlibs @@ -1 +1 @@ -libgdal.so.28 libgdal-3.2.0_1 +libgdal.so.28 libgdal-3.2.1_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index 00ea65b99ee..d180f650a45 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -5,10 +5,12 @@ # python3-gdal module # --with-expat / --with-spatialite added (OSM support) pkgname=libgdal -version=3.0.4 -revision=7 +version=3.2.1 +revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="gdal-${version}" -build_wrksrc="gdal" +#build_wrksrc="gdal" build_style=gnu-configure configure_args=" --with-expat=yes @@ -35,8 +37,8 @@ short_desc="Geospatial Data Abstraction Library" maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" -checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c +distfiles="https://github.com/OSGeo/gdal/releases/download/v${version}/gdal-${version}.tar.gz" +checksum=43d40ba940e3927e38f9e98062ff62f9fa993ceade82f26f16fab7e73edb572e subpackages="python3-gdal libgdal-devel libgdal-tools" build_options="kml postgresql" From d2752b13e3d17bc9ac67ec6ff21e3d8c417acb34 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:18:19 +0100 Subject: [PATCH 10/24] common/shlibs: update for libgdal-3.2.1 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index ad037aa3202..8d716f44867 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2460,7 +2460,7 @@ libu2f-host.so.0 libu2f-host-1.0.0_1 libu2f-server.so.0 libu2f-server-1.0.1_2 libsqlcipher.so.0 sqlcipher-3.3.1_1 libgta.so.1 libgta-1.2.0_1 -libgdal.so.26 libgdal-3.0.0_1 +libgdal.so.28 libgdal-3.2.1_1 libosgViewer.so.131 osg-3.4.1_1 libosgShadow.so.131 osg-3.4.1_1 libosgParticle.so.131 osg-3.4.1_1 From 67cd70b3fd62159241edc1d99eec1191977244f2 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:45:30 +0100 Subject: [PATCH 11/24] qscintilla-qt5: update to 2.11.5. --- srcpkgs/qscintilla-qt5/template | 14 ++++++++------ srcpkgs/qscintilla-qt5/update | 3 --- 2 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 srcpkgs/qscintilla-qt5/update diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index e7eac8a82f4..7d88a42da7f 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,18 +1,20 @@ # Template file for 'qscintilla-qt5' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.2 +version=2.11.5 revision=1 -wrksrc="QScintilla_gpl-${version}" +wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 build_style=qmake hostmakedepends="qt5-qmake" makedepends="qt5-devel" short_desc="Qt5 port of Neil Hodgson's Scintilla C++ editor class" -maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" -license="GPL-3.0-only" +#maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" -distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla_gpl-${version}.tar.gz" -checksum=029bdc476a069fda2cea3cd937ba19cc7fa614fb90578caef98ed703b658f4a1 +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" diff --git a/srcpkgs/qscintilla-qt5/update b/srcpkgs/qscintilla-qt5/update deleted file mode 100644 index 4c5ed097b26..00000000000 --- a/srcpkgs/qscintilla-qt5/update +++ /dev/null @@ -1,3 +0,0 @@ -site="https://www.riverbankcomputing.com/software/qscintilla/download" -pkgname=QScintilla_gpl -ignore="*dev*" From bbd97fabb89982a19dd3f74e9f08c7839c2dbbc3 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 06:55:24 +0100 Subject: [PATCH 12/24] qscintilla-qt5: update to 2.11.6. --- srcpkgs/qscintilla-qt5/template | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index 7d88a42da7f..3764aaa44ca 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,7 +1,7 @@ # Template file for 'qscintilla-qt5' # Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.5 +version=2.11.6 revision=1 wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 @@ -14,7 +14,7 @@ maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" -checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b +checksum=e7346057db47d2fb384467fafccfcb13aa0741373c5d593bc72b55b2f0dd20a7 if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" From 108f9b753188e6702da1f0e00fddbf66553baaa8 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:48:25 +0100 Subject: [PATCH 13/24] New package: python3-PyQt5-Qsci-2.11.5 --- srcpkgs/python3-PyQt5-Qsci/template | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 srcpkgs/python3-PyQt5-Qsci/template diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template new file mode 100644 index 00000000000..c2d3bbe726b --- /dev/null +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -0,0 +1,22 @@ +# Template file for 'python3-PyQt5-Qsci' +pkgname=python3-PyQt5-Qsci +version=2.11.5 +revision=1 +_qscintilla_revision=1 +wrksrc="QScintilla-${version}" +build_wrksrc=Python +build_style=qmake +hostmakedepends="qt5-qmake" +makedepends="python3-devel qscintilla-qt5-devel-${version}_${_qscintilla_revision} + python3-PyQt5-devel qt5-devel python3-sip-devel" +short_desc="QScintilla Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b + +do_configure() { + export QMAKEFEATURES=${wrksrc}/Qt4Qt5/features/ + python3 configure.py --pyqt=PyQt5 +} From 7fd036704bec12abe0ba0dfe3706cffd026383e4 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 10:37:38 +0100 Subject: [PATCH 14/24] python3-PyQt5-Qsci: update to 2.11.6. --- srcpkgs/python3-PyQt5-Qsci/template | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index c2d3bbe726b..e4dc6ab9916 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -1,6 +1,6 @@ # Template file for 'python3-PyQt5-Qsci' pkgname=python3-PyQt5-Qsci -version=2.11.5 +version=2.11.6 revision=1 _qscintilla_revision=1 wrksrc="QScintilla-${version}" @@ -14,7 +14,7 @@ maintainer="Bo Son <boson@gmx.at>" license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" -checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b +checksum=e7346057db47d2fb384467fafccfcb13aa0741373c5d593bc72b55b2f0dd20a7 do_configure() { export QMAKEFEATURES=${wrksrc}/Qt4Qt5/features/ From aed4ba21ed68261292f950b724dfc1d7adc7cf5e Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 16:34:43 +0100 Subject: [PATCH 15/24] python3-PyQt5-Qsci: aarch & arm temporary disabled --- srcpkgs/python3-PyQt5-Qsci/template | 2 ++ 1 file changed, 2 insertions(+) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index e4dc6ab9916..6fbc3d76833 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -3,6 +3,8 @@ pkgname=python3-PyQt5-Qsci version=2.11.6 revision=1 _qscintilla_revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake From 3adc83ecd53843f6b79cffabc212d93cac005b2e Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:33:58 +0100 Subject: [PATCH 16/24] grass: update to 7.8.5. --- srcpkgs/grass/INSTALL | 5 ++++ srcpkgs/grass/REMOVE | 5 ++++ srcpkgs/grass/shlibs | 7 +++++ srcpkgs/grass/template | 64 +++++++++++++++++++++++++++++------------- 4 files changed, 61 insertions(+), 20 deletions(-) create mode 100644 srcpkgs/grass/INSTALL create mode 100644 srcpkgs/grass/REMOVE create mode 100644 srcpkgs/grass/shlibs diff --git a/srcpkgs/grass/INSTALL b/srcpkgs/grass/INSTALL new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/INSTALL @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/REMOVE b/srcpkgs/grass/REMOVE new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/REMOVE @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/shlibs b/srcpkgs/grass/shlibs new file mode 100644 index 00000000000..85eadb0e88b --- /dev/null +++ b/srcpkgs/grass/shlibs @@ -0,0 +1,7 @@ +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 diff --git a/srcpkgs/grass/template b/srcpkgs/grass/template index bccd691a811..20d2e4f4434 100644 --- a/srcpkgs/grass/template +++ b/srcpkgs/grass/template @@ -1,30 +1,54 @@ # Template file for 'grass' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# Modified by Nyx70 <n.y.x@bluewin.ch> pkgname=grass -version=7.6.1 -revision=4 -_binver=${version//./} -_binver=${_binver:0:2} +version=7.8.5 +revision=1 +_binver=${version%.*} +_binver=${_binver//./} build_style=gnu-configure -configure_args="--prefix=\${DESTDIR}/usr/share --bindir=\${DESTDIR}/usr/bin - --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2" -hostmakedepends="flex libgdal-tools pkg-config python-numpy tar" -makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel - fftw-devel cairo-devel glu-devel wxPython-devel" -depends="python-numpy wxPython" -short_desc="Geographic Resources Analysis Support System - GIS" -maintainer="Alex Jarosch <research@alexj.at>" +configure_args="--prefix=\${DESTDIR}/usr/lib --bindir=\${DESTDIR}/usr/bin + --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2 + $(vopt_with bzip2 bzlib) + $(vopt_with geos) + $(vopt_with mysql) $(vopt_if mysql --with-mysql-includes=/usr/include/mysql) + $(vopt_with nls) + $(vopt_with pthread) + $(vopt_with postgres)" +hostmakedepends="flex libgdal-tools pkg-config python-numpy python3-six tar + $(vopt_if nls gettext)" +makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel fftw-devel + cairo-devel glu-devel wxPython-devel libzstd-devel bzip2-devel + $(vopt_if bzip2 bzip2-devel) + $(vopt_if geos geos-devel) + $(vopt_if mysql libmysqlclient-devel) + $(vopt_if nls gettext-devel) + $(vopt_if postgres postgresql-libs-devel)" +depends="python-numpy wxPython libgdal>=3.2.0_1" +short_desc="Geographic Resources Analysis Support System" +#maintainer="Alex Jarosch <research@alexj.at>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="GPL-2.0-or-later" homepage="https://grass.osgeo.org/" -distfiles="https://grass.osgeo.org/grass${_binver}/source/${pkgname}-${version}.tar.gz" -checksum=9e25c99cafd16ed8f5e2dca75b5a10dc2af0568dbedf3fc39f1c5a0a9c840b0b -python_version=2 #unverified +distfiles="https://github.com/OSGeo/grass/archive/${version}.tar.gz" +checksum=a359bb665524ecccb643335d70f5436b1c84ffb6a0e428b78dffebacd983ff37 nocross="tries to execute target binaries" +shlib_provides="libgrass_dbmibase.${version%.*}.so libgrass_dbmiclient.${version%.*}.so + libgrass_gis.${version%.*}.so libgrass_gproj.${version%.*}.so libgrass_imagery.${version%.*}.so + libgrass_raster.${version%.*}.so libgrass_vector.${version%.*}.so" + +build_options="geos mysql nls pthread postgres" +build_options_default="geos pthread postgres" + post_install() { - # move grass76 libraries from /usr/share to /usr/lib - vmkdir usr/lib - mv ${DESTDIR}/usr/share/grass* ${DESTDIR}/usr/lib # fixes a todo in GISBASE - sed -i ${DESTDIR}/usr/bin/grass${_binver} \ - -e "105s;\(gisbase =\).*;\1 \"/usr/lib/grass-${version}\";" + vsed -i ${DESTDIR}/usr/bin/grass${_binver} -e "s:${DESTDIR}::" + # ld.so.conf + mkdir -p ${DESTDIR}/etc/ld.so.conf.d + echo "/usr/lib/grass${_binver}/lib" >${DESTDIR}/etc/ld.so.conf.d/grass${_binver}.conf + # profiles + mkdir -p ${DESTDIR}/etc/profile.d + echo 'export PATH="/usr/lib/grass'${_binver}'/bin:$PATH"' >${DESTDIR}/etc/profile.d/grass${_binver}.sh } From 3afb8d755baea7d1c80f538a458e0e73f8a84b9d Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 13:09:28 +0100 Subject: [PATCH 17/24] grass: musl patch added --- srcpkgs/grass/patches/musl-build-fix.patch | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 srcpkgs/grass/patches/musl-build-fix.patch diff --git a/srcpkgs/grass/patches/musl-build-fix.patch b/srcpkgs/grass/patches/musl-build-fix.patch new file mode 100644 index 00000000000..e8177836574 --- /dev/null +++ b/srcpkgs/grass/patches/musl-build-fix.patch @@ -0,0 +1,12 @@ +error: unknown type name 'int64_t' patch for musl + +--- include/gis.h 2020-10-05 08:39:31.000000000 +0200 ++++ include/gis.h 2020-12-10 08:21:58.788027542 +0100 +@@ -23,6 +23,7 @@ + /* System include files */ + #include <stdio.h> + #include <stdarg.h> ++#include <stdint.h> + + /* Grass and local include files */ + #include <grass/config.h> From 0281bb8b93844f726bd98a7278df7a7d2c4cb4e6 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:34:53 +0100 Subject: [PATCH 18/24] common/shlibs: add grass-7.8.5 shlibs --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 8d716f44867..43e49fddd84 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4054,3 +4054,10 @@ libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 mod_spatialite.so.7 libspatialite-5.0.0_1 +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 From aeabc1c5f6c6b3f52e2f6f2456e219b8950ee9d4 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:51:28 +0100 Subject: [PATCH 19/24] New package: python3-OWSLib-0.20.0 --- srcpkgs/python3-OWSLib/template | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 srcpkgs/python3-OWSLib/template diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template new file mode 100644 index 00000000000..ff2410852a1 --- /dev/null +++ b/srcpkgs/python3-OWSLib/template @@ -0,0 +1,24 @@ +# Template file for 'python3-OWSLib' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license=BSD -> BSD-3-Clause +pkgname=python3-OWSLib +version=0.20.0 +revision=1 +wrksrc=OWSLib-${version} +build_style=python3-module +hostmakedepends="python3-devel python3-setuptools" +short_desc="OWSLib Python3 modules" +maintainer="Bo Son <boson@gmx.at>" +license="BSD-3-Clause" +homepage="https://geopython.github.io/OWSLib" +distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" +checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 + +do_check() { + # skip tests for now. too many missing packages in void-linux + : +} + +post_install() { + vlicense LICENSE +} From 98e7ed170ebaddc434719e39edf02d12cf403af2 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:02 +0100 Subject: [PATCH 20/24] New package: qgis-3.16.2 --- srcpkgs/qgis/shlibs | 7 ++++++ srcpkgs/qgis/template | 51 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 srcpkgs/qgis/shlibs create mode 100644 srcpkgs/qgis/template diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs new file mode 100644 index 00000000000..b5401b3bc6d --- /dev/null +++ b/srcpkgs/qgis/shlibs @@ -0,0 +1,7 @@ +libqgis_analysis.so.3.16.2 qgis-3.16.2_1 +libqgis_app.so.3.16.2 qgis-3.16.2_1 +libqgis_core.so.3.16.2 qgis-3.16.2_1 +libqgis_gui.so.3.16.2 qgis-3.16.2_1 +libqgis_native.so.3.16.2 qgis-3.16.2_1 +libqgisgrass7.so.3.16.2 qgis-3.16.2_1 +libqgispython.so.3.16.2 qgis-3.16.2_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template new file mode 100644 index 00000000000..fc14f1b0cfb --- /dev/null +++ b/srcpkgs/qgis/template @@ -0,0 +1,51 @@ +# Template file for 'qgis' +# Modified by Nyx70 <n.y.x@bluewin.ch> +pkgname=qgis +version=3.16.2 +revision=1 +archs="x86_64*" +wrksrc=QGIS-final-${version//./_} +build_style=cmake +configure_args="-DENABLE_TESTS=OFF + -DGRASS_PREFIX7=/usr/lib/grass78 + $(vopt_if server -DWITH_SERVER=ON)" +hostmakedepends="pkg-config flex bison python3 protobuf25" +makedepends="gsl-devel hdf5-devel protobuf25-devel + ocl-icd-devel opencl-clhpp + exiv2-devel expat-devel + libxml2-devel libzip-devel netcdf-devel + qt5-devel qt5-declarative-devel qt5-location-devel + qt5-serialport-devel qt5-webkit-devel + qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite + qt5-plugin-tds qwt-devel + qscintilla-qt5-devel python3-PyQt5-Qsci + qca-qt5-devel qca-qt5-ossl qtkeychain-qt5-devel + python3-devel python3-PyQt5-devel python3-PyQt5-devel-tools + geos-devel grass libgdal-devel proj-devel + libspatialite libspatialindex-devel libspatialite-devel + postgresql-libs-devel sqlite-devel + $(vopt_if server fcgi-devel)" +# geos-devel grass>=7.8.0 grass<7.9.0 libgdal-devel proj-devel +depends="python3-PyQt5 python3-PyQt5-Qsci python3-PyQt5-sql python3-PyQt5-svg + python3-Jinja2 python3-OWSLib python3-Pygments + qt5-plugin-sqlite python3-dateutil python3-requests python3-yaml + python3-Pillow python3-gdal python3-psycopg2 python3-pytz qca-qt5-ossl + grass>=7.8.0 grass<7.9.0" +short_desc="QGIS - A Free and Open Source Geographic Information System" +#maintainer="Bo Son <boson@gmx.at>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://qgis.org" +distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" +checksum=5a4886a298647dcb7864f765cd5c7403e14cfa9f0392c34b3234cec90569c6ac + +build_options="server" +#build_options_default="server" + +do_install() { + cd ${wrksrc}/build + make DESTDIR="$DESTDIR" install + mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/ + ln -s ../../lib/qgis/python ${DESTDIR}/usr/share/qgis/python + mv ${DESTDIR}/usr/man ${DESTDIR}/usr/share/ +} From fb132bbf04dbf0d60b0c5f255ec87b0ba9cfd80b Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 15 Jan 2021 16:43:30 +0100 Subject: [PATCH 21/24] qgis: update to 3.16.3. --- srcpkgs/qgis/shlibs | 14 +++++++------- srcpkgs/qgis/template | 4 ++-- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs index b5401b3bc6d..10937bc1722 100644 --- a/srcpkgs/qgis/shlibs +++ b/srcpkgs/qgis/shlibs @@ -1,7 +1,7 @@ -libqgis_analysis.so.3.16.2 qgis-3.16.2_1 -libqgis_app.so.3.16.2 qgis-3.16.2_1 -libqgis_core.so.3.16.2 qgis-3.16.2_1 -libqgis_gui.so.3.16.2 qgis-3.16.2_1 -libqgis_native.so.3.16.2 qgis-3.16.2_1 -libqgisgrass7.so.3.16.2 qgis-3.16.2_1 -libqgispython.so.3.16.2 qgis-3.16.2_1 +libqgis_analysis.so.3.16.3 qgis-3.16.3_1 +libqgis_app.so.3.16.3 qgis-3.16.3_1 +libqgis_core.so.3.16.3 qgis-3.16.3_1 +libqgis_gui.so.3.16.3 qgis-3.16.3_1 +libqgis_native.so.3.16.3 qgis-3.16.3_1 +libqgisgrass7.so.3.16.3 qgis-3.16.3_1 +libqgispython.so.3.16.3 qgis-3.16.3_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template index fc14f1b0cfb..b7f0ef608a3 100644 --- a/srcpkgs/qgis/template +++ b/srcpkgs/qgis/template @@ -1,7 +1,7 @@ # Template file for 'qgis' # Modified by Nyx70 <n.y.x@bluewin.ch> pkgname=qgis -version=3.16.2 +version=3.16.3 revision=1 archs="x86_64*" wrksrc=QGIS-final-${version//./_} @@ -37,7 +37,7 @@ maintainer="Nyx70 <n.y.x@bluewin.ch>" license="GPL-3.0-or-later" homepage="https://qgis.org" distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" -checksum=5a4886a298647dcb7864f765cd5c7403e14cfa9f0392c34b3234cec90569c6ac +checksum=3b869b0a7d0037d6254e0b0b00cff4e24f9bce9b764acd547d0646da91de4c72 build_options="server" #build_options_default="server" From c21f66db2db1d24920ac929264b8873a30ff5f5c Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 08:35:46 +0100 Subject: [PATCH 22/24] qgis: sip patch sip patch - after void has remove sip5 use sip4 for build... --- srcpkgs/qgis/patches/FindSIP_v6.patch | 26 ++++++++++++++++++++++++++ srcpkgs/qgis/template | 25 +++++++++++++++++++++++++ 2 files changed, 51 insertions(+) create mode 100644 srcpkgs/qgis/patches/FindSIP_v6.patch diff --git a/srcpkgs/qgis/patches/FindSIP_v6.patch b/srcpkgs/qgis/patches/FindSIP_v6.patch new file mode 100644 index 00000000000..cd52f24d48c --- /dev/null +++ b/srcpkgs/qgis/patches/FindSIP_v6.patch @@ -0,0 +1,26 @@ +temporary SIP patch + +use sip4 binary + +https://github.com/qgis/QGIS/issues/38911 + +--- cmake/FindSIP.py 2021-01-15 13:09:03.000000000 +0100 ++++ cmake/FindSIP.py 2021-01-20 08:14:26.116694514 +0100 +@@ -53,8 +53,16 @@ + print("sip_version_str:%s" % sipbuild.version.SIP_VERSION_STR) + + import shutil +- print("sip_bin:%s" % shutil.which("sip5")) ++ ++ # temporary sip6 / sip4 patch ++ # -> use sip4 sip binary ++ if sipbuild.version.SIP_VERSION >= 0x60000: ++ sip_bin = shutil.which("sip") ++ else: ++ sip_bin = shutil.which("sip5") ++ print("sip_bin:%s" % sip_bin) + + from distutils.sysconfig import get_python_lib + python_modules_dir = get_python_lib(plat_specific=1) + print("default_sip_dir:%s" % python_modules_dir) ++ diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template index b7f0ef608a3..7fc4e4998e8 100644 --- a/srcpkgs/qgis/template +++ b/srcpkgs/qgis/template @@ -42,6 +42,31 @@ checksum=3b869b0a7d0037d6254e0b0b00cff4e24f9bce9b764acd547d0646da91de4c72 build_options="server" #build_options_default="server" + +# QGIS works fine with PyQt5.15 and sip5 !!! +# ------------------------------------------ +# +# https://github.com/qgis/QGIS/issues/38911 +# +# +# https://github.com/void-linux/void-packages/commits/master?after=ec3d2e3389638d15ce5e9c0af38a8a301f96d779+174&branch=master +# sip: update to 6.0.0. +# https://github.com/void-linux/void-packages/commit/49e533fd77ac607cbbf6b3d9f8f39770a22b7461 +# python3-PyQt5: depends on new sip +# https://github.com/void-linux/void-packages/commit/2787e6e18133cc0ce44e095d8a36863a28cd1cb4 +# python3-sip-PyQt5: build with new sip +# https://github.com/void-linux/void-packages/commit/65924c695333fa46eeaed01a590e9d3b37997a98 +# +# $ python3 cmake/FindSIP.py +# sip_version:060000 +# sip_version_num:393216 +# sip_version_str:6.0.0 +# sip_bin:None <<<<<<<<<<<<<<<<<<<<<<<<<<<<< +# ... +# +# sip4 needed by FindSIP_v6.patch +makedepends+=" sip4 python3-sip-devel" + do_install() { cd ${wrksrc}/build make DESTDIR="$DESTDIR" install From 42a90f33bc56fe03490c6c65ad0cc560123ecbfe Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 17:11:52 +0100 Subject: [PATCH 23/24] common/shlibs: add qgis-3.16.3 shlibs --- common/shlibs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/common/shlibs b/common/shlibs index 43e49fddd84..f3b1e2710a4 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4061,3 +4061,17 @@ libgrass_gproj.7.8.so grass-7.8.5_1 libgrass_imagery.7.8.so grass-7.8.5_1 libgrass_raster.7.8.so grass-7.8.5_1 libgrass_vector.7.8.so grass-7.8.5_1 +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 +libqgis_analysis.so.3.16.3 qgis-3.16.3_1 +libqgis_app.so.3.16.3 qgis-3.16.3_1 +libqgis_core.so.3.16.3 qgis-3.16.3_1 +libqgis_gui.so.3.16.3 qgis-3.16.3_1 +libqgis_native.so.3.16.3 qgis-3.16.3_1 +libqgisgrass7.so.3.16.3 qgis-3.16.3_1 +libqgispython.so.3.16.3 qgis-3.16.3_1 From cf87cfaab786f2450c274dffc607a5bc8026dc7a Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 11:45:53 +0100 Subject: [PATCH 24/24] common/shlibs: updated libprotobuf-lite.so.24 and libspatialindex.so.6 added --- common/shlibs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/shlibs b/common/shlibs index f3b1e2710a4..615ce2f0a53 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4046,6 +4046,8 @@ libwinbind-client-samba4.so samba-libs-4.13.2_1 libsixel.so.1 libsixel-1.8.6_1 libpamtest.so.0 pam_wrapper-1.1.3_1 # qgis ... +libprotobuf-lite.so.24 libprotobuf24-lite-3.13.0.1_1 +libspatialindex.so.6 libspatialindex-1.9.3_1 libkmlbase.so.1 libkml-1.3.0_1 libkmlconvenience.so.1 libkml-1.3.0_1 libkmldom.so.1 libkml-1.3.0_1
[-- Attachment #1: Type: text/plain, Size: 1306 bytes --] There is an updated pull request by Nyx70 against master on the void-packages repository https://github.com/Nyx70/void-packages qgis https://github.com/void-linux/void-packages/pull/27041 [WIP] New package: qgis-3.16.x **Help wanted** [https://github.com/void-linux/void-packages/issues/9180](https://github.com/void-linux/void-packages/issues/9180) TODO - [x] New package: libkml [#26727](https://github.com/void-linux/void-packages/pull/26727) - [x] New package: libspatialite [#28053](https://github.com/void-linux/void-packages/pull/28053) - [x] proj: update - [x] New package: proj-data * - [x] New package: python3-pyproj - [x] qscintilla-qt5: update - [x] New package: python3-PyQt5-Qsci - [x] python3-PyQt5-Qsci: x86_64* - [ ] python3-PyQt5-Qsci: i686* - [ ] python3-PyQt5-Qsci: aarch64* - [ ] python3-PyQt5-Qsci: arm* - [x] New package: python3-OWSLib - [x] libgdal: update - [x] libgdal: postgresql & kml support - [x] libgdal: OSM support (spatialite) - [ ] libgdal: aarch64 - [ ] libgdal: arm - [X] New package: qgis - [x] qgis: uptate to 3.16.2 - [x] qgis: uptate to 3.16.3 - [x] qgis: temporary SIP5 / SIP6 patch - [ ] qgis-server - [ ] ... A patch file from https://github.com/void-linux/void-packages/pull/27041.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-qgis-27041.patch --] [-- Type: text/x-diff, Size: 43858 bytes --] From 7f4b12ca6732d8096864d35019d16d9e3c71e117 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 26 Nov 2020 18:47:25 +0100 Subject: [PATCH 01/24] New package: libkml-1.3.0 libkml is a library to process Google-KML GEO files. It can be used in GDAL (libgdal), OSSIM, OTB and osgEarth --- srcpkgs/libkml-devel | 1 + srcpkgs/libkml/patches/NOUNCRYPT.patch | 17 +++++++++++++++++ srcpkgs/libkml/shlibs | 6 ++++++ srcpkgs/libkml/template | 24 ++++++++++++++++++++++++ 4 files changed, 48 insertions(+) create mode 120000 srcpkgs/libkml-devel create mode 100644 srcpkgs/libkml/patches/NOUNCRYPT.patch create mode 100644 srcpkgs/libkml/shlibs create mode 100644 srcpkgs/libkml/template diff --git a/srcpkgs/libkml-devel b/srcpkgs/libkml-devel new file mode 120000 index 00000000000..cf12be102f4 --- /dev/null +++ b/srcpkgs/libkml-devel @@ -0,0 +1 @@ +libkml \ No newline at end of file diff --git a/srcpkgs/libkml/patches/NOUNCRYPT.patch b/srcpkgs/libkml/patches/NOUNCRYPT.patch new file mode 100644 index 00000000000..5b7e016c0e0 --- /dev/null +++ b/srcpkgs/libkml/patches/NOUNCRYPT.patch @@ -0,0 +1,17 @@ +minizip/crypt.h was removed from the packet minizip-1.2.11_2. + +with "#define NOUNCRYPT" libkml can be built without "crypt.h" +https://github.com/void-linux/void-packages/commit/952ac913cf +https://github.com/madler/zlib/pull/229 + +--- a/src/kml/base/contrib/minizip/unzip.c 2015-12-21 18:23:05.000000000 +0100 ++++ b/src/kml/base/contrib/minizip/unzip.c 2020-11-26 15:45:55.033835816 +0100 +@@ -42,7 +42,7 @@ + #include <zlib.h> //RR + #include "unzip.h" + #include "iomem_simple.h" +-#undef NOUNCRYPT ++#define NOUNCRYPT + + #ifdef STDC + # include <stddef.h> diff --git a/srcpkgs/libkml/shlibs b/srcpkgs/libkml/shlibs new file mode 100644 index 00000000000..71dbff62431 --- /dev/null +++ b/srcpkgs/libkml/shlibs @@ -0,0 +1,6 @@ +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template new file mode 100644 index 00000000000..7d4f5a72660 --- /dev/null +++ b/srcpkgs/libkml/template @@ -0,0 +1,24 @@ +# Template file for 'libkml' +pkgname=libkml +version=1.3.0 +revision=1 +build_style=cmake +makedepends="zlib-devel expat-devel boost-devel minizip-devel uriparser-devel" +short_desc="Library to manipulate KML OGC files" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://github.com/libkml/libkml" +distfiles="https://github.com/libkml/libkml/archive/${version}.tar.gz" +checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 +patch_args=-Np1 + +libkml-devel_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove usr/lib/cmake + vmove "usr/lib/*.so" + } +} From 6e45ef5140bf5483d523d8354b07a51784f719f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 16:40:47 +0100 Subject: [PATCH 02/24] common/shlibs: add libkml-1.3.0_1 shlibs needed by libgdal ... --- common/shlibs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/common/shlibs b/common/shlibs index e98f088266b..83d000036ca 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4045,3 +4045,9 @@ libutil-cmdline-samba4.so samba-libs-4.13.2_1 libwinbind-client-samba4.so samba-libs-4.13.2_1 libsixel.so.1 libsixel-1.8.6_1 libpamtest.so.0 pam_wrapper-1.1.3_1 +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 From ed57f546d812c04f28c6a069b9462c69eb038c23 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:49:30 +0100 Subject: [PATCH 03/24] New package: libspatialite-5.0.0 SpatiaLite is an open source library intended to extend the SQLite core to support fully fledged Spatial SQL capabilities. --- srcpkgs/libspatialite-devel | 1 + .../patches/disable_check_sql.patch | 29 ++++++++++++++ srcpkgs/libspatialite/shlibs | 2 + srcpkgs/libspatialite/template | 38 +++++++++++++++++++ 4 files changed, 70 insertions(+) create mode 120000 srcpkgs/libspatialite-devel create mode 100644 srcpkgs/libspatialite/patches/disable_check_sql.patch create mode 100644 srcpkgs/libspatialite/shlibs create mode 100644 srcpkgs/libspatialite/template diff --git a/srcpkgs/libspatialite-devel b/srcpkgs/libspatialite-devel new file mode 120000 index 00000000000..588ba2ad7c0 --- /dev/null +++ b/srcpkgs/libspatialite-devel @@ -0,0 +1 @@ +libspatialite \ No newline at end of file diff --git a/srcpkgs/libspatialite/patches/disable_check_sql.patch b/srcpkgs/libspatialite/patches/disable_check_sql.patch new file mode 100644 index 00000000000..e1f1a0857b6 --- /dev/null +++ b/srcpkgs/libspatialite/patches/disable_check_sql.patch @@ -0,0 +1,29 @@ +disable check_sql_stmt test + +https://www.gaia-gis.it/fossil/libspatialite/tktview/3e46349bf2bfc58b3e3051d1ff7cab73eed19a88?plaintext + +--- test/Makefile.am 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.am 2020-12-22 14:45:10.206085515 +0100 +@@ -31,10 +31,6 @@ + check_gaia_utf8 \ + check_extension \ + check_recover_geom \ +- check_sql_stmt \ +- check_sql_stmt_tiny \ +- check_sql_stmt_legacy \ +- check_sql_stmt_extension \ + check_multithread \ + check_virtualtable1 \ + check_virtualtable2 \ +--- test/Makefile.in 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.in 2020-12-22 14:41:06.416335737 +0100 +@@ -102,9 +102,6 @@ + check_xls_load$(EXEEXT) check_math_funcs$(EXEEXT) \ + check_gaia_util$(EXEEXT) check_gaia_utf8$(EXEEXT) \ + check_extension$(EXEEXT) check_recover_geom$(EXEEXT) \ +- check_sql_stmt$(EXEEXT) check_sql_stmt_tiny$(EXEEXT) \ +- check_sql_stmt_legacy$(EXEEXT) \ +- check_sql_stmt_extension$(EXEEXT) check_multithread$(EXEEXT) \ + check_virtualtable1$(EXEEXT) check_virtualtable2$(EXEEXT) \ + check_virtualtable3$(EXEEXT) check_virtualtable4$(EXEEXT) \ + check_virtualtable5$(EXEEXT) check_virtualtable6$(EXEEXT) \ diff --git a/srcpkgs/libspatialite/shlibs b/srcpkgs/libspatialite/shlibs new file mode 100644 index 00000000000..eee57edae59 --- /dev/null +++ b/srcpkgs/libspatialite/shlibs @@ -0,0 +1,2 @@ +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template new file mode 100644 index 00000000000..0b8caa0bc11 --- /dev/null +++ b/srcpkgs/libspatialite/template @@ -0,0 +1,38 @@ +# Template file for 'libspatialite' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license changed +pkgname=libspatialite +version=5.0.0 +revision=1 +build_style=gnu-configure +hostmakedepends="pkg-config libxml2" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel + geos-devel libxml2-devel" +depends="sqlite" +short_desc="Geospatial extension for SQLite" +maintainer="Bo Son <boson@gmx.at>" +license="MPL-1.0" +homepage="https://www.gaia-gis.it/fossil/libspatialite/index" +distfiles="http://www.gaia-gis.it/gaia-sins/${pkgname}-${version}.tar.gz" +checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac + +CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" + +if [ "$CROSS_BUILD" ]; then + hostmakedepends+=" libtool geos-devel" +fi + +post_install() { + vlicense COPYING +} + +libspatialite-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + vmove "usr/lib/*.a" + } +} From 3a78d7ac5f88e0bab35539c508b2d66257ffc75e Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:22:47 +0100 Subject: [PATCH 04/24] proj: update to 7.2.0. --- srcpkgs/proj/shlibs | 1 + srcpkgs/proj/template | 15 ++++++++------- srcpkgs/proj/update | 1 - 3 files changed, 9 insertions(+), 8 deletions(-) create mode 100644 srcpkgs/proj/shlibs delete mode 100644 srcpkgs/proj/update diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs new file mode 100644 index 00000000000..3890e887d63 --- /dev/null +++ b/srcpkgs/proj/shlibs @@ -0,0 +1 @@ +libproj.so.19 proj-7.2.0_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index 51c4638234b..f17b9f8fe2c 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,17 +1,19 @@ # Template file for 'proj' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=proj -version=6.3.2 +version=7.2.0 revision=1 build_style=cmake -configure_args="-DPROJ_TESTS=OFF" +configure_args="-DBUILD_TESTING=OFF" hostmakedepends="python3" -makedepends="sqlite-devel" +makedepends="sqlite-devel tiff-devel libcurl-devel" short_desc="Cartographic Projections Library" -maintainer="John <me@johnnynator.dev>" +#maintainer="John <me@johnnynator.dev>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" -homepage="https://proj4.org" +homepage="https://proj.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=cb776a70f40c35579ae4ba04fb4a388c1d1ce025a1df6171350dc19f25b80311 +checksum=2957798e5fe295ff96a2af1889d0428e486363d210889422f76dd744f7885763 post_install() { vlicense COPYING @@ -22,7 +24,6 @@ proj-devel_package() { short_desc+=" - development files" pkg_install() { vmove usr/include - vmove usr/share/man/man3 vmove usr/lib/cmake vmove "usr/lib/*.so" } diff --git a/srcpkgs/proj/update b/srcpkgs/proj/update deleted file mode 100644 index 667700bc719..00000000000 --- a/srcpkgs/proj/update +++ /dev/null @@ -1 +0,0 @@ -ignore="*RC*" From 12f5fab3d9f5a90787718452e74790d870667c5b Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 1 Jan 2021 17:45:22 +0100 Subject: [PATCH 05/24] proj: update to 7.2.1. --- srcpkgs/proj/shlibs | 2 +- srcpkgs/proj/template | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs index 3890e887d63..a61a9c20bc9 100644 --- a/srcpkgs/proj/shlibs +++ b/srcpkgs/proj/shlibs @@ -1 +1 @@ -libproj.so.19 proj-7.2.0_1 +libproj.so.19 proj-7.2.1_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index f17b9f8fe2c..002a12c89e6 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,7 +1,7 @@ # Template file for 'proj' # Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=proj -version=7.2.0 +version=7.2.1 revision=1 build_style=cmake configure_args="-DBUILD_TESTING=OFF" @@ -13,7 +13,7 @@ maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" homepage="https://proj.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=2957798e5fe295ff96a2af1889d0428e486363d210889422f76dd744f7885763 +checksum=b384f42e5fb9c6d01fe5fa4d31da2e91329668863a684f97be5d4760dbbf0a14 post_install() { vlicense COPYING From c408d72bc272132135182b59c41aeb2325392472 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 15:53:49 +0100 Subject: [PATCH 06/24] common/shlibs: update for proj-7.2.1 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 83d000036ca..0b970c12e6f 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3085,7 +3085,7 @@ libwithsctp.so.1 lksctp-tools-1.0.17_1 libnss_ldap.so.2 nss-pam-ldapd-0.9.7_4 libunshield.so.0 libunshield-0.6_1 libMyGUIEngine.so.3.4.0 libmygui-3.4.0_1 -libproj.so.18 proj-6.3.0_1 +libproj.so.19 proj-7.2.1_1 libnlopt.so.0 nlopt-2.4.2_1 libeb.so.16 libeb-4.3.3_1 libchipcard.so.6 libchipcard-5.0.4_1 From 1a055c14c671fe401626611b39a3348b57d77ac3 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 27 Nov 2020 07:02:22 +0100 Subject: [PATCH 07/24] libgdal: postgresql and kml support added --- srcpkgs/libgdal/shlibs | 1 + srcpkgs/libgdal/template | 76 ++++++++++++++++++++++++++++++++++------ srcpkgs/python3-gdal | 1 + 3 files changed, 68 insertions(+), 10 deletions(-) create mode 100644 srcpkgs/libgdal/shlibs create mode 120000 srcpkgs/python3-gdal diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs new file mode 100644 index 00000000000..62062587b2c --- /dev/null +++ b/srcpkgs/libgdal/shlibs @@ -0,0 +1 @@ +libgdal.so.28 libgdal-3.2.0_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index 2bb083d3f5e..00ea65b99ee 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,27 +1,69 @@ # Template file for 'libgdal' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# + libgdal with additional postgresql and kml support +# Modified by Nyx70 <n.y.x@bluewin.ch> +# python3-gdal module +# --with-expat / --with-spatialite added (OSM support) pkgname=libgdal version=3.0.4 revision=7 wrksrc="gdal-${version}" +build_wrksrc="gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes" -hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel - libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl2-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel" +configure_args=" + --with-expat=yes + --with-liblzma=yes + --with-opencl=yes + --with-podofo=yes + --with-spatialite=yes + --with-sqlite3=yes + --with-webp=yes + --with-zstd=yes + $(vopt_if kml libkml) + $(vopt_with postgresql pg)" +hostmakedepends="gettext-devel pkg-config python3-numpy json-c-devel swig" +makedepends="boost-devel expat-devel freexl-devel geos-devel jasper-devel + json-c-devel libcurl-devel libopenexr-devel libopenjpeg2-devel + libpodofo-devel libqhull-devel libspatialite-devel libwebp-devel + libxml2-devel libzstd-devel netcdf-devel ocl-icd-devel opencl-headers + pcre2-devel proj-devel python3-devel sqlite-devel + $(vopt_if kml libkml-devel) + $(vopt_if postgresql postgresql-libs-devel)" short_desc="Geospatial Data Abstraction Library" -maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="http://download.osgeo.org/gdal/${version}/gdal-${version}.tar.xz" -checksum=5569a4daa1abcbba47a9d535172fc335194d9214fdb96cd0f139bb57329ae277 -subpackages="libgdal-devel libgdal-tools" +distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" +checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c +subpackages="python3-gdal libgdal-devel libgdal-tools" + +build_options="kml postgresql" +build_options_default="kml postgresql" if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi +do_build() { + : ${make_cmd:=make} + ${make_cmd} ${makejobs} ${make_build_args} ${make_build_target} + # python modules + rm -f swig/python/*_wrap.cpp + ${make_cmd} -C swig/python generate + cd swig/python + ${make_cmd} ${makejobs} PYTHON=python3 ${makejobs} ${make_build_args} ${make_build_target} +} + +do_install() { + : ${make_cmd:=make} + ${make_cmd} DESTDIR=${DESTDIR} install + # python modules + cd swig/python + ${make_cmd} PYTHON=python3 DESTDIR=${DESTDIR}/ install +} + post_install() { vinstall gdal.pc 644 usr/lib/pkgconfig vlicense LICENSE.TXT @@ -46,3 +88,17 @@ libgdal-devel_package() { vmove usr/lib/*.so } } + +python3-gdal_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - Python3 bindings" + pkg_install() { + vmove usr/bin/*.py + vmove "usr/lib/python*" + vlicense $wrksrc/$build_wrksrc/LICENSE.TXT + vdoc $wrksrc/$build_wrksrc/swig/python/README.rst + mkdir -p ${PKGDESTDIR}/usr/share/${pkgname} + cp -r $wrksrc/$build_wrksrc/swig/python/samples ${PKGDESTDIR}/usr/share/${pkgname}/examples + rm -rf ${PKGDESTDIR}/lib + } +} diff --git a/srcpkgs/python3-gdal b/srcpkgs/python3-gdal new file mode 120000 index 00000000000..377d50dfc2b --- /dev/null +++ b/srcpkgs/python3-gdal @@ -0,0 +1 @@ +libgdal \ No newline at end of file From fb0adbdcda5c875a618347479d2fa82824e31995 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 5 Jan 2021 12:27:20 +0100 Subject: [PATCH 08/24] libgdal: update to 3.2.1. --- srcpkgs/libgdal/shlibs | 2 +- srcpkgs/libgdal/template | 12 +++++++----- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs index 62062587b2c..814d5434346 100644 --- a/srcpkgs/libgdal/shlibs +++ b/srcpkgs/libgdal/shlibs @@ -1 +1 @@ -libgdal.so.28 libgdal-3.2.0_1 +libgdal.so.28 libgdal-3.2.1_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index 00ea65b99ee..d180f650a45 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -5,10 +5,12 @@ # python3-gdal module # --with-expat / --with-spatialite added (OSM support) pkgname=libgdal -version=3.0.4 -revision=7 +version=3.2.1 +revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="gdal-${version}" -build_wrksrc="gdal" +#build_wrksrc="gdal" build_style=gnu-configure configure_args=" --with-expat=yes @@ -35,8 +37,8 @@ short_desc="Geospatial Data Abstraction Library" maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" -checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c +distfiles="https://github.com/OSGeo/gdal/releases/download/v${version}/gdal-${version}.tar.gz" +checksum=43d40ba940e3927e38f9e98062ff62f9fa993ceade82f26f16fab7e73edb572e subpackages="python3-gdal libgdal-devel libgdal-tools" build_options="kml postgresql" From 40d0c9edbaba5e15b74c1c67d6e43e37b9242d60 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:18:19 +0100 Subject: [PATCH 09/24] common/shlibs: update for libgdal-3.2.1 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 0b970c12e6f..a908b7d2034 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2460,7 +2460,7 @@ libu2f-host.so.0 libu2f-host-1.0.0_1 libu2f-server.so.0 libu2f-server-1.0.1_2 libsqlcipher.so.0 sqlcipher-3.3.1_1 libgta.so.1 libgta-1.2.0_1 -libgdal.so.26 libgdal-3.0.0_1 +libgdal.so.28 libgdal-3.2.1_1 libosgViewer.so.131 osg-3.4.1_1 libosgShadow.so.131 osg-3.4.1_1 libosgParticle.so.131 osg-3.4.1_1 From 7b3509fa294303af1e8a53d27efb6a13d78d6547 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:45:30 +0100 Subject: [PATCH 10/24] qscintilla-qt5: update to 2.11.5. --- srcpkgs/qscintilla-qt5/template | 14 ++++++++------ srcpkgs/qscintilla-qt5/update | 3 --- 2 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 srcpkgs/qscintilla-qt5/update diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index e7eac8a82f4..7d88a42da7f 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,18 +1,20 @@ # Template file for 'qscintilla-qt5' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.2 +version=2.11.5 revision=1 -wrksrc="QScintilla_gpl-${version}" +wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 build_style=qmake hostmakedepends="qt5-qmake" makedepends="qt5-devel" short_desc="Qt5 port of Neil Hodgson's Scintilla C++ editor class" -maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" -license="GPL-3.0-only" +#maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" -distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla_gpl-${version}.tar.gz" -checksum=029bdc476a069fda2cea3cd937ba19cc7fa614fb90578caef98ed703b658f4a1 +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" diff --git a/srcpkgs/qscintilla-qt5/update b/srcpkgs/qscintilla-qt5/update deleted file mode 100644 index 4c5ed097b26..00000000000 --- a/srcpkgs/qscintilla-qt5/update +++ /dev/null @@ -1,3 +0,0 @@ -site="https://www.riverbankcomputing.com/software/qscintilla/download" -pkgname=QScintilla_gpl -ignore="*dev*" From efa3dcc3cfa82574539ae8a868b5b2deb0423a3c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Mon, 18 Jan 2021 15:27:30 +0100 Subject: [PATCH 11/24] qscintilla-qt5: update to 2.11.6 --- srcpkgs/qscintilla-qt5/template | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index 7d88a42da7f..3764aaa44ca 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,7 +1,7 @@ # Template file for 'qscintilla-qt5' # Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.5 +version=2.11.6 revision=1 wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 @@ -14,7 +14,7 @@ maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" -checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b +checksum=e7346057db47d2fb384467fafccfcb13aa0741373c5d593bc72b55b2f0dd20a7 if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" From 836da5142b69b180cf3acb08e7d2b255195901fe Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:48:25 +0100 Subject: [PATCH 12/24] New package: python3-PyQt5-Qsci-2.11.5 --- srcpkgs/python3-PyQt5-Qsci/template | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 srcpkgs/python3-PyQt5-Qsci/template diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template new file mode 100644 index 00000000000..d7446bc0627 --- /dev/null +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -0,0 +1,21 @@ +# Template file for 'python3-PyQt5-Qsci' +pkgname=python3-PyQt5-Qsci +version=2.11.5 +revision=1 +wrksrc="QScintilla-${version}" +build_wrksrc=Python +build_style=qmake +hostmakedepends="qt5-qmake" +makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} + python3-PyQt5-devel qt5-devel python3-sip-devel" +short_desc="QScintilla Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b + +do_configure() { + export QMAKEFEATURES=${wrksrc}/Qt4Qt5/features/ + python3 configure.py --pyqt=PyQt5 +} From ee7aac651daabb90781db38cf1a96fc871d05eb7 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 15:10:00 +0100 Subject: [PATCH 13/24] python3-PyQt5-Qsci: makedepends fixed --- srcpkgs/python3-PyQt5-Qsci/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index d7446bc0627..467232cf553 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -6,7 +6,7 @@ wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake hostmakedepends="qt5-qmake" -makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} +makedepends="python3-devel qscintilla-qt5-devel-${version}_1 python3-PyQt5-devel qt5-devel python3-sip-devel" short_desc="QScintilla Python3 bindings" maintainer="Bo Son <boson@gmx.at>" From 63792f102dae328b6e6f1914db1d50adb6083fd5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Mon, 18 Jan 2021 15:32:21 +0100 Subject: [PATCH 14/24] python3-PyQt5-Qsci: update to 2.11.6 --- srcpkgs/python3-PyQt5-Qsci/template | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index 467232cf553..4b59a375fbe 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -1,6 +1,6 @@ # Template file for 'python3-PyQt5-Qsci' pkgname=python3-PyQt5-Qsci -version=2.11.5 +version=2.11.6 revision=1 wrksrc="QScintilla-${version}" build_wrksrc=Python @@ -13,7 +13,7 @@ maintainer="Bo Son <boson@gmx.at>" license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" -checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b +checksum=e7346057db47d2fb384467fafccfcb13aa0741373c5d593bc72b55b2f0dd20a7 do_configure() { export QMAKEFEATURES=${wrksrc}/Qt4Qt5/features/ From c464134ff61e740587af2d5031455a0bb6611a1e Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 16:34:43 +0100 Subject: [PATCH 15/24] python3-PyQt5-Qsci: aarch & arm temporary disabled --- srcpkgs/python3-PyQt5-Qsci/template | 2 ++ 1 file changed, 2 insertions(+) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index 4b59a375fbe..8eb6e2d04e1 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -2,6 +2,8 @@ pkgname=python3-PyQt5-Qsci version=2.11.6 revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake From 73abe6310015ec08f7a538a25e266056f025de2e Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:33:58 +0100 Subject: [PATCH 16/24] grass: update to 7.8.5. --- srcpkgs/grass/INSTALL | 5 ++++ srcpkgs/grass/REMOVE | 5 ++++ srcpkgs/grass/shlibs | 7 +++++ srcpkgs/grass/template | 64 +++++++++++++++++++++++++++++------------- 4 files changed, 61 insertions(+), 20 deletions(-) create mode 100644 srcpkgs/grass/INSTALL create mode 100644 srcpkgs/grass/REMOVE create mode 100644 srcpkgs/grass/shlibs diff --git a/srcpkgs/grass/INSTALL b/srcpkgs/grass/INSTALL new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/INSTALL @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/REMOVE b/srcpkgs/grass/REMOVE new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/REMOVE @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/shlibs b/srcpkgs/grass/shlibs new file mode 100644 index 00000000000..85eadb0e88b --- /dev/null +++ b/srcpkgs/grass/shlibs @@ -0,0 +1,7 @@ +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 diff --git a/srcpkgs/grass/template b/srcpkgs/grass/template index bccd691a811..20d2e4f4434 100644 --- a/srcpkgs/grass/template +++ b/srcpkgs/grass/template @@ -1,30 +1,54 @@ # Template file for 'grass' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# Modified by Nyx70 <n.y.x@bluewin.ch> pkgname=grass -version=7.6.1 -revision=4 -_binver=${version//./} -_binver=${_binver:0:2} +version=7.8.5 +revision=1 +_binver=${version%.*} +_binver=${_binver//./} build_style=gnu-configure -configure_args="--prefix=\${DESTDIR}/usr/share --bindir=\${DESTDIR}/usr/bin - --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2" -hostmakedepends="flex libgdal-tools pkg-config python-numpy tar" -makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel - fftw-devel cairo-devel glu-devel wxPython-devel" -depends="python-numpy wxPython" -short_desc="Geographic Resources Analysis Support System - GIS" -maintainer="Alex Jarosch <research@alexj.at>" +configure_args="--prefix=\${DESTDIR}/usr/lib --bindir=\${DESTDIR}/usr/bin + --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2 + $(vopt_with bzip2 bzlib) + $(vopt_with geos) + $(vopt_with mysql) $(vopt_if mysql --with-mysql-includes=/usr/include/mysql) + $(vopt_with nls) + $(vopt_with pthread) + $(vopt_with postgres)" +hostmakedepends="flex libgdal-tools pkg-config python-numpy python3-six tar + $(vopt_if nls gettext)" +makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel fftw-devel + cairo-devel glu-devel wxPython-devel libzstd-devel bzip2-devel + $(vopt_if bzip2 bzip2-devel) + $(vopt_if geos geos-devel) + $(vopt_if mysql libmysqlclient-devel) + $(vopt_if nls gettext-devel) + $(vopt_if postgres postgresql-libs-devel)" +depends="python-numpy wxPython libgdal>=3.2.0_1" +short_desc="Geographic Resources Analysis Support System" +#maintainer="Alex Jarosch <research@alexj.at>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="GPL-2.0-or-later" homepage="https://grass.osgeo.org/" -distfiles="https://grass.osgeo.org/grass${_binver}/source/${pkgname}-${version}.tar.gz" -checksum=9e25c99cafd16ed8f5e2dca75b5a10dc2af0568dbedf3fc39f1c5a0a9c840b0b -python_version=2 #unverified +distfiles="https://github.com/OSGeo/grass/archive/${version}.tar.gz" +checksum=a359bb665524ecccb643335d70f5436b1c84ffb6a0e428b78dffebacd983ff37 nocross="tries to execute target binaries" +shlib_provides="libgrass_dbmibase.${version%.*}.so libgrass_dbmiclient.${version%.*}.so + libgrass_gis.${version%.*}.so libgrass_gproj.${version%.*}.so libgrass_imagery.${version%.*}.so + libgrass_raster.${version%.*}.so libgrass_vector.${version%.*}.so" + +build_options="geos mysql nls pthread postgres" +build_options_default="geos pthread postgres" + post_install() { - # move grass76 libraries from /usr/share to /usr/lib - vmkdir usr/lib - mv ${DESTDIR}/usr/share/grass* ${DESTDIR}/usr/lib # fixes a todo in GISBASE - sed -i ${DESTDIR}/usr/bin/grass${_binver} \ - -e "105s;\(gisbase =\).*;\1 \"/usr/lib/grass-${version}\";" + vsed -i ${DESTDIR}/usr/bin/grass${_binver} -e "s:${DESTDIR}::" + # ld.so.conf + mkdir -p ${DESTDIR}/etc/ld.so.conf.d + echo "/usr/lib/grass${_binver}/lib" >${DESTDIR}/etc/ld.so.conf.d/grass${_binver}.conf + # profiles + mkdir -p ${DESTDIR}/etc/profile.d + echo 'export PATH="/usr/lib/grass'${_binver}'/bin:$PATH"' >${DESTDIR}/etc/profile.d/grass${_binver}.sh } From d308c96dd4a7ef52394d0362564bab41b260b3ee Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 13:09:28 +0100 Subject: [PATCH 17/24] grass: musl patch added --- srcpkgs/grass/patches/musl-build-fix.patch | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 srcpkgs/grass/patches/musl-build-fix.patch diff --git a/srcpkgs/grass/patches/musl-build-fix.patch b/srcpkgs/grass/patches/musl-build-fix.patch new file mode 100644 index 00000000000..e8177836574 --- /dev/null +++ b/srcpkgs/grass/patches/musl-build-fix.patch @@ -0,0 +1,12 @@ +error: unknown type name 'int64_t' patch for musl + +--- include/gis.h 2020-10-05 08:39:31.000000000 +0200 ++++ include/gis.h 2020-12-10 08:21:58.788027542 +0100 +@@ -23,6 +23,7 @@ + /* System include files */ + #include <stdio.h> + #include <stdarg.h> ++#include <stdint.h> + + /* Grass and local include files */ + #include <grass/config.h> From 1383a15dab7ba9fb188eba8e33b0c1aa7794e600 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:51:28 +0100 Subject: [PATCH 18/24] New package: python3-OWSLib-0.20.0 --- srcpkgs/python3-OWSLib/template | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 srcpkgs/python3-OWSLib/template diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template new file mode 100644 index 00000000000..ff2410852a1 --- /dev/null +++ b/srcpkgs/python3-OWSLib/template @@ -0,0 +1,24 @@ +# Template file for 'python3-OWSLib' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license=BSD -> BSD-3-Clause +pkgname=python3-OWSLib +version=0.20.0 +revision=1 +wrksrc=OWSLib-${version} +build_style=python3-module +hostmakedepends="python3-devel python3-setuptools" +short_desc="OWSLib Python3 modules" +maintainer="Bo Son <boson@gmx.at>" +license="BSD-3-Clause" +homepage="https://geopython.github.io/OWSLib" +distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" +checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 + +do_check() { + # skip tests for now. too many missing packages in void-linux + : +} + +post_install() { + vlicense LICENSE +} From d9551417b93a24043b45785020267cc4e4cebc8b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 18:54:07 +0100 Subject: [PATCH 19/24] common/shlibs: add libspatialite-5.0.0 shlibs needed by qgis --- common/shlibs | 1 + 1 file changed, 1 insertion(+) diff --git a/common/shlibs b/common/shlibs index a908b7d2034..16da5739948 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4051,3 +4051,4 @@ libkmldom.so.1 libkml-1.3.0_1 libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 +libspatialite.so.7 libspatialite-5.0.0_1 From d29a08a4e71c26ccb2280b11faf10851c8dff547 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 19:01:51 +0100 Subject: [PATCH 20/24] common/shlibs: add libspatialindex-1.9.3 shlibs needed by qgis --- common/shlibs | 1 + 1 file changed, 1 insertion(+) diff --git a/common/shlibs b/common/shlibs index 16da5739948..3f21cbc84f3 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4052,3 +4052,4 @@ libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 +libspatialindex.so.6 libspatialindex-1.9.3_1 From 28f4cdbac6f6f26c5e1a4d2bc7b2e28aad81db29 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 18:57:59 +0100 Subject: [PATCH 21/24] common/shlibs: add grass-7.8.5 shlibs needed by qgis --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 3f21cbc84f3..ae11a0030b9 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4053,3 +4053,10 @@ libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 libspatialindex.so.6 libspatialindex-1.9.3_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 From 7a29fc004860427b60ce28173340689d444f0c85 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Sun, 17 Jan 2021 08:19:09 +0100 Subject: [PATCH 22/24] New package: qgis-3.16.2 --- srcpkgs/qgis/shlibs | 7 ++++++ srcpkgs/qgis/template | 51 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 srcpkgs/qgis/shlibs create mode 100644 srcpkgs/qgis/template diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs new file mode 100644 index 00000000000..b5401b3bc6d --- /dev/null +++ b/srcpkgs/qgis/shlibs @@ -0,0 +1,7 @@ +libqgis_analysis.so.3.16.2 qgis-3.16.2_1 +libqgis_app.so.3.16.2 qgis-3.16.2_1 +libqgis_core.so.3.16.2 qgis-3.16.2_1 +libqgis_gui.so.3.16.2 qgis-3.16.2_1 +libqgis_native.so.3.16.2 qgis-3.16.2_1 +libqgisgrass7.so.3.16.2 qgis-3.16.2_1 +libqgispython.so.3.16.2 qgis-3.16.2_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template new file mode 100644 index 00000000000..884a8867ba4 --- /dev/null +++ b/srcpkgs/qgis/template @@ -0,0 +1,51 @@ +# Template file for 'qgis' +# Modified by Nyx70 <n.y.x@bluewin.ch> +pkgname=qgis +version=3.16.2 +revision=1 +archs="x86_64*" +wrksrc=QGIS-final-${version//./_} +build_style=cmake +configure_args="-DENABLE_TESTS=OFF + -DGRASS_PREFIX7=/usr/lib/grass78 + $(vopt_if server -DWITH_SERVER=ON)" +hostmakedepends="pkg-config flex bison python3 protobuf24" +makedepends="gsl-devel hdf5-devel protobuf24-devel + ocl-icd-devel opencl-clhpp + exiv2-devel expat-devel + libxml2-devel libzip-devel netcdf-devel + qt5-devel qt5-declarative-devel qt5-location-devel + qt5-serialport-devel qt5-webkit-devel + qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite + qt5-plugin-tds qwt-devel + qscintilla-qt5-devel python3-PyQt5-Qsci + qca-qt5-devel qca-qt5-ossl qtkeychain-qt5-devel + python3-devel python3-PyQt5-devel python3-PyQt5-devel-tools + geos-devel grass libgdal-devel proj-devel + libspatialite libspatialindex-devel libspatialite-devel + postgresql-libs-devel sqlite-devel + $(vopt_if server fcgi-devel)" +# geos-devel grass>=7.8.0 grass<7.9.0 libgdal-devel proj-devel +depends="python3-PyQt5 python3-PyQt5-Qsci python3-PyQt5-sql python3-PyQt5-svg + python3-Jinja2 python3-OWSLib python3-Pygments + qt5-plugin-sqlite python3-dateutil python3-requests python3-yaml + python3-Pillow python3-gdal python3-psycopg2 python3-pytz qca-qt5-ossl + grass>=7.8.0 grass<7.9.0" +short_desc="QGIS - A Free and Open Source Geographic Information System" +#maintainer="Bo Son <boson@gmx.at>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://qgis.org" +distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" +checksum=5a4886a298647dcb7864f765cd5c7403e14cfa9f0392c34b3234cec90569c6ac + +build_options="server" +#build_options_default="server" + +do_install() { + cd ${wrksrc}/build + make DESTDIR="$DESTDIR" install + mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/ + ln -s ../../lib/qgis/python ${DESTDIR}/usr/share/qgis/python + mv ${DESTDIR}/usr/man ${DESTDIR}/usr/share/ +} From 3c7c80e7040dce85fb013ae5a37fe69c5cae6016 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 09:55:10 +0100 Subject: [PATCH 23/24] qgis: update to 3.16.3. --- srcpkgs/qgis/shlibs | 14 +++++++------- srcpkgs/qgis/template | 8 ++++---- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs index b5401b3bc6d..10937bc1722 100644 --- a/srcpkgs/qgis/shlibs +++ b/srcpkgs/qgis/shlibs @@ -1,7 +1,7 @@ -libqgis_analysis.so.3.16.2 qgis-3.16.2_1 -libqgis_app.so.3.16.2 qgis-3.16.2_1 -libqgis_core.so.3.16.2 qgis-3.16.2_1 -libqgis_gui.so.3.16.2 qgis-3.16.2_1 -libqgis_native.so.3.16.2 qgis-3.16.2_1 -libqgisgrass7.so.3.16.2 qgis-3.16.2_1 -libqgispython.so.3.16.2 qgis-3.16.2_1 +libqgis_analysis.so.3.16.3 qgis-3.16.3_1 +libqgis_app.so.3.16.3 qgis-3.16.3_1 +libqgis_core.so.3.16.3 qgis-3.16.3_1 +libqgis_gui.so.3.16.3 qgis-3.16.3_1 +libqgis_native.so.3.16.3 qgis-3.16.3_1 +libqgisgrass7.so.3.16.3 qgis-3.16.3_1 +libqgispython.so.3.16.3 qgis-3.16.3_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template index 884a8867ba4..b7f0ef608a3 100644 --- a/srcpkgs/qgis/template +++ b/srcpkgs/qgis/template @@ -1,7 +1,7 @@ # Template file for 'qgis' # Modified by Nyx70 <n.y.x@bluewin.ch> pkgname=qgis -version=3.16.2 +version=3.16.3 revision=1 archs="x86_64*" wrksrc=QGIS-final-${version//./_} @@ -9,8 +9,8 @@ build_style=cmake configure_args="-DENABLE_TESTS=OFF -DGRASS_PREFIX7=/usr/lib/grass78 $(vopt_if server -DWITH_SERVER=ON)" -hostmakedepends="pkg-config flex bison python3 protobuf24" -makedepends="gsl-devel hdf5-devel protobuf24-devel +hostmakedepends="pkg-config flex bison python3 protobuf25" +makedepends="gsl-devel hdf5-devel protobuf25-devel ocl-icd-devel opencl-clhpp exiv2-devel expat-devel libxml2-devel libzip-devel netcdf-devel @@ -37,7 +37,7 @@ maintainer="Nyx70 <n.y.x@bluewin.ch>" license="GPL-3.0-or-later" homepage="https://qgis.org" distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" -checksum=5a4886a298647dcb7864f765cd5c7403e14cfa9f0392c34b3234cec90569c6ac +checksum=3b869b0a7d0037d6254e0b0b00cff4e24f9bce9b764acd547d0646da91de4c72 build_options="server" #build_options_default="server" From 1c354a1dc07c6cb864d70123ad7c6569506c986e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 09:59:01 +0100 Subject: [PATCH 24/24] qgis: sip patch sip patch - after void has remove sip5 use sip4 for build... --- srcpkgs/qgis/patches/FindSIP_v6.patch | 26 ++++++++++++++++++++++++++ srcpkgs/qgis/template | 26 ++++++++++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 srcpkgs/qgis/patches/FindSIP_v6.patch diff --git a/srcpkgs/qgis/patches/FindSIP_v6.patch b/srcpkgs/qgis/patches/FindSIP_v6.patch new file mode 100644 index 00000000000..cd52f24d48c --- /dev/null +++ b/srcpkgs/qgis/patches/FindSIP_v6.patch @@ -0,0 +1,26 @@ +temporary SIP patch + +use sip4 binary + +https://github.com/qgis/QGIS/issues/38911 + +--- cmake/FindSIP.py 2021-01-15 13:09:03.000000000 +0100 ++++ cmake/FindSIP.py 2021-01-20 08:14:26.116694514 +0100 +@@ -53,8 +53,16 @@ + print("sip_version_str:%s" % sipbuild.version.SIP_VERSION_STR) + + import shutil +- print("sip_bin:%s" % shutil.which("sip5")) ++ ++ # temporary sip6 / sip4 patch ++ # -> use sip4 sip binary ++ if sipbuild.version.SIP_VERSION >= 0x60000: ++ sip_bin = shutil.which("sip") ++ else: ++ sip_bin = shutil.which("sip5") ++ print("sip_bin:%s" % sip_bin) + + from distutils.sysconfig import get_python_lib + python_modules_dir = get_python_lib(plat_specific=1) + print("default_sip_dir:%s" % python_modules_dir) ++ diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template index b7f0ef608a3..5f49f574592 100644 --- a/srcpkgs/qgis/template +++ b/srcpkgs/qgis/template @@ -9,6 +9,7 @@ build_style=cmake configure_args="-DENABLE_TESTS=OFF -DGRASS_PREFIX7=/usr/lib/grass78 $(vopt_if server -DWITH_SERVER=ON)" +#i sip python3-sip-devel hostmakedepends="pkg-config flex bison python3 protobuf25" makedepends="gsl-devel hdf5-devel protobuf25-devel ocl-icd-devel opencl-clhpp @@ -42,6 +43,31 @@ checksum=3b869b0a7d0037d6254e0b0b00cff4e24f9bce9b764acd547d0646da91de4c72 build_options="server" #build_options_default="server" + +# QGIS works fine with PyQt5.15 and sip5 !!! +# ------------------------------------------ +# +# https://github.com/qgis/QGIS/issues/38911 +# +# +# https://github.com/void-linux/void-packages/commits/master?after=ec3d2e3389638d15ce5e9c0af38a8a301f96d779+174&branch=master +# sip: update to 6.0.0. +# https://github.com/void-linux/void-packages/commit/49e533fd77ac607cbbf6b3d9f8f39770a22b7461 +# python3-PyQt5: depends on new sip +# https://github.com/void-linux/void-packages/commit/2787e6e18133cc0ce44e095d8a36863a28cd1cb4 +# python3-sip-PyQt5: build with new sip +# https://github.com/void-linux/void-packages/commit/65924c695333fa46eeaed01a590e9d3b37997a98 +# +# $ python3 cmake/FindSIP.py +# sip_version:060000 +# sip_version_num:393216 +# sip_version_str:6.0.0 +# sip_bin:None <<<<<<<<<<<<<<<<<<<<<<<<<<<<< +# default_sip_dir:/usr/lib/python3.9/site-packages +# +# sip4 needed by FindSIP_v6.patch +makedepends+=" sip4 python3-sip-devel" + do_install() { cd ${wrksrc}/build make DESTDIR="$DESTDIR" install
[-- Attachment #1: Type: text/plain, Size: 1306 bytes --] There is an updated pull request by Nyx70 against master on the void-packages repository https://github.com/Nyx70/void-packages qgis https://github.com/void-linux/void-packages/pull/27041 [WIP] New package: qgis-3.16.x **Help wanted** [https://github.com/void-linux/void-packages/issues/9180](https://github.com/void-linux/void-packages/issues/9180) TODO - [x] New package: libkml [#26727](https://github.com/void-linux/void-packages/pull/26727) - [x] New package: libspatialite [#28053](https://github.com/void-linux/void-packages/pull/28053) - [x] proj: update - [x] New package: proj-data * - [x] New package: python3-pyproj - [x] qscintilla-qt5: update - [x] New package: python3-PyQt5-Qsci - [x] python3-PyQt5-Qsci: x86_64* - [ ] python3-PyQt5-Qsci: i686* - [ ] python3-PyQt5-Qsci: aarch64* - [ ] python3-PyQt5-Qsci: arm* - [x] New package: python3-OWSLib - [x] libgdal: update - [x] libgdal: postgresql & kml support - [x] libgdal: OSM support (spatialite) - [ ] libgdal: aarch64 - [ ] libgdal: arm - [X] New package: qgis - [x] qgis: uptate to 3.16.2 - [x] qgis: uptate to 3.16.3 - [x] qgis: temporary SIP5 / SIP6 patch - [ ] qgis-server - [ ] ... A patch file from https://github.com/void-linux/void-packages/pull/27041.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-qgis-27041.patch --] [-- Type: text/x-diff, Size: 43800 bytes --] From 7f4b12ca6732d8096864d35019d16d9e3c71e117 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 26 Nov 2020 18:47:25 +0100 Subject: [PATCH 01/24] New package: libkml-1.3.0 libkml is a library to process Google-KML GEO files. It can be used in GDAL (libgdal), OSSIM, OTB and osgEarth --- srcpkgs/libkml-devel | 1 + srcpkgs/libkml/patches/NOUNCRYPT.patch | 17 +++++++++++++++++ srcpkgs/libkml/shlibs | 6 ++++++ srcpkgs/libkml/template | 24 ++++++++++++++++++++++++ 4 files changed, 48 insertions(+) create mode 120000 srcpkgs/libkml-devel create mode 100644 srcpkgs/libkml/patches/NOUNCRYPT.patch create mode 100644 srcpkgs/libkml/shlibs create mode 100644 srcpkgs/libkml/template diff --git a/srcpkgs/libkml-devel b/srcpkgs/libkml-devel new file mode 120000 index 00000000000..cf12be102f4 --- /dev/null +++ b/srcpkgs/libkml-devel @@ -0,0 +1 @@ +libkml \ No newline at end of file diff --git a/srcpkgs/libkml/patches/NOUNCRYPT.patch b/srcpkgs/libkml/patches/NOUNCRYPT.patch new file mode 100644 index 00000000000..5b7e016c0e0 --- /dev/null +++ b/srcpkgs/libkml/patches/NOUNCRYPT.patch @@ -0,0 +1,17 @@ +minizip/crypt.h was removed from the packet minizip-1.2.11_2. + +with "#define NOUNCRYPT" libkml can be built without "crypt.h" +https://github.com/void-linux/void-packages/commit/952ac913cf +https://github.com/madler/zlib/pull/229 + +--- a/src/kml/base/contrib/minizip/unzip.c 2015-12-21 18:23:05.000000000 +0100 ++++ b/src/kml/base/contrib/minizip/unzip.c 2020-11-26 15:45:55.033835816 +0100 +@@ -42,7 +42,7 @@ + #include <zlib.h> //RR + #include "unzip.h" + #include "iomem_simple.h" +-#undef NOUNCRYPT ++#define NOUNCRYPT + + #ifdef STDC + # include <stddef.h> diff --git a/srcpkgs/libkml/shlibs b/srcpkgs/libkml/shlibs new file mode 100644 index 00000000000..71dbff62431 --- /dev/null +++ b/srcpkgs/libkml/shlibs @@ -0,0 +1,6 @@ +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template new file mode 100644 index 00000000000..7d4f5a72660 --- /dev/null +++ b/srcpkgs/libkml/template @@ -0,0 +1,24 @@ +# Template file for 'libkml' +pkgname=libkml +version=1.3.0 +revision=1 +build_style=cmake +makedepends="zlib-devel expat-devel boost-devel minizip-devel uriparser-devel" +short_desc="Library to manipulate KML OGC files" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://github.com/libkml/libkml" +distfiles="https://github.com/libkml/libkml/archive/${version}.tar.gz" +checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 +patch_args=-Np1 + +libkml-devel_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove usr/lib/cmake + vmove "usr/lib/*.so" + } +} From 6e45ef5140bf5483d523d8354b07a51784f719f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 16:40:47 +0100 Subject: [PATCH 02/24] common/shlibs: add libkml-1.3.0_1 shlibs needed by libgdal ... --- common/shlibs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/common/shlibs b/common/shlibs index e98f088266b..83d000036ca 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4045,3 +4045,9 @@ libutil-cmdline-samba4.so samba-libs-4.13.2_1 libwinbind-client-samba4.so samba-libs-4.13.2_1 libsixel.so.1 libsixel-1.8.6_1 libpamtest.so.0 pam_wrapper-1.1.3_1 +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 From ed57f546d812c04f28c6a069b9462c69eb038c23 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:49:30 +0100 Subject: [PATCH 03/24] New package: libspatialite-5.0.0 SpatiaLite is an open source library intended to extend the SQLite core to support fully fledged Spatial SQL capabilities. --- srcpkgs/libspatialite-devel | 1 + .../patches/disable_check_sql.patch | 29 ++++++++++++++ srcpkgs/libspatialite/shlibs | 2 + srcpkgs/libspatialite/template | 38 +++++++++++++++++++ 4 files changed, 70 insertions(+) create mode 120000 srcpkgs/libspatialite-devel create mode 100644 srcpkgs/libspatialite/patches/disable_check_sql.patch create mode 100644 srcpkgs/libspatialite/shlibs create mode 100644 srcpkgs/libspatialite/template diff --git a/srcpkgs/libspatialite-devel b/srcpkgs/libspatialite-devel new file mode 120000 index 00000000000..588ba2ad7c0 --- /dev/null +++ b/srcpkgs/libspatialite-devel @@ -0,0 +1 @@ +libspatialite \ No newline at end of file diff --git a/srcpkgs/libspatialite/patches/disable_check_sql.patch b/srcpkgs/libspatialite/patches/disable_check_sql.patch new file mode 100644 index 00000000000..e1f1a0857b6 --- /dev/null +++ b/srcpkgs/libspatialite/patches/disable_check_sql.patch @@ -0,0 +1,29 @@ +disable check_sql_stmt test + +https://www.gaia-gis.it/fossil/libspatialite/tktview/3e46349bf2bfc58b3e3051d1ff7cab73eed19a88?plaintext + +--- test/Makefile.am 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.am 2020-12-22 14:45:10.206085515 +0100 +@@ -31,10 +31,6 @@ + check_gaia_utf8 \ + check_extension \ + check_recover_geom \ +- check_sql_stmt \ +- check_sql_stmt_tiny \ +- check_sql_stmt_legacy \ +- check_sql_stmt_extension \ + check_multithread \ + check_virtualtable1 \ + check_virtualtable2 \ +--- test/Makefile.in 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.in 2020-12-22 14:41:06.416335737 +0100 +@@ -102,9 +102,6 @@ + check_xls_load$(EXEEXT) check_math_funcs$(EXEEXT) \ + check_gaia_util$(EXEEXT) check_gaia_utf8$(EXEEXT) \ + check_extension$(EXEEXT) check_recover_geom$(EXEEXT) \ +- check_sql_stmt$(EXEEXT) check_sql_stmt_tiny$(EXEEXT) \ +- check_sql_stmt_legacy$(EXEEXT) \ +- check_sql_stmt_extension$(EXEEXT) check_multithread$(EXEEXT) \ + check_virtualtable1$(EXEEXT) check_virtualtable2$(EXEEXT) \ + check_virtualtable3$(EXEEXT) check_virtualtable4$(EXEEXT) \ + check_virtualtable5$(EXEEXT) check_virtualtable6$(EXEEXT) \ diff --git a/srcpkgs/libspatialite/shlibs b/srcpkgs/libspatialite/shlibs new file mode 100644 index 00000000000..eee57edae59 --- /dev/null +++ b/srcpkgs/libspatialite/shlibs @@ -0,0 +1,2 @@ +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template new file mode 100644 index 00000000000..0b8caa0bc11 --- /dev/null +++ b/srcpkgs/libspatialite/template @@ -0,0 +1,38 @@ +# Template file for 'libspatialite' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license changed +pkgname=libspatialite +version=5.0.0 +revision=1 +build_style=gnu-configure +hostmakedepends="pkg-config libxml2" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel + geos-devel libxml2-devel" +depends="sqlite" +short_desc="Geospatial extension for SQLite" +maintainer="Bo Son <boson@gmx.at>" +license="MPL-1.0" +homepage="https://www.gaia-gis.it/fossil/libspatialite/index" +distfiles="http://www.gaia-gis.it/gaia-sins/${pkgname}-${version}.tar.gz" +checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac + +CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" + +if [ "$CROSS_BUILD" ]; then + hostmakedepends+=" libtool geos-devel" +fi + +post_install() { + vlicense COPYING +} + +libspatialite-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + vmove "usr/lib/*.a" + } +} From 3a78d7ac5f88e0bab35539c508b2d66257ffc75e Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:22:47 +0100 Subject: [PATCH 04/24] proj: update to 7.2.0. --- srcpkgs/proj/shlibs | 1 + srcpkgs/proj/template | 15 ++++++++------- srcpkgs/proj/update | 1 - 3 files changed, 9 insertions(+), 8 deletions(-) create mode 100644 srcpkgs/proj/shlibs delete mode 100644 srcpkgs/proj/update diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs new file mode 100644 index 00000000000..3890e887d63 --- /dev/null +++ b/srcpkgs/proj/shlibs @@ -0,0 +1 @@ +libproj.so.19 proj-7.2.0_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index 51c4638234b..f17b9f8fe2c 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,17 +1,19 @@ # Template file for 'proj' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=proj -version=6.3.2 +version=7.2.0 revision=1 build_style=cmake -configure_args="-DPROJ_TESTS=OFF" +configure_args="-DBUILD_TESTING=OFF" hostmakedepends="python3" -makedepends="sqlite-devel" +makedepends="sqlite-devel tiff-devel libcurl-devel" short_desc="Cartographic Projections Library" -maintainer="John <me@johnnynator.dev>" +#maintainer="John <me@johnnynator.dev>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" -homepage="https://proj4.org" +homepage="https://proj.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=cb776a70f40c35579ae4ba04fb4a388c1d1ce025a1df6171350dc19f25b80311 +checksum=2957798e5fe295ff96a2af1889d0428e486363d210889422f76dd744f7885763 post_install() { vlicense COPYING @@ -22,7 +24,6 @@ proj-devel_package() { short_desc+=" - development files" pkg_install() { vmove usr/include - vmove usr/share/man/man3 vmove usr/lib/cmake vmove "usr/lib/*.so" } diff --git a/srcpkgs/proj/update b/srcpkgs/proj/update deleted file mode 100644 index 667700bc719..00000000000 --- a/srcpkgs/proj/update +++ /dev/null @@ -1 +0,0 @@ -ignore="*RC*" From 12f5fab3d9f5a90787718452e74790d870667c5b Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 1 Jan 2021 17:45:22 +0100 Subject: [PATCH 05/24] proj: update to 7.2.1. --- srcpkgs/proj/shlibs | 2 +- srcpkgs/proj/template | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs index 3890e887d63..a61a9c20bc9 100644 --- a/srcpkgs/proj/shlibs +++ b/srcpkgs/proj/shlibs @@ -1 +1 @@ -libproj.so.19 proj-7.2.0_1 +libproj.so.19 proj-7.2.1_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index f17b9f8fe2c..002a12c89e6 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,7 +1,7 @@ # Template file for 'proj' # Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=proj -version=7.2.0 +version=7.2.1 revision=1 build_style=cmake configure_args="-DBUILD_TESTING=OFF" @@ -13,7 +13,7 @@ maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" homepage="https://proj.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=2957798e5fe295ff96a2af1889d0428e486363d210889422f76dd744f7885763 +checksum=b384f42e5fb9c6d01fe5fa4d31da2e91329668863a684f97be5d4760dbbf0a14 post_install() { vlicense COPYING From c408d72bc272132135182b59c41aeb2325392472 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 15:53:49 +0100 Subject: [PATCH 06/24] common/shlibs: update for proj-7.2.1 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 83d000036ca..0b970c12e6f 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3085,7 +3085,7 @@ libwithsctp.so.1 lksctp-tools-1.0.17_1 libnss_ldap.so.2 nss-pam-ldapd-0.9.7_4 libunshield.so.0 libunshield-0.6_1 libMyGUIEngine.so.3.4.0 libmygui-3.4.0_1 -libproj.so.18 proj-6.3.0_1 +libproj.so.19 proj-7.2.1_1 libnlopt.so.0 nlopt-2.4.2_1 libeb.so.16 libeb-4.3.3_1 libchipcard.so.6 libchipcard-5.0.4_1 From 1a055c14c671fe401626611b39a3348b57d77ac3 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 27 Nov 2020 07:02:22 +0100 Subject: [PATCH 07/24] libgdal: postgresql and kml support added --- srcpkgs/libgdal/shlibs | 1 + srcpkgs/libgdal/template | 76 ++++++++++++++++++++++++++++++++++------ srcpkgs/python3-gdal | 1 + 3 files changed, 68 insertions(+), 10 deletions(-) create mode 100644 srcpkgs/libgdal/shlibs create mode 120000 srcpkgs/python3-gdal diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs new file mode 100644 index 00000000000..62062587b2c --- /dev/null +++ b/srcpkgs/libgdal/shlibs @@ -0,0 +1 @@ +libgdal.so.28 libgdal-3.2.0_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index 2bb083d3f5e..00ea65b99ee 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,27 +1,69 @@ # Template file for 'libgdal' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# + libgdal with additional postgresql and kml support +# Modified by Nyx70 <n.y.x@bluewin.ch> +# python3-gdal module +# --with-expat / --with-spatialite added (OSM support) pkgname=libgdal version=3.0.4 revision=7 wrksrc="gdal-${version}" +build_wrksrc="gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes" -hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel - libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl2-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel" +configure_args=" + --with-expat=yes + --with-liblzma=yes + --with-opencl=yes + --with-podofo=yes + --with-spatialite=yes + --with-sqlite3=yes + --with-webp=yes + --with-zstd=yes + $(vopt_if kml libkml) + $(vopt_with postgresql pg)" +hostmakedepends="gettext-devel pkg-config python3-numpy json-c-devel swig" +makedepends="boost-devel expat-devel freexl-devel geos-devel jasper-devel + json-c-devel libcurl-devel libopenexr-devel libopenjpeg2-devel + libpodofo-devel libqhull-devel libspatialite-devel libwebp-devel + libxml2-devel libzstd-devel netcdf-devel ocl-icd-devel opencl-headers + pcre2-devel proj-devel python3-devel sqlite-devel + $(vopt_if kml libkml-devel) + $(vopt_if postgresql postgresql-libs-devel)" short_desc="Geospatial Data Abstraction Library" -maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="http://download.osgeo.org/gdal/${version}/gdal-${version}.tar.xz" -checksum=5569a4daa1abcbba47a9d535172fc335194d9214fdb96cd0f139bb57329ae277 -subpackages="libgdal-devel libgdal-tools" +distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" +checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c +subpackages="python3-gdal libgdal-devel libgdal-tools" + +build_options="kml postgresql" +build_options_default="kml postgresql" if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi +do_build() { + : ${make_cmd:=make} + ${make_cmd} ${makejobs} ${make_build_args} ${make_build_target} + # python modules + rm -f swig/python/*_wrap.cpp + ${make_cmd} -C swig/python generate + cd swig/python + ${make_cmd} ${makejobs} PYTHON=python3 ${makejobs} ${make_build_args} ${make_build_target} +} + +do_install() { + : ${make_cmd:=make} + ${make_cmd} DESTDIR=${DESTDIR} install + # python modules + cd swig/python + ${make_cmd} PYTHON=python3 DESTDIR=${DESTDIR}/ install +} + post_install() { vinstall gdal.pc 644 usr/lib/pkgconfig vlicense LICENSE.TXT @@ -46,3 +88,17 @@ libgdal-devel_package() { vmove usr/lib/*.so } } + +python3-gdal_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - Python3 bindings" + pkg_install() { + vmove usr/bin/*.py + vmove "usr/lib/python*" + vlicense $wrksrc/$build_wrksrc/LICENSE.TXT + vdoc $wrksrc/$build_wrksrc/swig/python/README.rst + mkdir -p ${PKGDESTDIR}/usr/share/${pkgname} + cp -r $wrksrc/$build_wrksrc/swig/python/samples ${PKGDESTDIR}/usr/share/${pkgname}/examples + rm -rf ${PKGDESTDIR}/lib + } +} diff --git a/srcpkgs/python3-gdal b/srcpkgs/python3-gdal new file mode 120000 index 00000000000..377d50dfc2b --- /dev/null +++ b/srcpkgs/python3-gdal @@ -0,0 +1 @@ +libgdal \ No newline at end of file From fb0adbdcda5c875a618347479d2fa82824e31995 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 5 Jan 2021 12:27:20 +0100 Subject: [PATCH 08/24] libgdal: update to 3.2.1. --- srcpkgs/libgdal/shlibs | 2 +- srcpkgs/libgdal/template | 12 +++++++----- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs index 62062587b2c..814d5434346 100644 --- a/srcpkgs/libgdal/shlibs +++ b/srcpkgs/libgdal/shlibs @@ -1 +1 @@ -libgdal.so.28 libgdal-3.2.0_1 +libgdal.so.28 libgdal-3.2.1_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index 00ea65b99ee..d180f650a45 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -5,10 +5,12 @@ # python3-gdal module # --with-expat / --with-spatialite added (OSM support) pkgname=libgdal -version=3.0.4 -revision=7 +version=3.2.1 +revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="gdal-${version}" -build_wrksrc="gdal" +#build_wrksrc="gdal" build_style=gnu-configure configure_args=" --with-expat=yes @@ -35,8 +37,8 @@ short_desc="Geospatial Data Abstraction Library" maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" -checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c +distfiles="https://github.com/OSGeo/gdal/releases/download/v${version}/gdal-${version}.tar.gz" +checksum=43d40ba940e3927e38f9e98062ff62f9fa993ceade82f26f16fab7e73edb572e subpackages="python3-gdal libgdal-devel libgdal-tools" build_options="kml postgresql" From 40d0c9edbaba5e15b74c1c67d6e43e37b9242d60 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:18:19 +0100 Subject: [PATCH 09/24] common/shlibs: update for libgdal-3.2.1 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 0b970c12e6f..a908b7d2034 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2460,7 +2460,7 @@ libu2f-host.so.0 libu2f-host-1.0.0_1 libu2f-server.so.0 libu2f-server-1.0.1_2 libsqlcipher.so.0 sqlcipher-3.3.1_1 libgta.so.1 libgta-1.2.0_1 -libgdal.so.26 libgdal-3.0.0_1 +libgdal.so.28 libgdal-3.2.1_1 libosgViewer.so.131 osg-3.4.1_1 libosgShadow.so.131 osg-3.4.1_1 libosgParticle.so.131 osg-3.4.1_1 From 7b3509fa294303af1e8a53d27efb6a13d78d6547 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:45:30 +0100 Subject: [PATCH 10/24] qscintilla-qt5: update to 2.11.5. --- srcpkgs/qscintilla-qt5/template | 14 ++++++++------ srcpkgs/qscintilla-qt5/update | 3 --- 2 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 srcpkgs/qscintilla-qt5/update diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index e7eac8a82f4..7d88a42da7f 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,18 +1,20 @@ # Template file for 'qscintilla-qt5' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.2 +version=2.11.5 revision=1 -wrksrc="QScintilla_gpl-${version}" +wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 build_style=qmake hostmakedepends="qt5-qmake" makedepends="qt5-devel" short_desc="Qt5 port of Neil Hodgson's Scintilla C++ editor class" -maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" -license="GPL-3.0-only" +#maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" -distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla_gpl-${version}.tar.gz" -checksum=029bdc476a069fda2cea3cd937ba19cc7fa614fb90578caef98ed703b658f4a1 +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" diff --git a/srcpkgs/qscintilla-qt5/update b/srcpkgs/qscintilla-qt5/update deleted file mode 100644 index 4c5ed097b26..00000000000 --- a/srcpkgs/qscintilla-qt5/update +++ /dev/null @@ -1,3 +0,0 @@ -site="https://www.riverbankcomputing.com/software/qscintilla/download" -pkgname=QScintilla_gpl -ignore="*dev*" From efa3dcc3cfa82574539ae8a868b5b2deb0423a3c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Mon, 18 Jan 2021 15:27:30 +0100 Subject: [PATCH 11/24] qscintilla-qt5: update to 2.11.6 --- srcpkgs/qscintilla-qt5/template | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index 7d88a42da7f..3764aaa44ca 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,7 +1,7 @@ # Template file for 'qscintilla-qt5' # Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.5 +version=2.11.6 revision=1 wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 @@ -14,7 +14,7 @@ maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" -checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b +checksum=e7346057db47d2fb384467fafccfcb13aa0741373c5d593bc72b55b2f0dd20a7 if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" From 836da5142b69b180cf3acb08e7d2b255195901fe Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:48:25 +0100 Subject: [PATCH 12/24] New package: python3-PyQt5-Qsci-2.11.5 --- srcpkgs/python3-PyQt5-Qsci/template | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 srcpkgs/python3-PyQt5-Qsci/template diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template new file mode 100644 index 00000000000..d7446bc0627 --- /dev/null +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -0,0 +1,21 @@ +# Template file for 'python3-PyQt5-Qsci' +pkgname=python3-PyQt5-Qsci +version=2.11.5 +revision=1 +wrksrc="QScintilla-${version}" +build_wrksrc=Python +build_style=qmake +hostmakedepends="qt5-qmake" +makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} + python3-PyQt5-devel qt5-devel python3-sip-devel" +short_desc="QScintilla Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b + +do_configure() { + export QMAKEFEATURES=${wrksrc}/Qt4Qt5/features/ + python3 configure.py --pyqt=PyQt5 +} From ee7aac651daabb90781db38cf1a96fc871d05eb7 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 15:10:00 +0100 Subject: [PATCH 13/24] python3-PyQt5-Qsci: makedepends fixed --- srcpkgs/python3-PyQt5-Qsci/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index d7446bc0627..467232cf553 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -6,7 +6,7 @@ wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake hostmakedepends="qt5-qmake" -makedepends="python3-devel qscintilla-qt5-devel>=${version} qscintilla-qt5-devel<=${version} +makedepends="python3-devel qscintilla-qt5-devel-${version}_1 python3-PyQt5-devel qt5-devel python3-sip-devel" short_desc="QScintilla Python3 bindings" maintainer="Bo Son <boson@gmx.at>" From 63792f102dae328b6e6f1914db1d50adb6083fd5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Mon, 18 Jan 2021 15:32:21 +0100 Subject: [PATCH 14/24] python3-PyQt5-Qsci: update to 2.11.6 --- srcpkgs/python3-PyQt5-Qsci/template | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index 467232cf553..4b59a375fbe 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -1,6 +1,6 @@ # Template file for 'python3-PyQt5-Qsci' pkgname=python3-PyQt5-Qsci -version=2.11.5 +version=2.11.6 revision=1 wrksrc="QScintilla-${version}" build_wrksrc=Python @@ -13,7 +13,7 @@ maintainer="Bo Son <boson@gmx.at>" license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" -checksum=9361e26fd7fb7b5819a7eb92c5c1880a18de9bd3ed9dd2eb008e57388696716b +checksum=e7346057db47d2fb384467fafccfcb13aa0741373c5d593bc72b55b2f0dd20a7 do_configure() { export QMAKEFEATURES=${wrksrc}/Qt4Qt5/features/ From c464134ff61e740587af2d5031455a0bb6611a1e Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 16:34:43 +0100 Subject: [PATCH 15/24] python3-PyQt5-Qsci: aarch & arm temporary disabled --- srcpkgs/python3-PyQt5-Qsci/template | 2 ++ 1 file changed, 2 insertions(+) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index 4b59a375fbe..8eb6e2d04e1 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -2,6 +2,8 @@ pkgname=python3-PyQt5-Qsci version=2.11.6 revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake From 73abe6310015ec08f7a538a25e266056f025de2e Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:33:58 +0100 Subject: [PATCH 16/24] grass: update to 7.8.5. --- srcpkgs/grass/INSTALL | 5 ++++ srcpkgs/grass/REMOVE | 5 ++++ srcpkgs/grass/shlibs | 7 +++++ srcpkgs/grass/template | 64 +++++++++++++++++++++++++++++------------- 4 files changed, 61 insertions(+), 20 deletions(-) create mode 100644 srcpkgs/grass/INSTALL create mode 100644 srcpkgs/grass/REMOVE create mode 100644 srcpkgs/grass/shlibs diff --git a/srcpkgs/grass/INSTALL b/srcpkgs/grass/INSTALL new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/INSTALL @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/REMOVE b/srcpkgs/grass/REMOVE new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/REMOVE @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/shlibs b/srcpkgs/grass/shlibs new file mode 100644 index 00000000000..85eadb0e88b --- /dev/null +++ b/srcpkgs/grass/shlibs @@ -0,0 +1,7 @@ +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 diff --git a/srcpkgs/grass/template b/srcpkgs/grass/template index bccd691a811..20d2e4f4434 100644 --- a/srcpkgs/grass/template +++ b/srcpkgs/grass/template @@ -1,30 +1,54 @@ # Template file for 'grass' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# Modified by Nyx70 <n.y.x@bluewin.ch> pkgname=grass -version=7.6.1 -revision=4 -_binver=${version//./} -_binver=${_binver:0:2} +version=7.8.5 +revision=1 +_binver=${version%.*} +_binver=${_binver//./} build_style=gnu-configure -configure_args="--prefix=\${DESTDIR}/usr/share --bindir=\${DESTDIR}/usr/bin - --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2" -hostmakedepends="flex libgdal-tools pkg-config python-numpy tar" -makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel - fftw-devel cairo-devel glu-devel wxPython-devel" -depends="python-numpy wxPython" -short_desc="Geographic Resources Analysis Support System - GIS" -maintainer="Alex Jarosch <research@alexj.at>" +configure_args="--prefix=\${DESTDIR}/usr/lib --bindir=\${DESTDIR}/usr/bin + --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2 + $(vopt_with bzip2 bzlib) + $(vopt_with geos) + $(vopt_with mysql) $(vopt_if mysql --with-mysql-includes=/usr/include/mysql) + $(vopt_with nls) + $(vopt_with pthread) + $(vopt_with postgres)" +hostmakedepends="flex libgdal-tools pkg-config python-numpy python3-six tar + $(vopt_if nls gettext)" +makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel fftw-devel + cairo-devel glu-devel wxPython-devel libzstd-devel bzip2-devel + $(vopt_if bzip2 bzip2-devel) + $(vopt_if geos geos-devel) + $(vopt_if mysql libmysqlclient-devel) + $(vopt_if nls gettext-devel) + $(vopt_if postgres postgresql-libs-devel)" +depends="python-numpy wxPython libgdal>=3.2.0_1" +short_desc="Geographic Resources Analysis Support System" +#maintainer="Alex Jarosch <research@alexj.at>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="GPL-2.0-or-later" homepage="https://grass.osgeo.org/" -distfiles="https://grass.osgeo.org/grass${_binver}/source/${pkgname}-${version}.tar.gz" -checksum=9e25c99cafd16ed8f5e2dca75b5a10dc2af0568dbedf3fc39f1c5a0a9c840b0b -python_version=2 #unverified +distfiles="https://github.com/OSGeo/grass/archive/${version}.tar.gz" +checksum=a359bb665524ecccb643335d70f5436b1c84ffb6a0e428b78dffebacd983ff37 nocross="tries to execute target binaries" +shlib_provides="libgrass_dbmibase.${version%.*}.so libgrass_dbmiclient.${version%.*}.so + libgrass_gis.${version%.*}.so libgrass_gproj.${version%.*}.so libgrass_imagery.${version%.*}.so + libgrass_raster.${version%.*}.so libgrass_vector.${version%.*}.so" + +build_options="geos mysql nls pthread postgres" +build_options_default="geos pthread postgres" + post_install() { - # move grass76 libraries from /usr/share to /usr/lib - vmkdir usr/lib - mv ${DESTDIR}/usr/share/grass* ${DESTDIR}/usr/lib # fixes a todo in GISBASE - sed -i ${DESTDIR}/usr/bin/grass${_binver} \ - -e "105s;\(gisbase =\).*;\1 \"/usr/lib/grass-${version}\";" + vsed -i ${DESTDIR}/usr/bin/grass${_binver} -e "s:${DESTDIR}::" + # ld.so.conf + mkdir -p ${DESTDIR}/etc/ld.so.conf.d + echo "/usr/lib/grass${_binver}/lib" >${DESTDIR}/etc/ld.so.conf.d/grass${_binver}.conf + # profiles + mkdir -p ${DESTDIR}/etc/profile.d + echo 'export PATH="/usr/lib/grass'${_binver}'/bin:$PATH"' >${DESTDIR}/etc/profile.d/grass${_binver}.sh } From d308c96dd4a7ef52394d0362564bab41b260b3ee Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 13:09:28 +0100 Subject: [PATCH 17/24] grass: musl patch added --- srcpkgs/grass/patches/musl-build-fix.patch | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 srcpkgs/grass/patches/musl-build-fix.patch diff --git a/srcpkgs/grass/patches/musl-build-fix.patch b/srcpkgs/grass/patches/musl-build-fix.patch new file mode 100644 index 00000000000..e8177836574 --- /dev/null +++ b/srcpkgs/grass/patches/musl-build-fix.patch @@ -0,0 +1,12 @@ +error: unknown type name 'int64_t' patch for musl + +--- include/gis.h 2020-10-05 08:39:31.000000000 +0200 ++++ include/gis.h 2020-12-10 08:21:58.788027542 +0100 +@@ -23,6 +23,7 @@ + /* System include files */ + #include <stdio.h> + #include <stdarg.h> ++#include <stdint.h> + + /* Grass and local include files */ + #include <grass/config.h> From 1383a15dab7ba9fb188eba8e33b0c1aa7794e600 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:51:28 +0100 Subject: [PATCH 18/24] New package: python3-OWSLib-0.20.0 --- srcpkgs/python3-OWSLib/template | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 srcpkgs/python3-OWSLib/template diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template new file mode 100644 index 00000000000..ff2410852a1 --- /dev/null +++ b/srcpkgs/python3-OWSLib/template @@ -0,0 +1,24 @@ +# Template file for 'python3-OWSLib' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license=BSD -> BSD-3-Clause +pkgname=python3-OWSLib +version=0.20.0 +revision=1 +wrksrc=OWSLib-${version} +build_style=python3-module +hostmakedepends="python3-devel python3-setuptools" +short_desc="OWSLib Python3 modules" +maintainer="Bo Son <boson@gmx.at>" +license="BSD-3-Clause" +homepage="https://geopython.github.io/OWSLib" +distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" +checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 + +do_check() { + # skip tests for now. too many missing packages in void-linux + : +} + +post_install() { + vlicense LICENSE +} From d9551417b93a24043b45785020267cc4e4cebc8b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 18:54:07 +0100 Subject: [PATCH 19/24] common/shlibs: add libspatialite-5.0.0 shlibs needed by qgis --- common/shlibs | 1 + 1 file changed, 1 insertion(+) diff --git a/common/shlibs b/common/shlibs index a908b7d2034..16da5739948 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4051,3 +4051,4 @@ libkmldom.so.1 libkml-1.3.0_1 libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 +libspatialite.so.7 libspatialite-5.0.0_1 From d29a08a4e71c26ccb2280b11faf10851c8dff547 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 19:01:51 +0100 Subject: [PATCH 20/24] common/shlibs: add libspatialindex-1.9.3 shlibs needed by qgis --- common/shlibs | 1 + 1 file changed, 1 insertion(+) diff --git a/common/shlibs b/common/shlibs index 16da5739948..3f21cbc84f3 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4052,3 +4052,4 @@ libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 +libspatialindex.so.6 libspatialindex-1.9.3_1 From 28f4cdbac6f6f26c5e1a4d2bc7b2e28aad81db29 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 18:57:59 +0100 Subject: [PATCH 21/24] common/shlibs: add grass-7.8.5 shlibs needed by qgis --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 3f21cbc84f3..ae11a0030b9 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4053,3 +4053,10 @@ libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 libspatialindex.so.6 libspatialindex-1.9.3_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 From 7a29fc004860427b60ce28173340689d444f0c85 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Sun, 17 Jan 2021 08:19:09 +0100 Subject: [PATCH 22/24] New package: qgis-3.16.2 --- srcpkgs/qgis/shlibs | 7 ++++++ srcpkgs/qgis/template | 51 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 srcpkgs/qgis/shlibs create mode 100644 srcpkgs/qgis/template diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs new file mode 100644 index 00000000000..b5401b3bc6d --- /dev/null +++ b/srcpkgs/qgis/shlibs @@ -0,0 +1,7 @@ +libqgis_analysis.so.3.16.2 qgis-3.16.2_1 +libqgis_app.so.3.16.2 qgis-3.16.2_1 +libqgis_core.so.3.16.2 qgis-3.16.2_1 +libqgis_gui.so.3.16.2 qgis-3.16.2_1 +libqgis_native.so.3.16.2 qgis-3.16.2_1 +libqgisgrass7.so.3.16.2 qgis-3.16.2_1 +libqgispython.so.3.16.2 qgis-3.16.2_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template new file mode 100644 index 00000000000..884a8867ba4 --- /dev/null +++ b/srcpkgs/qgis/template @@ -0,0 +1,51 @@ +# Template file for 'qgis' +# Modified by Nyx70 <n.y.x@bluewin.ch> +pkgname=qgis +version=3.16.2 +revision=1 +archs="x86_64*" +wrksrc=QGIS-final-${version//./_} +build_style=cmake +configure_args="-DENABLE_TESTS=OFF + -DGRASS_PREFIX7=/usr/lib/grass78 + $(vopt_if server -DWITH_SERVER=ON)" +hostmakedepends="pkg-config flex bison python3 protobuf24" +makedepends="gsl-devel hdf5-devel protobuf24-devel + ocl-icd-devel opencl-clhpp + exiv2-devel expat-devel + libxml2-devel libzip-devel netcdf-devel + qt5-devel qt5-declarative-devel qt5-location-devel + qt5-serialport-devel qt5-webkit-devel + qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite + qt5-plugin-tds qwt-devel + qscintilla-qt5-devel python3-PyQt5-Qsci + qca-qt5-devel qca-qt5-ossl qtkeychain-qt5-devel + python3-devel python3-PyQt5-devel python3-PyQt5-devel-tools + geos-devel grass libgdal-devel proj-devel + libspatialite libspatialindex-devel libspatialite-devel + postgresql-libs-devel sqlite-devel + $(vopt_if server fcgi-devel)" +# geos-devel grass>=7.8.0 grass<7.9.0 libgdal-devel proj-devel +depends="python3-PyQt5 python3-PyQt5-Qsci python3-PyQt5-sql python3-PyQt5-svg + python3-Jinja2 python3-OWSLib python3-Pygments + qt5-plugin-sqlite python3-dateutil python3-requests python3-yaml + python3-Pillow python3-gdal python3-psycopg2 python3-pytz qca-qt5-ossl + grass>=7.8.0 grass<7.9.0" +short_desc="QGIS - A Free and Open Source Geographic Information System" +#maintainer="Bo Son <boson@gmx.at>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://qgis.org" +distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" +checksum=5a4886a298647dcb7864f765cd5c7403e14cfa9f0392c34b3234cec90569c6ac + +build_options="server" +#build_options_default="server" + +do_install() { + cd ${wrksrc}/build + make DESTDIR="$DESTDIR" install + mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/ + ln -s ../../lib/qgis/python ${DESTDIR}/usr/share/qgis/python + mv ${DESTDIR}/usr/man ${DESTDIR}/usr/share/ +} From 3c7c80e7040dce85fb013ae5a37fe69c5cae6016 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 09:55:10 +0100 Subject: [PATCH 23/24] qgis: update to 3.16.3. --- srcpkgs/qgis/shlibs | 14 +++++++------- srcpkgs/qgis/template | 8 ++++---- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs index b5401b3bc6d..10937bc1722 100644 --- a/srcpkgs/qgis/shlibs +++ b/srcpkgs/qgis/shlibs @@ -1,7 +1,7 @@ -libqgis_analysis.so.3.16.2 qgis-3.16.2_1 -libqgis_app.so.3.16.2 qgis-3.16.2_1 -libqgis_core.so.3.16.2 qgis-3.16.2_1 -libqgis_gui.so.3.16.2 qgis-3.16.2_1 -libqgis_native.so.3.16.2 qgis-3.16.2_1 -libqgisgrass7.so.3.16.2 qgis-3.16.2_1 -libqgispython.so.3.16.2 qgis-3.16.2_1 +libqgis_analysis.so.3.16.3 qgis-3.16.3_1 +libqgis_app.so.3.16.3 qgis-3.16.3_1 +libqgis_core.so.3.16.3 qgis-3.16.3_1 +libqgis_gui.so.3.16.3 qgis-3.16.3_1 +libqgis_native.so.3.16.3 qgis-3.16.3_1 +libqgisgrass7.so.3.16.3 qgis-3.16.3_1 +libqgispython.so.3.16.3 qgis-3.16.3_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template index 884a8867ba4..b7f0ef608a3 100644 --- a/srcpkgs/qgis/template +++ b/srcpkgs/qgis/template @@ -1,7 +1,7 @@ # Template file for 'qgis' # Modified by Nyx70 <n.y.x@bluewin.ch> pkgname=qgis -version=3.16.2 +version=3.16.3 revision=1 archs="x86_64*" wrksrc=QGIS-final-${version//./_} @@ -9,8 +9,8 @@ build_style=cmake configure_args="-DENABLE_TESTS=OFF -DGRASS_PREFIX7=/usr/lib/grass78 $(vopt_if server -DWITH_SERVER=ON)" -hostmakedepends="pkg-config flex bison python3 protobuf24" -makedepends="gsl-devel hdf5-devel protobuf24-devel +hostmakedepends="pkg-config flex bison python3 protobuf25" +makedepends="gsl-devel hdf5-devel protobuf25-devel ocl-icd-devel opencl-clhpp exiv2-devel expat-devel libxml2-devel libzip-devel netcdf-devel @@ -37,7 +37,7 @@ maintainer="Nyx70 <n.y.x@bluewin.ch>" license="GPL-3.0-or-later" homepage="https://qgis.org" distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" -checksum=5a4886a298647dcb7864f765cd5c7403e14cfa9f0392c34b3234cec90569c6ac +checksum=3b869b0a7d0037d6254e0b0b00cff4e24f9bce9b764acd547d0646da91de4c72 build_options="server" #build_options_default="server" From 7818540ef58f86a886eef97a6e8719c9b4f7eeca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 09:59:01 +0100 Subject: [PATCH 24/24] qgis: sip patch sip patch - after void has remove sip5 use sip4 for build... --- srcpkgs/qgis/patches/FindSIP_v6.patch | 26 ++++++++++++++++++++++++++ srcpkgs/qgis/template | 25 +++++++++++++++++++++++++ 2 files changed, 51 insertions(+) create mode 100644 srcpkgs/qgis/patches/FindSIP_v6.patch diff --git a/srcpkgs/qgis/patches/FindSIP_v6.patch b/srcpkgs/qgis/patches/FindSIP_v6.patch new file mode 100644 index 00000000000..cd52f24d48c --- /dev/null +++ b/srcpkgs/qgis/patches/FindSIP_v6.patch @@ -0,0 +1,26 @@ +temporary SIP patch + +use sip4 binary + +https://github.com/qgis/QGIS/issues/38911 + +--- cmake/FindSIP.py 2021-01-15 13:09:03.000000000 +0100 ++++ cmake/FindSIP.py 2021-01-20 08:14:26.116694514 +0100 +@@ -53,8 +53,16 @@ + print("sip_version_str:%s" % sipbuild.version.SIP_VERSION_STR) + + import shutil +- print("sip_bin:%s" % shutil.which("sip5")) ++ ++ # temporary sip6 / sip4 patch ++ # -> use sip4 sip binary ++ if sipbuild.version.SIP_VERSION >= 0x60000: ++ sip_bin = shutil.which("sip") ++ else: ++ sip_bin = shutil.which("sip5") ++ print("sip_bin:%s" % sip_bin) + + from distutils.sysconfig import get_python_lib + python_modules_dir = get_python_lib(plat_specific=1) + print("default_sip_dir:%s" % python_modules_dir) ++ diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template index b7f0ef608a3..02e311c9490 100644 --- a/srcpkgs/qgis/template +++ b/srcpkgs/qgis/template @@ -9,6 +9,7 @@ build_style=cmake configure_args="-DENABLE_TESTS=OFF -DGRASS_PREFIX7=/usr/lib/grass78 $(vopt_if server -DWITH_SERVER=ON)" +#i sip python3-sip-devel hostmakedepends="pkg-config flex bison python3 protobuf25" makedepends="gsl-devel hdf5-devel protobuf25-devel ocl-icd-devel opencl-clhpp @@ -42,6 +43,30 @@ checksum=3b869b0a7d0037d6254e0b0b00cff4e24f9bce9b764acd547d0646da91de4c72 build_options="server" #build_options_default="server" + +# QGIS works fine with PyQt5.15 and sip5 !!! +# ------------------------------------------ +# +# https://github.com/qgis/QGIS/issues/38911 +# +# +# https://github.com/void-linux/void-packages/commits/master?after=ec3d2e3389638d15ce5e9c0af38a8a301f96d779+174&branch=master +# sip: update to 6.0.0. +# https://github.com/void-linux/void-packages/commit/49e533fd77ac607cbbf6b3d9f8f39770a22b7461 +# python3-PyQt5: depends on new sip +# https://github.com/void-linux/void-packages/commit/2787e6e18133cc0ce44e095d8a36863a28cd1cb4 +# python3-sip-PyQt5: build with new sip +# https://github.com/void-linux/void-packages/commit/65924c695333fa46eeaed01a590e9d3b37997a98 +# +# $ python3 cmake/FindSIP.py +# sip_version:060000 +# sip_version_num:393216 +# sip_version_str:6.0.0 +# sip_bin:None <<<<<<<<<<<<<<<<<<<<<<<<<<<<< +# +# sip4 needed by FindSIP_v6.patch +makedepends+=" sip4 python3-sip-devel" + do_install() { cd ${wrksrc}/build make DESTDIR="$DESTDIR" install
[-- Attachment #1: Type: text/plain, Size: 279 bytes --] New comment by ar-jan on void-packages repository https://github.com/void-linux/void-packages/pull/27041#issuecomment-770457843 Comment: I'd love to see this in Void. What's the status of this pull request? What's the best way to help out? (Still new to Void and XPBS myself).
[-- Attachment #1: Type: text/plain, Size: 1387 bytes --] There is an updated pull request by Nyx70 against master on the void-packages repository https://github.com/Nyx70/void-packages qgis https://github.com/void-linux/void-packages/pull/27041 [WIP] New package: qgis-3.16.x **Help wanted** [https://github.com/void-linux/void-packages/issues/9180](https://github.com/void-linux/void-packages/issues/9180) building instructions: [https://nýx.ch/prj/qgis/](https://nýx.ch/prj/qgis/) TODO - [x] New package: libkml [#26727](https://github.com/void-linux/void-packages/pull/26727) - [x] New package: libspatialite [#28053](https://github.com/void-linux/void-packages/pull/28053) - [x] proj: update - [x] New package: proj-data * - [x] New package: python3-pyproj - [x] qscintilla-qt5: update - [x] New package: python3-PyQt5-Qsci - [x] python3-PyQt5-Qsci: x86_64* - [ ] python3-PyQt5-Qsci: i686* - [ ] python3-PyQt5-Qsci: aarch64* - [ ] python3-PyQt5-Qsci: arm* - [x] New package: python3-OWSLib - [x] libgdal: update - [x] libgdal: postgresql & kml support - [x] libgdal: OSM support (spatialite) - [ ] libgdal: aarch64 - [ ] libgdal: arm - [X] New package: qgis - [x] qgis: uptate to 3.16.2 - [x] qgis: uptate to 3.16.3 - [x] qgis: temporary SIP5 / SIP6 patch - [ ] qgis-server - [ ] ... A patch file from https://github.com/void-linux/void-packages/pull/27041.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-qgis-27041.patch --] [-- Type: text/x-diff, Size: 38835 bytes --] From f1e56f022b9f14c08993f8aee1b8efb232e300e4 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Mon, 1 Feb 2021 10:00:21 +0100 Subject: [PATCH 01/21] geos: update to 3.9.0. --- srcpkgs/geos/template | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/srcpkgs/geos/template b/srcpkgs/geos/template index 049af66d27a..b4d7213450b 100644 --- a/srcpkgs/geos/template +++ b/srcpkgs/geos/template @@ -1,14 +1,16 @@ # Template file for 'geos' +# Modified by Nyx70 <n.y.x@bluewin.ch> pkgname=geos -version=3.7.1 +version=3.9.0 revision=1 build_style=gnu-configure short_desc="C++ port of the Java Topology Suite (JTS)" -maintainer="Giuseppe Fierro <gspe@ae-design.ws>" +#maintainer="Giuseppe Fierro <gspe@ae-design.ws>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="LGPL-2.1-or-later" homepage="https://trac.osgeo.org/geos" distfiles="https://download.osgeo.org/${pkgname}/${pkgname}-${version}.tar.bz2" -checksum=0006c7b49eaed016b9c5c6f872417a7d7dc022e069ddd683335793d905a8228c +checksum=bd8082cf12f45f27630193c78bdb5a3cba847b81e72b20268356c2a4fc065269 geos-devel_package() { depends="${makedepends} ${sourcepkg}-${version}_${revision}" From 5f653eb083c47a4574b616b78ed2e454d7c63587 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Mon, 1 Feb 2021 10:03:49 +0100 Subject: [PATCH 02/21] common/shlibs: update for geos-3.9.0 --- common/shlibs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/common/shlibs b/common/shlibs index 563a2b91b8c..8f98efd9dde 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3454,8 +3454,8 @@ libmedC.so.11 libmed-4.0.0_1 libmed.so.11 libmed-4.0.0_1 libeog.so eog-3.28.0_4 libfreexl.so.1 freexl-1.0.5_1 -libgeos-3.7.0.so geos-3.7.0_1 -libgeos_c.so.1 geos-3.6.2_1 +libgeos-3.9.0.so geos-3.9.0_1 +libgeos_c.so.1 geos-3.9.0_1 libpapi.so.5 papi-5.6.0_1 libpfm.so.4 papi-5.6.0_1 libfifechan.so.0.1.5 fifechan-0.1.5_1 From 568947e372772d8c4be4584e39b2cc1450b38dcd Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 26 Nov 2020 18:47:25 +0100 Subject: [PATCH 03/21] New package: libkml-1.3.0 libkml is a library to process Google-KML GEO files. It can be used in GDAL (libgdal), OSSIM, OTB and osgEarth --- srcpkgs/libkml-devel | 1 + srcpkgs/libkml/patches/NOUNCRYPT.patch | 17 +++++++++++++++++ srcpkgs/libkml/shlibs | 6 ++++++ srcpkgs/libkml/template | 24 ++++++++++++++++++++++++ 4 files changed, 48 insertions(+) create mode 120000 srcpkgs/libkml-devel create mode 100644 srcpkgs/libkml/patches/NOUNCRYPT.patch create mode 100644 srcpkgs/libkml/shlibs create mode 100644 srcpkgs/libkml/template diff --git a/srcpkgs/libkml-devel b/srcpkgs/libkml-devel new file mode 120000 index 00000000000..cf12be102f4 --- /dev/null +++ b/srcpkgs/libkml-devel @@ -0,0 +1 @@ +libkml \ No newline at end of file diff --git a/srcpkgs/libkml/patches/NOUNCRYPT.patch b/srcpkgs/libkml/patches/NOUNCRYPT.patch new file mode 100644 index 00000000000..5b7e016c0e0 --- /dev/null +++ b/srcpkgs/libkml/patches/NOUNCRYPT.patch @@ -0,0 +1,17 @@ +minizip/crypt.h was removed from the packet minizip-1.2.11_2. + +with "#define NOUNCRYPT" libkml can be built without "crypt.h" +https://github.com/void-linux/void-packages/commit/952ac913cf +https://github.com/madler/zlib/pull/229 + +--- a/src/kml/base/contrib/minizip/unzip.c 2015-12-21 18:23:05.000000000 +0100 ++++ b/src/kml/base/contrib/minizip/unzip.c 2020-11-26 15:45:55.033835816 +0100 +@@ -42,7 +42,7 @@ + #include <zlib.h> //RR + #include "unzip.h" + #include "iomem_simple.h" +-#undef NOUNCRYPT ++#define NOUNCRYPT + + #ifdef STDC + # include <stddef.h> diff --git a/srcpkgs/libkml/shlibs b/srcpkgs/libkml/shlibs new file mode 100644 index 00000000000..71dbff62431 --- /dev/null +++ b/srcpkgs/libkml/shlibs @@ -0,0 +1,6 @@ +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template new file mode 100644 index 00000000000..7d4f5a72660 --- /dev/null +++ b/srcpkgs/libkml/template @@ -0,0 +1,24 @@ +# Template file for 'libkml' +pkgname=libkml +version=1.3.0 +revision=1 +build_style=cmake +makedepends="zlib-devel expat-devel boost-devel minizip-devel uriparser-devel" +short_desc="Library to manipulate KML OGC files" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://github.com/libkml/libkml" +distfiles="https://github.com/libkml/libkml/archive/${version}.tar.gz" +checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 +patch_args=-Np1 + +libkml-devel_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove usr/lib/cmake + vmove "usr/lib/*.so" + } +} From 82d6b50497df68a13fd7d59feb01ad7a3777393f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 16:40:47 +0100 Subject: [PATCH 04/21] libkml: add to common/shlibs needed by libgdal ... --- common/shlibs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/common/shlibs b/common/shlibs index 8f98efd9dde..665db5fd9cf 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4036,3 +4036,9 @@ libwinbind-client-samba4.so samba-libs-4.13.2_1 libsixel.so.1 libsixel-1.8.6_1 libpamtest.so.0 pam_wrapper-1.1.3_1 libopenaptx.so.0 libopenaptx-0.2.0_1 +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 From 4912be70b241c8217a6d60ee249a6c230524aa80 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:49:30 +0100 Subject: [PATCH 05/21] New package: libspatialite-5.0.0 SpatiaLite is an open source library intended to extend the SQLite core to support fully fledged Spatial SQL capabilities. --- srcpkgs/libspatialite-devel | 1 + .../patches/disable_check_sql.patch | 29 ++++++++++++++ srcpkgs/libspatialite/shlibs | 2 + srcpkgs/libspatialite/template | 38 +++++++++++++++++++ 4 files changed, 70 insertions(+) create mode 120000 srcpkgs/libspatialite-devel create mode 100644 srcpkgs/libspatialite/patches/disable_check_sql.patch create mode 100644 srcpkgs/libspatialite/shlibs create mode 100644 srcpkgs/libspatialite/template diff --git a/srcpkgs/libspatialite-devel b/srcpkgs/libspatialite-devel new file mode 120000 index 00000000000..588ba2ad7c0 --- /dev/null +++ b/srcpkgs/libspatialite-devel @@ -0,0 +1 @@ +libspatialite \ No newline at end of file diff --git a/srcpkgs/libspatialite/patches/disable_check_sql.patch b/srcpkgs/libspatialite/patches/disable_check_sql.patch new file mode 100644 index 00000000000..e1f1a0857b6 --- /dev/null +++ b/srcpkgs/libspatialite/patches/disable_check_sql.patch @@ -0,0 +1,29 @@ +disable check_sql_stmt test + +https://www.gaia-gis.it/fossil/libspatialite/tktview/3e46349bf2bfc58b3e3051d1ff7cab73eed19a88?plaintext + +--- test/Makefile.am 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.am 2020-12-22 14:45:10.206085515 +0100 +@@ -31,10 +31,6 @@ + check_gaia_utf8 \ + check_extension \ + check_recover_geom \ +- check_sql_stmt \ +- check_sql_stmt_tiny \ +- check_sql_stmt_legacy \ +- check_sql_stmt_extension \ + check_multithread \ + check_virtualtable1 \ + check_virtualtable2 \ +--- test/Makefile.in 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.in 2020-12-22 14:41:06.416335737 +0100 +@@ -102,9 +102,6 @@ + check_xls_load$(EXEEXT) check_math_funcs$(EXEEXT) \ + check_gaia_util$(EXEEXT) check_gaia_utf8$(EXEEXT) \ + check_extension$(EXEEXT) check_recover_geom$(EXEEXT) \ +- check_sql_stmt$(EXEEXT) check_sql_stmt_tiny$(EXEEXT) \ +- check_sql_stmt_legacy$(EXEEXT) \ +- check_sql_stmt_extension$(EXEEXT) check_multithread$(EXEEXT) \ + check_virtualtable1$(EXEEXT) check_virtualtable2$(EXEEXT) \ + check_virtualtable3$(EXEEXT) check_virtualtable4$(EXEEXT) \ + check_virtualtable5$(EXEEXT) check_virtualtable6$(EXEEXT) \ diff --git a/srcpkgs/libspatialite/shlibs b/srcpkgs/libspatialite/shlibs new file mode 100644 index 00000000000..eee57edae59 --- /dev/null +++ b/srcpkgs/libspatialite/shlibs @@ -0,0 +1,2 @@ +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template new file mode 100644 index 00000000000..0b8caa0bc11 --- /dev/null +++ b/srcpkgs/libspatialite/template @@ -0,0 +1,38 @@ +# Template file for 'libspatialite' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license changed +pkgname=libspatialite +version=5.0.0 +revision=1 +build_style=gnu-configure +hostmakedepends="pkg-config libxml2" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel + geos-devel libxml2-devel" +depends="sqlite" +short_desc="Geospatial extension for SQLite" +maintainer="Bo Son <boson@gmx.at>" +license="MPL-1.0" +homepage="https://www.gaia-gis.it/fossil/libspatialite/index" +distfiles="http://www.gaia-gis.it/gaia-sins/${pkgname}-${version}.tar.gz" +checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac + +CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" + +if [ "$CROSS_BUILD" ]; then + hostmakedepends+=" libtool geos-devel" +fi + +post_install() { + vlicense COPYING +} + +libspatialite-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + vmove "usr/lib/*.a" + } +} From 45f689c8e18d9ae5221ab76ec82df4b4db5f4e66 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:22:47 +0100 Subject: [PATCH 06/21] proj: update to 7.2.1. --- srcpkgs/proj/shlibs | 1 + srcpkgs/proj/template | 15 ++++++++------- srcpkgs/proj/update | 1 - 3 files changed, 9 insertions(+), 8 deletions(-) create mode 100644 srcpkgs/proj/shlibs delete mode 100644 srcpkgs/proj/update diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs new file mode 100644 index 00000000000..a61a9c20bc9 --- /dev/null +++ b/srcpkgs/proj/shlibs @@ -0,0 +1 @@ +libproj.so.19 proj-7.2.1_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index 51c4638234b..002a12c89e6 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,17 +1,19 @@ # Template file for 'proj' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=proj -version=6.3.2 +version=7.2.1 revision=1 build_style=cmake -configure_args="-DPROJ_TESTS=OFF" +configure_args="-DBUILD_TESTING=OFF" hostmakedepends="python3" -makedepends="sqlite-devel" +makedepends="sqlite-devel tiff-devel libcurl-devel" short_desc="Cartographic Projections Library" -maintainer="John <me@johnnynator.dev>" +#maintainer="John <me@johnnynator.dev>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" license="MIT" -homepage="https://proj4.org" +homepage="https://proj.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=cb776a70f40c35579ae4ba04fb4a388c1d1ce025a1df6171350dc19f25b80311 +checksum=b384f42e5fb9c6d01fe5fa4d31da2e91329668863a684f97be5d4760dbbf0a14 post_install() { vlicense COPYING @@ -22,7 +24,6 @@ proj-devel_package() { short_desc+=" - development files" pkg_install() { vmove usr/include - vmove usr/share/man/man3 vmove usr/lib/cmake vmove "usr/lib/*.so" } diff --git a/srcpkgs/proj/update b/srcpkgs/proj/update deleted file mode 100644 index 667700bc719..00000000000 --- a/srcpkgs/proj/update +++ /dev/null @@ -1 +0,0 @@ -ignore="*RC*" From 9112790ee18f76a812661a17f724e2f617b97a19 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 15:53:49 +0100 Subject: [PATCH 07/21] common/shlibs: update for proj-7.2.1 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 665db5fd9cf..719f40ab405 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3077,7 +3077,7 @@ libwithsctp.so.1 lksctp-tools-1.0.17_1 libnss_ldap.so.2 nss-pam-ldapd-0.9.7_4 libunshield.so.0 libunshield-0.6_1 libMyGUIEngine.so.3.4.0 libmygui-3.4.0_1 -libproj.so.18 proj-6.3.0_1 +libproj.so.19 proj-7.2.1_1 libnlopt.so.0 nlopt-2.4.2_1 libeb.so.16 libeb-4.3.3_1 libchipcard.so.6 libchipcard-5.0.4_1 From 12f3c4dd5052064b83884e73a61f2e59b3e2f719 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 27 Nov 2020 07:02:22 +0100 Subject: [PATCH 08/21] libgdal: postgresql and kml support added --- srcpkgs/libgdal/shlibs | 1 + srcpkgs/libgdal/template | 76 ++++++++++++++++++++++++++++++++++------ srcpkgs/python3-gdal | 1 + 3 files changed, 68 insertions(+), 10 deletions(-) create mode 100644 srcpkgs/libgdal/shlibs create mode 120000 srcpkgs/python3-gdal diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs new file mode 100644 index 00000000000..62062587b2c --- /dev/null +++ b/srcpkgs/libgdal/shlibs @@ -0,0 +1 @@ +libgdal.so.28 libgdal-3.2.0_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index 7175f0caf63..aa3fcc560dd 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,27 +1,69 @@ # Template file for 'libgdal' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# + libgdal with additional postgresql and kml support +# Modified by Nyx70 <n.y.x@bluewin.ch> +# python3-gdal module +# --with-expat / --with-spatialite added (OSM support) pkgname=libgdal version=3.0.4 revision=8 wrksrc="gdal-${version}" +build_wrksrc="gdal" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes" -hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel - libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl2-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel" +configure_args=" + --with-expat=yes + --with-liblzma=yes + --with-opencl=yes + --with-podofo=yes + --with-spatialite=yes + --with-sqlite3=yes + --with-webp=yes + --with-zstd=yes + $(vopt_if kml libkml) + $(vopt_with postgresql pg)" +hostmakedepends="gettext-devel pkg-config python3-numpy json-c-devel swig" +makedepends="boost-devel expat-devel freexl-devel geos-devel jasper-devel + json-c-devel libcurl-devel libopenexr-devel libopenjpeg2-devel + libpodofo-devel libqhull-devel libspatialite-devel libwebp-devel + libxml2-devel libzstd-devel netcdf-devel ocl-icd-devel opencl-headers + pcre2-devel proj-devel python3-devel sqlite-devel + $(vopt_if kml libkml-devel) + $(vopt_if postgresql postgresql-libs-devel)" short_desc="Geospatial Data Abstraction Library" -maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="http://download.osgeo.org/gdal/${version}/gdal-${version}.tar.xz" -checksum=5569a4daa1abcbba47a9d535172fc335194d9214fdb96cd0f139bb57329ae277 -subpackages="libgdal-devel libgdal-tools" +distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" +checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c +subpackages="python3-gdal libgdal-devel libgdal-tools" + +build_options="kml postgresql" +build_options_default="kml" if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi +do_build() { + : ${make_cmd:=make} + ${make_cmd} ${makejobs} ${make_build_args} ${make_build_target} + # python modules + rm -f swig/python/*_wrap.cpp + ${make_cmd} -C swig/python generate + cd swig/python + ${make_cmd} ${makejobs} PYTHON=python3 ${makejobs} ${make_build_args} ${make_build_target} +} + +do_install() { + : ${make_cmd:=make} + ${make_cmd} DESTDIR=${DESTDIR} install + # python modules + cd swig/python + ${make_cmd} PYTHON=python3 DESTDIR=${DESTDIR}/ install +} + post_install() { vinstall gdal.pc 644 usr/lib/pkgconfig vlicense LICENSE.TXT @@ -46,3 +88,17 @@ libgdal-devel_package() { vmove usr/lib/*.so } } + +python3-gdal_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - Python3 bindings" + pkg_install() { + vmove usr/bin/*.py + vmove "usr/lib/python*" + vlicense $wrksrc/$build_wrksrc/LICENSE.TXT + vdoc $wrksrc/$build_wrksrc/swig/python/README.rst + mkdir -p ${PKGDESTDIR}/usr/share/${pkgname} + cp -r $wrksrc/$build_wrksrc/swig/python/samples ${PKGDESTDIR}/usr/share/${pkgname}/examples + rm -rf ${PKGDESTDIR}/lib + } +} diff --git a/srcpkgs/python3-gdal b/srcpkgs/python3-gdal new file mode 120000 index 00000000000..377d50dfc2b --- /dev/null +++ b/srcpkgs/python3-gdal @@ -0,0 +1 @@ +libgdal \ No newline at end of file From 39a74ced6baf7b7d1e272d50d29bdb86932d2b01 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 5 Jan 2021 12:27:20 +0100 Subject: [PATCH 09/21] libgdal: update to 3.2.1. --- srcpkgs/libgdal/shlibs | 2 +- srcpkgs/libgdal/template | 12 +++++++----- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs index 62062587b2c..814d5434346 100644 --- a/srcpkgs/libgdal/shlibs +++ b/srcpkgs/libgdal/shlibs @@ -1 +1 @@ -libgdal.so.28 libgdal-3.2.0_1 +libgdal.so.28 libgdal-3.2.1_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index aa3fcc560dd..88b066f67fd 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -5,10 +5,12 @@ # python3-gdal module # --with-expat / --with-spatialite added (OSM support) pkgname=libgdal -version=3.0.4 -revision=8 +version=3.2.1 +revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="gdal-${version}" -build_wrksrc="gdal" +#build_wrksrc="gdal" build_style=gnu-configure configure_args=" --with-expat=yes @@ -35,8 +37,8 @@ short_desc="Geospatial Data Abstraction Library" maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="https://github.com/OSGeo/gdal/archive/v${version}.tar.gz" -checksum=132497c170936a3d5e387797640c371db631d30ba7beabd0b6dacaa3642fb43c +distfiles="https://github.com/OSGeo/gdal/releases/download/v${version}/gdal-${version}.tar.gz" +checksum=43d40ba940e3927e38f9e98062ff62f9fa993ceade82f26f16fab7e73edb572e subpackages="python3-gdal libgdal-devel libgdal-tools" build_options="kml postgresql" From 5fce7e32c9e472464b0c6606480690e55aced6dc Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:18:19 +0100 Subject: [PATCH 10/21] common/shlibs: update for libgdal-3.2.1 --- common/shlibs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/shlibs b/common/shlibs index 719f40ab405..75a41d0217d 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2451,7 +2451,7 @@ libu2f-host.so.0 libu2f-host-1.0.0_1 libu2f-server.so.0 libu2f-server-1.0.1_2 libsqlcipher.so.0 sqlcipher-3.3.1_1 libgta.so.1 libgta-1.2.0_1 -libgdal.so.26 libgdal-3.0.0_1 +libgdal.so.28 libgdal-3.2.1_1 libosgViewer.so.131 osg-3.4.1_1 libosgShadow.so.131 osg-3.4.1_1 libosgParticle.so.131 osg-3.4.1_1 From aaaccb9eb1846f6352f287d03f76df8908b1546c Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:45:30 +0100 Subject: [PATCH 11/21] qscintilla-qt5: update to 2.11.6 --- srcpkgs/qscintilla-qt5/template | 14 ++++++++------ srcpkgs/qscintilla-qt5/update | 3 --- 2 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 srcpkgs/qscintilla-qt5/update diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index e7eac8a82f4..3764aaa44ca 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,18 +1,20 @@ # Template file for 'qscintilla-qt5' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.2 +version=2.11.6 revision=1 -wrksrc="QScintilla_gpl-${version}" +wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 build_style=qmake hostmakedepends="qt5-qmake" makedepends="qt5-devel" short_desc="Qt5 port of Neil Hodgson's Scintilla C++ editor class" -maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" -license="GPL-3.0-only" +#maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" -distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla_gpl-${version}.tar.gz" -checksum=029bdc476a069fda2cea3cd937ba19cc7fa614fb90578caef98ed703b658f4a1 +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=e7346057db47d2fb384467fafccfcb13aa0741373c5d593bc72b55b2f0dd20a7 if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" diff --git a/srcpkgs/qscintilla-qt5/update b/srcpkgs/qscintilla-qt5/update deleted file mode 100644 index 4c5ed097b26..00000000000 --- a/srcpkgs/qscintilla-qt5/update +++ /dev/null @@ -1,3 +0,0 @@ -site="https://www.riverbankcomputing.com/software/qscintilla/download" -pkgname=QScintilla_gpl -ignore="*dev*" From 7dca804bdab43b7871b2954e4e2f18e08bf2adad Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:48:25 +0100 Subject: [PATCH 12/21] New package: python3-PyQt5-Qsci-2.11.6 --- srcpkgs/python3-PyQt5-Qsci/template | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 srcpkgs/python3-PyQt5-Qsci/template diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template new file mode 100644 index 00000000000..4b59a375fbe --- /dev/null +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -0,0 +1,21 @@ +# Template file for 'python3-PyQt5-Qsci' +pkgname=python3-PyQt5-Qsci +version=2.11.6 +revision=1 +wrksrc="QScintilla-${version}" +build_wrksrc=Python +build_style=qmake +hostmakedepends="qt5-qmake" +makedepends="python3-devel qscintilla-qt5-devel-${version}_1 + python3-PyQt5-devel qt5-devel python3-sip-devel" +short_desc="QScintilla Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=e7346057db47d2fb384467fafccfcb13aa0741373c5d593bc72b55b2f0dd20a7 + +do_configure() { + export QMAKEFEATURES=${wrksrc}/Qt4Qt5/features/ + python3 configure.py --pyqt=PyQt5 +} From ba9ebf95f7fe3f4553135c1b0f17ac1a071c9d4d Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 16:34:43 +0100 Subject: [PATCH 13/21] python3-PyQt5-Qsci: aarch & arm temporary disabled --- srcpkgs/python3-PyQt5-Qsci/template | 2 ++ 1 file changed, 2 insertions(+) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index 4b59a375fbe..8eb6e2d04e1 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -2,6 +2,8 @@ pkgname=python3-PyQt5-Qsci version=2.11.6 revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake From 02de2b57128b79d13360eeed1294b93b66739212 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:33:58 +0100 Subject: [PATCH 14/21] grass: update to 7.8.5. --- srcpkgs/grass/INSTALL | 5 ++++ srcpkgs/grass/REMOVE | 5 ++++ srcpkgs/grass/shlibs | 7 +++++ srcpkgs/grass/template | 64 +++++++++++++++++++++++++++++------------- 4 files changed, 61 insertions(+), 20 deletions(-) create mode 100644 srcpkgs/grass/INSTALL create mode 100644 srcpkgs/grass/REMOVE create mode 100644 srcpkgs/grass/shlibs diff --git a/srcpkgs/grass/INSTALL b/srcpkgs/grass/INSTALL new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/INSTALL @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/REMOVE b/srcpkgs/grass/REMOVE new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/REMOVE @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/shlibs b/srcpkgs/grass/shlibs new file mode 100644 index 00000000000..85eadb0e88b --- /dev/null +++ b/srcpkgs/grass/shlibs @@ -0,0 +1,7 @@ +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 diff --git a/srcpkgs/grass/template b/srcpkgs/grass/template index bccd691a811..20d2e4f4434 100644 --- a/srcpkgs/grass/template +++ b/srcpkgs/grass/template @@ -1,30 +1,54 @@ # Template file for 'grass' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# Modified by Nyx70 <n.y.x@bluewin.ch> pkgname=grass -version=7.6.1 -revision=4 -_binver=${version//./} -_binver=${_binver:0:2} +version=7.8.5 +revision=1 +_binver=${version%.*} +_binver=${_binver//./} build_style=gnu-configure -configure_args="--prefix=\${DESTDIR}/usr/share --bindir=\${DESTDIR}/usr/bin - --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2" -hostmakedepends="flex libgdal-tools pkg-config python-numpy tar" -makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel - fftw-devel cairo-devel glu-devel wxPython-devel" -depends="python-numpy wxPython" -short_desc="Geographic Resources Analysis Support System - GIS" -maintainer="Alex Jarosch <research@alexj.at>" +configure_args="--prefix=\${DESTDIR}/usr/lib --bindir=\${DESTDIR}/usr/bin + --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2 + $(vopt_with bzip2 bzlib) + $(vopt_with geos) + $(vopt_with mysql) $(vopt_if mysql --with-mysql-includes=/usr/include/mysql) + $(vopt_with nls) + $(vopt_with pthread) + $(vopt_with postgres)" +hostmakedepends="flex libgdal-tools pkg-config python-numpy python3-six tar + $(vopt_if nls gettext)" +makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel fftw-devel + cairo-devel glu-devel wxPython-devel libzstd-devel bzip2-devel + $(vopt_if bzip2 bzip2-devel) + $(vopt_if geos geos-devel) + $(vopt_if mysql libmysqlclient-devel) + $(vopt_if nls gettext-devel) + $(vopt_if postgres postgresql-libs-devel)" +depends="python-numpy wxPython libgdal>=3.2.0_1" +short_desc="Geographic Resources Analysis Support System" +#maintainer="Alex Jarosch <research@alexj.at>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="GPL-2.0-or-later" homepage="https://grass.osgeo.org/" -distfiles="https://grass.osgeo.org/grass${_binver}/source/${pkgname}-${version}.tar.gz" -checksum=9e25c99cafd16ed8f5e2dca75b5a10dc2af0568dbedf3fc39f1c5a0a9c840b0b -python_version=2 #unverified +distfiles="https://github.com/OSGeo/grass/archive/${version}.tar.gz" +checksum=a359bb665524ecccb643335d70f5436b1c84ffb6a0e428b78dffebacd983ff37 nocross="tries to execute target binaries" +shlib_provides="libgrass_dbmibase.${version%.*}.so libgrass_dbmiclient.${version%.*}.so + libgrass_gis.${version%.*}.so libgrass_gproj.${version%.*}.so libgrass_imagery.${version%.*}.so + libgrass_raster.${version%.*}.so libgrass_vector.${version%.*}.so" + +build_options="geos mysql nls pthread postgres" +build_options_default="geos pthread postgres" + post_install() { - # move grass76 libraries from /usr/share to /usr/lib - vmkdir usr/lib - mv ${DESTDIR}/usr/share/grass* ${DESTDIR}/usr/lib # fixes a todo in GISBASE - sed -i ${DESTDIR}/usr/bin/grass${_binver} \ - -e "105s;\(gisbase =\).*;\1 \"/usr/lib/grass-${version}\";" + vsed -i ${DESTDIR}/usr/bin/grass${_binver} -e "s:${DESTDIR}::" + # ld.so.conf + mkdir -p ${DESTDIR}/etc/ld.so.conf.d + echo "/usr/lib/grass${_binver}/lib" >${DESTDIR}/etc/ld.so.conf.d/grass${_binver}.conf + # profiles + mkdir -p ${DESTDIR}/etc/profile.d + echo 'export PATH="/usr/lib/grass'${_binver}'/bin:$PATH"' >${DESTDIR}/etc/profile.d/grass${_binver}.sh } From ea8ef2cf014a446cc4907d5f4632e0a69190ef9d Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 13:09:28 +0100 Subject: [PATCH 15/21] grass: musl patch added --- srcpkgs/grass/patches/musl-build-fix.patch | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 srcpkgs/grass/patches/musl-build-fix.patch diff --git a/srcpkgs/grass/patches/musl-build-fix.patch b/srcpkgs/grass/patches/musl-build-fix.patch new file mode 100644 index 00000000000..e8177836574 --- /dev/null +++ b/srcpkgs/grass/patches/musl-build-fix.patch @@ -0,0 +1,12 @@ +error: unknown type name 'int64_t' patch for musl + +--- include/gis.h 2020-10-05 08:39:31.000000000 +0200 ++++ include/gis.h 2020-12-10 08:21:58.788027542 +0100 +@@ -23,6 +23,7 @@ + /* System include files */ + #include <stdio.h> + #include <stdarg.h> ++#include <stdint.h> + + /* Grass and local include files */ + #include <grass/config.h> From 3d10d6767ce6e2fb97c00ba67e1c7a1e2b8b46e3 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:51:28 +0100 Subject: [PATCH 16/21] New package: python3-OWSLib-0.20.0 --- srcpkgs/python3-OWSLib/template | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 srcpkgs/python3-OWSLib/template diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template new file mode 100644 index 00000000000..ff2410852a1 --- /dev/null +++ b/srcpkgs/python3-OWSLib/template @@ -0,0 +1,24 @@ +# Template file for 'python3-OWSLib' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license=BSD -> BSD-3-Clause +pkgname=python3-OWSLib +version=0.20.0 +revision=1 +wrksrc=OWSLib-${version} +build_style=python3-module +hostmakedepends="python3-devel python3-setuptools" +short_desc="OWSLib Python3 modules" +maintainer="Bo Son <boson@gmx.at>" +license="BSD-3-Clause" +homepage="https://geopython.github.io/OWSLib" +distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" +checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 + +do_check() { + # skip tests for now. too many missing packages in void-linux + : +} + +post_install() { + vlicense LICENSE +} From d1042456ec2f8eadb889a24e3005f0cc1d0b8dda Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 18:54:07 +0100 Subject: [PATCH 17/21] common/shlibs: add libspatialite-5.0.0 shlibs needed by qgis --- common/shlibs | 1 + 1 file changed, 1 insertion(+) diff --git a/common/shlibs b/common/shlibs index 75a41d0217d..8dc0585f810 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4042,3 +4042,4 @@ libkmldom.so.1 libkml-1.3.0_1 libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 +libspatialite.so.7 libspatialite-5.0.0_1 From 3f4e67ac713438f0072b9d497b8c209cddc4c903 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 19:01:51 +0100 Subject: [PATCH 18/21] common/shlibs: add libspatialindex-1.9.3 shlibs needed by qgis --- common/shlibs | 1 + 1 file changed, 1 insertion(+) diff --git a/common/shlibs b/common/shlibs index 8dc0585f810..27edd669251 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4043,3 +4043,4 @@ libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 +libspatialindex.so.6 libspatialindex-1.9.3_1 From cc1d10987aa233b62c1d354bc0567e2ec23bb58e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 18:57:59 +0100 Subject: [PATCH 19/21] common/shlibs: add grass-7.8.5 shlibs needed by qgis --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 27edd669251..70ccd4f71c5 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4044,3 +4044,10 @@ libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 libspatialindex.so.6 libspatialindex-1.9.3_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 From c72e138bdf2f2811969b721edf95339aac0c0ac6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Sun, 17 Jan 2021 08:19:09 +0100 Subject: [PATCH 20/21] New package: qgis-3.16.3 --- srcpkgs/qgis/shlibs | 7 ++++++ srcpkgs/qgis/template | 51 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 srcpkgs/qgis/shlibs create mode 100644 srcpkgs/qgis/template diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs new file mode 100644 index 00000000000..10937bc1722 --- /dev/null +++ b/srcpkgs/qgis/shlibs @@ -0,0 +1,7 @@ +libqgis_analysis.so.3.16.3 qgis-3.16.3_1 +libqgis_app.so.3.16.3 qgis-3.16.3_1 +libqgis_core.so.3.16.3 qgis-3.16.3_1 +libqgis_gui.so.3.16.3 qgis-3.16.3_1 +libqgis_native.so.3.16.3 qgis-3.16.3_1 +libqgisgrass7.so.3.16.3 qgis-3.16.3_1 +libqgispython.so.3.16.3 qgis-3.16.3_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template new file mode 100644 index 00000000000..b7f0ef608a3 --- /dev/null +++ b/srcpkgs/qgis/template @@ -0,0 +1,51 @@ +# Template file for 'qgis' +# Modified by Nyx70 <n.y.x@bluewin.ch> +pkgname=qgis +version=3.16.3 +revision=1 +archs="x86_64*" +wrksrc=QGIS-final-${version//./_} +build_style=cmake +configure_args="-DENABLE_TESTS=OFF + -DGRASS_PREFIX7=/usr/lib/grass78 + $(vopt_if server -DWITH_SERVER=ON)" +hostmakedepends="pkg-config flex bison python3 protobuf25" +makedepends="gsl-devel hdf5-devel protobuf25-devel + ocl-icd-devel opencl-clhpp + exiv2-devel expat-devel + libxml2-devel libzip-devel netcdf-devel + qt5-devel qt5-declarative-devel qt5-location-devel + qt5-serialport-devel qt5-webkit-devel + qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite + qt5-plugin-tds qwt-devel + qscintilla-qt5-devel python3-PyQt5-Qsci + qca-qt5-devel qca-qt5-ossl qtkeychain-qt5-devel + python3-devel python3-PyQt5-devel python3-PyQt5-devel-tools + geos-devel grass libgdal-devel proj-devel + libspatialite libspatialindex-devel libspatialite-devel + postgresql-libs-devel sqlite-devel + $(vopt_if server fcgi-devel)" +# geos-devel grass>=7.8.0 grass<7.9.0 libgdal-devel proj-devel +depends="python3-PyQt5 python3-PyQt5-Qsci python3-PyQt5-sql python3-PyQt5-svg + python3-Jinja2 python3-OWSLib python3-Pygments + qt5-plugin-sqlite python3-dateutil python3-requests python3-yaml + python3-Pillow python3-gdal python3-psycopg2 python3-pytz qca-qt5-ossl + grass>=7.8.0 grass<7.9.0" +short_desc="QGIS - A Free and Open Source Geographic Information System" +#maintainer="Bo Son <boson@gmx.at>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://qgis.org" +distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" +checksum=3b869b0a7d0037d6254e0b0b00cff4e24f9bce9b764acd547d0646da91de4c72 + +build_options="server" +#build_options_default="server" + +do_install() { + cd ${wrksrc}/build + make DESTDIR="$DESTDIR" install + mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/ + ln -s ../../lib/qgis/python ${DESTDIR}/usr/share/qgis/python + mv ${DESTDIR}/usr/man ${DESTDIR}/usr/share/ +} From 6af44cea14eae9d0d18326746c37bb578ee0e584 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 09:59:01 +0100 Subject: [PATCH 21/21] qgis: sip patch sip patch - after void has remove sip5 use sip4 for build... --- srcpkgs/qgis/patches/FindSIP_v6.patch | 26 ++++++++++++++++++++++++++ srcpkgs/qgis/template | 25 +++++++++++++++++++++++++ 2 files changed, 51 insertions(+) create mode 100644 srcpkgs/qgis/patches/FindSIP_v6.patch diff --git a/srcpkgs/qgis/patches/FindSIP_v6.patch b/srcpkgs/qgis/patches/FindSIP_v6.patch new file mode 100644 index 00000000000..cd52f24d48c --- /dev/null +++ b/srcpkgs/qgis/patches/FindSIP_v6.patch @@ -0,0 +1,26 @@ +temporary SIP patch + +use sip4 binary + +https://github.com/qgis/QGIS/issues/38911 + +--- cmake/FindSIP.py 2021-01-15 13:09:03.000000000 +0100 ++++ cmake/FindSIP.py 2021-01-20 08:14:26.116694514 +0100 +@@ -53,8 +53,16 @@ + print("sip_version_str:%s" % sipbuild.version.SIP_VERSION_STR) + + import shutil +- print("sip_bin:%s" % shutil.which("sip5")) ++ ++ # temporary sip6 / sip4 patch ++ # -> use sip4 sip binary ++ if sipbuild.version.SIP_VERSION >= 0x60000: ++ sip_bin = shutil.which("sip") ++ else: ++ sip_bin = shutil.which("sip5") ++ print("sip_bin:%s" % sip_bin) + + from distutils.sysconfig import get_python_lib + python_modules_dir = get_python_lib(plat_specific=1) + print("default_sip_dir:%s" % python_modules_dir) ++ diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template index b7f0ef608a3..02e311c9490 100644 --- a/srcpkgs/qgis/template +++ b/srcpkgs/qgis/template @@ -9,6 +9,7 @@ build_style=cmake configure_args="-DENABLE_TESTS=OFF -DGRASS_PREFIX7=/usr/lib/grass78 $(vopt_if server -DWITH_SERVER=ON)" +#i sip python3-sip-devel hostmakedepends="pkg-config flex bison python3 protobuf25" makedepends="gsl-devel hdf5-devel protobuf25-devel ocl-icd-devel opencl-clhpp @@ -42,6 +43,30 @@ checksum=3b869b0a7d0037d6254e0b0b00cff4e24f9bce9b764acd547d0646da91de4c72 build_options="server" #build_options_default="server" + +# QGIS works fine with PyQt5.15 and sip5 !!! +# ------------------------------------------ +# +# https://github.com/qgis/QGIS/issues/38911 +# +# +# https://github.com/void-linux/void-packages/commits/master?after=ec3d2e3389638d15ce5e9c0af38a8a301f96d779+174&branch=master +# sip: update to 6.0.0. +# https://github.com/void-linux/void-packages/commit/49e533fd77ac607cbbf6b3d9f8f39770a22b7461 +# python3-PyQt5: depends on new sip +# https://github.com/void-linux/void-packages/commit/2787e6e18133cc0ce44e095d8a36863a28cd1cb4 +# python3-sip-PyQt5: build with new sip +# https://github.com/void-linux/void-packages/commit/65924c695333fa46eeaed01a590e9d3b37997a98 +# +# $ python3 cmake/FindSIP.py +# sip_version:060000 +# sip_version_num:393216 +# sip_version_str:6.0.0 +# sip_bin:None <<<<<<<<<<<<<<<<<<<<<<<<<<<<< +# +# sip4 needed by FindSIP_v6.patch +makedepends+=" sip4 python3-sip-devel" + do_install() { cd ${wrksrc}/build make DESTDIR="$DESTDIR" install
[-- Attachment #1: Type: text/plain, Size: 1387 bytes --] There is an updated pull request by Nyx70 against master on the void-packages repository https://github.com/Nyx70/void-packages qgis https://github.com/void-linux/void-packages/pull/27041 [WIP] New package: qgis-3.16.x **Help wanted** [https://github.com/void-linux/void-packages/issues/9180](https://github.com/void-linux/void-packages/issues/9180) building instructions: [https://nýx.ch/prj/qgis/](https://nýx.ch/prj/qgis/) TODO - [x] New package: libkml [#26727](https://github.com/void-linux/void-packages/pull/26727) - [x] New package: libspatialite [#28053](https://github.com/void-linux/void-packages/pull/28053) - [x] proj: update - [x] New package: proj-data * - [x] New package: python3-pyproj - [x] qscintilla-qt5: update - [x] New package: python3-PyQt5-Qsci - [x] python3-PyQt5-Qsci: x86_64* - [ ] python3-PyQt5-Qsci: i686* - [ ] python3-PyQt5-Qsci: aarch64* - [ ] python3-PyQt5-Qsci: arm* - [x] New package: python3-OWSLib - [x] libgdal: update - [x] libgdal: postgresql & kml support - [x] libgdal: OSM support (spatialite) - [ ] libgdal: aarch64 - [ ] libgdal: arm - [X] New package: qgis - [x] qgis: uptate to 3.16.2 - [x] qgis: uptate to 3.16.3 - [x] qgis: temporary SIP5 / SIP6 patch - [ ] qgis-server - [ ] ... A patch file from https://github.com/void-linux/void-packages/pull/27041.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-qgis-27041.patch --] [-- Type: text/x-diff, Size: 34529 bytes --] From 49a6d94060ea3e4679b79edd353a3084667c7ce9 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 26 Nov 2020 18:47:25 +0100 Subject: [PATCH 01/16] New package: libkml-1.3.0 libkml is a library to process Google-KML GEO files. It can be used in GDAL (libgdal), OSSIM, OTB and osgEarth --- srcpkgs/libkml-devel | 1 + srcpkgs/libkml/patches/NOUNCRYPT.patch | 17 +++++++++++++++++ srcpkgs/libkml/shlibs | 6 ++++++ srcpkgs/libkml/template | 24 ++++++++++++++++++++++++ 4 files changed, 48 insertions(+) create mode 120000 srcpkgs/libkml-devel create mode 100644 srcpkgs/libkml/patches/NOUNCRYPT.patch create mode 100644 srcpkgs/libkml/shlibs create mode 100644 srcpkgs/libkml/template diff --git a/srcpkgs/libkml-devel b/srcpkgs/libkml-devel new file mode 120000 index 00000000000..cf12be102f4 --- /dev/null +++ b/srcpkgs/libkml-devel @@ -0,0 +1 @@ +libkml \ No newline at end of file diff --git a/srcpkgs/libkml/patches/NOUNCRYPT.patch b/srcpkgs/libkml/patches/NOUNCRYPT.patch new file mode 100644 index 00000000000..5b7e016c0e0 --- /dev/null +++ b/srcpkgs/libkml/patches/NOUNCRYPT.patch @@ -0,0 +1,17 @@ +minizip/crypt.h was removed from the packet minizip-1.2.11_2. + +with "#define NOUNCRYPT" libkml can be built without "crypt.h" +https://github.com/void-linux/void-packages/commit/952ac913cf +https://github.com/madler/zlib/pull/229 + +--- a/src/kml/base/contrib/minizip/unzip.c 2015-12-21 18:23:05.000000000 +0100 ++++ b/src/kml/base/contrib/minizip/unzip.c 2020-11-26 15:45:55.033835816 +0100 +@@ -42,7 +42,7 @@ + #include <zlib.h> //RR + #include "unzip.h" + #include "iomem_simple.h" +-#undef NOUNCRYPT ++#define NOUNCRYPT + + #ifdef STDC + # include <stddef.h> diff --git a/srcpkgs/libkml/shlibs b/srcpkgs/libkml/shlibs new file mode 100644 index 00000000000..71dbff62431 --- /dev/null +++ b/srcpkgs/libkml/shlibs @@ -0,0 +1,6 @@ +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template new file mode 100644 index 00000000000..7d4f5a72660 --- /dev/null +++ b/srcpkgs/libkml/template @@ -0,0 +1,24 @@ +# Template file for 'libkml' +pkgname=libkml +version=1.3.0 +revision=1 +build_style=cmake +makedepends="zlib-devel expat-devel boost-devel minizip-devel uriparser-devel" +short_desc="Library to manipulate KML OGC files" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://github.com/libkml/libkml" +distfiles="https://github.com/libkml/libkml/archive/${version}.tar.gz" +checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 +patch_args=-Np1 + +libkml-devel_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove usr/lib/cmake + vmove "usr/lib/*.so" + } +} From 268583822dbd3c9dedd1cd8a0728ac22ead2d566 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 16:40:47 +0100 Subject: [PATCH 02/16] libkml: add to common/shlibs needed by libgdal ... --- common/shlibs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/common/shlibs b/common/shlibs index 1523374f949..97d4bd02563 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4031,3 +4031,9 @@ libwinbind-client-samba4.so samba-libs-4.13.2_1 libsixel.so.1 libsixel-1.8.6_1 libpamtest.so.0 pam_wrapper-1.1.3_1 libopenaptx.so.0 libopenaptx-0.2.0_1 +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 From 72993b4c2148530a96c8be95fb7e061f154885aa Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:49:30 +0100 Subject: [PATCH 03/16] New package: libspatialite-5.0.0 SpatiaLite is an open source library intended to extend the SQLite core to support fully fledged Spatial SQL capabilities. --- srcpkgs/libspatialite-devel | 1 + .../patches/disable_check_sql.patch | 29 ++++++++++++++ srcpkgs/libspatialite/shlibs | 2 + srcpkgs/libspatialite/template | 38 +++++++++++++++++++ 4 files changed, 70 insertions(+) create mode 120000 srcpkgs/libspatialite-devel create mode 100644 srcpkgs/libspatialite/patches/disable_check_sql.patch create mode 100644 srcpkgs/libspatialite/shlibs create mode 100644 srcpkgs/libspatialite/template diff --git a/srcpkgs/libspatialite-devel b/srcpkgs/libspatialite-devel new file mode 120000 index 00000000000..588ba2ad7c0 --- /dev/null +++ b/srcpkgs/libspatialite-devel @@ -0,0 +1 @@ +libspatialite \ No newline at end of file diff --git a/srcpkgs/libspatialite/patches/disable_check_sql.patch b/srcpkgs/libspatialite/patches/disable_check_sql.patch new file mode 100644 index 00000000000..e1f1a0857b6 --- /dev/null +++ b/srcpkgs/libspatialite/patches/disable_check_sql.patch @@ -0,0 +1,29 @@ +disable check_sql_stmt test + +https://www.gaia-gis.it/fossil/libspatialite/tktview/3e46349bf2bfc58b3e3051d1ff7cab73eed19a88?plaintext + +--- test/Makefile.am 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.am 2020-12-22 14:45:10.206085515 +0100 +@@ -31,10 +31,6 @@ + check_gaia_utf8 \ + check_extension \ + check_recover_geom \ +- check_sql_stmt \ +- check_sql_stmt_tiny \ +- check_sql_stmt_legacy \ +- check_sql_stmt_extension \ + check_multithread \ + check_virtualtable1 \ + check_virtualtable2 \ +--- test/Makefile.in 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.in 2020-12-22 14:41:06.416335737 +0100 +@@ -102,9 +102,6 @@ + check_xls_load$(EXEEXT) check_math_funcs$(EXEEXT) \ + check_gaia_util$(EXEEXT) check_gaia_utf8$(EXEEXT) \ + check_extension$(EXEEXT) check_recover_geom$(EXEEXT) \ +- check_sql_stmt$(EXEEXT) check_sql_stmt_tiny$(EXEEXT) \ +- check_sql_stmt_legacy$(EXEEXT) \ +- check_sql_stmt_extension$(EXEEXT) check_multithread$(EXEEXT) \ + check_virtualtable1$(EXEEXT) check_virtualtable2$(EXEEXT) \ + check_virtualtable3$(EXEEXT) check_virtualtable4$(EXEEXT) \ + check_virtualtable5$(EXEEXT) check_virtualtable6$(EXEEXT) \ diff --git a/srcpkgs/libspatialite/shlibs b/srcpkgs/libspatialite/shlibs new file mode 100644 index 00000000000..eee57edae59 --- /dev/null +++ b/srcpkgs/libspatialite/shlibs @@ -0,0 +1,2 @@ +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template new file mode 100644 index 00000000000..0b8caa0bc11 --- /dev/null +++ b/srcpkgs/libspatialite/template @@ -0,0 +1,38 @@ +# Template file for 'libspatialite' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license changed +pkgname=libspatialite +version=5.0.0 +revision=1 +build_style=gnu-configure +hostmakedepends="pkg-config libxml2" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel + geos-devel libxml2-devel" +depends="sqlite" +short_desc="Geospatial extension for SQLite" +maintainer="Bo Son <boson@gmx.at>" +license="MPL-1.0" +homepage="https://www.gaia-gis.it/fossil/libspatialite/index" +distfiles="http://www.gaia-gis.it/gaia-sins/${pkgname}-${version}.tar.gz" +checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac + +CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" + +if [ "$CROSS_BUILD" ]; then + hostmakedepends+=" libtool geos-devel" +fi + +post_install() { + vlicense COPYING +} + +libspatialite-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + vmove "usr/lib/*.a" + } +} From 374dd050d6e632b0a8f7c054dd7a8d1264488ec7 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:22:47 +0100 Subject: [PATCH 04/16] proj: update to 7.2.1. --- common/shlibs | 2 +- srcpkgs/proj/shlibs | 1 + srcpkgs/proj/template | 13 ++++++------- srcpkgs/proj/update | 1 - 4 files changed, 8 insertions(+), 9 deletions(-) create mode 100644 srcpkgs/proj/shlibs delete mode 100644 srcpkgs/proj/update diff --git a/common/shlibs b/common/shlibs index 97d4bd02563..482f1aa9ef2 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3074,7 +3074,7 @@ libwithsctp.so.1 lksctp-tools-1.0.17_1 libnss_ldap.so.2 nss-pam-ldapd-0.9.7_4 libunshield.so.0 libunshield-0.6_1 libMyGUIEngine.so.3.4.0 libmygui-3.4.0_1 -libproj.so.18 proj-6.3.0_1 +libproj.so.19 proj-7.2.1_1 libnlopt.so.0 nlopt-2.4.2_1 libeb.so.16 libeb-4.3.3_1 libchipcard.so.6 libchipcard-5.0.4_1 diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs new file mode 100644 index 00000000000..a61a9c20bc9 --- /dev/null +++ b/srcpkgs/proj/shlibs @@ -0,0 +1 @@ +libproj.so.19 proj-7.2.1_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index 51c4638234b..e9b2b6fefe2 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,17 +1,17 @@ # Template file for 'proj' pkgname=proj -version=6.3.2 +version=7.2.1 revision=1 build_style=cmake -configure_args="-DPROJ_TESTS=OFF" +configure_args="-DBUILD_TESTING=OFF" hostmakedepends="python3" -makedepends="sqlite-devel" +makedepends="sqlite-devel tiff-devel libcurl-devel" short_desc="Cartographic Projections Library" -maintainer="John <me@johnnynator.dev>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" -homepage="https://proj4.org" +homepage="https://proj.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=cb776a70f40c35579ae4ba04fb4a388c1d1ce025a1df6171350dc19f25b80311 +checksum=b384f42e5fb9c6d01fe5fa4d31da2e91329668863a684f97be5d4760dbbf0a14 post_install() { vlicense COPYING @@ -22,7 +22,6 @@ proj-devel_package() { short_desc+=" - development files" pkg_install() { vmove usr/include - vmove usr/share/man/man3 vmove usr/lib/cmake vmove "usr/lib/*.so" } diff --git a/srcpkgs/proj/update b/srcpkgs/proj/update deleted file mode 100644 index 667700bc719..00000000000 --- a/srcpkgs/proj/update +++ /dev/null @@ -1 +0,0 @@ -ignore="*RC*" From 9980f1400f70bbb2aea5e085609d18d72cd63b0f Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 27 Nov 2020 07:02:22 +0100 Subject: [PATCH 05/16] libgdal: update to 3.2.1. - update to 3.2.1. - --with-expat / --with-spatialite added (OSM support) - postgresql and kml support added - python3-gdal module added --- common/shlibs | 2 +- srcpkgs/libgdal/shlibs | 1 + srcpkgs/libgdal/template | 74 +++++++++++++++++++++++++++++++++------- srcpkgs/python3-gdal | 1 + 4 files changed, 65 insertions(+), 13 deletions(-) create mode 100644 srcpkgs/libgdal/shlibs create mode 120000 srcpkgs/python3-gdal diff --git a/common/shlibs b/common/shlibs index 482f1aa9ef2..679b809a5b7 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2448,7 +2448,7 @@ libu2f-host.so.0 libu2f-host-1.0.0_1 libu2f-server.so.0 libu2f-server-1.0.1_2 libsqlcipher.so.0 sqlcipher-3.3.1_1 libgta.so.1 libgta-1.2.0_1 -libgdal.so.26 libgdal-3.0.0_1 +libgdal.so.28 libgdal-3.2.1_1 libosgViewer.so.131 osg-3.4.1_1 libosgShadow.so.131 osg-3.4.1_1 libosgParticle.so.131 osg-3.4.1_1 diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs new file mode 100644 index 00000000000..814d5434346 --- /dev/null +++ b/srcpkgs/libgdal/shlibs @@ -0,0 +1 @@ +libgdal.so.28 libgdal-3.2.1_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index 7175f0caf63..999fbf91a2a 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,27 +1,63 @@ # Template file for 'libgdal' pkgname=libgdal -version=3.0.4 -revision=8 +version=3.2.1 +revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="gdal-${version}" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes" -hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel - libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl2-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel" +configure_args=" + --with-expat=yes + --with-liblzma=yes + --with-opencl=yes + --with-podofo=yes + --with-spatialite=yes + --with-sqlite3=yes + --with-webp=yes + --with-zstd=yes + $(vopt_if kml libkml) + $(vopt_with postgresql pg)" +hostmakedepends="gettext-devel pkg-config python3-numpy json-c-devel swig" +makedepends="boost-devel expat-devel freexl-devel geos-devel jasper-devel + json-c-devel libcurl-devel libopenexr-devel libopenjpeg2-devel + libpodofo-devel libqhull-devel libspatialite-devel libwebp-devel + libxml2-devel libzstd-devel netcdf-devel ocl-icd-devel opencl-headers + pcre2-devel proj-devel python3-devel sqlite-devel + $(vopt_if kml libkml-devel) + $(vopt_if postgresql postgresql-libs-devel)" short_desc="Geospatial Data Abstraction Library" -maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="http://download.osgeo.org/gdal/${version}/gdal-${version}.tar.xz" -checksum=5569a4daa1abcbba47a9d535172fc335194d9214fdb96cd0f139bb57329ae277 -subpackages="libgdal-devel libgdal-tools" +distfiles="https://github.com/OSGeo/gdal/releases/download/v${version}/gdal-${version}.tar.gz" +checksum=43d40ba940e3927e38f9e98062ff62f9fa993ceade82f26f16fab7e73edb572e +subpackages="python3-gdal libgdal-devel libgdal-tools" + +build_options="kml postgresql" +build_options_default="kml" if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi +do_build() { + : ${make_cmd:=make} + ${make_cmd} ${makejobs} ${make_build_args} ${make_build_target} + # python modules + rm -f swig/python/*_wrap.cpp + ${make_cmd} -C swig/python generate + cd swig/python + ${make_cmd} ${makejobs} PYTHON=python3 ${makejobs} ${make_build_args} ${make_build_target} +} + +do_install() { + : ${make_cmd:=make} + ${make_cmd} DESTDIR=${DESTDIR} install + # python modules + cd swig/python + ${make_cmd} PYTHON=python3 DESTDIR=${DESTDIR}/ install +} + post_install() { vinstall gdal.pc 644 usr/lib/pkgconfig vlicense LICENSE.TXT @@ -46,3 +82,17 @@ libgdal-devel_package() { vmove usr/lib/*.so } } + +python3-gdal_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - Python3 bindings" + pkg_install() { + vmove usr/bin/*.py + vmove "usr/lib/python*" + vlicense $wrksrc/$build_wrksrc/LICENSE.TXT + vdoc $wrksrc/$build_wrksrc/swig/python/README.rst + mkdir -p ${PKGDESTDIR}/usr/share/${pkgname} + cp -r $wrksrc/$build_wrksrc/swig/python/samples ${PKGDESTDIR}/usr/share/${pkgname}/examples + rm -rf ${PKGDESTDIR}/lib + } +} diff --git a/srcpkgs/python3-gdal b/srcpkgs/python3-gdal new file mode 120000 index 00000000000..377d50dfc2b --- /dev/null +++ b/srcpkgs/python3-gdal @@ -0,0 +1 @@ +libgdal \ No newline at end of file From 6293a3727ce0075a34327e1a4581a8a86d5e1d95 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:45:30 +0100 Subject: [PATCH 06/16] qscintilla-qt5: update to 2.11.6 --- srcpkgs/qscintilla-qt5/template | 14 ++++++++------ srcpkgs/qscintilla-qt5/update | 3 --- 2 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 srcpkgs/qscintilla-qt5/update diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index e7eac8a82f4..3764aaa44ca 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,18 +1,20 @@ # Template file for 'qscintilla-qt5' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.2 +version=2.11.6 revision=1 -wrksrc="QScintilla_gpl-${version}" +wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 build_style=qmake hostmakedepends="qt5-qmake" makedepends="qt5-devel" short_desc="Qt5 port of Neil Hodgson's Scintilla C++ editor class" -maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" -license="GPL-3.0-only" +#maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" -distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla_gpl-${version}.tar.gz" -checksum=029bdc476a069fda2cea3cd937ba19cc7fa614fb90578caef98ed703b658f4a1 +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=e7346057db47d2fb384467fafccfcb13aa0741373c5d593bc72b55b2f0dd20a7 if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" diff --git a/srcpkgs/qscintilla-qt5/update b/srcpkgs/qscintilla-qt5/update deleted file mode 100644 index 4c5ed097b26..00000000000 --- a/srcpkgs/qscintilla-qt5/update +++ /dev/null @@ -1,3 +0,0 @@ -site="https://www.riverbankcomputing.com/software/qscintilla/download" -pkgname=QScintilla_gpl -ignore="*dev*" From 2817d9b83207bc07c9d06105155e09c10878cbf9 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:48:25 +0100 Subject: [PATCH 07/16] New package: python3-PyQt5-Qsci-2.11.6 --- srcpkgs/python3-PyQt5-Qsci/template | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 srcpkgs/python3-PyQt5-Qsci/template diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template new file mode 100644 index 00000000000..4b59a375fbe --- /dev/null +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -0,0 +1,21 @@ +# Template file for 'python3-PyQt5-Qsci' +pkgname=python3-PyQt5-Qsci +version=2.11.6 +revision=1 +wrksrc="QScintilla-${version}" +build_wrksrc=Python +build_style=qmake +hostmakedepends="qt5-qmake" +makedepends="python3-devel qscintilla-qt5-devel-${version}_1 + python3-PyQt5-devel qt5-devel python3-sip-devel" +short_desc="QScintilla Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=e7346057db47d2fb384467fafccfcb13aa0741373c5d593bc72b55b2f0dd20a7 + +do_configure() { + export QMAKEFEATURES=${wrksrc}/Qt4Qt5/features/ + python3 configure.py --pyqt=PyQt5 +} From 7b6935e3af5ae30dfba7370193d44ee903473569 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 16:34:43 +0100 Subject: [PATCH 08/16] python3-PyQt5-Qsci: aarch & arm temporary disabled --- srcpkgs/python3-PyQt5-Qsci/template | 2 ++ 1 file changed, 2 insertions(+) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index 4b59a375fbe..8eb6e2d04e1 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -2,6 +2,8 @@ pkgname=python3-PyQt5-Qsci version=2.11.6 revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake From 4ea0664b90a6080eb13f0fe48195a4fd606705d8 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:33:58 +0100 Subject: [PATCH 09/16] grass: update to 7.8.5. --- srcpkgs/grass/INSTALL | 5 ++++ srcpkgs/grass/REMOVE | 5 ++++ srcpkgs/grass/shlibs | 7 +++++ srcpkgs/grass/template | 64 +++++++++++++++++++++++++++++------------- 4 files changed, 61 insertions(+), 20 deletions(-) create mode 100644 srcpkgs/grass/INSTALL create mode 100644 srcpkgs/grass/REMOVE create mode 100644 srcpkgs/grass/shlibs diff --git a/srcpkgs/grass/INSTALL b/srcpkgs/grass/INSTALL new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/INSTALL @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/REMOVE b/srcpkgs/grass/REMOVE new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/REMOVE @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/shlibs b/srcpkgs/grass/shlibs new file mode 100644 index 00000000000..85eadb0e88b --- /dev/null +++ b/srcpkgs/grass/shlibs @@ -0,0 +1,7 @@ +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 diff --git a/srcpkgs/grass/template b/srcpkgs/grass/template index bccd691a811..20d2e4f4434 100644 --- a/srcpkgs/grass/template +++ b/srcpkgs/grass/template @@ -1,30 +1,54 @@ # Template file for 'grass' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# Modified by Nyx70 <n.y.x@bluewin.ch> pkgname=grass -version=7.6.1 -revision=4 -_binver=${version//./} -_binver=${_binver:0:2} +version=7.8.5 +revision=1 +_binver=${version%.*} +_binver=${_binver//./} build_style=gnu-configure -configure_args="--prefix=\${DESTDIR}/usr/share --bindir=\${DESTDIR}/usr/bin - --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2" -hostmakedepends="flex libgdal-tools pkg-config python-numpy tar" -makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel - fftw-devel cairo-devel glu-devel wxPython-devel" -depends="python-numpy wxPython" -short_desc="Geographic Resources Analysis Support System - GIS" -maintainer="Alex Jarosch <research@alexj.at>" +configure_args="--prefix=\${DESTDIR}/usr/lib --bindir=\${DESTDIR}/usr/bin + --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2 + $(vopt_with bzip2 bzlib) + $(vopt_with geos) + $(vopt_with mysql) $(vopt_if mysql --with-mysql-includes=/usr/include/mysql) + $(vopt_with nls) + $(vopt_with pthread) + $(vopt_with postgres)" +hostmakedepends="flex libgdal-tools pkg-config python-numpy python3-six tar + $(vopt_if nls gettext)" +makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel fftw-devel + cairo-devel glu-devel wxPython-devel libzstd-devel bzip2-devel + $(vopt_if bzip2 bzip2-devel) + $(vopt_if geos geos-devel) + $(vopt_if mysql libmysqlclient-devel) + $(vopt_if nls gettext-devel) + $(vopt_if postgres postgresql-libs-devel)" +depends="python-numpy wxPython libgdal>=3.2.0_1" +short_desc="Geographic Resources Analysis Support System" +#maintainer="Alex Jarosch <research@alexj.at>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="GPL-2.0-or-later" homepage="https://grass.osgeo.org/" -distfiles="https://grass.osgeo.org/grass${_binver}/source/${pkgname}-${version}.tar.gz" -checksum=9e25c99cafd16ed8f5e2dca75b5a10dc2af0568dbedf3fc39f1c5a0a9c840b0b -python_version=2 #unverified +distfiles="https://github.com/OSGeo/grass/archive/${version}.tar.gz" +checksum=a359bb665524ecccb643335d70f5436b1c84ffb6a0e428b78dffebacd983ff37 nocross="tries to execute target binaries" +shlib_provides="libgrass_dbmibase.${version%.*}.so libgrass_dbmiclient.${version%.*}.so + libgrass_gis.${version%.*}.so libgrass_gproj.${version%.*}.so libgrass_imagery.${version%.*}.so + libgrass_raster.${version%.*}.so libgrass_vector.${version%.*}.so" + +build_options="geos mysql nls pthread postgres" +build_options_default="geos pthread postgres" + post_install() { - # move grass76 libraries from /usr/share to /usr/lib - vmkdir usr/lib - mv ${DESTDIR}/usr/share/grass* ${DESTDIR}/usr/lib # fixes a todo in GISBASE - sed -i ${DESTDIR}/usr/bin/grass${_binver} \ - -e "105s;\(gisbase =\).*;\1 \"/usr/lib/grass-${version}\";" + vsed -i ${DESTDIR}/usr/bin/grass${_binver} -e "s:${DESTDIR}::" + # ld.so.conf + mkdir -p ${DESTDIR}/etc/ld.so.conf.d + echo "/usr/lib/grass${_binver}/lib" >${DESTDIR}/etc/ld.so.conf.d/grass${_binver}.conf + # profiles + mkdir -p ${DESTDIR}/etc/profile.d + echo 'export PATH="/usr/lib/grass'${_binver}'/bin:$PATH"' >${DESTDIR}/etc/profile.d/grass${_binver}.sh } From 7d3fbb20ccf9dbd2b0bdfcc90699f241a6b40f59 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 13:09:28 +0100 Subject: [PATCH 10/16] grass: musl patch added --- srcpkgs/grass/patches/musl-build-fix.patch | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 srcpkgs/grass/patches/musl-build-fix.patch diff --git a/srcpkgs/grass/patches/musl-build-fix.patch b/srcpkgs/grass/patches/musl-build-fix.patch new file mode 100644 index 00000000000..e8177836574 --- /dev/null +++ b/srcpkgs/grass/patches/musl-build-fix.patch @@ -0,0 +1,12 @@ +error: unknown type name 'int64_t' patch for musl + +--- include/gis.h 2020-10-05 08:39:31.000000000 +0200 ++++ include/gis.h 2020-12-10 08:21:58.788027542 +0100 +@@ -23,6 +23,7 @@ + /* System include files */ + #include <stdio.h> + #include <stdarg.h> ++#include <stdint.h> + + /* Grass and local include files */ + #include <grass/config.h> From cb64995923d88584e795737580949717856516d7 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:51:28 +0100 Subject: [PATCH 11/16] New package: python3-OWSLib-0.20.0 --- srcpkgs/python3-OWSLib/template | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 srcpkgs/python3-OWSLib/template diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template new file mode 100644 index 00000000000..ff2410852a1 --- /dev/null +++ b/srcpkgs/python3-OWSLib/template @@ -0,0 +1,24 @@ +# Template file for 'python3-OWSLib' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license=BSD -> BSD-3-Clause +pkgname=python3-OWSLib +version=0.20.0 +revision=1 +wrksrc=OWSLib-${version} +build_style=python3-module +hostmakedepends="python3-devel python3-setuptools" +short_desc="OWSLib Python3 modules" +maintainer="Bo Son <boson@gmx.at>" +license="BSD-3-Clause" +homepage="https://geopython.github.io/OWSLib" +distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" +checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 + +do_check() { + # skip tests for now. too many missing packages in void-linux + : +} + +post_install() { + vlicense LICENSE +} From be38c23ae435e8969a45be05dbd64ce01bbce9bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 18:54:07 +0100 Subject: [PATCH 12/16] common/shlibs: add libspatialite-5.0.0 shlibs needed by qgis --- common/shlibs | 1 + 1 file changed, 1 insertion(+) diff --git a/common/shlibs b/common/shlibs index 679b809a5b7..04c7ffcb97b 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4037,3 +4037,4 @@ libkmldom.so.1 libkml-1.3.0_1 libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 +libspatialite.so.7 libspatialite-5.0.0_1 From 4d2bdc32cacb6abbbbf489e839e519a401966f9a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 19:01:51 +0100 Subject: [PATCH 13/16] common/shlibs: add libspatialindex-1.9.3 shlibs needed by qgis --- common/shlibs | 1 + 1 file changed, 1 insertion(+) diff --git a/common/shlibs b/common/shlibs index 04c7ffcb97b..3f25b54ebf0 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4038,3 +4038,4 @@ libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 +libspatialindex.so.6 libspatialindex-1.9.3_1 From 814a4a35c77f6805ba1e3635cb4b19e88ce86dad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 18:57:59 +0100 Subject: [PATCH 14/16] common/shlibs: add grass-7.8.5 shlibs needed by qgis --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 3f25b54ebf0..4c88707fa69 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4039,3 +4039,10 @@ libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 libspatialindex.so.6 libspatialindex-1.9.3_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 From cca613d8ac2310317d6e96ba517f5826f320a3c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Sun, 17 Jan 2021 08:19:09 +0100 Subject: [PATCH 15/16] New package: qgis-3.16.3 --- srcpkgs/qgis/shlibs | 7 ++++++ srcpkgs/qgis/template | 51 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 srcpkgs/qgis/shlibs create mode 100644 srcpkgs/qgis/template diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs new file mode 100644 index 00000000000..10937bc1722 --- /dev/null +++ b/srcpkgs/qgis/shlibs @@ -0,0 +1,7 @@ +libqgis_analysis.so.3.16.3 qgis-3.16.3_1 +libqgis_app.so.3.16.3 qgis-3.16.3_1 +libqgis_core.so.3.16.3 qgis-3.16.3_1 +libqgis_gui.so.3.16.3 qgis-3.16.3_1 +libqgis_native.so.3.16.3 qgis-3.16.3_1 +libqgisgrass7.so.3.16.3 qgis-3.16.3_1 +libqgispython.so.3.16.3 qgis-3.16.3_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template new file mode 100644 index 00000000000..b7f0ef608a3 --- /dev/null +++ b/srcpkgs/qgis/template @@ -0,0 +1,51 @@ +# Template file for 'qgis' +# Modified by Nyx70 <n.y.x@bluewin.ch> +pkgname=qgis +version=3.16.3 +revision=1 +archs="x86_64*" +wrksrc=QGIS-final-${version//./_} +build_style=cmake +configure_args="-DENABLE_TESTS=OFF + -DGRASS_PREFIX7=/usr/lib/grass78 + $(vopt_if server -DWITH_SERVER=ON)" +hostmakedepends="pkg-config flex bison python3 protobuf25" +makedepends="gsl-devel hdf5-devel protobuf25-devel + ocl-icd-devel opencl-clhpp + exiv2-devel expat-devel + libxml2-devel libzip-devel netcdf-devel + qt5-devel qt5-declarative-devel qt5-location-devel + qt5-serialport-devel qt5-webkit-devel + qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite + qt5-plugin-tds qwt-devel + qscintilla-qt5-devel python3-PyQt5-Qsci + qca-qt5-devel qca-qt5-ossl qtkeychain-qt5-devel + python3-devel python3-PyQt5-devel python3-PyQt5-devel-tools + geos-devel grass libgdal-devel proj-devel + libspatialite libspatialindex-devel libspatialite-devel + postgresql-libs-devel sqlite-devel + $(vopt_if server fcgi-devel)" +# geos-devel grass>=7.8.0 grass<7.9.0 libgdal-devel proj-devel +depends="python3-PyQt5 python3-PyQt5-Qsci python3-PyQt5-sql python3-PyQt5-svg + python3-Jinja2 python3-OWSLib python3-Pygments + qt5-plugin-sqlite python3-dateutil python3-requests python3-yaml + python3-Pillow python3-gdal python3-psycopg2 python3-pytz qca-qt5-ossl + grass>=7.8.0 grass<7.9.0" +short_desc="QGIS - A Free and Open Source Geographic Information System" +#maintainer="Bo Son <boson@gmx.at>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://qgis.org" +distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" +checksum=3b869b0a7d0037d6254e0b0b00cff4e24f9bce9b764acd547d0646da91de4c72 + +build_options="server" +#build_options_default="server" + +do_install() { + cd ${wrksrc}/build + make DESTDIR="$DESTDIR" install + mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/ + ln -s ../../lib/qgis/python ${DESTDIR}/usr/share/qgis/python + mv ${DESTDIR}/usr/man ${DESTDIR}/usr/share/ +} From b1abfc51f851e5045ea619e1bd78b04c3be4b603 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 09:59:01 +0100 Subject: [PATCH 16/16] qgis: sip patch sip patch - after void has remove sip5 use sip4 for build... --- srcpkgs/qgis/patches/FindSIP_v6.patch | 26 ++++++++++++++++++++++++++ srcpkgs/qgis/template | 25 +++++++++++++++++++++++++ 2 files changed, 51 insertions(+) create mode 100644 srcpkgs/qgis/patches/FindSIP_v6.patch diff --git a/srcpkgs/qgis/patches/FindSIP_v6.patch b/srcpkgs/qgis/patches/FindSIP_v6.patch new file mode 100644 index 00000000000..cd52f24d48c --- /dev/null +++ b/srcpkgs/qgis/patches/FindSIP_v6.patch @@ -0,0 +1,26 @@ +temporary SIP patch + +use sip4 binary + +https://github.com/qgis/QGIS/issues/38911 + +--- cmake/FindSIP.py 2021-01-15 13:09:03.000000000 +0100 ++++ cmake/FindSIP.py 2021-01-20 08:14:26.116694514 +0100 +@@ -53,8 +53,16 @@ + print("sip_version_str:%s" % sipbuild.version.SIP_VERSION_STR) + + import shutil +- print("sip_bin:%s" % shutil.which("sip5")) ++ ++ # temporary sip6 / sip4 patch ++ # -> use sip4 sip binary ++ if sipbuild.version.SIP_VERSION >= 0x60000: ++ sip_bin = shutil.which("sip") ++ else: ++ sip_bin = shutil.which("sip5") ++ print("sip_bin:%s" % sip_bin) + + from distutils.sysconfig import get_python_lib + python_modules_dir = get_python_lib(plat_specific=1) + print("default_sip_dir:%s" % python_modules_dir) ++ diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template index b7f0ef608a3..02e311c9490 100644 --- a/srcpkgs/qgis/template +++ b/srcpkgs/qgis/template @@ -9,6 +9,7 @@ build_style=cmake configure_args="-DENABLE_TESTS=OFF -DGRASS_PREFIX7=/usr/lib/grass78 $(vopt_if server -DWITH_SERVER=ON)" +#i sip python3-sip-devel hostmakedepends="pkg-config flex bison python3 protobuf25" makedepends="gsl-devel hdf5-devel protobuf25-devel ocl-icd-devel opencl-clhpp @@ -42,6 +43,30 @@ checksum=3b869b0a7d0037d6254e0b0b00cff4e24f9bce9b764acd547d0646da91de4c72 build_options="server" #build_options_default="server" + +# QGIS works fine with PyQt5.15 and sip5 !!! +# ------------------------------------------ +# +# https://github.com/qgis/QGIS/issues/38911 +# +# +# https://github.com/void-linux/void-packages/commits/master?after=ec3d2e3389638d15ce5e9c0af38a8a301f96d779+174&branch=master +# sip: update to 6.0.0. +# https://github.com/void-linux/void-packages/commit/49e533fd77ac607cbbf6b3d9f8f39770a22b7461 +# python3-PyQt5: depends on new sip +# https://github.com/void-linux/void-packages/commit/2787e6e18133cc0ce44e095d8a36863a28cd1cb4 +# python3-sip-PyQt5: build with new sip +# https://github.com/void-linux/void-packages/commit/65924c695333fa46eeaed01a590e9d3b37997a98 +# +# $ python3 cmake/FindSIP.py +# sip_version:060000 +# sip_version_num:393216 +# sip_version_str:6.0.0 +# sip_bin:None <<<<<<<<<<<<<<<<<<<<<<<<<<<<< +# +# sip4 needed by FindSIP_v6.patch +makedepends+=" sip4 python3-sip-devel" + do_install() { cd ${wrksrc}/build make DESTDIR="$DESTDIR" install
[-- Attachment #1: Type: text/plain, Size: 1387 bytes --] There is an updated pull request by Nyx70 against master on the void-packages repository https://github.com/Nyx70/void-packages qgis https://github.com/void-linux/void-packages/pull/27041 [WIP] New package: qgis-3.16.x **Help wanted** [https://github.com/void-linux/void-packages/issues/9180](https://github.com/void-linux/void-packages/issues/9180) building instructions: [https://nýx.ch/prj/qgis/](https://nýx.ch/prj/qgis/) TODO - [x] New package: libkml [#26727](https://github.com/void-linux/void-packages/pull/26727) - [x] New package: libspatialite [#28053](https://github.com/void-linux/void-packages/pull/28053) - [x] proj: update - [x] New package: proj-data * - [x] New package: python3-pyproj - [x] qscintilla-qt5: update - [x] New package: python3-PyQt5-Qsci - [x] python3-PyQt5-Qsci: x86_64* - [ ] python3-PyQt5-Qsci: i686* - [ ] python3-PyQt5-Qsci: aarch64* - [ ] python3-PyQt5-Qsci: arm* - [x] New package: python3-OWSLib - [x] libgdal: update - [x] libgdal: postgresql & kml support - [x] libgdal: OSM support (spatialite) - [ ] libgdal: aarch64 - [ ] libgdal: arm - [X] New package: qgis - [x] qgis: uptate to 3.16.2 - [x] qgis: uptate to 3.16.3 - [x] qgis: temporary SIP5 / SIP6 patch - [ ] qgis-server - [ ] ... A patch file from https://github.com/void-linux/void-packages/pull/27041.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-qgis-27041.patch --] [-- Type: text/x-diff, Size: 35413 bytes --] From 49a6d94060ea3e4679b79edd353a3084667c7ce9 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 26 Nov 2020 18:47:25 +0100 Subject: [PATCH 01/17] New package: libkml-1.3.0 libkml is a library to process Google-KML GEO files. It can be used in GDAL (libgdal), OSSIM, OTB and osgEarth --- srcpkgs/libkml-devel | 1 + srcpkgs/libkml/patches/NOUNCRYPT.patch | 17 +++++++++++++++++ srcpkgs/libkml/shlibs | 6 ++++++ srcpkgs/libkml/template | 24 ++++++++++++++++++++++++ 4 files changed, 48 insertions(+) create mode 120000 srcpkgs/libkml-devel create mode 100644 srcpkgs/libkml/patches/NOUNCRYPT.patch create mode 100644 srcpkgs/libkml/shlibs create mode 100644 srcpkgs/libkml/template diff --git a/srcpkgs/libkml-devel b/srcpkgs/libkml-devel new file mode 120000 index 00000000000..cf12be102f4 --- /dev/null +++ b/srcpkgs/libkml-devel @@ -0,0 +1 @@ +libkml \ No newline at end of file diff --git a/srcpkgs/libkml/patches/NOUNCRYPT.patch b/srcpkgs/libkml/patches/NOUNCRYPT.patch new file mode 100644 index 00000000000..5b7e016c0e0 --- /dev/null +++ b/srcpkgs/libkml/patches/NOUNCRYPT.patch @@ -0,0 +1,17 @@ +minizip/crypt.h was removed from the packet minizip-1.2.11_2. + +with "#define NOUNCRYPT" libkml can be built without "crypt.h" +https://github.com/void-linux/void-packages/commit/952ac913cf +https://github.com/madler/zlib/pull/229 + +--- a/src/kml/base/contrib/minizip/unzip.c 2015-12-21 18:23:05.000000000 +0100 ++++ b/src/kml/base/contrib/minizip/unzip.c 2020-11-26 15:45:55.033835816 +0100 +@@ -42,7 +42,7 @@ + #include <zlib.h> //RR + #include "unzip.h" + #include "iomem_simple.h" +-#undef NOUNCRYPT ++#define NOUNCRYPT + + #ifdef STDC + # include <stddef.h> diff --git a/srcpkgs/libkml/shlibs b/srcpkgs/libkml/shlibs new file mode 100644 index 00000000000..71dbff62431 --- /dev/null +++ b/srcpkgs/libkml/shlibs @@ -0,0 +1,6 @@ +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template new file mode 100644 index 00000000000..7d4f5a72660 --- /dev/null +++ b/srcpkgs/libkml/template @@ -0,0 +1,24 @@ +# Template file for 'libkml' +pkgname=libkml +version=1.3.0 +revision=1 +build_style=cmake +makedepends="zlib-devel expat-devel boost-devel minizip-devel uriparser-devel" +short_desc="Library to manipulate KML OGC files" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://github.com/libkml/libkml" +distfiles="https://github.com/libkml/libkml/archive/${version}.tar.gz" +checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 +patch_args=-Np1 + +libkml-devel_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove usr/lib/cmake + vmove "usr/lib/*.so" + } +} From 268583822dbd3c9dedd1cd8a0728ac22ead2d566 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 16:40:47 +0100 Subject: [PATCH 02/17] libkml: add to common/shlibs needed by libgdal ... --- common/shlibs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/common/shlibs b/common/shlibs index 1523374f949..97d4bd02563 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4031,3 +4031,9 @@ libwinbind-client-samba4.so samba-libs-4.13.2_1 libsixel.so.1 libsixel-1.8.6_1 libpamtest.so.0 pam_wrapper-1.1.3_1 libopenaptx.so.0 libopenaptx-0.2.0_1 +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 From 72993b4c2148530a96c8be95fb7e061f154885aa Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:49:30 +0100 Subject: [PATCH 03/17] New package: libspatialite-5.0.0 SpatiaLite is an open source library intended to extend the SQLite core to support fully fledged Spatial SQL capabilities. --- srcpkgs/libspatialite-devel | 1 + .../patches/disable_check_sql.patch | 29 ++++++++++++++ srcpkgs/libspatialite/shlibs | 2 + srcpkgs/libspatialite/template | 38 +++++++++++++++++++ 4 files changed, 70 insertions(+) create mode 120000 srcpkgs/libspatialite-devel create mode 100644 srcpkgs/libspatialite/patches/disable_check_sql.patch create mode 100644 srcpkgs/libspatialite/shlibs create mode 100644 srcpkgs/libspatialite/template diff --git a/srcpkgs/libspatialite-devel b/srcpkgs/libspatialite-devel new file mode 120000 index 00000000000..588ba2ad7c0 --- /dev/null +++ b/srcpkgs/libspatialite-devel @@ -0,0 +1 @@ +libspatialite \ No newline at end of file diff --git a/srcpkgs/libspatialite/patches/disable_check_sql.patch b/srcpkgs/libspatialite/patches/disable_check_sql.patch new file mode 100644 index 00000000000..e1f1a0857b6 --- /dev/null +++ b/srcpkgs/libspatialite/patches/disable_check_sql.patch @@ -0,0 +1,29 @@ +disable check_sql_stmt test + +https://www.gaia-gis.it/fossil/libspatialite/tktview/3e46349bf2bfc58b3e3051d1ff7cab73eed19a88?plaintext + +--- test/Makefile.am 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.am 2020-12-22 14:45:10.206085515 +0100 +@@ -31,10 +31,6 @@ + check_gaia_utf8 \ + check_extension \ + check_recover_geom \ +- check_sql_stmt \ +- check_sql_stmt_tiny \ +- check_sql_stmt_legacy \ +- check_sql_stmt_extension \ + check_multithread \ + check_virtualtable1 \ + check_virtualtable2 \ +--- test/Makefile.in 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.in 2020-12-22 14:41:06.416335737 +0100 +@@ -102,9 +102,6 @@ + check_xls_load$(EXEEXT) check_math_funcs$(EXEEXT) \ + check_gaia_util$(EXEEXT) check_gaia_utf8$(EXEEXT) \ + check_extension$(EXEEXT) check_recover_geom$(EXEEXT) \ +- check_sql_stmt$(EXEEXT) check_sql_stmt_tiny$(EXEEXT) \ +- check_sql_stmt_legacy$(EXEEXT) \ +- check_sql_stmt_extension$(EXEEXT) check_multithread$(EXEEXT) \ + check_virtualtable1$(EXEEXT) check_virtualtable2$(EXEEXT) \ + check_virtualtable3$(EXEEXT) check_virtualtable4$(EXEEXT) \ + check_virtualtable5$(EXEEXT) check_virtualtable6$(EXEEXT) \ diff --git a/srcpkgs/libspatialite/shlibs b/srcpkgs/libspatialite/shlibs new file mode 100644 index 00000000000..eee57edae59 --- /dev/null +++ b/srcpkgs/libspatialite/shlibs @@ -0,0 +1,2 @@ +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template new file mode 100644 index 00000000000..0b8caa0bc11 --- /dev/null +++ b/srcpkgs/libspatialite/template @@ -0,0 +1,38 @@ +# Template file for 'libspatialite' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license changed +pkgname=libspatialite +version=5.0.0 +revision=1 +build_style=gnu-configure +hostmakedepends="pkg-config libxml2" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel + geos-devel libxml2-devel" +depends="sqlite" +short_desc="Geospatial extension for SQLite" +maintainer="Bo Son <boson@gmx.at>" +license="MPL-1.0" +homepage="https://www.gaia-gis.it/fossil/libspatialite/index" +distfiles="http://www.gaia-gis.it/gaia-sins/${pkgname}-${version}.tar.gz" +checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac + +CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" + +if [ "$CROSS_BUILD" ]; then + hostmakedepends+=" libtool geos-devel" +fi + +post_install() { + vlicense COPYING +} + +libspatialite-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + vmove "usr/lib/*.a" + } +} From 374dd050d6e632b0a8f7c054dd7a8d1264488ec7 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:22:47 +0100 Subject: [PATCH 04/17] proj: update to 7.2.1. --- common/shlibs | 2 +- srcpkgs/proj/shlibs | 1 + srcpkgs/proj/template | 13 ++++++------- srcpkgs/proj/update | 1 - 4 files changed, 8 insertions(+), 9 deletions(-) create mode 100644 srcpkgs/proj/shlibs delete mode 100644 srcpkgs/proj/update diff --git a/common/shlibs b/common/shlibs index 97d4bd02563..482f1aa9ef2 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3074,7 +3074,7 @@ libwithsctp.so.1 lksctp-tools-1.0.17_1 libnss_ldap.so.2 nss-pam-ldapd-0.9.7_4 libunshield.so.0 libunshield-0.6_1 libMyGUIEngine.so.3.4.0 libmygui-3.4.0_1 -libproj.so.18 proj-6.3.0_1 +libproj.so.19 proj-7.2.1_1 libnlopt.so.0 nlopt-2.4.2_1 libeb.so.16 libeb-4.3.3_1 libchipcard.so.6 libchipcard-5.0.4_1 diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs new file mode 100644 index 00000000000..a61a9c20bc9 --- /dev/null +++ b/srcpkgs/proj/shlibs @@ -0,0 +1 @@ +libproj.so.19 proj-7.2.1_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index 51c4638234b..e9b2b6fefe2 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,17 +1,17 @@ # Template file for 'proj' pkgname=proj -version=6.3.2 +version=7.2.1 revision=1 build_style=cmake -configure_args="-DPROJ_TESTS=OFF" +configure_args="-DBUILD_TESTING=OFF" hostmakedepends="python3" -makedepends="sqlite-devel" +makedepends="sqlite-devel tiff-devel libcurl-devel" short_desc="Cartographic Projections Library" -maintainer="John <me@johnnynator.dev>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" -homepage="https://proj4.org" +homepage="https://proj.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=cb776a70f40c35579ae4ba04fb4a388c1d1ce025a1df6171350dc19f25b80311 +checksum=b384f42e5fb9c6d01fe5fa4d31da2e91329668863a684f97be5d4760dbbf0a14 post_install() { vlicense COPYING @@ -22,7 +22,6 @@ proj-devel_package() { short_desc+=" - development files" pkg_install() { vmove usr/include - vmove usr/share/man/man3 vmove usr/lib/cmake vmove "usr/lib/*.so" } diff --git a/srcpkgs/proj/update b/srcpkgs/proj/update deleted file mode 100644 index 667700bc719..00000000000 --- a/srcpkgs/proj/update +++ /dev/null @@ -1 +0,0 @@ -ignore="*RC*" From 9980f1400f70bbb2aea5e085609d18d72cd63b0f Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 27 Nov 2020 07:02:22 +0100 Subject: [PATCH 05/17] libgdal: update to 3.2.1. - update to 3.2.1. - --with-expat / --with-spatialite added (OSM support) - postgresql and kml support added - python3-gdal module added --- common/shlibs | 2 +- srcpkgs/libgdal/shlibs | 1 + srcpkgs/libgdal/template | 74 +++++++++++++++++++++++++++++++++------- srcpkgs/python3-gdal | 1 + 4 files changed, 65 insertions(+), 13 deletions(-) create mode 100644 srcpkgs/libgdal/shlibs create mode 120000 srcpkgs/python3-gdal diff --git a/common/shlibs b/common/shlibs index 482f1aa9ef2..679b809a5b7 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2448,7 +2448,7 @@ libu2f-host.so.0 libu2f-host-1.0.0_1 libu2f-server.so.0 libu2f-server-1.0.1_2 libsqlcipher.so.0 sqlcipher-3.3.1_1 libgta.so.1 libgta-1.2.0_1 -libgdal.so.26 libgdal-3.0.0_1 +libgdal.so.28 libgdal-3.2.1_1 libosgViewer.so.131 osg-3.4.1_1 libosgShadow.so.131 osg-3.4.1_1 libosgParticle.so.131 osg-3.4.1_1 diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs new file mode 100644 index 00000000000..814d5434346 --- /dev/null +++ b/srcpkgs/libgdal/shlibs @@ -0,0 +1 @@ +libgdal.so.28 libgdal-3.2.1_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index 7175f0caf63..999fbf91a2a 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,27 +1,63 @@ # Template file for 'libgdal' pkgname=libgdal -version=3.0.4 -revision=8 +version=3.2.1 +revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="gdal-${version}" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes" -hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel - libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl2-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel" +configure_args=" + --with-expat=yes + --with-liblzma=yes + --with-opencl=yes + --with-podofo=yes + --with-spatialite=yes + --with-sqlite3=yes + --with-webp=yes + --with-zstd=yes + $(vopt_if kml libkml) + $(vopt_with postgresql pg)" +hostmakedepends="gettext-devel pkg-config python3-numpy json-c-devel swig" +makedepends="boost-devel expat-devel freexl-devel geos-devel jasper-devel + json-c-devel libcurl-devel libopenexr-devel libopenjpeg2-devel + libpodofo-devel libqhull-devel libspatialite-devel libwebp-devel + libxml2-devel libzstd-devel netcdf-devel ocl-icd-devel opencl-headers + pcre2-devel proj-devel python3-devel sqlite-devel + $(vopt_if kml libkml-devel) + $(vopt_if postgresql postgresql-libs-devel)" short_desc="Geospatial Data Abstraction Library" -maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="http://download.osgeo.org/gdal/${version}/gdal-${version}.tar.xz" -checksum=5569a4daa1abcbba47a9d535172fc335194d9214fdb96cd0f139bb57329ae277 -subpackages="libgdal-devel libgdal-tools" +distfiles="https://github.com/OSGeo/gdal/releases/download/v${version}/gdal-${version}.tar.gz" +checksum=43d40ba940e3927e38f9e98062ff62f9fa993ceade82f26f16fab7e73edb572e +subpackages="python3-gdal libgdal-devel libgdal-tools" + +build_options="kml postgresql" +build_options_default="kml" if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi +do_build() { + : ${make_cmd:=make} + ${make_cmd} ${makejobs} ${make_build_args} ${make_build_target} + # python modules + rm -f swig/python/*_wrap.cpp + ${make_cmd} -C swig/python generate + cd swig/python + ${make_cmd} ${makejobs} PYTHON=python3 ${makejobs} ${make_build_args} ${make_build_target} +} + +do_install() { + : ${make_cmd:=make} + ${make_cmd} DESTDIR=${DESTDIR} install + # python modules + cd swig/python + ${make_cmd} PYTHON=python3 DESTDIR=${DESTDIR}/ install +} + post_install() { vinstall gdal.pc 644 usr/lib/pkgconfig vlicense LICENSE.TXT @@ -46,3 +82,17 @@ libgdal-devel_package() { vmove usr/lib/*.so } } + +python3-gdal_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - Python3 bindings" + pkg_install() { + vmove usr/bin/*.py + vmove "usr/lib/python*" + vlicense $wrksrc/$build_wrksrc/LICENSE.TXT + vdoc $wrksrc/$build_wrksrc/swig/python/README.rst + mkdir -p ${PKGDESTDIR}/usr/share/${pkgname} + cp -r $wrksrc/$build_wrksrc/swig/python/samples ${PKGDESTDIR}/usr/share/${pkgname}/examples + rm -rf ${PKGDESTDIR}/lib + } +} diff --git a/srcpkgs/python3-gdal b/srcpkgs/python3-gdal new file mode 120000 index 00000000000..377d50dfc2b --- /dev/null +++ b/srcpkgs/python3-gdal @@ -0,0 +1 @@ +libgdal \ No newline at end of file From 6293a3727ce0075a34327e1a4581a8a86d5e1d95 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:45:30 +0100 Subject: [PATCH 06/17] qscintilla-qt5: update to 2.11.6 --- srcpkgs/qscintilla-qt5/template | 14 ++++++++------ srcpkgs/qscintilla-qt5/update | 3 --- 2 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 srcpkgs/qscintilla-qt5/update diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index e7eac8a82f4..3764aaa44ca 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,18 +1,20 @@ # Template file for 'qscintilla-qt5' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.2 +version=2.11.6 revision=1 -wrksrc="QScintilla_gpl-${version}" +wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 build_style=qmake hostmakedepends="qt5-qmake" makedepends="qt5-devel" short_desc="Qt5 port of Neil Hodgson's Scintilla C++ editor class" -maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" -license="GPL-3.0-only" +#maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" -distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla_gpl-${version}.tar.gz" -checksum=029bdc476a069fda2cea3cd937ba19cc7fa614fb90578caef98ed703b658f4a1 +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=e7346057db47d2fb384467fafccfcb13aa0741373c5d593bc72b55b2f0dd20a7 if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" diff --git a/srcpkgs/qscintilla-qt5/update b/srcpkgs/qscintilla-qt5/update deleted file mode 100644 index 4c5ed097b26..00000000000 --- a/srcpkgs/qscintilla-qt5/update +++ /dev/null @@ -1,3 +0,0 @@ -site="https://www.riverbankcomputing.com/software/qscintilla/download" -pkgname=QScintilla_gpl -ignore="*dev*" From 2817d9b83207bc07c9d06105155e09c10878cbf9 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:48:25 +0100 Subject: [PATCH 07/17] New package: python3-PyQt5-Qsci-2.11.6 --- srcpkgs/python3-PyQt5-Qsci/template | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 srcpkgs/python3-PyQt5-Qsci/template diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template new file mode 100644 index 00000000000..4b59a375fbe --- /dev/null +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -0,0 +1,21 @@ +# Template file for 'python3-PyQt5-Qsci' +pkgname=python3-PyQt5-Qsci +version=2.11.6 +revision=1 +wrksrc="QScintilla-${version}" +build_wrksrc=Python +build_style=qmake +hostmakedepends="qt5-qmake" +makedepends="python3-devel qscintilla-qt5-devel-${version}_1 + python3-PyQt5-devel qt5-devel python3-sip-devel" +short_desc="QScintilla Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=e7346057db47d2fb384467fafccfcb13aa0741373c5d593bc72b55b2f0dd20a7 + +do_configure() { + export QMAKEFEATURES=${wrksrc}/Qt4Qt5/features/ + python3 configure.py --pyqt=PyQt5 +} From 7b6935e3af5ae30dfba7370193d44ee903473569 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 16:34:43 +0100 Subject: [PATCH 08/17] python3-PyQt5-Qsci: aarch & arm temporary disabled --- srcpkgs/python3-PyQt5-Qsci/template | 2 ++ 1 file changed, 2 insertions(+) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index 4b59a375fbe..8eb6e2d04e1 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -2,6 +2,8 @@ pkgname=python3-PyQt5-Qsci version=2.11.6 revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake From 4ea0664b90a6080eb13f0fe48195a4fd606705d8 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:33:58 +0100 Subject: [PATCH 09/17] grass: update to 7.8.5. --- srcpkgs/grass/INSTALL | 5 ++++ srcpkgs/grass/REMOVE | 5 ++++ srcpkgs/grass/shlibs | 7 +++++ srcpkgs/grass/template | 64 +++++++++++++++++++++++++++++------------- 4 files changed, 61 insertions(+), 20 deletions(-) create mode 100644 srcpkgs/grass/INSTALL create mode 100644 srcpkgs/grass/REMOVE create mode 100644 srcpkgs/grass/shlibs diff --git a/srcpkgs/grass/INSTALL b/srcpkgs/grass/INSTALL new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/INSTALL @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/REMOVE b/srcpkgs/grass/REMOVE new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/REMOVE @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/shlibs b/srcpkgs/grass/shlibs new file mode 100644 index 00000000000..85eadb0e88b --- /dev/null +++ b/srcpkgs/grass/shlibs @@ -0,0 +1,7 @@ +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 diff --git a/srcpkgs/grass/template b/srcpkgs/grass/template index bccd691a811..20d2e4f4434 100644 --- a/srcpkgs/grass/template +++ b/srcpkgs/grass/template @@ -1,30 +1,54 @@ # Template file for 'grass' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# Modified by Nyx70 <n.y.x@bluewin.ch> pkgname=grass -version=7.6.1 -revision=4 -_binver=${version//./} -_binver=${_binver:0:2} +version=7.8.5 +revision=1 +_binver=${version%.*} +_binver=${_binver//./} build_style=gnu-configure -configure_args="--prefix=\${DESTDIR}/usr/share --bindir=\${DESTDIR}/usr/bin - --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2" -hostmakedepends="flex libgdal-tools pkg-config python-numpy tar" -makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel - fftw-devel cairo-devel glu-devel wxPython-devel" -depends="python-numpy wxPython" -short_desc="Geographic Resources Analysis Support System - GIS" -maintainer="Alex Jarosch <research@alexj.at>" +configure_args="--prefix=\${DESTDIR}/usr/lib --bindir=\${DESTDIR}/usr/bin + --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2 + $(vopt_with bzip2 bzlib) + $(vopt_with geos) + $(vopt_with mysql) $(vopt_if mysql --with-mysql-includes=/usr/include/mysql) + $(vopt_with nls) + $(vopt_with pthread) + $(vopt_with postgres)" +hostmakedepends="flex libgdal-tools pkg-config python-numpy python3-six tar + $(vopt_if nls gettext)" +makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel fftw-devel + cairo-devel glu-devel wxPython-devel libzstd-devel bzip2-devel + $(vopt_if bzip2 bzip2-devel) + $(vopt_if geos geos-devel) + $(vopt_if mysql libmysqlclient-devel) + $(vopt_if nls gettext-devel) + $(vopt_if postgres postgresql-libs-devel)" +depends="python-numpy wxPython libgdal>=3.2.0_1" +short_desc="Geographic Resources Analysis Support System" +#maintainer="Alex Jarosch <research@alexj.at>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="GPL-2.0-or-later" homepage="https://grass.osgeo.org/" -distfiles="https://grass.osgeo.org/grass${_binver}/source/${pkgname}-${version}.tar.gz" -checksum=9e25c99cafd16ed8f5e2dca75b5a10dc2af0568dbedf3fc39f1c5a0a9c840b0b -python_version=2 #unverified +distfiles="https://github.com/OSGeo/grass/archive/${version}.tar.gz" +checksum=a359bb665524ecccb643335d70f5436b1c84ffb6a0e428b78dffebacd983ff37 nocross="tries to execute target binaries" +shlib_provides="libgrass_dbmibase.${version%.*}.so libgrass_dbmiclient.${version%.*}.so + libgrass_gis.${version%.*}.so libgrass_gproj.${version%.*}.so libgrass_imagery.${version%.*}.so + libgrass_raster.${version%.*}.so libgrass_vector.${version%.*}.so" + +build_options="geos mysql nls pthread postgres" +build_options_default="geos pthread postgres" + post_install() { - # move grass76 libraries from /usr/share to /usr/lib - vmkdir usr/lib - mv ${DESTDIR}/usr/share/grass* ${DESTDIR}/usr/lib # fixes a todo in GISBASE - sed -i ${DESTDIR}/usr/bin/grass${_binver} \ - -e "105s;\(gisbase =\).*;\1 \"/usr/lib/grass-${version}\";" + vsed -i ${DESTDIR}/usr/bin/grass${_binver} -e "s:${DESTDIR}::" + # ld.so.conf + mkdir -p ${DESTDIR}/etc/ld.so.conf.d + echo "/usr/lib/grass${_binver}/lib" >${DESTDIR}/etc/ld.so.conf.d/grass${_binver}.conf + # profiles + mkdir -p ${DESTDIR}/etc/profile.d + echo 'export PATH="/usr/lib/grass'${_binver}'/bin:$PATH"' >${DESTDIR}/etc/profile.d/grass${_binver}.sh } From 7d3fbb20ccf9dbd2b0bdfcc90699f241a6b40f59 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 13:09:28 +0100 Subject: [PATCH 10/17] grass: musl patch added --- srcpkgs/grass/patches/musl-build-fix.patch | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 srcpkgs/grass/patches/musl-build-fix.patch diff --git a/srcpkgs/grass/patches/musl-build-fix.patch b/srcpkgs/grass/patches/musl-build-fix.patch new file mode 100644 index 00000000000..e8177836574 --- /dev/null +++ b/srcpkgs/grass/patches/musl-build-fix.patch @@ -0,0 +1,12 @@ +error: unknown type name 'int64_t' patch for musl + +--- include/gis.h 2020-10-05 08:39:31.000000000 +0200 ++++ include/gis.h 2020-12-10 08:21:58.788027542 +0100 +@@ -23,6 +23,7 @@ + /* System include files */ + #include <stdio.h> + #include <stdarg.h> ++#include <stdint.h> + + /* Grass and local include files */ + #include <grass/config.h> From cb64995923d88584e795737580949717856516d7 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:51:28 +0100 Subject: [PATCH 11/17] New package: python3-OWSLib-0.20.0 --- srcpkgs/python3-OWSLib/template | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 srcpkgs/python3-OWSLib/template diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template new file mode 100644 index 00000000000..ff2410852a1 --- /dev/null +++ b/srcpkgs/python3-OWSLib/template @@ -0,0 +1,24 @@ +# Template file for 'python3-OWSLib' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license=BSD -> BSD-3-Clause +pkgname=python3-OWSLib +version=0.20.0 +revision=1 +wrksrc=OWSLib-${version} +build_style=python3-module +hostmakedepends="python3-devel python3-setuptools" +short_desc="OWSLib Python3 modules" +maintainer="Bo Son <boson@gmx.at>" +license="BSD-3-Clause" +homepage="https://geopython.github.io/OWSLib" +distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" +checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 + +do_check() { + # skip tests for now. too many missing packages in void-linux + : +} + +post_install() { + vlicense LICENSE +} From be38c23ae435e8969a45be05dbd64ce01bbce9bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 18:54:07 +0100 Subject: [PATCH 12/17] common/shlibs: add libspatialite-5.0.0 shlibs needed by qgis --- common/shlibs | 1 + 1 file changed, 1 insertion(+) diff --git a/common/shlibs b/common/shlibs index 679b809a5b7..04c7ffcb97b 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4037,3 +4037,4 @@ libkmldom.so.1 libkml-1.3.0_1 libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 +libspatialite.so.7 libspatialite-5.0.0_1 From 4d2bdc32cacb6abbbbf489e839e519a401966f9a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 19:01:51 +0100 Subject: [PATCH 13/17] common/shlibs: add libspatialindex-1.9.3 shlibs needed by qgis --- common/shlibs | 1 + 1 file changed, 1 insertion(+) diff --git a/common/shlibs b/common/shlibs index 04c7ffcb97b..3f25b54ebf0 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4038,3 +4038,4 @@ libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 +libspatialindex.so.6 libspatialindex-1.9.3_1 From 814a4a35c77f6805ba1e3635cb4b19e88ce86dad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 18:57:59 +0100 Subject: [PATCH 14/17] common/shlibs: add grass-7.8.5 shlibs needed by qgis --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 3f25b54ebf0..4c88707fa69 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4039,3 +4039,10 @@ libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 libspatialindex.so.6 libspatialindex-1.9.3_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 From cca613d8ac2310317d6e96ba517f5826f320a3c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Sun, 17 Jan 2021 08:19:09 +0100 Subject: [PATCH 15/17] New package: qgis-3.16.3 --- srcpkgs/qgis/shlibs | 7 ++++++ srcpkgs/qgis/template | 51 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 srcpkgs/qgis/shlibs create mode 100644 srcpkgs/qgis/template diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs new file mode 100644 index 00000000000..10937bc1722 --- /dev/null +++ b/srcpkgs/qgis/shlibs @@ -0,0 +1,7 @@ +libqgis_analysis.so.3.16.3 qgis-3.16.3_1 +libqgis_app.so.3.16.3 qgis-3.16.3_1 +libqgis_core.so.3.16.3 qgis-3.16.3_1 +libqgis_gui.so.3.16.3 qgis-3.16.3_1 +libqgis_native.so.3.16.3 qgis-3.16.3_1 +libqgisgrass7.so.3.16.3 qgis-3.16.3_1 +libqgispython.so.3.16.3 qgis-3.16.3_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template new file mode 100644 index 00000000000..b7f0ef608a3 --- /dev/null +++ b/srcpkgs/qgis/template @@ -0,0 +1,51 @@ +# Template file for 'qgis' +# Modified by Nyx70 <n.y.x@bluewin.ch> +pkgname=qgis +version=3.16.3 +revision=1 +archs="x86_64*" +wrksrc=QGIS-final-${version//./_} +build_style=cmake +configure_args="-DENABLE_TESTS=OFF + -DGRASS_PREFIX7=/usr/lib/grass78 + $(vopt_if server -DWITH_SERVER=ON)" +hostmakedepends="pkg-config flex bison python3 protobuf25" +makedepends="gsl-devel hdf5-devel protobuf25-devel + ocl-icd-devel opencl-clhpp + exiv2-devel expat-devel + libxml2-devel libzip-devel netcdf-devel + qt5-devel qt5-declarative-devel qt5-location-devel + qt5-serialport-devel qt5-webkit-devel + qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite + qt5-plugin-tds qwt-devel + qscintilla-qt5-devel python3-PyQt5-Qsci + qca-qt5-devel qca-qt5-ossl qtkeychain-qt5-devel + python3-devel python3-PyQt5-devel python3-PyQt5-devel-tools + geos-devel grass libgdal-devel proj-devel + libspatialite libspatialindex-devel libspatialite-devel + postgresql-libs-devel sqlite-devel + $(vopt_if server fcgi-devel)" +# geos-devel grass>=7.8.0 grass<7.9.0 libgdal-devel proj-devel +depends="python3-PyQt5 python3-PyQt5-Qsci python3-PyQt5-sql python3-PyQt5-svg + python3-Jinja2 python3-OWSLib python3-Pygments + qt5-plugin-sqlite python3-dateutil python3-requests python3-yaml + python3-Pillow python3-gdal python3-psycopg2 python3-pytz qca-qt5-ossl + grass>=7.8.0 grass<7.9.0" +short_desc="QGIS - A Free and Open Source Geographic Information System" +#maintainer="Bo Son <boson@gmx.at>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://qgis.org" +distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" +checksum=3b869b0a7d0037d6254e0b0b00cff4e24f9bce9b764acd547d0646da91de4c72 + +build_options="server" +#build_options_default="server" + +do_install() { + cd ${wrksrc}/build + make DESTDIR="$DESTDIR" install + mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/ + ln -s ../../lib/qgis/python ${DESTDIR}/usr/share/qgis/python + mv ${DESTDIR}/usr/man ${DESTDIR}/usr/share/ +} From b1abfc51f851e5045ea619e1bd78b04c3be4b603 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 09:59:01 +0100 Subject: [PATCH 16/17] qgis: sip patch sip patch - after void has remove sip5 use sip4 for build... --- srcpkgs/qgis/patches/FindSIP_v6.patch | 26 ++++++++++++++++++++++++++ srcpkgs/qgis/template | 25 +++++++++++++++++++++++++ 2 files changed, 51 insertions(+) create mode 100644 srcpkgs/qgis/patches/FindSIP_v6.patch diff --git a/srcpkgs/qgis/patches/FindSIP_v6.patch b/srcpkgs/qgis/patches/FindSIP_v6.patch new file mode 100644 index 00000000000..cd52f24d48c --- /dev/null +++ b/srcpkgs/qgis/patches/FindSIP_v6.patch @@ -0,0 +1,26 @@ +temporary SIP patch + +use sip4 binary + +https://github.com/qgis/QGIS/issues/38911 + +--- cmake/FindSIP.py 2021-01-15 13:09:03.000000000 +0100 ++++ cmake/FindSIP.py 2021-01-20 08:14:26.116694514 +0100 +@@ -53,8 +53,16 @@ + print("sip_version_str:%s" % sipbuild.version.SIP_VERSION_STR) + + import shutil +- print("sip_bin:%s" % shutil.which("sip5")) ++ ++ # temporary sip6 / sip4 patch ++ # -> use sip4 sip binary ++ if sipbuild.version.SIP_VERSION >= 0x60000: ++ sip_bin = shutil.which("sip") ++ else: ++ sip_bin = shutil.which("sip5") ++ print("sip_bin:%s" % sip_bin) + + from distutils.sysconfig import get_python_lib + python_modules_dir = get_python_lib(plat_specific=1) + print("default_sip_dir:%s" % python_modules_dir) ++ diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template index b7f0ef608a3..02e311c9490 100644 --- a/srcpkgs/qgis/template +++ b/srcpkgs/qgis/template @@ -9,6 +9,7 @@ build_style=cmake configure_args="-DENABLE_TESTS=OFF -DGRASS_PREFIX7=/usr/lib/grass78 $(vopt_if server -DWITH_SERVER=ON)" +#i sip python3-sip-devel hostmakedepends="pkg-config flex bison python3 protobuf25" makedepends="gsl-devel hdf5-devel protobuf25-devel ocl-icd-devel opencl-clhpp @@ -42,6 +43,30 @@ checksum=3b869b0a7d0037d6254e0b0b00cff4e24f9bce9b764acd547d0646da91de4c72 build_options="server" #build_options_default="server" + +# QGIS works fine with PyQt5.15 and sip5 !!! +# ------------------------------------------ +# +# https://github.com/qgis/QGIS/issues/38911 +# +# +# https://github.com/void-linux/void-packages/commits/master?after=ec3d2e3389638d15ce5e9c0af38a8a301f96d779+174&branch=master +# sip: update to 6.0.0. +# https://github.com/void-linux/void-packages/commit/49e533fd77ac607cbbf6b3d9f8f39770a22b7461 +# python3-PyQt5: depends on new sip +# https://github.com/void-linux/void-packages/commit/2787e6e18133cc0ce44e095d8a36863a28cd1cb4 +# python3-sip-PyQt5: build with new sip +# https://github.com/void-linux/void-packages/commit/65924c695333fa46eeaed01a590e9d3b37997a98 +# +# $ python3 cmake/FindSIP.py +# sip_version:060000 +# sip_version_num:393216 +# sip_version_str:6.0.0 +# sip_bin:None <<<<<<<<<<<<<<<<<<<<<<<<<<<<< +# +# sip4 needed by FindSIP_v6.patch +makedepends+=" sip4 python3-sip-devel" + do_install() { cd ${wrksrc}/build make DESTDIR="$DESTDIR" install From 60bbf4e64cddc85cde600c50ed7f6738013983d6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Wed, 3 Feb 2021 06:50:00 +0100 Subject: [PATCH 17/17] python3-PyQt5-Qsci: qscintilla-qt5 added to hostmakedepends --- srcpkgs/python3-PyQt5-Qsci/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index 8eb6e2d04e1..e291b88277f 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -7,7 +7,7 @@ archs="~aarch* ~armv*" wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake -hostmakedepends="qt5-qmake" +hostmakedepends="qt5-qmake qscintilla-qt5" makedepends="python3-devel qscintilla-qt5-devel-${version}_1 python3-PyQt5-devel qt5-devel python3-sip-devel" short_desc="QScintilla Python3 bindings"
[-- Attachment #1: Type: text/plain, Size: 1419 bytes --] There is an updated pull request by Nyx70 against master on the void-packages repository https://github.com/Nyx70/void-packages qgis https://github.com/void-linux/void-packages/pull/27041 [WIP] New package: qgis-3.16.x **Help wanted** [https://github.com/void-linux/void-packages/issues/9180](https://github.com/void-linux/void-packages/issues/9180) building instructions: [https://nýx.ch/prj/qgis/](https://nýx.ch/prj/qgis/) TODO - [x] New package: libkml [#26727](https://github.com/void-linux/void-packages/pull/26727) - [x] New package: libspatialite [#28053](https://github.com/void-linux/void-packages/pull/28053) - [x] proj: update - [x] New package: proj-data * - [x] New package: python3-pyproj - [x] qscintilla-qt5: update - [x] New package: python3-PyQt5-Qsci - [x] python3-PyQt5-Qsci: x86_64* - [ ] python3-PyQt5-Qsci: i686* - [ ] python3-PyQt5-Qsci: aarch64* - [ ] python3-PyQt5-Qsci: arm* - [x] New package: python3-OWSLib - [x] libgdal: update - [x] libgdal: postgresql & kml support - [x] libgdal: OSM support (spatialite) - [ ] libgdal: aarch64 - [ ] libgdal: arm - [X] New package: qgis - [x] qgis: uptate to 3.16.2 - [x] qgis: uptate to 3.16.3 - [x] qgis: temporary SIP5 / SIP6 patch - [ ] qgis: uptate to 3.18.0 - [ ] qgis-server - [ ] ... A patch file from https://github.com/void-linux/void-packages/pull/27041.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-qgis-27041.patch --] [-- Type: text/x-diff, Size: 35206 bytes --] From 2aa0ba02c0c86948454e572035b801aa5b31a33f Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 26 Nov 2020 18:47:25 +0100 Subject: [PATCH 01/17] New package: libkml-1.3.0 libkml is a library to process Google-KML GEO files. It can be used in GDAL (libgdal), OSSIM, OTB and osgEarth --- srcpkgs/libkml-devel | 1 + srcpkgs/libkml/patches/NOUNCRYPT.patch | 17 +++++++++++++++++ srcpkgs/libkml/shlibs | 6 ++++++ srcpkgs/libkml/template | 24 ++++++++++++++++++++++++ 4 files changed, 48 insertions(+) create mode 120000 srcpkgs/libkml-devel create mode 100644 srcpkgs/libkml/patches/NOUNCRYPT.patch create mode 100644 srcpkgs/libkml/shlibs create mode 100644 srcpkgs/libkml/template diff --git a/srcpkgs/libkml-devel b/srcpkgs/libkml-devel new file mode 120000 index 00000000000..cf12be102f4 --- /dev/null +++ b/srcpkgs/libkml-devel @@ -0,0 +1 @@ +libkml \ No newline at end of file diff --git a/srcpkgs/libkml/patches/NOUNCRYPT.patch b/srcpkgs/libkml/patches/NOUNCRYPT.patch new file mode 100644 index 00000000000..5b7e016c0e0 --- /dev/null +++ b/srcpkgs/libkml/patches/NOUNCRYPT.patch @@ -0,0 +1,17 @@ +minizip/crypt.h was removed from the packet minizip-1.2.11_2. + +with "#define NOUNCRYPT" libkml can be built without "crypt.h" +https://github.com/void-linux/void-packages/commit/952ac913cf +https://github.com/madler/zlib/pull/229 + +--- a/src/kml/base/contrib/minizip/unzip.c 2015-12-21 18:23:05.000000000 +0100 ++++ b/src/kml/base/contrib/minizip/unzip.c 2020-11-26 15:45:55.033835816 +0100 +@@ -42,7 +42,7 @@ + #include <zlib.h> //RR + #include "unzip.h" + #include "iomem_simple.h" +-#undef NOUNCRYPT ++#define NOUNCRYPT + + #ifdef STDC + # include <stddef.h> diff --git a/srcpkgs/libkml/shlibs b/srcpkgs/libkml/shlibs new file mode 100644 index 00000000000..71dbff62431 --- /dev/null +++ b/srcpkgs/libkml/shlibs @@ -0,0 +1,6 @@ +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template new file mode 100644 index 00000000000..7d4f5a72660 --- /dev/null +++ b/srcpkgs/libkml/template @@ -0,0 +1,24 @@ +# Template file for 'libkml' +pkgname=libkml +version=1.3.0 +revision=1 +build_style=cmake +makedepends="zlib-devel expat-devel boost-devel minizip-devel uriparser-devel" +short_desc="Library to manipulate KML OGC files" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://github.com/libkml/libkml" +distfiles="https://github.com/libkml/libkml/archive/${version}.tar.gz" +checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 +patch_args=-Np1 + +libkml-devel_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove usr/lib/cmake + vmove "usr/lib/*.so" + } +} From 7946c39b1da098f9105056da3abbfe4a6871c39c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 16:40:47 +0100 Subject: [PATCH 02/17] libkml: add to common/shlibs needed by libgdal ... --- common/shlibs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/common/shlibs b/common/shlibs index fd1a20b0f64..6c64de4386b 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3917,3 +3917,9 @@ libsixel.so.1 libsixel-1.8.6_1 libpamtest.so.0 pam_wrapper-1.1.3_1 libopenaptx.so.0 libopenaptx-0.2.0_1 libsword-1.8.1.so libsword-1.8.1_6 +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 From 4a9eea27733a2cc9c94ac038460af9f940cfdac1 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:49:30 +0100 Subject: [PATCH 03/17] New package: libspatialite-5.0.0 SpatiaLite is an open source library intended to extend the SQLite core to support fully fledged Spatial SQL capabilities. --- srcpkgs/libspatialite-devel | 1 + .../patches/disable_check_sql.patch | 29 ++++++++++++++ srcpkgs/libspatialite/shlibs | 2 + srcpkgs/libspatialite/template | 38 +++++++++++++++++++ 4 files changed, 70 insertions(+) create mode 120000 srcpkgs/libspatialite-devel create mode 100644 srcpkgs/libspatialite/patches/disable_check_sql.patch create mode 100644 srcpkgs/libspatialite/shlibs create mode 100644 srcpkgs/libspatialite/template diff --git a/srcpkgs/libspatialite-devel b/srcpkgs/libspatialite-devel new file mode 120000 index 00000000000..588ba2ad7c0 --- /dev/null +++ b/srcpkgs/libspatialite-devel @@ -0,0 +1 @@ +libspatialite \ No newline at end of file diff --git a/srcpkgs/libspatialite/patches/disable_check_sql.patch b/srcpkgs/libspatialite/patches/disable_check_sql.patch new file mode 100644 index 00000000000..e1f1a0857b6 --- /dev/null +++ b/srcpkgs/libspatialite/patches/disable_check_sql.patch @@ -0,0 +1,29 @@ +disable check_sql_stmt test + +https://www.gaia-gis.it/fossil/libspatialite/tktview/3e46349bf2bfc58b3e3051d1ff7cab73eed19a88?plaintext + +--- test/Makefile.am 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.am 2020-12-22 14:45:10.206085515 +0100 +@@ -31,10 +31,6 @@ + check_gaia_utf8 \ + check_extension \ + check_recover_geom \ +- check_sql_stmt \ +- check_sql_stmt_tiny \ +- check_sql_stmt_legacy \ +- check_sql_stmt_extension \ + check_multithread \ + check_virtualtable1 \ + check_virtualtable2 \ +--- test/Makefile.in 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.in 2020-12-22 14:41:06.416335737 +0100 +@@ -102,9 +102,6 @@ + check_xls_load$(EXEEXT) check_math_funcs$(EXEEXT) \ + check_gaia_util$(EXEEXT) check_gaia_utf8$(EXEEXT) \ + check_extension$(EXEEXT) check_recover_geom$(EXEEXT) \ +- check_sql_stmt$(EXEEXT) check_sql_stmt_tiny$(EXEEXT) \ +- check_sql_stmt_legacy$(EXEEXT) \ +- check_sql_stmt_extension$(EXEEXT) check_multithread$(EXEEXT) \ + check_virtualtable1$(EXEEXT) check_virtualtable2$(EXEEXT) \ + check_virtualtable3$(EXEEXT) check_virtualtable4$(EXEEXT) \ + check_virtualtable5$(EXEEXT) check_virtualtable6$(EXEEXT) \ diff --git a/srcpkgs/libspatialite/shlibs b/srcpkgs/libspatialite/shlibs new file mode 100644 index 00000000000..eee57edae59 --- /dev/null +++ b/srcpkgs/libspatialite/shlibs @@ -0,0 +1,2 @@ +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template new file mode 100644 index 00000000000..0b8caa0bc11 --- /dev/null +++ b/srcpkgs/libspatialite/template @@ -0,0 +1,38 @@ +# Template file for 'libspatialite' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license changed +pkgname=libspatialite +version=5.0.0 +revision=1 +build_style=gnu-configure +hostmakedepends="pkg-config libxml2" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel + geos-devel libxml2-devel" +depends="sqlite" +short_desc="Geospatial extension for SQLite" +maintainer="Bo Son <boson@gmx.at>" +license="MPL-1.0" +homepage="https://www.gaia-gis.it/fossil/libspatialite/index" +distfiles="http://www.gaia-gis.it/gaia-sins/${pkgname}-${version}.tar.gz" +checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac + +CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" + +if [ "$CROSS_BUILD" ]; then + hostmakedepends+=" libtool geos-devel" +fi + +post_install() { + vlicense COPYING +} + +libspatialite-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + vmove "usr/lib/*.a" + } +} From b610d565ef0f399f1c77f9f31635fcc73ef5f706 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:22:47 +0100 Subject: [PATCH 04/17] proj: update to 7.2.1. --- common/shlibs | 2 +- srcpkgs/proj/shlibs | 1 + srcpkgs/proj/template | 13 ++++++------- srcpkgs/proj/update | 1 - 4 files changed, 8 insertions(+), 9 deletions(-) create mode 100644 srcpkgs/proj/shlibs delete mode 100644 srcpkgs/proj/update diff --git a/common/shlibs b/common/shlibs index 6c64de4386b..10aa35d2bba 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2973,7 +2973,7 @@ libwithsctp.so.1 lksctp-tools-1.0.17_1 libnss_ldap.so.2 nss-pam-ldapd-0.9.7_4 libunshield.so.0 libunshield-0.6_1 libMyGUIEngine.so.3.4.0 libmygui-3.4.0_1 -libproj.so.18 proj-6.3.0_1 +libproj.so.19 proj-7.2.1_1 libnlopt.so.0 nlopt-2.4.2_1 libeb.so.16 libeb-4.3.3_1 libchipcard.so.6 libchipcard-5.0.4_1 diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs new file mode 100644 index 00000000000..a61a9c20bc9 --- /dev/null +++ b/srcpkgs/proj/shlibs @@ -0,0 +1 @@ +libproj.so.19 proj-7.2.1_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index 51c4638234b..e9b2b6fefe2 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,17 +1,17 @@ # Template file for 'proj' pkgname=proj -version=6.3.2 +version=7.2.1 revision=1 build_style=cmake -configure_args="-DPROJ_TESTS=OFF" +configure_args="-DBUILD_TESTING=OFF" hostmakedepends="python3" -makedepends="sqlite-devel" +makedepends="sqlite-devel tiff-devel libcurl-devel" short_desc="Cartographic Projections Library" -maintainer="John <me@johnnynator.dev>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" -homepage="https://proj4.org" +homepage="https://proj.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=cb776a70f40c35579ae4ba04fb4a388c1d1ce025a1df6171350dc19f25b80311 +checksum=b384f42e5fb9c6d01fe5fa4d31da2e91329668863a684f97be5d4760dbbf0a14 post_install() { vlicense COPYING @@ -22,7 +22,6 @@ proj-devel_package() { short_desc+=" - development files" pkg_install() { vmove usr/include - vmove usr/share/man/man3 vmove usr/lib/cmake vmove "usr/lib/*.so" } diff --git a/srcpkgs/proj/update b/srcpkgs/proj/update deleted file mode 100644 index 667700bc719..00000000000 --- a/srcpkgs/proj/update +++ /dev/null @@ -1 +0,0 @@ -ignore="*RC*" From 6a524d7b3541a0425541818c630ec5c822bd7217 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 27 Nov 2020 07:02:22 +0100 Subject: [PATCH 05/17] libgdal: update to 3.2.1. - update to 3.2.1. - --with-expat / --with-spatialite added (OSM support) - postgresql and kml support added - python3-gdal module added --- common/shlibs | 2 +- srcpkgs/libgdal/shlibs | 1 + srcpkgs/libgdal/template | 74 +++++++++++++++++++++++++++++++++------- srcpkgs/python3-gdal | 1 + 4 files changed, 65 insertions(+), 13 deletions(-) create mode 100644 srcpkgs/libgdal/shlibs create mode 120000 srcpkgs/python3-gdal diff --git a/common/shlibs b/common/shlibs index 10aa35d2bba..624d01034e8 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2416,7 +2416,7 @@ libu2f-host.so.0 libu2f-host-1.0.0_1 libu2f-server.so.0 libu2f-server-1.0.1_2 libsqlcipher.so.0 sqlcipher-3.3.1_1 libgta.so.1 libgta-1.2.0_1 -libgdal.so.26 libgdal-3.0.0_1 +libgdal.so.28 libgdal-3.2.1_1 libosgViewer.so.131 osg-3.4.1_1 libosgShadow.so.131 osg-3.4.1_1 libosgParticle.so.131 osg-3.4.1_1 diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs new file mode 100644 index 00000000000..814d5434346 --- /dev/null +++ b/srcpkgs/libgdal/shlibs @@ -0,0 +1 @@ +libgdal.so.28 libgdal-3.2.1_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index 7175f0caf63..999fbf91a2a 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,27 +1,63 @@ # Template file for 'libgdal' pkgname=libgdal -version=3.0.4 -revision=8 +version=3.2.1 +revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="gdal-${version}" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes" -hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel - libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl2-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel" +configure_args=" + --with-expat=yes + --with-liblzma=yes + --with-opencl=yes + --with-podofo=yes + --with-spatialite=yes + --with-sqlite3=yes + --with-webp=yes + --with-zstd=yes + $(vopt_if kml libkml) + $(vopt_with postgresql pg)" +hostmakedepends="gettext-devel pkg-config python3-numpy json-c-devel swig" +makedepends="boost-devel expat-devel freexl-devel geos-devel jasper-devel + json-c-devel libcurl-devel libopenexr-devel libopenjpeg2-devel + libpodofo-devel libqhull-devel libspatialite-devel libwebp-devel + libxml2-devel libzstd-devel netcdf-devel ocl-icd-devel opencl-headers + pcre2-devel proj-devel python3-devel sqlite-devel + $(vopt_if kml libkml-devel) + $(vopt_if postgresql postgresql-libs-devel)" short_desc="Geospatial Data Abstraction Library" -maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="http://download.osgeo.org/gdal/${version}/gdal-${version}.tar.xz" -checksum=5569a4daa1abcbba47a9d535172fc335194d9214fdb96cd0f139bb57329ae277 -subpackages="libgdal-devel libgdal-tools" +distfiles="https://github.com/OSGeo/gdal/releases/download/v${version}/gdal-${version}.tar.gz" +checksum=43d40ba940e3927e38f9e98062ff62f9fa993ceade82f26f16fab7e73edb572e +subpackages="python3-gdal libgdal-devel libgdal-tools" + +build_options="kml postgresql" +build_options_default="kml" if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi +do_build() { + : ${make_cmd:=make} + ${make_cmd} ${makejobs} ${make_build_args} ${make_build_target} + # python modules + rm -f swig/python/*_wrap.cpp + ${make_cmd} -C swig/python generate + cd swig/python + ${make_cmd} ${makejobs} PYTHON=python3 ${makejobs} ${make_build_args} ${make_build_target} +} + +do_install() { + : ${make_cmd:=make} + ${make_cmd} DESTDIR=${DESTDIR} install + # python modules + cd swig/python + ${make_cmd} PYTHON=python3 DESTDIR=${DESTDIR}/ install +} + post_install() { vinstall gdal.pc 644 usr/lib/pkgconfig vlicense LICENSE.TXT @@ -46,3 +82,17 @@ libgdal-devel_package() { vmove usr/lib/*.so } } + +python3-gdal_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - Python3 bindings" + pkg_install() { + vmove usr/bin/*.py + vmove "usr/lib/python*" + vlicense $wrksrc/$build_wrksrc/LICENSE.TXT + vdoc $wrksrc/$build_wrksrc/swig/python/README.rst + mkdir -p ${PKGDESTDIR}/usr/share/${pkgname} + cp -r $wrksrc/$build_wrksrc/swig/python/samples ${PKGDESTDIR}/usr/share/${pkgname}/examples + rm -rf ${PKGDESTDIR}/lib + } +} diff --git a/srcpkgs/python3-gdal b/srcpkgs/python3-gdal new file mode 120000 index 00000000000..377d50dfc2b --- /dev/null +++ b/srcpkgs/python3-gdal @@ -0,0 +1 @@ +libgdal \ No newline at end of file From bf59ca85cb7e49f30b78563b23103377657a7b33 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:45:30 +0100 Subject: [PATCH 06/17] qscintilla-qt5: update to 2.11.6 --- srcpkgs/qscintilla-qt5/template | 14 ++++++++------ srcpkgs/qscintilla-qt5/update | 3 --- 2 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 srcpkgs/qscintilla-qt5/update diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index e7eac8a82f4..3764aaa44ca 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,18 +1,20 @@ # Template file for 'qscintilla-qt5' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.2 +version=2.11.6 revision=1 -wrksrc="QScintilla_gpl-${version}" +wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 build_style=qmake hostmakedepends="qt5-qmake" makedepends="qt5-devel" short_desc="Qt5 port of Neil Hodgson's Scintilla C++ editor class" -maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" -license="GPL-3.0-only" +#maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" -distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla_gpl-${version}.tar.gz" -checksum=029bdc476a069fda2cea3cd937ba19cc7fa614fb90578caef98ed703b658f4a1 +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=e7346057db47d2fb384467fafccfcb13aa0741373c5d593bc72b55b2f0dd20a7 if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" diff --git a/srcpkgs/qscintilla-qt5/update b/srcpkgs/qscintilla-qt5/update deleted file mode 100644 index 4c5ed097b26..00000000000 --- a/srcpkgs/qscintilla-qt5/update +++ /dev/null @@ -1,3 +0,0 @@ -site="https://www.riverbankcomputing.com/software/qscintilla/download" -pkgname=QScintilla_gpl -ignore="*dev*" From 9667ad3d8b2f97f6d602f5071bed91bf68552ad9 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:48:25 +0100 Subject: [PATCH 07/17] New package: python3-PyQt5-Qsci-2.11.6 --- srcpkgs/python3-PyQt5-Qsci/template | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 srcpkgs/python3-PyQt5-Qsci/template diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template new file mode 100644 index 00000000000..0383b72501c --- /dev/null +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -0,0 +1,21 @@ +# Template file for 'python3-PyQt5-Qsci' +pkgname=python3-PyQt5-Qsci +version=2.11.6 +revision=1 +wrksrc="QScintilla-${version}" +build_wrksrc=Python +build_style=qmake +hostmakedepends="qt5-qmake qscintilla-qt5" +makedepends="python3-devel qscintilla-qt5-devel-${version}_1 + python3-PyQt5-devel qt5-devel python3-sip-devel" +short_desc="QScintilla Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=e7346057db47d2fb384467fafccfcb13aa0741373c5d593bc72b55b2f0dd20a7 + +do_configure() { + export QMAKEFEATURES=${wrksrc}/Qt4Qt5/features/ + python3 configure.py --pyqt=PyQt5 +} From b9508f64ecf2b2389a60970bd100234fb6d845cf Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 16:34:43 +0100 Subject: [PATCH 08/17] python3-PyQt5-Qsci: aarch & arm temporary disabled --- srcpkgs/python3-PyQt5-Qsci/template | 2 ++ 1 file changed, 2 insertions(+) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index 0383b72501c..e291b88277f 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -2,6 +2,8 @@ pkgname=python3-PyQt5-Qsci version=2.11.6 revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake From 4f31f2e4bd5a63bbd9be0c8dee5ae6bf0e6dfa68 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:33:58 +0100 Subject: [PATCH 09/17] grass: update to 7.8.5. --- srcpkgs/grass/INSTALL | 5 ++++ srcpkgs/grass/REMOVE | 5 ++++ srcpkgs/grass/shlibs | 7 +++++ srcpkgs/grass/template | 64 +++++++++++++++++++++++++++++------------- 4 files changed, 61 insertions(+), 20 deletions(-) create mode 100644 srcpkgs/grass/INSTALL create mode 100644 srcpkgs/grass/REMOVE create mode 100644 srcpkgs/grass/shlibs diff --git a/srcpkgs/grass/INSTALL b/srcpkgs/grass/INSTALL new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/INSTALL @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/REMOVE b/srcpkgs/grass/REMOVE new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/REMOVE @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/shlibs b/srcpkgs/grass/shlibs new file mode 100644 index 00000000000..85eadb0e88b --- /dev/null +++ b/srcpkgs/grass/shlibs @@ -0,0 +1,7 @@ +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 diff --git a/srcpkgs/grass/template b/srcpkgs/grass/template index bccd691a811..20d2e4f4434 100644 --- a/srcpkgs/grass/template +++ b/srcpkgs/grass/template @@ -1,30 +1,54 @@ # Template file for 'grass' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# Modified by Nyx70 <n.y.x@bluewin.ch> pkgname=grass -version=7.6.1 -revision=4 -_binver=${version//./} -_binver=${_binver:0:2} +version=7.8.5 +revision=1 +_binver=${version%.*} +_binver=${_binver//./} build_style=gnu-configure -configure_args="--prefix=\${DESTDIR}/usr/share --bindir=\${DESTDIR}/usr/bin - --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2" -hostmakedepends="flex libgdal-tools pkg-config python-numpy tar" -makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel - fftw-devel cairo-devel glu-devel wxPython-devel" -depends="python-numpy wxPython" -short_desc="Geographic Resources Analysis Support System - GIS" -maintainer="Alex Jarosch <research@alexj.at>" +configure_args="--prefix=\${DESTDIR}/usr/lib --bindir=\${DESTDIR}/usr/bin + --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2 + $(vopt_with bzip2 bzlib) + $(vopt_with geos) + $(vopt_with mysql) $(vopt_if mysql --with-mysql-includes=/usr/include/mysql) + $(vopt_with nls) + $(vopt_with pthread) + $(vopt_with postgres)" +hostmakedepends="flex libgdal-tools pkg-config python-numpy python3-six tar + $(vopt_if nls gettext)" +makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel fftw-devel + cairo-devel glu-devel wxPython-devel libzstd-devel bzip2-devel + $(vopt_if bzip2 bzip2-devel) + $(vopt_if geos geos-devel) + $(vopt_if mysql libmysqlclient-devel) + $(vopt_if nls gettext-devel) + $(vopt_if postgres postgresql-libs-devel)" +depends="python-numpy wxPython libgdal>=3.2.0_1" +short_desc="Geographic Resources Analysis Support System" +#maintainer="Alex Jarosch <research@alexj.at>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="GPL-2.0-or-later" homepage="https://grass.osgeo.org/" -distfiles="https://grass.osgeo.org/grass${_binver}/source/${pkgname}-${version}.tar.gz" -checksum=9e25c99cafd16ed8f5e2dca75b5a10dc2af0568dbedf3fc39f1c5a0a9c840b0b -python_version=2 #unverified +distfiles="https://github.com/OSGeo/grass/archive/${version}.tar.gz" +checksum=a359bb665524ecccb643335d70f5436b1c84ffb6a0e428b78dffebacd983ff37 nocross="tries to execute target binaries" +shlib_provides="libgrass_dbmibase.${version%.*}.so libgrass_dbmiclient.${version%.*}.so + libgrass_gis.${version%.*}.so libgrass_gproj.${version%.*}.so libgrass_imagery.${version%.*}.so + libgrass_raster.${version%.*}.so libgrass_vector.${version%.*}.so" + +build_options="geos mysql nls pthread postgres" +build_options_default="geos pthread postgres" + post_install() { - # move grass76 libraries from /usr/share to /usr/lib - vmkdir usr/lib - mv ${DESTDIR}/usr/share/grass* ${DESTDIR}/usr/lib # fixes a todo in GISBASE - sed -i ${DESTDIR}/usr/bin/grass${_binver} \ - -e "105s;\(gisbase =\).*;\1 \"/usr/lib/grass-${version}\";" + vsed -i ${DESTDIR}/usr/bin/grass${_binver} -e "s:${DESTDIR}::" + # ld.so.conf + mkdir -p ${DESTDIR}/etc/ld.so.conf.d + echo "/usr/lib/grass${_binver}/lib" >${DESTDIR}/etc/ld.so.conf.d/grass${_binver}.conf + # profiles + mkdir -p ${DESTDIR}/etc/profile.d + echo 'export PATH="/usr/lib/grass'${_binver}'/bin:$PATH"' >${DESTDIR}/etc/profile.d/grass${_binver}.sh } From 1a05ed5f638d6208e53347987b549731c2a44d97 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 13:09:28 +0100 Subject: [PATCH 10/17] grass: musl patch added --- srcpkgs/grass/patches/musl-build-fix.patch | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 srcpkgs/grass/patches/musl-build-fix.patch diff --git a/srcpkgs/grass/patches/musl-build-fix.patch b/srcpkgs/grass/patches/musl-build-fix.patch new file mode 100644 index 00000000000..e8177836574 --- /dev/null +++ b/srcpkgs/grass/patches/musl-build-fix.patch @@ -0,0 +1,12 @@ +error: unknown type name 'int64_t' patch for musl + +--- include/gis.h 2020-10-05 08:39:31.000000000 +0200 ++++ include/gis.h 2020-12-10 08:21:58.788027542 +0100 +@@ -23,6 +23,7 @@ + /* System include files */ + #include <stdio.h> + #include <stdarg.h> ++#include <stdint.h> + + /* Grass and local include files */ + #include <grass/config.h> From c462ddcf956ad1cb6ed024819dedfd7a7997222f Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:51:28 +0100 Subject: [PATCH 11/17] New package: python3-OWSLib-0.20.0 --- srcpkgs/python3-OWSLib/template | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 srcpkgs/python3-OWSLib/template diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template new file mode 100644 index 00000000000..ff2410852a1 --- /dev/null +++ b/srcpkgs/python3-OWSLib/template @@ -0,0 +1,24 @@ +# Template file for 'python3-OWSLib' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license=BSD -> BSD-3-Clause +pkgname=python3-OWSLib +version=0.20.0 +revision=1 +wrksrc=OWSLib-${version} +build_style=python3-module +hostmakedepends="python3-devel python3-setuptools" +short_desc="OWSLib Python3 modules" +maintainer="Bo Son <boson@gmx.at>" +license="BSD-3-Clause" +homepage="https://geopython.github.io/OWSLib" +distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" +checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 + +do_check() { + # skip tests for now. too many missing packages in void-linux + : +} + +post_install() { + vlicense LICENSE +} From 6db2b8307f25975667d36f16c5e59eb1b61a8b9d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 18:54:07 +0100 Subject: [PATCH 12/17] common/shlibs: add libspatialite-5.0.0 shlibs needed by qgis --- common/shlibs | 1 + 1 file changed, 1 insertion(+) diff --git a/common/shlibs b/common/shlibs index 624d01034e8..1539222154e 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3923,3 +3923,4 @@ libkmldom.so.1 libkml-1.3.0_1 libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 +libspatialite.so.7 libspatialite-5.0.0_1 From 1b2e6071712342f10f09ba884b0585d65873fee2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 19:01:51 +0100 Subject: [PATCH 13/17] common/shlibs: add libspatialindex-1.9.3 shlibs needed by qgis --- common/shlibs | 1 + 1 file changed, 1 insertion(+) diff --git a/common/shlibs b/common/shlibs index 1539222154e..3dc6731992b 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3924,3 +3924,4 @@ libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 +libspatialindex.so.6 libspatialindex-1.9.3_1 From 40b1fa44f5410c33580520a0c7c1feb05b8b016d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 18:57:59 +0100 Subject: [PATCH 14/17] common/shlibs: add grass-7.8.5 shlibs needed by qgis --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 3dc6731992b..32eebc1cff7 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3925,3 +3925,10 @@ libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 libspatialindex.so.6 libspatialindex-1.9.3_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 From 64af4b1db73ed8b26d25d04651305168666042fe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Sun, 17 Jan 2021 08:19:09 +0100 Subject: [PATCH 15/17] New package: qgis-3.18.0 --- srcpkgs/qgis/shlibs | 7 +++++++ srcpkgs/qgis/template | 49 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 56 insertions(+) create mode 100644 srcpkgs/qgis/shlibs create mode 100644 srcpkgs/qgis/template diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs new file mode 100644 index 00000000000..10937bc1722 --- /dev/null +++ b/srcpkgs/qgis/shlibs @@ -0,0 +1,7 @@ +libqgis_analysis.so.3.16.3 qgis-3.16.3_1 +libqgis_app.so.3.16.3 qgis-3.16.3_1 +libqgis_core.so.3.16.3 qgis-3.16.3_1 +libqgis_gui.so.3.16.3 qgis-3.16.3_1 +libqgis_native.so.3.16.3 qgis-3.16.3_1 +libqgisgrass7.so.3.16.3 qgis-3.16.3_1 +libqgispython.so.3.16.3 qgis-3.16.3_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template new file mode 100644 index 00000000000..6356bfd6ae3 --- /dev/null +++ b/srcpkgs/qgis/template @@ -0,0 +1,49 @@ +# Template file for 'qgis' +# Modified by Nyx70 <n.y.x@bluewin.ch> +pkgname=qgis +version=3.18.0 +revision=1 +archs="x86_64*" +wrksrc=QGIS-final-${version//./_} +build_style=cmake +configure_args="-DENABLE_TESTS=OFF + -DGRASS_PREFIX7=/usr/lib/grass78 + $(vopt_if server -DWITH_SERVER=ON)" +hostmakedepends="pkg-config flex bison python3 protobuf25" +makedepends="gsl-devel hdf5-devel protobuf25-devel + ocl-icd-devel opencl-clhpp + exiv2-devel expat-devel + libxml2-devel libzip-devel netcdf-devel + qt5-devel qt5-declarative-devel qt5-location-devel + qt5-serialport-devel qt5-webkit-devel + qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite + qt5-plugin-tds qwt-devel + qscintilla-qt5-devel python3-PyQt5-Qsci python3-sip-PyQt5 + qca-qt5-devel qca-qt5-ossl qtkeychain-qt5-devel + python3-devel python3-PyQt5-devel python3-PyQt5-devel-tools + geos-devel grass libgdal-devel proj-devel + libspatialite libspatialindex-devel libspatialite-devel + postgresql-libs-devel sqlite-devel + $(vopt_if server fcgi-devel)" +# geos-devel grass>=7.8.0 grass<7.9.0 libgdal-devel proj-devel +depends="python3-PyQt5 python3-PyQt5-Qsci python3-PyQt5-sql python3-PyQt5-svg + python3-Jinja2 python3-OWSLib python3-Pygments + qt5-plugin-sqlite python3-dateutil python3-requests python3-yaml + python3-Pillow python3-gdal python3-psycopg2 python3-pytz qca-qt5-ossl + grass>=7.8.0 grass<7.9.0" +short_desc="QGIS - A Free and Open Source Geographic Information System" +#maintainer="Bo Son <boson@gmx.at>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://qgis.org" +distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" +checksum=0be091b2b8067a268213ada46aea62f035694764331f88f304a58e32ff3a3187 + +build_options="server" +#build_options_default="server" + +post_install() { + mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/ + ln -s ../../lib/qgis/python ${DESTDIR}/usr/share/qgis/python + mv ${DESTDIR}/usr/man ${DESTDIR}/usr/share/ +} From 60fd6e1e55de26d8a721937400a40d94df43c2c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 09:59:01 +0100 Subject: [PATCH 16/17] qgis: sip patch sip patch - after void has remove sip5 use sip4 for build... --- srcpkgs/qgis/patches/FindSIP_v6.patch | 26 ++++++++++++++++++++++++++ srcpkgs/qgis/template | 24 ++++++++++++++++++++++++ 2 files changed, 50 insertions(+) create mode 100644 srcpkgs/qgis/patches/FindSIP_v6.patch diff --git a/srcpkgs/qgis/patches/FindSIP_v6.patch b/srcpkgs/qgis/patches/FindSIP_v6.patch new file mode 100644 index 00000000000..cd52f24d48c --- /dev/null +++ b/srcpkgs/qgis/patches/FindSIP_v6.patch @@ -0,0 +1,26 @@ +temporary SIP patch + +use sip4 binary + +https://github.com/qgis/QGIS/issues/38911 + +--- cmake/FindSIP.py 2021-01-15 13:09:03.000000000 +0100 ++++ cmake/FindSIP.py 2021-01-20 08:14:26.116694514 +0100 +@@ -53,8 +53,16 @@ + print("sip_version_str:%s" % sipbuild.version.SIP_VERSION_STR) + + import shutil +- print("sip_bin:%s" % shutil.which("sip5")) ++ ++ # temporary sip6 / sip4 patch ++ # -> use sip4 sip binary ++ if sipbuild.version.SIP_VERSION >= 0x60000: ++ sip_bin = shutil.which("sip") ++ else: ++ sip_bin = shutil.which("sip5") ++ print("sip_bin:%s" % sip_bin) + + from distutils.sysconfig import get_python_lib + python_modules_dir = get_python_lib(plat_specific=1) + print("default_sip_dir:%s" % python_modules_dir) ++ diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template index 6356bfd6ae3..7b5b7395ceb 100644 --- a/srcpkgs/qgis/template +++ b/srcpkgs/qgis/template @@ -9,6 +9,7 @@ build_style=cmake configure_args="-DENABLE_TESTS=OFF -DGRASS_PREFIX7=/usr/lib/grass78 $(vopt_if server -DWITH_SERVER=ON)" +#i sip python3-sip-devel hostmakedepends="pkg-config flex bison python3 protobuf25" makedepends="gsl-devel hdf5-devel protobuf25-devel ocl-icd-devel opencl-clhpp @@ -42,6 +43,29 @@ checksum=0be091b2b8067a268213ada46aea62f035694764331f88f304a58e32ff3a3187 build_options="server" #build_options_default="server" +# QGIS works fine with PyQt5.15 and sip5 !!! +# ------------------------------------------ +# +# https://github.com/qgis/QGIS/issues/38911 +# +# +# https://github.com/void-linux/void-packages/commits/master?after=ec3d2e3389638d15ce5e9c0af38a8a301f96d779+174&branch=master +# sip: update to 6.0.0. +# https://github.com/void-linux/void-packages/commit/49e533fd77ac607cbbf6b3d9f8f39770a22b7461 +# python3-PyQt5: depends on new sip +# https://github.com/void-linux/void-packages/commit/2787e6e18133cc0ce44e095d8a36863a28cd1cb4 +# python3-sip-PyQt5: build with new sip +# https://github.com/void-linux/void-packages/commit/65924c695333fa46eeaed01a590e9d3b37997a98 +# +# $ python3 cmake/FindSIP.py +# sip_version:060000 +# sip_version_num:393216 +# sip_version_str:6.0.0 +# sip_bin:None <<<<<<<<<<<<<<<<<<<<<<<<<<<<< +# +# sip4 needed by FindSIP_v6.patch +makedepends+=" sip4 python3-sip-devel" + post_install() { mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/ ln -s ../../lib/qgis/python ${DESTDIR}/usr/share/qgis/python From 4256b36604aed1a8652bc9f51d9ec35a42023dbb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Mon, 22 Feb 2021 08:14:20 +0100 Subject: [PATCH 17/17] common/shlibs: add libprotobuf-lite.so.25 --- common/shlibs | 1 + 1 file changed, 1 insertion(+) diff --git a/common/shlibs b/common/shlibs index 32eebc1cff7..56bcf2f63c1 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3932,3 +3932,4 @@ libgrass_dbmiclient.7.8.so grass-7.8.4_1 libgrass_vector.7.8.so grass-7.8.4_1 libgrass_dbmibase.7.8.so grass-7.8.4_1 libgrass_imagery.7.8.so grass-7.8.4_1 +libprotobuf-lite.so.25 libprotobuf25-lite-3.14.0_1
[-- Attachment #1: Type: text/plain, Size: 1418 bytes --] There is an updated pull request by Nyx70 against master on the void-packages repository https://github.com/Nyx70/void-packages qgis https://github.com/void-linux/void-packages/pull/27041 [WIP] New package: qgis-3.x.x **Help wanted** [https://github.com/void-linux/void-packages/issues/9180](https://github.com/void-linux/void-packages/issues/9180) building instructions: [https://nýx.ch/prj/qgis/](https://nýx.ch/prj/qgis/) TODO - [x] New package: libkml [#26727](https://github.com/void-linux/void-packages/pull/26727) - [x] New package: libspatialite [#28053](https://github.com/void-linux/void-packages/pull/28053) - [x] proj: update - [x] New package: proj-data * - [x] New package: python3-pyproj - [x] qscintilla-qt5: update - [x] New package: python3-PyQt5-Qsci - [x] python3-PyQt5-Qsci: x86_64* - [ ] python3-PyQt5-Qsci: i686* - [ ] python3-PyQt5-Qsci: aarch64* - [ ] python3-PyQt5-Qsci: arm* - [x] New package: python3-OWSLib - [x] libgdal: update - [x] libgdal: postgresql & kml support - [x] libgdal: OSM support (spatialite) - [ ] libgdal: aarch64 - [ ] libgdal: arm - [X] New package: qgis - [x] qgis: uptate to 3.16.2 - [x] qgis: uptate to 3.16.3 - [x] qgis: temporary SIP5 / SIP6 patch - [ ] qgis: uptate to 3.18.0 - [ ] qgis-server - [ ] ... A patch file from https://github.com/void-linux/void-packages/pull/27041.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-qgis-27041.patch --] [-- Type: text/x-diff, Size: 35204 bytes --] From 2aa0ba02c0c86948454e572035b801aa5b31a33f Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 26 Nov 2020 18:47:25 +0100 Subject: [PATCH 01/17] New package: libkml-1.3.0 libkml is a library to process Google-KML GEO files. It can be used in GDAL (libgdal), OSSIM, OTB and osgEarth --- srcpkgs/libkml-devel | 1 + srcpkgs/libkml/patches/NOUNCRYPT.patch | 17 +++++++++++++++++ srcpkgs/libkml/shlibs | 6 ++++++ srcpkgs/libkml/template | 24 ++++++++++++++++++++++++ 4 files changed, 48 insertions(+) create mode 120000 srcpkgs/libkml-devel create mode 100644 srcpkgs/libkml/patches/NOUNCRYPT.patch create mode 100644 srcpkgs/libkml/shlibs create mode 100644 srcpkgs/libkml/template diff --git a/srcpkgs/libkml-devel b/srcpkgs/libkml-devel new file mode 120000 index 00000000000..cf12be102f4 --- /dev/null +++ b/srcpkgs/libkml-devel @@ -0,0 +1 @@ +libkml \ No newline at end of file diff --git a/srcpkgs/libkml/patches/NOUNCRYPT.patch b/srcpkgs/libkml/patches/NOUNCRYPT.patch new file mode 100644 index 00000000000..5b7e016c0e0 --- /dev/null +++ b/srcpkgs/libkml/patches/NOUNCRYPT.patch @@ -0,0 +1,17 @@ +minizip/crypt.h was removed from the packet minizip-1.2.11_2. + +with "#define NOUNCRYPT" libkml can be built without "crypt.h" +https://github.com/void-linux/void-packages/commit/952ac913cf +https://github.com/madler/zlib/pull/229 + +--- a/src/kml/base/contrib/minizip/unzip.c 2015-12-21 18:23:05.000000000 +0100 ++++ b/src/kml/base/contrib/minizip/unzip.c 2020-11-26 15:45:55.033835816 +0100 +@@ -42,7 +42,7 @@ + #include <zlib.h> //RR + #include "unzip.h" + #include "iomem_simple.h" +-#undef NOUNCRYPT ++#define NOUNCRYPT + + #ifdef STDC + # include <stddef.h> diff --git a/srcpkgs/libkml/shlibs b/srcpkgs/libkml/shlibs new file mode 100644 index 00000000000..71dbff62431 --- /dev/null +++ b/srcpkgs/libkml/shlibs @@ -0,0 +1,6 @@ +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template new file mode 100644 index 00000000000..7d4f5a72660 --- /dev/null +++ b/srcpkgs/libkml/template @@ -0,0 +1,24 @@ +# Template file for 'libkml' +pkgname=libkml +version=1.3.0 +revision=1 +build_style=cmake +makedepends="zlib-devel expat-devel boost-devel minizip-devel uriparser-devel" +short_desc="Library to manipulate KML OGC files" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://github.com/libkml/libkml" +distfiles="https://github.com/libkml/libkml/archive/${version}.tar.gz" +checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 +patch_args=-Np1 + +libkml-devel_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove usr/lib/cmake + vmove "usr/lib/*.so" + } +} From 7946c39b1da098f9105056da3abbfe4a6871c39c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 16:40:47 +0100 Subject: [PATCH 02/17] libkml: add to common/shlibs needed by libgdal ... --- common/shlibs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/common/shlibs b/common/shlibs index fd1a20b0f64..6c64de4386b 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3917,3 +3917,9 @@ libsixel.so.1 libsixel-1.8.6_1 libpamtest.so.0 pam_wrapper-1.1.3_1 libopenaptx.so.0 libopenaptx-0.2.0_1 libsword-1.8.1.so libsword-1.8.1_6 +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 From 4a9eea27733a2cc9c94ac038460af9f940cfdac1 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:49:30 +0100 Subject: [PATCH 03/17] New package: libspatialite-5.0.0 SpatiaLite is an open source library intended to extend the SQLite core to support fully fledged Spatial SQL capabilities. --- srcpkgs/libspatialite-devel | 1 + .../patches/disable_check_sql.patch | 29 ++++++++++++++ srcpkgs/libspatialite/shlibs | 2 + srcpkgs/libspatialite/template | 38 +++++++++++++++++++ 4 files changed, 70 insertions(+) create mode 120000 srcpkgs/libspatialite-devel create mode 100644 srcpkgs/libspatialite/patches/disable_check_sql.patch create mode 100644 srcpkgs/libspatialite/shlibs create mode 100644 srcpkgs/libspatialite/template diff --git a/srcpkgs/libspatialite-devel b/srcpkgs/libspatialite-devel new file mode 120000 index 00000000000..588ba2ad7c0 --- /dev/null +++ b/srcpkgs/libspatialite-devel @@ -0,0 +1 @@ +libspatialite \ No newline at end of file diff --git a/srcpkgs/libspatialite/patches/disable_check_sql.patch b/srcpkgs/libspatialite/patches/disable_check_sql.patch new file mode 100644 index 00000000000..e1f1a0857b6 --- /dev/null +++ b/srcpkgs/libspatialite/patches/disable_check_sql.patch @@ -0,0 +1,29 @@ +disable check_sql_stmt test + +https://www.gaia-gis.it/fossil/libspatialite/tktview/3e46349bf2bfc58b3e3051d1ff7cab73eed19a88?plaintext + +--- test/Makefile.am 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.am 2020-12-22 14:45:10.206085515 +0100 +@@ -31,10 +31,6 @@ + check_gaia_utf8 \ + check_extension \ + check_recover_geom \ +- check_sql_stmt \ +- check_sql_stmt_tiny \ +- check_sql_stmt_legacy \ +- check_sql_stmt_extension \ + check_multithread \ + check_virtualtable1 \ + check_virtualtable2 \ +--- test/Makefile.in 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.in 2020-12-22 14:41:06.416335737 +0100 +@@ -102,9 +102,6 @@ + check_xls_load$(EXEEXT) check_math_funcs$(EXEEXT) \ + check_gaia_util$(EXEEXT) check_gaia_utf8$(EXEEXT) \ + check_extension$(EXEEXT) check_recover_geom$(EXEEXT) \ +- check_sql_stmt$(EXEEXT) check_sql_stmt_tiny$(EXEEXT) \ +- check_sql_stmt_legacy$(EXEEXT) \ +- check_sql_stmt_extension$(EXEEXT) check_multithread$(EXEEXT) \ + check_virtualtable1$(EXEEXT) check_virtualtable2$(EXEEXT) \ + check_virtualtable3$(EXEEXT) check_virtualtable4$(EXEEXT) \ + check_virtualtable5$(EXEEXT) check_virtualtable6$(EXEEXT) \ diff --git a/srcpkgs/libspatialite/shlibs b/srcpkgs/libspatialite/shlibs new file mode 100644 index 00000000000..eee57edae59 --- /dev/null +++ b/srcpkgs/libspatialite/shlibs @@ -0,0 +1,2 @@ +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template new file mode 100644 index 00000000000..0b8caa0bc11 --- /dev/null +++ b/srcpkgs/libspatialite/template @@ -0,0 +1,38 @@ +# Template file for 'libspatialite' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license changed +pkgname=libspatialite +version=5.0.0 +revision=1 +build_style=gnu-configure +hostmakedepends="pkg-config libxml2" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel + geos-devel libxml2-devel" +depends="sqlite" +short_desc="Geospatial extension for SQLite" +maintainer="Bo Son <boson@gmx.at>" +license="MPL-1.0" +homepage="https://www.gaia-gis.it/fossil/libspatialite/index" +distfiles="http://www.gaia-gis.it/gaia-sins/${pkgname}-${version}.tar.gz" +checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac + +CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" + +if [ "$CROSS_BUILD" ]; then + hostmakedepends+=" libtool geos-devel" +fi + +post_install() { + vlicense COPYING +} + +libspatialite-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + vmove "usr/lib/*.a" + } +} From b610d565ef0f399f1c77f9f31635fcc73ef5f706 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:22:47 +0100 Subject: [PATCH 04/17] proj: update to 7.2.1. --- common/shlibs | 2 +- srcpkgs/proj/shlibs | 1 + srcpkgs/proj/template | 13 ++++++------- srcpkgs/proj/update | 1 - 4 files changed, 8 insertions(+), 9 deletions(-) create mode 100644 srcpkgs/proj/shlibs delete mode 100644 srcpkgs/proj/update diff --git a/common/shlibs b/common/shlibs index 6c64de4386b..10aa35d2bba 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2973,7 +2973,7 @@ libwithsctp.so.1 lksctp-tools-1.0.17_1 libnss_ldap.so.2 nss-pam-ldapd-0.9.7_4 libunshield.so.0 libunshield-0.6_1 libMyGUIEngine.so.3.4.0 libmygui-3.4.0_1 -libproj.so.18 proj-6.3.0_1 +libproj.so.19 proj-7.2.1_1 libnlopt.so.0 nlopt-2.4.2_1 libeb.so.16 libeb-4.3.3_1 libchipcard.so.6 libchipcard-5.0.4_1 diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs new file mode 100644 index 00000000000..a61a9c20bc9 --- /dev/null +++ b/srcpkgs/proj/shlibs @@ -0,0 +1 @@ +libproj.so.19 proj-7.2.1_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index 51c4638234b..e9b2b6fefe2 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,17 +1,17 @@ # Template file for 'proj' pkgname=proj -version=6.3.2 +version=7.2.1 revision=1 build_style=cmake -configure_args="-DPROJ_TESTS=OFF" +configure_args="-DBUILD_TESTING=OFF" hostmakedepends="python3" -makedepends="sqlite-devel" +makedepends="sqlite-devel tiff-devel libcurl-devel" short_desc="Cartographic Projections Library" -maintainer="John <me@johnnynator.dev>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" -homepage="https://proj4.org" +homepage="https://proj.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=cb776a70f40c35579ae4ba04fb4a388c1d1ce025a1df6171350dc19f25b80311 +checksum=b384f42e5fb9c6d01fe5fa4d31da2e91329668863a684f97be5d4760dbbf0a14 post_install() { vlicense COPYING @@ -22,7 +22,6 @@ proj-devel_package() { short_desc+=" - development files" pkg_install() { vmove usr/include - vmove usr/share/man/man3 vmove usr/lib/cmake vmove "usr/lib/*.so" } diff --git a/srcpkgs/proj/update b/srcpkgs/proj/update deleted file mode 100644 index 667700bc719..00000000000 --- a/srcpkgs/proj/update +++ /dev/null @@ -1 +0,0 @@ -ignore="*RC*" From 6a524d7b3541a0425541818c630ec5c822bd7217 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 27 Nov 2020 07:02:22 +0100 Subject: [PATCH 05/17] libgdal: update to 3.2.1. - update to 3.2.1. - --with-expat / --with-spatialite added (OSM support) - postgresql and kml support added - python3-gdal module added --- common/shlibs | 2 +- srcpkgs/libgdal/shlibs | 1 + srcpkgs/libgdal/template | 74 +++++++++++++++++++++++++++++++++------- srcpkgs/python3-gdal | 1 + 4 files changed, 65 insertions(+), 13 deletions(-) create mode 100644 srcpkgs/libgdal/shlibs create mode 120000 srcpkgs/python3-gdal diff --git a/common/shlibs b/common/shlibs index 10aa35d2bba..624d01034e8 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2416,7 +2416,7 @@ libu2f-host.so.0 libu2f-host-1.0.0_1 libu2f-server.so.0 libu2f-server-1.0.1_2 libsqlcipher.so.0 sqlcipher-3.3.1_1 libgta.so.1 libgta-1.2.0_1 -libgdal.so.26 libgdal-3.0.0_1 +libgdal.so.28 libgdal-3.2.1_1 libosgViewer.so.131 osg-3.4.1_1 libosgShadow.so.131 osg-3.4.1_1 libosgParticle.so.131 osg-3.4.1_1 diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs new file mode 100644 index 00000000000..814d5434346 --- /dev/null +++ b/srcpkgs/libgdal/shlibs @@ -0,0 +1 @@ +libgdal.so.28 libgdal-3.2.1_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index 7175f0caf63..999fbf91a2a 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,27 +1,63 @@ # Template file for 'libgdal' pkgname=libgdal -version=3.0.4 -revision=8 +version=3.2.1 +revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="gdal-${version}" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes" -hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel - libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl2-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel" +configure_args=" + --with-expat=yes + --with-liblzma=yes + --with-opencl=yes + --with-podofo=yes + --with-spatialite=yes + --with-sqlite3=yes + --with-webp=yes + --with-zstd=yes + $(vopt_if kml libkml) + $(vopt_with postgresql pg)" +hostmakedepends="gettext-devel pkg-config python3-numpy json-c-devel swig" +makedepends="boost-devel expat-devel freexl-devel geos-devel jasper-devel + json-c-devel libcurl-devel libopenexr-devel libopenjpeg2-devel + libpodofo-devel libqhull-devel libspatialite-devel libwebp-devel + libxml2-devel libzstd-devel netcdf-devel ocl-icd-devel opencl-headers + pcre2-devel proj-devel python3-devel sqlite-devel + $(vopt_if kml libkml-devel) + $(vopt_if postgresql postgresql-libs-devel)" short_desc="Geospatial Data Abstraction Library" -maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="http://download.osgeo.org/gdal/${version}/gdal-${version}.tar.xz" -checksum=5569a4daa1abcbba47a9d535172fc335194d9214fdb96cd0f139bb57329ae277 -subpackages="libgdal-devel libgdal-tools" +distfiles="https://github.com/OSGeo/gdal/releases/download/v${version}/gdal-${version}.tar.gz" +checksum=43d40ba940e3927e38f9e98062ff62f9fa993ceade82f26f16fab7e73edb572e +subpackages="python3-gdal libgdal-devel libgdal-tools" + +build_options="kml postgresql" +build_options_default="kml" if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi +do_build() { + : ${make_cmd:=make} + ${make_cmd} ${makejobs} ${make_build_args} ${make_build_target} + # python modules + rm -f swig/python/*_wrap.cpp + ${make_cmd} -C swig/python generate + cd swig/python + ${make_cmd} ${makejobs} PYTHON=python3 ${makejobs} ${make_build_args} ${make_build_target} +} + +do_install() { + : ${make_cmd:=make} + ${make_cmd} DESTDIR=${DESTDIR} install + # python modules + cd swig/python + ${make_cmd} PYTHON=python3 DESTDIR=${DESTDIR}/ install +} + post_install() { vinstall gdal.pc 644 usr/lib/pkgconfig vlicense LICENSE.TXT @@ -46,3 +82,17 @@ libgdal-devel_package() { vmove usr/lib/*.so } } + +python3-gdal_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - Python3 bindings" + pkg_install() { + vmove usr/bin/*.py + vmove "usr/lib/python*" + vlicense $wrksrc/$build_wrksrc/LICENSE.TXT + vdoc $wrksrc/$build_wrksrc/swig/python/README.rst + mkdir -p ${PKGDESTDIR}/usr/share/${pkgname} + cp -r $wrksrc/$build_wrksrc/swig/python/samples ${PKGDESTDIR}/usr/share/${pkgname}/examples + rm -rf ${PKGDESTDIR}/lib + } +} diff --git a/srcpkgs/python3-gdal b/srcpkgs/python3-gdal new file mode 120000 index 00000000000..377d50dfc2b --- /dev/null +++ b/srcpkgs/python3-gdal @@ -0,0 +1 @@ +libgdal \ No newline at end of file From bf59ca85cb7e49f30b78563b23103377657a7b33 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:45:30 +0100 Subject: [PATCH 06/17] qscintilla-qt5: update to 2.11.6 --- srcpkgs/qscintilla-qt5/template | 14 ++++++++------ srcpkgs/qscintilla-qt5/update | 3 --- 2 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 srcpkgs/qscintilla-qt5/update diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index e7eac8a82f4..3764aaa44ca 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,18 +1,20 @@ # Template file for 'qscintilla-qt5' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.2 +version=2.11.6 revision=1 -wrksrc="QScintilla_gpl-${version}" +wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 build_style=qmake hostmakedepends="qt5-qmake" makedepends="qt5-devel" short_desc="Qt5 port of Neil Hodgson's Scintilla C++ editor class" -maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" -license="GPL-3.0-only" +#maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" -distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla_gpl-${version}.tar.gz" -checksum=029bdc476a069fda2cea3cd937ba19cc7fa614fb90578caef98ed703b658f4a1 +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=e7346057db47d2fb384467fafccfcb13aa0741373c5d593bc72b55b2f0dd20a7 if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" diff --git a/srcpkgs/qscintilla-qt5/update b/srcpkgs/qscintilla-qt5/update deleted file mode 100644 index 4c5ed097b26..00000000000 --- a/srcpkgs/qscintilla-qt5/update +++ /dev/null @@ -1,3 +0,0 @@ -site="https://www.riverbankcomputing.com/software/qscintilla/download" -pkgname=QScintilla_gpl -ignore="*dev*" From 9667ad3d8b2f97f6d602f5071bed91bf68552ad9 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:48:25 +0100 Subject: [PATCH 07/17] New package: python3-PyQt5-Qsci-2.11.6 --- srcpkgs/python3-PyQt5-Qsci/template | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 srcpkgs/python3-PyQt5-Qsci/template diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template new file mode 100644 index 00000000000..0383b72501c --- /dev/null +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -0,0 +1,21 @@ +# Template file for 'python3-PyQt5-Qsci' +pkgname=python3-PyQt5-Qsci +version=2.11.6 +revision=1 +wrksrc="QScintilla-${version}" +build_wrksrc=Python +build_style=qmake +hostmakedepends="qt5-qmake qscintilla-qt5" +makedepends="python3-devel qscintilla-qt5-devel-${version}_1 + python3-PyQt5-devel qt5-devel python3-sip-devel" +short_desc="QScintilla Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=e7346057db47d2fb384467fafccfcb13aa0741373c5d593bc72b55b2f0dd20a7 + +do_configure() { + export QMAKEFEATURES=${wrksrc}/Qt4Qt5/features/ + python3 configure.py --pyqt=PyQt5 +} From b9508f64ecf2b2389a60970bd100234fb6d845cf Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 16:34:43 +0100 Subject: [PATCH 08/17] python3-PyQt5-Qsci: aarch & arm temporary disabled --- srcpkgs/python3-PyQt5-Qsci/template | 2 ++ 1 file changed, 2 insertions(+) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index 0383b72501c..e291b88277f 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -2,6 +2,8 @@ pkgname=python3-PyQt5-Qsci version=2.11.6 revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake From 4f31f2e4bd5a63bbd9be0c8dee5ae6bf0e6dfa68 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:33:58 +0100 Subject: [PATCH 09/17] grass: update to 7.8.5. --- srcpkgs/grass/INSTALL | 5 ++++ srcpkgs/grass/REMOVE | 5 ++++ srcpkgs/grass/shlibs | 7 +++++ srcpkgs/grass/template | 64 +++++++++++++++++++++++++++++------------- 4 files changed, 61 insertions(+), 20 deletions(-) create mode 100644 srcpkgs/grass/INSTALL create mode 100644 srcpkgs/grass/REMOVE create mode 100644 srcpkgs/grass/shlibs diff --git a/srcpkgs/grass/INSTALL b/srcpkgs/grass/INSTALL new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/INSTALL @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/REMOVE b/srcpkgs/grass/REMOVE new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/REMOVE @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/shlibs b/srcpkgs/grass/shlibs new file mode 100644 index 00000000000..85eadb0e88b --- /dev/null +++ b/srcpkgs/grass/shlibs @@ -0,0 +1,7 @@ +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 diff --git a/srcpkgs/grass/template b/srcpkgs/grass/template index bccd691a811..20d2e4f4434 100644 --- a/srcpkgs/grass/template +++ b/srcpkgs/grass/template @@ -1,30 +1,54 @@ # Template file for 'grass' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# Modified by Nyx70 <n.y.x@bluewin.ch> pkgname=grass -version=7.6.1 -revision=4 -_binver=${version//./} -_binver=${_binver:0:2} +version=7.8.5 +revision=1 +_binver=${version%.*} +_binver=${_binver//./} build_style=gnu-configure -configure_args="--prefix=\${DESTDIR}/usr/share --bindir=\${DESTDIR}/usr/bin - --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2" -hostmakedepends="flex libgdal-tools pkg-config python-numpy tar" -makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel - fftw-devel cairo-devel glu-devel wxPython-devel" -depends="python-numpy wxPython" -short_desc="Geographic Resources Analysis Support System - GIS" -maintainer="Alex Jarosch <research@alexj.at>" +configure_args="--prefix=\${DESTDIR}/usr/lib --bindir=\${DESTDIR}/usr/bin + --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2 + $(vopt_with bzip2 bzlib) + $(vopt_with geos) + $(vopt_with mysql) $(vopt_if mysql --with-mysql-includes=/usr/include/mysql) + $(vopt_with nls) + $(vopt_with pthread) + $(vopt_with postgres)" +hostmakedepends="flex libgdal-tools pkg-config python-numpy python3-six tar + $(vopt_if nls gettext)" +makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel fftw-devel + cairo-devel glu-devel wxPython-devel libzstd-devel bzip2-devel + $(vopt_if bzip2 bzip2-devel) + $(vopt_if geos geos-devel) + $(vopt_if mysql libmysqlclient-devel) + $(vopt_if nls gettext-devel) + $(vopt_if postgres postgresql-libs-devel)" +depends="python-numpy wxPython libgdal>=3.2.0_1" +short_desc="Geographic Resources Analysis Support System" +#maintainer="Alex Jarosch <research@alexj.at>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="GPL-2.0-or-later" homepage="https://grass.osgeo.org/" -distfiles="https://grass.osgeo.org/grass${_binver}/source/${pkgname}-${version}.tar.gz" -checksum=9e25c99cafd16ed8f5e2dca75b5a10dc2af0568dbedf3fc39f1c5a0a9c840b0b -python_version=2 #unverified +distfiles="https://github.com/OSGeo/grass/archive/${version}.tar.gz" +checksum=a359bb665524ecccb643335d70f5436b1c84ffb6a0e428b78dffebacd983ff37 nocross="tries to execute target binaries" +shlib_provides="libgrass_dbmibase.${version%.*}.so libgrass_dbmiclient.${version%.*}.so + libgrass_gis.${version%.*}.so libgrass_gproj.${version%.*}.so libgrass_imagery.${version%.*}.so + libgrass_raster.${version%.*}.so libgrass_vector.${version%.*}.so" + +build_options="geos mysql nls pthread postgres" +build_options_default="geos pthread postgres" + post_install() { - # move grass76 libraries from /usr/share to /usr/lib - vmkdir usr/lib - mv ${DESTDIR}/usr/share/grass* ${DESTDIR}/usr/lib # fixes a todo in GISBASE - sed -i ${DESTDIR}/usr/bin/grass${_binver} \ - -e "105s;\(gisbase =\).*;\1 \"/usr/lib/grass-${version}\";" + vsed -i ${DESTDIR}/usr/bin/grass${_binver} -e "s:${DESTDIR}::" + # ld.so.conf + mkdir -p ${DESTDIR}/etc/ld.so.conf.d + echo "/usr/lib/grass${_binver}/lib" >${DESTDIR}/etc/ld.so.conf.d/grass${_binver}.conf + # profiles + mkdir -p ${DESTDIR}/etc/profile.d + echo 'export PATH="/usr/lib/grass'${_binver}'/bin:$PATH"' >${DESTDIR}/etc/profile.d/grass${_binver}.sh } From 1a05ed5f638d6208e53347987b549731c2a44d97 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 13:09:28 +0100 Subject: [PATCH 10/17] grass: musl patch added --- srcpkgs/grass/patches/musl-build-fix.patch | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 srcpkgs/grass/patches/musl-build-fix.patch diff --git a/srcpkgs/grass/patches/musl-build-fix.patch b/srcpkgs/grass/patches/musl-build-fix.patch new file mode 100644 index 00000000000..e8177836574 --- /dev/null +++ b/srcpkgs/grass/patches/musl-build-fix.patch @@ -0,0 +1,12 @@ +error: unknown type name 'int64_t' patch for musl + +--- include/gis.h 2020-10-05 08:39:31.000000000 +0200 ++++ include/gis.h 2020-12-10 08:21:58.788027542 +0100 +@@ -23,6 +23,7 @@ + /* System include files */ + #include <stdio.h> + #include <stdarg.h> ++#include <stdint.h> + + /* Grass and local include files */ + #include <grass/config.h> From c462ddcf956ad1cb6ed024819dedfd7a7997222f Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:51:28 +0100 Subject: [PATCH 11/17] New package: python3-OWSLib-0.20.0 --- srcpkgs/python3-OWSLib/template | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 srcpkgs/python3-OWSLib/template diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template new file mode 100644 index 00000000000..ff2410852a1 --- /dev/null +++ b/srcpkgs/python3-OWSLib/template @@ -0,0 +1,24 @@ +# Template file for 'python3-OWSLib' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license=BSD -> BSD-3-Clause +pkgname=python3-OWSLib +version=0.20.0 +revision=1 +wrksrc=OWSLib-${version} +build_style=python3-module +hostmakedepends="python3-devel python3-setuptools" +short_desc="OWSLib Python3 modules" +maintainer="Bo Son <boson@gmx.at>" +license="BSD-3-Clause" +homepage="https://geopython.github.io/OWSLib" +distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" +checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 + +do_check() { + # skip tests for now. too many missing packages in void-linux + : +} + +post_install() { + vlicense LICENSE +} From 6db2b8307f25975667d36f16c5e59eb1b61a8b9d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 18:54:07 +0100 Subject: [PATCH 12/17] common/shlibs: add libspatialite-5.0.0 shlibs needed by qgis --- common/shlibs | 1 + 1 file changed, 1 insertion(+) diff --git a/common/shlibs b/common/shlibs index 624d01034e8..1539222154e 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3923,3 +3923,4 @@ libkmldom.so.1 libkml-1.3.0_1 libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 +libspatialite.so.7 libspatialite-5.0.0_1 From 1b2e6071712342f10f09ba884b0585d65873fee2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 19:01:51 +0100 Subject: [PATCH 13/17] common/shlibs: add libspatialindex-1.9.3 shlibs needed by qgis --- common/shlibs | 1 + 1 file changed, 1 insertion(+) diff --git a/common/shlibs b/common/shlibs index 1539222154e..3dc6731992b 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3924,3 +3924,4 @@ libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 +libspatialindex.so.6 libspatialindex-1.9.3_1 From 40b1fa44f5410c33580520a0c7c1feb05b8b016d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 18:57:59 +0100 Subject: [PATCH 14/17] common/shlibs: add grass-7.8.5 shlibs needed by qgis --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 3dc6731992b..32eebc1cff7 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3925,3 +3925,10 @@ libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 libspatialindex.so.6 libspatialindex-1.9.3_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 From a413757e8ffc687e14e1b780e876cc5eb5b43d5e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Sun, 17 Jan 2021 08:19:09 +0100 Subject: [PATCH 15/17] New package: qgis-3.18.0 --- srcpkgs/qgis/shlibs | 7 +++++++ srcpkgs/qgis/template | 49 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 56 insertions(+) create mode 100644 srcpkgs/qgis/shlibs create mode 100644 srcpkgs/qgis/template diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs new file mode 100644 index 00000000000..10937bc1722 --- /dev/null +++ b/srcpkgs/qgis/shlibs @@ -0,0 +1,7 @@ +libqgis_analysis.so.3.16.3 qgis-3.16.3_1 +libqgis_app.so.3.16.3 qgis-3.16.3_1 +libqgis_core.so.3.16.3 qgis-3.16.3_1 +libqgis_gui.so.3.16.3 qgis-3.16.3_1 +libqgis_native.so.3.16.3 qgis-3.16.3_1 +libqgisgrass7.so.3.16.3 qgis-3.16.3_1 +libqgispython.so.3.16.3 qgis-3.16.3_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template new file mode 100644 index 00000000000..dbaaeca16c0 --- /dev/null +++ b/srcpkgs/qgis/template @@ -0,0 +1,49 @@ +# Template file for 'qgis' +# Modified by Nyx70 <n.y.x@bluewin.ch> +pkgname=qgis +version=3.18.0 +revision=1 +archs="x86_64*" +wrksrc=QGIS-final-${version//./_} +build_style=cmake +configure_args="-DENABLE_TESTS=OFF + -DGRASS_PREFIX7=/usr/lib/grass78 + $(vopt_if server -DWITH_SERVER=ON)" +hostmakedepends="pkg-config flex bison python3 protobuf25" +makedepends="gsl-devel hdf5-devel protobuf25-devel + ocl-icd-devel opencl-clhpp + exiv2-devel expat-devel + libxml2-devel libzip-devel netcdf-devel + qt5-devel qt5-declarative-devel qt5-location-devel + qt5-serialport-devel qt5-webkit-devel + qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite + qt5-plugin-tds qwt-devel + qscintilla-qt5-devel python3-PyQt5-Qsci python3-sip-PyQt5 + qca-qt5-devel qca-qt5-ossl qtkeychain-qt5-devel + python3-devel python3-PyQt5-devel python3-PyQt5-devel-tools + geos-devel grass libgdal-devel proj-devel + libspatialite libspatialindex-devel libspatialite-devel + postgresql-libs-devel sqlite-devel + $(vopt_if server fcgi-devel)" +# geos-devel grass>=7.8.0 grass<7.9.0 libgdal-devel proj-devel +depends="python3-PyQt5 python3-PyQt5-Qsci python3-PyQt5-sql python3-PyQt5-svg + python3-Jinja2 python3-OWSLib python3-Pygments + qt5-plugin-sqlite python3-dateutil python3-requests python3-yaml + python3-Pillow python3-gdal python3-psycopg2 python3-pytz qca-qt5-ossl + grass>=7.8.0 grass<7.9.0" +short_desc="QGIS - A Free and Open Source Geographic Information System" +#maintainer="Bo Son <boson@gmx.at>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://qgis.org" +distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" +checksum=0be091b2b8067a268213ada46aea62f035694764331f88f304a58e32ff3a3187 + +build_options="server" +#build_options_default="server" + +post_install() { + mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/ + ln -s ../../lib/qgis/python ${DESTDIR}/usr/share/qgis/python + mv ${DESTDIR}/usr/man ${DESTDIR}/usr/share/ +} From dafc6fd00762b924b45b36c0c8936317469feb48 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 09:59:01 +0100 Subject: [PATCH 16/17] qgis: sip patch sip patch - after void has remove sip5 use sip4 for build... --- srcpkgs/qgis/patches/FindSIP_v6.patch | 26 ++++++++++++++++++++++++++ srcpkgs/qgis/template | 24 ++++++++++++++++++++++++ 2 files changed, 50 insertions(+) create mode 100644 srcpkgs/qgis/patches/FindSIP_v6.patch diff --git a/srcpkgs/qgis/patches/FindSIP_v6.patch b/srcpkgs/qgis/patches/FindSIP_v6.patch new file mode 100644 index 00000000000..cd52f24d48c --- /dev/null +++ b/srcpkgs/qgis/patches/FindSIP_v6.patch @@ -0,0 +1,26 @@ +temporary SIP patch + +use sip4 binary + +https://github.com/qgis/QGIS/issues/38911 + +--- cmake/FindSIP.py 2021-01-15 13:09:03.000000000 +0100 ++++ cmake/FindSIP.py 2021-01-20 08:14:26.116694514 +0100 +@@ -53,8 +53,16 @@ + print("sip_version_str:%s" % sipbuild.version.SIP_VERSION_STR) + + import shutil +- print("sip_bin:%s" % shutil.which("sip5")) ++ ++ # temporary sip6 / sip4 patch ++ # -> use sip4 sip binary ++ if sipbuild.version.SIP_VERSION >= 0x60000: ++ sip_bin = shutil.which("sip") ++ else: ++ sip_bin = shutil.which("sip5") ++ print("sip_bin:%s" % sip_bin) + + from distutils.sysconfig import get_python_lib + python_modules_dir = get_python_lib(plat_specific=1) + print("default_sip_dir:%s" % python_modules_dir) ++ diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template index dbaaeca16c0..03cb23c5ef8 100644 --- a/srcpkgs/qgis/template +++ b/srcpkgs/qgis/template @@ -9,6 +9,7 @@ build_style=cmake configure_args="-DENABLE_TESTS=OFF -DGRASS_PREFIX7=/usr/lib/grass78 $(vopt_if server -DWITH_SERVER=ON)" +#i sip python3-sip-devel hostmakedepends="pkg-config flex bison python3 protobuf25" makedepends="gsl-devel hdf5-devel protobuf25-devel ocl-icd-devel opencl-clhpp @@ -42,6 +43,29 @@ checksum=0be091b2b8067a268213ada46aea62f035694764331f88f304a58e32ff3a3187 build_options="server" #build_options_default="server" +# QGIS works fine with PyQt5.15 and sip5 !!! +# ------------------------------------------ +# +# https://github.com/qgis/QGIS/issues/38911 +# +# +# https://github.com/void-linux/void-packages/commits/master?after=ec3d2e3389638d15ce5e9c0af38a8a301f96d779+174&branch=master +# sip: update to 6.0.0. +# https://github.com/void-linux/void-packages/commit/49e533fd77ac607cbbf6b3d9f8f39770a22b7461 +# python3-PyQt5: depends on new sip +# https://github.com/void-linux/void-packages/commit/2787e6e18133cc0ce44e095d8a36863a28cd1cb4 +# python3-sip-PyQt5: build with new sip +# https://github.com/void-linux/void-packages/commit/65924c695333fa46eeaed01a590e9d3b37997a98 +# +# $ python3 cmake/FindSIP.py +# sip_version:060000 +# sip_version_num:393216 +# sip_version_str:6.0.0 +# sip_bin:None <<<<<<<<<<<<<<<<<<<<<<<<<<<<< +# +# sip4 needed by FindSIP_v6.patch +makedepends+=" sip4 python3-sip-devel" + post_install() { mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/ ln -s ../../lib/qgis/python ${DESTDIR}/usr/share/qgis/python From acc15a26e1dfca289fb58753d5bb1af837b8ca58 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Mon, 22 Feb 2021 08:14:20 +0100 Subject: [PATCH 17/17] common/shlibs: add libprotobuf-lite.so.25 --- common/shlibs | 1 + 1 file changed, 1 insertion(+) diff --git a/common/shlibs b/common/shlibs index 32eebc1cff7..56bcf2f63c1 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3932,3 +3932,4 @@ libgrass_dbmiclient.7.8.so grass-7.8.4_1 libgrass_vector.7.8.so grass-7.8.4_1 libgrass_dbmibase.7.8.so grass-7.8.4_1 libgrass_imagery.7.8.so grass-7.8.4_1 +libprotobuf-lite.so.25 libprotobuf25-lite-3.14.0_1
[-- Attachment #1: Type: text/plain, Size: 1452 bytes --] There is an updated pull request by Nyx70 against master on the void-packages repository https://github.com/Nyx70/void-packages qgis https://github.com/void-linux/void-packages/pull/27041 [WIP] New package: qgis-3.x.x **Help wanted** [https://github.com/void-linux/void-packages/issues/9180](https://github.com/void-linux/void-packages/issues/9180) building instructions: [https://nýx.ch/prj/qgis/](https://nýx.ch/prj/qgis/) TODO - [x] New package: libkml [#26727](https://github.com/void-linux/void-packages/pull/26727) - [x] New package: libspatialite [#28053](https://github.com/void-linux/void-packages/pull/28053) - [x] proj: update - [x] New package: proj-data * - [x] New package: python3-pyproj - [x] qscintilla-qt5: update - [x] New package: python3-PyQt5-Qsci - [x] python3-PyQt5-Qsci: x86_64* - [ ] python3-PyQt5-Qsci: i686* - [ ] python3-PyQt5-Qsci: aarch64* - [ ] python3-PyQt5-Qsci: arm* - [x] New package: python3-OWSLib - [x] libgdal: update - [x] libgdal: postgresql & kml support - [x] libgdal: OSM support (spatialite) - [ ] libgdal: aarch64 - [ ] libgdal: arm - [X] New package: qgis - [x] qgis: uptate to 3.16.2 - [x] qgis: uptate to 3.16.3 - [x] qgis: temporary SIP5 / SIP6 patch - [ ] qgis: uptate to 3.18.0 - [ ] --- fix FindSIP_v6.patch - [ ] qgis-server - [ ] ... A patch file from https://github.com/void-linux/void-packages/pull/27041.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-qgis-27041.patch --] [-- Type: text/x-diff, Size: 35206 bytes --] From 2aa0ba02c0c86948454e572035b801aa5b31a33f Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 26 Nov 2020 18:47:25 +0100 Subject: [PATCH 01/17] New package: libkml-1.3.0 libkml is a library to process Google-KML GEO files. It can be used in GDAL (libgdal), OSSIM, OTB and osgEarth --- srcpkgs/libkml-devel | 1 + srcpkgs/libkml/patches/NOUNCRYPT.patch | 17 +++++++++++++++++ srcpkgs/libkml/shlibs | 6 ++++++ srcpkgs/libkml/template | 24 ++++++++++++++++++++++++ 4 files changed, 48 insertions(+) create mode 120000 srcpkgs/libkml-devel create mode 100644 srcpkgs/libkml/patches/NOUNCRYPT.patch create mode 100644 srcpkgs/libkml/shlibs create mode 100644 srcpkgs/libkml/template diff --git a/srcpkgs/libkml-devel b/srcpkgs/libkml-devel new file mode 120000 index 00000000000..cf12be102f4 --- /dev/null +++ b/srcpkgs/libkml-devel @@ -0,0 +1 @@ +libkml \ No newline at end of file diff --git a/srcpkgs/libkml/patches/NOUNCRYPT.patch b/srcpkgs/libkml/patches/NOUNCRYPT.patch new file mode 100644 index 00000000000..5b7e016c0e0 --- /dev/null +++ b/srcpkgs/libkml/patches/NOUNCRYPT.patch @@ -0,0 +1,17 @@ +minizip/crypt.h was removed from the packet minizip-1.2.11_2. + +with "#define NOUNCRYPT" libkml can be built without "crypt.h" +https://github.com/void-linux/void-packages/commit/952ac913cf +https://github.com/madler/zlib/pull/229 + +--- a/src/kml/base/contrib/minizip/unzip.c 2015-12-21 18:23:05.000000000 +0100 ++++ b/src/kml/base/contrib/minizip/unzip.c 2020-11-26 15:45:55.033835816 +0100 +@@ -42,7 +42,7 @@ + #include <zlib.h> //RR + #include "unzip.h" + #include "iomem_simple.h" +-#undef NOUNCRYPT ++#define NOUNCRYPT + + #ifdef STDC + # include <stddef.h> diff --git a/srcpkgs/libkml/shlibs b/srcpkgs/libkml/shlibs new file mode 100644 index 00000000000..71dbff62431 --- /dev/null +++ b/srcpkgs/libkml/shlibs @@ -0,0 +1,6 @@ +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template new file mode 100644 index 00000000000..7d4f5a72660 --- /dev/null +++ b/srcpkgs/libkml/template @@ -0,0 +1,24 @@ +# Template file for 'libkml' +pkgname=libkml +version=1.3.0 +revision=1 +build_style=cmake +makedepends="zlib-devel expat-devel boost-devel minizip-devel uriparser-devel" +short_desc="Library to manipulate KML OGC files" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://github.com/libkml/libkml" +distfiles="https://github.com/libkml/libkml/archive/${version}.tar.gz" +checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 +patch_args=-Np1 + +libkml-devel_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove usr/lib/cmake + vmove "usr/lib/*.so" + } +} From 7946c39b1da098f9105056da3abbfe4a6871c39c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 16:40:47 +0100 Subject: [PATCH 02/17] libkml: add to common/shlibs needed by libgdal ... --- common/shlibs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/common/shlibs b/common/shlibs index fd1a20b0f64..6c64de4386b 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3917,3 +3917,9 @@ libsixel.so.1 libsixel-1.8.6_1 libpamtest.so.0 pam_wrapper-1.1.3_1 libopenaptx.so.0 libopenaptx-0.2.0_1 libsword-1.8.1.so libsword-1.8.1_6 +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 From 4a9eea27733a2cc9c94ac038460af9f940cfdac1 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:49:30 +0100 Subject: [PATCH 03/17] New package: libspatialite-5.0.0 SpatiaLite is an open source library intended to extend the SQLite core to support fully fledged Spatial SQL capabilities. --- srcpkgs/libspatialite-devel | 1 + .../patches/disable_check_sql.patch | 29 ++++++++++++++ srcpkgs/libspatialite/shlibs | 2 + srcpkgs/libspatialite/template | 38 +++++++++++++++++++ 4 files changed, 70 insertions(+) create mode 120000 srcpkgs/libspatialite-devel create mode 100644 srcpkgs/libspatialite/patches/disable_check_sql.patch create mode 100644 srcpkgs/libspatialite/shlibs create mode 100644 srcpkgs/libspatialite/template diff --git a/srcpkgs/libspatialite-devel b/srcpkgs/libspatialite-devel new file mode 120000 index 00000000000..588ba2ad7c0 --- /dev/null +++ b/srcpkgs/libspatialite-devel @@ -0,0 +1 @@ +libspatialite \ No newline at end of file diff --git a/srcpkgs/libspatialite/patches/disable_check_sql.patch b/srcpkgs/libspatialite/patches/disable_check_sql.patch new file mode 100644 index 00000000000..e1f1a0857b6 --- /dev/null +++ b/srcpkgs/libspatialite/patches/disable_check_sql.patch @@ -0,0 +1,29 @@ +disable check_sql_stmt test + +https://www.gaia-gis.it/fossil/libspatialite/tktview/3e46349bf2bfc58b3e3051d1ff7cab73eed19a88?plaintext + +--- test/Makefile.am 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.am 2020-12-22 14:45:10.206085515 +0100 +@@ -31,10 +31,6 @@ + check_gaia_utf8 \ + check_extension \ + check_recover_geom \ +- check_sql_stmt \ +- check_sql_stmt_tiny \ +- check_sql_stmt_legacy \ +- check_sql_stmt_extension \ + check_multithread \ + check_virtualtable1 \ + check_virtualtable2 \ +--- test/Makefile.in 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.in 2020-12-22 14:41:06.416335737 +0100 +@@ -102,9 +102,6 @@ + check_xls_load$(EXEEXT) check_math_funcs$(EXEEXT) \ + check_gaia_util$(EXEEXT) check_gaia_utf8$(EXEEXT) \ + check_extension$(EXEEXT) check_recover_geom$(EXEEXT) \ +- check_sql_stmt$(EXEEXT) check_sql_stmt_tiny$(EXEEXT) \ +- check_sql_stmt_legacy$(EXEEXT) \ +- check_sql_stmt_extension$(EXEEXT) check_multithread$(EXEEXT) \ + check_virtualtable1$(EXEEXT) check_virtualtable2$(EXEEXT) \ + check_virtualtable3$(EXEEXT) check_virtualtable4$(EXEEXT) \ + check_virtualtable5$(EXEEXT) check_virtualtable6$(EXEEXT) \ diff --git a/srcpkgs/libspatialite/shlibs b/srcpkgs/libspatialite/shlibs new file mode 100644 index 00000000000..eee57edae59 --- /dev/null +++ b/srcpkgs/libspatialite/shlibs @@ -0,0 +1,2 @@ +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template new file mode 100644 index 00000000000..0b8caa0bc11 --- /dev/null +++ b/srcpkgs/libspatialite/template @@ -0,0 +1,38 @@ +# Template file for 'libspatialite' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license changed +pkgname=libspatialite +version=5.0.0 +revision=1 +build_style=gnu-configure +hostmakedepends="pkg-config libxml2" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel + geos-devel libxml2-devel" +depends="sqlite" +short_desc="Geospatial extension for SQLite" +maintainer="Bo Son <boson@gmx.at>" +license="MPL-1.0" +homepage="https://www.gaia-gis.it/fossil/libspatialite/index" +distfiles="http://www.gaia-gis.it/gaia-sins/${pkgname}-${version}.tar.gz" +checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac + +CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" + +if [ "$CROSS_BUILD" ]; then + hostmakedepends+=" libtool geos-devel" +fi + +post_install() { + vlicense COPYING +} + +libspatialite-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + vmove "usr/lib/*.a" + } +} From b610d565ef0f399f1c77f9f31635fcc73ef5f706 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:22:47 +0100 Subject: [PATCH 04/17] proj: update to 7.2.1. --- common/shlibs | 2 +- srcpkgs/proj/shlibs | 1 + srcpkgs/proj/template | 13 ++++++------- srcpkgs/proj/update | 1 - 4 files changed, 8 insertions(+), 9 deletions(-) create mode 100644 srcpkgs/proj/shlibs delete mode 100644 srcpkgs/proj/update diff --git a/common/shlibs b/common/shlibs index 6c64de4386b..10aa35d2bba 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2973,7 +2973,7 @@ libwithsctp.so.1 lksctp-tools-1.0.17_1 libnss_ldap.so.2 nss-pam-ldapd-0.9.7_4 libunshield.so.0 libunshield-0.6_1 libMyGUIEngine.so.3.4.0 libmygui-3.4.0_1 -libproj.so.18 proj-6.3.0_1 +libproj.so.19 proj-7.2.1_1 libnlopt.so.0 nlopt-2.4.2_1 libeb.so.16 libeb-4.3.3_1 libchipcard.so.6 libchipcard-5.0.4_1 diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs new file mode 100644 index 00000000000..a61a9c20bc9 --- /dev/null +++ b/srcpkgs/proj/shlibs @@ -0,0 +1 @@ +libproj.so.19 proj-7.2.1_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index 51c4638234b..e9b2b6fefe2 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,17 +1,17 @@ # Template file for 'proj' pkgname=proj -version=6.3.2 +version=7.2.1 revision=1 build_style=cmake -configure_args="-DPROJ_TESTS=OFF" +configure_args="-DBUILD_TESTING=OFF" hostmakedepends="python3" -makedepends="sqlite-devel" +makedepends="sqlite-devel tiff-devel libcurl-devel" short_desc="Cartographic Projections Library" -maintainer="John <me@johnnynator.dev>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" -homepage="https://proj4.org" +homepage="https://proj.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=cb776a70f40c35579ae4ba04fb4a388c1d1ce025a1df6171350dc19f25b80311 +checksum=b384f42e5fb9c6d01fe5fa4d31da2e91329668863a684f97be5d4760dbbf0a14 post_install() { vlicense COPYING @@ -22,7 +22,6 @@ proj-devel_package() { short_desc+=" - development files" pkg_install() { vmove usr/include - vmove usr/share/man/man3 vmove usr/lib/cmake vmove "usr/lib/*.so" } diff --git a/srcpkgs/proj/update b/srcpkgs/proj/update deleted file mode 100644 index 667700bc719..00000000000 --- a/srcpkgs/proj/update +++ /dev/null @@ -1 +0,0 @@ -ignore="*RC*" From 6a524d7b3541a0425541818c630ec5c822bd7217 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 27 Nov 2020 07:02:22 +0100 Subject: [PATCH 05/17] libgdal: update to 3.2.1. - update to 3.2.1. - --with-expat / --with-spatialite added (OSM support) - postgresql and kml support added - python3-gdal module added --- common/shlibs | 2 +- srcpkgs/libgdal/shlibs | 1 + srcpkgs/libgdal/template | 74 +++++++++++++++++++++++++++++++++------- srcpkgs/python3-gdal | 1 + 4 files changed, 65 insertions(+), 13 deletions(-) create mode 100644 srcpkgs/libgdal/shlibs create mode 120000 srcpkgs/python3-gdal diff --git a/common/shlibs b/common/shlibs index 10aa35d2bba..624d01034e8 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2416,7 +2416,7 @@ libu2f-host.so.0 libu2f-host-1.0.0_1 libu2f-server.so.0 libu2f-server-1.0.1_2 libsqlcipher.so.0 sqlcipher-3.3.1_1 libgta.so.1 libgta-1.2.0_1 -libgdal.so.26 libgdal-3.0.0_1 +libgdal.so.28 libgdal-3.2.1_1 libosgViewer.so.131 osg-3.4.1_1 libosgShadow.so.131 osg-3.4.1_1 libosgParticle.so.131 osg-3.4.1_1 diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs new file mode 100644 index 00000000000..814d5434346 --- /dev/null +++ b/srcpkgs/libgdal/shlibs @@ -0,0 +1 @@ +libgdal.so.28 libgdal-3.2.1_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index 7175f0caf63..999fbf91a2a 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,27 +1,63 @@ # Template file for 'libgdal' pkgname=libgdal -version=3.0.4 -revision=8 +version=3.2.1 +revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="gdal-${version}" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes" -hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel - libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl2-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel" +configure_args=" + --with-expat=yes + --with-liblzma=yes + --with-opencl=yes + --with-podofo=yes + --with-spatialite=yes + --with-sqlite3=yes + --with-webp=yes + --with-zstd=yes + $(vopt_if kml libkml) + $(vopt_with postgresql pg)" +hostmakedepends="gettext-devel pkg-config python3-numpy json-c-devel swig" +makedepends="boost-devel expat-devel freexl-devel geos-devel jasper-devel + json-c-devel libcurl-devel libopenexr-devel libopenjpeg2-devel + libpodofo-devel libqhull-devel libspatialite-devel libwebp-devel + libxml2-devel libzstd-devel netcdf-devel ocl-icd-devel opencl-headers + pcre2-devel proj-devel python3-devel sqlite-devel + $(vopt_if kml libkml-devel) + $(vopt_if postgresql postgresql-libs-devel)" short_desc="Geospatial Data Abstraction Library" -maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="http://download.osgeo.org/gdal/${version}/gdal-${version}.tar.xz" -checksum=5569a4daa1abcbba47a9d535172fc335194d9214fdb96cd0f139bb57329ae277 -subpackages="libgdal-devel libgdal-tools" +distfiles="https://github.com/OSGeo/gdal/releases/download/v${version}/gdal-${version}.tar.gz" +checksum=43d40ba940e3927e38f9e98062ff62f9fa993ceade82f26f16fab7e73edb572e +subpackages="python3-gdal libgdal-devel libgdal-tools" + +build_options="kml postgresql" +build_options_default="kml" if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi +do_build() { + : ${make_cmd:=make} + ${make_cmd} ${makejobs} ${make_build_args} ${make_build_target} + # python modules + rm -f swig/python/*_wrap.cpp + ${make_cmd} -C swig/python generate + cd swig/python + ${make_cmd} ${makejobs} PYTHON=python3 ${makejobs} ${make_build_args} ${make_build_target} +} + +do_install() { + : ${make_cmd:=make} + ${make_cmd} DESTDIR=${DESTDIR} install + # python modules + cd swig/python + ${make_cmd} PYTHON=python3 DESTDIR=${DESTDIR}/ install +} + post_install() { vinstall gdal.pc 644 usr/lib/pkgconfig vlicense LICENSE.TXT @@ -46,3 +82,17 @@ libgdal-devel_package() { vmove usr/lib/*.so } } + +python3-gdal_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - Python3 bindings" + pkg_install() { + vmove usr/bin/*.py + vmove "usr/lib/python*" + vlicense $wrksrc/$build_wrksrc/LICENSE.TXT + vdoc $wrksrc/$build_wrksrc/swig/python/README.rst + mkdir -p ${PKGDESTDIR}/usr/share/${pkgname} + cp -r $wrksrc/$build_wrksrc/swig/python/samples ${PKGDESTDIR}/usr/share/${pkgname}/examples + rm -rf ${PKGDESTDIR}/lib + } +} diff --git a/srcpkgs/python3-gdal b/srcpkgs/python3-gdal new file mode 120000 index 00000000000..377d50dfc2b --- /dev/null +++ b/srcpkgs/python3-gdal @@ -0,0 +1 @@ +libgdal \ No newline at end of file From bf59ca85cb7e49f30b78563b23103377657a7b33 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:45:30 +0100 Subject: [PATCH 06/17] qscintilla-qt5: update to 2.11.6 --- srcpkgs/qscintilla-qt5/template | 14 ++++++++------ srcpkgs/qscintilla-qt5/update | 3 --- 2 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 srcpkgs/qscintilla-qt5/update diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index e7eac8a82f4..3764aaa44ca 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,18 +1,20 @@ # Template file for 'qscintilla-qt5' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.2 +version=2.11.6 revision=1 -wrksrc="QScintilla_gpl-${version}" +wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 build_style=qmake hostmakedepends="qt5-qmake" makedepends="qt5-devel" short_desc="Qt5 port of Neil Hodgson's Scintilla C++ editor class" -maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" -license="GPL-3.0-only" +#maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" -distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla_gpl-${version}.tar.gz" -checksum=029bdc476a069fda2cea3cd937ba19cc7fa614fb90578caef98ed703b658f4a1 +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=e7346057db47d2fb384467fafccfcb13aa0741373c5d593bc72b55b2f0dd20a7 if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" diff --git a/srcpkgs/qscintilla-qt5/update b/srcpkgs/qscintilla-qt5/update deleted file mode 100644 index 4c5ed097b26..00000000000 --- a/srcpkgs/qscintilla-qt5/update +++ /dev/null @@ -1,3 +0,0 @@ -site="https://www.riverbankcomputing.com/software/qscintilla/download" -pkgname=QScintilla_gpl -ignore="*dev*" From 9667ad3d8b2f97f6d602f5071bed91bf68552ad9 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:48:25 +0100 Subject: [PATCH 07/17] New package: python3-PyQt5-Qsci-2.11.6 --- srcpkgs/python3-PyQt5-Qsci/template | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 srcpkgs/python3-PyQt5-Qsci/template diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template new file mode 100644 index 00000000000..0383b72501c --- /dev/null +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -0,0 +1,21 @@ +# Template file for 'python3-PyQt5-Qsci' +pkgname=python3-PyQt5-Qsci +version=2.11.6 +revision=1 +wrksrc="QScintilla-${version}" +build_wrksrc=Python +build_style=qmake +hostmakedepends="qt5-qmake qscintilla-qt5" +makedepends="python3-devel qscintilla-qt5-devel-${version}_1 + python3-PyQt5-devel qt5-devel python3-sip-devel" +short_desc="QScintilla Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=e7346057db47d2fb384467fafccfcb13aa0741373c5d593bc72b55b2f0dd20a7 + +do_configure() { + export QMAKEFEATURES=${wrksrc}/Qt4Qt5/features/ + python3 configure.py --pyqt=PyQt5 +} From b9508f64ecf2b2389a60970bd100234fb6d845cf Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 16:34:43 +0100 Subject: [PATCH 08/17] python3-PyQt5-Qsci: aarch & arm temporary disabled --- srcpkgs/python3-PyQt5-Qsci/template | 2 ++ 1 file changed, 2 insertions(+) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index 0383b72501c..e291b88277f 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -2,6 +2,8 @@ pkgname=python3-PyQt5-Qsci version=2.11.6 revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake From 4f31f2e4bd5a63bbd9be0c8dee5ae6bf0e6dfa68 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:33:58 +0100 Subject: [PATCH 09/17] grass: update to 7.8.5. --- srcpkgs/grass/INSTALL | 5 ++++ srcpkgs/grass/REMOVE | 5 ++++ srcpkgs/grass/shlibs | 7 +++++ srcpkgs/grass/template | 64 +++++++++++++++++++++++++++++------------- 4 files changed, 61 insertions(+), 20 deletions(-) create mode 100644 srcpkgs/grass/INSTALL create mode 100644 srcpkgs/grass/REMOVE create mode 100644 srcpkgs/grass/shlibs diff --git a/srcpkgs/grass/INSTALL b/srcpkgs/grass/INSTALL new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/INSTALL @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/REMOVE b/srcpkgs/grass/REMOVE new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/REMOVE @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/shlibs b/srcpkgs/grass/shlibs new file mode 100644 index 00000000000..85eadb0e88b --- /dev/null +++ b/srcpkgs/grass/shlibs @@ -0,0 +1,7 @@ +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 diff --git a/srcpkgs/grass/template b/srcpkgs/grass/template index bccd691a811..20d2e4f4434 100644 --- a/srcpkgs/grass/template +++ b/srcpkgs/grass/template @@ -1,30 +1,54 @@ # Template file for 'grass' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# Modified by Nyx70 <n.y.x@bluewin.ch> pkgname=grass -version=7.6.1 -revision=4 -_binver=${version//./} -_binver=${_binver:0:2} +version=7.8.5 +revision=1 +_binver=${version%.*} +_binver=${_binver//./} build_style=gnu-configure -configure_args="--prefix=\${DESTDIR}/usr/share --bindir=\${DESTDIR}/usr/bin - --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2" -hostmakedepends="flex libgdal-tools pkg-config python-numpy tar" -makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel - fftw-devel cairo-devel glu-devel wxPython-devel" -depends="python-numpy wxPython" -short_desc="Geographic Resources Analysis Support System - GIS" -maintainer="Alex Jarosch <research@alexj.at>" +configure_args="--prefix=\${DESTDIR}/usr/lib --bindir=\${DESTDIR}/usr/bin + --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2 + $(vopt_with bzip2 bzlib) + $(vopt_with geos) + $(vopt_with mysql) $(vopt_if mysql --with-mysql-includes=/usr/include/mysql) + $(vopt_with nls) + $(vopt_with pthread) + $(vopt_with postgres)" +hostmakedepends="flex libgdal-tools pkg-config python-numpy python3-six tar + $(vopt_if nls gettext)" +makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel fftw-devel + cairo-devel glu-devel wxPython-devel libzstd-devel bzip2-devel + $(vopt_if bzip2 bzip2-devel) + $(vopt_if geos geos-devel) + $(vopt_if mysql libmysqlclient-devel) + $(vopt_if nls gettext-devel) + $(vopt_if postgres postgresql-libs-devel)" +depends="python-numpy wxPython libgdal>=3.2.0_1" +short_desc="Geographic Resources Analysis Support System" +#maintainer="Alex Jarosch <research@alexj.at>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="GPL-2.0-or-later" homepage="https://grass.osgeo.org/" -distfiles="https://grass.osgeo.org/grass${_binver}/source/${pkgname}-${version}.tar.gz" -checksum=9e25c99cafd16ed8f5e2dca75b5a10dc2af0568dbedf3fc39f1c5a0a9c840b0b -python_version=2 #unverified +distfiles="https://github.com/OSGeo/grass/archive/${version}.tar.gz" +checksum=a359bb665524ecccb643335d70f5436b1c84ffb6a0e428b78dffebacd983ff37 nocross="tries to execute target binaries" +shlib_provides="libgrass_dbmibase.${version%.*}.so libgrass_dbmiclient.${version%.*}.so + libgrass_gis.${version%.*}.so libgrass_gproj.${version%.*}.so libgrass_imagery.${version%.*}.so + libgrass_raster.${version%.*}.so libgrass_vector.${version%.*}.so" + +build_options="geos mysql nls pthread postgres" +build_options_default="geos pthread postgres" + post_install() { - # move grass76 libraries from /usr/share to /usr/lib - vmkdir usr/lib - mv ${DESTDIR}/usr/share/grass* ${DESTDIR}/usr/lib # fixes a todo in GISBASE - sed -i ${DESTDIR}/usr/bin/grass${_binver} \ - -e "105s;\(gisbase =\).*;\1 \"/usr/lib/grass-${version}\";" + vsed -i ${DESTDIR}/usr/bin/grass${_binver} -e "s:${DESTDIR}::" + # ld.so.conf + mkdir -p ${DESTDIR}/etc/ld.so.conf.d + echo "/usr/lib/grass${_binver}/lib" >${DESTDIR}/etc/ld.so.conf.d/grass${_binver}.conf + # profiles + mkdir -p ${DESTDIR}/etc/profile.d + echo 'export PATH="/usr/lib/grass'${_binver}'/bin:$PATH"' >${DESTDIR}/etc/profile.d/grass${_binver}.sh } From 1a05ed5f638d6208e53347987b549731c2a44d97 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 13:09:28 +0100 Subject: [PATCH 10/17] grass: musl patch added --- srcpkgs/grass/patches/musl-build-fix.patch | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 srcpkgs/grass/patches/musl-build-fix.patch diff --git a/srcpkgs/grass/patches/musl-build-fix.patch b/srcpkgs/grass/patches/musl-build-fix.patch new file mode 100644 index 00000000000..e8177836574 --- /dev/null +++ b/srcpkgs/grass/patches/musl-build-fix.patch @@ -0,0 +1,12 @@ +error: unknown type name 'int64_t' patch for musl + +--- include/gis.h 2020-10-05 08:39:31.000000000 +0200 ++++ include/gis.h 2020-12-10 08:21:58.788027542 +0100 +@@ -23,6 +23,7 @@ + /* System include files */ + #include <stdio.h> + #include <stdarg.h> ++#include <stdint.h> + + /* Grass and local include files */ + #include <grass/config.h> From c462ddcf956ad1cb6ed024819dedfd7a7997222f Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:51:28 +0100 Subject: [PATCH 11/17] New package: python3-OWSLib-0.20.0 --- srcpkgs/python3-OWSLib/template | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 srcpkgs/python3-OWSLib/template diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template new file mode 100644 index 00000000000..ff2410852a1 --- /dev/null +++ b/srcpkgs/python3-OWSLib/template @@ -0,0 +1,24 @@ +# Template file for 'python3-OWSLib' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license=BSD -> BSD-3-Clause +pkgname=python3-OWSLib +version=0.20.0 +revision=1 +wrksrc=OWSLib-${version} +build_style=python3-module +hostmakedepends="python3-devel python3-setuptools" +short_desc="OWSLib Python3 modules" +maintainer="Bo Son <boson@gmx.at>" +license="BSD-3-Clause" +homepage="https://geopython.github.io/OWSLib" +distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" +checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 + +do_check() { + # skip tests for now. too many missing packages in void-linux + : +} + +post_install() { + vlicense LICENSE +} From 6db2b8307f25975667d36f16c5e59eb1b61a8b9d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 18:54:07 +0100 Subject: [PATCH 12/17] common/shlibs: add libspatialite-5.0.0 shlibs needed by qgis --- common/shlibs | 1 + 1 file changed, 1 insertion(+) diff --git a/common/shlibs b/common/shlibs index 624d01034e8..1539222154e 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3923,3 +3923,4 @@ libkmldom.so.1 libkml-1.3.0_1 libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 +libspatialite.so.7 libspatialite-5.0.0_1 From 1b2e6071712342f10f09ba884b0585d65873fee2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 19:01:51 +0100 Subject: [PATCH 13/17] common/shlibs: add libspatialindex-1.9.3 shlibs needed by qgis --- common/shlibs | 1 + 1 file changed, 1 insertion(+) diff --git a/common/shlibs b/common/shlibs index 1539222154e..3dc6731992b 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3924,3 +3924,4 @@ libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 +libspatialindex.so.6 libspatialindex-1.9.3_1 From 40b1fa44f5410c33580520a0c7c1feb05b8b016d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 18:57:59 +0100 Subject: [PATCH 14/17] common/shlibs: add grass-7.8.5 shlibs needed by qgis --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 3dc6731992b..32eebc1cff7 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3925,3 +3925,10 @@ libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 libspatialindex.so.6 libspatialindex-1.9.3_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 From 64af4b1db73ed8b26d25d04651305168666042fe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Sun, 17 Jan 2021 08:19:09 +0100 Subject: [PATCH 15/17] New package: qgis-3.18.0 --- srcpkgs/qgis/shlibs | 7 +++++++ srcpkgs/qgis/template | 49 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 56 insertions(+) create mode 100644 srcpkgs/qgis/shlibs create mode 100644 srcpkgs/qgis/template diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs new file mode 100644 index 00000000000..10937bc1722 --- /dev/null +++ b/srcpkgs/qgis/shlibs @@ -0,0 +1,7 @@ +libqgis_analysis.so.3.16.3 qgis-3.16.3_1 +libqgis_app.so.3.16.3 qgis-3.16.3_1 +libqgis_core.so.3.16.3 qgis-3.16.3_1 +libqgis_gui.so.3.16.3 qgis-3.16.3_1 +libqgis_native.so.3.16.3 qgis-3.16.3_1 +libqgisgrass7.so.3.16.3 qgis-3.16.3_1 +libqgispython.so.3.16.3 qgis-3.16.3_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template new file mode 100644 index 00000000000..6356bfd6ae3 --- /dev/null +++ b/srcpkgs/qgis/template @@ -0,0 +1,49 @@ +# Template file for 'qgis' +# Modified by Nyx70 <n.y.x@bluewin.ch> +pkgname=qgis +version=3.18.0 +revision=1 +archs="x86_64*" +wrksrc=QGIS-final-${version//./_} +build_style=cmake +configure_args="-DENABLE_TESTS=OFF + -DGRASS_PREFIX7=/usr/lib/grass78 + $(vopt_if server -DWITH_SERVER=ON)" +hostmakedepends="pkg-config flex bison python3 protobuf25" +makedepends="gsl-devel hdf5-devel protobuf25-devel + ocl-icd-devel opencl-clhpp + exiv2-devel expat-devel + libxml2-devel libzip-devel netcdf-devel + qt5-devel qt5-declarative-devel qt5-location-devel + qt5-serialport-devel qt5-webkit-devel + qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite + qt5-plugin-tds qwt-devel + qscintilla-qt5-devel python3-PyQt5-Qsci python3-sip-PyQt5 + qca-qt5-devel qca-qt5-ossl qtkeychain-qt5-devel + python3-devel python3-PyQt5-devel python3-PyQt5-devel-tools + geos-devel grass libgdal-devel proj-devel + libspatialite libspatialindex-devel libspatialite-devel + postgresql-libs-devel sqlite-devel + $(vopt_if server fcgi-devel)" +# geos-devel grass>=7.8.0 grass<7.9.0 libgdal-devel proj-devel +depends="python3-PyQt5 python3-PyQt5-Qsci python3-PyQt5-sql python3-PyQt5-svg + python3-Jinja2 python3-OWSLib python3-Pygments + qt5-plugin-sqlite python3-dateutil python3-requests python3-yaml + python3-Pillow python3-gdal python3-psycopg2 python3-pytz qca-qt5-ossl + grass>=7.8.0 grass<7.9.0" +short_desc="QGIS - A Free and Open Source Geographic Information System" +#maintainer="Bo Son <boson@gmx.at>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://qgis.org" +distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" +checksum=0be091b2b8067a268213ada46aea62f035694764331f88f304a58e32ff3a3187 + +build_options="server" +#build_options_default="server" + +post_install() { + mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/ + ln -s ../../lib/qgis/python ${DESTDIR}/usr/share/qgis/python + mv ${DESTDIR}/usr/man ${DESTDIR}/usr/share/ +} From 60fd6e1e55de26d8a721937400a40d94df43c2c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 09:59:01 +0100 Subject: [PATCH 16/17] qgis: sip patch sip patch - after void has remove sip5 use sip4 for build... --- srcpkgs/qgis/patches/FindSIP_v6.patch | 26 ++++++++++++++++++++++++++ srcpkgs/qgis/template | 24 ++++++++++++++++++++++++ 2 files changed, 50 insertions(+) create mode 100644 srcpkgs/qgis/patches/FindSIP_v6.patch diff --git a/srcpkgs/qgis/patches/FindSIP_v6.patch b/srcpkgs/qgis/patches/FindSIP_v6.patch new file mode 100644 index 00000000000..cd52f24d48c --- /dev/null +++ b/srcpkgs/qgis/patches/FindSIP_v6.patch @@ -0,0 +1,26 @@ +temporary SIP patch + +use sip4 binary + +https://github.com/qgis/QGIS/issues/38911 + +--- cmake/FindSIP.py 2021-01-15 13:09:03.000000000 +0100 ++++ cmake/FindSIP.py 2021-01-20 08:14:26.116694514 +0100 +@@ -53,8 +53,16 @@ + print("sip_version_str:%s" % sipbuild.version.SIP_VERSION_STR) + + import shutil +- print("sip_bin:%s" % shutil.which("sip5")) ++ ++ # temporary sip6 / sip4 patch ++ # -> use sip4 sip binary ++ if sipbuild.version.SIP_VERSION >= 0x60000: ++ sip_bin = shutil.which("sip") ++ else: ++ sip_bin = shutil.which("sip5") ++ print("sip_bin:%s" % sip_bin) + + from distutils.sysconfig import get_python_lib + python_modules_dir = get_python_lib(plat_specific=1) + print("default_sip_dir:%s" % python_modules_dir) ++ diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template index 6356bfd6ae3..7b5b7395ceb 100644 --- a/srcpkgs/qgis/template +++ b/srcpkgs/qgis/template @@ -9,6 +9,7 @@ build_style=cmake configure_args="-DENABLE_TESTS=OFF -DGRASS_PREFIX7=/usr/lib/grass78 $(vopt_if server -DWITH_SERVER=ON)" +#i sip python3-sip-devel hostmakedepends="pkg-config flex bison python3 protobuf25" makedepends="gsl-devel hdf5-devel protobuf25-devel ocl-icd-devel opencl-clhpp @@ -42,6 +43,29 @@ checksum=0be091b2b8067a268213ada46aea62f035694764331f88f304a58e32ff3a3187 build_options="server" #build_options_default="server" +# QGIS works fine with PyQt5.15 and sip5 !!! +# ------------------------------------------ +# +# https://github.com/qgis/QGIS/issues/38911 +# +# +# https://github.com/void-linux/void-packages/commits/master?after=ec3d2e3389638d15ce5e9c0af38a8a301f96d779+174&branch=master +# sip: update to 6.0.0. +# https://github.com/void-linux/void-packages/commit/49e533fd77ac607cbbf6b3d9f8f39770a22b7461 +# python3-PyQt5: depends on new sip +# https://github.com/void-linux/void-packages/commit/2787e6e18133cc0ce44e095d8a36863a28cd1cb4 +# python3-sip-PyQt5: build with new sip +# https://github.com/void-linux/void-packages/commit/65924c695333fa46eeaed01a590e9d3b37997a98 +# +# $ python3 cmake/FindSIP.py +# sip_version:060000 +# sip_version_num:393216 +# sip_version_str:6.0.0 +# sip_bin:None <<<<<<<<<<<<<<<<<<<<<<<<<<<<< +# +# sip4 needed by FindSIP_v6.patch +makedepends+=" sip4 python3-sip-devel" + post_install() { mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/ ln -s ../../lib/qgis/python ${DESTDIR}/usr/share/qgis/python From 4256b36604aed1a8652bc9f51d9ec35a42023dbb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Mon, 22 Feb 2021 08:14:20 +0100 Subject: [PATCH 17/17] common/shlibs: add libprotobuf-lite.so.25 --- common/shlibs | 1 + 1 file changed, 1 insertion(+) diff --git a/common/shlibs b/common/shlibs index 32eebc1cff7..56bcf2f63c1 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3932,3 +3932,4 @@ libgrass_dbmiclient.7.8.so grass-7.8.4_1 libgrass_vector.7.8.so grass-7.8.4_1 libgrass_dbmibase.7.8.so grass-7.8.4_1 libgrass_imagery.7.8.so grass-7.8.4_1 +libprotobuf-lite.so.25 libprotobuf25-lite-3.14.0_1
[-- Attachment #1: Type: text/plain, Size: 1452 bytes --] There is an updated pull request by Nyx70 against master on the void-packages repository https://github.com/Nyx70/void-packages qgis https://github.com/void-linux/void-packages/pull/27041 [WIP] New package: qgis-3.x.x **Help wanted** [https://github.com/void-linux/void-packages/issues/9180](https://github.com/void-linux/void-packages/issues/9180) building instructions: [https://nýx.ch/prj/qgis/](https://nýx.ch/prj/qgis/) TODO - [x] New package: libkml [#26727](https://github.com/void-linux/void-packages/pull/26727) - [x] New package: libspatialite [#28053](https://github.com/void-linux/void-packages/pull/28053) - [x] proj: update - [x] New package: proj-data * - [x] New package: python3-pyproj - [x] qscintilla-qt5: update - [x] New package: python3-PyQt5-Qsci - [x] python3-PyQt5-Qsci: x86_64* - [ ] python3-PyQt5-Qsci: i686* - [ ] python3-PyQt5-Qsci: aarch64* - [ ] python3-PyQt5-Qsci: arm* - [x] New package: python3-OWSLib - [x] libgdal: update - [x] libgdal: postgresql & kml support - [x] libgdal: OSM support (spatialite) - [ ] libgdal: aarch64 - [ ] libgdal: arm - [X] New package: qgis - [x] qgis: uptate to 3.16.2 - [x] qgis: uptate to 3.16.3 - [x] qgis: temporary SIP5 / SIP6 patch - [ ] qgis: uptate to 3.18.0 - [ ] --- fix FindSIP_v6.patch - [ ] qgis-server - [ ] ... A patch file from https://github.com/void-linux/void-packages/pull/27041.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-qgis-27041.patch --] [-- Type: text/x-diff, Size: 35204 bytes --] From 2aa0ba02c0c86948454e572035b801aa5b31a33f Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 26 Nov 2020 18:47:25 +0100 Subject: [PATCH 01/17] New package: libkml-1.3.0 libkml is a library to process Google-KML GEO files. It can be used in GDAL (libgdal), OSSIM, OTB and osgEarth --- srcpkgs/libkml-devel | 1 + srcpkgs/libkml/patches/NOUNCRYPT.patch | 17 +++++++++++++++++ srcpkgs/libkml/shlibs | 6 ++++++ srcpkgs/libkml/template | 24 ++++++++++++++++++++++++ 4 files changed, 48 insertions(+) create mode 120000 srcpkgs/libkml-devel create mode 100644 srcpkgs/libkml/patches/NOUNCRYPT.patch create mode 100644 srcpkgs/libkml/shlibs create mode 100644 srcpkgs/libkml/template diff --git a/srcpkgs/libkml-devel b/srcpkgs/libkml-devel new file mode 120000 index 00000000000..cf12be102f4 --- /dev/null +++ b/srcpkgs/libkml-devel @@ -0,0 +1 @@ +libkml \ No newline at end of file diff --git a/srcpkgs/libkml/patches/NOUNCRYPT.patch b/srcpkgs/libkml/patches/NOUNCRYPT.patch new file mode 100644 index 00000000000..5b7e016c0e0 --- /dev/null +++ b/srcpkgs/libkml/patches/NOUNCRYPT.patch @@ -0,0 +1,17 @@ +minizip/crypt.h was removed from the packet minizip-1.2.11_2. + +with "#define NOUNCRYPT" libkml can be built without "crypt.h" +https://github.com/void-linux/void-packages/commit/952ac913cf +https://github.com/madler/zlib/pull/229 + +--- a/src/kml/base/contrib/minizip/unzip.c 2015-12-21 18:23:05.000000000 +0100 ++++ b/src/kml/base/contrib/minizip/unzip.c 2020-11-26 15:45:55.033835816 +0100 +@@ -42,7 +42,7 @@ + #include <zlib.h> //RR + #include "unzip.h" + #include "iomem_simple.h" +-#undef NOUNCRYPT ++#define NOUNCRYPT + + #ifdef STDC + # include <stddef.h> diff --git a/srcpkgs/libkml/shlibs b/srcpkgs/libkml/shlibs new file mode 100644 index 00000000000..71dbff62431 --- /dev/null +++ b/srcpkgs/libkml/shlibs @@ -0,0 +1,6 @@ +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template new file mode 100644 index 00000000000..7d4f5a72660 --- /dev/null +++ b/srcpkgs/libkml/template @@ -0,0 +1,24 @@ +# Template file for 'libkml' +pkgname=libkml +version=1.3.0 +revision=1 +build_style=cmake +makedepends="zlib-devel expat-devel boost-devel minizip-devel uriparser-devel" +short_desc="Library to manipulate KML OGC files" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://github.com/libkml/libkml" +distfiles="https://github.com/libkml/libkml/archive/${version}.tar.gz" +checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 +patch_args=-Np1 + +libkml-devel_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove usr/lib/cmake + vmove "usr/lib/*.so" + } +} From 7946c39b1da098f9105056da3abbfe4a6871c39c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 16:40:47 +0100 Subject: [PATCH 02/17] libkml: add to common/shlibs needed by libgdal ... --- common/shlibs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/common/shlibs b/common/shlibs index fd1a20b0f64..6c64de4386b 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3917,3 +3917,9 @@ libsixel.so.1 libsixel-1.8.6_1 libpamtest.so.0 pam_wrapper-1.1.3_1 libopenaptx.so.0 libopenaptx-0.2.0_1 libsword-1.8.1.so libsword-1.8.1_6 +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 From 4a9eea27733a2cc9c94ac038460af9f940cfdac1 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:49:30 +0100 Subject: [PATCH 03/17] New package: libspatialite-5.0.0 SpatiaLite is an open source library intended to extend the SQLite core to support fully fledged Spatial SQL capabilities. --- srcpkgs/libspatialite-devel | 1 + .../patches/disable_check_sql.patch | 29 ++++++++++++++ srcpkgs/libspatialite/shlibs | 2 + srcpkgs/libspatialite/template | 38 +++++++++++++++++++ 4 files changed, 70 insertions(+) create mode 120000 srcpkgs/libspatialite-devel create mode 100644 srcpkgs/libspatialite/patches/disable_check_sql.patch create mode 100644 srcpkgs/libspatialite/shlibs create mode 100644 srcpkgs/libspatialite/template diff --git a/srcpkgs/libspatialite-devel b/srcpkgs/libspatialite-devel new file mode 120000 index 00000000000..588ba2ad7c0 --- /dev/null +++ b/srcpkgs/libspatialite-devel @@ -0,0 +1 @@ +libspatialite \ No newline at end of file diff --git a/srcpkgs/libspatialite/patches/disable_check_sql.patch b/srcpkgs/libspatialite/patches/disable_check_sql.patch new file mode 100644 index 00000000000..e1f1a0857b6 --- /dev/null +++ b/srcpkgs/libspatialite/patches/disable_check_sql.patch @@ -0,0 +1,29 @@ +disable check_sql_stmt test + +https://www.gaia-gis.it/fossil/libspatialite/tktview/3e46349bf2bfc58b3e3051d1ff7cab73eed19a88?plaintext + +--- test/Makefile.am 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.am 2020-12-22 14:45:10.206085515 +0100 +@@ -31,10 +31,6 @@ + check_gaia_utf8 \ + check_extension \ + check_recover_geom \ +- check_sql_stmt \ +- check_sql_stmt_tiny \ +- check_sql_stmt_legacy \ +- check_sql_stmt_extension \ + check_multithread \ + check_virtualtable1 \ + check_virtualtable2 \ +--- test/Makefile.in 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.in 2020-12-22 14:41:06.416335737 +0100 +@@ -102,9 +102,6 @@ + check_xls_load$(EXEEXT) check_math_funcs$(EXEEXT) \ + check_gaia_util$(EXEEXT) check_gaia_utf8$(EXEEXT) \ + check_extension$(EXEEXT) check_recover_geom$(EXEEXT) \ +- check_sql_stmt$(EXEEXT) check_sql_stmt_tiny$(EXEEXT) \ +- check_sql_stmt_legacy$(EXEEXT) \ +- check_sql_stmt_extension$(EXEEXT) check_multithread$(EXEEXT) \ + check_virtualtable1$(EXEEXT) check_virtualtable2$(EXEEXT) \ + check_virtualtable3$(EXEEXT) check_virtualtable4$(EXEEXT) \ + check_virtualtable5$(EXEEXT) check_virtualtable6$(EXEEXT) \ diff --git a/srcpkgs/libspatialite/shlibs b/srcpkgs/libspatialite/shlibs new file mode 100644 index 00000000000..eee57edae59 --- /dev/null +++ b/srcpkgs/libspatialite/shlibs @@ -0,0 +1,2 @@ +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template new file mode 100644 index 00000000000..0b8caa0bc11 --- /dev/null +++ b/srcpkgs/libspatialite/template @@ -0,0 +1,38 @@ +# Template file for 'libspatialite' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license changed +pkgname=libspatialite +version=5.0.0 +revision=1 +build_style=gnu-configure +hostmakedepends="pkg-config libxml2" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel + geos-devel libxml2-devel" +depends="sqlite" +short_desc="Geospatial extension for SQLite" +maintainer="Bo Son <boson@gmx.at>" +license="MPL-1.0" +homepage="https://www.gaia-gis.it/fossil/libspatialite/index" +distfiles="http://www.gaia-gis.it/gaia-sins/${pkgname}-${version}.tar.gz" +checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac + +CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" + +if [ "$CROSS_BUILD" ]; then + hostmakedepends+=" libtool geos-devel" +fi + +post_install() { + vlicense COPYING +} + +libspatialite-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + vmove "usr/lib/*.a" + } +} From b610d565ef0f399f1c77f9f31635fcc73ef5f706 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:22:47 +0100 Subject: [PATCH 04/17] proj: update to 7.2.1. --- common/shlibs | 2 +- srcpkgs/proj/shlibs | 1 + srcpkgs/proj/template | 13 ++++++------- srcpkgs/proj/update | 1 - 4 files changed, 8 insertions(+), 9 deletions(-) create mode 100644 srcpkgs/proj/shlibs delete mode 100644 srcpkgs/proj/update diff --git a/common/shlibs b/common/shlibs index 6c64de4386b..10aa35d2bba 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2973,7 +2973,7 @@ libwithsctp.so.1 lksctp-tools-1.0.17_1 libnss_ldap.so.2 nss-pam-ldapd-0.9.7_4 libunshield.so.0 libunshield-0.6_1 libMyGUIEngine.so.3.4.0 libmygui-3.4.0_1 -libproj.so.18 proj-6.3.0_1 +libproj.so.19 proj-7.2.1_1 libnlopt.so.0 nlopt-2.4.2_1 libeb.so.16 libeb-4.3.3_1 libchipcard.so.6 libchipcard-5.0.4_1 diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs new file mode 100644 index 00000000000..a61a9c20bc9 --- /dev/null +++ b/srcpkgs/proj/shlibs @@ -0,0 +1 @@ +libproj.so.19 proj-7.2.1_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index 51c4638234b..e9b2b6fefe2 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,17 +1,17 @@ # Template file for 'proj' pkgname=proj -version=6.3.2 +version=7.2.1 revision=1 build_style=cmake -configure_args="-DPROJ_TESTS=OFF" +configure_args="-DBUILD_TESTING=OFF" hostmakedepends="python3" -makedepends="sqlite-devel" +makedepends="sqlite-devel tiff-devel libcurl-devel" short_desc="Cartographic Projections Library" -maintainer="John <me@johnnynator.dev>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" -homepage="https://proj4.org" +homepage="https://proj.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=cb776a70f40c35579ae4ba04fb4a388c1d1ce025a1df6171350dc19f25b80311 +checksum=b384f42e5fb9c6d01fe5fa4d31da2e91329668863a684f97be5d4760dbbf0a14 post_install() { vlicense COPYING @@ -22,7 +22,6 @@ proj-devel_package() { short_desc+=" - development files" pkg_install() { vmove usr/include - vmove usr/share/man/man3 vmove usr/lib/cmake vmove "usr/lib/*.so" } diff --git a/srcpkgs/proj/update b/srcpkgs/proj/update deleted file mode 100644 index 667700bc719..00000000000 --- a/srcpkgs/proj/update +++ /dev/null @@ -1 +0,0 @@ -ignore="*RC*" From 6a524d7b3541a0425541818c630ec5c822bd7217 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 27 Nov 2020 07:02:22 +0100 Subject: [PATCH 05/17] libgdal: update to 3.2.1. - update to 3.2.1. - --with-expat / --with-spatialite added (OSM support) - postgresql and kml support added - python3-gdal module added --- common/shlibs | 2 +- srcpkgs/libgdal/shlibs | 1 + srcpkgs/libgdal/template | 74 +++++++++++++++++++++++++++++++++------- srcpkgs/python3-gdal | 1 + 4 files changed, 65 insertions(+), 13 deletions(-) create mode 100644 srcpkgs/libgdal/shlibs create mode 120000 srcpkgs/python3-gdal diff --git a/common/shlibs b/common/shlibs index 10aa35d2bba..624d01034e8 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2416,7 +2416,7 @@ libu2f-host.so.0 libu2f-host-1.0.0_1 libu2f-server.so.0 libu2f-server-1.0.1_2 libsqlcipher.so.0 sqlcipher-3.3.1_1 libgta.so.1 libgta-1.2.0_1 -libgdal.so.26 libgdal-3.0.0_1 +libgdal.so.28 libgdal-3.2.1_1 libosgViewer.so.131 osg-3.4.1_1 libosgShadow.so.131 osg-3.4.1_1 libosgParticle.so.131 osg-3.4.1_1 diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs new file mode 100644 index 00000000000..814d5434346 --- /dev/null +++ b/srcpkgs/libgdal/shlibs @@ -0,0 +1 @@ +libgdal.so.28 libgdal-3.2.1_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index 7175f0caf63..999fbf91a2a 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,27 +1,63 @@ # Template file for 'libgdal' pkgname=libgdal -version=3.0.4 -revision=8 +version=3.2.1 +revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="gdal-${version}" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes" -hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel - libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl2-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel" +configure_args=" + --with-expat=yes + --with-liblzma=yes + --with-opencl=yes + --with-podofo=yes + --with-spatialite=yes + --with-sqlite3=yes + --with-webp=yes + --with-zstd=yes + $(vopt_if kml libkml) + $(vopt_with postgresql pg)" +hostmakedepends="gettext-devel pkg-config python3-numpy json-c-devel swig" +makedepends="boost-devel expat-devel freexl-devel geos-devel jasper-devel + json-c-devel libcurl-devel libopenexr-devel libopenjpeg2-devel + libpodofo-devel libqhull-devel libspatialite-devel libwebp-devel + libxml2-devel libzstd-devel netcdf-devel ocl-icd-devel opencl-headers + pcre2-devel proj-devel python3-devel sqlite-devel + $(vopt_if kml libkml-devel) + $(vopt_if postgresql postgresql-libs-devel)" short_desc="Geospatial Data Abstraction Library" -maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="http://download.osgeo.org/gdal/${version}/gdal-${version}.tar.xz" -checksum=5569a4daa1abcbba47a9d535172fc335194d9214fdb96cd0f139bb57329ae277 -subpackages="libgdal-devel libgdal-tools" +distfiles="https://github.com/OSGeo/gdal/releases/download/v${version}/gdal-${version}.tar.gz" +checksum=43d40ba940e3927e38f9e98062ff62f9fa993ceade82f26f16fab7e73edb572e +subpackages="python3-gdal libgdal-devel libgdal-tools" + +build_options="kml postgresql" +build_options_default="kml" if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi +do_build() { + : ${make_cmd:=make} + ${make_cmd} ${makejobs} ${make_build_args} ${make_build_target} + # python modules + rm -f swig/python/*_wrap.cpp + ${make_cmd} -C swig/python generate + cd swig/python + ${make_cmd} ${makejobs} PYTHON=python3 ${makejobs} ${make_build_args} ${make_build_target} +} + +do_install() { + : ${make_cmd:=make} + ${make_cmd} DESTDIR=${DESTDIR} install + # python modules + cd swig/python + ${make_cmd} PYTHON=python3 DESTDIR=${DESTDIR}/ install +} + post_install() { vinstall gdal.pc 644 usr/lib/pkgconfig vlicense LICENSE.TXT @@ -46,3 +82,17 @@ libgdal-devel_package() { vmove usr/lib/*.so } } + +python3-gdal_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - Python3 bindings" + pkg_install() { + vmove usr/bin/*.py + vmove "usr/lib/python*" + vlicense $wrksrc/$build_wrksrc/LICENSE.TXT + vdoc $wrksrc/$build_wrksrc/swig/python/README.rst + mkdir -p ${PKGDESTDIR}/usr/share/${pkgname} + cp -r $wrksrc/$build_wrksrc/swig/python/samples ${PKGDESTDIR}/usr/share/${pkgname}/examples + rm -rf ${PKGDESTDIR}/lib + } +} diff --git a/srcpkgs/python3-gdal b/srcpkgs/python3-gdal new file mode 120000 index 00000000000..377d50dfc2b --- /dev/null +++ b/srcpkgs/python3-gdal @@ -0,0 +1 @@ +libgdal \ No newline at end of file From bf59ca85cb7e49f30b78563b23103377657a7b33 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:45:30 +0100 Subject: [PATCH 06/17] qscintilla-qt5: update to 2.11.6 --- srcpkgs/qscintilla-qt5/template | 14 ++++++++------ srcpkgs/qscintilla-qt5/update | 3 --- 2 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 srcpkgs/qscintilla-qt5/update diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index e7eac8a82f4..3764aaa44ca 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,18 +1,20 @@ # Template file for 'qscintilla-qt5' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.2 +version=2.11.6 revision=1 -wrksrc="QScintilla_gpl-${version}" +wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 build_style=qmake hostmakedepends="qt5-qmake" makedepends="qt5-devel" short_desc="Qt5 port of Neil Hodgson's Scintilla C++ editor class" -maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" -license="GPL-3.0-only" +#maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" -distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla_gpl-${version}.tar.gz" -checksum=029bdc476a069fda2cea3cd937ba19cc7fa614fb90578caef98ed703b658f4a1 +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=e7346057db47d2fb384467fafccfcb13aa0741373c5d593bc72b55b2f0dd20a7 if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" diff --git a/srcpkgs/qscintilla-qt5/update b/srcpkgs/qscintilla-qt5/update deleted file mode 100644 index 4c5ed097b26..00000000000 --- a/srcpkgs/qscintilla-qt5/update +++ /dev/null @@ -1,3 +0,0 @@ -site="https://www.riverbankcomputing.com/software/qscintilla/download" -pkgname=QScintilla_gpl -ignore="*dev*" From 9667ad3d8b2f97f6d602f5071bed91bf68552ad9 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:48:25 +0100 Subject: [PATCH 07/17] New package: python3-PyQt5-Qsci-2.11.6 --- srcpkgs/python3-PyQt5-Qsci/template | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 srcpkgs/python3-PyQt5-Qsci/template diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template new file mode 100644 index 00000000000..0383b72501c --- /dev/null +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -0,0 +1,21 @@ +# Template file for 'python3-PyQt5-Qsci' +pkgname=python3-PyQt5-Qsci +version=2.11.6 +revision=1 +wrksrc="QScintilla-${version}" +build_wrksrc=Python +build_style=qmake +hostmakedepends="qt5-qmake qscintilla-qt5" +makedepends="python3-devel qscintilla-qt5-devel-${version}_1 + python3-PyQt5-devel qt5-devel python3-sip-devel" +short_desc="QScintilla Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=e7346057db47d2fb384467fafccfcb13aa0741373c5d593bc72b55b2f0dd20a7 + +do_configure() { + export QMAKEFEATURES=${wrksrc}/Qt4Qt5/features/ + python3 configure.py --pyqt=PyQt5 +} From b9508f64ecf2b2389a60970bd100234fb6d845cf Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 16:34:43 +0100 Subject: [PATCH 08/17] python3-PyQt5-Qsci: aarch & arm temporary disabled --- srcpkgs/python3-PyQt5-Qsci/template | 2 ++ 1 file changed, 2 insertions(+) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index 0383b72501c..e291b88277f 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -2,6 +2,8 @@ pkgname=python3-PyQt5-Qsci version=2.11.6 revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake From 4f31f2e4bd5a63bbd9be0c8dee5ae6bf0e6dfa68 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:33:58 +0100 Subject: [PATCH 09/17] grass: update to 7.8.5. --- srcpkgs/grass/INSTALL | 5 ++++ srcpkgs/grass/REMOVE | 5 ++++ srcpkgs/grass/shlibs | 7 +++++ srcpkgs/grass/template | 64 +++++++++++++++++++++++++++++------------- 4 files changed, 61 insertions(+), 20 deletions(-) create mode 100644 srcpkgs/grass/INSTALL create mode 100644 srcpkgs/grass/REMOVE create mode 100644 srcpkgs/grass/shlibs diff --git a/srcpkgs/grass/INSTALL b/srcpkgs/grass/INSTALL new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/INSTALL @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/REMOVE b/srcpkgs/grass/REMOVE new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/REMOVE @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/shlibs b/srcpkgs/grass/shlibs new file mode 100644 index 00000000000..85eadb0e88b --- /dev/null +++ b/srcpkgs/grass/shlibs @@ -0,0 +1,7 @@ +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 diff --git a/srcpkgs/grass/template b/srcpkgs/grass/template index bccd691a811..20d2e4f4434 100644 --- a/srcpkgs/grass/template +++ b/srcpkgs/grass/template @@ -1,30 +1,54 @@ # Template file for 'grass' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# Modified by Nyx70 <n.y.x@bluewin.ch> pkgname=grass -version=7.6.1 -revision=4 -_binver=${version//./} -_binver=${_binver:0:2} +version=7.8.5 +revision=1 +_binver=${version%.*} +_binver=${_binver//./} build_style=gnu-configure -configure_args="--prefix=\${DESTDIR}/usr/share --bindir=\${DESTDIR}/usr/bin - --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2" -hostmakedepends="flex libgdal-tools pkg-config python-numpy tar" -makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel - fftw-devel cairo-devel glu-devel wxPython-devel" -depends="python-numpy wxPython" -short_desc="Geographic Resources Analysis Support System - GIS" -maintainer="Alex Jarosch <research@alexj.at>" +configure_args="--prefix=\${DESTDIR}/usr/lib --bindir=\${DESTDIR}/usr/bin + --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2 + $(vopt_with bzip2 bzlib) + $(vopt_with geos) + $(vopt_with mysql) $(vopt_if mysql --with-mysql-includes=/usr/include/mysql) + $(vopt_with nls) + $(vopt_with pthread) + $(vopt_with postgres)" +hostmakedepends="flex libgdal-tools pkg-config python-numpy python3-six tar + $(vopt_if nls gettext)" +makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel fftw-devel + cairo-devel glu-devel wxPython-devel libzstd-devel bzip2-devel + $(vopt_if bzip2 bzip2-devel) + $(vopt_if geos geos-devel) + $(vopt_if mysql libmysqlclient-devel) + $(vopt_if nls gettext-devel) + $(vopt_if postgres postgresql-libs-devel)" +depends="python-numpy wxPython libgdal>=3.2.0_1" +short_desc="Geographic Resources Analysis Support System" +#maintainer="Alex Jarosch <research@alexj.at>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="GPL-2.0-or-later" homepage="https://grass.osgeo.org/" -distfiles="https://grass.osgeo.org/grass${_binver}/source/${pkgname}-${version}.tar.gz" -checksum=9e25c99cafd16ed8f5e2dca75b5a10dc2af0568dbedf3fc39f1c5a0a9c840b0b -python_version=2 #unverified +distfiles="https://github.com/OSGeo/grass/archive/${version}.tar.gz" +checksum=a359bb665524ecccb643335d70f5436b1c84ffb6a0e428b78dffebacd983ff37 nocross="tries to execute target binaries" +shlib_provides="libgrass_dbmibase.${version%.*}.so libgrass_dbmiclient.${version%.*}.so + libgrass_gis.${version%.*}.so libgrass_gproj.${version%.*}.so libgrass_imagery.${version%.*}.so + libgrass_raster.${version%.*}.so libgrass_vector.${version%.*}.so" + +build_options="geos mysql nls pthread postgres" +build_options_default="geos pthread postgres" + post_install() { - # move grass76 libraries from /usr/share to /usr/lib - vmkdir usr/lib - mv ${DESTDIR}/usr/share/grass* ${DESTDIR}/usr/lib # fixes a todo in GISBASE - sed -i ${DESTDIR}/usr/bin/grass${_binver} \ - -e "105s;\(gisbase =\).*;\1 \"/usr/lib/grass-${version}\";" + vsed -i ${DESTDIR}/usr/bin/grass${_binver} -e "s:${DESTDIR}::" + # ld.so.conf + mkdir -p ${DESTDIR}/etc/ld.so.conf.d + echo "/usr/lib/grass${_binver}/lib" >${DESTDIR}/etc/ld.so.conf.d/grass${_binver}.conf + # profiles + mkdir -p ${DESTDIR}/etc/profile.d + echo 'export PATH="/usr/lib/grass'${_binver}'/bin:$PATH"' >${DESTDIR}/etc/profile.d/grass${_binver}.sh } From 1a05ed5f638d6208e53347987b549731c2a44d97 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 13:09:28 +0100 Subject: [PATCH 10/17] grass: musl patch added --- srcpkgs/grass/patches/musl-build-fix.patch | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 srcpkgs/grass/patches/musl-build-fix.patch diff --git a/srcpkgs/grass/patches/musl-build-fix.patch b/srcpkgs/grass/patches/musl-build-fix.patch new file mode 100644 index 00000000000..e8177836574 --- /dev/null +++ b/srcpkgs/grass/patches/musl-build-fix.patch @@ -0,0 +1,12 @@ +error: unknown type name 'int64_t' patch for musl + +--- include/gis.h 2020-10-05 08:39:31.000000000 +0200 ++++ include/gis.h 2020-12-10 08:21:58.788027542 +0100 +@@ -23,6 +23,7 @@ + /* System include files */ + #include <stdio.h> + #include <stdarg.h> ++#include <stdint.h> + + /* Grass and local include files */ + #include <grass/config.h> From c462ddcf956ad1cb6ed024819dedfd7a7997222f Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:51:28 +0100 Subject: [PATCH 11/17] New package: python3-OWSLib-0.20.0 --- srcpkgs/python3-OWSLib/template | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 srcpkgs/python3-OWSLib/template diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template new file mode 100644 index 00000000000..ff2410852a1 --- /dev/null +++ b/srcpkgs/python3-OWSLib/template @@ -0,0 +1,24 @@ +# Template file for 'python3-OWSLib' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license=BSD -> BSD-3-Clause +pkgname=python3-OWSLib +version=0.20.0 +revision=1 +wrksrc=OWSLib-${version} +build_style=python3-module +hostmakedepends="python3-devel python3-setuptools" +short_desc="OWSLib Python3 modules" +maintainer="Bo Son <boson@gmx.at>" +license="BSD-3-Clause" +homepage="https://geopython.github.io/OWSLib" +distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" +checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 + +do_check() { + # skip tests for now. too many missing packages in void-linux + : +} + +post_install() { + vlicense LICENSE +} From 6db2b8307f25975667d36f16c5e59eb1b61a8b9d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 18:54:07 +0100 Subject: [PATCH 12/17] common/shlibs: add libspatialite-5.0.0 shlibs needed by qgis --- common/shlibs | 1 + 1 file changed, 1 insertion(+) diff --git a/common/shlibs b/common/shlibs index 624d01034e8..1539222154e 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3923,3 +3923,4 @@ libkmldom.so.1 libkml-1.3.0_1 libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 +libspatialite.so.7 libspatialite-5.0.0_1 From 1b2e6071712342f10f09ba884b0585d65873fee2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 19:01:51 +0100 Subject: [PATCH 13/17] common/shlibs: add libspatialindex-1.9.3 shlibs needed by qgis --- common/shlibs | 1 + 1 file changed, 1 insertion(+) diff --git a/common/shlibs b/common/shlibs index 1539222154e..3dc6731992b 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3924,3 +3924,4 @@ libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 +libspatialindex.so.6 libspatialindex-1.9.3_1 From 40b1fa44f5410c33580520a0c7c1feb05b8b016d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 18:57:59 +0100 Subject: [PATCH 14/17] common/shlibs: add grass-7.8.5 shlibs needed by qgis --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 3dc6731992b..32eebc1cff7 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3925,3 +3925,10 @@ libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 libspatialindex.so.6 libspatialindex-1.9.3_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 From afc89c877de0fa45e874871affae46854ef84406 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Sun, 17 Jan 2021 08:19:09 +0100 Subject: [PATCH 15/17] New package: qgis-3.18.0 --- srcpkgs/qgis/shlibs | 7 +++++++ srcpkgs/qgis/template | 49 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 56 insertions(+) create mode 100644 srcpkgs/qgis/shlibs create mode 100644 srcpkgs/qgis/template diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs new file mode 100644 index 00000000000..10937bc1722 --- /dev/null +++ b/srcpkgs/qgis/shlibs @@ -0,0 +1,7 @@ +libqgis_analysis.so.3.16.3 qgis-3.16.3_1 +libqgis_app.so.3.16.3 qgis-3.16.3_1 +libqgis_core.so.3.16.3 qgis-3.16.3_1 +libqgis_gui.so.3.16.3 qgis-3.16.3_1 +libqgis_native.so.3.16.3 qgis-3.16.3_1 +libqgisgrass7.so.3.16.3 qgis-3.16.3_1 +libqgispython.so.3.16.3 qgis-3.16.3_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template new file mode 100644 index 00000000000..dbaaeca16c0 --- /dev/null +++ b/srcpkgs/qgis/template @@ -0,0 +1,49 @@ +# Template file for 'qgis' +# Modified by Nyx70 <n.y.x@bluewin.ch> +pkgname=qgis +version=3.18.0 +revision=1 +archs="x86_64*" +wrksrc=QGIS-final-${version//./_} +build_style=cmake +configure_args="-DENABLE_TESTS=OFF + -DGRASS_PREFIX7=/usr/lib/grass78 + $(vopt_if server -DWITH_SERVER=ON)" +hostmakedepends="pkg-config flex bison python3 protobuf25" +makedepends="gsl-devel hdf5-devel protobuf25-devel + ocl-icd-devel opencl-clhpp + exiv2-devel expat-devel + libxml2-devel libzip-devel netcdf-devel + qt5-devel qt5-declarative-devel qt5-location-devel + qt5-serialport-devel qt5-webkit-devel + qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite + qt5-plugin-tds qwt-devel + qscintilla-qt5-devel python3-PyQt5-Qsci python3-sip-PyQt5 + qca-qt5-devel qca-qt5-ossl qtkeychain-qt5-devel + python3-devel python3-PyQt5-devel python3-PyQt5-devel-tools + geos-devel grass libgdal-devel proj-devel + libspatialite libspatialindex-devel libspatialite-devel + postgresql-libs-devel sqlite-devel + $(vopt_if server fcgi-devel)" +# geos-devel grass>=7.8.0 grass<7.9.0 libgdal-devel proj-devel +depends="python3-PyQt5 python3-PyQt5-Qsci python3-PyQt5-sql python3-PyQt5-svg + python3-Jinja2 python3-OWSLib python3-Pygments + qt5-plugin-sqlite python3-dateutil python3-requests python3-yaml + python3-Pillow python3-gdal python3-psycopg2 python3-pytz qca-qt5-ossl + grass>=7.8.0 grass<7.9.0" +short_desc="QGIS - A Free and Open Source Geographic Information System" +#maintainer="Bo Son <boson@gmx.at>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://qgis.org" +distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" +checksum=0be091b2b8067a268213ada46aea62f035694764331f88f304a58e32ff3a3187 + +build_options="server" +#build_options_default="server" + +post_install() { + mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/ + ln -s ../../lib/qgis/python ${DESTDIR}/usr/share/qgis/python + mv ${DESTDIR}/usr/man ${DESTDIR}/usr/share/ +} From 5e08356a21a3d393766d1749e8bbca2f93d29658 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 09:59:01 +0100 Subject: [PATCH 16/17] qgis: sip patch sip patch - after void has remove sip5 use sip4 for build... --- srcpkgs/qgis/patches/FindSIP_v6.patch | 26 ++++++++++++++++++++++++++ srcpkgs/qgis/template | 24 ++++++++++++++++++++++++ 2 files changed, 50 insertions(+) create mode 100644 srcpkgs/qgis/patches/FindSIP_v6.patch diff --git a/srcpkgs/qgis/patches/FindSIP_v6.patch b/srcpkgs/qgis/patches/FindSIP_v6.patch new file mode 100644 index 00000000000..cd52f24d48c --- /dev/null +++ b/srcpkgs/qgis/patches/FindSIP_v6.patch @@ -0,0 +1,26 @@ +temporary SIP patch + +use sip4 binary + +https://github.com/qgis/QGIS/issues/38911 + +--- cmake/FindSIP.py 2021-01-15 13:09:03.000000000 +0100 ++++ cmake/FindSIP.py 2021-01-20 08:14:26.116694514 +0100 +@@ -53,8 +53,16 @@ + print("sip_version_str:%s" % sipbuild.version.SIP_VERSION_STR) + + import shutil +- print("sip_bin:%s" % shutil.which("sip5")) ++ ++ # temporary sip6 / sip4 patch ++ # -> use sip4 sip binary ++ if sipbuild.version.SIP_VERSION >= 0x60000: ++ sip_bin = shutil.which("sip") ++ else: ++ sip_bin = shutil.which("sip5") ++ print("sip_bin:%s" % sip_bin) + + from distutils.sysconfig import get_python_lib + python_modules_dir = get_python_lib(plat_specific=1) + print("default_sip_dir:%s" % python_modules_dir) ++ diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template index dbaaeca16c0..03cb23c5ef8 100644 --- a/srcpkgs/qgis/template +++ b/srcpkgs/qgis/template @@ -9,6 +9,7 @@ build_style=cmake configure_args="-DENABLE_TESTS=OFF -DGRASS_PREFIX7=/usr/lib/grass78 $(vopt_if server -DWITH_SERVER=ON)" +#i sip python3-sip-devel hostmakedepends="pkg-config flex bison python3 protobuf25" makedepends="gsl-devel hdf5-devel protobuf25-devel ocl-icd-devel opencl-clhpp @@ -42,6 +43,29 @@ checksum=0be091b2b8067a268213ada46aea62f035694764331f88f304a58e32ff3a3187 build_options="server" #build_options_default="server" +# QGIS works fine with PyQt5.15 and sip5 !!! +# ------------------------------------------ +# +# https://github.com/qgis/QGIS/issues/38911 +# +# +# https://github.com/void-linux/void-packages/commits/master?after=ec3d2e3389638d15ce5e9c0af38a8a301f96d779+174&branch=master +# sip: update to 6.0.0. +# https://github.com/void-linux/void-packages/commit/49e533fd77ac607cbbf6b3d9f8f39770a22b7461 +# python3-PyQt5: depends on new sip +# https://github.com/void-linux/void-packages/commit/2787e6e18133cc0ce44e095d8a36863a28cd1cb4 +# python3-sip-PyQt5: build with new sip +# https://github.com/void-linux/void-packages/commit/65924c695333fa46eeaed01a590e9d3b37997a98 +# +# $ python3 cmake/FindSIP.py +# sip_version:060000 +# sip_version_num:393216 +# sip_version_str:6.0.0 +# sip_bin:None <<<<<<<<<<<<<<<<<<<<<<<<<<<<< +# +# sip4 needed by FindSIP_v6.patch +makedepends+=" sip4 python3-sip-devel" + post_install() { mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/ ln -s ../../lib/qgis/python ${DESTDIR}/usr/share/qgis/python From 94c59285e5b7cfa62e60ea3446fd62b411425554 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Mon, 22 Feb 2021 08:14:20 +0100 Subject: [PATCH 17/17] common/shlibs: add libprotobuf-lite.so.25 --- common/shlibs | 1 + 1 file changed, 1 insertion(+) diff --git a/common/shlibs b/common/shlibs index 32eebc1cff7..56bcf2f63c1 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3932,3 +3932,4 @@ libgrass_dbmiclient.7.8.so grass-7.8.4_1 libgrass_vector.7.8.so grass-7.8.4_1 libgrass_dbmibase.7.8.so grass-7.8.4_1 libgrass_imagery.7.8.so grass-7.8.4_1 +libprotobuf-lite.so.25 libprotobuf25-lite-3.14.0_1
[-- Attachment #1: Type: text/plain, Size: 1452 bytes --] There is an updated pull request by Nyx70 against master on the void-packages repository https://github.com/Nyx70/void-packages qgis https://github.com/void-linux/void-packages/pull/27041 [WIP] New package: qgis-3.x.x **Help wanted** [https://github.com/void-linux/void-packages/issues/9180](https://github.com/void-linux/void-packages/issues/9180) building instructions: [https://nýx.ch/prj/qgis/](https://nýx.ch/prj/qgis/) TODO - [x] New package: libkml [#26727](https://github.com/void-linux/void-packages/pull/26727) - [x] New package: libspatialite [#28053](https://github.com/void-linux/void-packages/pull/28053) - [x] proj: update - [x] New package: proj-data * - [x] New package: python3-pyproj - [x] qscintilla-qt5: update - [x] New package: python3-PyQt5-Qsci - [x] python3-PyQt5-Qsci: x86_64* - [ ] python3-PyQt5-Qsci: i686* - [ ] python3-PyQt5-Qsci: aarch64* - [ ] python3-PyQt5-Qsci: arm* - [x] New package: python3-OWSLib - [x] libgdal: update - [x] libgdal: postgresql & kml support - [x] libgdal: OSM support (spatialite) - [ ] libgdal: aarch64 - [ ] libgdal: arm - [X] New package: qgis - [x] qgis: uptate to 3.16.2 - [x] qgis: uptate to 3.16.3 - [x] qgis: temporary SIP5 / SIP6 patch - [ ] qgis: uptate to 3.18.0 - [ ] --- fix FindSIP_v6.patch - [ ] qgis-server - [ ] ... A patch file from https://github.com/void-linux/void-packages/pull/27041.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-qgis-27041.patch --] [-- Type: text/x-diff, Size: 35202 bytes --] From 1a63b18833f07b830163d91468ac3773ecf3c1e3 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 26 Nov 2020 18:47:25 +0100 Subject: [PATCH 01/17] New package: libkml-1.3.0 libkml is a library to process Google-KML GEO files. It can be used in GDAL (libgdal), OSSIM, OTB and osgEarth --- srcpkgs/libkml-devel | 1 + srcpkgs/libkml/patches/NOUNCRYPT.patch | 17 +++++++++++++++++ srcpkgs/libkml/shlibs | 6 ++++++ srcpkgs/libkml/template | 24 ++++++++++++++++++++++++ 4 files changed, 48 insertions(+) create mode 120000 srcpkgs/libkml-devel create mode 100644 srcpkgs/libkml/patches/NOUNCRYPT.patch create mode 100644 srcpkgs/libkml/shlibs create mode 100644 srcpkgs/libkml/template diff --git a/srcpkgs/libkml-devel b/srcpkgs/libkml-devel new file mode 120000 index 00000000000..cf12be102f4 --- /dev/null +++ b/srcpkgs/libkml-devel @@ -0,0 +1 @@ +libkml \ No newline at end of file diff --git a/srcpkgs/libkml/patches/NOUNCRYPT.patch b/srcpkgs/libkml/patches/NOUNCRYPT.patch new file mode 100644 index 00000000000..5b7e016c0e0 --- /dev/null +++ b/srcpkgs/libkml/patches/NOUNCRYPT.patch @@ -0,0 +1,17 @@ +minizip/crypt.h was removed from the packet minizip-1.2.11_2. + +with "#define NOUNCRYPT" libkml can be built without "crypt.h" +https://github.com/void-linux/void-packages/commit/952ac913cf +https://github.com/madler/zlib/pull/229 + +--- a/src/kml/base/contrib/minizip/unzip.c 2015-12-21 18:23:05.000000000 +0100 ++++ b/src/kml/base/contrib/minizip/unzip.c 2020-11-26 15:45:55.033835816 +0100 +@@ -42,7 +42,7 @@ + #include <zlib.h> //RR + #include "unzip.h" + #include "iomem_simple.h" +-#undef NOUNCRYPT ++#define NOUNCRYPT + + #ifdef STDC + # include <stddef.h> diff --git a/srcpkgs/libkml/shlibs b/srcpkgs/libkml/shlibs new file mode 100644 index 00000000000..71dbff62431 --- /dev/null +++ b/srcpkgs/libkml/shlibs @@ -0,0 +1,6 @@ +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template new file mode 100644 index 00000000000..7d4f5a72660 --- /dev/null +++ b/srcpkgs/libkml/template @@ -0,0 +1,24 @@ +# Template file for 'libkml' +pkgname=libkml +version=1.3.0 +revision=1 +build_style=cmake +makedepends="zlib-devel expat-devel boost-devel minizip-devel uriparser-devel" +short_desc="Library to manipulate KML OGC files" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://github.com/libkml/libkml" +distfiles="https://github.com/libkml/libkml/archive/${version}.tar.gz" +checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 +patch_args=-Np1 + +libkml-devel_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove usr/lib/cmake + vmove "usr/lib/*.so" + } +} From 31d76e1e5d9bba375aae8b560057768df9457cfa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 16:40:47 +0100 Subject: [PATCH 02/17] libkml: add to common/shlibs needed by libgdal ... --- common/shlibs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/common/shlibs b/common/shlibs index c836cc1a377..ec5e8f5e81c 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3924,3 +3924,9 @@ libsimavr.so.1 simavr-1.6_2 libsimavrparts.so.1 simavr-1.6_2 libsword-1.8.1.so libsword-1.8.1_6 libtree-sitter.so.0 tree-sitter-0.19.0_1 +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 From c4551105e61ec96c1a13f724605dde4cbf4f08c2 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:49:30 +0100 Subject: [PATCH 03/17] New package: libspatialite-5.0.0 SpatiaLite is an open source library intended to extend the SQLite core to support fully fledged Spatial SQL capabilities. --- srcpkgs/libspatialite-devel | 1 + .../patches/disable_check_sql.patch | 29 ++++++++++++++ srcpkgs/libspatialite/shlibs | 2 + srcpkgs/libspatialite/template | 38 +++++++++++++++++++ 4 files changed, 70 insertions(+) create mode 120000 srcpkgs/libspatialite-devel create mode 100644 srcpkgs/libspatialite/patches/disable_check_sql.patch create mode 100644 srcpkgs/libspatialite/shlibs create mode 100644 srcpkgs/libspatialite/template diff --git a/srcpkgs/libspatialite-devel b/srcpkgs/libspatialite-devel new file mode 120000 index 00000000000..588ba2ad7c0 --- /dev/null +++ b/srcpkgs/libspatialite-devel @@ -0,0 +1 @@ +libspatialite \ No newline at end of file diff --git a/srcpkgs/libspatialite/patches/disable_check_sql.patch b/srcpkgs/libspatialite/patches/disable_check_sql.patch new file mode 100644 index 00000000000..e1f1a0857b6 --- /dev/null +++ b/srcpkgs/libspatialite/patches/disable_check_sql.patch @@ -0,0 +1,29 @@ +disable check_sql_stmt test + +https://www.gaia-gis.it/fossil/libspatialite/tktview/3e46349bf2bfc58b3e3051d1ff7cab73eed19a88?plaintext + +--- test/Makefile.am 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.am 2020-12-22 14:45:10.206085515 +0100 +@@ -31,10 +31,6 @@ + check_gaia_utf8 \ + check_extension \ + check_recover_geom \ +- check_sql_stmt \ +- check_sql_stmt_tiny \ +- check_sql_stmt_legacy \ +- check_sql_stmt_extension \ + check_multithread \ + check_virtualtable1 \ + check_virtualtable2 \ +--- test/Makefile.in 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.in 2020-12-22 14:41:06.416335737 +0100 +@@ -102,9 +102,6 @@ + check_xls_load$(EXEEXT) check_math_funcs$(EXEEXT) \ + check_gaia_util$(EXEEXT) check_gaia_utf8$(EXEEXT) \ + check_extension$(EXEEXT) check_recover_geom$(EXEEXT) \ +- check_sql_stmt$(EXEEXT) check_sql_stmt_tiny$(EXEEXT) \ +- check_sql_stmt_legacy$(EXEEXT) \ +- check_sql_stmt_extension$(EXEEXT) check_multithread$(EXEEXT) \ + check_virtualtable1$(EXEEXT) check_virtualtable2$(EXEEXT) \ + check_virtualtable3$(EXEEXT) check_virtualtable4$(EXEEXT) \ + check_virtualtable5$(EXEEXT) check_virtualtable6$(EXEEXT) \ diff --git a/srcpkgs/libspatialite/shlibs b/srcpkgs/libspatialite/shlibs new file mode 100644 index 00000000000..eee57edae59 --- /dev/null +++ b/srcpkgs/libspatialite/shlibs @@ -0,0 +1,2 @@ +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template new file mode 100644 index 00000000000..0b8caa0bc11 --- /dev/null +++ b/srcpkgs/libspatialite/template @@ -0,0 +1,38 @@ +# Template file for 'libspatialite' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license changed +pkgname=libspatialite +version=5.0.0 +revision=1 +build_style=gnu-configure +hostmakedepends="pkg-config libxml2" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel + geos-devel libxml2-devel" +depends="sqlite" +short_desc="Geospatial extension for SQLite" +maintainer="Bo Son <boson@gmx.at>" +license="MPL-1.0" +homepage="https://www.gaia-gis.it/fossil/libspatialite/index" +distfiles="http://www.gaia-gis.it/gaia-sins/${pkgname}-${version}.tar.gz" +checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac + +CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" + +if [ "$CROSS_BUILD" ]; then + hostmakedepends+=" libtool geos-devel" +fi + +post_install() { + vlicense COPYING +} + +libspatialite-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + vmove "usr/lib/*.a" + } +} From 32f08ea8bf82e60f542acbba5562cc53a2ac762c Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:22:47 +0100 Subject: [PATCH 04/17] proj: update to 7.2.1. --- common/shlibs | 2 +- srcpkgs/proj/shlibs | 1 + srcpkgs/proj/template | 13 ++++++------- srcpkgs/proj/update | 1 - 4 files changed, 8 insertions(+), 9 deletions(-) create mode 100644 srcpkgs/proj/shlibs delete mode 100644 srcpkgs/proj/update diff --git a/common/shlibs b/common/shlibs index ec5e8f5e81c..ba963af7007 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2977,7 +2977,7 @@ libwithsctp.so.1 lksctp-tools-1.0.17_1 libnss_ldap.so.2 nss-pam-ldapd-0.9.7_4 libunshield.so.0 libunshield-0.6_1 libMyGUIEngine.so.3.4.0 libmygui-3.4.0_1 -libproj.so.18 proj-6.3.0_1 +libproj.so.19 proj-7.2.1_1 libnlopt.so.0 nlopt-2.4.2_1 libeb.so.16 libeb-4.3.3_1 libchipcard.so.6 libchipcard-5.0.4_1 diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs new file mode 100644 index 00000000000..a61a9c20bc9 --- /dev/null +++ b/srcpkgs/proj/shlibs @@ -0,0 +1 @@ +libproj.so.19 proj-7.2.1_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index 51c4638234b..e9b2b6fefe2 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,17 +1,17 @@ # Template file for 'proj' pkgname=proj -version=6.3.2 +version=7.2.1 revision=1 build_style=cmake -configure_args="-DPROJ_TESTS=OFF" +configure_args="-DBUILD_TESTING=OFF" hostmakedepends="python3" -makedepends="sqlite-devel" +makedepends="sqlite-devel tiff-devel libcurl-devel" short_desc="Cartographic Projections Library" -maintainer="John <me@johnnynator.dev>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" -homepage="https://proj4.org" +homepage="https://proj.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=cb776a70f40c35579ae4ba04fb4a388c1d1ce025a1df6171350dc19f25b80311 +checksum=b384f42e5fb9c6d01fe5fa4d31da2e91329668863a684f97be5d4760dbbf0a14 post_install() { vlicense COPYING @@ -22,7 +22,6 @@ proj-devel_package() { short_desc+=" - development files" pkg_install() { vmove usr/include - vmove usr/share/man/man3 vmove usr/lib/cmake vmove "usr/lib/*.so" } diff --git a/srcpkgs/proj/update b/srcpkgs/proj/update deleted file mode 100644 index 667700bc719..00000000000 --- a/srcpkgs/proj/update +++ /dev/null @@ -1 +0,0 @@ -ignore="*RC*" From 63a9c19644e54387c254011ba1e4521c3d8b95fb Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 27 Nov 2020 07:02:22 +0100 Subject: [PATCH 05/17] libgdal: update to 3.2.1. - update to 3.2.1. - --with-expat / --with-spatialite added (OSM support) - postgresql and kml support added - python3-gdal module added --- common/shlibs | 2 +- srcpkgs/libgdal/shlibs | 1 + srcpkgs/libgdal/template | 74 +++++++++++++++++++++++++++++++++------- srcpkgs/python3-gdal | 1 + 4 files changed, 65 insertions(+), 13 deletions(-) create mode 100644 srcpkgs/libgdal/shlibs create mode 120000 srcpkgs/python3-gdal diff --git a/common/shlibs b/common/shlibs index ba963af7007..24739741a5b 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2420,7 +2420,7 @@ libu2f-host.so.0 libu2f-host-1.0.0_1 libu2f-server.so.0 libu2f-server-1.0.1_2 libsqlcipher.so.0 sqlcipher-3.3.1_1 libgta.so.1 libgta-1.2.0_1 -libgdal.so.26 libgdal-3.0.0_1 +libgdal.so.28 libgdal-3.2.1_1 libosgViewer.so.131 osg-3.4.1_1 libosgShadow.so.131 osg-3.4.1_1 libosgParticle.so.131 osg-3.4.1_1 diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs new file mode 100644 index 00000000000..814d5434346 --- /dev/null +++ b/srcpkgs/libgdal/shlibs @@ -0,0 +1 @@ +libgdal.so.28 libgdal-3.2.1_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index 7175f0caf63..999fbf91a2a 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,27 +1,63 @@ # Template file for 'libgdal' pkgname=libgdal -version=3.0.4 -revision=8 +version=3.2.1 +revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="gdal-${version}" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes" -hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel - libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl2-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel" +configure_args=" + --with-expat=yes + --with-liblzma=yes + --with-opencl=yes + --with-podofo=yes + --with-spatialite=yes + --with-sqlite3=yes + --with-webp=yes + --with-zstd=yes + $(vopt_if kml libkml) + $(vopt_with postgresql pg)" +hostmakedepends="gettext-devel pkg-config python3-numpy json-c-devel swig" +makedepends="boost-devel expat-devel freexl-devel geos-devel jasper-devel + json-c-devel libcurl-devel libopenexr-devel libopenjpeg2-devel + libpodofo-devel libqhull-devel libspatialite-devel libwebp-devel + libxml2-devel libzstd-devel netcdf-devel ocl-icd-devel opencl-headers + pcre2-devel proj-devel python3-devel sqlite-devel + $(vopt_if kml libkml-devel) + $(vopt_if postgresql postgresql-libs-devel)" short_desc="Geospatial Data Abstraction Library" -maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="http://download.osgeo.org/gdal/${version}/gdal-${version}.tar.xz" -checksum=5569a4daa1abcbba47a9d535172fc335194d9214fdb96cd0f139bb57329ae277 -subpackages="libgdal-devel libgdal-tools" +distfiles="https://github.com/OSGeo/gdal/releases/download/v${version}/gdal-${version}.tar.gz" +checksum=43d40ba940e3927e38f9e98062ff62f9fa993ceade82f26f16fab7e73edb572e +subpackages="python3-gdal libgdal-devel libgdal-tools" + +build_options="kml postgresql" +build_options_default="kml" if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi +do_build() { + : ${make_cmd:=make} + ${make_cmd} ${makejobs} ${make_build_args} ${make_build_target} + # python modules + rm -f swig/python/*_wrap.cpp + ${make_cmd} -C swig/python generate + cd swig/python + ${make_cmd} ${makejobs} PYTHON=python3 ${makejobs} ${make_build_args} ${make_build_target} +} + +do_install() { + : ${make_cmd:=make} + ${make_cmd} DESTDIR=${DESTDIR} install + # python modules + cd swig/python + ${make_cmd} PYTHON=python3 DESTDIR=${DESTDIR}/ install +} + post_install() { vinstall gdal.pc 644 usr/lib/pkgconfig vlicense LICENSE.TXT @@ -46,3 +82,17 @@ libgdal-devel_package() { vmove usr/lib/*.so } } + +python3-gdal_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - Python3 bindings" + pkg_install() { + vmove usr/bin/*.py + vmove "usr/lib/python*" + vlicense $wrksrc/$build_wrksrc/LICENSE.TXT + vdoc $wrksrc/$build_wrksrc/swig/python/README.rst + mkdir -p ${PKGDESTDIR}/usr/share/${pkgname} + cp -r $wrksrc/$build_wrksrc/swig/python/samples ${PKGDESTDIR}/usr/share/${pkgname}/examples + rm -rf ${PKGDESTDIR}/lib + } +} diff --git a/srcpkgs/python3-gdal b/srcpkgs/python3-gdal new file mode 120000 index 00000000000..377d50dfc2b --- /dev/null +++ b/srcpkgs/python3-gdal @@ -0,0 +1 @@ +libgdal \ No newline at end of file From 4ec01dc2a7657c451abb20969a44e699f91b88d1 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:45:30 +0100 Subject: [PATCH 06/17] qscintilla-qt5: update to 2.11.6 --- srcpkgs/qscintilla-qt5/template | 14 ++++++++------ srcpkgs/qscintilla-qt5/update | 3 --- 2 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 srcpkgs/qscintilla-qt5/update diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index e7eac8a82f4..3764aaa44ca 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,18 +1,20 @@ # Template file for 'qscintilla-qt5' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.2 +version=2.11.6 revision=1 -wrksrc="QScintilla_gpl-${version}" +wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 build_style=qmake hostmakedepends="qt5-qmake" makedepends="qt5-devel" short_desc="Qt5 port of Neil Hodgson's Scintilla C++ editor class" -maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" -license="GPL-3.0-only" +#maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" -distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla_gpl-${version}.tar.gz" -checksum=029bdc476a069fda2cea3cd937ba19cc7fa614fb90578caef98ed703b658f4a1 +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=e7346057db47d2fb384467fafccfcb13aa0741373c5d593bc72b55b2f0dd20a7 if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" diff --git a/srcpkgs/qscintilla-qt5/update b/srcpkgs/qscintilla-qt5/update deleted file mode 100644 index 4c5ed097b26..00000000000 --- a/srcpkgs/qscintilla-qt5/update +++ /dev/null @@ -1,3 +0,0 @@ -site="https://www.riverbankcomputing.com/software/qscintilla/download" -pkgname=QScintilla_gpl -ignore="*dev*" From ee37621fe522de0ae99ef55d82f5050ebe65e841 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:48:25 +0100 Subject: [PATCH 07/17] New package: python3-PyQt5-Qsci-2.11.6 --- srcpkgs/python3-PyQt5-Qsci/template | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 srcpkgs/python3-PyQt5-Qsci/template diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template new file mode 100644 index 00000000000..0383b72501c --- /dev/null +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -0,0 +1,21 @@ +# Template file for 'python3-PyQt5-Qsci' +pkgname=python3-PyQt5-Qsci +version=2.11.6 +revision=1 +wrksrc="QScintilla-${version}" +build_wrksrc=Python +build_style=qmake +hostmakedepends="qt5-qmake qscintilla-qt5" +makedepends="python3-devel qscintilla-qt5-devel-${version}_1 + python3-PyQt5-devel qt5-devel python3-sip-devel" +short_desc="QScintilla Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=e7346057db47d2fb384467fafccfcb13aa0741373c5d593bc72b55b2f0dd20a7 + +do_configure() { + export QMAKEFEATURES=${wrksrc}/Qt4Qt5/features/ + python3 configure.py --pyqt=PyQt5 +} From d499ac6461957b3e641f2e32a66804fa66b1ad22 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 16:34:43 +0100 Subject: [PATCH 08/17] python3-PyQt5-Qsci: aarch & arm temporary disabled --- srcpkgs/python3-PyQt5-Qsci/template | 2 ++ 1 file changed, 2 insertions(+) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index 0383b72501c..e291b88277f 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -2,6 +2,8 @@ pkgname=python3-PyQt5-Qsci version=2.11.6 revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake From fd965129fc357e92d65db4e7ab3cc6af7cad4d3d Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:33:58 +0100 Subject: [PATCH 09/17] grass: update to 7.8.5. --- srcpkgs/grass/INSTALL | 5 ++++ srcpkgs/grass/REMOVE | 5 ++++ srcpkgs/grass/shlibs | 7 +++++ srcpkgs/grass/template | 64 +++++++++++++++++++++++++++++------------- 4 files changed, 61 insertions(+), 20 deletions(-) create mode 100644 srcpkgs/grass/INSTALL create mode 100644 srcpkgs/grass/REMOVE create mode 100644 srcpkgs/grass/shlibs diff --git a/srcpkgs/grass/INSTALL b/srcpkgs/grass/INSTALL new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/INSTALL @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/REMOVE b/srcpkgs/grass/REMOVE new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/REMOVE @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/shlibs b/srcpkgs/grass/shlibs new file mode 100644 index 00000000000..85eadb0e88b --- /dev/null +++ b/srcpkgs/grass/shlibs @@ -0,0 +1,7 @@ +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 diff --git a/srcpkgs/grass/template b/srcpkgs/grass/template index bccd691a811..20d2e4f4434 100644 --- a/srcpkgs/grass/template +++ b/srcpkgs/grass/template @@ -1,30 +1,54 @@ # Template file for 'grass' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# Modified by Nyx70 <n.y.x@bluewin.ch> pkgname=grass -version=7.6.1 -revision=4 -_binver=${version//./} -_binver=${_binver:0:2} +version=7.8.5 +revision=1 +_binver=${version%.*} +_binver=${_binver//./} build_style=gnu-configure -configure_args="--prefix=\${DESTDIR}/usr/share --bindir=\${DESTDIR}/usr/bin - --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2" -hostmakedepends="flex libgdal-tools pkg-config python-numpy tar" -makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel - fftw-devel cairo-devel glu-devel wxPython-devel" -depends="python-numpy wxPython" -short_desc="Geographic Resources Analysis Support System - GIS" -maintainer="Alex Jarosch <research@alexj.at>" +configure_args="--prefix=\${DESTDIR}/usr/lib --bindir=\${DESTDIR}/usr/bin + --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2 + $(vopt_with bzip2 bzlib) + $(vopt_with geos) + $(vopt_with mysql) $(vopt_if mysql --with-mysql-includes=/usr/include/mysql) + $(vopt_with nls) + $(vopt_with pthread) + $(vopt_with postgres)" +hostmakedepends="flex libgdal-tools pkg-config python-numpy python3-six tar + $(vopt_if nls gettext)" +makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel fftw-devel + cairo-devel glu-devel wxPython-devel libzstd-devel bzip2-devel + $(vopt_if bzip2 bzip2-devel) + $(vopt_if geos geos-devel) + $(vopt_if mysql libmysqlclient-devel) + $(vopt_if nls gettext-devel) + $(vopt_if postgres postgresql-libs-devel)" +depends="python-numpy wxPython libgdal>=3.2.0_1" +short_desc="Geographic Resources Analysis Support System" +#maintainer="Alex Jarosch <research@alexj.at>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="GPL-2.0-or-later" homepage="https://grass.osgeo.org/" -distfiles="https://grass.osgeo.org/grass${_binver}/source/${pkgname}-${version}.tar.gz" -checksum=9e25c99cafd16ed8f5e2dca75b5a10dc2af0568dbedf3fc39f1c5a0a9c840b0b -python_version=2 #unverified +distfiles="https://github.com/OSGeo/grass/archive/${version}.tar.gz" +checksum=a359bb665524ecccb643335d70f5436b1c84ffb6a0e428b78dffebacd983ff37 nocross="tries to execute target binaries" +shlib_provides="libgrass_dbmibase.${version%.*}.so libgrass_dbmiclient.${version%.*}.so + libgrass_gis.${version%.*}.so libgrass_gproj.${version%.*}.so libgrass_imagery.${version%.*}.so + libgrass_raster.${version%.*}.so libgrass_vector.${version%.*}.so" + +build_options="geos mysql nls pthread postgres" +build_options_default="geos pthread postgres" + post_install() { - # move grass76 libraries from /usr/share to /usr/lib - vmkdir usr/lib - mv ${DESTDIR}/usr/share/grass* ${DESTDIR}/usr/lib # fixes a todo in GISBASE - sed -i ${DESTDIR}/usr/bin/grass${_binver} \ - -e "105s;\(gisbase =\).*;\1 \"/usr/lib/grass-${version}\";" + vsed -i ${DESTDIR}/usr/bin/grass${_binver} -e "s:${DESTDIR}::" + # ld.so.conf + mkdir -p ${DESTDIR}/etc/ld.so.conf.d + echo "/usr/lib/grass${_binver}/lib" >${DESTDIR}/etc/ld.so.conf.d/grass${_binver}.conf + # profiles + mkdir -p ${DESTDIR}/etc/profile.d + echo 'export PATH="/usr/lib/grass'${_binver}'/bin:$PATH"' >${DESTDIR}/etc/profile.d/grass${_binver}.sh } From 6f1b7c88f759fd220740076fccd6a140194a1452 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 13:09:28 +0100 Subject: [PATCH 10/17] grass: musl patch added --- srcpkgs/grass/patches/musl-build-fix.patch | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 srcpkgs/grass/patches/musl-build-fix.patch diff --git a/srcpkgs/grass/patches/musl-build-fix.patch b/srcpkgs/grass/patches/musl-build-fix.patch new file mode 100644 index 00000000000..e8177836574 --- /dev/null +++ b/srcpkgs/grass/patches/musl-build-fix.patch @@ -0,0 +1,12 @@ +error: unknown type name 'int64_t' patch for musl + +--- include/gis.h 2020-10-05 08:39:31.000000000 +0200 ++++ include/gis.h 2020-12-10 08:21:58.788027542 +0100 +@@ -23,6 +23,7 @@ + /* System include files */ + #include <stdio.h> + #include <stdarg.h> ++#include <stdint.h> + + /* Grass and local include files */ + #include <grass/config.h> From 1f348584d1ec2955a93a9a873f87f480311dc7ef Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:51:28 +0100 Subject: [PATCH 11/17] New package: python3-OWSLib-0.20.0 --- srcpkgs/python3-OWSLib/template | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 srcpkgs/python3-OWSLib/template diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template new file mode 100644 index 00000000000..ff2410852a1 --- /dev/null +++ b/srcpkgs/python3-OWSLib/template @@ -0,0 +1,24 @@ +# Template file for 'python3-OWSLib' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license=BSD -> BSD-3-Clause +pkgname=python3-OWSLib +version=0.20.0 +revision=1 +wrksrc=OWSLib-${version} +build_style=python3-module +hostmakedepends="python3-devel python3-setuptools" +short_desc="OWSLib Python3 modules" +maintainer="Bo Son <boson@gmx.at>" +license="BSD-3-Clause" +homepage="https://geopython.github.io/OWSLib" +distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" +checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 + +do_check() { + # skip tests for now. too many missing packages in void-linux + : +} + +post_install() { + vlicense LICENSE +} From 23ae588b11757f2d4f670945746df64be96f5e2e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 18:54:07 +0100 Subject: [PATCH 12/17] common/shlibs: add libspatialite-5.0.0 shlibs needed by qgis --- common/shlibs | 1 + 1 file changed, 1 insertion(+) diff --git a/common/shlibs b/common/shlibs index 24739741a5b..c918e39078a 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3930,3 +3930,4 @@ libkmldom.so.1 libkml-1.3.0_1 libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 +libspatialite.so.7 libspatialite-5.0.0_1 From 12109edfcdc08113c36ec917963e7af7194ca16a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 19:01:51 +0100 Subject: [PATCH 13/17] common/shlibs: add libspatialindex-1.9.3 shlibs needed by qgis --- common/shlibs | 1 + 1 file changed, 1 insertion(+) diff --git a/common/shlibs b/common/shlibs index c918e39078a..31f90de6f1a 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3931,3 +3931,4 @@ libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 +libspatialindex.so.6 libspatialindex-1.9.3_1 From ba1130d2b197c8104b5cb4bd8dd733cea6a38842 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 18:57:59 +0100 Subject: [PATCH 14/17] common/shlibs: add grass-7.8.5 shlibs needed by qgis --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 31f90de6f1a..f206fbd683c 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3932,3 +3932,10 @@ libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 libspatialindex.so.6 libspatialindex-1.9.3_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 From 223eba9152b70333cd00da5095ea79909523a262 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Sun, 17 Jan 2021 08:19:09 +0100 Subject: [PATCH 15/17] New package: qgis-3.18.0 --- srcpkgs/qgis/shlibs | 7 +++++++ srcpkgs/qgis/template | 49 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 56 insertions(+) create mode 100644 srcpkgs/qgis/shlibs create mode 100644 srcpkgs/qgis/template diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs new file mode 100644 index 00000000000..10937bc1722 --- /dev/null +++ b/srcpkgs/qgis/shlibs @@ -0,0 +1,7 @@ +libqgis_analysis.so.3.16.3 qgis-3.16.3_1 +libqgis_app.so.3.16.3 qgis-3.16.3_1 +libqgis_core.so.3.16.3 qgis-3.16.3_1 +libqgis_gui.so.3.16.3 qgis-3.16.3_1 +libqgis_native.so.3.16.3 qgis-3.16.3_1 +libqgisgrass7.so.3.16.3 qgis-3.16.3_1 +libqgispython.so.3.16.3 qgis-3.16.3_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template new file mode 100644 index 00000000000..dbaaeca16c0 --- /dev/null +++ b/srcpkgs/qgis/template @@ -0,0 +1,49 @@ +# Template file for 'qgis' +# Modified by Nyx70 <n.y.x@bluewin.ch> +pkgname=qgis +version=3.18.0 +revision=1 +archs="x86_64*" +wrksrc=QGIS-final-${version//./_} +build_style=cmake +configure_args="-DENABLE_TESTS=OFF + -DGRASS_PREFIX7=/usr/lib/grass78 + $(vopt_if server -DWITH_SERVER=ON)" +hostmakedepends="pkg-config flex bison python3 protobuf25" +makedepends="gsl-devel hdf5-devel protobuf25-devel + ocl-icd-devel opencl-clhpp + exiv2-devel expat-devel + libxml2-devel libzip-devel netcdf-devel + qt5-devel qt5-declarative-devel qt5-location-devel + qt5-serialport-devel qt5-webkit-devel + qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite + qt5-plugin-tds qwt-devel + qscintilla-qt5-devel python3-PyQt5-Qsci python3-sip-PyQt5 + qca-qt5-devel qca-qt5-ossl qtkeychain-qt5-devel + python3-devel python3-PyQt5-devel python3-PyQt5-devel-tools + geos-devel grass libgdal-devel proj-devel + libspatialite libspatialindex-devel libspatialite-devel + postgresql-libs-devel sqlite-devel + $(vopt_if server fcgi-devel)" +# geos-devel grass>=7.8.0 grass<7.9.0 libgdal-devel proj-devel +depends="python3-PyQt5 python3-PyQt5-Qsci python3-PyQt5-sql python3-PyQt5-svg + python3-Jinja2 python3-OWSLib python3-Pygments + qt5-plugin-sqlite python3-dateutil python3-requests python3-yaml + python3-Pillow python3-gdal python3-psycopg2 python3-pytz qca-qt5-ossl + grass>=7.8.0 grass<7.9.0" +short_desc="QGIS - A Free and Open Source Geographic Information System" +#maintainer="Bo Son <boson@gmx.at>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://qgis.org" +distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" +checksum=0be091b2b8067a268213ada46aea62f035694764331f88f304a58e32ff3a3187 + +build_options="server" +#build_options_default="server" + +post_install() { + mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/ + ln -s ../../lib/qgis/python ${DESTDIR}/usr/share/qgis/python + mv ${DESTDIR}/usr/man ${DESTDIR}/usr/share/ +} From 53124cf46c71b184e8fc57340bcb7254c29be452 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 09:59:01 +0100 Subject: [PATCH 16/17] qgis: sip patch sip patch - after void has remove sip5 use sip4 for build... --- srcpkgs/qgis/patches/FindSIP_v6.patch | 26 ++++++++++++++++++++++++++ srcpkgs/qgis/template | 24 ++++++++++++++++++++++++ 2 files changed, 50 insertions(+) create mode 100644 srcpkgs/qgis/patches/FindSIP_v6.patch diff --git a/srcpkgs/qgis/patches/FindSIP_v6.patch b/srcpkgs/qgis/patches/FindSIP_v6.patch new file mode 100644 index 00000000000..cd52f24d48c --- /dev/null +++ b/srcpkgs/qgis/patches/FindSIP_v6.patch @@ -0,0 +1,26 @@ +temporary SIP patch + +use sip4 binary + +https://github.com/qgis/QGIS/issues/38911 + +--- cmake/FindSIP.py 2021-01-15 13:09:03.000000000 +0100 ++++ cmake/FindSIP.py 2021-01-20 08:14:26.116694514 +0100 +@@ -53,8 +53,16 @@ + print("sip_version_str:%s" % sipbuild.version.SIP_VERSION_STR) + + import shutil +- print("sip_bin:%s" % shutil.which("sip5")) ++ ++ # temporary sip6 / sip4 patch ++ # -> use sip4 sip binary ++ if sipbuild.version.SIP_VERSION >= 0x60000: ++ sip_bin = shutil.which("sip") ++ else: ++ sip_bin = shutil.which("sip5") ++ print("sip_bin:%s" % sip_bin) + + from distutils.sysconfig import get_python_lib + python_modules_dir = get_python_lib(plat_specific=1) + print("default_sip_dir:%s" % python_modules_dir) ++ diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template index dbaaeca16c0..03cb23c5ef8 100644 --- a/srcpkgs/qgis/template +++ b/srcpkgs/qgis/template @@ -9,6 +9,7 @@ build_style=cmake configure_args="-DENABLE_TESTS=OFF -DGRASS_PREFIX7=/usr/lib/grass78 $(vopt_if server -DWITH_SERVER=ON)" +#i sip python3-sip-devel hostmakedepends="pkg-config flex bison python3 protobuf25" makedepends="gsl-devel hdf5-devel protobuf25-devel ocl-icd-devel opencl-clhpp @@ -42,6 +43,29 @@ checksum=0be091b2b8067a268213ada46aea62f035694764331f88f304a58e32ff3a3187 build_options="server" #build_options_default="server" +# QGIS works fine with PyQt5.15 and sip5 !!! +# ------------------------------------------ +# +# https://github.com/qgis/QGIS/issues/38911 +# +# +# https://github.com/void-linux/void-packages/commits/master?after=ec3d2e3389638d15ce5e9c0af38a8a301f96d779+174&branch=master +# sip: update to 6.0.0. +# https://github.com/void-linux/void-packages/commit/49e533fd77ac607cbbf6b3d9f8f39770a22b7461 +# python3-PyQt5: depends on new sip +# https://github.com/void-linux/void-packages/commit/2787e6e18133cc0ce44e095d8a36863a28cd1cb4 +# python3-sip-PyQt5: build with new sip +# https://github.com/void-linux/void-packages/commit/65924c695333fa46eeaed01a590e9d3b37997a98 +# +# $ python3 cmake/FindSIP.py +# sip_version:060000 +# sip_version_num:393216 +# sip_version_str:6.0.0 +# sip_bin:None <<<<<<<<<<<<<<<<<<<<<<<<<<<<< +# +# sip4 needed by FindSIP_v6.patch +makedepends+=" sip4 python3-sip-devel" + post_install() { mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/ ln -s ../../lib/qgis/python ${DESTDIR}/usr/share/qgis/python From 67c904290fa5c22f41d72009269099da41023bba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Mon, 22 Feb 2021 08:14:20 +0100 Subject: [PATCH 17/17] common/shlibs: add libprotobuf-lite.so.25 --- common/shlibs | 1 + 1 file changed, 1 insertion(+) diff --git a/common/shlibs b/common/shlibs index f206fbd683c..aa35ba8353d 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3939,3 +3939,4 @@ libgrass_dbmiclient.7.8.so grass-7.8.4_1 libgrass_vector.7.8.so grass-7.8.4_1 libgrass_dbmibase.7.8.so grass-7.8.4_1 libgrass_imagery.7.8.so grass-7.8.4_1 +libprotobuf-lite.so.25 libprotobuf25-lite-3.14.0_1
[-- Attachment #1: Type: text/plain, Size: 177 bytes --] New comment by sgn on void-packages repository https://github.com/void-linux/void-packages/pull/27041#issuecomment-791109148 Comment: Please tag me for packages built by sip.
[-- Attachment #1: Type: text/plain, Size: 1452 bytes --] There is an updated pull request by Nyx70 against master on the void-packages repository https://github.com/Nyx70/void-packages qgis https://github.com/void-linux/void-packages/pull/27041 [WIP] New package: qgis-3.x.x **Help wanted** [https://github.com/void-linux/void-packages/issues/9180](https://github.com/void-linux/void-packages/issues/9180) building instructions: [https://nýx.ch/prj/qgis/](https://nýx.ch/prj/qgis/) TODO - [x] New package: libkml [#26727](https://github.com/void-linux/void-packages/pull/26727) - [x] New package: libspatialite [#28053](https://github.com/void-linux/void-packages/pull/28053) - [x] proj: update - [x] New package: proj-data * - [x] New package: python3-pyproj - [x] qscintilla-qt5: update - [x] New package: python3-PyQt5-Qsci - [x] python3-PyQt5-Qsci: x86_64* - [ ] python3-PyQt5-Qsci: i686* - [ ] python3-PyQt5-Qsci: aarch64* - [ ] python3-PyQt5-Qsci: arm* - [x] New package: python3-OWSLib - [x] libgdal: update - [x] libgdal: postgresql & kml support - [x] libgdal: OSM support (spatialite) - [ ] libgdal: aarch64 - [ ] libgdal: arm - [X] New package: qgis - [x] qgis: uptate to 3.16.2 - [x] qgis: uptate to 3.16.3 - [x] qgis: temporary SIP5 / SIP6 patch - [ ] qgis: uptate to 3.18.0 - [ ] --- fix FindSIP_v6.patch - [ ] qgis-server - [ ] ... A patch file from https://github.com/void-linux/void-packages/pull/27041.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-qgis-27041.patch --] [-- Type: text/x-diff, Size: 33390 bytes --] From 2a02a559158d7cf10d7cecaa67ef42e9073c101a Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 26 Nov 2020 18:47:25 +0100 Subject: [PATCH 01/17] New package: libkml-1.3.0 libkml is a library to process Google-KML GEO files. It can be used in GDAL (libgdal), OSSIM, OTB and osgEarth --- srcpkgs/libkml-devel | 1 + srcpkgs/libkml/patches/NOUNCRYPT.patch | 17 +++++++++++++++++ srcpkgs/libkml/shlibs | 6 ++++++ srcpkgs/libkml/template | 24 ++++++++++++++++++++++++ 4 files changed, 48 insertions(+) create mode 120000 srcpkgs/libkml-devel create mode 100644 srcpkgs/libkml/patches/NOUNCRYPT.patch create mode 100644 srcpkgs/libkml/shlibs create mode 100644 srcpkgs/libkml/template diff --git a/srcpkgs/libkml-devel b/srcpkgs/libkml-devel new file mode 120000 index 00000000000..cf12be102f4 --- /dev/null +++ b/srcpkgs/libkml-devel @@ -0,0 +1 @@ +libkml \ No newline at end of file diff --git a/srcpkgs/libkml/patches/NOUNCRYPT.patch b/srcpkgs/libkml/patches/NOUNCRYPT.patch new file mode 100644 index 00000000000..5b7e016c0e0 --- /dev/null +++ b/srcpkgs/libkml/patches/NOUNCRYPT.patch @@ -0,0 +1,17 @@ +minizip/crypt.h was removed from the packet minizip-1.2.11_2. + +with "#define NOUNCRYPT" libkml can be built without "crypt.h" +https://github.com/void-linux/void-packages/commit/952ac913cf +https://github.com/madler/zlib/pull/229 + +--- a/src/kml/base/contrib/minizip/unzip.c 2015-12-21 18:23:05.000000000 +0100 ++++ b/src/kml/base/contrib/minizip/unzip.c 2020-11-26 15:45:55.033835816 +0100 +@@ -42,7 +42,7 @@ + #include <zlib.h> //RR + #include "unzip.h" + #include "iomem_simple.h" +-#undef NOUNCRYPT ++#define NOUNCRYPT + + #ifdef STDC + # include <stddef.h> diff --git a/srcpkgs/libkml/shlibs b/srcpkgs/libkml/shlibs new file mode 100644 index 00000000000..71dbff62431 --- /dev/null +++ b/srcpkgs/libkml/shlibs @@ -0,0 +1,6 @@ +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template new file mode 100644 index 00000000000..7d4f5a72660 --- /dev/null +++ b/srcpkgs/libkml/template @@ -0,0 +1,24 @@ +# Template file for 'libkml' +pkgname=libkml +version=1.3.0 +revision=1 +build_style=cmake +makedepends="zlib-devel expat-devel boost-devel minizip-devel uriparser-devel" +short_desc="Library to manipulate KML OGC files" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://github.com/libkml/libkml" +distfiles="https://github.com/libkml/libkml/archive/${version}.tar.gz" +checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 +patch_args=-Np1 + +libkml-devel_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove usr/lib/cmake + vmove "usr/lib/*.so" + } +} From 16c5052bc56dc46717586b1767dc046464c0bc0e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 16:40:47 +0100 Subject: [PATCH 02/17] libkml: add to common/shlibs needed by libgdal ... --- common/shlibs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/common/shlibs b/common/shlibs index c836cc1a377..ec5e8f5e81c 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3924,3 +3924,9 @@ libsimavr.so.1 simavr-1.6_2 libsimavrparts.so.1 simavr-1.6_2 libsword-1.8.1.so libsword-1.8.1_6 libtree-sitter.so.0 tree-sitter-0.19.0_1 +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 From 06d834bb8b803a5f88e05f6f4e3525a10bb881ac Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:49:30 +0100 Subject: [PATCH 03/17] New package: libspatialite-5.0.0 SpatiaLite is an open source library intended to extend the SQLite core to support fully fledged Spatial SQL capabilities. --- srcpkgs/libspatialite-devel | 1 + .../patches/disable_check_sql.patch | 29 ++++++++++++++ srcpkgs/libspatialite/shlibs | 2 + srcpkgs/libspatialite/template | 38 +++++++++++++++++++ 4 files changed, 70 insertions(+) create mode 120000 srcpkgs/libspatialite-devel create mode 100644 srcpkgs/libspatialite/patches/disable_check_sql.patch create mode 100644 srcpkgs/libspatialite/shlibs create mode 100644 srcpkgs/libspatialite/template diff --git a/srcpkgs/libspatialite-devel b/srcpkgs/libspatialite-devel new file mode 120000 index 00000000000..588ba2ad7c0 --- /dev/null +++ b/srcpkgs/libspatialite-devel @@ -0,0 +1 @@ +libspatialite \ No newline at end of file diff --git a/srcpkgs/libspatialite/patches/disable_check_sql.patch b/srcpkgs/libspatialite/patches/disable_check_sql.patch new file mode 100644 index 00000000000..e1f1a0857b6 --- /dev/null +++ b/srcpkgs/libspatialite/patches/disable_check_sql.patch @@ -0,0 +1,29 @@ +disable check_sql_stmt test + +https://www.gaia-gis.it/fossil/libspatialite/tktview/3e46349bf2bfc58b3e3051d1ff7cab73eed19a88?plaintext + +--- test/Makefile.am 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.am 2020-12-22 14:45:10.206085515 +0100 +@@ -31,10 +31,6 @@ + check_gaia_utf8 \ + check_extension \ + check_recover_geom \ +- check_sql_stmt \ +- check_sql_stmt_tiny \ +- check_sql_stmt_legacy \ +- check_sql_stmt_extension \ + check_multithread \ + check_virtualtable1 \ + check_virtualtable2 \ +--- test/Makefile.in 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.in 2020-12-22 14:41:06.416335737 +0100 +@@ -102,9 +102,6 @@ + check_xls_load$(EXEEXT) check_math_funcs$(EXEEXT) \ + check_gaia_util$(EXEEXT) check_gaia_utf8$(EXEEXT) \ + check_extension$(EXEEXT) check_recover_geom$(EXEEXT) \ +- check_sql_stmt$(EXEEXT) check_sql_stmt_tiny$(EXEEXT) \ +- check_sql_stmt_legacy$(EXEEXT) \ +- check_sql_stmt_extension$(EXEEXT) check_multithread$(EXEEXT) \ + check_virtualtable1$(EXEEXT) check_virtualtable2$(EXEEXT) \ + check_virtualtable3$(EXEEXT) check_virtualtable4$(EXEEXT) \ + check_virtualtable5$(EXEEXT) check_virtualtable6$(EXEEXT) \ diff --git a/srcpkgs/libspatialite/shlibs b/srcpkgs/libspatialite/shlibs new file mode 100644 index 00000000000..eee57edae59 --- /dev/null +++ b/srcpkgs/libspatialite/shlibs @@ -0,0 +1,2 @@ +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template new file mode 100644 index 00000000000..0b8caa0bc11 --- /dev/null +++ b/srcpkgs/libspatialite/template @@ -0,0 +1,38 @@ +# Template file for 'libspatialite' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license changed +pkgname=libspatialite +version=5.0.0 +revision=1 +build_style=gnu-configure +hostmakedepends="pkg-config libxml2" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel + geos-devel libxml2-devel" +depends="sqlite" +short_desc="Geospatial extension for SQLite" +maintainer="Bo Son <boson@gmx.at>" +license="MPL-1.0" +homepage="https://www.gaia-gis.it/fossil/libspatialite/index" +distfiles="http://www.gaia-gis.it/gaia-sins/${pkgname}-${version}.tar.gz" +checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac + +CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" + +if [ "$CROSS_BUILD" ]; then + hostmakedepends+=" libtool geos-devel" +fi + +post_install() { + vlicense COPYING +} + +libspatialite-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + vmove "usr/lib/*.a" + } +} From cb550e969678532ec776aeed24ae78a83bdf0ca3 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:22:47 +0100 Subject: [PATCH 04/17] proj: update to 7.2.1. --- common/shlibs | 2 +- srcpkgs/proj/shlibs | 1 + srcpkgs/proj/template | 13 ++++++------- srcpkgs/proj/update | 1 - 4 files changed, 8 insertions(+), 9 deletions(-) create mode 100644 srcpkgs/proj/shlibs delete mode 100644 srcpkgs/proj/update diff --git a/common/shlibs b/common/shlibs index ec5e8f5e81c..ba963af7007 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2977,7 +2977,7 @@ libwithsctp.so.1 lksctp-tools-1.0.17_1 libnss_ldap.so.2 nss-pam-ldapd-0.9.7_4 libunshield.so.0 libunshield-0.6_1 libMyGUIEngine.so.3.4.0 libmygui-3.4.0_1 -libproj.so.18 proj-6.3.0_1 +libproj.so.19 proj-7.2.1_1 libnlopt.so.0 nlopt-2.4.2_1 libeb.so.16 libeb-4.3.3_1 libchipcard.so.6 libchipcard-5.0.4_1 diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs new file mode 100644 index 00000000000..a61a9c20bc9 --- /dev/null +++ b/srcpkgs/proj/shlibs @@ -0,0 +1 @@ +libproj.so.19 proj-7.2.1_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index 51c4638234b..e9b2b6fefe2 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,17 +1,17 @@ # Template file for 'proj' pkgname=proj -version=6.3.2 +version=7.2.1 revision=1 build_style=cmake -configure_args="-DPROJ_TESTS=OFF" +configure_args="-DBUILD_TESTING=OFF" hostmakedepends="python3" -makedepends="sqlite-devel" +makedepends="sqlite-devel tiff-devel libcurl-devel" short_desc="Cartographic Projections Library" -maintainer="John <me@johnnynator.dev>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" -homepage="https://proj4.org" +homepage="https://proj.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=cb776a70f40c35579ae4ba04fb4a388c1d1ce025a1df6171350dc19f25b80311 +checksum=b384f42e5fb9c6d01fe5fa4d31da2e91329668863a684f97be5d4760dbbf0a14 post_install() { vlicense COPYING @@ -22,7 +22,6 @@ proj-devel_package() { short_desc+=" - development files" pkg_install() { vmove usr/include - vmove usr/share/man/man3 vmove usr/lib/cmake vmove "usr/lib/*.so" } diff --git a/srcpkgs/proj/update b/srcpkgs/proj/update deleted file mode 100644 index 667700bc719..00000000000 --- a/srcpkgs/proj/update +++ /dev/null @@ -1 +0,0 @@ -ignore="*RC*" From 3fef6dd4a1ac2c4cf1ff8fdee8a88449bdc8bebf Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 27 Nov 2020 07:02:22 +0100 Subject: [PATCH 05/17] libgdal: update to 3.2.1. - update to 3.2.1. - --with-expat / --with-spatialite added (OSM support) - postgresql and kml support added - python3-gdal module added --- common/shlibs | 2 +- srcpkgs/libgdal/shlibs | 1 + srcpkgs/libgdal/template | 74 +++++++++++++++++++++++++++++++++------- srcpkgs/python3-gdal | 1 + 4 files changed, 65 insertions(+), 13 deletions(-) create mode 100644 srcpkgs/libgdal/shlibs create mode 120000 srcpkgs/python3-gdal diff --git a/common/shlibs b/common/shlibs index ba963af7007..24739741a5b 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2420,7 +2420,7 @@ libu2f-host.so.0 libu2f-host-1.0.0_1 libu2f-server.so.0 libu2f-server-1.0.1_2 libsqlcipher.so.0 sqlcipher-3.3.1_1 libgta.so.1 libgta-1.2.0_1 -libgdal.so.26 libgdal-3.0.0_1 +libgdal.so.28 libgdal-3.2.1_1 libosgViewer.so.131 osg-3.4.1_1 libosgShadow.so.131 osg-3.4.1_1 libosgParticle.so.131 osg-3.4.1_1 diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs new file mode 100644 index 00000000000..814d5434346 --- /dev/null +++ b/srcpkgs/libgdal/shlibs @@ -0,0 +1 @@ +libgdal.so.28 libgdal-3.2.1_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index 7175f0caf63..999fbf91a2a 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,27 +1,63 @@ # Template file for 'libgdal' pkgname=libgdal -version=3.0.4 -revision=8 +version=3.2.1 +revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="gdal-${version}" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes" -hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel - libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl2-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel" +configure_args=" + --with-expat=yes + --with-liblzma=yes + --with-opencl=yes + --with-podofo=yes + --with-spatialite=yes + --with-sqlite3=yes + --with-webp=yes + --with-zstd=yes + $(vopt_if kml libkml) + $(vopt_with postgresql pg)" +hostmakedepends="gettext-devel pkg-config python3-numpy json-c-devel swig" +makedepends="boost-devel expat-devel freexl-devel geos-devel jasper-devel + json-c-devel libcurl-devel libopenexr-devel libopenjpeg2-devel + libpodofo-devel libqhull-devel libspatialite-devel libwebp-devel + libxml2-devel libzstd-devel netcdf-devel ocl-icd-devel opencl-headers + pcre2-devel proj-devel python3-devel sqlite-devel + $(vopt_if kml libkml-devel) + $(vopt_if postgresql postgresql-libs-devel)" short_desc="Geospatial Data Abstraction Library" -maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="http://download.osgeo.org/gdal/${version}/gdal-${version}.tar.xz" -checksum=5569a4daa1abcbba47a9d535172fc335194d9214fdb96cd0f139bb57329ae277 -subpackages="libgdal-devel libgdal-tools" +distfiles="https://github.com/OSGeo/gdal/releases/download/v${version}/gdal-${version}.tar.gz" +checksum=43d40ba940e3927e38f9e98062ff62f9fa993ceade82f26f16fab7e73edb572e +subpackages="python3-gdal libgdal-devel libgdal-tools" + +build_options="kml postgresql" +build_options_default="kml" if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi +do_build() { + : ${make_cmd:=make} + ${make_cmd} ${makejobs} ${make_build_args} ${make_build_target} + # python modules + rm -f swig/python/*_wrap.cpp + ${make_cmd} -C swig/python generate + cd swig/python + ${make_cmd} ${makejobs} PYTHON=python3 ${makejobs} ${make_build_args} ${make_build_target} +} + +do_install() { + : ${make_cmd:=make} + ${make_cmd} DESTDIR=${DESTDIR} install + # python modules + cd swig/python + ${make_cmd} PYTHON=python3 DESTDIR=${DESTDIR}/ install +} + post_install() { vinstall gdal.pc 644 usr/lib/pkgconfig vlicense LICENSE.TXT @@ -46,3 +82,17 @@ libgdal-devel_package() { vmove usr/lib/*.so } } + +python3-gdal_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - Python3 bindings" + pkg_install() { + vmove usr/bin/*.py + vmove "usr/lib/python*" + vlicense $wrksrc/$build_wrksrc/LICENSE.TXT + vdoc $wrksrc/$build_wrksrc/swig/python/README.rst + mkdir -p ${PKGDESTDIR}/usr/share/${pkgname} + cp -r $wrksrc/$build_wrksrc/swig/python/samples ${PKGDESTDIR}/usr/share/${pkgname}/examples + rm -rf ${PKGDESTDIR}/lib + } +} diff --git a/srcpkgs/python3-gdal b/srcpkgs/python3-gdal new file mode 120000 index 00000000000..377d50dfc2b --- /dev/null +++ b/srcpkgs/python3-gdal @@ -0,0 +1 @@ +libgdal \ No newline at end of file From a7d1f4178f19ee33f41479d949536e1502510056 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:45:30 +0100 Subject: [PATCH 06/17] qscintilla-qt5: update to 2.11.6 --- srcpkgs/qscintilla-qt5/template | 14 ++++++++------ srcpkgs/qscintilla-qt5/update | 3 --- 2 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 srcpkgs/qscintilla-qt5/update diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index e7eac8a82f4..3764aaa44ca 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,18 +1,20 @@ # Template file for 'qscintilla-qt5' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.2 +version=2.11.6 revision=1 -wrksrc="QScintilla_gpl-${version}" +wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 build_style=qmake hostmakedepends="qt5-qmake" makedepends="qt5-devel" short_desc="Qt5 port of Neil Hodgson's Scintilla C++ editor class" -maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" -license="GPL-3.0-only" +#maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" -distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla_gpl-${version}.tar.gz" -checksum=029bdc476a069fda2cea3cd937ba19cc7fa614fb90578caef98ed703b658f4a1 +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=e7346057db47d2fb384467fafccfcb13aa0741373c5d593bc72b55b2f0dd20a7 if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" diff --git a/srcpkgs/qscintilla-qt5/update b/srcpkgs/qscintilla-qt5/update deleted file mode 100644 index 4c5ed097b26..00000000000 --- a/srcpkgs/qscintilla-qt5/update +++ /dev/null @@ -1,3 +0,0 @@ -site="https://www.riverbankcomputing.com/software/qscintilla/download" -pkgname=QScintilla_gpl -ignore="*dev*" From 8ef664a3b1f851038408675130580c93dae5b3f4 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:48:25 +0100 Subject: [PATCH 07/17] New package: python3-PyQt5-Qsci-2.11.6 --- srcpkgs/python3-PyQt5-Qsci/template | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 srcpkgs/python3-PyQt5-Qsci/template diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template new file mode 100644 index 00000000000..0383b72501c --- /dev/null +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -0,0 +1,21 @@ +# Template file for 'python3-PyQt5-Qsci' +pkgname=python3-PyQt5-Qsci +version=2.11.6 +revision=1 +wrksrc="QScintilla-${version}" +build_wrksrc=Python +build_style=qmake +hostmakedepends="qt5-qmake qscintilla-qt5" +makedepends="python3-devel qscintilla-qt5-devel-${version}_1 + python3-PyQt5-devel qt5-devel python3-sip-devel" +short_desc="QScintilla Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=e7346057db47d2fb384467fafccfcb13aa0741373c5d593bc72b55b2f0dd20a7 + +do_configure() { + export QMAKEFEATURES=${wrksrc}/Qt4Qt5/features/ + python3 configure.py --pyqt=PyQt5 +} From 6be31681f80bd2a8d6e6105d2f78359a55703df1 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 16:34:43 +0100 Subject: [PATCH 08/17] python3-PyQt5-Qsci: aarch & arm temporary disabled --- srcpkgs/python3-PyQt5-Qsci/template | 2 ++ 1 file changed, 2 insertions(+) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index 0383b72501c..e291b88277f 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -2,6 +2,8 @@ pkgname=python3-PyQt5-Qsci version=2.11.6 revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake From 221cb98459bbd5459dfa4f6ece949c39b7930297 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:33:58 +0100 Subject: [PATCH 09/17] grass: update to 7.8.5. --- srcpkgs/grass/INSTALL | 5 ++++ srcpkgs/grass/REMOVE | 5 ++++ srcpkgs/grass/shlibs | 7 +++++ srcpkgs/grass/template | 64 +++++++++++++++++++++++++++++------------- 4 files changed, 61 insertions(+), 20 deletions(-) create mode 100644 srcpkgs/grass/INSTALL create mode 100644 srcpkgs/grass/REMOVE create mode 100644 srcpkgs/grass/shlibs diff --git a/srcpkgs/grass/INSTALL b/srcpkgs/grass/INSTALL new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/INSTALL @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/REMOVE b/srcpkgs/grass/REMOVE new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/REMOVE @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/shlibs b/srcpkgs/grass/shlibs new file mode 100644 index 00000000000..85eadb0e88b --- /dev/null +++ b/srcpkgs/grass/shlibs @@ -0,0 +1,7 @@ +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 diff --git a/srcpkgs/grass/template b/srcpkgs/grass/template index bccd691a811..20d2e4f4434 100644 --- a/srcpkgs/grass/template +++ b/srcpkgs/grass/template @@ -1,30 +1,54 @@ # Template file for 'grass' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# Modified by Nyx70 <n.y.x@bluewin.ch> pkgname=grass -version=7.6.1 -revision=4 -_binver=${version//./} -_binver=${_binver:0:2} +version=7.8.5 +revision=1 +_binver=${version%.*} +_binver=${_binver//./} build_style=gnu-configure -configure_args="--prefix=\${DESTDIR}/usr/share --bindir=\${DESTDIR}/usr/bin - --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2" -hostmakedepends="flex libgdal-tools pkg-config python-numpy tar" -makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel - fftw-devel cairo-devel glu-devel wxPython-devel" -depends="python-numpy wxPython" -short_desc="Geographic Resources Analysis Support System - GIS" -maintainer="Alex Jarosch <research@alexj.at>" +configure_args="--prefix=\${DESTDIR}/usr/lib --bindir=\${DESTDIR}/usr/bin + --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2 + $(vopt_with bzip2 bzlib) + $(vopt_with geos) + $(vopt_with mysql) $(vopt_if mysql --with-mysql-includes=/usr/include/mysql) + $(vopt_with nls) + $(vopt_with pthread) + $(vopt_with postgres)" +hostmakedepends="flex libgdal-tools pkg-config python-numpy python3-six tar + $(vopt_if nls gettext)" +makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel fftw-devel + cairo-devel glu-devel wxPython-devel libzstd-devel bzip2-devel + $(vopt_if bzip2 bzip2-devel) + $(vopt_if geos geos-devel) + $(vopt_if mysql libmysqlclient-devel) + $(vopt_if nls gettext-devel) + $(vopt_if postgres postgresql-libs-devel)" +depends="python-numpy wxPython libgdal>=3.2.0_1" +short_desc="Geographic Resources Analysis Support System" +#maintainer="Alex Jarosch <research@alexj.at>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="GPL-2.0-or-later" homepage="https://grass.osgeo.org/" -distfiles="https://grass.osgeo.org/grass${_binver}/source/${pkgname}-${version}.tar.gz" -checksum=9e25c99cafd16ed8f5e2dca75b5a10dc2af0568dbedf3fc39f1c5a0a9c840b0b -python_version=2 #unverified +distfiles="https://github.com/OSGeo/grass/archive/${version}.tar.gz" +checksum=a359bb665524ecccb643335d70f5436b1c84ffb6a0e428b78dffebacd983ff37 nocross="tries to execute target binaries" +shlib_provides="libgrass_dbmibase.${version%.*}.so libgrass_dbmiclient.${version%.*}.so + libgrass_gis.${version%.*}.so libgrass_gproj.${version%.*}.so libgrass_imagery.${version%.*}.so + libgrass_raster.${version%.*}.so libgrass_vector.${version%.*}.so" + +build_options="geos mysql nls pthread postgres" +build_options_default="geos pthread postgres" + post_install() { - # move grass76 libraries from /usr/share to /usr/lib - vmkdir usr/lib - mv ${DESTDIR}/usr/share/grass* ${DESTDIR}/usr/lib # fixes a todo in GISBASE - sed -i ${DESTDIR}/usr/bin/grass${_binver} \ - -e "105s;\(gisbase =\).*;\1 \"/usr/lib/grass-${version}\";" + vsed -i ${DESTDIR}/usr/bin/grass${_binver} -e "s:${DESTDIR}::" + # ld.so.conf + mkdir -p ${DESTDIR}/etc/ld.so.conf.d + echo "/usr/lib/grass${_binver}/lib" >${DESTDIR}/etc/ld.so.conf.d/grass${_binver}.conf + # profiles + mkdir -p ${DESTDIR}/etc/profile.d + echo 'export PATH="/usr/lib/grass'${_binver}'/bin:$PATH"' >${DESTDIR}/etc/profile.d/grass${_binver}.sh } From 355abd2106c0262dbb0c061eaff531728ca758b3 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 13:09:28 +0100 Subject: [PATCH 10/17] grass: musl patch added --- srcpkgs/grass/patches/musl-build-fix.patch | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 srcpkgs/grass/patches/musl-build-fix.patch diff --git a/srcpkgs/grass/patches/musl-build-fix.patch b/srcpkgs/grass/patches/musl-build-fix.patch new file mode 100644 index 00000000000..e8177836574 --- /dev/null +++ b/srcpkgs/grass/patches/musl-build-fix.patch @@ -0,0 +1,12 @@ +error: unknown type name 'int64_t' patch for musl + +--- include/gis.h 2020-10-05 08:39:31.000000000 +0200 ++++ include/gis.h 2020-12-10 08:21:58.788027542 +0100 +@@ -23,6 +23,7 @@ + /* System include files */ + #include <stdio.h> + #include <stdarg.h> ++#include <stdint.h> + + /* Grass and local include files */ + #include <grass/config.h> From acba23a9aefea6881f34bb14f826535e7fd8ce51 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:51:28 +0100 Subject: [PATCH 11/17] New package: python3-OWSLib-0.20.0 --- srcpkgs/python3-OWSLib/template | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 srcpkgs/python3-OWSLib/template diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template new file mode 100644 index 00000000000..ff2410852a1 --- /dev/null +++ b/srcpkgs/python3-OWSLib/template @@ -0,0 +1,24 @@ +# Template file for 'python3-OWSLib' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license=BSD -> BSD-3-Clause +pkgname=python3-OWSLib +version=0.20.0 +revision=1 +wrksrc=OWSLib-${version} +build_style=python3-module +hostmakedepends="python3-devel python3-setuptools" +short_desc="OWSLib Python3 modules" +maintainer="Bo Son <boson@gmx.at>" +license="BSD-3-Clause" +homepage="https://geopython.github.io/OWSLib" +distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" +checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 + +do_check() { + # skip tests for now. too many missing packages in void-linux + : +} + +post_install() { + vlicense LICENSE +} From 9dfa2ea1c0542b58e26e7734a449ba417fd546a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 18:54:07 +0100 Subject: [PATCH 12/17] common/shlibs: add libspatialite-5.0.0 shlibs needed by qgis --- common/shlibs | 1 + 1 file changed, 1 insertion(+) diff --git a/common/shlibs b/common/shlibs index 24739741a5b..c918e39078a 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3930,3 +3930,4 @@ libkmldom.so.1 libkml-1.3.0_1 libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 +libspatialite.so.7 libspatialite-5.0.0_1 From c9e97ada17f9a2117df54564b1011f26116761c1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 19:01:51 +0100 Subject: [PATCH 13/17] common/shlibs: add libspatialindex-1.9.3 shlibs needed by qgis --- common/shlibs | 1 + 1 file changed, 1 insertion(+) diff --git a/common/shlibs b/common/shlibs index c918e39078a..31f90de6f1a 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3931,3 +3931,4 @@ libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 +libspatialindex.so.6 libspatialindex-1.9.3_1 From 39ccef3534fe082d6fead97a091ea6db94bc6ecc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 18:57:59 +0100 Subject: [PATCH 14/17] common/shlibs: add grass-7.8.5 shlibs needed by qgis --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index 31f90de6f1a..f206fbd683c 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3932,3 +3932,10 @@ libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 libspatialindex.so.6 libspatialindex-1.9.3_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 From 24d14107eeca5b75c14c4827cd8d0099a4bcf44b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Sun, 17 Jan 2021 08:19:09 +0100 Subject: [PATCH 15/17] New package: qgis-3.18.0 --- srcpkgs/qgis/shlibs | 7 +++++++ srcpkgs/qgis/template | 49 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 56 insertions(+) create mode 100644 srcpkgs/qgis/shlibs create mode 100644 srcpkgs/qgis/template diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs new file mode 100644 index 00000000000..10937bc1722 --- /dev/null +++ b/srcpkgs/qgis/shlibs @@ -0,0 +1,7 @@ +libqgis_analysis.so.3.16.3 qgis-3.16.3_1 +libqgis_app.so.3.16.3 qgis-3.16.3_1 +libqgis_core.so.3.16.3 qgis-3.16.3_1 +libqgis_gui.so.3.16.3 qgis-3.16.3_1 +libqgis_native.so.3.16.3 qgis-3.16.3_1 +libqgisgrass7.so.3.16.3 qgis-3.16.3_1 +libqgispython.so.3.16.3 qgis-3.16.3_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template new file mode 100644 index 00000000000..dbaaeca16c0 --- /dev/null +++ b/srcpkgs/qgis/template @@ -0,0 +1,49 @@ +# Template file for 'qgis' +# Modified by Nyx70 <n.y.x@bluewin.ch> +pkgname=qgis +version=3.18.0 +revision=1 +archs="x86_64*" +wrksrc=QGIS-final-${version//./_} +build_style=cmake +configure_args="-DENABLE_TESTS=OFF + -DGRASS_PREFIX7=/usr/lib/grass78 + $(vopt_if server -DWITH_SERVER=ON)" +hostmakedepends="pkg-config flex bison python3 protobuf25" +makedepends="gsl-devel hdf5-devel protobuf25-devel + ocl-icd-devel opencl-clhpp + exiv2-devel expat-devel + libxml2-devel libzip-devel netcdf-devel + qt5-devel qt5-declarative-devel qt5-location-devel + qt5-serialport-devel qt5-webkit-devel + qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite + qt5-plugin-tds qwt-devel + qscintilla-qt5-devel python3-PyQt5-Qsci python3-sip-PyQt5 + qca-qt5-devel qca-qt5-ossl qtkeychain-qt5-devel + python3-devel python3-PyQt5-devel python3-PyQt5-devel-tools + geos-devel grass libgdal-devel proj-devel + libspatialite libspatialindex-devel libspatialite-devel + postgresql-libs-devel sqlite-devel + $(vopt_if server fcgi-devel)" +# geos-devel grass>=7.8.0 grass<7.9.0 libgdal-devel proj-devel +depends="python3-PyQt5 python3-PyQt5-Qsci python3-PyQt5-sql python3-PyQt5-svg + python3-Jinja2 python3-OWSLib python3-Pygments + qt5-plugin-sqlite python3-dateutil python3-requests python3-yaml + python3-Pillow python3-gdal python3-psycopg2 python3-pytz qca-qt5-ossl + grass>=7.8.0 grass<7.9.0" +short_desc="QGIS - A Free and Open Source Geographic Information System" +#maintainer="Bo Son <boson@gmx.at>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://qgis.org" +distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" +checksum=0be091b2b8067a268213ada46aea62f035694764331f88f304a58e32ff3a3187 + +build_options="server" +#build_options_default="server" + +post_install() { + mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/ + ln -s ../../lib/qgis/python ${DESTDIR}/usr/share/qgis/python + mv ${DESTDIR}/usr/man ${DESTDIR}/usr/share/ +} From 2361116e4e20332171813cdf599e8ff31ae5b9b0 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sat, 6 Mar 2021 14:37:48 +0100 Subject: [PATCH 16/17] qgis: sip patch --- srcpkgs/qgis/patches/FindSIP_v6.patch | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 srcpkgs/qgis/patches/FindSIP_v6.patch diff --git a/srcpkgs/qgis/patches/FindSIP_v6.patch b/srcpkgs/qgis/patches/FindSIP_v6.patch new file mode 100644 index 00000000000..cd52f24d48c --- /dev/null +++ b/srcpkgs/qgis/patches/FindSIP_v6.patch @@ -0,0 +1,26 @@ +temporary SIP patch + +use sip4 binary + +https://github.com/qgis/QGIS/issues/38911 + +--- cmake/FindSIP.py 2021-01-15 13:09:03.000000000 +0100 ++++ cmake/FindSIP.py 2021-01-20 08:14:26.116694514 +0100 +@@ -53,8 +53,16 @@ + print("sip_version_str:%s" % sipbuild.version.SIP_VERSION_STR) + + import shutil +- print("sip_bin:%s" % shutil.which("sip5")) ++ ++ # temporary sip6 / sip4 patch ++ # -> use sip4 sip binary ++ if sipbuild.version.SIP_VERSION >= 0x60000: ++ sip_bin = shutil.which("sip") ++ else: ++ sip_bin = shutil.which("sip5") ++ print("sip_bin:%s" % sip_bin) + + from distutils.sysconfig import get_python_lib + python_modules_dir = get_python_lib(plat_specific=1) + print("default_sip_dir:%s" % python_modules_dir) ++ From 39cb8cc2fc872886836f06c38006874873b92529 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Mon, 22 Feb 2021 08:14:20 +0100 Subject: [PATCH 17/17] common/shlibs: add libprotobuf-lite.so.25 --- common/shlibs | 1 + 1 file changed, 1 insertion(+) diff --git a/common/shlibs b/common/shlibs index f206fbd683c..aa35ba8353d 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3939,3 +3939,4 @@ libgrass_dbmiclient.7.8.so grass-7.8.4_1 libgrass_vector.7.8.so grass-7.8.4_1 libgrass_dbmibase.7.8.so grass-7.8.4_1 libgrass_imagery.7.8.so grass-7.8.4_1 +libprotobuf-lite.so.25 libprotobuf25-lite-3.14.0_1
[-- Attachment #1: Type: text/plain, Size: 1452 bytes --] There is an updated pull request by Nyx70 against master on the void-packages repository https://github.com/Nyx70/void-packages qgis https://github.com/void-linux/void-packages/pull/27041 [WIP] New package: qgis-3.x.x **Help wanted** [https://github.com/void-linux/void-packages/issues/9180](https://github.com/void-linux/void-packages/issues/9180) building instructions: [https://nýx.ch/prj/qgis/](https://nýx.ch/prj/qgis/) TODO - [x] New package: libkml [#26727](https://github.com/void-linux/void-packages/pull/26727) - [x] New package: libspatialite [#28053](https://github.com/void-linux/void-packages/pull/28053) - [x] proj: update - [x] New package: proj-data * - [x] New package: python3-pyproj - [x] qscintilla-qt5: update - [x] New package: python3-PyQt5-Qsci - [x] python3-PyQt5-Qsci: x86_64* - [ ] python3-PyQt5-Qsci: i686* - [ ] python3-PyQt5-Qsci: aarch64* - [ ] python3-PyQt5-Qsci: arm* - [x] New package: python3-OWSLib - [x] libgdal: update - [x] libgdal: postgresql & kml support - [x] libgdal: OSM support (spatialite) - [ ] libgdal: aarch64 - [ ] libgdal: arm - [X] New package: qgis - [x] qgis: uptate to 3.16.2 - [x] qgis: uptate to 3.16.3 - [x] qgis: temporary SIP5 / SIP6 patch - [ ] qgis: uptate to 3.18.0 - [ ] --- fix FindSIP_v6.patch - [ ] qgis-server - [ ] ... A patch file from https://github.com/void-linux/void-packages/pull/27041.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-qgis-27041.patch --] [-- Type: text/x-diff, Size: 33462 bytes --] From 6dfad4a20746ef944279674728a42f305668a586 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 26 Nov 2020 18:47:25 +0100 Subject: [PATCH 01/17] New package: libkml-1.3.0 libkml is a library to process Google-KML GEO files. It can be used in GDAL (libgdal), OSSIM, OTB and osgEarth --- srcpkgs/libkml-devel | 1 + srcpkgs/libkml/patches/NOUNCRYPT.patch | 17 +++++++++++++++++ srcpkgs/libkml/shlibs | 6 ++++++ srcpkgs/libkml/template | 24 ++++++++++++++++++++++++ 4 files changed, 48 insertions(+) create mode 120000 srcpkgs/libkml-devel create mode 100644 srcpkgs/libkml/patches/NOUNCRYPT.patch create mode 100644 srcpkgs/libkml/shlibs create mode 100644 srcpkgs/libkml/template diff --git a/srcpkgs/libkml-devel b/srcpkgs/libkml-devel new file mode 120000 index 00000000000..cf12be102f4 --- /dev/null +++ b/srcpkgs/libkml-devel @@ -0,0 +1 @@ +libkml \ No newline at end of file diff --git a/srcpkgs/libkml/patches/NOUNCRYPT.patch b/srcpkgs/libkml/patches/NOUNCRYPT.patch new file mode 100644 index 00000000000..5b7e016c0e0 --- /dev/null +++ b/srcpkgs/libkml/patches/NOUNCRYPT.patch @@ -0,0 +1,17 @@ +minizip/crypt.h was removed from the packet minizip-1.2.11_2. + +with "#define NOUNCRYPT" libkml can be built without "crypt.h" +https://github.com/void-linux/void-packages/commit/952ac913cf +https://github.com/madler/zlib/pull/229 + +--- a/src/kml/base/contrib/minizip/unzip.c 2015-12-21 18:23:05.000000000 +0100 ++++ b/src/kml/base/contrib/minizip/unzip.c 2020-11-26 15:45:55.033835816 +0100 +@@ -42,7 +42,7 @@ + #include <zlib.h> //RR + #include "unzip.h" + #include "iomem_simple.h" +-#undef NOUNCRYPT ++#define NOUNCRYPT + + #ifdef STDC + # include <stddef.h> diff --git a/srcpkgs/libkml/shlibs b/srcpkgs/libkml/shlibs new file mode 100644 index 00000000000..71dbff62431 --- /dev/null +++ b/srcpkgs/libkml/shlibs @@ -0,0 +1,6 @@ +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template new file mode 100644 index 00000000000..7d4f5a72660 --- /dev/null +++ b/srcpkgs/libkml/template @@ -0,0 +1,24 @@ +# Template file for 'libkml' +pkgname=libkml +version=1.3.0 +revision=1 +build_style=cmake +makedepends="zlib-devel expat-devel boost-devel minizip-devel uriparser-devel" +short_desc="Library to manipulate KML OGC files" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://github.com/libkml/libkml" +distfiles="https://github.com/libkml/libkml/archive/${version}.tar.gz" +checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 +patch_args=-Np1 + +libkml-devel_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove usr/lib/cmake + vmove "usr/lib/*.so" + } +} From 122dbac1a2dac41289d73cf005427f00cc3e8dd5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 16:40:47 +0100 Subject: [PATCH 02/17] libkml: add to common/shlibs needed by libgdal ... --- common/shlibs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/common/shlibs b/common/shlibs index a911b3892cb..3bd645ea239 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3965,3 +3965,9 @@ libsimavr.so.1 simavr-1.6_2 libsimavrparts.so.1 simavr-1.6_2 libsword-1.8.1.so libsword-1.8.1_6 libtree-sitter.so.0 tree-sitter-0.19.0_1 +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 From 3d8270a18b9d98baf8d38007411dbcb880710f0d Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:49:30 +0100 Subject: [PATCH 03/17] New package: libspatialite-5.0.0 SpatiaLite is an open source library intended to extend the SQLite core to support fully fledged Spatial SQL capabilities. --- srcpkgs/libspatialite-devel | 1 + .../patches/disable_check_sql.patch | 29 ++++++++++++++ srcpkgs/libspatialite/shlibs | 2 + srcpkgs/libspatialite/template | 38 +++++++++++++++++++ 4 files changed, 70 insertions(+) create mode 120000 srcpkgs/libspatialite-devel create mode 100644 srcpkgs/libspatialite/patches/disable_check_sql.patch create mode 100644 srcpkgs/libspatialite/shlibs create mode 100644 srcpkgs/libspatialite/template diff --git a/srcpkgs/libspatialite-devel b/srcpkgs/libspatialite-devel new file mode 120000 index 00000000000..588ba2ad7c0 --- /dev/null +++ b/srcpkgs/libspatialite-devel @@ -0,0 +1 @@ +libspatialite \ No newline at end of file diff --git a/srcpkgs/libspatialite/patches/disable_check_sql.patch b/srcpkgs/libspatialite/patches/disable_check_sql.patch new file mode 100644 index 00000000000..e1f1a0857b6 --- /dev/null +++ b/srcpkgs/libspatialite/patches/disable_check_sql.patch @@ -0,0 +1,29 @@ +disable check_sql_stmt test + +https://www.gaia-gis.it/fossil/libspatialite/tktview/3e46349bf2bfc58b3e3051d1ff7cab73eed19a88?plaintext + +--- test/Makefile.am 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.am 2020-12-22 14:45:10.206085515 +0100 +@@ -31,10 +31,6 @@ + check_gaia_utf8 \ + check_extension \ + check_recover_geom \ +- check_sql_stmt \ +- check_sql_stmt_tiny \ +- check_sql_stmt_legacy \ +- check_sql_stmt_extension \ + check_multithread \ + check_virtualtable1 \ + check_virtualtable2 \ +--- test/Makefile.in 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.in 2020-12-22 14:41:06.416335737 +0100 +@@ -102,9 +102,6 @@ + check_xls_load$(EXEEXT) check_math_funcs$(EXEEXT) \ + check_gaia_util$(EXEEXT) check_gaia_utf8$(EXEEXT) \ + check_extension$(EXEEXT) check_recover_geom$(EXEEXT) \ +- check_sql_stmt$(EXEEXT) check_sql_stmt_tiny$(EXEEXT) \ +- check_sql_stmt_legacy$(EXEEXT) \ +- check_sql_stmt_extension$(EXEEXT) check_multithread$(EXEEXT) \ + check_virtualtable1$(EXEEXT) check_virtualtable2$(EXEEXT) \ + check_virtualtable3$(EXEEXT) check_virtualtable4$(EXEEXT) \ + check_virtualtable5$(EXEEXT) check_virtualtable6$(EXEEXT) \ diff --git a/srcpkgs/libspatialite/shlibs b/srcpkgs/libspatialite/shlibs new file mode 100644 index 00000000000..eee57edae59 --- /dev/null +++ b/srcpkgs/libspatialite/shlibs @@ -0,0 +1,2 @@ +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template new file mode 100644 index 00000000000..0b8caa0bc11 --- /dev/null +++ b/srcpkgs/libspatialite/template @@ -0,0 +1,38 @@ +# Template file for 'libspatialite' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license changed +pkgname=libspatialite +version=5.0.0 +revision=1 +build_style=gnu-configure +hostmakedepends="pkg-config libxml2" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel + geos-devel libxml2-devel" +depends="sqlite" +short_desc="Geospatial extension for SQLite" +maintainer="Bo Son <boson@gmx.at>" +license="MPL-1.0" +homepage="https://www.gaia-gis.it/fossil/libspatialite/index" +distfiles="http://www.gaia-gis.it/gaia-sins/${pkgname}-${version}.tar.gz" +checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac + +CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" + +if [ "$CROSS_BUILD" ]; then + hostmakedepends+=" libtool geos-devel" +fi + +post_install() { + vlicense COPYING +} + +libspatialite-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + vmove "usr/lib/*.a" + } +} From d981596ddf3952c8da195f5caa90b31878172e57 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:22:47 +0100 Subject: [PATCH 04/17] proj: update to 7.2.1. --- common/shlibs | 2 +- srcpkgs/proj/shlibs | 1 + srcpkgs/proj/template | 13 ++++++------- srcpkgs/proj/update | 1 - 4 files changed, 8 insertions(+), 9 deletions(-) create mode 100644 srcpkgs/proj/shlibs delete mode 100644 srcpkgs/proj/update diff --git a/common/shlibs b/common/shlibs index 3bd645ea239..5302849a8bf 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3020,7 +3020,7 @@ libwithsctp.so.1 lksctp-tools-1.0.17_1 libnss_ldap.so.2 nss-pam-ldapd-0.9.7_4 libunshield.so.0 libunshield-0.6_1 libMyGUIEngine.so.3.4.0 libmygui-3.4.0_1 -libproj.so.18 proj-6.3.0_1 +libproj.so.19 proj-7.2.1_1 libnlopt.so.0 nlopt-2.4.2_1 libeb.so.16 libeb-4.3.3_1 libchipcard.so.6 libchipcard-5.0.4_1 diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs new file mode 100644 index 00000000000..a61a9c20bc9 --- /dev/null +++ b/srcpkgs/proj/shlibs @@ -0,0 +1 @@ +libproj.so.19 proj-7.2.1_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index 51c4638234b..e9b2b6fefe2 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,17 +1,17 @@ # Template file for 'proj' pkgname=proj -version=6.3.2 +version=7.2.1 revision=1 build_style=cmake -configure_args="-DPROJ_TESTS=OFF" +configure_args="-DBUILD_TESTING=OFF" hostmakedepends="python3" -makedepends="sqlite-devel" +makedepends="sqlite-devel tiff-devel libcurl-devel" short_desc="Cartographic Projections Library" -maintainer="John <me@johnnynator.dev>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" -homepage="https://proj4.org" +homepage="https://proj.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=cb776a70f40c35579ae4ba04fb4a388c1d1ce025a1df6171350dc19f25b80311 +checksum=b384f42e5fb9c6d01fe5fa4d31da2e91329668863a684f97be5d4760dbbf0a14 post_install() { vlicense COPYING @@ -22,7 +22,6 @@ proj-devel_package() { short_desc+=" - development files" pkg_install() { vmove usr/include - vmove usr/share/man/man3 vmove usr/lib/cmake vmove "usr/lib/*.so" } diff --git a/srcpkgs/proj/update b/srcpkgs/proj/update deleted file mode 100644 index 667700bc719..00000000000 --- a/srcpkgs/proj/update +++ /dev/null @@ -1 +0,0 @@ -ignore="*RC*" From dda1e1ca2d612bd4160830c858e25ebdb958e23b Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 27 Nov 2020 07:02:22 +0100 Subject: [PATCH 05/17] libgdal: update to 3.2.1. - update to 3.2.1. - --with-expat / --with-spatialite added (OSM support) - postgresql and kml support added - python3-gdal module added --- common/shlibs | 2 +- srcpkgs/libgdal/shlibs | 1 + srcpkgs/libgdal/template | 75 ++++++++++++++++++++++++++++++++++------ srcpkgs/python3-gdal | 1 + 4 files changed, 68 insertions(+), 11 deletions(-) create mode 100644 srcpkgs/libgdal/shlibs create mode 120000 srcpkgs/python3-gdal diff --git a/common/shlibs b/common/shlibs index 5302849a8bf..6791ac70b9d 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2461,7 +2461,7 @@ libu2f-host.so.0 libu2f-host-1.1.10_5 libu2f-server.so.0 libu2f-server-1.1.0_9 libsqlcipher.so.0 sqlcipher-4.3.0_3 libgta.so.1 libgta-1.2.0_1 -libgdal.so.26 libgdal-3.0.4_9 +libgdal.so.28 libgdal-3.2.1_1 libosgViewer.so.131 osg-3.4.1_1 libosgShadow.so.131 osg-3.4.1_1 libosgParticle.so.131 osg-3.4.1_1 diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs new file mode 100644 index 00000000000..814d5434346 --- /dev/null +++ b/srcpkgs/libgdal/shlibs @@ -0,0 +1 @@ +libgdal.so.28 libgdal-3.2.1_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index f921ca3fffc..eb2c0554010 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,27 +1,68 @@ # Template file for 'libgdal' pkgname=libgdal +<<<<<<< HEAD version=3.0.4 revision=9 +======= +version=3.2.1 +revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" +>>>>>>> 3fef6dd4a1 (libgdal: update to 3.2.1.) wrksrc="gdal-${version}" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes" -hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel - libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl2-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel" +configure_args=" + --with-expat=yes + --with-liblzma=yes + --with-opencl=yes + --with-podofo=yes + --with-spatialite=yes + --with-sqlite3=yes + --with-webp=yes + --with-zstd=yes + $(vopt_if kml libkml) + $(vopt_with postgresql pg)" +hostmakedepends="gettext-devel pkg-config python3-numpy json-c-devel swig" +makedepends="boost-devel expat-devel freexl-devel geos-devel jasper-devel + json-c-devel libcurl-devel libopenexr-devel libopenjpeg2-devel + libpodofo-devel libqhull-devel libspatialite-devel libwebp-devel + libxml2-devel libzstd-devel netcdf-devel ocl-icd-devel opencl-headers + pcre2-devel proj-devel python3-devel sqlite-devel + $(vopt_if kml libkml-devel) + $(vopt_if postgresql postgresql-libs-devel)" short_desc="Geospatial Data Abstraction Library" -maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="http://download.osgeo.org/gdal/${version}/gdal-${version}.tar.xz" -checksum=5569a4daa1abcbba47a9d535172fc335194d9214fdb96cd0f139bb57329ae277 -subpackages="libgdal-devel libgdal-tools" +distfiles="https://github.com/OSGeo/gdal/releases/download/v${version}/gdal-${version}.tar.gz" +checksum=43d40ba940e3927e38f9e98062ff62f9fa993ceade82f26f16fab7e73edb572e +subpackages="python3-gdal libgdal-devel libgdal-tools" + +build_options="kml postgresql" +build_options_default="kml" if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi +do_build() { + : ${make_cmd:=make} + ${make_cmd} ${makejobs} ${make_build_args} ${make_build_target} + # python modules + rm -f swig/python/*_wrap.cpp + ${make_cmd} -C swig/python generate + cd swig/python + ${make_cmd} ${makejobs} PYTHON=python3 ${makejobs} ${make_build_args} ${make_build_target} +} + +do_install() { + : ${make_cmd:=make} + ${make_cmd} DESTDIR=${DESTDIR} install + # python modules + cd swig/python + ${make_cmd} PYTHON=python3 DESTDIR=${DESTDIR}/ install +} + post_install() { vinstall gdal.pc 644 usr/lib/pkgconfig vlicense LICENSE.TXT @@ -46,3 +87,17 @@ libgdal-devel_package() { vmove usr/lib/*.so } } + +python3-gdal_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - Python3 bindings" + pkg_install() { + vmove usr/bin/*.py + vmove "usr/lib/python*" + vlicense $wrksrc/$build_wrksrc/LICENSE.TXT + vdoc $wrksrc/$build_wrksrc/swig/python/README.rst + mkdir -p ${PKGDESTDIR}/usr/share/${pkgname} + cp -r $wrksrc/$build_wrksrc/swig/python/samples ${PKGDESTDIR}/usr/share/${pkgname}/examples + rm -rf ${PKGDESTDIR}/lib + } +} diff --git a/srcpkgs/python3-gdal b/srcpkgs/python3-gdal new file mode 120000 index 00000000000..377d50dfc2b --- /dev/null +++ b/srcpkgs/python3-gdal @@ -0,0 +1 @@ +libgdal \ No newline at end of file From 98e2529acec535a96107ac6956b581e709b7410a Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:45:30 +0100 Subject: [PATCH 06/17] qscintilla-qt5: update to 2.11.6 --- srcpkgs/qscintilla-qt5/template | 14 ++++++++------ srcpkgs/qscintilla-qt5/update | 3 --- 2 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 srcpkgs/qscintilla-qt5/update diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index e7eac8a82f4..3764aaa44ca 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,18 +1,20 @@ # Template file for 'qscintilla-qt5' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.2 +version=2.11.6 revision=1 -wrksrc="QScintilla_gpl-${version}" +wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 build_style=qmake hostmakedepends="qt5-qmake" makedepends="qt5-devel" short_desc="Qt5 port of Neil Hodgson's Scintilla C++ editor class" -maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" -license="GPL-3.0-only" +#maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" -distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla_gpl-${version}.tar.gz" -checksum=029bdc476a069fda2cea3cd937ba19cc7fa614fb90578caef98ed703b658f4a1 +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=e7346057db47d2fb384467fafccfcb13aa0741373c5d593bc72b55b2f0dd20a7 if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" diff --git a/srcpkgs/qscintilla-qt5/update b/srcpkgs/qscintilla-qt5/update deleted file mode 100644 index 4c5ed097b26..00000000000 --- a/srcpkgs/qscintilla-qt5/update +++ /dev/null @@ -1,3 +0,0 @@ -site="https://www.riverbankcomputing.com/software/qscintilla/download" -pkgname=QScintilla_gpl -ignore="*dev*" From b38569f5082cf056a0d7d06f9ab61dd896f7e6fe Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:48:25 +0100 Subject: [PATCH 07/17] New package: python3-PyQt5-Qsci-2.11.6 --- srcpkgs/python3-PyQt5-Qsci/template | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 srcpkgs/python3-PyQt5-Qsci/template diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template new file mode 100644 index 00000000000..0383b72501c --- /dev/null +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -0,0 +1,21 @@ +# Template file for 'python3-PyQt5-Qsci' +pkgname=python3-PyQt5-Qsci +version=2.11.6 +revision=1 +wrksrc="QScintilla-${version}" +build_wrksrc=Python +build_style=qmake +hostmakedepends="qt5-qmake qscintilla-qt5" +makedepends="python3-devel qscintilla-qt5-devel-${version}_1 + python3-PyQt5-devel qt5-devel python3-sip-devel" +short_desc="QScintilla Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=e7346057db47d2fb384467fafccfcb13aa0741373c5d593bc72b55b2f0dd20a7 + +do_configure() { + export QMAKEFEATURES=${wrksrc}/Qt4Qt5/features/ + python3 configure.py --pyqt=PyQt5 +} From 73a50b11d2be2fa45e1c326186e1e1bc28dc1faf Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 16:34:43 +0100 Subject: [PATCH 08/17] python3-PyQt5-Qsci: aarch & arm temporary disabled --- srcpkgs/python3-PyQt5-Qsci/template | 2 ++ 1 file changed, 2 insertions(+) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index 0383b72501c..e291b88277f 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -2,6 +2,8 @@ pkgname=python3-PyQt5-Qsci version=2.11.6 revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake From 9ac0a168efbde4392699155d8281cbdf96220bed Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:33:58 +0100 Subject: [PATCH 09/17] grass: update to 7.8.5. --- srcpkgs/grass/INSTALL | 5 ++++ srcpkgs/grass/REMOVE | 5 ++++ srcpkgs/grass/shlibs | 7 +++++ srcpkgs/grass/template | 64 +++++++++++++++++++++++++++++------------- 4 files changed, 61 insertions(+), 20 deletions(-) create mode 100644 srcpkgs/grass/INSTALL create mode 100644 srcpkgs/grass/REMOVE create mode 100644 srcpkgs/grass/shlibs diff --git a/srcpkgs/grass/INSTALL b/srcpkgs/grass/INSTALL new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/INSTALL @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/REMOVE b/srcpkgs/grass/REMOVE new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/REMOVE @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/shlibs b/srcpkgs/grass/shlibs new file mode 100644 index 00000000000..85eadb0e88b --- /dev/null +++ b/srcpkgs/grass/shlibs @@ -0,0 +1,7 @@ +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 diff --git a/srcpkgs/grass/template b/srcpkgs/grass/template index bccd691a811..20d2e4f4434 100644 --- a/srcpkgs/grass/template +++ b/srcpkgs/grass/template @@ -1,30 +1,54 @@ # Template file for 'grass' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# Modified by Nyx70 <n.y.x@bluewin.ch> pkgname=grass -version=7.6.1 -revision=4 -_binver=${version//./} -_binver=${_binver:0:2} +version=7.8.5 +revision=1 +_binver=${version%.*} +_binver=${_binver//./} build_style=gnu-configure -configure_args="--prefix=\${DESTDIR}/usr/share --bindir=\${DESTDIR}/usr/bin - --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2" -hostmakedepends="flex libgdal-tools pkg-config python-numpy tar" -makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel - fftw-devel cairo-devel glu-devel wxPython-devel" -depends="python-numpy wxPython" -short_desc="Geographic Resources Analysis Support System - GIS" -maintainer="Alex Jarosch <research@alexj.at>" +configure_args="--prefix=\${DESTDIR}/usr/lib --bindir=\${DESTDIR}/usr/bin + --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2 + $(vopt_with bzip2 bzlib) + $(vopt_with geos) + $(vopt_with mysql) $(vopt_if mysql --with-mysql-includes=/usr/include/mysql) + $(vopt_with nls) + $(vopt_with pthread) + $(vopt_with postgres)" +hostmakedepends="flex libgdal-tools pkg-config python-numpy python3-six tar + $(vopt_if nls gettext)" +makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel fftw-devel + cairo-devel glu-devel wxPython-devel libzstd-devel bzip2-devel + $(vopt_if bzip2 bzip2-devel) + $(vopt_if geos geos-devel) + $(vopt_if mysql libmysqlclient-devel) + $(vopt_if nls gettext-devel) + $(vopt_if postgres postgresql-libs-devel)" +depends="python-numpy wxPython libgdal>=3.2.0_1" +short_desc="Geographic Resources Analysis Support System" +#maintainer="Alex Jarosch <research@alexj.at>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="GPL-2.0-or-later" homepage="https://grass.osgeo.org/" -distfiles="https://grass.osgeo.org/grass${_binver}/source/${pkgname}-${version}.tar.gz" -checksum=9e25c99cafd16ed8f5e2dca75b5a10dc2af0568dbedf3fc39f1c5a0a9c840b0b -python_version=2 #unverified +distfiles="https://github.com/OSGeo/grass/archive/${version}.tar.gz" +checksum=a359bb665524ecccb643335d70f5436b1c84ffb6a0e428b78dffebacd983ff37 nocross="tries to execute target binaries" +shlib_provides="libgrass_dbmibase.${version%.*}.so libgrass_dbmiclient.${version%.*}.so + libgrass_gis.${version%.*}.so libgrass_gproj.${version%.*}.so libgrass_imagery.${version%.*}.so + libgrass_raster.${version%.*}.so libgrass_vector.${version%.*}.so" + +build_options="geos mysql nls pthread postgres" +build_options_default="geos pthread postgres" + post_install() { - # move grass76 libraries from /usr/share to /usr/lib - vmkdir usr/lib - mv ${DESTDIR}/usr/share/grass* ${DESTDIR}/usr/lib # fixes a todo in GISBASE - sed -i ${DESTDIR}/usr/bin/grass${_binver} \ - -e "105s;\(gisbase =\).*;\1 \"/usr/lib/grass-${version}\";" + vsed -i ${DESTDIR}/usr/bin/grass${_binver} -e "s:${DESTDIR}::" + # ld.so.conf + mkdir -p ${DESTDIR}/etc/ld.so.conf.d + echo "/usr/lib/grass${_binver}/lib" >${DESTDIR}/etc/ld.so.conf.d/grass${_binver}.conf + # profiles + mkdir -p ${DESTDIR}/etc/profile.d + echo 'export PATH="/usr/lib/grass'${_binver}'/bin:$PATH"' >${DESTDIR}/etc/profile.d/grass${_binver}.sh } From c9726400daf4a8dc99716bc13577cff4e60a5e71 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 13:09:28 +0100 Subject: [PATCH 10/17] grass: musl patch added --- srcpkgs/grass/patches/musl-build-fix.patch | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 srcpkgs/grass/patches/musl-build-fix.patch diff --git a/srcpkgs/grass/patches/musl-build-fix.patch b/srcpkgs/grass/patches/musl-build-fix.patch new file mode 100644 index 00000000000..e8177836574 --- /dev/null +++ b/srcpkgs/grass/patches/musl-build-fix.patch @@ -0,0 +1,12 @@ +error: unknown type name 'int64_t' patch for musl + +--- include/gis.h 2020-10-05 08:39:31.000000000 +0200 ++++ include/gis.h 2020-12-10 08:21:58.788027542 +0100 +@@ -23,6 +23,7 @@ + /* System include files */ + #include <stdio.h> + #include <stdarg.h> ++#include <stdint.h> + + /* Grass and local include files */ + #include <grass/config.h> From 4776c70a4d3f454bea80075fa4913dbe670b17ce Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:51:28 +0100 Subject: [PATCH 11/17] New package: python3-OWSLib-0.20.0 --- srcpkgs/python3-OWSLib/template | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 srcpkgs/python3-OWSLib/template diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template new file mode 100644 index 00000000000..ff2410852a1 --- /dev/null +++ b/srcpkgs/python3-OWSLib/template @@ -0,0 +1,24 @@ +# Template file for 'python3-OWSLib' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license=BSD -> BSD-3-Clause +pkgname=python3-OWSLib +version=0.20.0 +revision=1 +wrksrc=OWSLib-${version} +build_style=python3-module +hostmakedepends="python3-devel python3-setuptools" +short_desc="OWSLib Python3 modules" +maintainer="Bo Son <boson@gmx.at>" +license="BSD-3-Clause" +homepage="https://geopython.github.io/OWSLib" +distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" +checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 + +do_check() { + # skip tests for now. too many missing packages in void-linux + : +} + +post_install() { + vlicense LICENSE +} From f2f31157049272a3814afc926b48632479318662 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 18:54:07 +0100 Subject: [PATCH 12/17] common/shlibs: add libspatialite-5.0.0 shlibs needed by qgis --- common/shlibs | 1 + 1 file changed, 1 insertion(+) diff --git a/common/shlibs b/common/shlibs index 6791ac70b9d..fa893767d3b 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3971,3 +3971,4 @@ libkmldom.so.1 libkml-1.3.0_1 libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 +libspatialite.so.7 libspatialite-5.0.0_1 From 8ee2dbe64074bf883127ba9e5e7e649e11af695e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 19:01:51 +0100 Subject: [PATCH 13/17] common/shlibs: add libspatialindex-1.9.3 shlibs needed by qgis --- common/shlibs | 1 + 1 file changed, 1 insertion(+) diff --git a/common/shlibs b/common/shlibs index fa893767d3b..f1e502821a6 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3972,3 +3972,4 @@ libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 +libspatialindex.so.6 libspatialindex-1.9.3_1 From 6469353f169ac6e53d992dfa908102f3228cdc9b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 18:57:59 +0100 Subject: [PATCH 14/17] common/shlibs: add grass-7.8.5 shlibs needed by qgis --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index f1e502821a6..e4c20b7357a 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3973,3 +3973,10 @@ libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 libspatialindex.so.6 libspatialindex-1.9.3_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 From 2639aab4534f308eae812484a4e857d65efbf459 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Sun, 17 Jan 2021 08:19:09 +0100 Subject: [PATCH 15/17] New package: qgis-3.18.0 --- srcpkgs/qgis/shlibs | 7 +++++++ srcpkgs/qgis/template | 49 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 56 insertions(+) create mode 100644 srcpkgs/qgis/shlibs create mode 100644 srcpkgs/qgis/template diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs new file mode 100644 index 00000000000..10937bc1722 --- /dev/null +++ b/srcpkgs/qgis/shlibs @@ -0,0 +1,7 @@ +libqgis_analysis.so.3.16.3 qgis-3.16.3_1 +libqgis_app.so.3.16.3 qgis-3.16.3_1 +libqgis_core.so.3.16.3 qgis-3.16.3_1 +libqgis_gui.so.3.16.3 qgis-3.16.3_1 +libqgis_native.so.3.16.3 qgis-3.16.3_1 +libqgisgrass7.so.3.16.3 qgis-3.16.3_1 +libqgispython.so.3.16.3 qgis-3.16.3_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template new file mode 100644 index 00000000000..dbaaeca16c0 --- /dev/null +++ b/srcpkgs/qgis/template @@ -0,0 +1,49 @@ +# Template file for 'qgis' +# Modified by Nyx70 <n.y.x@bluewin.ch> +pkgname=qgis +version=3.18.0 +revision=1 +archs="x86_64*" +wrksrc=QGIS-final-${version//./_} +build_style=cmake +configure_args="-DENABLE_TESTS=OFF + -DGRASS_PREFIX7=/usr/lib/grass78 + $(vopt_if server -DWITH_SERVER=ON)" +hostmakedepends="pkg-config flex bison python3 protobuf25" +makedepends="gsl-devel hdf5-devel protobuf25-devel + ocl-icd-devel opencl-clhpp + exiv2-devel expat-devel + libxml2-devel libzip-devel netcdf-devel + qt5-devel qt5-declarative-devel qt5-location-devel + qt5-serialport-devel qt5-webkit-devel + qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite + qt5-plugin-tds qwt-devel + qscintilla-qt5-devel python3-PyQt5-Qsci python3-sip-PyQt5 + qca-qt5-devel qca-qt5-ossl qtkeychain-qt5-devel + python3-devel python3-PyQt5-devel python3-PyQt5-devel-tools + geos-devel grass libgdal-devel proj-devel + libspatialite libspatialindex-devel libspatialite-devel + postgresql-libs-devel sqlite-devel + $(vopt_if server fcgi-devel)" +# geos-devel grass>=7.8.0 grass<7.9.0 libgdal-devel proj-devel +depends="python3-PyQt5 python3-PyQt5-Qsci python3-PyQt5-sql python3-PyQt5-svg + python3-Jinja2 python3-OWSLib python3-Pygments + qt5-plugin-sqlite python3-dateutil python3-requests python3-yaml + python3-Pillow python3-gdal python3-psycopg2 python3-pytz qca-qt5-ossl + grass>=7.8.0 grass<7.9.0" +short_desc="QGIS - A Free and Open Source Geographic Information System" +#maintainer="Bo Son <boson@gmx.at>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://qgis.org" +distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" +checksum=0be091b2b8067a268213ada46aea62f035694764331f88f304a58e32ff3a3187 + +build_options="server" +#build_options_default="server" + +post_install() { + mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/ + ln -s ../../lib/qgis/python ${DESTDIR}/usr/share/qgis/python + mv ${DESTDIR}/usr/man ${DESTDIR}/usr/share/ +} From 4dfb72f0b38a1c17ba4b280a108c75309651dcd9 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sat, 6 Mar 2021 14:37:48 +0100 Subject: [PATCH 16/17] qgis: sip patch --- srcpkgs/qgis/patches/FindSIP_v6.patch | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 srcpkgs/qgis/patches/FindSIP_v6.patch diff --git a/srcpkgs/qgis/patches/FindSIP_v6.patch b/srcpkgs/qgis/patches/FindSIP_v6.patch new file mode 100644 index 00000000000..cd52f24d48c --- /dev/null +++ b/srcpkgs/qgis/patches/FindSIP_v6.patch @@ -0,0 +1,26 @@ +temporary SIP patch + +use sip4 binary + +https://github.com/qgis/QGIS/issues/38911 + +--- cmake/FindSIP.py 2021-01-15 13:09:03.000000000 +0100 ++++ cmake/FindSIP.py 2021-01-20 08:14:26.116694514 +0100 +@@ -53,8 +53,16 @@ + print("sip_version_str:%s" % sipbuild.version.SIP_VERSION_STR) + + import shutil +- print("sip_bin:%s" % shutil.which("sip5")) ++ ++ # temporary sip6 / sip4 patch ++ # -> use sip4 sip binary ++ if sipbuild.version.SIP_VERSION >= 0x60000: ++ sip_bin = shutil.which("sip") ++ else: ++ sip_bin = shutil.which("sip5") ++ print("sip_bin:%s" % sip_bin) + + from distutils.sysconfig import get_python_lib + python_modules_dir = get_python_lib(plat_specific=1) + print("default_sip_dir:%s" % python_modules_dir) ++ From 145ea5635dd7f2afcc578d64bece16a3839c590a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Mon, 22 Feb 2021 08:14:20 +0100 Subject: [PATCH 17/17] common/shlibs: add libprotobuf-lite.so.25 --- common/shlibs | 1 + 1 file changed, 1 insertion(+) diff --git a/common/shlibs b/common/shlibs index e4c20b7357a..5fa6e567f6a 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3980,3 +3980,4 @@ libgrass_dbmiclient.7.8.so grass-7.8.4_1 libgrass_vector.7.8.so grass-7.8.4_1 libgrass_dbmibase.7.8.so grass-7.8.4_1 libgrass_imagery.7.8.so grass-7.8.4_1 +libprotobuf-lite.so.25 libprotobuf25-lite-3.14.0_1
[-- Attachment #1: Type: text/plain, Size: 1452 bytes --] There is an updated pull request by Nyx70 against master on the void-packages repository https://github.com/Nyx70/void-packages qgis https://github.com/void-linux/void-packages/pull/27041 [WIP] New package: qgis-3.x.x **Help wanted** [https://github.com/void-linux/void-packages/issues/9180](https://github.com/void-linux/void-packages/issues/9180) building instructions: [https://nýx.ch/prj/qgis/](https://nýx.ch/prj/qgis/) TODO - [x] New package: libkml [#26727](https://github.com/void-linux/void-packages/pull/26727) - [x] New package: libspatialite [#28053](https://github.com/void-linux/void-packages/pull/28053) - [x] proj: update - [x] New package: proj-data * - [x] New package: python3-pyproj - [x] qscintilla-qt5: update - [x] New package: python3-PyQt5-Qsci - [x] python3-PyQt5-Qsci: x86_64* - [ ] python3-PyQt5-Qsci: i686* - [ ] python3-PyQt5-Qsci: aarch64* - [ ] python3-PyQt5-Qsci: arm* - [x] New package: python3-OWSLib - [x] libgdal: update - [x] libgdal: postgresql & kml support - [x] libgdal: OSM support (spatialite) - [ ] libgdal: aarch64 - [ ] libgdal: arm - [X] New package: qgis - [x] qgis: uptate to 3.16.2 - [x] qgis: uptate to 3.16.3 - [x] qgis: temporary SIP5 / SIP6 patch - [ ] qgis: uptate to 3.18.0 - [ ] --- fix FindSIP_v6.patch - [ ] qgis-server - [ ] ... A patch file from https://github.com/void-linux/void-packages/pull/27041.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-qgis-27041.patch --] [-- Type: text/x-diff, Size: 33391 bytes --] From 6dfad4a20746ef944279674728a42f305668a586 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 26 Nov 2020 18:47:25 +0100 Subject: [PATCH 01/17] New package: libkml-1.3.0 libkml is a library to process Google-KML GEO files. It can be used in GDAL (libgdal), OSSIM, OTB and osgEarth --- srcpkgs/libkml-devel | 1 + srcpkgs/libkml/patches/NOUNCRYPT.patch | 17 +++++++++++++++++ srcpkgs/libkml/shlibs | 6 ++++++ srcpkgs/libkml/template | 24 ++++++++++++++++++++++++ 4 files changed, 48 insertions(+) create mode 120000 srcpkgs/libkml-devel create mode 100644 srcpkgs/libkml/patches/NOUNCRYPT.patch create mode 100644 srcpkgs/libkml/shlibs create mode 100644 srcpkgs/libkml/template diff --git a/srcpkgs/libkml-devel b/srcpkgs/libkml-devel new file mode 120000 index 00000000000..cf12be102f4 --- /dev/null +++ b/srcpkgs/libkml-devel @@ -0,0 +1 @@ +libkml \ No newline at end of file diff --git a/srcpkgs/libkml/patches/NOUNCRYPT.patch b/srcpkgs/libkml/patches/NOUNCRYPT.patch new file mode 100644 index 00000000000..5b7e016c0e0 --- /dev/null +++ b/srcpkgs/libkml/patches/NOUNCRYPT.patch @@ -0,0 +1,17 @@ +minizip/crypt.h was removed from the packet minizip-1.2.11_2. + +with "#define NOUNCRYPT" libkml can be built without "crypt.h" +https://github.com/void-linux/void-packages/commit/952ac913cf +https://github.com/madler/zlib/pull/229 + +--- a/src/kml/base/contrib/minizip/unzip.c 2015-12-21 18:23:05.000000000 +0100 ++++ b/src/kml/base/contrib/minizip/unzip.c 2020-11-26 15:45:55.033835816 +0100 +@@ -42,7 +42,7 @@ + #include <zlib.h> //RR + #include "unzip.h" + #include "iomem_simple.h" +-#undef NOUNCRYPT ++#define NOUNCRYPT + + #ifdef STDC + # include <stddef.h> diff --git a/srcpkgs/libkml/shlibs b/srcpkgs/libkml/shlibs new file mode 100644 index 00000000000..71dbff62431 --- /dev/null +++ b/srcpkgs/libkml/shlibs @@ -0,0 +1,6 @@ +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 diff --git a/srcpkgs/libkml/template b/srcpkgs/libkml/template new file mode 100644 index 00000000000..7d4f5a72660 --- /dev/null +++ b/srcpkgs/libkml/template @@ -0,0 +1,24 @@ +# Template file for 'libkml' +pkgname=libkml +version=1.3.0 +revision=1 +build_style=cmake +makedepends="zlib-devel expat-devel boost-devel minizip-devel uriparser-devel" +short_desc="Library to manipulate KML OGC files" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://github.com/libkml/libkml" +distfiles="https://github.com/libkml/libkml/archive/${version}.tar.gz" +checksum=8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963 +patch_args=-Np1 + +libkml-devel_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove usr/lib/cmake + vmove "usr/lib/*.so" + } +} From 122dbac1a2dac41289d73cf005427f00cc3e8dd5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 16:40:47 +0100 Subject: [PATCH 02/17] libkml: add to common/shlibs needed by libgdal ... --- common/shlibs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/common/shlibs b/common/shlibs index a911b3892cb..3bd645ea239 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3965,3 +3965,9 @@ libsimavr.so.1 simavr-1.6_2 libsimavrparts.so.1 simavr-1.6_2 libsword-1.8.1.so libsword-1.8.1_6 libtree-sitter.so.0 tree-sitter-0.19.0_1 +libkmlbase.so.1 libkml-1.3.0_1 +libkmlconvenience.so.1 libkml-1.3.0_1 +libkmldom.so.1 libkml-1.3.0_1 +libkmlengine.so.1 libkml-1.3.0_1 +libkmlregionator.so.1 libkml-1.3.0_1 +libkmlxsd.so.1 libkml-1.3.0_1 From 3d8270a18b9d98baf8d38007411dbcb880710f0d Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 14:49:30 +0100 Subject: [PATCH 03/17] New package: libspatialite-5.0.0 SpatiaLite is an open source library intended to extend the SQLite core to support fully fledged Spatial SQL capabilities. --- srcpkgs/libspatialite-devel | 1 + .../patches/disable_check_sql.patch | 29 ++++++++++++++ srcpkgs/libspatialite/shlibs | 2 + srcpkgs/libspatialite/template | 38 +++++++++++++++++++ 4 files changed, 70 insertions(+) create mode 120000 srcpkgs/libspatialite-devel create mode 100644 srcpkgs/libspatialite/patches/disable_check_sql.patch create mode 100644 srcpkgs/libspatialite/shlibs create mode 100644 srcpkgs/libspatialite/template diff --git a/srcpkgs/libspatialite-devel b/srcpkgs/libspatialite-devel new file mode 120000 index 00000000000..588ba2ad7c0 --- /dev/null +++ b/srcpkgs/libspatialite-devel @@ -0,0 +1 @@ +libspatialite \ No newline at end of file diff --git a/srcpkgs/libspatialite/patches/disable_check_sql.patch b/srcpkgs/libspatialite/patches/disable_check_sql.patch new file mode 100644 index 00000000000..e1f1a0857b6 --- /dev/null +++ b/srcpkgs/libspatialite/patches/disable_check_sql.patch @@ -0,0 +1,29 @@ +disable check_sql_stmt test + +https://www.gaia-gis.it/fossil/libspatialite/tktview/3e46349bf2bfc58b3e3051d1ff7cab73eed19a88?plaintext + +--- test/Makefile.am 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.am 2020-12-22 14:45:10.206085515 +0100 +@@ -31,10 +31,6 @@ + check_gaia_utf8 \ + check_extension \ + check_recover_geom \ +- check_sql_stmt \ +- check_sql_stmt_tiny \ +- check_sql_stmt_legacy \ +- check_sql_stmt_extension \ + check_multithread \ + check_virtualtable1 \ + check_virtualtable2 \ +--- test/Makefile.in 2020-08-23 18:46:23.000000000 +0200 ++++ test/Makefile.in 2020-12-22 14:41:06.416335737 +0100 +@@ -102,9 +102,6 @@ + check_xls_load$(EXEEXT) check_math_funcs$(EXEEXT) \ + check_gaia_util$(EXEEXT) check_gaia_utf8$(EXEEXT) \ + check_extension$(EXEEXT) check_recover_geom$(EXEEXT) \ +- check_sql_stmt$(EXEEXT) check_sql_stmt_tiny$(EXEEXT) \ +- check_sql_stmt_legacy$(EXEEXT) \ +- check_sql_stmt_extension$(EXEEXT) check_multithread$(EXEEXT) \ + check_virtualtable1$(EXEEXT) check_virtualtable2$(EXEEXT) \ + check_virtualtable3$(EXEEXT) check_virtualtable4$(EXEEXT) \ + check_virtualtable5$(EXEEXT) check_virtualtable6$(EXEEXT) \ diff --git a/srcpkgs/libspatialite/shlibs b/srcpkgs/libspatialite/shlibs new file mode 100644 index 00000000000..eee57edae59 --- /dev/null +++ b/srcpkgs/libspatialite/shlibs @@ -0,0 +1,2 @@ +libspatialite.so.7 libspatialite-5.0.0_1 +mod_spatialite.so.7 libspatialite-5.0.0_1 diff --git a/srcpkgs/libspatialite/template b/srcpkgs/libspatialite/template new file mode 100644 index 00000000000..0b8caa0bc11 --- /dev/null +++ b/srcpkgs/libspatialite/template @@ -0,0 +1,38 @@ +# Template file for 'libspatialite' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license changed +pkgname=libspatialite +version=5.0.0 +revision=1 +build_style=gnu-configure +hostmakedepends="pkg-config libxml2" +makedepends="sqlite-devel minizip-devel zlib-devel proj-devel freexl-devel + geos-devel libxml2-devel" +depends="sqlite" +short_desc="Geospatial extension for SQLite" +maintainer="Bo Son <boson@gmx.at>" +license="MPL-1.0" +homepage="https://www.gaia-gis.it/fossil/libspatialite/index" +distfiles="http://www.gaia-gis.it/gaia-sins/${pkgname}-${version}.tar.gz" +checksum=7b7fd70243f5a0b175696d87c46dde0ace030eacc27f39241c24bac5dfac6dac + +CFLAGS="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" + +if [ "$CROSS_BUILD" ]; then + hostmakedepends+=" libtool geos-devel" +fi + +post_install() { + vlicense COPYING +} + +libspatialite-devel_package() { + depends="$pkgname-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + vmove "usr/lib/*.a" + } +} From d981596ddf3952c8da195f5caa90b31878172e57 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 14:22:47 +0100 Subject: [PATCH 04/17] proj: update to 7.2.1. --- common/shlibs | 2 +- srcpkgs/proj/shlibs | 1 + srcpkgs/proj/template | 13 ++++++------- srcpkgs/proj/update | 1 - 4 files changed, 8 insertions(+), 9 deletions(-) create mode 100644 srcpkgs/proj/shlibs delete mode 100644 srcpkgs/proj/update diff --git a/common/shlibs b/common/shlibs index 3bd645ea239..5302849a8bf 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3020,7 +3020,7 @@ libwithsctp.so.1 lksctp-tools-1.0.17_1 libnss_ldap.so.2 nss-pam-ldapd-0.9.7_4 libunshield.so.0 libunshield-0.6_1 libMyGUIEngine.so.3.4.0 libmygui-3.4.0_1 -libproj.so.18 proj-6.3.0_1 +libproj.so.19 proj-7.2.1_1 libnlopt.so.0 nlopt-2.4.2_1 libeb.so.16 libeb-4.3.3_1 libchipcard.so.6 libchipcard-5.0.4_1 diff --git a/srcpkgs/proj/shlibs b/srcpkgs/proj/shlibs new file mode 100644 index 00000000000..a61a9c20bc9 --- /dev/null +++ b/srcpkgs/proj/shlibs @@ -0,0 +1 @@ +libproj.so.19 proj-7.2.1_1 diff --git a/srcpkgs/proj/template b/srcpkgs/proj/template index 51c4638234b..e9b2b6fefe2 100644 --- a/srcpkgs/proj/template +++ b/srcpkgs/proj/template @@ -1,17 +1,17 @@ # Template file for 'proj' pkgname=proj -version=6.3.2 +version=7.2.1 revision=1 build_style=cmake -configure_args="-DPROJ_TESTS=OFF" +configure_args="-DBUILD_TESTING=OFF" hostmakedepends="python3" -makedepends="sqlite-devel" +makedepends="sqlite-devel tiff-devel libcurl-devel" short_desc="Cartographic Projections Library" -maintainer="John <me@johnnynator.dev>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" -homepage="https://proj4.org" +homepage="https://proj.org" distfiles="https://download.osgeo.org/proj/proj-${version}.tar.gz" -checksum=cb776a70f40c35579ae4ba04fb4a388c1d1ce025a1df6171350dc19f25b80311 +checksum=b384f42e5fb9c6d01fe5fa4d31da2e91329668863a684f97be5d4760dbbf0a14 post_install() { vlicense COPYING @@ -22,7 +22,6 @@ proj-devel_package() { short_desc+=" - development files" pkg_install() { vmove usr/include - vmove usr/share/man/man3 vmove usr/lib/cmake vmove "usr/lib/*.so" } diff --git a/srcpkgs/proj/update b/srcpkgs/proj/update deleted file mode 100644 index 667700bc719..00000000000 --- a/srcpkgs/proj/update +++ /dev/null @@ -1 +0,0 @@ -ignore="*RC*" From ce3521b7d31ce16e0d6572a2c9c4f2333b39c241 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Fri, 27 Nov 2020 07:02:22 +0100 Subject: [PATCH 05/17] libgdal: update to 3.2.1. - update to 3.2.1. - --with-expat / --with-spatialite added (OSM support) - postgresql and kml support added - python3-gdal module added --- common/shlibs | 2 +- srcpkgs/libgdal/shlibs | 1 + srcpkgs/libgdal/template | 74 +++++++++++++++++++++++++++++++++------- srcpkgs/python3-gdal | 1 + 4 files changed, 65 insertions(+), 13 deletions(-) create mode 100644 srcpkgs/libgdal/shlibs create mode 120000 srcpkgs/python3-gdal diff --git a/common/shlibs b/common/shlibs index 5302849a8bf..6791ac70b9d 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2461,7 +2461,7 @@ libu2f-host.so.0 libu2f-host-1.1.10_5 libu2f-server.so.0 libu2f-server-1.1.0_9 libsqlcipher.so.0 sqlcipher-4.3.0_3 libgta.so.1 libgta-1.2.0_1 -libgdal.so.26 libgdal-3.0.4_9 +libgdal.so.28 libgdal-3.2.1_1 libosgViewer.so.131 osg-3.4.1_1 libosgShadow.so.131 osg-3.4.1_1 libosgParticle.so.131 osg-3.4.1_1 diff --git a/srcpkgs/libgdal/shlibs b/srcpkgs/libgdal/shlibs new file mode 100644 index 00000000000..814d5434346 --- /dev/null +++ b/srcpkgs/libgdal/shlibs @@ -0,0 +1 @@ +libgdal.so.28 libgdal-3.2.1_1 diff --git a/srcpkgs/libgdal/template b/srcpkgs/libgdal/template index f921ca3fffc..999fbf91a2a 100644 --- a/srcpkgs/libgdal/template +++ b/srcpkgs/libgdal/template @@ -1,27 +1,63 @@ # Template file for 'libgdal' pkgname=libgdal -version=3.0.4 -revision=9 +version=3.2.1 +revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="gdal-${version}" build_style=gnu-configure -configure_args="--with-liblzma --with-webp --with-zstd --with-podofo --with-opencl=yes" -hostmakedepends="gettext-devel pkg-config python-numpy json-c-devel" -makedepends="freexl-devel geos-devel jasper-devel json-c-devel - libcurl-devel libopenexr-devel libopenjpeg2-devel libpodofo-devel libqhull-devel - libwebp-devel libxml2-devel libzstd-devel netcdf-devel opencl2-headers pcre2-devel - proj-devel sqlite-devel ocl-icd-devel" +configure_args=" + --with-expat=yes + --with-liblzma=yes + --with-opencl=yes + --with-podofo=yes + --with-spatialite=yes + --with-sqlite3=yes + --with-webp=yes + --with-zstd=yes + $(vopt_if kml libkml) + $(vopt_with postgresql pg)" +hostmakedepends="gettext-devel pkg-config python3-numpy json-c-devel swig" +makedepends="boost-devel expat-devel freexl-devel geos-devel jasper-devel + json-c-devel libcurl-devel libopenexr-devel libopenjpeg2-devel + libpodofo-devel libqhull-devel libspatialite-devel libwebp-devel + libxml2-devel libzstd-devel netcdf-devel ocl-icd-devel opencl-headers + pcre2-devel proj-devel python3-devel sqlite-devel + $(vopt_if kml libkml-devel) + $(vopt_if postgresql postgresql-libs-devel)" short_desc="Geospatial Data Abstraction Library" -maintainer="Jürgen Buchmüller <pullmoll@t-online.de>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="MIT" homepage="http://www.gdal.org/" -distfiles="http://download.osgeo.org/gdal/${version}/gdal-${version}.tar.xz" -checksum=5569a4daa1abcbba47a9d535172fc335194d9214fdb96cd0f139bb57329ae277 -subpackages="libgdal-devel libgdal-tools" +distfiles="https://github.com/OSGeo/gdal/releases/download/v${version}/gdal-${version}.tar.gz" +checksum=43d40ba940e3927e38f9e98062ff62f9fa993ceade82f26f16fab7e73edb572e +subpackages="python3-gdal libgdal-devel libgdal-tools" + +build_options="kml postgresql" +build_options_default="kml" if [ -z "$CROSS_BUILD" ]; then makedepends+=" hdf5-devel" fi +do_build() { + : ${make_cmd:=make} + ${make_cmd} ${makejobs} ${make_build_args} ${make_build_target} + # python modules + rm -f swig/python/*_wrap.cpp + ${make_cmd} -C swig/python generate + cd swig/python + ${make_cmd} ${makejobs} PYTHON=python3 ${makejobs} ${make_build_args} ${make_build_target} +} + +do_install() { + : ${make_cmd:=make} + ${make_cmd} DESTDIR=${DESTDIR} install + # python modules + cd swig/python + ${make_cmd} PYTHON=python3 DESTDIR=${DESTDIR}/ install +} + post_install() { vinstall gdal.pc 644 usr/lib/pkgconfig vlicense LICENSE.TXT @@ -46,3 +82,17 @@ libgdal-devel_package() { vmove usr/lib/*.so } } + +python3-gdal_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - Python3 bindings" + pkg_install() { + vmove usr/bin/*.py + vmove "usr/lib/python*" + vlicense $wrksrc/$build_wrksrc/LICENSE.TXT + vdoc $wrksrc/$build_wrksrc/swig/python/README.rst + mkdir -p ${PKGDESTDIR}/usr/share/${pkgname} + cp -r $wrksrc/$build_wrksrc/swig/python/samples ${PKGDESTDIR}/usr/share/${pkgname}/examples + rm -rf ${PKGDESTDIR}/lib + } +} diff --git a/srcpkgs/python3-gdal b/srcpkgs/python3-gdal new file mode 120000 index 00000000000..377d50dfc2b --- /dev/null +++ b/srcpkgs/python3-gdal @@ -0,0 +1 @@ +libgdal \ No newline at end of file From 88b0e6911cdd68ecfe0552129b1f5f3c820149a6 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:45:30 +0100 Subject: [PATCH 06/17] qscintilla-qt5: update to 2.11.6 --- srcpkgs/qscintilla-qt5/template | 14 ++++++++------ srcpkgs/qscintilla-qt5/update | 3 --- 2 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 srcpkgs/qscintilla-qt5/update diff --git a/srcpkgs/qscintilla-qt5/template b/srcpkgs/qscintilla-qt5/template index e7eac8a82f4..3764aaa44ca 100644 --- a/srcpkgs/qscintilla-qt5/template +++ b/srcpkgs/qscintilla-qt5/template @@ -1,18 +1,20 @@ # Template file for 'qscintilla-qt5' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> pkgname=qscintilla-qt5 -version=2.11.2 +version=2.11.6 revision=1 -wrksrc="QScintilla_gpl-${version}" +wrksrc="QScintilla-${version}" build_wrksrc=Qt4Qt5 build_style=qmake hostmakedepends="qt5-qmake" makedepends="qt5-devel" short_desc="Qt5 port of Neil Hodgson's Scintilla C++ editor class" -maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" -license="GPL-3.0-only" +#maintainer="Pierre Allegraud <pierre.allegraud@crans.org>" +maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +license="GPL-3.0-or-later" homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" -distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla_gpl-${version}.tar.gz" -checksum=029bdc476a069fda2cea3cd937ba19cc7fa614fb90578caef98ed703b658f4a1 +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=e7346057db47d2fb384467fafccfcb13aa0741373c5d593bc72b55b2f0dd20a7 if [ "$CROSS_BUILD" ]; then hostmakedepends="qt5-devel" diff --git a/srcpkgs/qscintilla-qt5/update b/srcpkgs/qscintilla-qt5/update deleted file mode 100644 index 4c5ed097b26..00000000000 --- a/srcpkgs/qscintilla-qt5/update +++ /dev/null @@ -1,3 +0,0 @@ -site="https://www.riverbankcomputing.com/software/qscintilla/download" -pkgname=QScintilla_gpl -ignore="*dev*" From daea7806bced883f3dfcd79132a090b2731ac751 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:48:25 +0100 Subject: [PATCH 07/17] New package: python3-PyQt5-Qsci-2.11.6 --- srcpkgs/python3-PyQt5-Qsci/template | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 srcpkgs/python3-PyQt5-Qsci/template diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template new file mode 100644 index 00000000000..0383b72501c --- /dev/null +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -0,0 +1,21 @@ +# Template file for 'python3-PyQt5-Qsci' +pkgname=python3-PyQt5-Qsci +version=2.11.6 +revision=1 +wrksrc="QScintilla-${version}" +build_wrksrc=Python +build_style=qmake +hostmakedepends="qt5-qmake qscintilla-qt5" +makedepends="python3-devel qscintilla-qt5-devel-${version}_1 + python3-PyQt5-devel qt5-devel python3-sip-devel" +short_desc="QScintilla Python3 bindings" +maintainer="Bo Son <boson@gmx.at>" +license="GPL-3.0-or-later" +homepage="https://www.riverbankcomputing.com/software/qscintilla/intro" +distfiles="https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}/QScintilla-${version}.tar.gz" +checksum=e7346057db47d2fb384467fafccfcb13aa0741373c5d593bc72b55b2f0dd20a7 + +do_configure() { + export QMAKEFEATURES=${wrksrc}/Qt4Qt5/features/ + python3 configure.py --pyqt=PyQt5 +} From 9801fe682abc31b86b72832877d43f166f91549e Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sun, 20 Dec 2020 16:34:43 +0100 Subject: [PATCH 08/17] python3-PyQt5-Qsci: aarch & arm temporary disabled --- srcpkgs/python3-PyQt5-Qsci/template | 2 ++ 1 file changed, 2 insertions(+) diff --git a/srcpkgs/python3-PyQt5-Qsci/template b/srcpkgs/python3-PyQt5-Qsci/template index 0383b72501c..e291b88277f 100644 --- a/srcpkgs/python3-PyQt5-Qsci/template +++ b/srcpkgs/python3-PyQt5-Qsci/template @@ -2,6 +2,8 @@ pkgname=python3-PyQt5-Qsci version=2.11.6 revision=1 +# aarch & arm temporary disabled +archs="~aarch* ~armv*" wrksrc="QScintilla-${version}" build_wrksrc=Python build_style=qmake From 338af0a6a0b179f0d385dcf42f8aa1b17b3cb209 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:33:58 +0100 Subject: [PATCH 09/17] grass: update to 7.8.5. --- srcpkgs/grass/INSTALL | 5 ++++ srcpkgs/grass/REMOVE | 5 ++++ srcpkgs/grass/shlibs | 7 +++++ srcpkgs/grass/template | 64 +++++++++++++++++++++++++++++------------- 4 files changed, 61 insertions(+), 20 deletions(-) create mode 100644 srcpkgs/grass/INSTALL create mode 100644 srcpkgs/grass/REMOVE create mode 100644 srcpkgs/grass/shlibs diff --git a/srcpkgs/grass/INSTALL b/srcpkgs/grass/INSTALL new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/INSTALL @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/REMOVE b/srcpkgs/grass/REMOVE new file mode 100644 index 00000000000..f10f31ce260 --- /dev/null +++ b/srcpkgs/grass/REMOVE @@ -0,0 +1,5 @@ +case "$ACTION" in +post) + ldconfig + ;; +esac diff --git a/srcpkgs/grass/shlibs b/srcpkgs/grass/shlibs new file mode 100644 index 00000000000..85eadb0e88b --- /dev/null +++ b/srcpkgs/grass/shlibs @@ -0,0 +1,7 @@ +libgrass_dbmibase.7.8.so grass-7.8.5_1 +libgrass_dbmiclient.7.8.so grass-7.8.5_1 +libgrass_gis.7.8.so grass-7.8.5_1 +libgrass_gproj.7.8.so grass-7.8.5_1 +libgrass_imagery.7.8.so grass-7.8.5_1 +libgrass_raster.7.8.so grass-7.8.5_1 +libgrass_vector.7.8.so grass-7.8.5_1 diff --git a/srcpkgs/grass/template b/srcpkgs/grass/template index bccd691a811..20d2e4f4434 100644 --- a/srcpkgs/grass/template +++ b/srcpkgs/grass/template @@ -1,30 +1,54 @@ # Template file for 'grass' +# Modified by Monkey-7-12 <monkeyseven@fblog.ch> +# Modified by Nyx70 <n.y.x@bluewin.ch> pkgname=grass -version=7.6.1 -revision=4 -_binver=${version//./} -_binver=${_binver:0:2} +version=7.8.5 +revision=1 +_binver=${version%.*} +_binver=${_binver//./} build_style=gnu-configure -configure_args="--prefix=\${DESTDIR}/usr/share --bindir=\${DESTDIR}/usr/bin - --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2" -hostmakedepends="flex libgdal-tools pkg-config python-numpy tar" -makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel - fftw-devel cairo-devel glu-devel wxPython-devel" -depends="python-numpy wxPython" -short_desc="Geographic Resources Analysis Support System - GIS" -maintainer="Alex Jarosch <research@alexj.at>" +configure_args="--prefix=\${DESTDIR}/usr/lib --bindir=\${DESTDIR}/usr/bin + --with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2 + $(vopt_with bzip2 bzlib) + $(vopt_with geos) + $(vopt_with mysql) $(vopt_if mysql --with-mysql-includes=/usr/include/mysql) + $(vopt_with nls) + $(vopt_with pthread) + $(vopt_with postgres)" +hostmakedepends="flex libgdal-tools pkg-config python-numpy python3-six tar + $(vopt_if nls gettext)" +makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel fftw-devel + cairo-devel glu-devel wxPython-devel libzstd-devel bzip2-devel + $(vopt_if bzip2 bzip2-devel) + $(vopt_if geos geos-devel) + $(vopt_if mysql libmysqlclient-devel) + $(vopt_if nls gettext-devel) + $(vopt_if postgres postgresql-libs-devel)" +depends="python-numpy wxPython libgdal>=3.2.0_1" +short_desc="Geographic Resources Analysis Support System" +#maintainer="Alex Jarosch <research@alexj.at>" +#maintainer="Monkey-7-12 <monkeyseven@fblog.ch>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" license="GPL-2.0-or-later" homepage="https://grass.osgeo.org/" -distfiles="https://grass.osgeo.org/grass${_binver}/source/${pkgname}-${version}.tar.gz" -checksum=9e25c99cafd16ed8f5e2dca75b5a10dc2af0568dbedf3fc39f1c5a0a9c840b0b -python_version=2 #unverified +distfiles="https://github.com/OSGeo/grass/archive/${version}.tar.gz" +checksum=a359bb665524ecccb643335d70f5436b1c84ffb6a0e428b78dffebacd983ff37 nocross="tries to execute target binaries" +shlib_provides="libgrass_dbmibase.${version%.*}.so libgrass_dbmiclient.${version%.*}.so + libgrass_gis.${version%.*}.so libgrass_gproj.${version%.*}.so libgrass_imagery.${version%.*}.so + libgrass_raster.${version%.*}.so libgrass_vector.${version%.*}.so" + +build_options="geos mysql nls pthread postgres" +build_options_default="geos pthread postgres" + post_install() { - # move grass76 libraries from /usr/share to /usr/lib - vmkdir usr/lib - mv ${DESTDIR}/usr/share/grass* ${DESTDIR}/usr/lib # fixes a todo in GISBASE - sed -i ${DESTDIR}/usr/bin/grass${_binver} \ - -e "105s;\(gisbase =\).*;\1 \"/usr/lib/grass-${version}\";" + vsed -i ${DESTDIR}/usr/bin/grass${_binver} -e "s:${DESTDIR}::" + # ld.so.conf + mkdir -p ${DESTDIR}/etc/ld.so.conf.d + echo "/usr/lib/grass${_binver}/lib" >${DESTDIR}/etc/ld.so.conf.d/grass${_binver}.conf + # profiles + mkdir -p ${DESTDIR}/etc/profile.d + echo 'export PATH="/usr/lib/grass'${_binver}'/bin:$PATH"' >${DESTDIR}/etc/profile.d/grass${_binver}.sh } From 5d6e6665435ce6ae3fb53d38c3c027d54e1f2f51 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Thu, 17 Dec 2020 13:09:28 +0100 Subject: [PATCH 10/17] grass: musl patch added --- srcpkgs/grass/patches/musl-build-fix.patch | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 srcpkgs/grass/patches/musl-build-fix.patch diff --git a/srcpkgs/grass/patches/musl-build-fix.patch b/srcpkgs/grass/patches/musl-build-fix.patch new file mode 100644 index 00000000000..e8177836574 --- /dev/null +++ b/srcpkgs/grass/patches/musl-build-fix.patch @@ -0,0 +1,12 @@ +error: unknown type name 'int64_t' patch for musl + +--- include/gis.h 2020-10-05 08:39:31.000000000 +0200 ++++ include/gis.h 2020-12-10 08:21:58.788027542 +0100 +@@ -23,6 +23,7 @@ + /* System include files */ + #include <stdio.h> + #include <stdarg.h> ++#include <stdint.h> + + /* Grass and local include files */ + #include <grass/config.h> From 36d98fcc331307c6a493ea9d7dc33c8407baeddc Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Tue, 8 Dec 2020 15:51:28 +0100 Subject: [PATCH 11/17] New package: python3-OWSLib-0.20.0 --- srcpkgs/python3-OWSLib/template | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 srcpkgs/python3-OWSLib/template diff --git a/srcpkgs/python3-OWSLib/template b/srcpkgs/python3-OWSLib/template new file mode 100644 index 00000000000..ff2410852a1 --- /dev/null +++ b/srcpkgs/python3-OWSLib/template @@ -0,0 +1,24 @@ +# Template file for 'python3-OWSLib' +# Modified by Nyx70 <n.y.x@bluewin.ch> +# license=BSD -> BSD-3-Clause +pkgname=python3-OWSLib +version=0.20.0 +revision=1 +wrksrc=OWSLib-${version} +build_style=python3-module +hostmakedepends="python3-devel python3-setuptools" +short_desc="OWSLib Python3 modules" +maintainer="Bo Son <boson@gmx.at>" +license="BSD-3-Clause" +homepage="https://geopython.github.io/OWSLib" +distfiles="https://github.com/geopython/OWSLib/archive/${version}.tar.gz" +checksum=24dfed7372449a942d7d5090df3021f090c2bb52189b3f0044405d7b98c3bf66 + +do_check() { + # skip tests for now. too many missing packages in void-linux + : +} + +post_install() { + vlicense LICENSE +} From 37e666e3d6b3f4dd1963fc1ca7623444b1c40c38 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 18:54:07 +0100 Subject: [PATCH 12/17] common/shlibs: add libspatialite-5.0.0 shlibs needed by qgis --- common/shlibs | 1 + 1 file changed, 1 insertion(+) diff --git a/common/shlibs b/common/shlibs index 6791ac70b9d..fa893767d3b 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3971,3 +3971,4 @@ libkmldom.so.1 libkml-1.3.0_1 libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 +libspatialite.so.7 libspatialite-5.0.0_1 From b7444f581314868142515180b0c0de9ae740289a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 19:01:51 +0100 Subject: [PATCH 13/17] common/shlibs: add libspatialindex-1.9.3 shlibs needed by qgis --- common/shlibs | 1 + 1 file changed, 1 insertion(+) diff --git a/common/shlibs b/common/shlibs index fa893767d3b..f1e502821a6 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3972,3 +3972,4 @@ libkmlengine.so.1 libkml-1.3.0_1 libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 +libspatialindex.so.6 libspatialindex-1.9.3_1 From 4614064e6bef84fea96196cde82c90216d516108 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Wed, 20 Jan 2021 18:57:59 +0100 Subject: [PATCH 14/17] common/shlibs: add grass-7.8.5 shlibs needed by qgis --- common/shlibs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/shlibs b/common/shlibs index f1e502821a6..e4c20b7357a 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3973,3 +3973,10 @@ libkmlregionator.so.1 libkml-1.3.0_1 libkmlxsd.so.1 libkml-1.3.0_1 libspatialite.so.7 libspatialite-5.0.0_1 libspatialindex.so.6 libspatialindex-1.9.3_1 +libgrass_gis.7.8.so grass-7.8.4_1 +libgrass_raster.7.8.so grass-7.8.4_1 +libgrass_gproj.7.8.so grass-7.8.4_1 +libgrass_dbmiclient.7.8.so grass-7.8.4_1 +libgrass_vector.7.8.so grass-7.8.4_1 +libgrass_dbmibase.7.8.so grass-7.8.4_1 +libgrass_imagery.7.8.so grass-7.8.4_1 From 561b03770ca32dfd7b4445ca2534ef9d3009288e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Sun, 17 Jan 2021 08:19:09 +0100 Subject: [PATCH 15/17] New package: qgis-3.18.0 --- srcpkgs/qgis/shlibs | 7 +++++++ srcpkgs/qgis/template | 49 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 56 insertions(+) create mode 100644 srcpkgs/qgis/shlibs create mode 100644 srcpkgs/qgis/template diff --git a/srcpkgs/qgis/shlibs b/srcpkgs/qgis/shlibs new file mode 100644 index 00000000000..10937bc1722 --- /dev/null +++ b/srcpkgs/qgis/shlibs @@ -0,0 +1,7 @@ +libqgis_analysis.so.3.16.3 qgis-3.16.3_1 +libqgis_app.so.3.16.3 qgis-3.16.3_1 +libqgis_core.so.3.16.3 qgis-3.16.3_1 +libqgis_gui.so.3.16.3 qgis-3.16.3_1 +libqgis_native.so.3.16.3 qgis-3.16.3_1 +libqgisgrass7.so.3.16.3 qgis-3.16.3_1 +libqgispython.so.3.16.3 qgis-3.16.3_1 diff --git a/srcpkgs/qgis/template b/srcpkgs/qgis/template new file mode 100644 index 00000000000..dbaaeca16c0 --- /dev/null +++ b/srcpkgs/qgis/template @@ -0,0 +1,49 @@ +# Template file for 'qgis' +# Modified by Nyx70 <n.y.x@bluewin.ch> +pkgname=qgis +version=3.18.0 +revision=1 +archs="x86_64*" +wrksrc=QGIS-final-${version//./_} +build_style=cmake +configure_args="-DENABLE_TESTS=OFF + -DGRASS_PREFIX7=/usr/lib/grass78 + $(vopt_if server -DWITH_SERVER=ON)" +hostmakedepends="pkg-config flex bison python3 protobuf25" +makedepends="gsl-devel hdf5-devel protobuf25-devel + ocl-icd-devel opencl-clhpp + exiv2-devel expat-devel + libxml2-devel libzip-devel netcdf-devel + qt5-devel qt5-declarative-devel qt5-location-devel + qt5-serialport-devel qt5-webkit-devel + qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite + qt5-plugin-tds qwt-devel + qscintilla-qt5-devel python3-PyQt5-Qsci python3-sip-PyQt5 + qca-qt5-devel qca-qt5-ossl qtkeychain-qt5-devel + python3-devel python3-PyQt5-devel python3-PyQt5-devel-tools + geos-devel grass libgdal-devel proj-devel + libspatialite libspatialindex-devel libspatialite-devel + postgresql-libs-devel sqlite-devel + $(vopt_if server fcgi-devel)" +# geos-devel grass>=7.8.0 grass<7.9.0 libgdal-devel proj-devel +depends="python3-PyQt5 python3-PyQt5-Qsci python3-PyQt5-sql python3-PyQt5-svg + python3-Jinja2 python3-OWSLib python3-Pygments + qt5-plugin-sqlite python3-dateutil python3-requests python3-yaml + python3-Pillow python3-gdal python3-psycopg2 python3-pytz qca-qt5-ossl + grass>=7.8.0 grass<7.9.0" +short_desc="QGIS - A Free and Open Source Geographic Information System" +#maintainer="Bo Son <boson@gmx.at>" +maintainer="Nyx70 <n.y.x@bluewin.ch>" +license="GPL-3.0-or-later" +homepage="https://qgis.org" +distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz" +checksum=0be091b2b8067a268213ada46aea62f035694764331f88f304a58e32ff3a3187 + +build_options="server" +#build_options_default="server" + +post_install() { + mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/ + ln -s ../../lib/qgis/python ${DESTDIR}/usr/share/qgis/python + mv ${DESTDIR}/usr/man ${DESTDIR}/usr/share/ +} From 16cbe095f1b6de967d14a306ac6ed29d979d2806 Mon Sep 17 00:00:00 2001 From: Nyx70 <n.y.x@bluewin.ch> Date: Sat, 6 Mar 2021 14:37:48 +0100 Subject: [PATCH 16/17] qgis: sip patch --- srcpkgs/qgis/patches/FindSIP_v6.patch | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 srcpkgs/qgis/patches/FindSIP_v6.patch diff --git a/srcpkgs/qgis/patches/FindSIP_v6.patch b/srcpkgs/qgis/patches/FindSIP_v6.patch new file mode 100644 index 00000000000..cd52f24d48c --- /dev/null +++ b/srcpkgs/qgis/patches/FindSIP_v6.patch @@ -0,0 +1,26 @@ +temporary SIP patch + +use sip4 binary + +https://github.com/qgis/QGIS/issues/38911 + +--- cmake/FindSIP.py 2021-01-15 13:09:03.000000000 +0100 ++++ cmake/FindSIP.py 2021-01-20 08:14:26.116694514 +0100 +@@ -53,8 +53,16 @@ + print("sip_version_str:%s" % sipbuild.version.SIP_VERSION_STR) + + import shutil +- print("sip_bin:%s" % shutil.which("sip5")) ++ ++ # temporary sip6 / sip4 patch ++ # -> use sip4 sip binary ++ if sipbuild.version.SIP_VERSION >= 0x60000: ++ sip_bin = shutil.which("sip") ++ else: ++ sip_bin = shutil.which("sip5") ++ print("sip_bin:%s" % sip_bin) + + from distutils.sysconfig import get_python_lib + python_modules_dir = get_python_lib(plat_specific=1) + print("default_sip_dir:%s" % python_modules_dir) ++ From 68031c101b43eaca66f52de52d8330647faf5a55 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BDx?= <n.y.x@bluewin.ch> Date: Mon, 22 Feb 2021 08:14:20 +0100 Subject: [PATCH 17/17] common/shlibs: add libprotobuf-lite.so.25 --- common/shlibs | 1 + 1 file changed, 1 insertion(+) diff --git a/common/shlibs b/common/shlibs index e4c20b7357a..5fa6e567f6a 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3980,3 +3980,4 @@ libgrass_dbmiclient.7.8.so grass-7.8.4_1 libgrass_vector.7.8.so grass-7.8.4_1 libgrass_dbmibase.7.8.so grass-7.8.4_1 libgrass_imagery.7.8.so grass-7.8.4_1 +libprotobuf-lite.so.25 libprotobuf25-lite-3.14.0_1
[-- Attachment #1: Type: text/plain, Size: 186 bytes --] New comment by sgn on void-packages repository https://github.com/void-linux/void-packages/pull/27041#issuecomment-792481132 Comment: Please use the correct license for each packages.
[-- Attachment #1: Type: text/plain, Size: 173 bytes --] New review comment by sgn on void-packages repository https://github.com/void-linux/void-packages/pull/27041#discussion_r589184654 Comment: `s/\$pkgname-/${sourcepkg}>=/`
[-- Attachment #1: Type: text/plain, Size: 192 bytes --] New comment by sgn on void-packages repository https://github.com/void-linux/void-packages/pull/27041#issuecomment-792498755 Comment: What's the point of `shlibs` file inside each packages?
[-- Attachment #1: Type: text/plain, Size: 195 bytes --] New comment by sgn on void-packages repository https://github.com/void-linux/void-packages/pull/27041#issuecomment-792514173 Comment: I ended up modify a large part of this PR, I'll take over.
[-- Attachment #1: Type: text/plain, Size: 1303 bytes --] There's a closed pull request on the void-packages repository [WIP] New package: qgis-3.x.x https://github.com/void-linux/void-packages/pull/27041 Description: **Help wanted** [https://github.com/void-linux/void-packages/issues/9180](https://github.com/void-linux/void-packages/issues/9180) building instructions: [https://nýx.ch/prj/qgis/](https://nýx.ch/prj/qgis/) TODO - [x] New package: libkml [#26727](https://github.com/void-linux/void-packages/pull/26727) - [x] New package: libspatialite [#28053](https://github.com/void-linux/void-packages/pull/28053) - [x] proj: update - [x] New package: proj-data * - [x] New package: python3-pyproj - [x] qscintilla-qt5: update - [x] New package: python3-PyQt5-Qsci - [x] python3-PyQt5-Qsci: x86_64* - [ ] python3-PyQt5-Qsci: i686* - [ ] python3-PyQt5-Qsci: aarch64* - [ ] python3-PyQt5-Qsci: arm* - [x] New package: python3-OWSLib - [x] libgdal: update - [x] libgdal: postgresql & kml support - [x] libgdal: OSM support (spatialite) - [ ] libgdal: aarch64 - [ ] libgdal: arm - [X] New package: qgis - [x] qgis: uptate to 3.16.2 - [x] qgis: uptate to 3.16.3 - [x] qgis: temporary SIP5 / SIP6 patch - [ ] qgis: uptate to 3.18.0 - [ ] --- fix FindSIP_v6.patch - [ ] qgis-server - [ ] ...
[-- Attachment #1: Type: text/plain, Size: 211 bytes --] New comment by Nyx70 on void-packages repository https://github.com/void-linux/void-packages/pull/27041#issuecomment-813392314 Comment: 👁️ [#29398](https://github.com/void-linux/void-packages/pull/29398)