projects/aports·blob master · refs

73 lines · 2.1 KiB

1# Contributor: Jakub Jirutka <[email protected]>
2# Maintainer: Jakub Jirutka <[email protected]>
3pkgname=pgqd
4pkgver=3.5
5pkgrel=0
6pkgdesc="PgQ maintenance daemon"
7url="https://github.com/pgq/pgqd"
8arch="all"
9license="ISC"
10makedepends="
11 autoconf
12 automake
13 cmd:rst2man
14 libevent-dev
15 libpq-dev
16 libtool
17 "
18subpackages="
19 $pkgname-doc
20 $pkgname-openrc
21 "
22_libusual_gitrev=46a78d2616ba2e8b5855a3914d5e9375935cf61b
23source="https://github.com/pgq/pgqd/archive/v$pkgver/pgqd-$pkgver.tar.gz
24 https://github.com/libusual/libusual/archive/$_libusual_gitrev/pgqd-$_libusual_gitrev.tar.gz
25 pgqd.ini.dist.patch
26 $pkgname.initd
27 $pkgname.confd
28 "
29options="!check" # requires running postgresql
30
31prepare() {
32 rm -r lib
33 ln -s ../libusual-$_libusual_gitrev lib
34
35 # pgqd.ini is embedded into the binary, so we copy it and customize
36 # the copy which we install to /etc.
37 cp pgqd.ini pgqd.ini.dist
38
39 default_prepare
40
41 ./autogen.sh
42}
43
44build() {
45 ./configure \
46 --build=$CBUILD \
47 --host=$CHOST \
48 --prefix=/usr \
49 --sysconfdir=/etc \
50 --mandir=/usr/share/man \
51 --localstatedir=/var
52 make
53}
54
55check() {
56 make check
57}
58
59package() {
60 make DESTDIR="$pkgdir" install
61
62 install -D -m644 pgqd.ini.dist "$pkgdir"/etc/pgqd.ini
63 install -D -m755 "$srcdir"/$pkgname.initd "$pkgdir"/etc/init.d/$pkgname
64 install -D -m644 "$srcdir"/$pkgname.confd "$pkgdir"/etc/conf.d/$pkgname
65}
66
67sha512sums="
687620f2f5ee698e48e935ff1bca7dc46bc73dc6a0dba8c1dc6990d43ff5ead9abd84de547dd3eb452c529c4b909ad7e575ae9d2734fffe6c051e7e76d477e7866 pgqd-3.5.tar.gz
6909ecefd3bf51b2cd435d69b2ba194b86bdce7c755bb44cef4e53f6c8ac47fea355a40955c6668fc01f762bc03fdf9f92ed74d683b1b922c9aa3cda36a258c097 pgqd-46a78d2616ba2e8b5855a3914d5e9375935cf61b.tar.gz
7054cab746edf28114afedc48f85c728cc8d0c1231effc1af77c50c771a011fe9e6fdd9d648131175d0549b1ad072a88501d2664e21cfb5e5258fd1c7744c5e772 pgqd.ini.dist.patch
715a60f5742659dda2edf993b25f07981277198d173ad8988674346ee34ea6acc805f9b299f6ccba34f11f179dc41301a2147f06d4212b173066b4a7e5bea5dc3c pgqd.initd
7257ea6868e589a84a675cdcc38cb639862205d819cfe2900b1c1bfd77b3a0143673bdf53878d13c35ebdfce55c30291adb6384c859fe84dab5ff7a9b4f46764c1 pgqd.confd
73"