| 1 | # Contributor: Jakub Jirutka <[email protected]> |
| 2 | # Maintainer: Jakub Jirutka <[email protected]> |
| 3 | pkgname=pgqd |
| 4 | pkgver=3.5 |
| 5 | pkgrel=0 |
| 6 | pkgdesc="PgQ maintenance daemon" |
| 7 | url="https://github.com/pgq/pgqd" |
| 8 | arch="all" |
| 9 | license="ISC" |
| 10 | makedepends=" |
| 11 | autoconf |
| 12 | automake |
| 13 | cmd:rst2man |
| 14 | libevent-dev |
| 15 | libpq-dev |
| 16 | libtool |
| 17 | " |
| 18 | subpackages=" |
| 19 | $pkgname-doc |
| 20 | $pkgname-openrc |
| 21 | " |
| 22 | _libusual_gitrev=46a78d2616ba2e8b5855a3914d5e9375935cf61b |
| 23 | source="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 | " |
| 29 | options="!check" # requires running postgresql |
| 30 | |
| 31 | prepare() { |
| 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 | |
| 44 | build() { |
| 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 | |
| 55 | check() { |
| 56 | make check |
| 57 | } |
| 58 | |
| 59 | package() { |
| 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 | |
| 67 | sha512sums=" |
| 68 | 7620f2f5ee698e48e935ff1bca7dc46bc73dc6a0dba8c1dc6990d43ff5ead9abd84de547dd3eb452c529c4b909ad7e575ae9d2734fffe6c051e7e76d477e7866 pgqd-3.5.tar.gz |
| 69 | 09ecefd3bf51b2cd435d69b2ba194b86bdce7c755bb44cef4e53f6c8ac47fea355a40955c6668fc01f762bc03fdf9f92ed74d683b1b922c9aa3cda36a258c097 pgqd-46a78d2616ba2e8b5855a3914d5e9375935cf61b.tar.gz |
| 70 | 54cab746edf28114afedc48f85c728cc8d0c1231effc1af77c50c771a011fe9e6fdd9d648131175d0549b1ad072a88501d2664e21cfb5e5258fd1c7744c5e772 pgqd.ini.dist.patch |
| 71 | 5a60f5742659dda2edf993b25f07981277198d173ad8988674346ee34ea6acc805f9b299f6ccba34f11f179dc41301a2147f06d4212b173066b4a7e5bea5dc3c pgqd.initd |
| 72 | 57ea6868e589a84a675cdcc38cb639862205d819cfe2900b1c1bfd77b3a0143673bdf53878d13c35ebdfce55c30291adb6384c859fe84dab5ff7a9b4f46764c1 pgqd.confd |
| 73 | " |