summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD58
1 files changed, 58 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..097363142588
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,58 @@
+# Maintainer: Alec Mev <alec@mev.earth>
+
+# Based on canaries-form-420, all comments and history are there
+
+_form=415
+pkgname="canaries-form-${_form}"
+pkgver=6.7.0
+pkgrel=1
+pkgdesc="Helper program for filling out Modelo ${_form} of Agencia Tributaria Canaria"
+arch=('x86_64')
+url=https://www3.gobiernodecanarias.org/tributos/atc/jsf/publico/asistenciaContribuyente/modelos/listado.jsp?tributo=IGIC
+license=('custom')
+_java=11
+depends=(
+ "java-runtime=${_java}"
+ 'ttf-ms-fonts'
+)
+makedepends=(
+ 'gendesk'
+ 'libarchive'
+ 'imagemagick'
+)
+install="${pkgname}.install"
+_year=21
+_zipname="M${_form}V${pkgver//./}E${_year}"
+source=("${pkgname}-${pkgver}.zip::https://www.gobiernodecanarias.org/tributos/atc/estatico/asistencia_contribuyente/modelos/ref_y_propios/igic/mod${_form}/bin/${_zipname}.zip")
+sha256sums=('59caf03f94dfdf54905a5a73d44741fda6b5fdd619f478f202c9416791987c4a')
+
+_innerdir="${_zipname}/I.G.I.C.-Modelo${_form}-(20${_year})"
+_srcjar="${_innerdir}/pa-mod${_form}.jar"
+_pkgjar="/usr/share/java/${pkgname}/${pkgname}.jar"
+
+prepare() {
+ cat > "${pkgname}" <<EOF
+#!/bin/sh
+_x="\`archlinux-java status | grep "${_java}" | awk '{ print \$1 }' | head -1\`"
+exec "/usr/lib/jvm/\${_x%/*}/bin/java" -jar "${_pkgjar}" "\$@"
+EOF
+ gendesk \
+ --pkgname "${pkgname}" \
+ --pkgdesc "${pkgdesc}" \
+ --name "Agencia Tributaria Canaria Modelo ${_form}" \
+ --categories "Office;Finance;Java" \
+ -n \
+ -f
+ local icon="escudo${_form}_32.gif"
+ bsdtar --strip-components 2 -xf "${_srcjar}" "org_grecasa_ext_pa/iconos/${icon}"
+ convert "${icon}" "${pkgname}.png"
+ rm "${icon}"
+}
+
+package() {
+ install -Dm644 "${_srcjar}" "${pkgdir}${_pkgjar}"
+ install -Dm755 -t "${pkgdir}/usr/bin" "${pkgname}"
+ install -Dm644 -t "${pkgdir}/usr/share/applications/" "${pkgname}.desktop"
+ install -Dm644 -t "${pkgdir}/usr/share/doc/${pkgname}" "${_innerdir}/Manual_Modelo_${_form}.pdf"
+ install -Dm644 -t "${pkgdir}/usr/share/pixmaps/" "${pkgname}.png"
+}