diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..5c4262d72a7b --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,38 @@ +# Unofficial package for K40 Whisperer +# Maintainer: Nat Lasseter <aur at 4574 dot co dot uk> + +pkgname="k40whisperer" +pkgver="0.43" +pkgrel="1" +pkgdesc="Control software for the stock K40 Laser controller" +arch=("any") +url="https://www.scorchworks.com/K40whisperer/k40whisperer.html" +license=("GPL") + +depends=("python" "python-lxml" "python-pyusb" "python-pillow" "tk") +optdepends=("python-pyclipper") +makedepends=("unzip" "dos2unix") + +_pkgfile="K40_Whisperer-${pkgver}_src" + +source=("https://www.scorchworks.com/K40whisperer/${_pkgfile}.zip" "97-ctc-lasercutter.rules") +sha256sums=("9fbd62b226b186883317135bc820b19e2fd55911a000a5befc5d55ef4100cf9d" "19b490100927a74a4db8c6332b8a995eb1d1dc24c31467c03e3d8ac62759b508") + +install="${pkgname}.install" + +build() { + cd ${_pkgfile} + dos2unix k40_whisperer.py + chmod +x k40_whisperer.py +} + +package() { + mkdir -p ${pkgdir}/usr/lib + cp -r ${_pkgfile} ${pkgdir}/usr/lib/${pkgname} + + mkdir -p ${pkgdir}/etc/udev/rules.d + cp 97-ctc-lasercutter.rules ${pkgdir}/etc/udev/rules.d/ + + mkdir -p ${pkgdir}/usr/bin + ln -sf /usr/lib/${pkgname}/k40_whisperer.py ${pkgdir}/usr/bin/${pkgname} +} |