Import iniziale. Pacchetti si creano e sembrerebbero funzionare.
This commit is contained in:
commit
5097e266dc
2
.gitignore
vendored
Normal file
2
.gitignore
vendored
Normal file
@ -0,0 +1,2 @@
|
||||
*.tar.*
|
||||
*.deb
|
42
PKGBUILD
Normal file
42
PKGBUILD
Normal file
@ -0,0 +1,42 @@
|
||||
# Maintainer: Emiliano Vavassori <syntaxerrormmm@gmail.com>
|
||||
|
||||
pkgbase=it-cie-tools-bin
|
||||
pkgname=( 'it-cie-lib-bin' 'cieid-bin' )
|
||||
pkgver=1.4.3.2
|
||||
pkgrel=1
|
||||
pkgdesc="Bit4ID Universal Middleware (Actalis/Oberthur/Idemia Smart Card driver)"
|
||||
arch=('x86_64')
|
||||
license=('unknown')
|
||||
url="http://www.bit4id.com/"
|
||||
install=
|
||||
options=('!strip')
|
||||
depends=('ccid' 'opensc' 'pcsc-tools')
|
||||
|
||||
ARCH='amd64'
|
||||
md5sums=('bdd884713c61a64aba1c97eb5f4cc14f'
|
||||
'79ab9ea336a1fbc1b590d58ffb1fc909')
|
||||
|
||||
source=('https://github.com/italia/cie-middleware-linux/releases/download/1.4.3.1/CIE-Middleware-1.4.3-2.amd64.deb'
|
||||
'cieid.desktop')
|
||||
|
||||
build() {
|
||||
pkgsrc=$srcdir/$pkgbase-$pkgver
|
||||
mkdir $pkgsrc
|
||||
ar -xv CIE-Middleware-1.4.3-2.amd64.deb || return 1
|
||||
tar -xvf data.tar.[xg]z -C $pkgsrc || return 1
|
||||
}
|
||||
|
||||
package_it-cie-lib-bin() {
|
||||
install=it-cie-lib-bin.install
|
||||
cd $srcdir/$pkgbase-$pkgver
|
||||
install -d $pkgdir/usr/lib
|
||||
install -o root -m0644 $srcdir/$pkgbase-$pkgver/usr/local/lib/libcie-pkcs11.so $pkgdir/usr/lib
|
||||
}
|
||||
|
||||
package_cieid-bin() {
|
||||
install=cieid-bin.install
|
||||
cd $srcdir/$pkgbase-$pkgver
|
||||
install -d $pkgdir/opt
|
||||
cp -dr --no-preserve=ownership $srcdir/$pkgbase-$pkgver/usr/share/CIEID $pkgdir/opt/
|
||||
install -m 0644 $srcdir/cieid.desktop $pkgdir/opt/CIEID/cieid.desktop
|
||||
}
|
32
README.md
Normal file
32
README.md
Normal file
@ -0,0 +1,32 @@
|
||||
# Pacchettizzazione del kit ufficiale CIE Middleware da Developers Italia
|
||||
|
||||
Il pacchetto .deb è prelevato dal sito ufficiale del Ministero degli Interni -
|
||||
[Middleware CIE](https://www.cartaidentita.interno.gov.it/fornitori-di-servizi/documentazione-middleware-cie/).
|
||||
|
||||
Tuttavia i sorgenti sono manutenuti da Developers Italia su [GitHub](https://github.com/italia/cie-middleware-linux) e dovrebbero anche essere compilabili.
|
||||
|
||||
## Produzione dei pacchetti correlati
|
||||
|
||||
Lanciando il comando di build:
|
||||
|
||||
$ makepkg -cf
|
||||
|
||||
Verrà scaricato il sorgente necessario, scompattato, quindi creati due
|
||||
pacchetti:
|
||||
|
||||
* `it-cie-lib-bin-<versione>.tar.zst`: è la libreria che serve ad utilizzare
|
||||
la CIE anche in altre applicazioni
|
||||
* `cieid-bin-<versione>.tar.zst`: è l'applicazione GUI Java-based per la
|
||||
gestione della CIE.
|
||||
|
||||
## Ulteriori configurazioni
|
||||
|
||||
Dopo aver installato il pacchetto, è possibile associare la libreria con i
|
||||
principali browser per potersi autenticare con un lettore.
|
||||
|
||||
Per Chrome, **chiudere il browser** quindi lanciare:
|
||||
|
||||
$ modutil -dbdir sql:.pki/nssdb/ -add "CIE" -libfile /usr/lib/libcie-pkcs11.so
|
||||
|
||||
Per Firefox, ci sono le istruzioni anche sul [sito del Ministero degli
|
||||
Interni](https://github.com/italia/cie-middleware-linux/releases/download/1.4.3.1/CIE.3.0.-.Manuale.d.uso.del.middleware.Linux.pdf). Attenzione però perché il *Nome file modulo* è `/usr/lib/libcie-pkcs11.so`.
|
7
cieid-bin.install
Normal file
7
cieid-bin.install
Normal file
@ -0,0 +1,7 @@
|
||||
post_install() {
|
||||
/usr/bin/desktop-file-install /opt/CIEID/cieid.desktop
|
||||
}
|
||||
|
||||
pre_remove() {
|
||||
rm -f /usr/share/applications/cieid.desktop
|
||||
}
|
10
cieid.desktop
Normal file
10
cieid.desktop
Normal file
@ -0,0 +1,10 @@
|
||||
[Desktop Entry]
|
||||
Name=CIE ID
|
||||
Version=1.0
|
||||
Exec=java -Xms1G -Xmx1G -Djna.library.path=".:/usr/lib" -classpath "/opt/CIEID/cieid.jar" it.ipzs.cieid.MainApplication
|
||||
Comment=CIE ID
|
||||
Icon=/opt/CIEID/logo_circle.png
|
||||
Type=Application
|
||||
Terminal=false
|
||||
StartupNotify=false
|
||||
Categories=Application;
|
3
it-cie-lib-bin.install
Normal file
3
it-cie-lib-bin.install
Normal file
@ -0,0 +1,3 @@
|
||||
post_install() {
|
||||
echo "You need to add the installed module (/usr/lib/libcie-pkcs11.so) to each program that needs to access the smart card."
|
||||
}
|
Loading…
Reference in New Issue
Block a user