diff options
author | Grey Christoforo | 2018-04-12 13:42:13 +0100 |
---|---|---|
committer | Grey Christoforo | 2018-04-12 13:48:47 +0100 |
commit | 82595db7dfcc1e6c4ec46d0868d48c2bde5fa489 (patch) | |
tree | 3e40a612aac0ef83b84273e96229c054031b0468 /PKGBUILD | |
download | aur-82595db7dfcc1e6c4ec46d0868d48c2bde5fa489.tar.gz |
initial commit
fix typo
fix .srcinfo name
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..cde1eeb43bbe --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,43 @@ +# Maintainer: Grey Christoforo <first name at last name dot net> +pkgname=thorspec +pkgver=2.8.0 +pkgrel=1 +pkgdesc="Driver for Thorlabs spectrometers" +arch=('any') +url="https://www.thorlabs.com/newgrouppage9.cfm?objectgroup_id=3482&pn=CCS175/M" +license=('custom') +makedepends=('innoextract' 'python2') +_dlver=${pkgver//./} +_dlver=V${_dlver::1}_${_dlver: -2} +source=(setupblob_${pkgver}.exe::"https://www.thorlabs.com/software/THO/OSA/${_dlver}/ThorlabsOSASW_Full_setup.exe" "cyusb-fw-extract-py2.py" "80-spectrometer.rules") +noextract=("setupblob_${pkgver}") +md5sums=('1301c516d4bd64aa348a9936ea8ee4ab' + '793c35c7b9b08baa950a63564dfb782f' + '7083e7b40cbd3095640d227190cdd08d') + + +_firmware_loc="app/CCS/inf/Loader" + +prepare() { + # extract the installer + innoextract setupblob_${pkgver}.exe +} + +build() { + # convert the firmwares + _firmwares="$srcdir/${_firmware_loc}/*.spt" + for firmware in $_firmwares + do + python2 cyusb-fw-extract-py2.py -o${firmware//.spt/} $firmware || true + done +} + + +package() { + _firmwares="$srcdir/${_firmware_loc}/*_2.ihx" + for firmware in $_firmwares + do + install -D -m644 "${firmware}" "$pkgdir/usr/lib/firmware/$(basename ${firmware})" + done + install -D -m644 80-spectrometer.rules "$pkgdir/etc/udev/rules.d/80-spectrometer.rules" +} |