Date: Thursday, January 5, 2023 @ 14:55:35
  Author: alucryd
Revision: 1378291

add klipper

Added:
  klipper/
  klipper/trunk/
  klipper/trunk/PKGBUILD
  klipper/trunk/klipper.service
  klipper/trunk/klipper.sysusers
  klipper/trunk/klipper.tmpfiles

------------------+
 PKGBUILD         |   73 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 klipper.service  |   15 ++++++++++
 klipper.sysusers |    4 ++
 klipper.tmpfiles |    3 ++
 4 files changed, 95 insertions(+)

Added: klipper/trunk/PKGBUILD
===================================================================
--- klipper/trunk/PKGBUILD                              (rev 0)
+++ klipper/trunk/PKGBUILD      2023-01-05 14:55:35 UTC (rev 1378291)
@@ -0,0 +1,73 @@
+# Maintainer: Maxime Gauduin <[email protected]>
+
+pkgname=klipper
+pkgver=0.11.0
+pkgrel=1
+pkgdesc='3D printer firmware with motion planning on the host'
+arch=(any)
+url=https://www.klipper3d.org/
+license=(GPL3)
+depends=(
+  python-cffi
+  python-pyserial
+  python-greenlet
+  python-jinja
+  python-can
+  libusb
+)
+optdepends=(
+  'ncurses: for choosing compilation config'
+  'avrdude: for flashing firmware on AVR MCU'
+  'stm32flash: for flashing firmware on STM MCU'
+  'avr-gcc: for AVR MCU firmware compilation'
+  'avr-binutils: for AVR MCU firmware compilation'
+  'avr-libc: for AVR MCU firmware compilation'
+  'python-numpy: for resonance measurement'
+  'python-matplotlib: for resonance measurement'
+  'dfu-util: for flashing firmware on STM32 MCUs'
+)
+makedepends=(git)
+provides=(klipper)
+conflicts=(klipper)
+_tag=e02b725602067a2cd098a62be9a4bb10fc74a9bd
+source=(
+  git+https://github.com/Klipper3d/klipper.git#tag=${_tag}
+  klipper.service
+  klipper.sysusers
+  klipper.tmpfiles
+  # data dictionary from https://github.com/Klipper3d/klipper/issues/1438
+  
klipper-dict.tar.gz::https://github.com/Klipper3d/klipper/files/9992857/klipper-dict-20221111.tar.gz
+)
+b2sums=('SKIP'
+        
'6163736c66e8f8711bf004d3b8b3a072269dd1a2959b5b32cd092c904af778c75b280c8dfb0fce44fd20f6b4beb8e95bb96c8daa49658bf654794fa1e77fe8c4'
+        
'418e30a46010385166a7ca190381c7a9a8d24e36b2663bef3754ad70fa930a91baec4c0f1b1d5c18f5c9ca0045e68b8410f65134c75f504541bc8567350cb9d7'
+        
'c41b0d0f0d473684aabc55ce76944473e1edf272d05a301f07e2a1978b7d3e7f8bad05e87295eee489163158fb6809b0ce9be62feee7399cc08451825cb85b81'
+        
'7cbcbbf5815e6449c213db0ac996526244a8d6d9225ce4548d6a8888714aee16414577cfe78ec82884053872f041e8d794b465e005c7c02aca91b1c74cb5d0ba')
+
+pkgver() {
+  cd klipper
+  git describe --tags | sed 's/^v//'
+}
+
+build() {
+  cd klipper
+  python -m compileall klippy
+  python klippy/chelper/__init__.py
+}
+
+check() {
+  cd klipper
+  python scripts/test_klippy.py -d "${srcdir}/dict" -t test/ test/klippy/*.test
+}
+
+package() {
+  install -dm 755 "${pkgdir}"/opt/klipper
+  cp -dr --no-preserve=ownership 
klipper/{config,docs,klippy,lib,scripts,src,Makefile} "${pkgdir}"/opt/klipper/
+  python klipper/scripts/make_version.py arch > 
"${pkgdir}"/opt/klipper/klippy/.version
+
+  install -Dm 644 klipper.service -t "${pkgdir}"/usr/lib/systemd/system/
+  install -Dm 644 klipper.sysusers "${pkgdir}"/usr/lib/sysusers.d/klipper.conf
+  install -Dm 644 klipper.tmpfiles "${pkgdir}"/usr/lib/tmpfiles.d/klipper.conf
+}
+
+# vim: ts=2 sw=2 et:

Added: klipper/trunk/klipper.service
===================================================================
--- klipper/trunk/klipper.service                               (rev 0)
+++ klipper/trunk/klipper.service       2023-01-05 14:55:35 UTC (rev 1378291)
@@ -0,0 +1,15 @@
+[Unit]
+Description=3D printer firmware with motion planning on the host
+After=network.target
+
+[Install]
+WantedBy=multi-user.target
+
+[Service]
+Type=simple
+User=klipper
+Environment=PYTHONUNBUFFERED=1
+ExecStart=/usr/bin/python /opt/klipper/klippy/klippy.py 
/etc/klipper/klipper.conf -I /run/klipper/sock -a /run/klipper/ud_sock -l 
/var/log/klipper/klippy.log
+RemainAfterExit=no
+Restart=always
+RestartSec=10

Added: klipper/trunk/klipper.sysusers
===================================================================
--- klipper/trunk/klipper.sysusers                              (rev 0)
+++ klipper/trunk/klipper.sysusers      2023-01-05 14:55:35 UTC (rev 1378291)
@@ -0,0 +1,4 @@
+u klipper - "Klipper 3D Print Server User" /var/lib/klipper
+m klipper uucp
+m klipper network
+m klipper tty

Added: klipper/trunk/klipper.tmpfiles
===================================================================
--- klipper/trunk/klipper.tmpfiles                              (rev 0)
+++ klipper/trunk/klipper.tmpfiles      2023-01-05 14:55:35 UTC (rev 1378291)
@@ -0,0 +1,3 @@
+d /var/log/klipper 2775 klipper klipper - -
+d /var/lib/klipper 2775 klipper klipper - -
+d /run/klipper 0755 klipper tty - -

Reply via email to