Compare commits

...

No commits in common. "main" and "autenticacao-gov-pt-bin" have entirely different histories.

4 changed files with 141 additions and 3 deletions

39
.SRCINFO Normal file
View file

@ -0,0 +1,39 @@
pkgbase = autenticacao-gov-pt-bin
pkgdesc = Portuguese Citizen Card Application (Portugal eID) - version with pre compiled binaries
pkgver = 3.8.0
pkgrel = 2
url = http://www.cartaodecidadao.pt/
install = autenticacao-gov-pt-bin.install
arch = x86_64
license = GPL2
license = LGPL3
license = custom:EUPL
makedepends = zstd
makedepends = tar
depends = qt5-base
depends = qt5-tools
depends = qt5-quickcontrols
depends = qt5-quickcontrols2
depends = qt5-graphicaleffects
depends = pcsclite>=1.5.0
depends = openssl-1.0
depends = ccid
depends = libzip
depends = poppler-qt5
depends = libxerces-c-3.1
depends = libcurl-compat
depends = xml-security-c
depends = openssl3-bin
optdepends = plugin-autenticacao-gov-pt: Necessário para autenticações online
optdepends = autenticacao-gov-pt-pki: PKI que confirma a validade dos certificados dos CC
optdepends = ecce-gov-pt-certificates: Certificados da ECCE - quem assina dos certificados contidos em cartaodecidadao-pki
conflicts = cartaodecidadao
conflicts = cartaodecidadao-bin
conflicts = autenticacao-gov-pt
replaces = cartaodecidadao-bin
source_x86_64 = https://aplicacoes.autenticacao.gov.pt/apps/pteid-mw_ubuntu22_amd64.deb
source_x86_64 = autenticacao-gov-pt-bin.install
sha512sums_x86_64 = da2c4716065d4c2fde59d0b34c59da9b3cb8d935a47f13d25111e9ed9516209e848600ca6ab698957ef2ce7bfcb3b4d004b26b80f602c07b63ed786996dec6e6
sha512sums_x86_64 = d38b9748f386fcf64f3f0cb717eccf7936c64f0e7b6370ae3b1b079902015ce56d3057afcf2877ca4eee38776269ac3642701803ba96b24a81cfccc9a4d3245f
pkgname = autenticacao-gov-pt-bin

58
PKGBUILD Normal file
View file

@ -0,0 +1,58 @@
# Maintainer: Bruno Silva <brunofernandes at ua dot pt>
# Co-Maintainer: Ricardo Gonçalves <ricardompgoncalves@gmail.com>
pkgname=autenticacao-gov-pt-bin
pkgver=3.8.0
pkgrel=2
pkgdesc="Portuguese Citizen Card Application (Portugal eID) - version with pre compiled binaries"
arch=('x86_64')
url="http://www.cartaodecidadao.pt/"
license=('GPL2' 'LGPL3' 'custom:EUPL')
depends=('qt5-base'
'qt5-tools'
'qt5-quickcontrols'
'qt5-quickcontrols2'
'qt5-graphicaleffects'
'pcsclite>=1.5.0'
'openssl-1.0'
'ccid'
'libzip'
'poppler-qt5'
'libxerces-c-3.1'
'libcurl-compat'
'xml-security-c'
'openssl3-bin')
makedepends=('zstd' 'tar')
optdepends=('plugin-autenticacao-gov-pt: Necessário para autenticações online'
'autenticacao-gov-pt-pki: PKI que confirma a validade dos certificados dos CC'
'ecce-gov-pt-certificates: Certificados da ECCE - quem assina dos certificados contidos em cartaodecidadao-pki')
conflicts=('cartaodecidadao' 'cartaodecidadao-bin' 'autenticacao-gov-pt')
replaces=('cartaodecidadao-bin')
source_x86_64=("https://aplicacoes.autenticacao.gov.pt/apps/pteid-mw_ubuntu22_amd64.deb"
"autenticacao-gov-pt-bin.install")
sha512sums_x86_64=('da2c4716065d4c2fde59d0b34c59da9b3cb8d935a47f13d25111e9ed9516209e848600ca6ab698957ef2ce7bfcb3b4d004b26b80f602c07b63ed786996dec6e6'
'd38b9748f386fcf64f3f0cb717eccf7936c64f0e7b6370ae3b1b079902015ce56d3057afcf2877ca4eee38776269ac3642701803ba96b24a81cfccc9a4d3245f')
install='autenticacao-gov-pt-bin.install'
prepare() {
tar --use-compress-program=unzstd -xvf data.tar.zst
}
package() {
mkdir -p "${pkgdir}/usr/local/"
mkdir -p "${pkgdir}/usr/local/lib/"
mkdir -p "${pkgdir}/usr/share/"
mkdir -p "${pkgdir}/usr/lib"
# Move files into the correct place
mv "${srcdir}"/usr/local/{share,bin} "${pkgdir}/usr/local/"
mv "${srcdir}"/usr/local/* "${pkgdir}/usr/"
mv "${srcdir}"/usr/share/* "${pkgdir}/usr/share/"
# Fix libssl and libcrypto version 3 required upstream
sed -i 's/Exec=env QT_QPA_PLATFORMTHEME=gtk3 eidguiV2/Exec=LD_PRELOAD="\/usr\/local\/lib\/libcrypto.so.3 \/usr\/local\/lib\/libssl.so.3" env QT_QPA_PLATFORMTHEME=gtk3 eidguiV2/' "${pkgdir}"/usr/share/applications/pteid-mw-gui.desktop
# Fix libzip.so.4 depedency: for now just point to the installed version of libzip
cd "${pkgdir}/usr/lib"
ln -s libzip.so libzip.so.4
}

View file

@ -1,3 +0,0 @@
# aur.git
This is a experimental mirror of the aur.git repository backing [the AUR](https://aur.archlinux.org).

View file

@ -0,0 +1,44 @@
set -e
setup_icons() {
cd /usr/share/pixmaps
regex="([^_]+)_([0-9]+).png$"
for file in *.png
do
if [[ $file =~ $regex ]]
then
icon="${BASH_REMATCH[1]##*/}"
size="${BASH_REMATCH[2]}"
case "$1" in
install)
echo xdg-icon-resource install --context apps --size "$size" "$file" "$icon"
;;
uninstall)
echo xdg-icon-resource uninstall --context apps --size "$size" "$icon"
;;
*)
exit 1
;;
esac
fi
done
}
setup_fonts() {
fc-cache /usr/share/fonts/pteid/lato
}
post_upgrade() {
post_install
setup_fonts
}
post_install() {
setup_icons install
setup_fonts
}
pre_remove() {
setup_icons uninstall
}