1 |
commit: 0c81a78e1371530f9943e78225110fa1c7027bd9 |
2 |
Author: Aaron W. Swenson <titanofold <AT> gentoo <DOT> org> |
3 |
AuthorDate: Fri Dec 1 10:57:17 2017 +0000 |
4 |
Commit: Aaron Swenson <titanofold <AT> gentoo <DOT> org> |
5 |
CommitDate: Fri Dec 1 10:57:17 2017 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0c81a78e |
7 |
|
8 |
dev-db/pgpool2: Bump to 3.7.0 |
9 |
|
10 |
New features: |
11 |
* Quorum aware failover feature. |
12 |
* Allow specifying the hostnames in pool_hba. |
13 |
* Allow to specify per node health check parameters. |
14 |
* Support AWS Aurora. |
15 |
* Import PostgreSQL 10 SQL parser |
16 |
* Support logical replication. |
17 |
|
18 |
Package-Manager: Portage-2.3.13, Repoman-2.3.3 |
19 |
|
20 |
dev-db/pgpool2/Manifest | 11 +++-- |
21 |
dev-db/pgpool2/pgpool2-3.7.0.ebuild | 98 +++++++++++++++++++++++++++++++++++++ |
22 |
2 files changed, 104 insertions(+), 5 deletions(-) |
23 |
|
24 |
diff --git a/dev-db/pgpool2/Manifest b/dev-db/pgpool2/Manifest |
25 |
index cae9ec5a0f7..42ae7b76236 100644 |
26 |
--- a/dev-db/pgpool2/Manifest |
27 |
+++ b/dev-db/pgpool2/Manifest |
28 |
@@ -1,7 +1,8 @@ |
29 |
-DIST pgpool-II-3.5.2.tar.gz 2227075 SHA256 5d29fd9c30141bfdaf15b51c7878766178e5df42fa5e160d0f7df2824d26104f SHA512 dd7268bce0019de30dfad01a8600af798127a4c2cc818e6f85ba30289e97c253d6faa392734d85ccbc97be3f04458c12af1bba541e5b8f3d2ee8268432e01d1a WHIRLPOOL 22939c855919b8399c1129ff4622eae159141e9bf05cc36aca456bfd582c7ab0dc7ec87df5ea96d7101f438e89bf4e06f46a5f63cfde22e505d0a3965c0496fc |
30 |
+DIST pgpool-II-3.5.2.tar.gz 2227075 BLAKE2B 4f40044dc37353a811b2f4ddd4bb6d41604e1fc5c64064603fcee704a92a4e4d3b1baa83314f476dfe32ecbd851208996139a55ffaffb3f1bb9f8ac72685a02f SHA512 dd7268bce0019de30dfad01a8600af798127a4c2cc818e6f85ba30289e97c253d6faa392734d85ccbc97be3f04458c12af1bba541e5b8f3d2ee8268432e01d1a |
31 |
DIST pgpool-II-3.5.5.tar.gz 2243184 SHA256 8fa1ccf13ff4f7c1ab0f6d523090444f65d78923de11061b5027eb5d58318491 SHA512 f77888cbc5e2c15ae1035ee3a1965d4fd3d02cdfd5810c6c656456eaa0d73dae7471906bdf0848607723633da5b8d02145559b767735bcc9b7e4023b1d59efed WHIRLPOOL 5f4d4d9c3f6478b9b3ecda311c571e1f54805a07aa505acd32fbfb8fb2790183b732d6f86843a2b6614c74565efad7f9b3d962281cd2b1d23b54515448a1c84a |
32 |
-DIST pgpool-II-3.6.1.tar.gz 2539510 SHA256 244f99a70198b5861a63b2fe3e44ac39d2819f6aa6497f62958c6afa2750d94c SHA512 9d4f0ecec3cf7478c7c4cd5cb1aa75614edca204d11b145f145d752c24bed7f7f4ea2880f6a3f9833aee0b5f428e8cf36e2f91bdef2f6065fb98019df546469a WHIRLPOOL 9a307a63e9179ecfc7a52d1f056d47f09543bf4e378fa0090cdaf90d141c70e89323b4cfcbc9bbd9fa2422ff76bea592f189bea78915445fb1779ce9089ef6e1 |
33 |
+DIST pgpool-II-3.6.1.tar.gz 2539510 BLAKE2B 844f54a2f74251af8af1348c374807e1dce2028eb64d2974c7fb1b904c6518012764c16fdd7fdeea8b9039fcfa13d8c139a9b2e020fffc87e6b90f3d6a489e5c SHA512 9d4f0ecec3cf7478c7c4cd5cb1aa75614edca204d11b145f145d752c24bed7f7f4ea2880f6a3f9833aee0b5f428e8cf36e2f91bdef2f6065fb98019df546469a |
34 |
DIST pgpool-II-3.6.4.tar.gz 2623625 SHA256 6ad78b9878d126e8da1e03e8edf3c8d56bb0754fe6432f633e81f6faaf8e6dbf SHA512 a44724b77faca12bc2b46a88e307c10f8099574b5a27720c98f2939fbfa61f41b4c3dc03565412972c351c10d57da4324a483c310b52f624f5ba87c2bd4d006f WHIRLPOOL 410136d359baa369f3d19136da54ba202c8b250bf364fc2f9b91a66190266ae523647cc89313211b63effbedd97168d026a2574be059dd0da7c8768b2d9714e7 |
35 |
-DIST pgpool-II-3.6.5.tar.gz 2651330 SHA256 f7eb62bd977a24d9187dc6aca6dd73b3b9e322cb3680ab5f5191a7e802a3cc9f SHA512 12247730f202859c76b0a11ccc485de786e53df7b8e08ffd76d7653c25633d79387f027e7c9d804bf19cd89b9db047b7ca0cf1cf5e914ee74c6efc0b6660eb1d WHIRLPOOL 22a153afc9f4a37ff52165ac6e79464ccff42600dddf085908da5cd6a62d7a5d5690dfe029adaf197f7f8b9d4f033326b5d2f61648133db3881129e8c1c55499 |
36 |
-DIST pgpool-II-3.6.6.tar.gz 3171264 SHA256 5fbdac14a07b4f4cabef8bd224be1fbb0770d9aa4731d8fa7905878dc4c22fbc SHA512 02cfceed761cf6338ce0a33e9afe05194acdf4d5577cf0d920176cb3bacffce6e9c2c1e8a8b89c5b062bc53d54cd012a4ad9582b42df7bc36ee666dcd0ee3e10 WHIRLPOOL 504c49cccfb3be78144defc5eccce46e1994f0049a9b5835130ffc7b5339f05ef5a562236053c4b10a711053384baccbdc96eb60ee21ea24354627f594bbb8f1 |
37 |
-DIST pgpool-II-3.6.7.tar.gz 3188186 SHA256 09cfe2cb36b9171d4a987a8b100e298e46d6a369c1b61d9e1a47d442ce16e249 SHA512 4bc80f4b47f4b37e4efe1af137c2af076dc98c438bf094236223bba0facfaea91546a86d7604e67453b67e82a24ac5ee6e4325d81f90358a3a0d7a6c34acd7fc WHIRLPOOL 7a17fc13792d3a7b257577013e8e9d5264d928ba93f96a6a9ecb5a08ac9ace246f22ec655e12e12e46ff371c411835cf8dfef3528bc70625daf197850adab9aa |
38 |
+DIST pgpool-II-3.6.5.tar.gz 2651330 BLAKE2B d0ad069b17e1e0fb46590e7dd0dd29feb499a6703056d5ff5d4f218227158f4bca44f8d52209f378d08879a97c7930f85a61dfc22fce0bafa1313ad3c7649d5b SHA512 12247730f202859c76b0a11ccc485de786e53df7b8e08ffd76d7653c25633d79387f027e7c9d804bf19cd89b9db047b7ca0cf1cf5e914ee74c6efc0b6660eb1d |
39 |
+DIST pgpool-II-3.6.6.tar.gz 3171264 BLAKE2B b519d097366f190c4b6136643ccd839d1854ced0287ec1dc9f058dad1f7ebc18448d97d48338d03a8a7eafee49391381a8aa802fc14b84b757b133d6c97ec94e SHA512 02cfceed761cf6338ce0a33e9afe05194acdf4d5577cf0d920176cb3bacffce6e9c2c1e8a8b89c5b062bc53d54cd012a4ad9582b42df7bc36ee666dcd0ee3e10 |
40 |
+DIST pgpool-II-3.6.7.tar.gz 3188186 BLAKE2B b58561418e4027716614d6a70f5d844b8043312cb2a2b18882e0fdcd466e1f0624e43db7c67685227d808368388c6ee9dd0d5f3ea956d0585444b1e30bc49643 SHA512 4bc80f4b47f4b37e4efe1af137c2af076dc98c438bf094236223bba0facfaea91546a86d7604e67453b67e82a24ac5ee6e4325d81f90358a3a0d7a6c34acd7fc |
41 |
+DIST pgpool-II-3.7.0.tar.gz 3269076 BLAKE2B f7a396e82022a35e5f46fb644ca4a9007db3abaf97f8249d88bca00abf5d33abe7d47f705e959f7fb910885bf49f68bd5f965aae3085d12076d3100cca2f25f8 SHA512 cf8eef3a2ec761b51f9e6a72b5211810de57ad9b40b1738067616478b6486a813782588bfc92f6f351334d9514b1394551230c486fa0ac2f6c18a0490f22bbe2 |
42 |
|
43 |
diff --git a/dev-db/pgpool2/pgpool2-3.7.0.ebuild b/dev-db/pgpool2/pgpool2-3.7.0.ebuild |
44 |
new file mode 100644 |
45 |
index 00000000000..0b7ea3d0607 |
46 |
--- /dev/null |
47 |
+++ b/dev-db/pgpool2/pgpool2-3.7.0.ebuild |
48 |
@@ -0,0 +1,98 @@ |
49 |
+# Copyright 1999-2017 Gentoo Foundation |
50 |
+# Distributed under the terms of the GNU General Public License v2 |
51 |
+ |
52 |
+EAPI=6 |
53 |
+ |
54 |
+POSTGRES_COMPAT=( 9.{2..6} 10 ) |
55 |
+ |
56 |
+inherit postgres-multi |
57 |
+ |
58 |
+MY_P="${PN/2/-II}-${PV}" |
59 |
+ |
60 |
+DESCRIPTION="Connection pool server for PostgreSQL" |
61 |
+HOMEPAGE="http://www.pgpool.net/" |
62 |
+SRC_URI="http://www.pgpool.net/download.php?f=${MY_P}.tar.gz -> ${MY_P}.tar.gz" |
63 |
+LICENSE="BSD" |
64 |
+SLOT="0" |
65 |
+ |
66 |
+KEYWORDS="~amd64 ~x86" |
67 |
+ |
68 |
+IUSE="doc memcached pam ssl static-libs" |
69 |
+ |
70 |
+RDEPEND=" |
71 |
+ ${POSTGRES_DEP} |
72 |
+ net-libs/libnsl:0= |
73 |
+ memcached? ( dev-libs/libmemcached ) |
74 |
+ pam? ( sys-auth/pambase ) |
75 |
+ ssl? ( dev-libs/openssl:* ) |
76 |
+" |
77 |
+DEPEND="${RDEPEND} |
78 |
+ sys-devel/bison |
79 |
+ !!dev-db/pgpool |
80 |
+" |
81 |
+ |
82 |
+S=${WORKDIR}/${MY_P} |
83 |
+ |
84 |
+pkg_setup() { |
85 |
+ postgres_new_user pgpool |
86 |
+ |
87 |
+ postgres-multi_pkg_setup |
88 |
+} |
89 |
+ |
90 |
+src_prepare() { |
91 |
+ eapply "${FILESDIR}/pgpool_run_paths-3.6.5.patch" |
92 |
+ |
93 |
+ postgres-multi_src_prepare |
94 |
+} |
95 |
+ |
96 |
+src_configure() { |
97 |
+ local myconf |
98 |
+ use memcached && \ |
99 |
+ myconf="--with-memcached=\"${EROOT%/}/usr/include/libmemcached\"" |
100 |
+ use pam && myconf+=' --with-pam' |
101 |
+ |
102 |
+ postgres-multi_foreach econf \ |
103 |
+ --disable-rpath \ |
104 |
+ --sysconfdir="${EROOT%/}/etc/${PN}" \ |
105 |
+ --with-pgsql-includedir='/usr/include/postgresql-@PG_SLOT@' \ |
106 |
+ --with-pgsql-libdir="/usr/$(get_libdir)/postgresql-@PG_SLOT@/$(get_libdir)" \ |
107 |
+ $(use_with ssl openssl) \ |
108 |
+ $(use_enable static-libs static) \ |
109 |
+ ${myconf} |
110 |
+} |
111 |
+ |
112 |
+src_compile() { |
113 |
+ # Even though we're only going to do an install for the best slot |
114 |
+ # available, the extension bits in src/sql need some things outside |
115 |
+ # of that directory built, too. |
116 |
+ postgres-multi_foreach emake |
117 |
+ postgres-multi_foreach emake -C src/sql |
118 |
+} |
119 |
+ |
120 |
+src_install() { |
121 |
+ # We only need the best stuff installed |
122 |
+ postgres-multi_forbest emake DESTDIR="${D}" install |
123 |
+ |
124 |
+ # Except for the extension and .so files that each PostgreSQL slot needs |
125 |
+ postgres-multi_foreach emake DESTDIR="${D}" -C src/sql install |
126 |
+ |
127 |
+ newinitd "${FILESDIR}/${PN}.initd" ${PN} |
128 |
+ newconfd "${FILESDIR}/${PN}.confd" ${PN} |
129 |
+ |
130 |
+ # Documentation! |
131 |
+ dodoc NEWS TODO |
132 |
+ doman doc/src/sgml/man{1,8}/* |
133 |
+ use doc && dodoc -r doc/src/sgml/html |
134 |
+ |
135 |
+ # Examples and extras |
136 |
+ # mv some files that get installed to /usr/share/pgpool-II so that |
137 |
+ # they all wind up in the same place |
138 |
+ mv "${ED%/}/usr/share/${PN/2/-II}" "${ED%/}/usr/share/${PN}" || die |
139 |
+ into "/usr/share/${PN}" |
140 |
+ dobin src/sample/{pgpool_recovery,pgpool_recovery_pitr,pgpool_remote_start} |
141 |
+ insinto "/usr/share/${PN}" |
142 |
+ doins src/sample/{{pcp,pgpool,pool_hba}.conf.sample*,pgpool.pam} |
143 |
+ |
144 |
+ # One more thing: Evil la files! |
145 |
+ find "${ED}" -name '*.la' -exec rm -f {} + |
146 |
+} |