diff options
author | Alec Mev | 2022-01-20 17:33:12 +0000 |
---|---|---|
committer | Alec Mev | 2022-01-20 17:33:12 +0000 |
commit | 08731eea172af0fa30f6a803645034d8e46eecda (patch) | |
tree | 14c635692cc49626d435163bd9b9326695ca74ce /PKGBUILD | |
parent | dc4d4daeb811c5b32fe6f180b1948c5e66b8da10 (diff) | |
download | aur-08731eea172af0fa30f6a803645034d8e46eecda.tar.gz |
Make PKGBUILD parameter-based
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 24 |
1 files changed, 13 insertions, 11 deletions
@@ -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. |