diff options
author | Adam Goldsmith | 2015-06-08 09:02:01 -0400 |
---|---|---|
committer | Adam Goldsmith | 2015-06-08 09:02:19 -0400 |
commit | 14e8515dc7014bc0e7e17abb686f610aadd744fd (patch) | |
tree | c27201347d94cfb690315c4fce6bc0a35ecec52b /PKGBUILD | |
download | aur-octoprint-devel-git.tar.gz |
migrating to AUR4
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 63 |
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 +} |