From d148bbf2c5dc268b493d11ad321ac6a7f23d84d5 Mon Sep 17 00:00:00 2001 From: Bruno Miguel Fernandes Silva Date: Sat, 13 Aug 2022 17:44:27 +0100 Subject: [PATCH] Fix openssl-3 missing dependencies --- .SRCINFO | 3 ++- PKGBUILD | 8 ++++++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/.SRCINFO b/.SRCINFO index 008e62dfc16..2dca2fbae94 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,7 +1,7 @@ pkgbase = autenticacao-gov-pt-bin pkgdesc = Portuguese Citizen Card Application (Portugal eID) - version with pre compiled binaries pkgver = 3.8.0 - pkgrel = 1 + pkgrel = 2 url = http://www.cartaodecidadao.pt/ install = autenticacao-gov-pt-bin.install arch = x86_64 @@ -23,6 +23,7 @@ pkgbase = autenticacao-gov-pt-bin 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 diff --git a/PKGBUILD b/PKGBUILD index a7db4d21e76..ec975c0bffb 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -3,7 +3,7 @@ pkgname=autenticacao-gov-pt-bin pkgver=3.8.0 -pkgrel=1 +pkgrel=2 pkgdesc="Portuguese Citizen Card Application (Portugal eID) - version with pre compiled binaries" arch=('x86_64') url="http://www.cartaodecidadao.pt/" @@ -20,7 +20,8 @@ depends=('qt5-base' 'poppler-qt5' 'libxerces-c-3.1' 'libcurl-compat' - 'xml-security-c') + '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' @@ -41,6 +42,7 @@ prepare() { package() { mkdir -p "${pkgdir}/usr/local/" + mkdir -p "${pkgdir}/usr/local/lib/" mkdir -p "${pkgdir}/usr/share/" mkdir -p "${pkgdir}/usr/lib" @@ -48,6 +50,8 @@ package() { 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