diff options
author | Nat Lasseter | 2020-02-22 18:03:30 +0000 |
---|---|---|
committer | Nat Lasseter | 2020-02-22 18:03:30 +0000 |
commit | 0b869adca4a1c1cae83fb117118662d9eefbf206 (patch) | |
tree | 76c447e147bcccdccc415aefef8c4aead65a1c99 | |
download | aur-0b869adca4a1c1cae83fb117118662d9eefbf206.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 23 | ||||
-rw-r--r-- | 97-ctc-lasercutter.rules | 1 | ||||
-rw-r--r-- | PKGBUILD | 38 | ||||
-rw-r--r-- | k40whisperer.install | 4 |
4 files changed, 66 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..a2a094ad3ae1 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,23 @@ +pkgbase = k40whisperer + pkgdesc = Control software for the stock K40 Laser controller + pkgver = 0.43 + pkgrel = 1 + url = https://www.scorchworks.com/K40whisperer/k40whisperer.html + install = k40whisperer.install + arch = any + license = GPL + makedepends = unzip + makedepends = dos2unix + depends = python + depends = python-lxml + depends = python-pyusb + depends = python-pillow + depends = tk + optdepends = python-pyclipper + source = https://www.scorchworks.com/K40whisperer/K40_Whisperer-0.43_src.zip + source = 97-ctc-lasercutter.rules + sha256sums = 9fbd62b226b186883317135bc820b19e2fd55911a000a5befc5d55ef4100cf9d + sha256sums = 19b490100927a74a4db8c6332b8a995eb1d1dc24c31467c03e3d8ac62759b508 + +pkgname = k40whisperer + diff --git a/97-ctc-lasercutter.rules b/97-ctc-lasercutter.rules new file mode 100644 index 000000000000..5d9a110010ef --- /dev/null +++ b/97-ctc-lasercutter.rules @@ -0,0 +1 @@ +SUBSYSTEM=="usb", ATTRS{idVendor}=="1a86", ATTRS{idProduct}=="5512", ENV{DEVTYPE}=="usb_device", MODE="0664", GROUP="users" 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} +} diff --git a/k40whisperer.install b/k40whisperer.install new file mode 100644 index 000000000000..69c08d5fef65 --- /dev/null +++ b/k40whisperer.install @@ -0,0 +1,4 @@ +post_install() { + udevadm control --reload + udevadm trigger +} |