From bb5c61534119f80b98523a963e66f673bd0a5b7f Mon Sep 17 00:00:00 2001 From: Gianluca Boiano Date: Tue, 27 Jan 2026 18:49:24 +0100 Subject: [PATCH] arubasign-bin: 25.0.17 --- .SRCINFO | 40 ++++++++++++++++++++++ PKGBUILD | 87 +++++++++++++++++++++++++++++++++++++++++++++++ arubasign.desktop | 11 ++++++ arubasign.sh | 2 ++ 4 files changed, 140 insertions(+) create mode 100644 .SRCINFO create mode 100644 PKGBUILD create mode 100644 arubasign.desktop create mode 100644 arubasign.sh diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..f203c62bd6dc --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,40 @@ +pkgbase = arubasign-bin + pkgdesc = Suite di Firma Digitale Aruba per firmare e verificare documenti con certificati X.509 + pkgver = 25.0.17 + pkgrel = 1 + url = https://www.pec.it/Download.aspx + arch = x86_64 + license = LicenseRef-ArubaPEC + depends = alsa-lib + depends = at-spi2-core + depends = cairo + depends = ccid + depends = cups + depends = dbus + depends = expat + depends = gtk3 + depends = hicolor-icon-theme + depends = libdrm + depends = libxcomposite + depends = libxdamage + depends = libxfixes + depends = libxkbcommon + depends = libxrandr + depends = mesa + depends = nspr + depends = nss + depends = pango + depends = pcsclite + depends = python + optdepends = pcsc-tools: smartcard debugging tools + provides = arubasign + conflicts = arubasign + options = !strip + source = ArubaSign-25.0.17.tar.bz2::https://updatesfirma.aruba.it/downloads/ArubaSign-latest-LINUX.tar.bz2 + source = arubasign.sh + source = arubasign.desktop + sha256sums = 6011b8193fd8039d8bb13b5d01f9108f6dec6a0aeed460a6c815e9f532e39d68 + sha256sums = 44d5a13f18d60851de6c71d4a336a54a90f9a1f2b82813e52e685c22e46ac6d2 + sha256sums = 4faa020d89f19c5f9f5c3cc5301c8a6f00cf12a769f0e4a4cd1f0cec73c864f9 + +pkgname = arubasign-bin diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..e0f9b9d42195 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,87 @@ +# Maintainer: robertfoster +pkgname=arubasign-bin +pkgver=25.0.17 +pkgrel=1 +pkgdesc="Suite di Firma Digitale Aruba per firmare e verificare documenti con certificati X.509" +arch=('x86_64') +url="https://www.pec.it/Download.aspx" +license=('LicenseRef-ArubaPEC') +depends=( + 'alsa-lib' + 'at-spi2-core' + 'cairo' + 'ccid' + 'cups' + 'dbus' + 'expat' + 'gtk3' + 'hicolor-icon-theme' + 'libdrm' + 'libxcomposite' + 'libxdamage' + 'libxfixes' + 'libxkbcommon' + 'libxrandr' + 'mesa' + 'nspr' + 'nss' + 'pango' + 'pcsclite' + 'python' +) +optdepends=('pcsc-tools: smartcard debugging tools') +provides=('arubasign') +conflicts=('arubasign') +options=('!strip') +source=("ArubaSign-${pkgver}.tar.bz2::https://updatesfirma.aruba.it/downloads/ArubaSign-latest-LINUX.tar.bz2" + "${pkgname%-bin}.sh" + "${pkgname%-bin}.desktop") +sha256sums=('6011b8193fd8039d8bb13b5d01f9108f6dec6a0aeed460a6c815e9f532e39d68' + '44d5a13f18d60851de6c71d4a336a54a90f9a1f2b82813e52e685c22e46ac6d2' + '4faa020d89f19c5f9f5c3cc5301c8a6f00cf12a769f0e4a4cd1f0cec73c864f9') + +package() { + cd "$srcdir" + + # Create install directories + install -dm755 "${pkgdir}/opt/${pkgname%-bin}" + install -dm755 "${pkgdir}/usr/bin" + install -dm755 "${pkgdir}/usr/share/applications" + install -dm755 "${pkgdir}/usr/share/icons/hicolor/256x256/apps" + install -dm755 "${pkgdir}/usr/share/licenses/${pkgname}" + + # Copy application files + cp -r app "${pkgdir}/opt/${pkgname%-bin}/" + cp -r asp "${pkgdir}/opt/${pkgname%-bin}/" + cp -r runtime "${pkgdir}/opt/${pkgname%-bin}/" + cp -r users "${pkgdir}/opt/${pkgname%-bin}/" + cp -r .registry "${pkgdir}/opt/${pkgname%-bin}/" + cp ApkgTool "${pkgdir}/opt/${pkgname%-bin}/" + + # Set permissions + chmod +x "${pkgdir}/opt/${pkgname%-bin}/app/lin-x64/ArubaSign" + chmod +x "${pkgdir}/opt/${pkgname%-bin}/app/lin-x64/arubasign.bat" + chmod +x "${pkgdir}/opt/${pkgname%-bin}/app/lin-x64/chrome_crashpad_handler" + chmod +x "${pkgdir}/opt/${pkgname%-bin}/app/lin-x64/chrome-sandbox" + chmod +x "${pkgdir}/opt/${pkgname%-bin}/asp/lin-x64/ArubaSignPlatform.exe" + chmod +x "${pkgdir}/opt/${pkgname%-bin}/asp/lin-x64/driver/util/convert.exe" + chmod +x "${pkgdir}/opt/${pkgname%-bin}/asp/lin-x64/driver/util/starthid.exe" + chmod +x "${pkgdir}/opt/${pkgname%-bin}/ApkgTool" + chmod -R +x "${pkgdir}/opt/${pkgname%-bin}/runtime/jreLin64/bin/" + chmod -R +x "${pkgdir}/opt/${pkgname%-bin}/runtime/jreLin64/lib/" + + # Install launcher script + install -Dm755 "${pkgname%-bin}.sh" "${pkgdir}/usr/bin/${pkgname%-bin}" + + # Install desktop file + install -Dm644 "${pkgname%-bin}.desktop" \ + "${pkgdir}/usr/share/applications/${pkgname%-bin}.desktop" + + # Install icon + install -Dm644 "app/lin-x64/ico.png" \ + "${pkgdir}/usr/share/icons/hicolor/256x256/apps/${pkgname%-bin}.png" + + # Install license + install -Dm644 "app/no-arch/license.txt" \ + "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +} diff --git a/arubasign.desktop b/arubasign.desktop new file mode 100644 index 000000000000..e602b1e3e1c1 --- /dev/null +++ b/arubasign.desktop @@ -0,0 +1,11 @@ +[Desktop Entry] +Version=1.0 +Name=ArubaSign +Comment=Suite di Firma Digitale Aruba +Exec=arubasign %F +Icon=arubasign +Terminal=false +Type=Application +Categories=Office;Utility; +MimeType=application/pkcs7-signature;application/pkcs7-mime; +Keywords=firma;digitale;sign;p7m;aruba;pec; diff --git a/arubasign.sh b/arubasign.sh new file mode 100644 index 000000000000..8ae2e41a86b7 --- /dev/null +++ b/arubasign.sh @@ -0,0 +1,2 @@ +#!/bin/sh +exec /opt/arubasign/app/lin-x64/ArubaSign --no-sandbox "$@"