Skip to content

Commit abb8444

Browse files
authored
upgrade pgbouncer to 1.24.1 (#926)
1 parent ac27f10 commit abb8444

File tree

5 files changed

+91
-22
lines changed

5 files changed

+91
-22
lines changed

dev-db/pgbouncer/Manifest

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,13 @@
1-
DIST pgbouncer-1.17.0.tar.gz 598294 BLAKE2B 697411c612b4d53c779c3170692e49afd250c28a1674a835403aa6e0ee27f1e52627b97d0ed478868f8658be7ce2323fdfd1604e5a00d739f3152c55332479b2 SHA512 5913ce542f0f694f114db8a2f339e536fb2b5887efb160b7ce3c708ae3d638bee95943104eafb9fbc4fc225649bd5625da2ccf1b56489afe33ebf8aacac48863
1+
AUX logrotate 119 BLAKE2B 7ed90c0272410e5a37411f78aaa446d1688ceb5a5a0cfa652f8ea3d043f693af2b963aaf18bb230ec4cd5ae34f09219f02b9ee0ca5b43fe61489f46aa7a8d505 SHA512 5aa4226ab2d168a88a3b64deb114d3901431d2afb2571cf8ae411c989549bc465ee05104a6863cc8fce6d769d809b4ab536973280f50cb4415c6698c34e1a5b8
2+
AUX pgbouncer-1.12-dirs.patch 804 BLAKE2B fba4fbc1a9c01b2d43f74719cbc4b285817c301ec7f0fbe1b59871d9121a507d35e8059f8d74f69645fd4dc25dac5c22bae2841cf8f3ad448ce3513b2e70d404 SHA512 5d3f9bae8789d9be376b897396ffabc94fd13fa50abad811abd9195f75cad46315465e90a843579552ba53bc17d2c53a52211c824de97b1905babd1e51cd35f7
3+
AUX pgbouncer.confd-r1 457 BLAKE2B 0b2e33b57ee33eac42742a8f9fe7c0f090bad53c5d7c29d86fd3047307bd05d62f922fc66a0805ba3396934f6e2e7060f810f1c71c5b07d887edf2763cc0f40d SHA512 0642b12236e944b6b5086b593dfd4a5d7c04c8347fc286835381945a50a421e87805900d63d84d12dcb1fad667fc81f21c8644c63af33388a71048ec6e024ab5
4+
AUX pgbouncer.initd-r2 2204 BLAKE2B 9c417188d4a762906c7631f1ae8fc7c7b8f6c52805acf6bfc12d580c53b2faa4e36b7c0662852feaf78aebcc29498bb8ae441d749a710793508c6950a448862f SHA512 dd9e8f7487affcc46b359e6d07a4c2fd698626d7360d2b2929389bbd7a340059eb27f0e0e9a648b7005c446d65762edbb02b865fa68194ebb822c01fba19fd7e
25
DIST pgbouncer-1.20.0.tar.gz 638020 BLAKE2B 1aa253b4f211e70e882e9b7789bfcdee3436b56d88d0448a122a6975deb379ff6034f563f3ec87997a3f8c2f0e6c25a09916989d486542356a5a5d41ef6e2039 SHA512 6386f80bb8dcdf6e9882f94dde1c5ff4b58cd6eb877233952e483d5fa765072588f12dfb39eab5989dee54eaa595db541042654ad47c1ea4b754304ecc69f3dd
36
DIST pgbouncer-1.20.1.tar.gz 638844 BLAKE2B 9b71b72b9baf3ce49d4b9c6597581d20a2666b5450d89bc716a4df6df0c8a8aaf92735a76033eccf358412934a3af92e1a8ed7e4ca0e863441f2d6bf43eefdc7 SHA512 7669005ac1d46d1cb5b42c853fc0fb5e495c8583c206658bf6c59f797d04eb9170a3d467a48863708ee69034ff71ac6fbbca752b239de644ef6225d46fb98e76
7+
DIST pgbouncer-1.24.0.tar.gz 706573 BLAKE2B 6f81a2d4d063142c74eb14af81dd9a53c2eec89bebb87706f4af1a98e9087e2cf01e779f9e0905eeffcf4bdd4d35ee15b77c4e44108a01cc0940bf1d0f99c950 SHA512 3b2eccc6efb32e2a430f5b2598e35f2b9220c5129941f1717faa913cc8e6041478142d8954e9d8ade460dc4a7e2d212cba2511a8c914056e6fe470a68e697204
8+
DIST pgbouncer-1.24.1.tar.gz 717796 BLAKE2B ae4d4d113f9ca8078106f4510adc5cd3d3ddc709a2a647bb6ae1512b311b9ebdccfbf98829d1490d8b09da7fe80962017fc56d0e5fb0a1e7009d01171154cbcd SHA512 122ee030c1919affe4c51ea6f8afa58be123e539577ea4c416a516068d3ae24403d443a002cd074a3ec6d1986232cafd6707006fc7bc373caf2985e594fa5199
9+
EBUILD pgbouncer-1.20.0.ebuild 1852 BLAKE2B c7312d66718712ca19baf5d3273453f37d4dd5239e9c54bfcca3b09df8405d4ab2478afcd07f0f5c4eb1a6d3330170328ca6073f886f08105db804dbeac6ee16 SHA512 f4572eb48f99e5cdb1a2e20ed2736d57b0e8c5cff074b42bec4bac6f25ef9027639cff6e2811c0e2a3ddcc0b099a51ff08bad652509800fc1a9898c365181670
10+
EBUILD pgbouncer-1.20.1.ebuild 1852 BLAKE2B c48a806b5142dcf4b5df376f3f170bbffcaa95b0e6ad6245cce1d6f6041e53e921617e12aaf46ae987c1589eb819a972018ec075f0f0f3ab0827c92d0be6ca6c SHA512 061f19cbda5f902416435fc4339ed5c0a1c1ac9d6e1e8851df1abc0fac28521fc1235583a416a24633c07c4db8e1e8234ed4e6a344a170c56abb1621c8235bfb
11+
EBUILD pgbouncer-1.24.0.ebuild 1710 BLAKE2B dff5aeb51d2ec6ea640b3ebefb8901d5d8fd199d4e647cddec3bfcab28c5c5b6b2a40aed3f312fe104eee41b81af9d69427b6f6d5cfc1ac9507877e73afd8120 SHA512 f4790b2aa36172512279903d3fa8d36512d8174450293b3940d313d79bb9a1ddb2dfe888884fbdd3eeafdee23b326ff05086457c93232a2e46ddaf318d1b117c
12+
EBUILD pgbouncer-1.24.1.ebuild 1710 BLAKE2B 5c0ed9a7de76150ca0d565e563733ec793a735e358d8e629096b1be5b5a28956f0452fadf9620306b83c8ea271af1e945c22e324b62d0f42cee9b56194594ff5 SHA512 b05841c840ac582c1be6e490843c58d3186661846d2cac789fb3ca055a3fbfb4c0f16dc8a995d8910c1aa9fd59d14b161c6d6387cd31f9dcdaf8fcd6293f8800
13+
MISC metadata.xml 473 BLAKE2B 9a55701f54f80f87559e57543574c98ad69eb8af4f6f93df3f115d55f3f3a8abf712a42e6f7b36dccb9813ec37d03924f001f4dce2b626f80658d29618068bbe SHA512 82f8d497578074d070bd0ee269ad49f58809524e17f444fb557a7a2dfd7f143d40700208a66c074d508d33be94efa4c021486642624fb416e6da735855ecd66e

dev-db/pgbouncer/pgbouncer-1.20.0.ebuild

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ DESCRIPTION="Lightweight connection pooler for PostgreSQL"
77
HOMEPAGE="https://www.pgbouncer.org/"
88
SRC_URI="https://www.pgbouncer.org/downloads/files/${PV}/pgbouncer-${PV}.tar.gz"
99
LICENSE="BSD"
10-
SLOT="0"
10+
SLOT="1.20.0"
1111
KEYWORDS="~amd64 ~x86"
1212
IUSE="+c-ares debug doc pam ssl systemd udns"
1313

@@ -16,7 +16,6 @@ REQUIRED_USE="?? ( c-ares udns )"
1616

1717
RDEPEND="
1818
>=dev-libs/libevent-2.0:=
19-
>=sys-libs/glibc-2.10
2019
acct-user/pgbouncer
2120
c-ares? ( >=net-dns/c-ares-1.10 )
2221
ssl? ( >=dev-libs/openssl-1.0.1:=[-bindist(-)] )
@@ -31,7 +30,6 @@ DEPEND="${RDEPEND}"
3130
RESTRICT="test"
3231

3332
src_prepare() {
34-
eapply "${FILESDIR}"/pgbouncer-1.12-dirs.patch
3533

3634
default
3735
}

dev-db/pgbouncer/pgbouncer-1.20.1.ebuild

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ DESCRIPTION="Lightweight connection pooler for PostgreSQL"
77
HOMEPAGE="https://www.pgbouncer.org/"
88
SRC_URI="https://www.pgbouncer.org/downloads/files/${PV}/pgbouncer-${PV}.tar.gz"
99
LICENSE="BSD"
10-
SLOT="0"
10+
SLOT="1.20.1"
1111
KEYWORDS="~amd64 ~x86"
1212
IUSE="+c-ares debug doc pam ssl systemd udns"
1313

@@ -16,7 +16,6 @@ REQUIRED_USE="?? ( c-ares udns )"
1616

1717
RDEPEND="
1818
>=dev-libs/libevent-2.0:=
19-
>=sys-libs/glibc-2.10
2019
acct-user/pgbouncer
2120
c-ares? ( >=net-dns/c-ares-1.10 )
2221
ssl? ( >=dev-libs/openssl-1.0.1:=[-bindist(-)] )
@@ -31,7 +30,6 @@ DEPEND="${RDEPEND}"
3130
RESTRICT="test"
3231

3332
src_prepare() {
34-
eapply "${FILESDIR}"/pgbouncer-1.12-dirs.patch
3533

3634
default
3735
}
Lines changed: 6 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,22 @@
1-
# Copyright 1999-2021 Gentoo Authors
1+
# Copyright 1999-2025 Gentoo Authors
22
# Distributed under the terms of the GNU General Public License v2
33

4-
EAPI=7
5-
6-
inherit systemd
4+
EAPI=8
75

86
DESCRIPTION="Lightweight connection pooler for PostgreSQL"
97
HOMEPAGE="https://www.pgbouncer.org/"
108
SRC_URI="https://www.pgbouncer.org/downloads/files/${PV}/pgbouncer-${PV}.tar.gz"
119
LICENSE="BSD"
12-
SLOT="0"
13-
KEYWORDS="amd64 x86"
14-
IUSE="+c-ares debug doc pam ssl systemd udns"
15-
16-
# At-most-one-of, one can be enabled but not both
17-
REQUIRED_USE="?? ( c-ares udns )"
10+
SLOT="1.24.0"
11+
KEYWORDS="~amd64 ~x86"
12+
IUSE="+c-ares debug doc pam ssl systemd"
1813

1914
RDEPEND="
2015
>=dev-libs/libevent-2.0:=
21-
>=sys-libs/glibc-2.10
2216
acct-user/pgbouncer
2317
c-ares? ( >=net-dns/c-ares-1.10 )
2418
ssl? ( >=dev-libs/openssl-1.0.1:=[-bindist(-)] )
2519
systemd? ( sys-apps/systemd )
26-
udns? ( >=net-libs/udns-0.1 )
2720
"
2821

2922
DEPEND="${RDEPEND}"
@@ -33,7 +26,6 @@ DEPEND="${RDEPEND}"
3326
RESTRICT="test"
3427

3528
src_prepare() {
36-
eapply "${FILESDIR}"/pgbouncer-1.12-dirs.patch
3729

3830
default
3931
}
@@ -47,8 +39,7 @@ src_configure() {
4739
$(use_enable debug cassert) \
4840
$(use_with pam) \
4941
$(use_with ssl openssl) \
50-
$(use_with systemd) \
51-
$(use_with udns)
42+
$(use_with systemd)
5243
}
5344

5445
src_install() {
Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
# Copyright 1999-2025 Gentoo Authors
2+
# Distributed under the terms of the GNU General Public License v2
3+
4+
EAPI=8
5+
6+
DESCRIPTION="Lightweight connection pooler for PostgreSQL"
7+
HOMEPAGE="https://www.pgbouncer.org/"
8+
SRC_URI="https://www.pgbouncer.org/downloads/files/${PV}/pgbouncer-${PV}.tar.gz"
9+
LICENSE="BSD"
10+
SLOT="1.24.1"
11+
KEYWORDS="~amd64 ~x86"
12+
IUSE="+c-ares debug doc pam ssl systemd"
13+
14+
RDEPEND="
15+
>=dev-libs/libevent-2.0:=
16+
acct-user/pgbouncer
17+
c-ares? ( >=net-dns/c-ares-1.10 )
18+
ssl? ( >=dev-libs/openssl-1.0.1:=[-bindist(-)] )
19+
systemd? ( sys-apps/systemd )
20+
"
21+
22+
DEPEND="${RDEPEND}"
23+
24+
# Tests require a local database server, wants to fiddle with iptables,
25+
# and doesn't support overriding.
26+
RESTRICT="test"
27+
28+
src_prepare() {
29+
30+
default
31+
}
32+
33+
src_configure() {
34+
# --enable-debug is only used to disable stripping
35+
econf \
36+
--docdir=/usr/share/doc/${PF} \
37+
--enable-debug \
38+
$(use_with c-ares cares) \
39+
$(use_enable debug cassert) \
40+
$(use_with pam) \
41+
$(use_with ssl openssl) \
42+
$(use_with systemd)
43+
}
44+
45+
src_install() {
46+
emake DESTDIR="${D}" install
47+
48+
dodoc AUTHORS
49+
use doc && dodoc doc/*.md
50+
51+
newconfd "${FILESDIR}/${PN}.confd-r1" "${PN}"
52+
newinitd "${FILESDIR}/${PN}.initd-r2" "${PN}"
53+
54+
insinto /etc
55+
doins etc/pgbouncer.ini
56+
57+
insinto /etc/logrotate.d
58+
newins "${FILESDIR}/logrotate" pgbouncer
59+
}
60+
61+
pkg_postinst() {
62+
if [[ -z ${REPLACING_VERSIONS} ]] ; then
63+
einfo "Please read the config.txt for Configuration Directives"
64+
einfo
65+
einfo "For Administration Commands, see:"
66+
einfo " man pgbouncer"
67+
einfo
68+
einfo "By default, PgBouncer does not have access to any database."
69+
einfo "GRANT the permissions needed for your application and make sure that it"
70+
einfo "exists in PgBouncer's auth_file."
71+
fi
72+
}

0 commit comments

Comments
 (0)