summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorlf-2018-10-18 23:05:17 -0600
committerlf-2018-10-18 23:09:49 -0600
commit72cd601eb7933e8db1f8bcf0b4519ecbe60ed9eb (patch)
tree4e6a33343d3f047127e8ee29f8d648731c523ac1 /PKGBUILD
downloadaur-72cd601eb7933e8db1f8bcf0b4519ecbe60ed9eb.tar.gz
Initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD65
1 files changed, 65 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..c65190edc227
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,65 @@
+# Maintainer: lf <packages at lfcode dot ca>
+pkgname=klipper-git
+pkgver=r1475.4068d88
+pkgrel=1
+pkgdesc="3D printer firmware with motion planning on the host"
+arch=('x86_64' 'i686' 'armv7h')
+url="https://github.com/KevinOConnor/klipper"
+license=('GPLv3')
+groups=()
+depends=(
+ python2-cffi
+ python2-pyserial
+ python2-greenlet
+ ncurses
+ libusb
+ avrdude
+ avr-gcc
+ avr-binutils
+ avr-libc
+)
+makedepends=('git')
+provides=("${pkgname%-git}")
+conflicts=("${pkgname%-git}")
+replaces=()
+backup=()
+options=()
+install=
+source=('git+https://github.com/KevinOConnor/klipper#branch=master' 'klipper.service' 'sysusers.conf' 'tmpfiles.conf')
+noextract=()
+md5sums=('SKIP'
+ '5ea11719eef9fa6c740d19e1c2fa3932'
+ 'c291da9e1750f3ef9ff2f34d6162c5bc'
+ '18f0e2664394a5042ff21737e1796db7')
+
+pkgver() {
+ cd "$srcdir/${pkgname%-git}"
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+prepare() {
+ cd "$srcdir/${pkgname%-git}"
+ make clean
+ git clean -fx
+}
+
+build() {
+ cd "$srcdir/${pkgname%-git}"
+ echo 'Building C module...'
+ python2 klippy/chelper/__init__.py
+ echo 'Done'
+ python2 -m compileall klippy
+}
+
+check() {
+ cd "$srcdir/${pkgname%-git}"
+}
+
+package() {
+ cd "$srcdir/${pkgname%-git}"
+ install -Dm644 "$srcdir/klipper.service" "$pkgdir/usr/lib/systemd/system/klipper.service"
+ install -Dm644 "$srcdir/sysusers.conf" "$pkgdir/usr/lib/sysusers.d/klipper.conf"
+ install -Dm644 "$srcdir/tmpfiles.conf" "$pkgdir/usr/lib/tmpfiles.d/klipper.conf"
+ install -dm755 "$pkgdir/var/lib/klipper"
+ GLOBIGNORE=.git cp -r * "$pkgdir/var/lib/klipper"
+}