[pgbouncer/f18] Update to 1.5.3, which also fixes bz #872527.

Devrim GÜNDÜZ devrim at fedoraproject.org
Fri Nov 2 12:25:53 UTC 2012


commit 8763c6855c5f6e298c135c70aa6cdcd7cc89d5e5
Author: Devrim GUNDUZ <devrim at gunduz.org>
Date:   Fri Nov 2 14:22:40 2012 +0200

    Update to 1.5.3, which also fixes bz #872527.
    
        Add mkauth.py among installed files.

 pgbouncer.spec |   37 ++++++++++++++++++++++++++++---------
 1 files changed, 28 insertions(+), 9 deletions(-)
---
diff --git a/pgbouncer.spec b/pgbouncer.spec
index 5136f37..d293564 100644
--- a/pgbouncer.spec
+++ b/pgbouncer.spec
@@ -1,20 +1,19 @@
 %define debug 0
 
 Name:		pgbouncer
-Version:	1.4
-Release:	3%{?dist}
+Version:	1.5.3
+Release:	1%{?dist}
 Summary:	Lightweight connection pooler for PostgreSQL
 Group:		Applications/Databases
 License:	MIT and BSD
 URL:		http://pgfoundry.org/projects/pgbouncer/
-Source0:	http://pgfoundry.org/frs/download.php/2912/%{name}-%{version}.tgz
+Source0:	http://ftp.postgresql.org/pub/projects/pgFoundry/%{name}/%{name}/%{version}/%{name}-%{version}.tar.gz
 Source1:	%{name}.init
 Source2:	%{name}.sysconfig
 Patch0:		%{name}-ini.patch
 BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 
-BuildRequires:	libevent-devel >= 1.3b
-Requires:	initscripts
+BuildRequires:	libevent-devel >= 2.0
 
 Requires(post):	chkconfig
 Requires(preun):	chkconfig, initscripts
@@ -46,17 +45,31 @@ make %{?_smp_mflags} V=1
 %install
 rm -rf %{buildroot}
 make install DESTDIR=%{buildroot}
-install -p -d %{buildroot}%{_sysconfdir}/
+install -p -d %{buildroot}%{_sysconfdir}/%{name}/
 install -p -d %{buildroot}%{_sysconfdir}/sysconfig
-install -p -m 644 etc/pgbouncer.ini %{buildroot}%{_sysconfdir}/
-rm -f %{buildroot}%{_docdir}/%{name}/pgbouncer.ini
+install -p -m 644 etc/pgbouncer.ini %{buildroot}%{_sysconfdir}/%{name}
+install -p -m 700 etc/mkauth.py %{buildroot}%{_sysconfdir}/%{name}/
 install -p -d %{buildroot}%{_initrddir}
 install -p -m 755 %{SOURCE1} %{buildroot}%{_initrddir}/%{name}
 install -p -m 644 %{SOURCE2} %{buildroot}%{_sysconfdir}/sysconfig/%{name}
 
+# Remove duplicated files
+%{__rm} -f %{buildroot}%{_docdir}/%{name}/pgbouncer.ini
+%{__rm} -f %{buildroot}%{_docdir}/%{name}/NEWS
+%{__rm} -f %{buildroot}%{_docdir}/%{name}/README
+%{__rm} -f %{buildroot}%{_docdir}/%{name}/userlist.txt
+
 %post
 chkconfig --add pgbouncer
 
+%pre
+groupadd -r pgbouncer >/dev/null 2>&1 || :
+useradd -m -g pgbouncer -r -s /bin/bash \
+        -c "PgBouncer Server" pgbouncer >/dev/null 2>&1 || :
+touch /var/log/pgbouncer.log
+chown pgbouncer:pgbouncer /var/log/pgbouncer.log
+chmod 0700 /var/log/pgbouncer.log
+
 %preun
 if [ $1 = 0 ] ; then
 	/sbin/service pgbouncer condstop >/dev/null 2>&1
@@ -75,13 +88,19 @@ rm -rf %{buildroot}
 %defattr(-,root,root,-)
 %doc README NEWS AUTHORS
 %{_bindir}/*
-%config(noreplace) %{_sysconfdir}/%{name}.ini
+%config(noreplace) %{_sysconfdir}/%{name}/%{name}.ini
 %{_initrddir}/%{name}
 %config(noreplace) %{_sysconfdir}/sysconfig/%{name}
 %{_mandir}/man1/%{name}.*
 %{_mandir}/man5/%{name}.*
+%{_sysconfdir}/%{name}/mkauth.py*
 
 %changelog
+* Fri Nov 2 2012 Devrim GÜNDÜZ <devrim at gunduz.org> - 1.5.3-1
+- Update to 1.5.3, which also fixes bz #872527.
+- Add mkauth.py among installed files.
+- TODO: Apply systemd changes.
+
 * Fri Jul 20 2012 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 1.4-3
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
 


More information about the scm-commits mailing list