52 lines
2.2 KiB
Bash
52 lines
2.2 KiB
Bash
# Maintainer: Jesus E. <heckyel@riseup.net>
|
|
|
|
pkgname=pgbouncer
|
|
pkgver=1.15.0
|
|
pkgrel=1
|
|
pkgdesc="A lightweight connection pooler for PostgreSQL"
|
|
arch=('i686' 'x86_64')
|
|
url="https://wiki.postgresql.org/wiki/PgBouncer"
|
|
license=('ISC')
|
|
depends=('glibc' 'libevent' 'c-ares' 'libressl')
|
|
makedepends=('asciidoc' 'xmlto')
|
|
backup=('etc/pgbouncer/pgbouncer.ini'
|
|
'etc/logrotate.d/pgbouncer'
|
|
'etc/conf.d/pgbouncer')
|
|
install=$pkgname.install
|
|
source=("https://pgbouncer.github.io/downloads/files/$pkgver/$pkgname-$pkgver.tar.gz"
|
|
"pgbouncer.ini"
|
|
"pgbouncer.logrotate"
|
|
"patch-lib_usual_tls_tls_c.patch"
|
|
"pgbouncer.confd"
|
|
"pgbouncer.initd")
|
|
sha512sums=('5f78018ab80ab8d81f20ef3df1314ffc9557f1c6469d485d11ac822f596e3d4b554743fd9e9fe19b008a8aaf93bcf3673b42a8fb82bbd9611bd735cd2cbb98c6'
|
|
'39abc7b11c9d7a2593941b4d2a82db998ac1b1e3da131ae276da73c7afc4eda7b69bbfd0acd39f7bce20ecb911baf0adba341ff58dcab1a57e419708e7c8d26f'
|
|
'1dc86704fce211b23afe7962c947c7de80a15bef219928acbf486b915d80d44a6590fbc509fe650c97b694a508bcf95d2152663863f0c372323286e644c6d60a'
|
|
'e4a12313d535b84ce1f9db077d2a4cc818356540cb0f35b7374fdde5c69861ccbb0ce437e8cda943cdd16bca9179c6c862891a2ff6f0b998b7618ac91adb93b2'
|
|
'dbcd7f5860b7f1ec6b6372b718678ba74c5268e89eed0fe291cd292a50460f0e81876367cb86e97f1cfefc0ace8d698c41a313642ec64d2de0747c348665afba'
|
|
'ecd34f017316b2c0aad172e5bf5393137da5ab841f4d6de93eb82a07abe9f234a2426ca7dada2dc047c33ea4c7dc0af3040b249ec1f9d7e0c1782fb0463a7293')
|
|
|
|
prepare() {
|
|
cd "$srcdir/$pkgname-$pkgver/lib"
|
|
patch -Np1 -i $srcdir/patch-lib_usual_tls_tls_c.patch
|
|
}
|
|
|
|
build() {
|
|
cd "$srcdir/$pkgname-$pkgver"
|
|
./configure \
|
|
--prefix=/usr \
|
|
--disable-debug
|
|
make
|
|
}
|
|
|
|
package() {
|
|
cd "$srcdir/$pkgname-$pkgver"
|
|
make DESTDIR="$pkgdir/" install
|
|
install -D -m644 COPYRIGHT -t "$pkgdir/usr/share/licenses/$pkgname"
|
|
install -D -m644 $srcdir/pgbouncer.ini "$pkgdir/etc/pgbouncer/pgbouncer.ini"
|
|
install -D -m644 $srcdir/pgbouncer.logrotate "$pkgdir/etc/logrotate.d/pgbouncer"
|
|
install -D -m644 $srcdir/pgbouncer.confd "$pkgdir/etc/conf.d/pgbouncer"
|
|
install -D -m755 $srcdir/pgbouncer.initd "$pkgdir/etc/init.d/pgbouncer"
|
|
mkdir -p "$pkgdir/var/log/pgbouncer"
|
|
}
|