summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorAdam Goldsmith2015-06-08 09:02:01 -0400
committerAdam Goldsmith2015-06-08 09:02:19 -0400
commit14e8515dc7014bc0e7e17abb686f610aadd744fd (patch)
treec27201347d94cfb690315c4fce6bc0a35ecec52b /PKGBUILD
downloadaur-octoprint-devel-git.tar.gz
migrating to AUR4
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD63
1 files changed, 63 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..8ab713d64b84
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,63 @@
+# Maintainer: Doug Richardson <dougie.richardson@gmail.com>
+# Contributor: feilen <feilen1000@gmail.com>
+# Contributor: Thermionix <thermionix@gmail.com>
+
+pkgname=octoprint-devel-git
+pkgver=1.1.2.r793.g106b21f
+pkgrel=1
+pkgdesc="OctoPrint provides a responsive web interface for controlling a 3D printer (RepRap, Ultimaker, ...)"
+arch=('i686' 'x86_64' 'armv6' 'armv6h')
+url="https://github.com/foosel/OctoPrint"
+license=('GPL')
+depends=('python2-flask'
+ 'python2-werkzeug'
+ 'python2-tornado'
+ 'python2-sockjs-tornado-git'
+ 'python2-yaml'
+ 'python2-flask-login'
+ 'python2-flask-principal'
+ 'python2-flask-babel'
+ 'python2-pyserial'
+ 'python2-netaddr'
+ 'python2-watchdog'
+ 'python2-sarge'
+ 'python2-netifaces'
+ 'python2-pylru'
+ 'python2-rsa'
+ 'python2-pkginfo'
+ 'python2-requests'
+ 'python2-semantic-version')
+makedepends=( 'git' )
+optdepends=(
+ 'ffmpeg: timelapse support'
+ 'mjpg-streamer: stream images from webcam'
+ 'v4l-mjpg-stream: stream images from a Video4Linux capable camera'
+ 'python2-pip: automatic plugin installation'
+)
+provides=( 'octoprint' )
+conflicts=( 'octoprint' )
+install="octoprint.install"
+source=( "$pkgname"::'git+https://github.com/foosel/OctoPrint.git#branch=devel'
+ octoprint.service
+ pipFix.patch)
+md5sums=('SKIP'
+ 'ec5e51f876bb5fb223801bf28850908a'
+ 'af3a1ada9348312803ef38593b77d7ef')
+
+pkgver() {
+ cd "$srcdir/$pkgname"
+ git describe --long --tags | sed -E 's/([^-]*-g)/r\1/;s/-/./g'
+}
+
+prepare() {
+ cd "$srcdir/$pkgname"
+ patch -p0 < "$srcdir/pipFix.patch"
+}
+
+package() {
+ cd ${srcdir}/${pkgname}
+
+ python2 setup.py install --root="$pkgdir/" --optimize=1
+
+ install -D -m644 ${srcdir}/octoprint.service ${pkgdir}/usr/lib/systemd/system/octoprint.service
+}