diff --git a/mingw-w64-spatialite-gui/001-spatialite-gui-2.1.0-install-icons.patch b/mingw-w64-spatialite-gui/001-spatialite-gui-2.1.0-install-icons.patch new file mode 100644 index 0000000000..f7842fe6bd --- /dev/null +++ b/mingw-w64-spatialite-gui/001-spatialite-gui-2.1.0-install-icons.patch @@ -0,0 +1,14 @@ +Index: gnome_resource/Makefile.am +================================================================== +--- gnome_resource/Makefile.am ++++ gnome_resource/Makefile.am +@@ -12,7 +12,7 @@ + ICON_SIZES = 8 16 22 24 32 36 40 42 48 64 72 80 96 128 192 256 512 + + install-data-local: + @for size in $(ICON_SIZES); do \ + mkdir -p $(DESTDIR)$(datadir)/icons/hicolor/$${size}x$${size}/apps; \ +- $(INSTALL_DATA) icons/hicolor/$${size}x$${size}/apps/spatialite-gui.png $(DESTDIR)$(datadir)/icons/hicolor/$${size}x$${size}/apps/spatialite-gui.png; \ ++ $(INSTALL_DATA) $(srcdir)/icons/hicolor/$${size}x$${size}/apps/spatialite-gui.png $(DESTDIR)$(datadir)/icons/hicolor/$${size}x$${size}/apps/spatialite-gui.png; \ + done + diff --git a/mingw-w64-spatialite-gui/PKGBUILD b/mingw-w64-spatialite-gui/PKGBUILD new file mode 100644 index 0000000000..b5cdeb94d8 --- /dev/null +++ b/mingw-w64-spatialite-gui/PKGBUILD @@ -0,0 +1,52 @@ +# Maintainer: Konstantin Podsvirov + +_realname=spatialite-gui +pkgbase=mingw-w64-${_realname} +pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}" +_pkgver=2.1.0-beta1 +pkgver=${_pkgver/-beta1/} +pkgrel=1 +pkgdesc='spatialite-gui is an open source Graphical User Interface (GUI) tool supporting SpatiaLite (mingw-w64)' +arch=('any') +mingw_arch=('mingw32' 'mingw64' 'ucrt64') +url='https://www.gaia-gis.it/fossil/spatialite_gui/index' +license=('GPL3+') +makedepends=("${MINGW_PACKAGE_PREFIX}-gcc" "${MINGW_PACKAGE_PREFIX}-pkg-config") +depends=("${MINGW_PACKAGE_PREFIX}-libspatialite" + "${MINGW_PACKAGE_PREFIX}-librasterlite2" + "${MINGW_PACKAGE_PREFIX}-libxlsxwriter" + "${MINGW_PACKAGE_PREFIX}-virtualpg" + "${MINGW_PACKAGE_PREFIX}-wxWidgets") +options=('strip' 'staticlibs') +_realpath=${_realname/-/_}-${_pkgver} +source=("${_realpath}.tar.gz::https://www.gaia-gis.it/gaia-sins/${_realname}-sources/${_realpath}.tar.gz" + '001-spatialite-gui-2.1.0-install-icons.patch') +sha256sums=('ba48d96df18cebc3ff23f69797207ae1582cce62f4596b69bae300ca3c23db33' + '47fee2ec40c6d43db9ce1351ad3aea66c6de74579c9f65dda77538ba22455ce5') + +prepare() { + cd "${srcdir}/${_realpath}" + + patch -p0 -i ${srcdir}/001-spatialite-gui-2.1.0-install-icons.patch + + autoreconf -fiv +} + +build() { + [[ -d "${srcdir}/build-${MINGW_CHOST}" ]] && rm -rf "${srcdir}/build-${MINGW_CHOST}" + mkdir -p "${srcdir}/build-${MINGW_CHOST}" && cd "${srcdir}/build-${MINGW_CHOST}" + + ../${_realpath}/configure \ + --host=${MINGW_CHOST} \ + --target=${MINGW_CHOST} \ + --build=${MINGW_CHOST} \ + --prefix=${MINGW_PREFIX} + + make +} + +package() { + cd "${srcdir}/build-${MINGW_CHOST}" + + make DESTDIR=${pkgdir} install +}