This repository has been archived by the owner on Sep 15, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathPKGBUILD
54 lines (48 loc) · 2.26 KB
/
PKGBUILD
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
#Maintainer: Jan Koppe <[email protected]>
pkgname=pyca
pkgver=2.1
pkgrel=5
pkgdesc="Python Capture Agent for Opencast"
arch=('any')
url="https://github.com/opencast/pyCA"
license=('LGPL')
depends=('gnutls' 'python-dateutil' 'python-configobj' 'python-flask' 'python-pycurl' 'python-sqlalchemy')
optdepends=('gunicorn: wsgi web interface')
source=("$pkgname-$pkgver.tar.gz::https://github.com/opencast/pyCA/archive/v$pkgver.tar.gz"
"pyca.install"
"pyca.service"
"pyca-ui.service"
"pyca-agentstate.service"
"pyca-capture.service"
"pyca-ingest.service"
"pyca-schedule.service")
install="pyca.install"
md5sums=('c48f246eff3e33a04310da39c01578bf'
'd16c4e1a394f0cf356f65555e8cb0334'
'c014533da3c3b9bb763419e2721e844a'
'965c239a4c7a2d528f1ce559f8224ac7'
'3d64e43407482b906b5e21f2a5584a6e'
'2eb31065c6d4deb6888c3b187565add9'
'4adcf6d8ff3641ad1dd4910a1957c9db'
'e86a4025da5842d701a12cc258116c66')
backup=('etc/pyca.conf')
prepare() {
cd pyCA-"${pkgver}"
# Change default locations for recordings and the internal sqlite database
sed -i 's/directory\s*=.*/directory = \/var\/lib\/pyca\/recordings\//' etc/pyca.conf
sed -i 's/#database\s*=.*/database = sqlite:\/\/\/\/var\/lib\/pyca\/pyca.db/' etc/pyca.conf
}
package() {
cd pyCA-"${pkgver}"
install -Dm 644 "${srcdir}"/pyca.service "${pkgdir}"/usr/lib/systemd/system/pyca.service
install -Dm 644 "${srcdir}"/pyca-agentstate.service "${pkgdir}"/usr/lib/systemd/system/pyca-agentstate.service
install -Dm 644 "${srcdir}"/pyca-capture.service "${pkgdir}"/usr/lib/systemd/system/pyca-capture.service
install -Dm 644 "${srcdir}"/pyca-ingest.service "${pkgdir}"/usr/lib/systemd/system/pyca-ingest.service
install -Dm 644 "${srcdir}"/pyca-schedule.service "${pkgdir}"/usr/lib/systemd/system/pyca-schedule.service
install -Dm 644 "${srcdir}"/pyca-ui.service "${pkgdir}"/usr/lib/systemd/system/pyca-ui.service
install -dm 755 "${pkgdir}"/var/lib/pyca/recordings
install -dm 755 "${pkgdir}"/usr/lib/python3.7/site-packages/pyca
install -Dm 644 etc/pyca.conf "${pkgdir}"/etc/pyca.conf
cp -dr --no-preserve=ownership pyca/* "${pkgdir}"/usr/lib/python3.7/site-packages/pyca/
install -Dm 755 start.sh "${pkgdir}"/usr/bin/pyca
}