summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlec Mev2022-01-20 17:35:28 +0000
committerAlec Mev2022-01-20 17:35:28 +0000
commit545a4f6e6d6cabf5fc42d28a2eade3e5d8c3d53d (patch)
treea4b9693977b61278c786d08e66c375f5d85fcfcd
downloadaur-545a4f6e6d6cabf5fc42d28a2eade3e5d8c3d53d.tar.gz
Initial commit
-rw-r--r--.SRCINFO17
-rw-r--r--.gitignore3
-rw-r--r--PKGBUILD58
-rw-r--r--canaries-form-415.install13
4 files changed, 91 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..699ac76c0583
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,17 @@
+pkgbase = canaries-form-415
+ pkgdesc = Helper program for filling out Modelo 415 of Agencia Tributaria Canaria
+ pkgver = 6.7.0
+ pkgrel = 1
+ url = https://www3.gobiernodecanarias.org/tributos/atc/jsf/publico/asistenciaContribuyente/modelos/listado.jsp?tributo=IGIC
+ install = canaries-form-415.install
+ arch = x86_64
+ license = custom
+ makedepends = gendesk
+ makedepends = libarchive
+ makedepends = imagemagick
+ depends = java-runtime=11
+ depends = ttf-ms-fonts
+ source = canaries-form-415-6.7.0.zip::https://www.gobiernodecanarias.org/tributos/atc/estatico/asistencia_contribuyente/modelos/ref_y_propios/igic/mod415/bin/M415V670E21.zip
+ sha256sums = 59caf03f94dfdf54905a5a73d44741fda6b5fdd619f478f202c9416791987c4a
+
+pkgname = canaries-form-415
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..59dce90f7a95
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,3 @@
+/*.tar
+/*.zip
+/*/
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"
+}
diff --git a/canaries-form-415.install b/canaries-form-415.install
new file mode 100644
index 000000000000..8df6cbe39458
--- /dev/null
+++ b/canaries-form-415.install
@@ -0,0 +1,13 @@
+post_install() {
+ cat <<EOF
+
+Nothing happens? Try running with _JAVA_AWT_WM_NONREPARENTING=1, should help
+with tiling window managers [1]. Ugly fonts? Run with
+_JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=on' [2]. I have both in my
+~/.pam_environment, personally.
+
+[1] https://github.com/swaywm/sway/issues/595
+[2] https://wiki.archlinux.org/index.php/Java_Runtime_Environment_fonts
+
+EOF
+}