summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorAlec Mev2022-01-20 17:33:12 +0000
committerAlec Mev2022-01-20 17:33:12 +0000
commit08731eea172af0fa30f6a803645034d8e46eecda (patch)
tree14c635692cc49626d435163bd9b9326695ca74ce /PKGBUILD
parentdc4d4daeb811c5b32fe6f180b1948c5e66b8da10 (diff)
downloadaur-08731eea172af0fa30f6a803645034d8e46eecda.tar.gz
Make PKGBUILD parameter-based
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD24
1 files changed, 13 insertions, 11 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 6c2528c97af5..26c60ebc6df1 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,9 +1,10 @@
# Maintainer: Alec Mev <alec@mev.earth>
-pkgname=canaries-form-420
+_form=420 # To make it easier to clone this PKGBUILD for other forms
+pkgname="canaries-form-${_form}"
pkgver=8.2.1
pkgrel=1
-pkgdesc='Helper program for filling out Modelo 420 of Agencia Tributaria Canaria'
+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')
@@ -18,12 +19,13 @@ makedepends=(
'imagemagick'
)
install="${pkgname}.install"
-_zipname=M420V821E21
-source=("${pkgname}-${pkgver}.zip::https://www.gobiernodecanarias.org/tributos/atc/estatico/asistencia_contribuyente/modelos/ref_y_propios/igic/mod420/bin/${_zipname}.zip")
+_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=('e92ccc682c2c0af4150d78912f654eee6326ac874000829ef52dac19f88423f0')
-_innerdir="${_zipname}/I.G.I.C.-Modelo420-(2021)"
-_srcjar="${_innerdir}/pa-mod420.jar"
+_innerdir="${_zipname}/I.G.I.C.-Modelo${_form}-(20${_year})"
+_srcjar="${_innerdir}/pa-mod${_form}.jar"
_pkgjar="/usr/share/java/${pkgname}/${pkgname}.jar"
prepare() {
@@ -36,11 +38,11 @@ EOF
gendesk \
--pkgname "${pkgname}" \
--pkgdesc "${pkgdesc}" \
- --name "Agencia Tributaria Canaria Modelo 420" \
+ --name "Agencia Tributaria Canaria Modelo ${_form}" \
--categories "Office;Finance;Java" \
-n \
-f
- local icon=escudo420_32.gif
+ local icon="escudo${_form}_32.gif"
bsdtar --strip-components 2 -xf "${_srcjar}" "org_grecasa_ext_pa/iconos/${icon}"
convert "${icon}" "${pkgname}.png"
rm "${icon}"
@@ -50,7 +52,7 @@ 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_420.pdf"
+ install -Dm644 -t "${pkgdir}/usr/share/doc/${pkgname}" "${_innerdir}/Manual_Modelo_${_form}.pdf"
install -Dm644 -t "${pkgdir}/usr/share/pixmaps/" "${pkgname}.png"
}
@@ -60,5 +62,5 @@ package() {
# https://unix.stackexchange.com/q/645977/21976
#
# If these two ^ don't pan out, maybe just unzip the jar, replace all
-# occurrences of Arial, Helvetica, etc., and zip back up. Or, alternatively,
-# patch JasperReports and return true from isAwtFontAvailable and what happens.
+# occurrences of Arial, Helvetica, etc., and zip back up. Alternatively, patch
+# JasperReports and return true from isAwtFontAvailable and see what happens.