diff options
author | Jan Koppe | 2016-07-22 14:02:35 +0200 |
---|---|---|
committer | Jan Koppe | 2016-07-22 14:02:35 +0200 |
commit | 509d68336bbccf507cad6875e21d17b98524bcc3 (patch) | |
tree | 3cc0dd29d5337e1f9d6b9b805da11a8a44d86385 | |
download | aur-509d68336bbccf507cad6875e21d17b98524bcc3.tar.gz |
1.0.0-1 release
-rw-r--r-- | .SRCINFO | 24 | ||||
-rw-r--r-- | PKGBUILD | 38 | ||||
-rwxr-xr-x | pyca | 2 | ||||
-rw-r--r-- | pyca.install | 9 | ||||
-rw-r--r-- | pyca.service | 10 |
5 files changed, 83 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..c70e33d876fc --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,24 @@ +pkgbase = pyca + pkgdesc = Python Capture Agent for Opencast Matterhorn + pkgver = 1.0.0 + pkgrel = 1 + url = https://github.com/lkiesow/pyCA + install = pyca.install + arch = any + license = LGPL + depends = gnutls + depends = python-pycurl + depends = python-icalendar + depends = python-dateutil + depends = python-configobj + source = https://github.com/lkiesow/pyCA/archive/v1.0.0.tar.gz + source = pyca.install + source = pyca.service + source = pyca + md5sums = 4ea407a0d55cd86117c29a9e1249c70b + md5sums = 1639eda1d5446e8b1ae57e62a549d8b8 + md5sums = 77664b1ea9ceaba7c091c285737f402e + md5sums = e29e06fbdba00a201f816db88be5c7bf + +pkgname = pyca + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..72f10ba27df9 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,38 @@ +#Maintainer: Jan Koppe <post@jankoppe.de> +pkgname=pyca +pkgver=1.0.0 +pkgrel=1 +pkgdesc="Python Capture Agent for Opencast Matterhorn" +arch=('any') +url="https://github.com/lkiesow/pyCA" +license=('LGPL') +depends=('gnutls' 'python-pycurl' 'python-icalendar' 'python-dateutil' 'python-configobj') +source=("https://github.com/lkiesow/pyCA/archive/v$pkgver.tar.gz" + "pyca.install" + "pyca.service" + "pyca") +install="pyca.install" +md5sums=("4ea407a0d55cd86117c29a9e1249c70b" + "1639eda1d5446e8b1ae57e62a549d8b8" + "77664b1ea9ceaba7c091c285737f402e" + "e29e06fbdba00a201f816db88be5c7bf") + +prepare() { + cd pyCA-"${pkgver}" + + sed -i 's/directory\s*=.*/directory = \/var\/lib\/pyca\/recordings\//' etc/pyca.conf +} + +package() { + cd pyCA-"${pkgver}" + + install -Dm 644 "${srcdir}"/pyca.service "${pkgdir}"/usr/lib/systemd/system/pyca.service + + install -dm 755 "${pkgdir}"/var/lib/pyca/recordings + install -dm 755 "${pkgdir}"/usr/lib/python3.5/site-packages/pyca + + install -Dm 644 etc/pyca.conf "${pkgdir}"/etc/pyca.conf + + install -Dm 755 pyca/* "${pkgdir}"/usr/lib/python3.5/site-packages/pyca + install -Dm 755 "${srcdir}"/pyca "${pkgdir}"/usr/bin/pyca +} @@ -0,0 +1,2 @@ +#!/bin/bash +exec python -m pyca.__main__ ${1+"$@"} diff --git a/pyca.install b/pyca.install new file mode 100644 index 000000000000..7ef6e4b69003 --- /dev/null +++ b/pyca.install @@ -0,0 +1,9 @@ +post_install() { + getent group pyca > /dev/null || groupadd -r pyca > /dev/null + getent passwd pyca > /dev/null || useradd -r -g pyca -d /dev/null pyca -m > /dev/null + chown -R pyca:pyca /var/lib/pyca/recordings +} + +post_remove() { + userdel pyca +} diff --git a/pyca.service b/pyca.service new file mode 100644 index 000000000000..1993d7f5373d --- /dev/null +++ b/pyca.service @@ -0,0 +1,10 @@ +[Unit] +Description=Python Capture Agent for Opencast Matterhorn +After=network.target + +[Service] +User=pyca +ExecStart=/usr/bin/pyca + +[Install] +WantedBy=multi-user.target |