Compare commits

...
Sign in to create a new pull request.

46 commits

Author SHA1 Message Date
Jozef Mlich
777743dbae Update to 3.2.16
see http://www.pgpool.net/docs/pgpool-II-3.2.16/doc/NEWS.txt
2016-07-22 18:43:51 +02:00
Devrim Gündüz
c7ab7e4cbf Update to 3.2.15 2016-05-03 09:53:56 +03:00
Tom Callaway
02e6effda6 fix url for old epel 2012-09-19 17:20:53 -04:00
Tom Callaway
a93b390c3f 3.2.0 2012-09-19 17:00:42 -04:00
Fedora Release Engineering
d1722e552d dist-git conversion 2010-07-29 09:40:04 +00:00
Dennis Gilmore
6c79608b6b Initialize branch EL-6 for postgresql-pgpool-II 2010-05-08 02:16:36 +00:00
Devrim GÜNDÜZ
346e056171 - Update to 2.3.1
- Adjust order of startup and kill, per RH bugzilla #545739.
2009-12-25 16:06:22 +00:00
Devrim GÜNDÜZ
577a3e26f0 Adjust order of startup and kill, per RH bugzilla #545739. 2009-12-09 22:17:07 +00:00
Devrim GÜNDÜZ
187624cdd2 - Update to 2.2.6 2009-12-01 21:46:24 +00:00
Bill Nottingham
f8f2f5c664 Fix typo that causes a failure to update the common directory. (releng
#2781)
2009-11-26 01:43:48 +00:00
Devrim GÜNDÜZ
379be257b6 Remove init script from all runlevels before uninstall. Per RH Bugzilla
#532177
2009-11-01 21:44:46 +00:00
Devrim GÜNDÜZ
607a37b518 Fix logging, per report from Toshihiro Kitagawa. 2009-10-22 11:59:35 +00:00
Devrim GÜNDÜZ
15fd8bdf94 - Update to 2.2.5, for various fixes described at
http://lists.pgfoundry.org/pipermail/pgpool-general/2009-October/002188
    .html
2009-10-04 10:39:40 +00:00
Devrim GÜNDÜZ
ae5192bfeb - Update to 2.2.4
- Re-apply a fix for #442372
2009-10-02 23:23:25 +00:00
Jesse Keating
06bab1d01d - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild 2009-07-26 19:16:22 +00:00
Devrim GÜNDÜZ
8d1a67e6df Update to 2.2.2 2009-05-07 10:42:03 +00:00
Devrim GÜNDÜZ
446256753d Install new conf directory. 2009-03-23 00:58:03 +00:00
Devrim GÜNDÜZ
10ef3ec549 bump up init script version 2009-03-23 00:50:17 +00:00
Devrim GÜNDÜZ
5a86628cea Use correct macro. 2009-03-23 00:26:27 +00:00
Devrim GÜNDÜZ
44c5231ce6 Fix configure line. 2009-03-23 00:20:18 +00:00
Devrim GÜNDÜZ
6cbfaaa918 Bump up release number, and also fix changelog. 2009-03-23 00:08:17 +00:00
Devrim GÜNDÜZ
50e5cf97a7 Fix dir name. 2009-03-23 00:05:40 +00:00
Devrim GÜNDÜZ
51f5c4c3af - Fix pid file path in init script.
- Fix spec file -- we don't use short_name macro in pgcore spec file.
- Create pgpool pid file directory.
- Fix stop/start routines, also improve init script a bit.
- Install conf files to a new directory (/etc/pgpool-II), and get rid of
    sample conf files.
2009-03-22 23:56:40 +00:00
Devrim GÜNDÜZ
55ea982ee2 Update to 2.2 2009-03-01 14:57:57 +00:00
Jesse Keating
bda684622b - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild 2009-02-27 01:50:05 +00:00
Michael Schwendt
430347270e - Include /usr/share/pgpool-II directory. 2008-12-04 21:01:13 +00:00
Devrim GÜNDÜZ
27e5c99753 - Update patch #1: Fix build failure caused by new default patch fuzz = 0
policy in rawhide
2008-08-12 05:34:21 +00:00
Devrim GÜNDÜZ
5de2a7b051 - Update to 2.1 Gold
- Set group of sample config files to root, not apache. Fixes RH #442372.
2008-08-12 05:06:59 +00:00
Devrim GÜNDÜZ
9f16de338a - Fix Requires: issue, per #442021 (Alex Lancaster) 2008-04-11 18:25:54 +00:00
Devrim GÜNDÜZ
a0f996761c - Honor /etc/sysconfig/pgpool settings. Previously we could never customize
PGPOOLPID=/var/run/pgpool.pid et al.
- Remaining hardcoded paths replaced by customizable variables such as
    $PGPOOLCONF .
2008-04-09 06:36:47 +00:00
Devrim GÜNDÜZ
8a20dbc2bb Copy-paste is evil. 2008-04-06 17:11:29 +00:00
Devrim GÜNDÜZ
0703e24b9a Fix spec 2008-04-06 16:54:53 +00:00
Devrim GÜNDÜZ
bc5c647982 Update sources 2008-04-06 16:53:04 +00:00
Devrim GÜNDÜZ
5274b97c81 Update to 2.1 beta2
Remove unneeded patch.
2008-04-06 16:37:31 +00:00
Jesse Keating
12a91aabff - Autorebuild for GCC 4.3 2008-02-19 01:27:41 +00:00
Devrim GÜNDÜZ
0d7b97eab5 - Rebuilt against PostgreSQL 8.3 2008-01-22 03:59:48 +00:00
Devrim GÜNDÜZ
81283249c8 Fix Requires of -devel package, per bz#429436 2008-01-20 00:56:54 +00:00
Devrim GÜNDÜZ
b003140a3c Update to 2.0.1 Add a temp patch that will disappear in 2.0.2 2008-01-14 08:24:24 +00:00
Devrim GÜNDÜZ
78525128b5 Update to 2.0.1 release 2008-01-05 20:59:45 +00:00
Devrim GÜNDÜZ
9dc6039f20 Update pgpool-II to 1.3 2007-10-23 06:47:13 +00:00
Devrim GÜNDÜZ
6a6669f68d Update pgpool-II to 1.2.1 2007-10-06 00:25:06 +00:00
Devrim GÜNDÜZ
f0f7c9d02d Update spec file per latest changes. 2007-08-16 09:44:57 +00:00
Devrim GÜNDÜZ
50e61d78d2 - Fixed the directory name where sample conf files and sql files are
installed.
2007-08-16 08:41:21 +00:00
Devrim GÜNDÜZ
ffb53ceb24 Bump up version 2007-08-05 03:03:11 +00:00
Devrim GÜNDÜZ
fb8b81c30b - Added a patch for sample conf file to use Fedora defaults 2007-08-05 02:58:47 +00:00
Devrim GÜNDÜZ
bdfcc791c6 Patch for sample conf file 2007-08-05 02:52:20 +00:00
10 changed files with 428 additions and 95 deletions

View file

@ -1 +0,0 @@
pgpool-II-1.2.tar.gz

2
.gitignore vendored Normal file
View file

@ -0,0 +1,2 @@
/pgpool-II-3.2.15.tar.gz
/pgpool-II-3.2.16.tar.gz

View file

@ -1,21 +0,0 @@
# Makefile for source rpm: postgresql-pgpool-II
# $Id$
NAME := postgresql-pgpool-II
SPECFILE = $(firstword $(wildcard *.spec))
define find-makefile-common
for d in common ../common ../../common ; do if [ -f $$d/Makefile.common ] ; then if [ -f $$d/CVS/Root -a -w $$/Makefile.common ] ; then cd $$d ; cvs -Q update ; fi ; echo "$$d/Makefile.common" ; break ; fi ; done
endef
MAKEFILE_COMMON := $(shell $(find-makefile-common))
ifeq ($(MAKEFILE_COMMON),)
# attept a checkout
define checkout-makefile-common
test -f CVS/Root && { cvs -Q -d $$(cat CVS/Root) checkout common && echo "common/Makefile.common" ; } || { echo "ERROR: I can't figure out how to checkout the 'common' module." ; exit -1 ; } >&2
endef
MAKEFILE_COMMON := $(shell $(checkout-makefile-common))
endif
include $(MAKEFILE_COMMON)

View file

@ -0,0 +1,40 @@
diff -up pgpool-II-3.1/pgpool.conf.sample.orig pgpool-II-3.1/pgpool.conf.sample
--- pgpool-II-3.1/pgpool.conf.sample.orig 2011-08-25 17:04:43.000000000 -0400
+++ pgpool-II-3.1/pgpool.conf.sample 2011-09-12 10:51:53.136935503 -0400
@@ -33,8 +33,6 @@ port = 9999
# (change requires restart)
socket_dir = '/tmp'
# Unix domain socket path
- # The Debian package defaults to
- # /var/run/postgresql
# (change requires restart)
@@ -45,12 +43,16 @@ pcp_port = 9898
# (change requires restart)
pcp_socket_dir = '/tmp'
# Unix domain socket path for pcp
- # The Debian package defaults to
- # /var/run/postgresql
# (change requires restart)
# - Backend Connection Settings -
+backend_hostname0 = 'localhost'
+backend_port0 = 5432
+backend_weight0 = 1
+backend_data_directory0 = '/var/lib/pgsql/data'
+backend_flag0 = 'ALLOW_TO_FAILOVER'
+
#backend_hostname0 = 'host1'
# Host name or IP address to connect to for backend 0
#backend_port0 = 5432
@@ -179,7 +181,7 @@ debug_level = 0
pid_file_name = '/var/run/pgpool/pgpool.pid'
# PID file name
# (change requires restart)
-logdir = '/tmp'
+logdir = '/var/log/pgpool'
# Directory of pgPool status file
# (change requires restart)

46
pgpool.conf.sample.patch Normal file
View file

@ -0,0 +1,46 @@
--- pgpool.conf.sample.old 2009-03-22 22:18:52.000000000 +0200
+++ pgpool.conf.sample 2009-03-22 22:46:20.000000000 +0200
@@ -12,16 +12,14 @@
# Port number for pgpool communication manager
pcp_port = 9898
-# Unix domain socket path. (The Debian package defaults to
-# /var/run/postgresql.)
+# Unix domain socket path.
socket_dir = '/tmp'
# Unix domain socket path for pgpool communication manager.
-# (Debian package defaults to /var/run/postgresql)
pcp_socket_dir = '/tmp'
-# Unix domain socket path for the backend. Debian package defaults to /var/run/postgresql!
-backend_socket_dir = '/tmp'
+# Unix domain socket path for the backend.
+backend_socket_dir = '/var/run/pgpool'
# pgpool communication manager timeout. 0 means no timeout, but strongly not recommended!
pcp_timeout = 10
@@ -54,7 +52,7 @@
authentication_timeout = 60
# Logging directory
-logdir = '/tmp'
+logdir = '/var/log/pgpool'
# pid file name
pid_file_name = '/var/run/pgpool/pgpool.pid'
@@ -166,10 +164,10 @@
# backend_hostname, backend_port, backend_weight
# here are examples
-#backend_hostname0 = 'host1'
-#backend_port0 = 5432
-#backend_weight0 = 1
-#backend_data_directory0 = '/data'
+backend_hostname0 = 'localhost'
+backend_port0 = 5432
+backend_weight0 = 1
+backend_data_directory0 = '/var/lib/pgsql/data'
#backend_hostname1 = 'host2'
#backend_port1 = 5433
#backend_weight1 = 1

View file

@ -8,6 +8,12 @@
#
# v1.0.0 Devrim GUNDUZ <devrim@CommandPrompt.com>
# - Initial version of Red Hat / Fedora init script
#
# v2.2 Devrim GUNDUZ <devrim@CommandPrompt.com>
# - New and improved version which has some fixes.
#
# v2.2.5 Devrim GUNDUZ <devrim@CommandPrompt.com>
# - Fix logging.
if [ -r /etc/sysconfig/pgpool ]; then
. /etc/sysconfig/pgpool
@ -28,25 +34,31 @@ TYPESET=`typeset -f|grep "declare"`
[ "${NETWORKING}" = "no" ] && exit 0
# Find the name of the script
NAME=pgpool
NAME=`basename $0`
if [ ${NAME:0:1} = "S" -o ${NAME:0:1} = "K" ]
then
NAME=${NAME:3}
fi
# For SELinux we need to use 'runuser' not 'su'
if [ -x /sbin/runuser ]
then
SU=runuser
else
SU=su
fi
# Set defaults for configuration variables
PGPOOLENGINE=/usr/bin
PGPOOLDAEMON=$PGPOOLENGINE/pgpool
PGPOOLCONF=/etc/pgpool.conf
PGPOOLPID=/var/run/pgpool.pid
PGPOOLCONF=/etc/pgpool-II/pgpool.conf
PGPOOLPIDDIR=/var/run/pgpool
PGPOOLLOG=/var/log/pgpool.log
test -x $PGPOOLDAEMON || exit 5
# Create the log file if it does not exist
if [ ! -r $PGPOOLLOG ]
then
touch $PGPOOLLOG
fi
# Check whether the config file exists or not
if [ ! -r /etc/pgpool.conf ]
if [ ! -r $PGPOOLCONF ]
then
echo "$PGPOOLCONF not found"
RETVAL=1
@ -54,13 +66,37 @@ then
exit
fi
# Create the log file if it does not exist
if [ ! -x $PGPOOLLOG ]
then
touch $PGPOOLLOG
chown postgres: $PGPOOLLOG
fi
if [ ! -d $PGPOOLPIDDIR ]
then
mkdir $PGPOOLPIDDIR
chown postgres: $PGPOOLPIDDIR
fi
script_result=0
start(){
pid=`pidof -s "$PGPOOLDAEMON"`
if [ $pid ]
then
echo "pgpool is already running with pid $pid"
failure "$PGPOQL_START"
echo
script_result=1
exit 1
fi
PGPOOL_START=$"Starting ${NAME} service: "
echo -n "$PGPOOL_START"
$PGPOOLDAEMON -f $PGPOOLCONF $OPTS & >> "$PGPOOLLOG" 2>&1 < /dev/null
$SU -l postgres -c "$PGPOOLDAEMON -f $PGPOOLCONF $OPTS & " >> "$PGPOOLLOG" 2>&1 < /dev/null
sleep 2
pid=`pidof -s "$PGPOOLDAEMON"`
@ -70,7 +106,7 @@ start(){
touch /var/lock/subsys/${NAME}
echo
else
failure "$PSQL_START"
failure "$PGPOQL_START"
echo
script_result=1
fi
@ -82,7 +118,8 @@ stop(){
RETVAL=1
failure
else
killproc /usr/bin/pgpool
killproc /usr/bin/pgpool
# $PGPOOLDAEMON stop & >> "$PGPOOLLOG" 2>&1 < /dev/null
RETVAL=$?
[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/${NAME}
fi;
@ -92,7 +129,7 @@ stop(){
switch() {
echo -n $"Sending switchover request to $NAME "
$PGPOOLDAEMON switch >> "$PGPOOLLOG" 2>&1 < /dev/null
$PGPOOLDAEMON -f $PGPOOLCONF switch >> "$PGPOOLLOG" 2>&1 < /dev/null
RETVAL=$?
echo
if [ $RETVAL -eq 0 ]
@ -110,22 +147,23 @@ restart(){
}
reload(){
echo -n $"Reloading ${NAME}: "
if [ -n "`pidfileofproc $PGPOOLDAEMON`" ] ; then
killproc $PGPOOLDAEMON -HUP
else
failure $"Reloading ${NAME}"
fi
RETVAL=$?
echo
echo -n $"Reloading ${NAME}: "
if [ -n "`pidfileofproc $PGPOOLDAEMON`" ] ; then
killproc $PGPOOLDAEMON -HUP
else
failure $"Reloading ${NAME}"
fi
RETVAL=$?
echo
}
condrestart(){
[ -e /var/lock/subsys/${NAME} ] && restart
[ -e /var/lock/subsys/${NAME} ] && restart
}
condstop(){
[ -e /var/lock/subsys/${NAME} ] && stop
[ -e /var/lock/subsys/${NAME} ] && stop
}
# See how we were called.

10
pgpool.service Normal file
View file

@ -0,0 +1,10 @@
[Unit]
Description=PGPool-II Middleware Between PostgreSQL Servers And PostgreSQL Database Clients
After=syslog.target network.target
[Service]
EnvironmentFile=-/etc/sysconfig/pgpool
ExecStart=/usr/bin/pgpool -f /etc/pgpool-II/pgpool.conf $OPTS
[Install]
WantedBy=multi-user.target

View file

@ -4,3 +4,4 @@
# -d: debug mode. lots of debug information will be printed
#OPTS=" -d -n"
OPTS=" -n"

View file

@ -1,100 +1,318 @@
%define short_name pgpool-II
%if 0%{?rhel} && 0%{?rhel} <= 6
%define systemd_enabled 0
%else
%define systemd_enabled 1
%endif
Summary: Pgpool is a connection pooling/replication server for PostgreSQL
Name: postgresql-%{short_name}
Version: 1.2
Release: 2%{?dist}
License: BSD
Group: Applications/Databases
URL: http://pgpool.projects.PostgreSQL.org/pgpool-II/en
Source0: http://pgfoundry.org/frs/download.php/1419/%{short_name}-%{version}.tar.gz
Source1: pgpool.init
Source2: pgpool.sysconfig
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: postgresql-devel pam-devel
Obsoletes: postgresql-pgpool
Summary: Pgpool is a connection pooling/replication server for PostgreSQL
Name: postgresql-%{short_name}
Version: 3.2.16
Release: 1%{?dist}
License: BSD
Group: Applications/Databases
URL: http://pgpool.net
# Old EPEL doesn't like this URL
# Source0: http://www.pgpool.net/download.php?f=%{short_name}-%{version}.tar.gz
Source0: %{short_name}-%{version}.tar.gz
Source1: pgpool.service
Source2: pgpool.sysconfig
Source3: pgpool.init
Patch1: pgpool-3.1-conf.sample.patch
BuildRequires: postgresql-devel pam-devel
%if %{systemd_enabled}
BuildRequires: systemd
Requires(post): systemd-sysv
Requires(post): systemd
Requires(preun): systemd
Requires(postun): systemd
%else
Requires(post): chkconfig
Requires(preun): chkconfig
# This is for /sbin/service
Requires(preun): initscripts
Requires(postun): initscripts
%endif
Obsoletes: postgresql-pgpool
%description
pgpool-II is a inherited project of pgpool (to classify from
pgpool-II, it is sometimes called as pgpool-I). For those of
you not familiar with pgpool-I, it is a multi-functional
middle ware for PostgreSQL that features connection pooling,
replication and load balancing functions. pgpool-I allows a
user to connect at most two PostgreSQL servers for higher
availability or for higher search performance compared to a
pgpool-II is a inherited project of pgpool (to classify from
pgpool-II, it is sometimes called as pgpool-I). For those of
you not familiar with pgpool-I, it is a multi-functional
middle ware for PostgreSQL that features connection pooling,
replication and load balancing functions. pgpool-I allows a
user to connect at most two PostgreSQL servers for higher
availability or for higher search performance compared to a
single PostgreSQL server.
pgpool-II, on the other hand, allows multiple PostgreSQL
servers (DB nodes) to be connected, which enables queries
to be executed simultaneously on all servers. In other words,
it enables "parallel query" processing. Also, pgpool-II can
be started as pgpool-I by changing configuration parameters.
pgpool-II that is executed in pgpool-I mode enables multiple
DB nodes to be connected, which was not possible in pgpool-I.
pgpool-II, on the other hand, allows multiple PostgreSQL
servers (DB nodes) to be connected, which enables queries
to be executed simultaneously on all servers. In other words,
it enables "parallel query" processing. Also, pgpool-II can
be started as pgpool-I by changing configuration parameters.
pgpool-II that is executed in pgpool-I mode enables multiple
DB nodes to be connected, which was not possible in pgpool-I.
%package devel
Summary: The development files for pgpool-II
Summary: The development files for pgpool-II
Group: Development/Libraries
Requires: %{name} = %{version}
Requires: %{name} = %{version}-%{release}
%description devel
Development headers and libraries for pgpool-II.
%package recovery
Summary: PGPool recovery add-on for PostgreSQL
Group: Applications/Databases
Requires: %{name} = %{version}-%{release}
%description recovery
PGPool recovery add-on for PostgreSQL.
%prep
%setup -q -n %{short_name}-%{version}
%patch1 -p1 -b .samplefix
%build
%configure --with-pgsql-includedir=%{_includedir}/pgsql --with-pgsql-lib=%{_libdir}/pgsql --disable-static --with-pam --disable-rpath
%configure --with-pgsql-includedir=%{_includedir}/pgsql --with-pgsql=%{_libdir}/pgsql --disable-static --with-pam --disable-rpath --sysconfdir=%{_sysconfdir}/%{short_name}/
make %{?_smp_flags}
( cd sql/pgpool-recovery && make %{?_smp_flags} )
%install
rm -rf %{buildroot}
make %{?_smp_flags} DESTDIR=%{buildroot} install
mv %{buildroot}/%{_sysconfdir}/*.conf.sample %{buildroot}%{_datadir}/%{short_name}
install -d %{buildroot}%{_initrddir}
install -m 755 %{SOURCE1} %{buildroot}%{_initrddir}/pgpool
( cd sql/pgpool-recovery && make %{?_smp_flags} DESTDIR=%{buildroot} install )
install -d %{buildroot}%{_datadir}/%{short_name}
install -d %{buildroot}%{_sysconfdir}/%{short_name}
mv %{buildroot}/%{_sysconfdir}/%{short_name}/pcp.conf.sample %{buildroot}%{_sysconfdir}/%{short_name}/pcp.conf
mv %{buildroot}/%{_sysconfdir}/%{short_name}/pgpool.conf.sample %{buildroot}%{_sysconfdir}/%{short_name}/pgpool.conf
mv %{buildroot}/%{_sysconfdir}/%{short_name}/pool_hba.conf.sample %{buildroot}%{_sysconfdir}/%{short_name}/pool_hba.conf
mv %{buildroot}/%{_sysconfdir}/%{short_name}/pgpool.conf.sample-master-slave %{buildroot}%{_datadir}/%{short_name}/
mv %{buildroot}/%{_sysconfdir}/%{short_name}/pgpool.conf.sample-replication %{buildroot}%{_datadir}/%{short_name}/
mv %{buildroot}/%{_sysconfdir}/%{short_name}/pgpool.conf.sample-stream %{buildroot}%{_datadir}/%{short_name}/
%if %{systemd_enabled}
install -d %{buildroot}%{_unitdir}
install -m 755 %{SOURCE1} %{buildroot}%{_unitdir}/pgpool.service
%else
install -d %{buildroot}%{_sysconfdir}/init.d
install -m 755 %{SOURCE3} %{buildroot}%{_sysconfdir}/init.d/pgpool
%endif
install -d %{buildroot}%{_sysconfdir}/sysconfig
install -m 755 %{SOURCE2} %{buildroot}%{_sysconfdir}/sysconfig/pgpool
install -m 644 %{SOURCE2} %{buildroot}%{_sysconfdir}/sysconfig/pgpool
# nuke libtool archive and static lib
rm -f %{buildroot}%{_libdir}/libpcp.{a,la}
%clean
rm -rf %{buildroot}
%post
/sbin/ldconfig
%if %{systemd_enabled}
%systemd_post pgpool.service
%else
# This adds the proper /etc/rc*.d links for the script
/sbin/chkconfig --add pgpool
%endif
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%preun
%if %{systemd_enabled}
%systemd_preun pgpool.service
%else
if [ $1 -eq 0 ] ; then
/sbin/service pgpool stop >/dev/null 2>&1
/sbin/chkconfig --del pgpool
fi
%endif
%postun
/sbin/ldconfig
%if %{systemd_enabled}
%systemd_postun_with_restart pgpool.service
%else
if [ $1 -ge 1 ] ; then
/sbin/service pgpool condrestart >/dev/null 2>&1 || :
fi
%endif
%if %{systemd_enabled}
%triggerun -- pgpool < 3.1-1
# Save the current service runlevel info
# User must manually run systemd-sysv-convert --apply pgpool
# to migrate them to systemd targets
/usr/bin/systemd-sysv-convert --save pgpool >/dev/null 2>&1 ||:
# Run these because the SysV package being removed won't do them
/sbin/chkconfig --del pgpool >/dev/null 2>&1 || :
/bin/systemctl try-restart pgpool.service >/dev/null 2>&1 || :
%endif
%files
%defattr(-,root,root,-)
%doc README README.euc_jp TODO COPYING INSTALL AUTHORS ChangeLog NEWS doc/pgpool-en.html doc/pgpool-ja.html doc/pgpool.css doc/tutorial-en.html doc/tutorial-ja.html
%{_bindir}/pgpool
%{_bindir}/pcp_attach_node
%{_bindir}/pcp_detach_node
%{_bindir}/pcp_node_count
%{_bindir}/pcp_node_info
%{_bindir}/pcp_pool_status
%{_bindir}/pcp_proc_count
%{_bindir}/pcp_proc_info
%{_bindir}/pcp_promote_node
%{_bindir}/pcp_recovery_node
%{_bindir}/pcp_stop_pgpool
%{_bindir}/pcp_systemdb_info
%{_bindir}/pg_md5
%{_mandir}/man8/pgpool*
%dir %{_datadir}/%{short_name}
%{_datadir}/%{short_name}/insert_lock.sql
%{_datadir}/%{short_name}/system_db.sql
%{_datadir}/%{short_name}/pgpool.conf.sample-master-slave
%{_datadir}/%{short_name}/pgpool.conf.sample-replication
%{_datadir}/%{short_name}/pgpool.conf.sample-stream
%{_libdir}/libpcp.so.*
%attr(764,root,apache) %{_datadir}/%{short_name}/*.conf.sample
%{_datadir}/%{short_name}/pgpool.pam
%{_initrddir}/pgpool
%if %{systemd_enabled}
%{_unitdir}/pgpool.service
%else
%{_sysconfdir}/init.d/pgpool
%endif
%attr(764,root,root) %config(noreplace) %{_sysconfdir}/%{short_name}/*.conf
%config(noreplace) %{_sysconfdir}/sysconfig/pgpool
%files devel
%defattr(-,root,root,-)
%{_includedir}/libpcp_ext.h
%{_includedir}/pcp.h
%{_includedir}/pool_process_reporting.h
%{_includedir}/pool_type.h
%{_libdir}/libpcp.so
%files recovery
%{_libdir}/pgsql/pgpool-recovery.so
%{_datadir}/pgsql/contrib/pgpool-recovery.sql
%{_datadir}/pgsql/contrib/uninstall_pgpool-recovery.sql
%doc sample/pgpool_recovery*
%changelog
* Fri Jul 22 2016 Jozef Mlich <imlich@fit.vutbr.cz> - 3.2.16-1
- Update to 3.2.16
see http://www.pgpool.net/docs/pgpool-II-3.2.16/doc/NEWS.txt
* Tue May 03 2016 Devrim Gündüz <devrim@gunduz.org> - 3.2.15-1
- Update to 3.2.15
* Wed Sep 19 2012 Tom Callaway <spot@fedoraproject.org> - 3.2.0-1
- update to 3.2.0
- add recovery subpackage (thanks to Dmitry S. Makovey)
- add rhel conditionalization (thanks to Dmitry S. Makovey)
- update systemd scriptlets
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1.3-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
* Tue Apr 24 2012 Devrim GUNDUZ <devrim@gunduz.org> - 3.1.3-1
- Update to 3.1.3, per changes described at:
http://www.pgpool.net/docs/pgpool-II-3.1.3/doc/NEWS.txt
* Tue Mar 27 2012 Devrim Gunduz <devrim@gunduz.org> - 3.1.2-1
- update to 3.1.2
* Tue Mar 27 2012 Devrim Gunduz <devrim@gunduz.org> - 3.1.2-1
- update to 3.1.2
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
* Mon Sep 12 2011 Tom Callaway <spot@fedoraproject.org> - 3.1-1
- update to 3.1
- convert to systemd
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.3.1-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
* Fri Dec 25 2009 Devrim GUNDUZ <devrim@gunduz.org> - 2.3.1-1
- Update to 2.3.1
- Adjust order of startup and kill, per RH bugzilla #545739.
* Tue Dec 1 2009 Devrim GUNDUZ <devrim@gunduz.org> - 2.2.6-1
- Update to 2.2.6
* Sun Nov 01 2009 Devrim GUNDUZ <devrim@gunduz.org> - 2.2.5-2
- Remove init script from all runlevels before uninstall. Per RH Bugzilla
#532177
* Sun Oct 4 2009 Devrim Gunduz <devrim@CommandPrompt.com> 2.2.5-1
- Update to 2.2.5, for various fixes described at
http://lists.pgfoundry.org/pipermail/pgpool-general/2009-October/002188.html
* Sat Oct 3 2009 Devrim Gunduz <devrim@CommandPrompt.com> 2.2.4-1
- Update to 2.2.4
- Re-apply a fix for #442372
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.2.2-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
* Thu May 7 2009 Devrim Gunduz <devrim@CommandPrompt.com> 2.2.2-1
- Update to 2.2.2
* Mon Mar 23 2009 Devrim Gunduz <devrim@CommandPrompt.com> 2.2-1.1
- Fix pid file path in init script.
- Fix spec file -- we don't use short_name macro in pgcore spec file.
- Create pgpool pid file directory.
- Fix stop/start routines, also improve init script a bit.
- Install conf files to a new directory (/etc/pgpool-II), and get rid
of sample conf files.
* Sun Mar 1 2009 Devrim Gunduz <devrim@CommandPrompt.com> 2.2-1
- Update to 2.2
- Update URL
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.1-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
* Thu Dec 4 2008 Michael Schwendt <mschwendt@fedoraproject.org> 2.1-2
- Include /usr/share/pgpool-II directory.
* Tue Aug 12 2008 Devrim Gunduz <devrim@CommandPrompt.com> 2.1-1
- Update to 2.1 Gold
- Set group of sample config files to root, not apache. Fixes RH #442372.
- Update patch #1: Fix build failure caused by new default patch
fuzz = 0 policy in rawhide
* Fri Apr 11 2008 Devrim Gunduz <devrim@CommandPrompt.com> 2.1-0.2.beta2
- Fix Requires: issue, per #442021 (Alex Lancaster)
* Sun Apr 6 2008 Devrim Gunduz <devrim@CommandPrompt.com> 2.1-beta2
- Update to 2.1 beta2
* Mon Feb 18 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 2.0.1-3.1
- Autorebuild for GCC 4.3
* Mon Jan 21 2008 Devrim GUNDUZ <devrim@commandprompt.com> 2.0.1-2.1
- Rebuilt against PostgreSQL 8.3
* Sat Jan 19 2008 Devrim Gunduz <devrim@CommandPrompt.com> 2.0.1-2
- Fix Requires of -devel package, per bz#429436
* Sun Jan 13 2008 Devrim Gunduz <devrim@CommandPrompt.com> 2.0.1-1
- Update to 2.0.1
- Add a temp patch that will disappear in 2.0.2
* Tue Oct 23 2007 Devrim Gunduz <devrim@CommandPrompt.com> 1.3-1
- Update to 1.3
* Fri Oct 5 2007 Devrim Gunduz <devrim@CommandPrompt.com> 1.2.1-1
- Update to 1.2.1
* Wed Aug 29 2007 Devrim Gunduz <devrim@CommandPrompt.com> 1.2-5
- Chmod sysconfig/pgpool to 644, not 755. Per BZ review.
- Run chkconfig --add pgpool during %%post.
* Thu Aug 16 2007 Devrim Gunduz <devrim@CommandPrompt.com> 1.2-4
- Fixed the directory name where sample conf files and sql files
are installed.
* Sun Aug 5 2007 Devrim Gunduz <devrim@CommandPrompt.com> 1.2-3
- Added a patch for sample conf file to use Fedora defaults
* Sun Aug 5 2007 Devrim Gunduz <devrim@CommandPrompt.com> 1.2-2
- Added an init script for pgpool
- Added /etc/sysconfig/pgpool
@ -110,12 +328,12 @@ rm -rf %{buildroot}
- added --disable-rpath configure parameter.
- Chowned sample conf files, so that they can work with pgpoolAdmin.
* Thu Apr 22 2007 Devrim Gunduz <devrim@CommandPrompt.com> 1.0.2-4
* Sun Apr 22 2007 Devrim Gunduz <devrim@CommandPrompt.com> 1.0.2-4
- Added postgresql-devel as BR, per bugzilla review.
- Added --disable-static flan, per bugzilla review.
- Removed superfluous manual file installs, per bugzilla review.
* Thu Apr 22 2007 Devrim Gunduz <devrim@CommandPrompt.com> 1.0.2-3
* Sun Apr 22 2007 Devrim Gunduz <devrim@CommandPrompt.com> 1.0.2-3
- Rebuilt for the correct tarball
- Fixed man8 file ownership, per bugzilla review #229321
@ -139,10 +357,10 @@ rm -rf %{buildroot}
- Fix .so link problem
- Cosmetic changes to spec file
* Thu Sep 27 2006 - Devrim GUNDUZ <devrim@commandprompt.com> 1.0.1-3
* Wed Sep 27 2006 - Devrim GUNDUZ <devrim@commandprompt.com> 1.0.1-3
- Fix spec, per Yoshiyuki Asaba
* Thu Sep 26 2006 - Devrim GUNDUZ <devrim@commandprompt.com> 1.0.1-2
* Tue Sep 26 2006 - Devrim GUNDUZ <devrim@commandprompt.com> 1.0.1-2
- Fixed rpmlint errors
- Fixed download url
- Added ldconfig for .so files

View file

@ -1 +1 @@
8fed94ed12769dacbbf8758b2154e5a7 pgpool-II-1.2.tar.gz
8a71d42a5e384ec707bf340402174cd4 pgpool-II-3.2.16.tar.gz