diff options
author | lf- | 2018-10-18 23:05:17 -0600 |
---|---|---|
committer | lf- | 2018-10-18 23:09:49 -0600 |
commit | 72cd601eb7933e8db1f8bcf0b4519ecbe60ed9eb (patch) | |
tree | 4e6a33343d3f047127e8ee29f8d648731c523ac1 /PKGBUILD | |
download | aur-72cd601eb7933e8db1f8bcf0b4519ecbe60ed9eb.tar.gz |
Initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 65 |
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" +} |