]> Pileus Git - ~andy/sunrise/commitdiff
dev-db/pgbouncer: Version bump - minor fixes to init and ebuild as well as removing...
authorJohan Bergström (jbergstroem) <bugs@bergstroem.nu>
Sat, 5 Feb 2011 15:33:49 +0000 (15:33 +0000)
committerJohan Bergström (jbergstroem) <bugs@bergstroem.nu>
Sat, 5 Feb 2011 15:33:49 +0000 (15:33 +0000)
svn path=/sunrise/; revision=11754

dev-db/pgbouncer/ChangeLog
dev-db/pgbouncer/Manifest
dev-db/pgbouncer/files/modify-config-paths.patch [deleted file]
dev-db/pgbouncer/files/pgbouncer.initd
dev-db/pgbouncer/pgbouncer-1.4.ebuild [moved from dev-db/pgbouncer/pgbouncer-1.3.4.ebuild with 77% similarity]

index 749b432f735e8278ff17ce5dc5452bafdaeb0528..571a75dacbfc558925c5994b6cbfacd5aac90cc1 100644 (file)
@@ -1,7 +1,13 @@
 # ChangeLog for dev-db/pgbouncer
-# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
+# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+  05 Feb 2011; Johan Bergström (jbergstroem) <bugs@bergstroem.nu>
+  -pgbouncer-1.3.4.ebuild, +pgbouncer-1.4.ebuild,
+  -files/modify-config-paths.patch, files/pgbouncer.initd:
+  Version bump - minor fixes to init and ebuild as well as removing custom
+  patch for a simple sed (makes version bumps less painful)
+
   13 Sep 2010; Johan Bergström (jbergstroem) <bugs@bergstroem.nu>
   -pgbouncer-1.3.3.ebuild, +pgbouncer-1.3.4.ebuild,
   files/modify-config-paths.patch:
index 5360c2b46caa348813f64a154cb9f5b32d20eba0..23c8f0f35444113f7f821b94887ab85bb7af57a2 100644 (file)
@@ -1,6 +1,5 @@
-AUX modify-config-paths.patch 647 RMD160 b70cdfc927eb400b59a0b01d2210a2b4d46fd307 SHA1 3c78a4bef9d362ff30c42247f3b7de9d9c4f924a SHA256 73276d93159625e1ca079a30e3a5e911dea012048720ee6bb12d25c6eec399a5
-AUX pgbouncer.initd 551 RMD160 5a1de7ff3a60b8f9257d42a11b27053620600cff SHA1 c5de3abe36e4aa0a57ccf198f58ddeccbef083a7 SHA256 7b4b5b5510b98786a4d5f7c9cd1d1ba48f3eee65438aa09211f1d50e1b5b1c6e
-DIST pgbouncer-1.3.4.tgz 167957 RMD160 271ac0b2f725e11956369b385ff3ff8370f203ca SHA1 1eaa25258657297e776d83623cc2526133051011 SHA256 74eba35f6e088d45a49e4b2226b266d8d5649af498f72f771a22873fa9b16fe7
-EBUILD pgbouncer-1.3.4.ebuild 1591 RMD160 9c2b86398baf4405abb5c998f0a06f94f99432b3 SHA1 fca750996dd1c703a086bebeb84820c5fa7728b9 SHA256 296767f0f8d94923959f99e0430006ee072e8fd73ee385314f1072be2c1d2ab5
-MISC ChangeLog 1788 RMD160 3bb56979d55361a02fc75eec0fe916fbe3ce18d3 SHA1 043e4d96e196c4ffc787db22d9388e50e02755cb SHA256 a18a945263609e5f934dc585d46ef122380d217bc86a4b370692b16cfd5e399b
+AUX pgbouncer.initd 539 RMD160 8a8a02a266840cf12b5eff5799d6456b7f0fd524 SHA1 7f8bb5dddb3ff830c1cd38fc22a9c13150bfc0d4 SHA256 b8feda0725afdd9c9204d99fc1ea1965f28ef30f4302f2aa7cb8b10ef3003e9f
+DIST pgbouncer-1.4.tgz 231691 RMD160 3a3e4ea9dcbefc309e6aafa74b079963e5b6a53b SHA1 f0c9ffd7b65250feee1865ba83a62ff857f226bb SHA256 e94a8e7edd6de4ae6978e8f485bbc6a610195b56b1f5fe95a49bfd70959628fb
+EBUILD pgbouncer-1.4.ebuild 1736 RMD160 59cc675bea25253dbe35c0f76bee0dcb53c6468b SHA1 c27960d61796e9136391c27ccec01b1c02f5ac80 SHA256 7243acfdd9c6be8e7991f71c58b3092988e4b17f79ab8f9c6a36f48955bec602
+MISC ChangeLog 2100 RMD160 e7c55ebd15e067deedf90ba1894840dc43f7edab SHA1 a1789fa9a587fce83f48d75fcde24dabda5c54e8 SHA256 08001065350183375508ab9440368921cb2a5f1bb1249cd9f6a6d52937ce940c
 MISC metadata.xml 229 RMD160 f0f6417bec31ce8baba6d476664f7210c8c84c98 SHA1 e5f94f5caadc6f843fc90bb7959570cd503676fd SHA256 3b08fca3c878bdfc4e7639f477dd542d55a4ab5dce39a475e82633071d13eb3f
diff --git a/dev-db/pgbouncer/files/modify-config-paths.patch b/dev-db/pgbouncer/files/modify-config-paths.patch
deleted file mode 100644 (file)
index 734a607..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-diff --git a/etc/pgbouncer.ini b/etc/pgbouncer.ini
-index 874b639..ffada4d 100644
---- a/etc/pgbouncer.ini
-+++ b/etc/pgbouncer.ini
-@@ -22,8 +22,8 @@ nondefaultdb = pool_size=50 reserve_pool=10
- ;;; Administrative settings
- ;;;
--logfile = pgbouncer.log
--pidfile = pgbouncer.pid
-+logfile = /var/log/pgbouncer/pgbouncer.log
-+pidfile = /var/run/pgbouncer/pgbouncer.pid
- ;;;
- ;;; Where to wait for clients
-@@ -41,7 +41,7 @@ unix_socket_dir = /tmp
- ; any, trust, plain, crypt, md5
- auth_type = trust
- #auth_file = 8.0/main/global/pg_auth
--auth_file = etc/userlist.txt
-+auth_file = /etc/userlist.txt
- ;;;
- ;;; Users allowed into database 'pgbouncer'
index 82d29078f01b403759bf7cf9419a36141f010d7b..4431404260a7430e61d9348b344d387b1dc8d3be 100644 (file)
@@ -1,5 +1,7 @@
 #!/sbin/runscript
 
+PIDFILE=/var/run/pgbouncer/pgbouncer.pid
+
 opts="start stop reload"
 
 depend() {
@@ -10,19 +12,19 @@ depend() {
 start() {
        ebegin "Starting pgbouncer"
        
-       start-stop-daemon --start --pidfile /var/run/pgbouncer/pgbouncer.pid \
-               --exec /usr/bin/pgbouncer -- -d -u pgbouncer /etc/pgbouncer.conf
+       start-stop-daemon --start --pidfile ${PIDFILE} \
+               --exec /usr/bin/pgbouncer -- -q -d -u pgbouncer /etc/pgbouncer.conf
        eend $? "Failed to start pgbouncer"
 }
 
 stop() {
        ebegin "Stopping pgbouncer"
-       start-stop-daemon --stop --quiet --pidfile /var/run/pgbouncer/pgbouncer.pid
+       start-stop-daemon --stop --quiet --pidfile ${PIDFILE}
        eend $?
 } 
 
 reload() {
-       ebegin "Reloading pgbouncer configuration"
-       kill -HUP `cat /var/run/pgbouncer/pgbouncer.pid`
+       ebegin "Gracefully reloading pgbouncer"
+       kill -HUP `cat ${PIDFILE}` &>/dev/null
        eend $?
 }
similarity index 77%
rename from dev-db/pgbouncer/pgbouncer-1.3.4.ebuild
rename to dev-db/pgbouncer/pgbouncer-1.4.ebuild
index a9eb537e29bec074f92c23bb045d03d23b1bbe72..fb0897b0eedfbfa4952ecf11b5b8986d70cf78cf 100644 (file)
@@ -1,23 +1,21 @@
-# Copyright 1999-2010 Gentoo Foundation
+# Copyright 1999-2011 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 # $Header: $
 
 EAPI="2"
 
-inherit autotools eutils
-
 RESTRICT="test"
 
 DESCRIPTION="Lightweight connection pooler for PostgreSQL"
 HOMEPAGE="http://pgfoundry.org/projects/pgbouncer/"
-SRC_URI="http://pgfoundry.org/frs/download.php/2797/${P}.tgz"
+SRC_URI="http://pgfoundry.org/frs/download.php/2912/${P}.tgz"
 
 LICENSE="BSD"
 SLOT="0"
 KEYWORDS="~amd64 ~x86"
 IUSE="debug doc"
 
-DEPEND=">=dev-db/postgresql-base-8.0
+DEPEND="dev-db/postgresql-base
        dev-libs/libevent"
 RDEPEND="${DEPEND}"
 
@@ -27,13 +25,15 @@ pkg_setup() {
 }
 
 src_prepare() {
-       epatch "${FILESDIR}/modify-config-paths.patch"
-       eautoreconf -f
+       sed -i -e "s,pgbouncer.log,/var/log/pgbouncer/pgbouncer.log," \
+               -e "s,pgbouncer.pid,/var/run/pgbouncer/pgbouncer.pid," \
+               -e "s,etc/userlist.txt,/etc/userlist.txt," etc/pgbouncer.ini || die
 }
 
 src_configure() {
+       # --enable-debug is only used to disable stripping
        econf \
-               $(use_enable debug) \
+               --enable-debug \
                $(use_enable debug cassert) \
                --docdir=/usr/share/doc/${PF}
 }