diff options
author | Bruno Miguel Fernandes Silva | 2020-11-07 12:41:24 +0000 |
---|---|---|
committer | Bruno Miguel Fernandes Silva | 2020-11-07 12:41:24 +0000 |
commit | 7c956daa8ce0d027a94f2f075182dcec5e315b01 (patch) | |
tree | ef748809328417e0b6abfb0a177f02d3d5f3e1ef | |
parent | 78876563027abf0c0ea87399b5875c9c8dd1816a (diff) | |
download | aur-7c956daa8ce0d027a94f2f075182dcec5e315b01.tar.gz |
Add install script and update font and icon caching
-rw-r--r-- | .SRCINFO | 5 | ||||
-rw-r--r-- | PKGBUILD | 13 | ||||
-rw-r--r-- | autenticacao-gov-pt-bin.install | 44 |
3 files changed, 56 insertions, 6 deletions
@@ -1,8 +1,9 @@ pkgbase = autenticacao-gov-pt-bin pkgdesc = Portuguese Citizen Card Application (Portugal eID) - version with pre compiled binaries pkgver = 3.3.1 - pkgrel = 2 + pkgrel = 3 url = http://www.cartaodecidadao.pt/ + install = autenticacao-gov-pt-bin.install arch = x86_64 license = GPL2 license = LGPL3 @@ -28,7 +29,9 @@ pkgbase = autenticacao-gov-pt-bin conflicts = autenticacao-gov-pt replaces = cartaodecidadao-bin source_x86_64 = https://www.autenticacao.gov.pt/documents/20126/78595/Autenticacao.gov_Ubuntu_20_x64.deb + source_x86_64 = autenticacao-gov-pt-bin.install sha512sums_x86_64 = 04e145bf33c9d8c6a2f60bcb7e63b1327ab4e8a0dabba6b7b460b2cc0db05476f53394f968cdcc0843b3c74ea2751234eb6da60d7dc7447a48bce55855a63921 + sha512sums_x86_64 = d38b9748f386fcf64f3f0cb717eccf7936c64f0e7b6370ae3b1b079902015ce56d3057afcf2877ca4eee38776269ac3642701803ba96b24a81cfccc9a4d3245f pkgname = autenticacao-gov-pt-bin @@ -3,7 +3,7 @@ pkgname=autenticacao-gov-pt-bin pkgver=3.3.1 -pkgrel=2 +pkgrel=3 pkgdesc="Portuguese Citizen Card Application (Portugal eID) - version with pre compiled binaries" arch=('x86_64') url="http://www.cartaodecidadao.pt/" @@ -27,10 +27,13 @@ optdepends=('plugin-autenticacao-gov-pt: Necessário para autenticações online conflicts=('cartaodecidadao' 'cartaodecidadao-bin' 'autenticacao-gov-pt') replaces=('cartaodecidadao-bin') -source_x86_64=("https://www.autenticacao.gov.pt/documents/20126/78595/Autenticacao.gov_Ubuntu_20_x64.deb") +source_x86_64=("https://www.autenticacao.gov.pt/documents/20126/78595/Autenticacao.gov_Ubuntu_20_x64.deb" + "autenticacao-gov-pt-bin.install") -sha512sums_x86_64=('04e145bf33c9d8c6a2f60bcb7e63b1327ab4e8a0dabba6b7b460b2cc0db05476f53394f968cdcc0843b3c74ea2751234eb6da60d7dc7447a48bce55855a63921') +sha512sums_x86_64=('04e145bf33c9d8c6a2f60bcb7e63b1327ab4e8a0dabba6b7b460b2cc0db05476f53394f968cdcc0843b3c74ea2751234eb6da60d7dc7447a48bce55855a63921' + 'd38b9748f386fcf64f3f0cb717eccf7936c64f0e7b6370ae3b1b079902015ce56d3057afcf2877ca4eee38776269ac3642701803ba96b24a81cfccc9a4d3245f') +install='autenticacao-gov-pt-bin.install' prepare() { tar -xf data.tar.xz } @@ -39,13 +42,13 @@ package() { mkdir -p "${pkgdir}/usr/local/" mkdir -p "${pkgdir}/usr/share/" mkdir -p "${pkgdir}/usr/lib" - mkdir -p "${pkgdir}/usr/share/fonts" + mkdir -p "${pkgdir}/usr/share/fonts/pteid/lato" # 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/" - mv "${pkgdir}/usr/local/bin/Lato-Regular.ttf" "${pkgdir}/usr/share/fonts/" + mv "${pkgdir}/usr/local/bin/Lato-Regular.ttf" "${pkgdir}/usr/share/fonts/pteid/lato/" # Fix symlinks ln -s libcurl.so.3 "${pkgdir}/usr/lib/libcurl-nss.so.4" diff --git a/autenticacao-gov-pt-bin.install b/autenticacao-gov-pt-bin.install new file mode 100644 index 000000000000..d5989687cd7a --- /dev/null +++ b/autenticacao-gov-pt-bin.install @@ -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 +} + |