diff options
-rw-r--r-- | .SRCINFO | 21 | ||||
-rw-r--r-- | PKGBUILD | 51 | ||||
-rw-r--r-- | pgpool-ii.conf.d | 7 | ||||
-rwxr-xr-x | pgpool-ii.service | 10 |
4 files changed, 89 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..1bf85bb4ee57 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,21 @@ +pkgbase = pgpool-ii + pkgdesc = pgpool-II is a connection pool server for PostgreSQL. + pkgver = 3.2.5 + pkgrel = 1 + url = http://www.pgpool.net + arch = i686 + arch = x86_64 + license = custom + depends = postgresql-libs + replaces = pgpool + options = !libtool + backup = etc/conf.d/pgpool-ii + source = http://www.pgpool.net/download.php?f=pgpool-II-3.2.5.tar.gz + source = pgpool-ii.service + source = pgpool-ii.conf.d + sha256sums = aecac952fd3d292584c9aa359d72f89b144c29f45c9f848cb030e46215a814f7 + sha256sums = 6c797a94c1648890a613e201c2ce2e3e2b602103daecc009ebf189578e8e15a0 + sha256sums = 9d0c12d735595424fad799499d50bc4da8b7f1e7ffc2c21317f8824559bb7aea + +pkgname = pgpool-ii + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..49ccc646ccaf --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,51 @@ +#Contributors: +# Trương Xuân Tính <xuantinh@gmail.com> +# henning mueller <henning@orgizm.net> +# Jerome Rose <jrose dot pub at gmail dot com> + +pkgname=pgpool-ii +_pkgname=pgpool-II +pkgver=3.2.5 +pkgrel=1 +pkgdesc='pgpool-II is a connection pool server for PostgreSQL.' +arch=(i686 x86_64) +url='http://www.pgpool.net' +license=(custom) +depends=(postgresql-libs) +options=(!libtool) +replaces=(pgpool) +backup=(etc/conf.d/$pkgname) +source=( + http://www.pgpool.net/download.php?f=$_pkgname-$pkgver.tar.gz + $pkgname.{service,conf.d} +) + +build() { + cd $srcdir/$_pkgname-$pkgver + ./configure \ + --prefix=/usr \ + --sysconfdir=/etc/pgpool \ + --mandir=/usr/share/man + make +} + +package() { + install -D $srcdir/$pkgname.service $pkgdir/usr/lib/systemd/system/$pkgname.service + install -D $srcdir/$pkgname.conf.d $pkgdir/etc/conf.d/$pkgname + + cd $srcdir/$_pkgname-$pkgver + + make DESTDIR=$pkgdir install + + mkdir -p $pkgdir/{var/run/pgpool,usr/share/doc} + + install -D COPYING $pkgdir/usr/share/licenses/$pkgname/LICENSE + cp -r doc $pkgdir/usr/share/doc/$pkgname + + mv $pkgdir/usr/share/$_pkgname $pkgdir/usr/share/$pkgname + cp sample/* $pkgdir/usr/share/$pkgname +} + +sha256sums=('aecac952fd3d292584c9aa359d72f89b144c29f45c9f848cb030e46215a814f7' + '6c797a94c1648890a613e201c2ce2e3e2b602103daecc009ebf189578e8e15a0' + '9d0c12d735595424fad799499d50bc4da8b7f1e7ffc2c21317f8824559bb7aea') diff --git a/pgpool-ii.conf.d b/pgpool-ii.conf.d new file mode 100644 index 000000000000..221869e597c6 --- /dev/null +++ b/pgpool-ii.conf.d @@ -0,0 +1,7 @@ +# Options for pgpool + +# -n: don't run in daemon mode. does not detatch control tty +# -d: debug mode. lots of debug information will be printed + +#OPTS=" -d -n" +OPTS=" -n" diff --git a/pgpool-ii.service b/pgpool-ii.service new file mode 100755 index 000000000000..0081cbddd5cd --- /dev/null +++ b/pgpool-ii.service @@ -0,0 +1,10 @@ +[Unit] +Description=PGPool-II Middleware Between PostgreSQL Servers And PostgreSQL Database Clients +After=syslog.target network.target + +[Service] +EnvironmentFile=-/etc/conf.d/pgpool-ii +ExecStart=/usr/bin/pgpool $OPTS + +[Install] +WantedBy=multi-user.target |