diff options
author | Florent H. CARRÉ | 2015-07-15 00:43:26 +0200 |
---|---|---|
committer | Florent H. CARRÉ | 2015-07-15 00:43:26 +0200 |
commit | 2ac27a2538dffcb172e194cd86978502ebc335e2 (patch) | |
tree | 6063bdc777eb0cfbbabddb9d7988891d136468cf /PKGBUILD | |
download | aur-2ac27a2538dffcb172e194cd86978502ebc335e2.tar.gz |
Initial import
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..43c370f9753d --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,54 @@ +# Maintainer : Florent H. CARRÉ <colundrum@gmail.com> +pkgname=portablesigner-bin +pkgver=2.0.38c0573 +pkgrel=1 +pkgdesc="Signing (with X.509 certificates) program for PDF files. Binary installation." +arch=('any') +url="http://portablesigner.sourceforge.net/" +license=('EUPL') +depends=('java-runtime>=8' 'java-jce_ustrength') +provides=('portablesigner') +source=("https://joinup.ec.europa.eu/system/files/project/9d/de/d0/PortableSigner-Generic-${pkgver}.zip" +"https://joinup.ec.europa.eu/sites/default/files/eupl1.1.-licence-en.pdf") +noextract=("PortableSigner-Generic-${pkgver}.zip") + +package() { + # Uncompressing PortableSigner to its place + mkdir -p ${pkgdir}/usr/share/java/portablesigner/ + cd ${pkgdir}/usr/share/java/portablesigner/ + bsdtar -xf ${srcdir}/PortableSigner-Generic-${pkgver}.zip || return 1 + find ${pkgdir}/usr/share/java/portablesigner/* -type f -exec chmod 644 {} \; + find ${pkgdir}/usr/share/java/portablesigner/* -type d -exec chmod 755 {} \; + chown -R root.root ${pkgdir}/usr/share/java/portablesigner/* || return 1 + + # The executable script + mkdir -p ${pkgdir}/usr/bin/ + install -Dm755 ${pkgdir}/usr/share/java/portablesigner/linux/PortableSigner.sh \ + ${pkgdir}/usr/bin/portablesigner || return 1 + sed -i 's@/usr/local/PortableSigner/@/usr/share/java/portablesigner/@' \ + ${pkgdir}/usr/bin/portablesigner || return 1 + + # Force Java 8 + sed -i 's@exec java@exec /usr/lib/jvm/java-8-openjdk/jre/bin/java@' \ + ${pkgdir}/usr/bin/portablesigner + + # .icon and .desktop files + install -Dm644 ${pkgdir}/usr/share/java/portablesigner/linux/PortableSignerLogo.png \ + ${pkgdir}/usr/share/pixmaps/PortableSignerLogo.png || return 1 + install -Dm644 ${pkgdir}/usr/share/java/portablesigner/linux/portablesigner.desktop \ + ${pkgdir}/usr/share/applications/portablesigner.desktop || return 1 + sed -i 's@/usr/local/PortableSigner/PortableSignerLogo.png@/usr/share/pixmaps/PortableSignerLogo.png@' \ + ${pkgdir}/usr/share/applications/portablesigner.desktop || return 1 + sed -i 's@Exec=PortableSigner@Exec=portablesigner@' \ + ${pkgdir}/usr/share/applications/portablesigner.desktop || return 1 + + # Removing unneeded files + rm -rf ${pkgdir}/usr/share/java/portablesigner/linux || return 1 + rm ${pkgdir}/usr/share/java/portablesigner/linux-install.sh || return 1 + + # EUPL License + install -Dm644 ${srcdir}/eupl1.1.-licence-en.pdf ${pkgdir}/usr/share/licenses/portablesigner/EUPL_v.1.1_-_Licence.pdf || return 1 +} + +md5sums=('2eb7c2d778d60dd6e906f1772bf3e058' + '31de38780168403d46a720de99196f81') |