summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO21
-rw-r--r--PKGBUILD51
-rw-r--r--pgpool-ii.conf.d7
-rwxr-xr-xpgpool-ii.service10
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