Gentoo Archives: gentoo-commits

From: Aaron Swenson <titanofold@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-db/pgpool2/
Date: Fri, 01 Dec 2017 10:57:31
Message-Id: 1512125837.0c81a78e1371530f9943e78225110fa1c7027bd9.titanofold@gentoo
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 +}