summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorBruno Miguel Fernandes Silva2020-11-07 12:41:24 +0000
committerBruno Miguel Fernandes Silva2020-11-07 12:41:24 +0000
commit7c956daa8ce0d027a94f2f075182dcec5e315b01 (patch)
treeef748809328417e0b6abfb0a177f02d3d5f3e1ef
parent78876563027abf0c0ea87399b5875c9c8dd1816a (diff)
downloadaur-7c956daa8ce0d027a94f2f075182dcec5e315b01.tar.gz
Add install script and update font and icon caching
-rw-r--r--.SRCINFO5
-rw-r--r--PKGBUILD13
-rw-r--r--autenticacao-gov-pt-bin.install44
3 files changed, 56 insertions, 6 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 093d1ec0e858..57e8d70bfebc 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index f250c34f39a1..fcac326999ee 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
+}
+