spatialite-gui: New package

This commit is contained in:
Konstantin Podsvirov
2021-07-23 01:00:50 +03:00
parent 71ce701ad6
commit eff951aece
2 changed files with 66 additions and 0 deletions

View File

@@ -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

View File

@@ -0,0 +1,52 @@
# Maintainer: Konstantin Podsvirov <konstantin@podsvirov.pro>
_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
}