diff options
author | Alec Mev | 2022-01-20 17:35:51 +0000 |
---|---|---|
committer | Alec Mev | 2022-01-20 17:35:51 +0000 |
commit | 856efa8b4603b8662c5e1887c1a81fa409a123f0 (patch) | |
tree | 35c4a8a898a10551644ffc93cb2e45db92367981 /PKGBUILD | |
download | aur-856efa8b4603b8662c5e1887c1a81fa409a123f0.tar.gz |
Initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..82fea5bad76f --- /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=425 +pkgname="canaries-form-${_form}" +pkgver=5.6.1 +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=('c1c596588a2c3812c2d6f2faa3b67efbda287fcae08b7c906e06b1a7bc151d9b') + +_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" +} |