diff options
author | Daniel Bermond | 2024-03-12 14:00:24 -0300 |
---|---|---|
committer | Daniel Bermond | 2024-03-12 14:00:24 -0300 |
commit | a9f88f2a56064e641b2d34ec45f72bd16b255e8a (patch) | |
tree | 7316be298925e4d328ce8bbb1bb0d860d41f8a9f | |
download | aur-a9f88f2a56064e641b2d34ec45f72bd16b255e8a.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 21 | ||||
-rw-r--r-- | LICENSE | 5 | ||||
-rwxr-xr-x | PKGBUILD | 43 | ||||
-rw-r--r-- | irpf.desktop | 12 | ||||
-rwxr-xr-x | irpf.sh | 4 |
5 files changed, 85 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..779cf87940bc --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,21 @@ +pkgbase = irpf2023 + pkgdesc = Brazilian physical person income tax (IRPF) program (2023 version) + pkgver = 2023.1.5 + pkgrel = 1 + url = https://www.gov.br/receitafederal/pt-br/assuntos/meu-imposto-de-renda + arch = any + license = LicenseRef-custom + makedepends = icoutils + depends = sh + depends = java-runtime=11 + depends = hicolor-icon-theme + source = https://downloadirpf.receita.fazenda.gov.br/irpf/2023/irpf/arquivos/IRPF2023-1.5.zip + source = irpf.desktop + source = irpf.sh + source = LICENSE + sha256sums = 88956b8ff78c20e1d9d9ef9aa4f9d1fc7d12422610f739f90419b61fc0db6da4 + sha256sums = 463fc0234a23d7125783e24e995785b6d2430d709a87b96db76c655226ea401c + sha256sums = 959f49db6ab954d74e25d2537b009750e44a5fdd6f70cf40fed2b3123c8d2771 + sha256sums = a406e102e2c10c202bd7a0ba775b004c0f04440544db73ce6923172a62aacd67 + +pkgname = irpf2023 diff --git a/LICENSE b/LICENSE new file mode 100644 index 000000000000..f89a1b8dc832 --- /dev/null +++ b/LICENSE @@ -0,0 +1,5 @@ +Os programas desenvolvidos pelo Serpro para a Receita Federal são +objeto de propriedade intelectual da União e tem seu uso licenciado +para o contribuinte para ser utilizado exclusivamente para os fins +a que se destinam. Seu uso indiscriminado para finalidade diversa +sujeita o responsável às penas da lei. diff --git a/PKGBUILD b/PKGBUILD new file mode 100755 index 000000000000..73270c86944d --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,43 @@ +# Maintainer : Daniel Bermond <dbermond@archlinux.org> + +pkgname=irpf2023 +pkgver=2023.1.5 +pkgrel=1 +pkgdesc='Brazilian physical person income tax (IRPF) program (2023 version)' +arch=('any') +url='https://www.gov.br/receitafederal/pt-br/assuntos/meu-imposto-de-renda' +license=('LicenseRef-custom') +depends=('sh' 'java-runtime=11' 'hicolor-icon-theme') +makedepends=('icoutils') +source=("https://downloadirpf.receita.fazenda.gov.br/irpf/${pkgver%%.*}/irpf/arquivos/IRPF${pkgver%%.*}-${pkgver#*.}.zip" + 'irpf.desktop' + 'irpf.sh' + 'LICENSE') +sha256sums=('88956b8ff78c20e1d9d9ef9aa4f9d1fc7d12422610f739f90419b61fc0db6da4' + '463fc0234a23d7125783e24e995785b6d2430d709a87b96db76c655226ea401c' + '959f49db6ab954d74e25d2537b009750e44a5fdd6f70cf40fed2b3123c8d2771' + 'a406e102e2c10c202bd7a0ba775b004c0f04440544db73ce6923172a62aacd67') + +prepare() { + wrestool -x -t 14 -o "IRPF${pkgver%%.*}" "IRPF${pkgver%%.*}/IRPF${pkgver%%.*}.exe" + icotool -x -o "IRPF${pkgver%%.*}" "IRPF${pkgver%%.*}/IRPF${pkgver%%.*}.exe"_*_*_*.ico +} + +package() { + install -D -m755 irpf.sh "${pkgdir}/usr/bin/${pkgname}" + install -D -m644 irpf.desktop "${pkgdir}/usr/share/applications/${pkgname}.desktop" + install -D -m644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}" + install -D -m644 "IRPF${pkgver%%.*}"/{irpf,pgd-updater}.jar -t "${pkgdir}/usr/share/java/${pkgname}" + install -D -m644 "IRPF${pkgver%%.*}/Leia-me.htm" -t "${pkgdir}/usr/share/doc/${pkgname}" + cp -dr --no-preserve='ownership' "IRPF${pkgver%%.*}/help" "${pkgdir}/usr/share/doc/${pkgname}" + cp -dr --no-preserve='ownership' "IRPF${pkgver%%.*}/"lib{,-modulos} "${pkgdir}/usr/share/java/${pkgname}" + ln -s "../../doc/${pkgname}/help" "${pkgdir}/usr/share/java/${pkgname}/help" + + local _file + local _res + while read -r -d '' _file + do + _res="$(sed 's/\.png$//;s/^.*_//;s/x.*$//' <<< "$_file")" + install -D -m644 "$_file" "${pkgdir}/usr/share/icons/hicolor/${_res}x${_res}/apps/${pkgname}.png" + done < <(find "IRPF${pkgver%%.*}" -maxdepth 1 -type f -name "IRPF${pkgver%%.*}.exe"_*_*_*_*_*x*x*.png -print0) +} diff --git a/irpf.desktop b/irpf.desktop new file mode 100644 index 000000000000..3ddf77bfd3ed --- /dev/null +++ b/irpf.desktop @@ -0,0 +1,12 @@ +[Desktop Entry] +Version=1.0 +Name=IRPF 2023 +Comment=Programa do Imposto de Renda Pessoa Física (versão 2023) +Path=/usr/bin +Exec=irpf2023 +Icon=irpf2023 +StartupWMClass=serpro-ppgd-app-IRPFPGD +Terminal=false +StartupNotify=false +Type=Application +Categories=Application; diff --git a/irpf.sh b/irpf.sh new file mode 100755 index 000000000000..c4f619e67d9d --- /dev/null +++ b/irpf.sh @@ -0,0 +1,4 @@ +#!/bin/sh + +export PATH="/usr/lib/jvm/java-11-openjdk/bin:/usr/lib/jvm/java-11-jdk/bin${PATH:+":${PATH}"}" +exec java -Xmx512m -jar /usr/share/java/irpf2023/irpf.jar "$@" |