blob: 5036ea74f37e3bf754fbdd7397c3ad2a5f4d0419 (
plain)
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
55
56
57
58
59
60
61
62
63
64
65
|
# Maintainer: lilydjwg <lilydjwg@gmail.com>
# Maintainer='Gilles Hamel <hamelg@laposte.net>'
# Initial Maintainer: Augusto F. Hack <hack.augusto@gmail.com>
pkgname=python-carbon
pkgver=1.1.10
pkgrel=6
pkgdesc='Backend data caching and persistence daemon for Graphite'
arch=('any')
url='https://github.com/graphite-project/carbon'
license=('Apache')
depends=('python' 'python-whisper' 'python-twisted>=13.2.0')
optdepends=('python-txamqp: AMQP support')
makedepends=('python-setuptools')
options=(!emptydirs)
source=("$pkgname-$pkgver.tar.gz::https://github.com/graphite-project/carbon/archive/$pkgver.tar.gz"
https://github.com/graphite-project/carbon/pull/951/commits/dea2ddb038b01eff16f5da4a19c7282e438ec19a.patch
carbon.service
carbon.tmpfiles
carbon.sysusers
carbon.conf)
sha1sums=('ea38f4e5ad9070c90dc9b68a4804164c9d4a3092'
'eb1e05d6a6f7febe94fdc2ec440d7c4e7a2dd14d'
'a2d216abc6f5a27a0725eb4f87cc533074ed63b2'
'1cbaf55a0d5c532901b6c6fe039bc15c8a54c7dd'
'c2bdf80507458a2a9fb999f4c99db45eb5ac6f64'
'0051b8752666cfc869f7fe6894743cc1984fc9fe')
backup=(etc/carbon/aggregation-rules.conf
etc/carbon/blacklist.conf
etc/carbon/carbon.amqp.conf
etc/carbon/carbon.conf
etc/carbon/relay-rules.conf
etc/carbon/rewrite-rules.conf
etc/carbon/storage-aggregation.conf
etc/carbon/storage-schemas.conf
etc/carbon/whitelist.conf)
conflicts=(python2-carbon)
replaces=(python2-carbon)
prepare() {
cd "$srcdir/carbon-$pkgver"
patch -Np1 < ../dea2ddb038b01eff16f5da4a19c7282e438ec19a.patch
}
package() {
cd "$srcdir/carbon-$pkgver"
_pyver=$(python -c 'import sys; print("%d.%d" % sys.version_info[:2])')
python setup.py install --root="$pkgdir/" --install-lib=/usr/lib/python$_pyver/site-packages --install-data=/var/lib/graphite --install-scripts=/usr/bin --optimize=1
install -Dm644 "$srcdir"/carbon.service "$pkgdir"/usr/lib/systemd/system/carbon.service
install -Dm644 "$srcdir"/carbon.sysusers "$pkgdir"/usr/lib/sysusers.d/carbon.conf
install -Dm644 "$srcdir"/carbon.tmpfiles "$pkgdir"/usr/lib/tmpfiles.d/carbon.conf
# this generated file was too old to use
rm -f "$pkgdir"/usr/lib/python$_pyver/site-packages/carbon/carbon_pb2.py
# change the directory of the config files
ls conf | while read conf; do
install -D -m644 conf/$conf $pkgdir/etc/carbon/${conf/.example}
done;
rm -r $pkgdir/var
# use our config with FHS
install -D -m644 $srcdir/carbon.conf $pkgdir/etc/carbon/carbon.conf
}
# vim:set ts=2 sw=2 et:
|