summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorIdo Rosen2016-08-06 23:43:31 -0400
committerIdo Rosen2016-08-06 23:43:31 -0400
commitcab4cab9381def1d454c9d35f976e9caaad242ca (patch)
tree1a5c12f8b7fb3914f58453cd0c784fbc4b2b8ccd /PKGBUILD
parent4e080dbd98e772d521a02318b9d79dfe8062e916 (diff)
downloadaur-cab4cab9381def1d454c9d35f976e9caaad242ca.tar.gz
Rewrote most of the aksusbd PKGBUILD to comply with best practices. Deprecated init script.
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD65
1 files changed, 44 insertions, 21 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 872a462d8c2c..8e1d5024ade2 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,44 +1,67 @@
-# Contributor: Ido Rosen <ido@kernel.org>
-# Contributor: Konarev Alexander <avkonarev@gmail.com.cc>
+# $Id$
+# Maintainer: Ido Rosen (ido) <ido@kernel.org>
+# Contributor: Alexander Konarev (kale-ru) <AVKonarev@gmail.com>
+# Contributor: Alexander Konarev <avkonarev@gmail.com.cc>
+# Contributor: Andre Bartke (andre) <andrew@archlinux.us>
pkgname=aksusbd
pkgver=7.40
_pkgrel=1
-pkgrel=3
-pkgdesc="AKSUSB daemon supporting Sentinel HASP, HASP HL, HASP4 and Hardlock keys."
+_tarballname=Sentinel_LDK_RedHat_and_SuSE_RPM_Run-time_Installer
+pkgrel=${_pkgrel}
+pkgdesc="SafeNet Sentinel LDK AKSUSB daemon supporting Sentinel HASP, HASP HL, HASP4 and Hardlock keys."
arch=('i686' 'x86_64')
url="https://safenet.gemalto.com/"
license=('custom')
-source=("ftp://ftp.cis-app.com/pub/hasp/Sentinel_HASP/Runtime_(Drivers)/${pkgver}/Sentinel_LDK_RedHat_and_SuSE_RPM_Run-time_Installer.tar.gz"
+source=("ftp://ftp.cis-app.com/pub/hasp/Sentinel_HASP/Runtime_(Drivers)/${pkgver}/${_tarballname}.tar.gz"
"aksusbd.service"
- "LICENSE")
+ "LICENSE"
+ "udev-rules.patch"
+ "${pkgname}.install")
+sha256sums=('ec579f8a0a6688af00ca74f0c8e32c0298c0b54cd92d4d49c3407d98c0dbd8a3'
+ 'ecbf3d1f0ac57bc3b0235de4280c11dd530b9b45148a0b7370260c1c40c984fa'
+ 'c67d1383c94e2fda4c25a70d5a5d4a90d692586ff7977eb5e9e82139f85e22dd'
+ 'e5b17862fcc959ff48098ffdca04671d0303d290494edfebad495f6e3b82ba68'
+ 'ccdbcaf693ce2dc4e1a9432e17a8d3014925bfb0dc3f177a0c644e668b8b5e78')
makedepends=('rpmextract')
conflicts=('ehaspd')
install=$pkgname.install
prepare(){
cd $srcdir
- rpmextract.sh Sentinel_LDK_RedHat_and_SuSE_RPM_Run-time_Installer/${pkgname}-${pkgver}-${_pkgrel}.i386.rpm
+
+ # Extract RPM into $srcdir:
+ rpmextract.sh ${_tarballname}/${pkgname}-${pkgver}-${_pkgrel}.i386.rpm
+
+ # Comment out redundant legacy udev rules:
+ patch -p1 < udev-rules.patch
}
package() {
cd $srcdir
- # copy package
- mkdir -p $pkgdir/usr/bin
- #install -dm755 "$pkgdir"/{usr/{bin,share}}
- cp -r $srcdir/usr/sbin/* $pkgdir/usr/bin
- cp -r $srcdir/etc $pkgdir/etc
- find $pkgdir/usr -type f -exec chmod 755 {} \;
- find $pkgdir/etc -type f -exec chmod 644 {} \;
- chmod 755 $pkgdir/etc/init.d/aksusbd
+ # Binaries:
+ install -dm755 ${pkgdir}/usr/bin
+ install -Dm755 ${srcdir}/usr/sbin/* \
+ ${pkgdir}/usr/bin/
+
+ # (patched) udev rules:
+ install -dm755 ${pkgdir}/usr/lib/udev/rules.d
+ install -m644 ${srcdir}/etc/udev/rules.d/* \
+ ${pkgdir}/usr/lib/udev/rules.d/
+
+ # Legacy init scripts (for posterity):
+ install -Dm644 ${srcdir}/etc/init.d/${pkgname} \
+ ${pkgdir}/usr/share/${pkgname}/${pkgname}.init
+ # systemd service (based on etc/init.d/aksusbd):
+ install -Dm644 ${srcdir}/${pkgname}.service \
+ ${pkgdir}/usr/lib/systemd/system/${pkgname}.service
- install -Dm644 ${srcdir}/${pkgname}.service ${pkgdir}/usr/lib/systemd/system/${pkgname}.service
- # copy license
- install -Dm644 ${srcdir}/LICENSE ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE
+ # LICENSE and readme.html:
+ install -Dm644 ${srcdir}/${_tarballname}/readme.html \
+ ${pkgdir}/usr/share/${pkgname}/readme.html
+ install -Dm644 ${srcdir}/LICENSE \
+ ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE
}
-md5sums=('4aec76ec03e98ad5f1ade14ee2bb6b40'
- '9ee94d29752a32e164af2a539f85ec3b'
- '095760c5f93d6b59c337b3a411a479b2')