From 61e62ea03513564493ef271bfa5e3f036e974a5e Mon Sep 17 00:00:00 2001 From: Patrick Lauer Date: Sun, 15 Feb 2015 08:40:12 +0000 Subject: [PATCH] Bump Package-Manager: portage-2.2.17/cvs/Linux x86_64 --- dev-db/pgadmin3/ChangeLog | 9 ++- dev-db/pgadmin3/Manifest | 14 +--- dev-db/pgadmin3/pgadmin3-1.20.0.ebuild | 59 ++++++++++++++ dev-db/pgpool2/ChangeLog | 9 ++- dev-db/pgpool2/Manifest | 14 +--- dev-db/pgpool2/pgpool2-3.3.5.ebuild | 108 +++++++++++++++++++++++++ 6 files changed, 187 insertions(+), 26 deletions(-) create mode 100644 dev-db/pgadmin3/pgadmin3-1.20.0.ebuild create mode 100644 dev-db/pgpool2/pgpool2-3.3.5.ebuild diff --git a/dev-db/pgadmin3/ChangeLog b/dev-db/pgadmin3/ChangeLog index 6a4926b2f7c3..099d0cfb678f 100644 --- a/dev-db/pgadmin3/ChangeLog +++ b/dev-db/pgadmin3/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for dev-db/pgadmin3 -# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-db/pgadmin3/ChangeLog,v 1.102 2014/12/28 15:08:20 titanofold Exp $ +# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-db/pgadmin3/ChangeLog,v 1.103 2015/02/15 08:37:19 patrick Exp $ + +*pgadmin3-1.20.0 (15 Feb 2015) + + 15 Feb 2015; Patrick Lauer +pgadmin3-1.20.0.ebuild: + Bump 28 Dec 2014; Aaron W. Swenson pgadmin3-1.18.1.ebuild: Rename virtual/postgresql to dev-db/postgresql diff --git a/dev-db/pgadmin3/Manifest b/dev-db/pgadmin3/Manifest index 73d869608fca..6a6ee6dbd8ff 100644 --- a/dev-db/pgadmin3/Manifest +++ b/dev-db/pgadmin3/Manifest @@ -1,15 +1,7 @@ ------BEGIN PGP SIGNED MESSAGE----- -Hash: SHA256 - AUX pgadmin3-desktop.patch 461 SHA256 94f8ddf43977b208ce31418f121f0be76dcf9070522bc8a8ad55e3ac0c8fe873 SHA512 88ba8d704012868c93655e07bfad54e6ebe5f36955e60688863b3d280eef25dad352639630c73700d9f2bbdc9a80f013614bbf7d92c50d2d17b8dd23b23c83a8 WHIRLPOOL 714565e0868ffcfd63ba6d8e684a6f11d70f049af09109a787c2824818e09f3b905037841eda26d36894788178ee3f9f7186c4deb5a5dbb13922367150d035d2 DIST pgadmin3-1.18.1.tar.gz 14265392 SHA256 27ac3e296a6ca3da9da8ee22ed98eabfe1377be507877ffc26048fc2a9c6cbc0 SHA512 e292aaf95159eda98fe5f5112aad758cc08c38fe325ef92c698009defeb3891d9e0d485c00a0cbb82b70a95f54755eeb7f90b82a34354e77b485f738b5458c99 WHIRLPOOL 1f1af18a721c2c99b0dc52ec571e5831aac89eb998d9917e82134f9a900fce5b5a8edcc55640c962bd9b14de1ebae42cf9d896e1a3f84a05402674252dfeeb17 +DIST pgadmin3-1.20.0.tar.gz 14394997 SHA256 0773d7826a9c7a998c4872e9b00b998e0bbb10448984d66853420c95fa626b8c SHA512 83521a16d60bf8c9cffb03e4fb401a31e28f764c31608c0b223f7c88a14a09f665c976f3472debd4ad8b6cd54f0fbd2b8de352c296180e6ea6f8088cb45447bc WHIRLPOOL 336e785e7ed6d67d129bba3230a73900cc8404ce29371d4a9ec1db98d2ceb4fb6fd60ea75a2b432c2fe1bbec886db76d9dbbc4ffe77b067709f8e250fa348fe7 EBUILD pgadmin3-1.18.1.ebuild 1442 SHA256 d4a8a98cd4dc9e60551a25a43b3c6f0464cf7647a1af35d82f903f87c5ffa64b SHA512 3977c827258058d3dc79f5f557bbaee9753b4a7865546b216548252e15cb5fd28e1ba25158d65dc0ebb91070b5ec6375c374a4e13224a81d191952e0586f8538 WHIRLPOOL 9085270d11a154689e5295cdacad07bffb73f0cdc7a44ddd336d70122a4c14ca0ff7f6bac2504794363435cb8ddc7b61e9a1826d05f903e1534d81c66b899dec -MISC ChangeLog 14344 SHA256 2bd8a360b02f1a65e39ca8116832079ac82d81887a5529bb83ad2bde8b203252 SHA512 14bfd0ad382d0427b75764936c56b202c828eb0176d88be9b444eb83df5eefa8af57cfd9821c4d6a5c41735c91eeef95b954f0a8e3e8438b941f595777a7ab7c WHIRLPOOL 69f9f614b6d97c8e5363f36605fb14cd0a2ae8090de395341291fba0717249c43f85ad69757f217b4d604e35619914d8d3150204ba4c698b1fe1299da2f8b7f1 +EBUILD pgadmin3-1.20.0.ebuild 1442 SHA256 386d196eb57a659ef8d11f232b66a54603f2d539354ff840d20d20258424110f SHA512 d3bd71c0b822ebb90404871a273d3d906644c168cb261b9b5841d018f14f37db95a2101efbf93a73c0a567521450c426792bd451bc2b639d5ee1275e2ee7287b WHIRLPOOL 0152f76e94fb3aac22630a0f1a2e5e925c24a016c7c79027092a83d9b0295a1634c9b235d820a26c1a49c028247af0422657681730bf709d70a9bff79c207d95 +MISC ChangeLog 14456 SHA256 6d3ffce270c9b1daea0930840469cd1a6d36333b3afeacca8830399637f8f8a4 SHA512 87b6b6bc31c66f67c930d9aef4ed0a367443b02b4d709912725e9a2b7f3fcadda677c5736ffc133eb51aeac0ba688a60f750e61bad8b7b17bafb5fe5f6cd7e48 WHIRLPOOL 9bd769025265c4399155699fdffe21bb5e16434e300ec1aea34ac0258f5020e63f4ecfd8836c7a22c269a9269a4273fc433f3d6bc2a0120e91acb4077d09cd68 MISC metadata.xml 254 SHA256 40e9505bc99da381353a4b9d1ea7e2b0af255c8276dfa10a77d6e798fc12cc9d SHA512 ad6b4f1526b1b7b8bc354fcccc68340d4e5a85da236b3a8709ad47cc4482dbe5454632193e5797bd9d8c92ec1637d93e7418d8592d7dbde65a6dc3509443ba2f WHIRLPOOL bd28d8a58b2688047dc3e22cbad28a60e4102f8536492dad1f82c2a9fd31d494a2f55d46fb5cefed6e40c172aa8cb39f3e75eeccb64d461bce78c9171b8002ac ------BEGIN PGP SIGNATURE----- -Version: GnuPG v2 - -iF4EAREIAAYFAlSgHOUACgkQVxOqA9G7/aCjSwD/WfZnV56dr4HJF7MU7qVqbCMP -T5oCDOcIwRpksktyl/EBAJ+Sv1D7EpDj68CeLPhM+NetkLyAebdCYLHVSB+0V4XW -=oM1l ------END PGP SIGNATURE----- diff --git a/dev-db/pgadmin3/pgadmin3-1.20.0.ebuild b/dev-db/pgadmin3/pgadmin3-1.20.0.ebuild new file mode 100644 index 000000000000..d9dbfa02ea38 --- /dev/null +++ b/dev-db/pgadmin3/pgadmin3-1.20.0.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-db/pgadmin3/pgadmin3-1.20.0.ebuild,v 1.1 2015/02/15 08:37:19 patrick Exp $ + +EAPI="4" + +WX_GTK_VER="2.8" + +inherit multilib versionator wxwidgets + +DESCRIPTION="wxWidgets GUI for PostgreSQL" +HOMEPAGE="http://www.pgadmin.org/" +SRC_URI="mirror://postgresql/${PN}/release/v${PV}/src/${P}.tar.gz" + +LICENSE="POSTGRESQL" +KEYWORDS="~amd64 ~ppc ~x86 ~x86-fbsd" +SLOT="0" +IUSE="debug +databasedesigner" + +DEPEND="x11-libs/wxGTK:2.8[X,debug=] + >=dev-db/postgresql-8.4.0 + >=dev-libs/libxml2-2.6.18 + >=dev-libs/libxslt-1.1" +RDEPEND="${DEPEND}" + +pkg_setup() { + local pgslot=$(postgresql-config show) + + if [[ ${pgslot//.} < 84 ]] ; then + eerror "PostgreSQL slot must be set to 8.4 or higher." + eerror " postgresql-config set 8.4" + die "PostgreSQL slot is not set to 8.4 or higher." + fi +} + +src_prepare() { + epatch "${FILESDIR}/pgadmin3-desktop.patch" +} + +src_configure() { + econf --with-wx-version=2.8 \ + $(use_enable debug) \ + $(use_enable databasedesigner) +} + +src_install() { + emake DESTDIR="${D}" install + + newicon "${S}/pgadmin/include/images/pgAdmin3.png" ${PN}.png + + # icon location for the desktop file provided in pkg folder + insinto /usr/share/pgadmin3 + doins "${S}/pgadmin/include/images/pgAdmin3.png" + + domenu "${S}/pkg/pgadmin3.desktop" + + # Fixing world-writable files + fperms -R go-w /usr/share +} diff --git a/dev-db/pgpool2/ChangeLog b/dev-db/pgpool2/ChangeLog index 6a829d48f610..7446b834512d 100644 --- a/dev-db/pgpool2/ChangeLog +++ b/dev-db/pgpool2/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for dev-db/pgpool2 -# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-db/pgpool2/ChangeLog,v 1.26 2014/12/28 15:10:55 titanofold Exp $ +# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-db/pgpool2/ChangeLog,v 1.27 2015/02/15 08:40:03 patrick Exp $ + +*pgpool2-3.3.5 (15 Feb 2015) + + 15 Feb 2015; Patrick Lauer +pgpool2-3.3.5.ebuild: + Bump 28 Dec 2014; Aaron W. Swenson pgpool2-3.2.3.ebuild, pgpool2-3.2.4.ebuild, pgpool2-3.2.5.ebuild, pgpool2-3.3.1.ebuild, diff --git a/dev-db/pgpool2/Manifest b/dev-db/pgpool2/Manifest index 85c520ab9995..e23ceb9e7448 100644 --- a/dev-db/pgpool2/Manifest +++ b/dev-db/pgpool2/Manifest @@ -1,6 +1,3 @@ ------BEGIN PGP SIGNED MESSAGE----- -Hash: SHA256 - AUX pgpool2.confd 649 SHA256 542007a1f5fc377ce921316913526fe08a5b6913d533359a3ec3317b0075b60d SHA512 5f9a4fa1e68161049ad767d64c764fbf70e84a4239e58119455a45a7e45d86ea2d19b617147cf891053e0dad4420c84704d67015334c7d41bad05b260d70e910 WHIRLPOOL 0b28a1731bed4a316f33c2c0f8d95567093b6685e43912a2de05802248d3f6a7044bf391efa1f01a320e978f45764b4c7569f0e5aa73be8291abad264d43964c AUX pgpool2.initd 2286 SHA256 8fe6a5d284b619050c5dc075428003acf3154fe9f1abf8cdde283d9984b92852 SHA512 a83a949a1caf753a20414c7d18c66e38a620bae7b68c78a99c59d447680c685b8a6ed3303a07216f823a1012e4ea275b9793ec82916dc8bc8f660ed942eccaad WHIRLPOOL 3e97a9bce8b01ff07a61b74ca510a009f5df720886a94374c700402fc364992578a7b9aa9d496bbd939b92aefb868bb9b1aa92628fc73534fd64a64addc59d45 AUX pgpool_run_paths.patch 7443 SHA256 c75abd28e48c8895e7c00eab800b8497f8b64d55c7f192c2343aab1eb3fee31c SHA512 227716daf9d93d1ca0c749faedca3d1c9e35b64eebe4c61db2e37f94ed2dcc2e97e34118d853b3dbc848e395329c05c026f819a9e5350b4f0e32b269932d68b1 WHIRLPOOL 822b11df3b7940f8557d51f93967e892b7d66ee9cec2c52a62a0ba2848148a52edfab13e0f2d29e24e76328a69be0b11156d64503c22e576dc4fa033cc700e76 @@ -11,6 +8,7 @@ DIST pgpool-II-3.3.1.tar.gz 1692087 SHA256 214e0fe96f8f2b3568ee6937318d254cb69e6 DIST pgpool-II-3.3.2.tar.gz 1710418 SHA256 6c723787b92208f4ecc18f28e84e5cb472be446e08ce708d28b70c7d2fd80a70 SHA512 cd8af636b4ecb72884826da193c7062bb62c8dfef206c1e7248585c8abba9afde362fbb631c1dadbbadaa9b94cf7a01652724e82c5d1ea521423bd36fb5bf346 WHIRLPOOL e74e25a2a46fa50c012a3f52fe8803c68be51bc2c52de79c4073bfdb7b1cff5617cca34554aecf97d58d61dd81a0397a52f3869308c5c53261969b0d316fa709 DIST pgpool-II-3.3.3.tar.gz 1725512 SHA256 b8da35bb50b24f011da9fffef2875035f07cd6da8e3c60f8c0c33323b16214c4 SHA512 95bac43cefd36bd4822fd24ea90f5bb3b3ff4924b43c2d948c17e390c220b96f19fefafc5d4b759fcfb321b232253f5d181634aca0b3d1018973c68b134bcbb9 WHIRLPOOL 0e9f80c00cd6ed61502dbd83f6e3f0c85c297f354edbc02b82e0e880a2598642195f029273bb6c84dc4eb88dc0bc233b47c98985bbba80009ea6aaa9e4a67f86 DIST pgpool-II-3.3.4.tar.gz 1752572 SHA256 4ea1ddfd80d06763ffd8bb7f9bea32d71fbfcdc0af998150ce3a116edd3732c5 SHA512 b35e797e07c9647de8853453fb998d3ccad79dd43fd2b8a62a5853b5fbfcedac97a660bb270a69e235ae16264ca740b359d23fd9790d60bcc91d0b5be75584ba WHIRLPOOL d3afa6e69b3d0e2bccc83d1aa09a0d6c18d2d358c65d2e5d1c5a8bb55cdb4410b2abf1d63507033d357d79a0db6783b7f1c38fd48a500a73fd933846130c63f6 +DIST pgpool-II-3.3.5.tar.gz 1793009 SHA256 7d97dd479212301c9dc2c77b555df259d49b0138441c56c969c277760a678588 SHA512 cac95bb895035446a006c5fc21d69f2a66c7dcb8a2e5b8057576265e7d85dd5847272f18b005b81fef3bb7a9dc7bb31cc2ac9796a506c6ca9277fb4005c31749 WHIRLPOOL 4a5a83ea1c6a6b8ccf10c6da5f64279d47af93b4d4eebddea45fa64ce3b953b2b3bf0c3855a880289cffa8fcbd5a4711d5962e47b75be412a9553a07e7745a1a EBUILD pgpool2-3.2.3.ebuild 2605 SHA256 4db3b42f4221ff4d897c55f17688434a82f11750467ce9ae59d52fdcec96e418 SHA512 0afa5d69ac8b4fb9bcda7b9667e42217f59153e28683248a8c7f606d2b23eab71cd76c5f45657131d958705556baf8c0d12ade71974778b6d7c0397e77857b16 WHIRLPOOL b0bc5ad1fcd452b13d6100509382fd440e39d9fc9a397ebc66a02ac88741007823094bd6cfa24853c23d081333e911aa8b7fe6b51295d41befc347570e00573a EBUILD pgpool2-3.2.4.ebuild 2605 SHA256 294413a5e07c0bc0eaf78267f375724112a78456ca2ea68d8e807b92cee49adf SHA512 09d5aae0cdcf0affc120174f271a863e76ec2ebe1570274be74099c6cbdea03e549f7355c35c7383b3047e4cea151928d5f22482b7465b5e8b4ce3a51745b4b3 WHIRLPOOL 4b3bcf5a13aeb6357c63b9e30b22aea37d6af3d65216f5e29cba5a5cca7275e8df59c3fe8506cb97fc82546ae9e4cac6565694d143dd74e739b028112dc78078 EBUILD pgpool2-3.2.5.ebuild 2605 SHA256 82281fe8a2f27bd0a65d5917365ff05afadef7988a4e88551781c6893d246b3c SHA512 85712f7b6edd2c536b7992f28d0b72448d75148ec07f0db349bcbb4d6712f5c75b1f58ad85e3d21e9de569c2b527702abbb5686e718440c8d24a0eac3a42b211 WHIRLPOOL 38bbb12444f8bf38ebcb3e297202c4429fbfd7636531ea1706b628aada065245419ca4fdaf2875acedb7f3c4d8c75a8c2f9b25de1c8bddd0ed84c157d5374fa3 @@ -18,13 +16,7 @@ EBUILD pgpool2-3.3.1.ebuild 2647 SHA256 5b43f4fa8794fd48e7e21fb823e4545827774e5a EBUILD pgpool2-3.3.2.ebuild 2647 SHA256 c7e33fe7cf82948a700c61601af8ba64f9cbc47a41b3a5c1fd7c24d08029cd6b SHA512 a0bed4add0b3c479ebda20ee82cf1c2efe2d570df7680e632030e727d2fc4e3eb07f179f18fcf5ea20c3200163d093833c9afde44aa78e73e6043d7a89c28671 WHIRLPOOL ab54c479ccdd409945af95372dd6ccb7faaeed9debd0f3604ca6180226978115e08e59b4a440c1649b7bda2c59cf78c9d1a4d84097b4ca23ea8115f0e4b745ab EBUILD pgpool2-3.3.3.ebuild 2647 SHA256 1d9951dc4018acb31d595c6507c35cdc6cf68fd0c8c74b640b36419f58d539cc SHA512 e5a6f8f9730116e7e67dc983eec4e74d5c2c87725501e3fa147597113afea408c9f0bfd8c7e7d6fb2222d43c96f1a2a14ea808c3a844f4059f42876fbc66bc0e WHIRLPOOL 52954c8fcab3d9b407fa53e001f5f471a69e266b818f0f6577f2ec619f675b0e4b4a4b09dc37b663cd0f4efad8e3da25996fc9590d1946f212ba6ed3b43ccf10 EBUILD pgpool2-3.3.4.ebuild 2647 SHA256 0eaf55a12ede5d2dec16470251d1329eabb0b89017565f67198be3467ecc957b SHA512 5315d8d55a72b6ccb7172748ebcfb0b1ebfb52e17b2b75fcbf74b975ff330fe8be6ab67c81f8d6ee8a945ba2f9244698d4e69b0aac4a7ed25414113428193274 WHIRLPOOL d40bdb692b3ba5fedb0eab462370857c06f3aca6631cd7f90ef008cb9dd97d28bc042fead72f23e0fc445978961081d39cf9e3a340d1ece70fbf66b3b9a49954 +EBUILD pgpool2-3.3.5.ebuild 2644 SHA256 4cdb64484444aaeda0d5e5fe33e0979ef7ab21546c3844f8c134a40710deb0b7 SHA512 28b2c6a07f14e3c06d56208faaf98a739efd2ea568b23b788b4697ba4267e9665bc94ddb98dc1993e6641900a245fa098e7446018c0071e65d6a9d7b99b994f8 WHIRLPOOL 41faf90dbb0d4e8a6cdcd33cea4ffc3aae78f01887bcab79d91ff2828c534ec64c97f4ed739b151f5c6782a50935683fad5d9589346e3de52ff4f893474fc2ba EBUILD pgpool2-9999.ebuild 2946 SHA256 fcaeac44dbffe8cbbd81fbd2a009bf4251c75044232211f859708fd364884d50 SHA512 3b2b2cc6c40ed8bcc1302623844a45b714aa667de0b342cddc3247de64a677db3097dd2155221528114bbfccd9b6a7772704476d6757efef29e21d72434a3148 WHIRLPOOL 20d4aa2bb4c0072833d891c29fa820cfaf9ef27a15b98b73d2a9f42e4ac354a281dd376a9370157a1b08c0bc48ca29ca216f4b7939cfd5c11dfbf2c862fd26d8 -MISC ChangeLog 4744 SHA256 dac7f7debf822fabec54494b5babcbb57be8b3d4236df2e8edf09acf5c882c56 SHA512 47a5df3db392d613e4527bb96920bccef390770c8792c5613001f1a3165d3f29882e60d2e7c8af0bff45d06175ed43fff620a7d3d8a239f2facf8314928d9e18 WHIRLPOOL 9f7045444fea9cbba674a5e32e41f0daea53225e29aec02d0aaa1e0bcef626632dafba15aa6eb12054d3a92d1c0901f1309ec290efb5c0c317ea2a24139f81ac +MISC ChangeLog 4852 SHA256 2aca74e60876abb71f25bd7caa868de737e7fcb7f93ed013414f202635bd5643 SHA512 a6b11dd44e7277f1f10863130a0e817b091de06608cbcb726dc77251874c92db84ea6fde5c947184c9c6ab9a4810a34a6e03ce8a1129064a0426aab40c360bab WHIRLPOOL 0ce0cbf6b05b1abe60dcb13f3f57e26c864ce7a6f2646b8f6b1e586c4f98d81656a1574642b231cd3f4584afe863da49b1b7fc4800da3cb7fc72e9e16a1efbac MISC metadata.xml 259 SHA256 f42aac06ff89f92bbcda31eadabefeed1a3d697f69ab8ae80341bcbf2e3fd530 SHA512 d67ad6e98b318a4eb2caf657e7d326c17afb7ddc841bd415388fbd196e274d68cfb6d362da3f39e2d2f81352fbfa66e8b805c29326024236d4c4f69b87124231 WHIRLPOOL 05314d28fa00f4c699d1d6535810322af91c192d013105f53bc5ebeafa99c182e8501d693efe8c12a1ede11d244f7627656c643a72902412f468f465e39a6c98 ------BEGIN PGP SIGNATURE----- -Version: GnuPG v2 - -iF4EAREIAAYFAlSgHYIACgkQVxOqA9G7/aAmOAEAmyhE0J+VtYUFskHh/hZZXc5p -oTH1tpsPnUWfsKKQoTEA/1MKE0qcSxkdQ+wAtU5PuLOxUuenn0gIF65iKg9Cx/0i -=s3S9 ------END PGP SIGNATURE----- diff --git a/dev-db/pgpool2/pgpool2-3.3.5.ebuild b/dev-db/pgpool2/pgpool2-3.3.5.ebuild new file mode 100644 index 000000000000..5e1d374cef5e --- /dev/null +++ b/dev-db/pgpool2/pgpool2-3.3.5.ebuild @@ -0,0 +1,108 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-db/pgpool2/pgpool2-3.3.5.ebuild,v 1.1 2015/02/15 08:40:03 patrick Exp $ + +EAPI=5 + +MY_P="${PN/2/-II}-${PV}" + +inherit base user + +DESCRIPTION="Connection pool server for PostgreSQL" +HOMEPAGE="http://www.pgpool.net/" +SRC_URI="http://www.pgpool.net/download.php?f=${MY_P}.tar.gz -> ${MY_P}.tar.gz" +LICENSE="BSD" +SLOT="0" + +KEYWORDS="~amd64 ~x86" + +IUSE="memcached pam ssl static-libs" + +RDEPEND=" + dev-db/postgresql + memcached? ( dev-libs/libmemcached ) + pam? ( sys-auth/pambase ) + ssl? ( dev-libs/openssl ) +" +DEPEND="${RDEPEND} + sys-devel/bison + !!dev-db/pgpool +" + +S=${WORKDIR}/${MY_P} + +pkg_setup() { + enewgroup postgres 70 + enewuser pgpool -1 -1 -1 postgres + + # We need the postgres user as well so we can set the proper + # permissions on the sockets without getting into fights with + # PostgreSQL's initialization scripts. + enewuser postgres 70 /bin/bash /var/lib/postgresql postgres +} + +src_prepare() { + epatch "${FILESDIR}/pgpool_run_paths.patch" + + local pg_config_manual="$(pg_config --includedir)/pg_config_manual.h" + local pgsql_socket_dir=$(grep DEFAULT_PGSOCKET_DIR "${pg_config_manual}" | \ + sed 's|.*\"\(.*\)\"|\1|g') + local pgpool_socket_dir="$(dirname $pgsql_socket_dir)/pgpool" + + sed "s|@PGSQL_SOCKETDIR@|${pgsql_socket_dir}|g" \ + -i *.conf.sample* pool.h || die + + sed "s|@PGPOOL_SOCKETDIR@|${pgpool_socket_dir}|g" \ + -i *.conf.sample* pool.h || die +} + +src_configure() { + local myconf + use memcached && \ + myconf="--with-memcached=\"${EROOT%/}/usr/include/libmemcached\"" + use pam && myconf+=' --with-pam' + + econf \ + --disable-rpath \ + --sysconfdir="${EROOT%/}/etc/${PN}" \ + $(use_with ssl openssl) \ + $(use_enable static-libs static) \ + ${myconf} +} + +src_compile() { + emake + + emake -C sql +} + +src_install() { + emake DESTDIR="${D}" install + + emake DESTDIR="${D}" -C sql install + cd "${S}" + + # 3.3 appears to have removed this + # `contrib' moved to `extension' with PostgreSQL 9.1 + #local pgslot=$(postgresql-config show) + #if [[ ${pgslot//.} > 90 ]] ; then + # cd "${ED%/}$(pg_config --sharedir)" + # mv contrib extension || die + # cd "${S}" + #fi + + newinitd "${FILESDIR}/${PN}.initd" ${PN} + newconfd "${FILESDIR}/${PN}.confd" ${PN} + + # Documentation + dodoc NEWS TODO doc/where_to_send_queries.{pdf,odg} + dohtml -r doc + + # Examples and extras + insinto "/usr/share/${PN}" + doins doc/{pgpool_remote_start,basebackup.sh,recovery.conf.sample} + mv "${ED%/}/usr/share/${PN/2/-II}" "${ED%/}/usr/share/${PN}" || die + + # One more thing: Evil la files! + find "${ED}" -name '*.la' -exec rm -f {} + +} -- 2.26.2