1 |
commit: d45821be768b3f872f3476c142136ca682c17bed |
2 |
Author: Patrick Lauer <patrick <AT> gentoo <DOT> org> |
3 |
AuthorDate: Sat Feb 27 22:55:30 2016 +0000 |
4 |
Commit: Patrick Lauer <patrick <AT> gentoo <DOT> org> |
5 |
CommitDate: Sat Feb 27 22:55:47 2016 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d45821be |
7 |
|
8 |
dev-db/pgbouncer: Bump |
9 |
|
10 |
Package-Manager: portage-2.2.27 |
11 |
|
12 |
dev-db/pgbouncer/Manifest | 1 + |
13 |
dev-db/pgbouncer/pgbouncer-1.7.2.ebuild | 83 +++++++++++++++++++++++++++++++++ |
14 |
2 files changed, 84 insertions(+) |
15 |
|
16 |
diff --git a/dev-db/pgbouncer/Manifest b/dev-db/pgbouncer/Manifest |
17 |
index ca2a3cb..cce4f04 100644 |
18 |
--- a/dev-db/pgbouncer/Manifest |
19 |
+++ b/dev-db/pgbouncer/Manifest |
20 |
@@ -1,2 +1,3 @@ |
21 |
DIST pgbouncer-1.5.4.tar.gz 339610 SHA256 08040482f4c887e14d8c8c46fab838fff640c0f3cf231f86ad7f766b7a292280 SHA512 ade8304eba682a468a5e4c1c5e661d67ea64fad951d6f767a3157de4e5398c52492b2ca022f274c55e43022df8d5fad87e45fc60adbcbab00a5ac843a26c6b71 WHIRLPOOL 107d028eaa4ea9f0469994ca9fa3caab64fc33dd2c7228aa7784b04b89091352a6b086fe7123ddfbcc9900b1c1cadef4c08030d9b9a5b169a4be4441ff3a6f02 |
22 |
DIST pgbouncer-1.5.5.tar.gz 336145 SHA256 d65a192d1e2e69bf445d536f10211857959fc38e0247d1974e8008253080e234 SHA512 fd31b25ab2c0fb206797d54cba42f221bf5d9d1bae76d8f0b77ae746b504b51640cab04d60589c7d96f275c50b98b8bdf854702981838b74c23ed7095d85e853 WHIRLPOOL 115a45a4c9e9589c4d872c9469619a7fa6199d8a010d090e530051867210ed5647565c93c118b83717fc70b73b99f6f1309815d767bbb768b46e1ab2b9378c29 |
23 |
+DIST pgbouncer-1.7.2.tar.gz 462374 SHA256 de36b318fe4a2f20a5f60d1c5ea62c1ca331f6813d2c484866ecb59265a160ba SHA512 11c89606599f424b34f39a4b072ec6293fea0b14ee52ae4fbc44775e6d83771a22d194f4e8eabe410e0d6a70657508cf1a3b1012543d91873c36f644afb5675d WHIRLPOOL 3b007d6ea8f9c5e7e8ee3e2908839e24c120fa458f127192f40f8f7d37e5e56bcce3501f76b623670a210c96af66a861adf183e62c152e92e030b2cef60f3d03 |
24 |
|
25 |
diff --git a/dev-db/pgbouncer/pgbouncer-1.7.2.ebuild b/dev-db/pgbouncer/pgbouncer-1.7.2.ebuild |
26 |
new file mode 100644 |
27 |
index 0000000..ac4754d |
28 |
--- /dev/null |
29 |
+++ b/dev-db/pgbouncer/pgbouncer-1.7.2.ebuild |
30 |
@@ -0,0 +1,83 @@ |
31 |
+# Copyright 1999-2015 Gentoo Foundation |
32 |
+# Distributed under the terms of the GNU General Public License v2 |
33 |
+# $Id$ |
34 |
+ |
35 |
+EAPI="5" |
36 |
+ |
37 |
+# Upstream has *way* broken tests. |
38 |
+RESTRICT="test" |
39 |
+ |
40 |
+inherit eutils user |
41 |
+ |
42 |
+DESCRIPTION="Lightweight connection pooler for PostgreSQL" |
43 |
+HOMEPAGE="https://pgbouncer.github.io" |
44 |
+SRC_URI="https://pgbouncer.github.io/downloads/files/${PV}/${P}.tar.gz" |
45 |
+LICENSE="BSD" |
46 |
+SLOT="0" |
47 |
+KEYWORDS="~amd64 ~x86" |
48 |
+IUSE="debug doc libevent udns" |
49 |
+REQUIRED_USE=" |
50 |
+ libevent? ( !udns ) |
51 |
+ udns? ( !libevent ) |
52 |
+" |
53 |
+RDEPEND=" |
54 |
+ >=sys-libs/glibc-2.10 |
55 |
+ libevent? ( >=dev-libs/libevent-2.0 ) |
56 |
+ udns? ( >=net-libs/udns-0.1 ) |
57 |
+" |
58 |
+ |
59 |
+DEPEND=" |
60 |
+ ${RDEPEND} |
61 |
+ app-text/docbook-xml-dtd:4.5 |
62 |
+ app-text/xmlto |
63 |
+ >=app-text/asciidoc-8.4 |
64 |
+" |
65 |
+ |
66 |
+pkg_setup() { |
67 |
+ enewgroup postgres 70 |
68 |
+ enewuser postgres 70 /bin/bash /var/lib/postgresql postgres |
69 |
+ |
70 |
+ enewuser pgbouncer -1 -1 -1 postgres |
71 |
+} |
72 |
+ |
73 |
+src_prepare() { |
74 |
+ epatch "${FILESDIR}/pgbouncer-dirs.patch" |
75 |
+} |
76 |
+ |
77 |
+src_configure() { |
78 |
+ # --enable-debug is only used to disable stripping |
79 |
+ econf \ |
80 |
+ --docdir=/usr/share/doc/${PF} \ |
81 |
+ --enable-debug \ |
82 |
+ $(use_enable debug cassert) \ |
83 |
+ $(use_with libevent) \ |
84 |
+ $(use_with udns) |
85 |
+} |
86 |
+ |
87 |
+src_install() { |
88 |
+ emake DESTDIR="${D}" install |
89 |
+ |
90 |
+ dodoc AUTHORS |
91 |
+ |
92 |
+ newconfd "${FILESDIR}/${PN}.confd" "${PN}" |
93 |
+ newinitd "${FILESDIR}/${PN}.initd" "${PN}" |
94 |
+ |
95 |
+ insinto /etc |
96 |
+ doins etc/pgbouncer.ini |
97 |
+ |
98 |
+ insinto /etc/logrotate.d |
99 |
+ newins "${FILESDIR}/logrotate" pgbouncer |
100 |
+} |
101 |
+ |
102 |
+pkg_postinst() { |
103 |
+ if [[ -z ${REPLACING_VERSIONS} ]] ; then |
104 |
+ einfo "Please read the config.txt for Configuration Directives" |
105 |
+ einfo |
106 |
+ einfo "For Administration Commands, see:" |
107 |
+ einfo " man pgbouncer" |
108 |
+ einfo |
109 |
+ einfo "By default, PgBouncer does not have access to any database." |
110 |
+ einfo "GRANT the permissions needed for your application and make sure that it" |
111 |
+ einfo "exists in PgBouncer's auth_file." |
112 |
+ fi |
113 |
+} |