diff options
author | Ido Rosen | 2016-08-06 23:43:31 -0400 |
---|---|---|
committer | Ido Rosen | 2016-08-06 23:43:31 -0400 |
commit | cab4cab9381def1d454c9d35f976e9caaad242ca (patch) | |
tree | 1a5c12f8b7fb3914f58453cd0c784fbc4b2b8ccd /PKGBUILD | |
parent | 4e080dbd98e772d521a02318b9d79dfe8062e916 (diff) | |
download | aur-cab4cab9381def1d454c9d35f976e9caaad242ca.tar.gz |
Rewrote most of the aksusbd PKGBUILD to comply with best practices. Deprecated init script.
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 65 |
1 files changed, 44 insertions, 21 deletions
@@ -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') |