diff options
author | Adam Nielsen | 2017-06-25 09:56:48 +1000 |
---|---|---|
committer | Adam Nielsen | 2017-06-25 09:56:48 +1000 |
commit | 908d2cf6f659835a3d24497803c8bc589ac55706 (patch) | |
tree | 4feba9662420c2a02bb78c43f449d7dd23bfc1bb | |
download | aur-908d2cf6f659835a3d24497803c8bc589ac55706.tar.gz |
Initial PKGBUILD for 4.22
-rw-r--r-- | .SRCINFO | 19 | ||||
-rw-r--r-- | PKGBUILD | 54 | ||||
-rw-r--r-- | launcher.sh | 7 |
3 files changed, 80 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..b0ed07568d8d --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,19 @@ +# Generated by mksrcinfo v8 +# Sat Jun 24 23:56:05 UTC 2017 +pkgbase = hpltt + pkgdesc = HP Library & Tape Tools - diagnostics for HP tape drives + pkgver = 4.22 + pkgrel = 1 + url = https://www.hpe.com/us/en/product-catalog/storage/storage-software/pip.406729.html + arch = i686 + arch = x86_64 + license = custom:HPLTT + makedepends = rpmextract + depends = ncurses + options = !strip + source = launcher.sh + md5sums = 4fe63395dbf71d288ab459e51dcbbb80 + sha256sums = 43a933ec34df64ed10fd6ea901fd57145811dcc5593920a5d4a5c4be2f90b678 + +pkgname = hpltt + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..805aa7ffb667 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,54 @@ +# Contributor: Adam Nielsen <malvineous@shikadi.net> +# Maintainer: Adam Nielsen <malvineous@shikadi.net> + +# +# After install, launch by running /usr/bin/hpe_ltt +# + +pkgname=hpltt +pkgver=4.22 +pkgrel=1 +pkgdesc="HP Library & Tape Tools - diagnostics for HP tape drives" +arch=('i686' 'x86_64') +url="https://www.hpe.com/us/en/product-catalog/storage/storage-software/pip.406729.html" +license=('custom:HPLTT') +makedepends=('rpmextract') +depends=('ncurses') +options=(!strip) + +# Fail if retrieval is attempted of any of the manual:// URLs +DLAGENTS+=('manual::/usr/bin/false'); + +# These are the only files we want to include in the source package +source=(launcher.sh) +md5sums=('4fe63395dbf71d288ab459e51dcbbb80') +sha256sums=('43a933ec34df64ed10fd6ea901fd57145811dcc5593920a5d4a5c4be2f90b678') + +# Add the main file, depending on which architecture we're building for +case "$CARCH" in + i686) + source[1]="ftp://ftp.hp.com/pub/softlib/software13/COL21415/co-170909-1/hpe_ltt422_linux_x86.tar" + md5sums[1]='d1a03385f9ee94c9b6f36a37dae7cadb' + sha256sums[1]='b72727911bc146e2951a2793607ae2a859045690b38d11de0457af0bbbce587f' + ;; + x86_64) + source[1]="ftp://ftp.hp.com/pub/softlib/software13/COL21415/co-170907-1/hpe_ltt422_linux_x86_64.tar" + md5sums[1]='92e82d741b893b24a84eb40c2c2922a1' + sha256sums[1]='486390e230a0d04d0514975c3da24cae6404882e021f589f68a22709c61c72f9' + ;; +esac + +package() { + rpmextract.sh ltt-*.rpm + mv opt "$pkgdir/" + ln -s "/usr/lib/libncursesw.so.6" "$pkgdir/opt/ltt/libncurses.so.5" + install -d "$pkgdir/usr/bin" + + # Custom launch script to work with older ncurses library + cp launcher.sh "$pkgdir/usr/bin/hpe_ltt" + chmod 755 "$pkgdir/usr/bin/hpe_ltt" + + # Don't know why any dirs need to be world-writable when the app runs as root + # anyway, let's fix + find "$pkgdir/opt/ltt" -type d -exec chmod 755 {} \; +} diff --git a/launcher.sh b/launcher.sh new file mode 100644 index 000000000000..7ed3770930d6 --- /dev/null +++ b/launcher.sh @@ -0,0 +1,7 @@ +#!/bin/sh + +# Installation dir +LTT='/opt/ltt' + +# Load libraries from installation dir first before looking in standard path +LD_LIBRARY_PATH="$LTT" "$LTT/hpe_ltt" |