Skip to content

Instantly share code, notes, and snippets.

@abread
Created August 28, 2018 15:52
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save abread/83a44a885047ec5867a73b2235f70d44 to your computer and use it in GitHub Desktop.
Save abread/83a44a885047ec5867a73b2235f70d44 to your computer and use it in GitHub Desktop.
cartaodecidadao 2.4.6.5238 fixed
--- dialogs/dialogsQTsrv/dlgWndPinpadInfo.cpp 2018-07-25 16:24:38.911248000 +0100
+++ dialogs/dialogsQTsrv/dlgWndPinpadInfo_fixed.cpp 2018-08-28 14:56:17.361197057 +0100
@@ -21,6 +21,7 @@
#include "dlgWndPinpadInfo.h"
#include "../langUtil.h"
#include <QDesktopWidget>
+#include <QIcon>
dlgWndPinpadInfo::dlgWndPinpadInfo( unsigned long ulHandle,
DlgPinOperation operation, const QString & Reader,
# Maintainer: Carlos Silva <r3pek@r3pek.org>
pkgname=cartaodecidadao
pkgver=2.4.6.5238
_rev=${pkgver##*.}
_ver=${pkgver%.*}
pkgrel=2
pkgdesc="Portuguese Citizen Card Application"
arch=('i686' 'x86_64')
url="http://www.cartaodecidadao.pt/"
license=('GPL2' 'LGPL3' 'custom:EUPL')
depends=('java-runtime-openjdk'
'qt5-base'
'qt5-tools'
'pcsclite>=1.5.0'
'openssl-1.0'
'ccid'
'poppler-qt5'
'xerces-c'
'xml-security-c-ria')
makedepends=('swig' 'subversion')
optdepends=('autenticacao-gov-pt: Necessário para autenticações online'
'cartaodecidadao-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)')
source=("svn+https://svn.gov.pt/projects/ccidadao/repository/middleware-offline/tags/version${_ver}-${_rev}/source/_src/eidmw"
"00-fix_certs_path.patch"
"01-fix_pteiddialogsQTsrv_path.patch"
"02-fix_dlgWndPinpadInfo_QIcon.patch")
sha512sums=('SKIP'
'0c2e434ee00d0b0b3f40d32bd7926d43332d9b1a0adb8d1ef53bd0a357caff92765ab6081207051ef94b7e5ad6800031573bfdb5ed9b45c956414ab6e2f89571'
'f47e75015582fddd0e97995ec27103fd26e5c72e987dc927cbbc0cd152522579115f3853bf727f4090b4689861fc7a9803c00ce1776b701d2a595c692fed1eb2'
'f5e0c73bda87f1a0a792572ad0497bddb41b310b59311ad1c72c54a36f080ae1c96976f41a3bbfebd2027c2015be0b385d2eed74be9c713058f53b6a4e056fca')
prepare() {
chmod +x ${srcdir}/eidmw/configure
sed -i -e "s|CFLAGS ?=|CFLAGS +=|g" ${srcdir}/eidmw/FreeImagePTEiD/Makefile.gnu
sed -i -e "s|CXXFLAGS ?=|CXXFLAGS +=|g" ${srcdir}/eidmw/FreeImagePTEiD/Makefile.gnu
sed -i -e "s|local/||g" ${srcdir}/eidmw/FreeImagePTEiD/Makefile.gnu
sed -i -e "s|local/||g" ${srcdir}/eidmw/pteid-poppler/poppler/Makefile
sed -i -e "/^INSTALLS/d" ${srcdir}/eidmw/eidmw.pro
cd ${srcdir}/eidmw
patch -p0 < ${srcdir}/00-fix_certs_path.patch
patch -p0 < ${srcdir}/01-fix_pteiddialogsQTsrv_path.patch
patch -p0 < ${srcdir}/02-fix_dlgWndPinpadInfo_QIcon.patch
}
build() {
cd ${srcdir}/eidmw
./configure \
--prefix=/usr \
--include+="/usr/include/openssl-1.0/" \
--lib+="-L/usr/lib/openssl-1.0" \
make
}
package() {
cd ${srcdir}/eidmw
# Install programs and libraries
INSTALL_ROOT="$pkgdir" make install
install -Dm644 ${srcdir}/eidmw/misc/DSS/dss-standalone-app-3.0.4.jar ${pkgdir}/usr/share/${pkgname}/DSS/dss-standalone-app-3.0.4.jar
install -Dm644 ${srcdir}/eidmw/misc/DSS/config.properties ${pkgdir}/usr/share/${pkgname}/DSS/config.properties
# Install EUPL License
install -Dm644 ${srcdir}/eidmw/misc/licenses/License_pt.rtf ${pkgdir}/usr/share/licenses/${pkgname}/EUPL
# Install desktop files
install -Dm644 ${srcdir}/eidmw/debian/pteid-mw-gui.desktop ${pkgdir}/usr/share/applications/pteid-mw-gui.desktop
install -Dm644 ${srcdir}/eidmw/debian/pteid-dss.desktop ${pkgdir}/usr/share/applications/pteid-dss.desktop
sed -i -e "s|local/bin|share/${pkgname}|g" ${pkgdir}/usr/share/applications/pteid-dss.desktop
# Install image files
install -Dm644 ${srcdir}/eidmw/debian/pteid-signature.png ${pkgdir}/usr/share/pixmaps/pteid-signature.png
install -Dm644 ${srcdir}/eidmw/debian/pteid-scalable.svg ${pkgdir}/usr/share/icons/hicolor/scalable/apps/pteid-scalable.svg
# Install MIME Types
install -Dm644 ${srcdir}/eidmw/debian/pteid-mw.sharedmimeinfo ${pkgdir}/usr/share/mime/packages/pteid-mw.xml
# Install certificates
install -Dm644 -t ${pkgdir}/usr/share/${pkgname}/certs/ ${srcdir}/eidmw/misc/certs/*
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment