summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD38
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}
+}