From 027f20479ba1230a45a8df8b0a96219b4a0298bf Mon Sep 17 00:00:00 2001 From: heracles Date: Fri, 11 Jan 2008 18:31:14 +0000 Subject: dev-db/postgresql*: bump 7.4* to 7.4.19 svn path=/experimental/; revision=302 --- dev-db/postgresql-client/Manifest | 25 ++- .../files/digest-postgresql-client-7.4.18 | 6 - .../files/digest-postgresql-client-7.4.19 | 3 + .../files/postgresql-7.4.18-autoconf.patch | 42 ---- .../files/postgresql-7.4.19-autoconf.patch | 48 +++++ .../postgresql-client-7.4.18.ebuild | 92 --------- .../postgresql-client-7.4.19.ebuild | 91 +++++++++ dev-db/postgresql-docs/Manifest | 16 +- .../files/digest-postgresql-docs-7.4.18 | 3 - .../files/digest-postgresql-docs-7.4.19 | 3 + .../postgresql-docs/postgresql-docs-7.4.18.ebuild | 37 ---- .../postgresql-docs/postgresql-docs-7.4.19.ebuild | 41 ++++ dev-db/postgresql-libs/Manifest | 24 +-- .../files/digest-postgresql-libs-7.4.18 | 3 - .../files/digest-postgresql-libs-7.4.19 | 3 + .../files/postgresql-7.4.18-autoconf.patch | 42 ---- .../files/postgresql-7.4.19-autoconf.patch | 48 +++++ .../postgresql-libs/postgresql-libs-7.4.18.ebuild | 124 ------------ .../postgresql-libs/postgresql-libs-7.4.19.ebuild | 124 ++++++++++++ dev-db/postgresql-server/Manifest | 26 ++- .../files/digest-postgresql-server-7.4.18 | 9 - .../files/digest-postgresql-server-7.4.19 | 3 + .../files/postgresql-7.4.18-autoconf.patch | 42 ---- .../files/postgresql-7.4.19-autoconf.patch | 48 +++++ .../postgresql-server-7.4.18.ebuild | 212 --------------------- .../postgresql-server-7.4.19.ebuild | 210 ++++++++++++++++++++ dev-db/postgresql/Manifest | 14 +- dev-db/postgresql/files/digest-postgresql-7.4.18 | 0 dev-db/postgresql/files/digest-postgresql-7.4.19 | 0 dev-db/postgresql/postgresql-7.4.18.ebuild | 27 --- dev-db/postgresql/postgresql-7.4.19.ebuild | 27 +++ 31 files changed, 700 insertions(+), 693 deletions(-) delete mode 100644 dev-db/postgresql-client/files/digest-postgresql-client-7.4.18 create mode 100644 dev-db/postgresql-client/files/digest-postgresql-client-7.4.19 delete mode 100644 dev-db/postgresql-client/files/postgresql-7.4.18-autoconf.patch create mode 100644 dev-db/postgresql-client/files/postgresql-7.4.19-autoconf.patch delete mode 100644 dev-db/postgresql-client/postgresql-client-7.4.18.ebuild create mode 100644 dev-db/postgresql-client/postgresql-client-7.4.19.ebuild delete mode 100644 dev-db/postgresql-docs/files/digest-postgresql-docs-7.4.18 create mode 100644 dev-db/postgresql-docs/files/digest-postgresql-docs-7.4.19 delete mode 100644 dev-db/postgresql-docs/postgresql-docs-7.4.18.ebuild create mode 100644 dev-db/postgresql-docs/postgresql-docs-7.4.19.ebuild delete mode 100644 dev-db/postgresql-libs/files/digest-postgresql-libs-7.4.18 create mode 100644 dev-db/postgresql-libs/files/digest-postgresql-libs-7.4.19 delete mode 100644 dev-db/postgresql-libs/files/postgresql-7.4.18-autoconf.patch create mode 100644 dev-db/postgresql-libs/files/postgresql-7.4.19-autoconf.patch delete mode 100644 dev-db/postgresql-libs/postgresql-libs-7.4.18.ebuild create mode 100644 dev-db/postgresql-libs/postgresql-libs-7.4.19.ebuild delete mode 100644 dev-db/postgresql-server/files/digest-postgresql-server-7.4.18 create mode 100644 dev-db/postgresql-server/files/digest-postgresql-server-7.4.19 delete mode 100644 dev-db/postgresql-server/files/postgresql-7.4.18-autoconf.patch create mode 100644 dev-db/postgresql-server/files/postgresql-7.4.19-autoconf.patch delete mode 100644 dev-db/postgresql-server/postgresql-server-7.4.18.ebuild create mode 100644 dev-db/postgresql-server/postgresql-server-7.4.19.ebuild delete mode 100644 dev-db/postgresql/files/digest-postgresql-7.4.18 create mode 100644 dev-db/postgresql/files/digest-postgresql-7.4.19 delete mode 100644 dev-db/postgresql/postgresql-7.4.18.ebuild create mode 100644 dev-db/postgresql/postgresql-7.4.19.ebuild diff --git a/dev-db/postgresql-client/Manifest b/dev-db/postgresql-client/Manifest index 86e1a41..4bdd85a 100644 --- a/dev-db/postgresql-client/Manifest +++ b/dev-db/postgresql-client/Manifest @@ -26,10 +26,10 @@ AUX postgresql-7.4-client.patch 4359 RMD160 0c72d031a49513e91975ae113526a0e444de MD5 5e9ef25dc96f9253502e2b4687d77d6a files/postgresql-7.4-client.patch 4359 RMD160 0c72d031a49513e91975ae113526a0e444debf67 files/postgresql-7.4-client.patch 4359 SHA256 712b7a1a0b8f1949cf2039ec839b31e1951b05805b4dd87f2d7361de1fdcf46d files/postgresql-7.4-client.patch 4359 -AUX postgresql-7.4.18-autoconf.patch 1501 RMD160 f2eda7ba8294c799903389e255cb137f2f28b4b8 SHA1 500949016b4c248b8f33686a2194573bb85f7206 SHA256 272e0bcb74d3d200ec4d1c2897397f12935e72c3ebe93ed1cdcf674c741e4a98 -MD5 8c9b87f59e29230b74950ed83fc1dafe files/postgresql-7.4.18-autoconf.patch 1501 -RMD160 f2eda7ba8294c799903389e255cb137f2f28b4b8 files/postgresql-7.4.18-autoconf.patch 1501 -SHA256 272e0bcb74d3d200ec4d1c2897397f12935e72c3ebe93ed1cdcf674c741e4a98 files/postgresql-7.4.18-autoconf.patch 1501 +AUX postgresql-7.4.19-autoconf.patch 1870 RMD160 92e49d3bc82ebfce6c798b4d56008da5c8f46d33 SHA1 a42d03a9c4d7b5df7a69a3d23c9e527c6d901eba SHA256 dccd9553b9cfdc88ffe98e445e27d1714426b4f1e6f405af438243ba06b93b6e +MD5 e70130009db4999da7c71240e01bab56 files/postgresql-7.4.19-autoconf.patch 1870 +RMD160 92e49d3bc82ebfce6c798b4d56008da5c8f46d33 files/postgresql-7.4.19-autoconf.patch 1870 +SHA256 dccd9553b9cfdc88ffe98e445e27d1714426b4f1e6f405af438243ba06b93b6e files/postgresql-7.4.19-autoconf.patch 1870 AUX postgresql-8.0-client.patch 2822 RMD160 1b2b5ada1a3bb314dba57016016661298a137d6c SHA1 3076bda9547f2e2b162af37954bb4e339dec5849 SHA256 d5a4696b86f1b7486dc50a5d371d2cb6e542f4a3e5b6b639e0fb4a8ca749afbe MD5 dce4b2df4ec40940ff5061b2c09dba42 files/postgresql-8.0-client.patch 2822 RMD160 1b2b5ada1a3bb314dba57016016661298a137d6c files/postgresql-8.0-client.patch 2822 @@ -75,12 +75,11 @@ MD5 ca57645c7e7903cb6f8db93392ecca23 files/postgresql-8.3-common.patch 1930 RMD160 938a4df3e592fb95683ed35efa3ba91d72424ef0 files/postgresql-8.3-common.patch 1930 SHA256 30aa24dd4016ae51f8003928cc96fc00c7abc36302195b2e2e454b4dda4b06bb files/postgresql-8.3-common.patch 1930 DIST postgresql-7.3.21.tar.bz2 9284558 RMD160 f9de4676b4fbe3d96e6d1462b8bc3c05600d6525 SHA1 bdfa3bddc483c6642cc2ee271d076bfaa4c20c92 SHA256 bf44e0ac259e9f6e14ac102f2977496b6996ecea2fd227fbdcea5fa70e342888 -DIST postgresql-base-7.4.18.tar.bz2 6662169 RMD160 b7f788ca7cd66032fb73f82259efcb4e12e8f3c5 SHA1 a2038811ca0d6daf0ce024976cc7bbbff8321bfb SHA256 0eff5ab743db9d413b5fe95a2ee907e86b1d32ce3727011ee5c308c0dc7db0af +DIST postgresql-7.4.19.tar.bz2 10307396 RMD160 c9a1c7dc8e7bf9ce93c3b4f061af0563b1cc2627 SHA1 19c563d47b0d5deeef03b5ca7707c9f1917853ce SHA256 447ac7070aa0a547f17a307e842734fc27e2716cb4a251fa9a810b178d44c389 DIST postgresql-base-8.0.14.tar.bz2 7907547 RMD160 4e1c627af447ef24ec343baa3121edd2427d9fa9 SHA1 55880d8e398faffb4a88e808a3dca2cef77b1b79 SHA256 8201ce5a99051c2b561f4b58ce07f17fe4959383ef38afcb25ab802119f9755e DIST postgresql-base-8.1.10.tar.bz2 8110015 RMD160 473e1c66ccc9d4ec47b01b03dff7951749afc785 SHA1 6d4c53d9946386d44f6ee33a9f76d92e00fc1f9c SHA256 c49b8b094838024ef09d1e574181c409dbc3bb13c8470ae495e74a0185aed981 DIST postgresql-base-8.2.5.tar.bz2 8602348 RMD160 784924608f8bad40d079b3f54a75d98ea302ac34 SHA1 437b5e0144485be16557cbb3d48102063e7df69d SHA256 b70a2cc0d0613944ce0eae99c1001894354b77e81c8ae45f6c8c890709861929 DIST postgresql-base-8.3beta2.tar.bz2 9587997 RMD160 d23f720a25e92bd15e6a12c5b36bdc447c096432 SHA1 cab5a2d93fe87783800683d22719717152dddc17 SHA256 b11595e1f51b3b0d6edf0d52ce6355b20384422c65a90558a1310c277f627e91 -DIST postgresql-opt-7.4.18.tar.bz2 334631 RMD160 ee734caaee206e178aebd71ec20d0506777b1f43 SHA1 cec201bbddbd8df69ff48d454f6cd852b900bfe6 SHA256 63b9ce09e66a90267d70ab766cb6dc833cafa93f52253fe83699b8fce39a9a88 DIST postgresql-opt-8.0.14.tar.bz2 134706 RMD160 ff8773b373aa33f6c43f2d7cc3a56b4484197fc7 SHA1 359127fba3130e46309b24f019eea0fb278ea033 SHA256 b097922bb346c039dc605b45927dca2916394d587000d5412b30c9ca5a1c117a DIST postgresql-opt-8.1.10.tar.bz2 144584 RMD160 fd9f11216465513494320b43fe27614c01b98e98 SHA1 d316b1a3b2a8f766ecf871537cf5d8067232a978 SHA256 9c99a8c31515107e29201e2ba1c5362871851b54bcf6bb9a5d3f81848196834f DIST postgresql-opt-8.2.5.tar.bz2 167549 RMD160 92f6ee646eaf0268ee165fd592013cc3acaee5ca SHA1 bc1bf7528033bc17ae4e93ed071dd2b40bd19f94 SHA256 0d64c3fd4fb097126d9cb7d599fbd86435f23d887f7985c9fdb441db4e3c9ae5 @@ -89,10 +88,10 @@ EBUILD postgresql-client-7.3.21.ebuild 2741 RMD160 95352563cd90c82dfd2f1c3854a55 MD5 00dbe64954d96e4bb8032a63d03b83c4 postgresql-client-7.3.21.ebuild 2741 RMD160 95352563cd90c82dfd2f1c3854a559ecbace2429 postgresql-client-7.3.21.ebuild 2741 SHA256 64cb434f98ea2ab9e9c3f9524fba0e9de050aace5a97d72a081fcb6d4164db86 postgresql-client-7.3.21.ebuild 2741 -EBUILD postgresql-client-7.4.18.ebuild 3157 RMD160 7b36ff028cadcd480412e18c7ef495ef46e5c7d4 SHA1 2723998d678776aba89f62ff889ad99b09707123 SHA256 14838e15208d78b965db7a00422c8dea583a58137f875714806b3b38532cb39c -MD5 b2d3a15f37537eb4e521cff96b7c2d64 postgresql-client-7.4.18.ebuild 3157 -RMD160 7b36ff028cadcd480412e18c7ef495ef46e5c7d4 postgresql-client-7.4.18.ebuild 3157 -SHA256 14838e15208d78b965db7a00422c8dea583a58137f875714806b3b38532cb39c postgresql-client-7.4.18.ebuild 3157 +EBUILD postgresql-client-7.4.19.ebuild 3088 RMD160 5e37bfbc388e70878b4267627889702169a325be SHA1 7fa3c63324a8a4c09ee26cb0019f1e7d810f963b SHA256 4cd24c6b47d37cdcab933a53be3c789683e2de2bb327c0cefd0b1452503d33b6 +MD5 dc90ad8d729a1c714c05e9c49c1f8334 postgresql-client-7.4.19.ebuild 3088 +RMD160 5e37bfbc388e70878b4267627889702169a325be postgresql-client-7.4.19.ebuild 3088 +SHA256 4cd24c6b47d37cdcab933a53be3c789683e2de2bb327c0cefd0b1452503d33b6 postgresql-client-7.4.19.ebuild 3088 EBUILD postgresql-client-8.0.14.ebuild 3528 RMD160 3edcf1faebdc09e6a1518ba5abbffcf126b1907d SHA1 5b5b3be488d7709f4f0f6d2be2429a2481915332 SHA256 7e5fc942f5421a7c2cbdaef3d2bf3dce0a4c357cc2a5fdc0d671f4c57b9692d6 MD5 0284471aaccaa620d928504b8c249846 postgresql-client-8.0.14.ebuild 3528 RMD160 3edcf1faebdc09e6a1518ba5abbffcf126b1907d postgresql-client-8.0.14.ebuild 3528 @@ -116,9 +115,9 @@ SHA256 33dfa19bf969f887c795d0a79da85fb66f089f721713ff453e8357468ab37ad9 ChangeLo MD5 6a3445a4a42effc608ada08460d79d23 files/digest-postgresql-client-7.3.21 259 RMD160 ae6f019781a5bec259542ac5a4dbb9fd0727e24f files/digest-postgresql-client-7.3.21 259 SHA256 4a09b60d4700c7feb998b1d07118eab0b930bee7a325ab3a138246c2c7e86ec6 files/digest-postgresql-client-7.3.21 259 -MD5 9ddea689dbb134bc89eeb5af4c65d150 files/digest-postgresql-client-7.4.18 542 -RMD160 8dd07d3b0d58b632b3623c7a42a229f5e2d8c9b8 files/digest-postgresql-client-7.4.18 542 -SHA256 5e75a8b1e9e8236c0ded48c574a2d5ff60afee7e8df085314e70bd8646f3146a files/digest-postgresql-client-7.4.18 542 +MD5 d98b405b951efbaa919ed890118f3262 files/digest-postgresql-client-7.4.19 262 +RMD160 fa3e756851fbf3b72ea22b402837260263e6371c files/digest-postgresql-client-7.4.19 262 +SHA256 e68f25453b492b1b956e0fe7a6511d375befb38d43a3a456f52db0af80b6c18a files/digest-postgresql-client-7.4.19 262 MD5 c4723ad488e18e7fb3aebce05883faeb files/digest-postgresql-client-8.0.14 542 RMD160 044c631dfd059aa47a89a8db418f5d0e4fc7e3ac files/digest-postgresql-client-8.0.14 542 SHA256 1754565f078fc583cf07be877ceffcf8a092491a050c9c25620bd889d582a7b4 files/digest-postgresql-client-8.0.14 542 diff --git a/dev-db/postgresql-client/files/digest-postgresql-client-7.4.18 b/dev-db/postgresql-client/files/digest-postgresql-client-7.4.18 deleted file mode 100644 index e16eb72..0000000 --- a/dev-db/postgresql-client/files/digest-postgresql-client-7.4.18 +++ /dev/null @@ -1,6 +0,0 @@ -MD5 ab87c1d2ee5caab6c41bd7ab235f3037 postgresql-base-7.4.18.tar.bz2 6662169 -RMD160 b7f788ca7cd66032fb73f82259efcb4e12e8f3c5 postgresql-base-7.4.18.tar.bz2 6662169 -SHA256 0eff5ab743db9d413b5fe95a2ee907e86b1d32ce3727011ee5c308c0dc7db0af postgresql-base-7.4.18.tar.bz2 6662169 -MD5 41af694b71fac5f71ebbde227cd8e6ac postgresql-opt-7.4.18.tar.bz2 334631 -RMD160 ee734caaee206e178aebd71ec20d0506777b1f43 postgresql-opt-7.4.18.tar.bz2 334631 -SHA256 63b9ce09e66a90267d70ab766cb6dc833cafa93f52253fe83699b8fce39a9a88 postgresql-opt-7.4.18.tar.bz2 334631 diff --git a/dev-db/postgresql-client/files/digest-postgresql-client-7.4.19 b/dev-db/postgresql-client/files/digest-postgresql-client-7.4.19 new file mode 100644 index 0000000..fb3a431 --- /dev/null +++ b/dev-db/postgresql-client/files/digest-postgresql-client-7.4.19 @@ -0,0 +1,3 @@ +MD5 0be8c193fb73113930d043c60200598b postgresql-7.4.19.tar.bz2 10307396 +RMD160 c9a1c7dc8e7bf9ce93c3b4f061af0563b1cc2627 postgresql-7.4.19.tar.bz2 10307396 +SHA256 447ac7070aa0a547f17a307e842734fc27e2716cb4a251fa9a810b178d44c389 postgresql-7.4.19.tar.bz2 10307396 diff --git a/dev-db/postgresql-client/files/postgresql-7.4.18-autoconf.patch b/dev-db/postgresql-client/files/postgresql-7.4.18-autoconf.patch deleted file mode 100644 index cf67242..0000000 --- a/dev-db/postgresql-client/files/postgresql-7.4.18-autoconf.patch +++ /dev/null @@ -1,42 +0,0 @@ -diff --git a/config/programs.m4 b/config/programs.m4 -index ae3b91a..6af24d2 100644 ---- a/config/programs.m4 -+++ b/config/programs.m4 -@@ -153,13 +153,13 @@ AC_DEFUN([PGAC_CHECK_GETTEXT], - dnl FIXME: We should probably check for version >=0.10.36. - AC_CHECK_PROGS(XGETTEXT, xgettext) - -- # Note: share/locale is always the default, independent of $datadir -- localedir='${prefix}/share/locale' -- if test x"$prefix" = x"NONE"; then -- exp_localedir="$ac_default_prefix/share/locale" -- else -- exp_localedir="$prefix/share/locale" -- fi -+ # Note: share/locale *WAS* always the default, independent of $datadir -+ AC_ARG_WITH([locale-dir], -+ AC_HELP_STRING([--with-locale-dir],[Set path to locale files]), -+ [ localedir="${withval}" ], -+ [ localedir='${prefix}/share/locale' ] -+ ) -+ exp_localedir="${localedir}" - - AC_SUBST(localedir) - AC_DEFINE_UNQUOTED(LOCALEDIR, ["$exp_localedir"], -diff --git a/configure.in b/configure.in -index ea83766..934e5a1 100644 ---- a/configure.in -+++ b/configure.in -@@ -19,12 +19,7 @@ m4_pattern_forbid(^PGAC_)dnl to catch undefined macros - dnl - dnl The GNU folks apparently haven't heard that some people don't use - dnl Texinfo. Use this sorcery to use "docdir" instead of "infodir". --m4_define([info], [doc]) --m4_define([infodir], [docdir]) - AC_INIT([PostgreSQL], [7.4.18], [pgsql-bugs@postgresql.org]) --m4_undefine([infodir]) --m4_undefine([info]) --AC_SUBST(docdir) - - AC_PREREQ(2.53) - AC_COPYRIGHT([Copyright 2004 PostgreSQL Global Development Group]) diff --git a/dev-db/postgresql-client/files/postgresql-7.4.19-autoconf.patch b/dev-db/postgresql-client/files/postgresql-7.4.19-autoconf.patch new file mode 100644 index 0000000..3913a0b --- /dev/null +++ b/dev-db/postgresql-client/files/postgresql-7.4.19-autoconf.patch @@ -0,0 +1,48 @@ +diff --git a/config/programs.m4 b/config/programs.m4 +index ae3b91a..6af24d2 100644 +--- a/config/programs.m4 ++++ b/config/programs.m4 +@@ -153,13 +153,13 @@ AC_DEFUN([PGAC_CHECK_GETTEXT], + dnl FIXME: We should probably check for version >=0.10.36. + AC_CHECK_PROGS(XGETTEXT, xgettext) + +- # Note: share/locale is always the default, independent of $datadir +- localedir='${prefix}/share/locale' +- if test x"$prefix" = x"NONE"; then +- exp_localedir="$ac_default_prefix/share/locale" +- else +- exp_localedir="$prefix/share/locale" +- fi ++ # Note: share/locale *WAS* always the default, independent of $datadir ++ AC_ARG_WITH([locale-dir], ++ AC_HELP_STRING([--with-locale-dir],[Set path to locale files]), ++ [ localedir="${withval}" ], ++ [ localedir='${prefix}/share/locale' ] ++ ) ++ exp_localedir="${localedir}" + + AC_SUBST(localedir) + AC_DEFINE_UNQUOTED(LOCALEDIR, ["$exp_localedir"], +diff --git a/configure.in b/configure.in +index f7bdec3..c8b5b7e 100644 +--- a/configure.in ++++ b/configure.in +@@ -19,17 +19,8 @@ m4_pattern_forbid(^PGAC_)dnl to catch undefined macros + dnl + dnl The GNU folks apparently haven't heard that some people don't use + dnl Texinfo. Use this sorcery to use "docdir" instead of "infodir". +-m4_define([info], [doc]) +-m4_define([infodir], [docdir]) + AC_INIT([PostgreSQL], [7.4.19], [pgsql-bugs@postgresql.org]) +-m4_undefine([infodir]) +-m4_undefine([info]) +-AC_SUBST(docdir) +- +-m4_if(m4_defn([m4_PACKAGE_VERSION]), [2.53], [], [m4_fatal([Autoconf version 2.59 is required. +-Untested combinations of 'autoconf' and PostgreSQL versions are not +-recommended. You can remove the check from 'configure.in' but it is then +-your responsibility whether the result works or not.])]) ++ + AC_COPYRIGHT([Copyright 2004 PostgreSQL Global Development Group]) + AC_CONFIG_SRCDIR([src/backend/access/common/heaptuple.c]) + AC_CONFIG_AUX_DIR(config) diff --git a/dev-db/postgresql-client/postgresql-client-7.4.18.ebuild b/dev-db/postgresql-client/postgresql-client-7.4.18.ebuild deleted file mode 100644 index 9d26b6d..0000000 --- a/dev-db/postgresql-client/postgresql-client-7.4.18.ebuild +++ /dev/null @@ -1,92 +0,0 @@ -# Copyright 1999-2007 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -WANT_AUTOCONF="latest" -WANT_AUTOMAKE="none" - -inherit eutils gnuconfig multilib toolchain-funcs versionator autotools - -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~sparc-fbsd ~x86 ~x86-fbsd" - -DESCRIPTION="PostgreSQL client applications" -HOMEPAGE="http://www.postgresql.org/" -SRC_URI="mirror://postgresql/source/v${PV}/postgresql-base-${PV}.tar.bz2 - mirror://postgresql/source/v${PV}/postgresql-opt-${PV}.tar.bz2" -LICENSE="POSTGRESQL" -SLOT="$(get_version_component_range 1-2)" -# find . -name \*.po | xargs -n 1 basename | cut -d. -f1|sort|uniq|sed 's/^/linguas_/' -IUSE_LINGUAS=" - linguas_cs linguas_de linguas_es linguas_fr linguas_hr linguas_hu - linguas_it linguas_nb linguas_pt_BR linguas_ru linguas_sl linguas_sv - linguas_tr linguas_zh_CN linguas_zh_TW" -IUSE="doc nls ${IUSE_LINGUAS}" - -wanted_languages() { - for u in ${IUSE_LINGUAS} ; do - use $u && echo ${u#linguas_} - done -} - -DEPEND="~dev-db/postgresql-libs-${PV}" -RDEPEND="${DEPEND}" -PDEPEND="doc? ( ~dev-db/postgresql-docs-${PV} )" - -S="${WORKDIR}/postgresql-${PV}" - -src_unpack() { - unpack ${A} - cd "${S}" - - epatch "${FILESDIR}/postgresql-${PV}-autoconf.patch" - epatch "${FILESDIR}/postgresql-${SLOT}-client.patch" - - # to avoid collision - it only should be installed by server - rm "${S}/src/backend/nls.mk" - - eautoconf -} - -src_compile() { - # TODO: test if PPC really cannot work with other CFLAGS settings - # use ppc && CFLAGS="-pipe -fsigned-char" - - # eval is needed to get along with pg_config quotation of space-rich entities. - eval econf "$(/usr/$(get_libdir)/postgresql-${SLOT}/bin/pg_config --configure)" \ - "$(built_with_use ~dev-db/postgresql-libs-${PV} nls && use_enable nls nls "$(wanted_languages)")" \ - || die "configure failed" - - for bd in . contrib ; do - PATH="/usr/lib/postgresql-${SLOT}/bin:${PATH}" \ - emake -C $bd LD="$(tc-getLD) $(get_abi_LDFLAGS)" \ - docdir=/usr/share/doc/${PF} SLOT=${SLOT} || die "emake in $bd failed" - done -} - -src_install() { - for bd in . contrib ; do - PATH="/usr/lib/postgresql-${SLOT}/bin:${PATH}" \ - emake -C $bd install DESTDIR="${D}" \ - docdir=/usr/share/doc/${PF} SLOT=${SLOT} || die "emake install in $bd failed" - done - - newconfd "${FILESDIR}/pg_autovacuum.conf-${SLOT}" pg_autovacuum-${SLOT} || die "Failed to do conf.d for autovacuum" - newinitd "${FILESDIR}/pg_autovacuum.init-${SLOT}" pg_autovacuum-${SLOT} || die "Failed to do init.d for autovacuum" - dosed "s:___DOCDIR___:/usr/share/doc/${PF}:" /etc/init.d/pg_autovacuum-${SLOT} - - rm "${D}/usr/share/postgresql-${SLOT}/man/man1"/{initdb,ipcclean,pg_config,pg_controldata,pg_ctl,pg_resetxlog,pg_restore,postgres,postmaster,initlocation,ecpg}.1 - - dodoc README HISTORY doc/{README.*,TODO,bug.template} - - dodir /usr/lib/eselect-postgresql/slots/${SLOT} - echo "postgres_ebuilds=\"\${postgres_ebuilds} ${PF}\"" >${D}/usr/lib/eselect-postgresql/slots/${SLOT}/client -} - -pkg_postinst() { - eselect postgresql update - [[ "$(eselect postgresql show)" = "(none)" ]] && eselect postgresql set ${SLOT} -} - -pkg_postrm() { - eselect postgresql update -} diff --git a/dev-db/postgresql-client/postgresql-client-7.4.19.ebuild b/dev-db/postgresql-client/postgresql-client-7.4.19.ebuild new file mode 100644 index 0000000..7ab6f4a --- /dev/null +++ b/dev-db/postgresql-client/postgresql-client-7.4.19.ebuild @@ -0,0 +1,91 @@ +# Copyright 1999-2007 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +WANT_AUTOCONF="latest" +WANT_AUTOMAKE="none" + +inherit eutils gnuconfig multilib toolchain-funcs versionator autotools + +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~sparc-fbsd ~x86 ~x86-fbsd" + +DESCRIPTION="PostgreSQL client applications" +HOMEPAGE="http://www.postgresql.org/" +SRC_URI="mirror://postgresql/source/v${PV}/postgresql-${PV}.tar.bz2" +LICENSE="POSTGRESQL" +SLOT="$(get_version_component_range 1-2)" +# find . -name \*.po | xargs -n 1 basename | cut -d. -f1|sort|uniq|sed 's/^/linguas_/' +IUSE_LINGUAS=" + linguas_cs linguas_de linguas_es linguas_fr linguas_hr linguas_hu + linguas_it linguas_nb linguas_pt_BR linguas_ru linguas_sl linguas_sv + linguas_tr linguas_zh_CN linguas_zh_TW" +IUSE="doc nls ${IUSE_LINGUAS}" + +wanted_languages() { + for u in ${IUSE_LINGUAS} ; do + use $u && echo ${u#linguas_} + done +} + +DEPEND="~dev-db/postgresql-libs-${PV}" +RDEPEND="${DEPEND}" +PDEPEND="doc? ( ~dev-db/postgresql-docs-${PV} )" + +S="${WORKDIR}/postgresql-${PV}" + +src_unpack() { + unpack ${A} + cd "${S}" + + epatch "${FILESDIR}/postgresql-${PV}-autoconf.patch" + epatch "${FILESDIR}/postgresql-${SLOT}-client.patch" + + # to avoid collision - it only should be installed by server + rm "${S}/src/backend/nls.mk" + + eautoconf +} + +src_compile() { + # TODO: test if PPC really cannot work with other CFLAGS settings + # use ppc && CFLAGS="-pipe -fsigned-char" + + # eval is needed to get along with pg_config quotation of space-rich entities. + eval econf "$(/usr/$(get_libdir)/postgresql-${SLOT}/bin/pg_config --configure)" \ + "$(built_with_use ~dev-db/postgresql-libs-${PV} nls && use_enable nls nls "$(wanted_languages)")" \ + || die "configure failed" + + for bd in . contrib ; do + PATH="/usr/lib/postgresql-${SLOT}/bin:${PATH}" \ + emake -C $bd LD="$(tc-getLD) $(get_abi_LDFLAGS)" \ + docdir=/usr/share/doc/${PF} SLOT=${SLOT} || die "emake in $bd failed" + done +} + +src_install() { + for bd in . contrib ; do + PATH="/usr/lib/postgresql-${SLOT}/bin:${PATH}" \ + emake -C $bd install DESTDIR="${D}" \ + docdir=/usr/share/doc/${PF} SLOT=${SLOT} || die "emake install in $bd failed" + done + + newconfd "${FILESDIR}/pg_autovacuum.conf-${SLOT}" pg_autovacuum-${SLOT} || die "Failed to do conf.d for autovacuum" + newinitd "${FILESDIR}/pg_autovacuum.init-${SLOT}" pg_autovacuum-${SLOT} || die "Failed to do init.d for autovacuum" + dosed "s:___DOCDIR___:/usr/share/doc/${PF}:" /etc/init.d/pg_autovacuum-${SLOT} + + rm "${D}/usr/share/postgresql-${SLOT}/man/man1"/{initdb,ipcclean,pg_config,pg_controldata,pg_ctl,pg_resetxlog,pg_restore,postgres,postmaster,initlocation,ecpg}.1 + + dodoc README HISTORY doc/{README.*,TODO,bug.template} + + dodir /usr/lib/eselect-postgresql/slots/${SLOT} + echo "postgres_ebuilds=\"\${postgres_ebuilds} ${PF}\"" >${D}/usr/lib/eselect-postgresql/slots/${SLOT}/client +} + +pkg_postinst() { + eselect postgresql update + [[ "$(eselect postgresql show)" = "(none)" ]] && eselect postgresql set ${SLOT} +} + +pkg_postrm() { + eselect postgresql update +} diff --git a/dev-db/postgresql-docs/Manifest b/dev-db/postgresql-docs/Manifest index f5b2061..856f934 100644 --- a/dev-db/postgresql-docs/Manifest +++ b/dev-db/postgresql-docs/Manifest @@ -1,5 +1,5 @@ DIST postgresql-7.3.21.tar.bz2 9284558 RMD160 f9de4676b4fbe3d96e6d1462b8bc3c05600d6525 SHA1 bdfa3bddc483c6642cc2ee271d076bfaa4c20c92 SHA256 bf44e0ac259e9f6e14ac102f2977496b6996ecea2fd227fbdcea5fa70e342888 -DIST postgresql-docs-7.4.18.tar.bz2 2434756 RMD160 7e2ae0cfa607fbdc3c9459ff4768b4f5ad61fdeb SHA1 20b5100631fd52d35a9fbce4b5427fa012645571 SHA256 06b19865d8124a13b2553ad142405262b99fcb75e856137b0d4d8f5867e700e0 +DIST postgresql-7.4.19.tar.bz2 10307396 RMD160 c9a1c7dc8e7bf9ce93c3b4f061af0563b1cc2627 SHA1 19c563d47b0d5deeef03b5ca7707c9f1917853ce SHA256 447ac7070aa0a547f17a307e842734fc27e2716cb4a251fa9a810b178d44c389 DIST postgresql-docs-8.0.14.tar.bz2 2274002 RMD160 fc62e74b90c6b8b241aa3f825db418170c0e5e48 SHA1 54540eb3083bdf20bf680a26890829df40e9c821 SHA256 df1da39c1bbdb54f506a25332770ccf19296234ba0b9ac755e8b1c5bdf296f10 DIST postgresql-docs-8.1.10.tar.bz2 2507870 RMD160 99651337e7e6addbc4f5298874df369917b6994e SHA1 e9924dcbc3a7a65826edfddbd671edcee79b6aad SHA256 870edb5e0d364d235f9f83820256db66eaf1aebfd47e05b7a4546bff53bfac88 DIST postgresql-docs-8.2.5.tar.bz2 2773777 RMD160 56cdea05e6b162f21b021df807f6051102d14b75 SHA1 14f8051f8a548615357a2b89223cdb15d1817e9f SHA256 8824f13eaca20328ffa1244ba036c51890a718f40683b9e3003e72b77a1f774d @@ -8,10 +8,10 @@ EBUILD postgresql-docs-7.3.21.ebuild 1001 RMD160 34a77ce99efce34aa5f31004339004e MD5 b6b80a6c42dd126374ef4d6072880fda postgresql-docs-7.3.21.ebuild 1001 RMD160 34a77ce99efce34aa5f31004339004e794bbff1e postgresql-docs-7.3.21.ebuild 1001 SHA256 bdf70e28c20d2c458e83ea6c77a4c20b0bbbdb556c4051e70dbbb57e2c4afede postgresql-docs-7.3.21.ebuild 1001 -EBUILD postgresql-docs-7.4.18.ebuild 984 RMD160 d68961341171537373b0106f15ae5cd284cf0db7 SHA1 d62fbad009d7f59c8d054c9f31bad81f2d7f75c8 SHA256 064ee0f6ea1b3ac997486941a54fb68c7672ecf3896f436f7abf3bbbe40b6179 -MD5 356b4ec292b3aada0faaa407050ce2c6 postgresql-docs-7.4.18.ebuild 984 -RMD160 d68961341171537373b0106f15ae5cd284cf0db7 postgresql-docs-7.4.18.ebuild 984 -SHA256 064ee0f6ea1b3ac997486941a54fb68c7672ecf3896f436f7abf3bbbe40b6179 postgresql-docs-7.4.18.ebuild 984 +EBUILD postgresql-docs-7.4.19.ebuild 1001 RMD160 05ad8bcc2c5a42ebe2145e80456af8e866b71081 SHA1 1cf3d6b064fca4a0119ce5bdc232d8b8dae0fc7a SHA256 ad030ede527b1de68db40be539ed85f5f3dbb79b71e6d0c40cdec785567777fa +MD5 a632c1d2ac6914ccacd4e4c1a9d1dd00 postgresql-docs-7.4.19.ebuild 1001 +RMD160 05ad8bcc2c5a42ebe2145e80456af8e866b71081 postgresql-docs-7.4.19.ebuild 1001 +SHA256 ad030ede527b1de68db40be539ed85f5f3dbb79b71e6d0c40cdec785567777fa postgresql-docs-7.4.19.ebuild 1001 EBUILD postgresql-docs-8.0.14.ebuild 984 RMD160 d68961341171537373b0106f15ae5cd284cf0db7 SHA1 d62fbad009d7f59c8d054c9f31bad81f2d7f75c8 SHA256 064ee0f6ea1b3ac997486941a54fb68c7672ecf3896f436f7abf3bbbe40b6179 MD5 356b4ec292b3aada0faaa407050ce2c6 postgresql-docs-8.0.14.ebuild 984 RMD160 d68961341171537373b0106f15ae5cd284cf0db7 postgresql-docs-8.0.14.ebuild 984 @@ -31,9 +31,9 @@ SHA256 eb7123a5d480d1060f460cbeaedad743ca3099885ae2704c18ae1c3c90062049 postgres MD5 6a3445a4a42effc608ada08460d79d23 files/digest-postgresql-docs-7.3.21 259 RMD160 ae6f019781a5bec259542ac5a4dbb9fd0727e24f files/digest-postgresql-docs-7.3.21 259 SHA256 4a09b60d4700c7feb998b1d07118eab0b930bee7a325ab3a138246c2c7e86ec6 files/digest-postgresql-docs-7.3.21 259 -MD5 a7a6b3d67a68283dd26e78ad6160ea03 files/digest-postgresql-docs-7.4.18 274 -RMD160 10c78ba544627a73d99e9996cc02eb4d40a97c98 files/digest-postgresql-docs-7.4.18 274 -SHA256 997ac2494d14a899e1a56ee435c8e29b8bbf0f34413592155c02d14dddbd8d65 files/digest-postgresql-docs-7.4.18 274 +MD5 d98b405b951efbaa919ed890118f3262 files/digest-postgresql-docs-7.4.19 262 +RMD160 fa3e756851fbf3b72ea22b402837260263e6371c files/digest-postgresql-docs-7.4.19 262 +SHA256 e68f25453b492b1b956e0fe7a6511d375befb38d43a3a456f52db0af80b6c18a files/digest-postgresql-docs-7.4.19 262 MD5 6cdbd9f7cf5d8dd99f3072698dd83f6f files/digest-postgresql-docs-8.0.14 274 RMD160 0ae17adac8367e6b4382e2bcf9723215039753ec files/digest-postgresql-docs-8.0.14 274 SHA256 bc70f3b125bfad8700ade1072683de7d4237bee5feff994f55364609e41b9ff8 files/digest-postgresql-docs-8.0.14 274 diff --git a/dev-db/postgresql-docs/files/digest-postgresql-docs-7.4.18 b/dev-db/postgresql-docs/files/digest-postgresql-docs-7.4.18 deleted file mode 100644 index 2a96290..0000000 --- a/dev-db/postgresql-docs/files/digest-postgresql-docs-7.4.18 +++ /dev/null @@ -1,3 +0,0 @@ -MD5 6eb6d4c7a79067d21cb0c87b30392a06 postgresql-docs-7.4.18.tar.bz2 2434756 -RMD160 7e2ae0cfa607fbdc3c9459ff4768b4f5ad61fdeb postgresql-docs-7.4.18.tar.bz2 2434756 -SHA256 06b19865d8124a13b2553ad142405262b99fcb75e856137b0d4d8f5867e700e0 postgresql-docs-7.4.18.tar.bz2 2434756 diff --git a/dev-db/postgresql-docs/files/digest-postgresql-docs-7.4.19 b/dev-db/postgresql-docs/files/digest-postgresql-docs-7.4.19 new file mode 100644 index 0000000..fb3a431 --- /dev/null +++ b/dev-db/postgresql-docs/files/digest-postgresql-docs-7.4.19 @@ -0,0 +1,3 @@ +MD5 0be8c193fb73113930d043c60200598b postgresql-7.4.19.tar.bz2 10307396 +RMD160 c9a1c7dc8e7bf9ce93c3b4f061af0563b1cc2627 postgresql-7.4.19.tar.bz2 10307396 +SHA256 447ac7070aa0a547f17a307e842734fc27e2716cb4a251fa9a810b178d44c389 postgresql-7.4.19.tar.bz2 10307396 diff --git a/dev-db/postgresql-docs/postgresql-docs-7.4.18.ebuild b/dev-db/postgresql-docs/postgresql-docs-7.4.18.ebuild deleted file mode 100644 index 6cbd7fa..0000000 --- a/dev-db/postgresql-docs/postgresql-docs-7.4.18.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 1999-2007 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -inherit versionator - -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~sparc-fbsd ~x86 ~x86-fbsd" - -DESCRIPTION="PostgreSQL documentation" -HOMEPAGE="http://www.postgresql.org/" -SRC_URI="mirror://postgresql/source/v${PV}/postgresql-docs-${PV}.tar.bz2" -LICENSE="POSTGRESQL" -SLOT="$(get_version_component_range 1-2)" -IUSE="" - -DEPEND="" - -S="${WORKDIR}/postgresql-${PV}" - -src_install() { - dodir /usr/share/doc/${PF}/html - tar -zxf "${S}/doc/postgres.tar.gz" -C "${D}/usr/share/doc/${PF}/html" - cd "${S}/doc" - docinto FAQ_html - dodoc src/FAQ/* - docinto sgml - dodoc src/sgml/*.{sgml,dsl} - docinto sgml/ref - dodoc src/sgml/ref/*.sgml - docinto TODO.detail - dodoc TODO.detail/* - - dodir /usr/lib/eselect-postgresql/slots/${SLOT} - { - echo "postgres_ebuilds=\"\${postgres_ebuilds} ${PF}\"" - } >"${D}/usr/lib/eselect-postgresql/slots/${SLOT}/docs" -} diff --git a/dev-db/postgresql-docs/postgresql-docs-7.4.19.ebuild b/dev-db/postgresql-docs/postgresql-docs-7.4.19.ebuild new file mode 100644 index 0000000..a04391d --- /dev/null +++ b/dev-db/postgresql-docs/postgresql-docs-7.4.19.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2007 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +inherit versionator + +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~sparc-fbsd ~x86 ~x86-fbsd" + +DESCRIPTION="PostgreSQL documentation" +HOMEPAGE="http://www.postgresql.org/" +SRC_URI="mirror://postgresql/source/v${PV}/postgresql-${PV}.tar.bz2" +LICENSE="POSTGRESQL" +SLOT="$(get_version_component_range 1-2)" +IUSE="" + +DEPEND="" + +S="${WORKDIR}/postgresql-${PV}" + +src_compile() { + : +} + +src_install() { + dodir /usr/share/doc/${PF}/html + tar -zxf "${S}/doc/postgres.tar.gz" -C "${D}/usr/share/doc/${PF}/html" + cd "${S}/doc" + docinto FAQ_html + dodoc src/FAQ/* + docinto sgml + dodoc src/sgml/*.{sgml,dsl} + docinto sgml/ref + dodoc src/sgml/ref/*.sgml + docinto TODO.detail + dodoc TODO.detail/* + + dodir /usr/lib/eselect-postgresql/slots/${SLOT} + { + echo "postgres_ebuilds=\"\${postgres_ebuilds} ${PF}\"" + } >"${D}/usr/lib/eselect-postgresql/slots/${SLOT}/docs" +} diff --git a/dev-db/postgresql-libs/Manifest b/dev-db/postgresql-libs/Manifest index e01d8e8..2aa1544 100644 --- a/dev-db/postgresql-libs/Manifest +++ b/dev-db/postgresql-libs/Manifest @@ -14,10 +14,10 @@ AUX postgresql-7.4-libs.patch 3068 RMD160 9fb11c3a7ec425df657870e24145d87a273240 MD5 4c1ef062224e28526431aab8e820ca68 files/postgresql-7.4-libs.patch 3068 RMD160 9fb11c3a7ec425df657870e24145d87a273240cc files/postgresql-7.4-libs.patch 3068 SHA256 a819dfef215ff14c4cfc949302e9625403e9d33eaf4e68c82e7fc7c6ed780cb1 files/postgresql-7.4-libs.patch 3068 -AUX postgresql-7.4.18-autoconf.patch 1501 RMD160 f2eda7ba8294c799903389e255cb137f2f28b4b8 SHA1 500949016b4c248b8f33686a2194573bb85f7206 SHA256 272e0bcb74d3d200ec4d1c2897397f12935e72c3ebe93ed1cdcf674c741e4a98 -MD5 8c9b87f59e29230b74950ed83fc1dafe files/postgresql-7.4.18-autoconf.patch 1501 -RMD160 f2eda7ba8294c799903389e255cb137f2f28b4b8 files/postgresql-7.4.18-autoconf.patch 1501 -SHA256 272e0bcb74d3d200ec4d1c2897397f12935e72c3ebe93ed1cdcf674c741e4a98 files/postgresql-7.4.18-autoconf.patch 1501 +AUX postgresql-7.4.19-autoconf.patch 1870 RMD160 92e49d3bc82ebfce6c798b4d56008da5c8f46d33 SHA1 a42d03a9c4d7b5df7a69a3d23c9e527c6d901eba SHA256 dccd9553b9cfdc88ffe98e445e27d1714426b4f1e6f405af438243ba06b93b6e +MD5 e70130009db4999da7c71240e01bab56 files/postgresql-7.4.19-autoconf.patch 1870 +RMD160 92e49d3bc82ebfce6c798b4d56008da5c8f46d33 files/postgresql-7.4.19-autoconf.patch 1870 +SHA256 dccd9553b9cfdc88ffe98e445e27d1714426b4f1e6f405af438243ba06b93b6e files/postgresql-7.4.19-autoconf.patch 1870 AUX postgresql-8.0-libs.patch 3348 RMD160 2d8e6cd59e1174fb836696716071f93376fcb97e SHA1 895c36387acf091259ea64a2ac87b6489a322d62 SHA256 39140f92033e79a06852ce1fda7de7ccb1a33e80381d85c4d8bdab5101b6a3b3 MD5 6f7ca0db4664977908d54717440290da files/postgresql-8.0-libs.patch 3348 RMD160 2d8e6cd59e1174fb836696716071f93376fcb97e files/postgresql-8.0-libs.patch 3348 @@ -67,7 +67,7 @@ MD5 090488d3e151f8805d292f21e344687b files/postgresql-8.3-libs.patch 3453 RMD160 125ddb8a98f44493513b90301dbfd982213bd7f4 files/postgresql-8.3-libs.patch 3453 SHA256 0363fc5ab8289ddca2e944ef00d7773a2add231675e6eabaaaa56591423be8f5 files/postgresql-8.3-libs.patch 3453 DIST postgresql-7.3.21.tar.bz2 9284558 RMD160 f9de4676b4fbe3d96e6d1462b8bc3c05600d6525 SHA1 bdfa3bddc483c6642cc2ee271d076bfaa4c20c92 SHA256 bf44e0ac259e9f6e14ac102f2977496b6996ecea2fd227fbdcea5fa70e342888 -DIST postgresql-base-7.4.18.tar.bz2 6662169 RMD160 b7f788ca7cd66032fb73f82259efcb4e12e8f3c5 SHA1 a2038811ca0d6daf0ce024976cc7bbbff8321bfb SHA256 0eff5ab743db9d413b5fe95a2ee907e86b1d32ce3727011ee5c308c0dc7db0af +DIST postgresql-7.4.19.tar.bz2 10307396 RMD160 c9a1c7dc8e7bf9ce93c3b4f061af0563b1cc2627 SHA1 19c563d47b0d5deeef03b5ca7707c9f1917853ce SHA256 447ac7070aa0a547f17a307e842734fc27e2716cb4a251fa9a810b178d44c389 DIST postgresql-base-8.0.14.tar.bz2 7907547 RMD160 4e1c627af447ef24ec343baa3121edd2427d9fa9 SHA1 55880d8e398faffb4a88e808a3dca2cef77b1b79 SHA256 8201ce5a99051c2b561f4b58ce07f17fe4959383ef38afcb25ab802119f9755e DIST postgresql-base-8.1.10.tar.bz2 8110015 RMD160 473e1c66ccc9d4ec47b01b03dff7951749afc785 SHA1 6d4c53d9946386d44f6ee33a9f76d92e00fc1f9c SHA256 c49b8b094838024ef09d1e574181c409dbc3bb13c8470ae495e74a0185aed981 DIST postgresql-base-8.2.5.tar.bz2 8602348 RMD160 784924608f8bad40d079b3f54a75d98ea302ac34 SHA1 437b5e0144485be16557cbb3d48102063e7df69d SHA256 b70a2cc0d0613944ce0eae99c1001894354b77e81c8ae45f6c8c890709861929 @@ -80,10 +80,10 @@ EBUILD postgresql-libs-7.3.21.ebuild 3891 RMD160 bc286ee2a82197968d4dd680e39b413 MD5 6c5897a042fa47c614443560a17c4135 postgresql-libs-7.3.21.ebuild 3891 RMD160 bc286ee2a82197968d4dd680e39b4135a311d0b1 postgresql-libs-7.3.21.ebuild 3891 SHA256 be30b4ca67bdd2a05f94720e6be36cde11f5d1a3ff3d93fd143a72891ad72186 postgresql-libs-7.3.21.ebuild 3891 -EBUILD postgresql-libs-7.4.18.ebuild 4071 RMD160 a54675c5bd5b6b38e1cc3897156e6a2e2a0cff9b SHA1 7294f39f849b12c99aa5061de2c2a7a87fda4d30 SHA256 5f1da806b1ddbf1e61b2a1b35611f9bc3d91cf979938e60e60a86d1663f58ef5 -MD5 8dec46cb61704cb5ef00a19e981bd63e postgresql-libs-7.4.18.ebuild 4071 -RMD160 a54675c5bd5b6b38e1cc3897156e6a2e2a0cff9b postgresql-libs-7.4.18.ebuild 4071 -SHA256 5f1da806b1ddbf1e61b2a1b35611f9bc3d91cf979938e60e60a86d1663f58ef5 postgresql-libs-7.4.18.ebuild 4071 +EBUILD postgresql-libs-7.4.19.ebuild 4066 RMD160 6fb448cb8eee622aecc65509a38a125ee9062b73 SHA1 90624de2082f66dd049bba8498d0e8666c77a9e5 SHA256 7715be7a26287d1682bcb630627a95af18d4a8bca4cba09dc57f67086d3918d3 +MD5 c579241162e3538616cdb98d6897330c postgresql-libs-7.4.19.ebuild 4066 +RMD160 6fb448cb8eee622aecc65509a38a125ee9062b73 postgresql-libs-7.4.19.ebuild 4066 +SHA256 7715be7a26287d1682bcb630627a95af18d4a8bca4cba09dc57f67086d3918d3 postgresql-libs-7.4.19.ebuild 4066 EBUILD postgresql-libs-8.0.14.ebuild 4177 RMD160 14cbe4b343eb343b8cea060e4b6cdd8d26169154 SHA1 7e489aaca9cad0361c6aaa232cf7e72187a78b3d SHA256 c542c2417f792a1d8ca70dac8f4800fa4d380df461b350f7e5bf3a9377d718df MD5 49ede0f8720f937e9fab5432ab02bab3 postgresql-libs-8.0.14.ebuild 4177 RMD160 14cbe4b343eb343b8cea060e4b6cdd8d26169154 postgresql-libs-8.0.14.ebuild 4177 @@ -111,9 +111,9 @@ SHA256 7e8e8126bc8701c4a42c7dfed8bb755ac6040fe3d0e3f994d888f8b2b4fa7d8b metadata MD5 6a3445a4a42effc608ada08460d79d23 files/digest-postgresql-libs-7.3.21 259 RMD160 ae6f019781a5bec259542ac5a4dbb9fd0727e24f files/digest-postgresql-libs-7.3.21 259 SHA256 4a09b60d4700c7feb998b1d07118eab0b930bee7a325ab3a138246c2c7e86ec6 files/digest-postgresql-libs-7.3.21 259 -MD5 8a2cb3e6ba03148823569782441deacb files/digest-postgresql-libs-7.4.18 274 -RMD160 b57a19dd6e38c8520b85834b255b017bf373e5df files/digest-postgresql-libs-7.4.18 274 -SHA256 2d4394739f7101c161283ce8b2e949fcd769cf00a973f4cb672f733f70e1b577 files/digest-postgresql-libs-7.4.18 274 +MD5 d98b405b951efbaa919ed890118f3262 files/digest-postgresql-libs-7.4.19 262 +RMD160 fa3e756851fbf3b72ea22b402837260263e6371c files/digest-postgresql-libs-7.4.19 262 +SHA256 e68f25453b492b1b956e0fe7a6511d375befb38d43a3a456f52db0af80b6c18a files/digest-postgresql-libs-7.4.19 262 MD5 c4723ad488e18e7fb3aebce05883faeb files/digest-postgresql-libs-8.0.14 542 RMD160 044c631dfd059aa47a89a8db418f5d0e4fc7e3ac files/digest-postgresql-libs-8.0.14 542 SHA256 1754565f078fc583cf07be877ceffcf8a092491a050c9c25620bd889d582a7b4 files/digest-postgresql-libs-8.0.14 542 diff --git a/dev-db/postgresql-libs/files/digest-postgresql-libs-7.4.18 b/dev-db/postgresql-libs/files/digest-postgresql-libs-7.4.18 deleted file mode 100644 index 258c0af..0000000 --- a/dev-db/postgresql-libs/files/digest-postgresql-libs-7.4.18 +++ /dev/null @@ -1,3 +0,0 @@ -MD5 ab87c1d2ee5caab6c41bd7ab235f3037 postgresql-base-7.4.18.tar.bz2 6662169 -RMD160 b7f788ca7cd66032fb73f82259efcb4e12e8f3c5 postgresql-base-7.4.18.tar.bz2 6662169 -SHA256 0eff5ab743db9d413b5fe95a2ee907e86b1d32ce3727011ee5c308c0dc7db0af postgresql-base-7.4.18.tar.bz2 6662169 diff --git a/dev-db/postgresql-libs/files/digest-postgresql-libs-7.4.19 b/dev-db/postgresql-libs/files/digest-postgresql-libs-7.4.19 new file mode 100644 index 0000000..fb3a431 --- /dev/null +++ b/dev-db/postgresql-libs/files/digest-postgresql-libs-7.4.19 @@ -0,0 +1,3 @@ +MD5 0be8c193fb73113930d043c60200598b postgresql-7.4.19.tar.bz2 10307396 +RMD160 c9a1c7dc8e7bf9ce93c3b4f061af0563b1cc2627 postgresql-7.4.19.tar.bz2 10307396 +SHA256 447ac7070aa0a547f17a307e842734fc27e2716cb4a251fa9a810b178d44c389 postgresql-7.4.19.tar.bz2 10307396 diff --git a/dev-db/postgresql-libs/files/postgresql-7.4.18-autoconf.patch b/dev-db/postgresql-libs/files/postgresql-7.4.18-autoconf.patch deleted file mode 100644 index cf67242..0000000 --- a/dev-db/postgresql-libs/files/postgresql-7.4.18-autoconf.patch +++ /dev/null @@ -1,42 +0,0 @@ -diff --git a/config/programs.m4 b/config/programs.m4 -index ae3b91a..6af24d2 100644 ---- a/config/programs.m4 -+++ b/config/programs.m4 -@@ -153,13 +153,13 @@ AC_DEFUN([PGAC_CHECK_GETTEXT], - dnl FIXME: We should probably check for version >=0.10.36. - AC_CHECK_PROGS(XGETTEXT, xgettext) - -- # Note: share/locale is always the default, independent of $datadir -- localedir='${prefix}/share/locale' -- if test x"$prefix" = x"NONE"; then -- exp_localedir="$ac_default_prefix/share/locale" -- else -- exp_localedir="$prefix/share/locale" -- fi -+ # Note: share/locale *WAS* always the default, independent of $datadir -+ AC_ARG_WITH([locale-dir], -+ AC_HELP_STRING([--with-locale-dir],[Set path to locale files]), -+ [ localedir="${withval}" ], -+ [ localedir='${prefix}/share/locale' ] -+ ) -+ exp_localedir="${localedir}" - - AC_SUBST(localedir) - AC_DEFINE_UNQUOTED(LOCALEDIR, ["$exp_localedir"], -diff --git a/configure.in b/configure.in -index ea83766..934e5a1 100644 ---- a/configure.in -+++ b/configure.in -@@ -19,12 +19,7 @@ m4_pattern_forbid(^PGAC_)dnl to catch undefined macros - dnl - dnl The GNU folks apparently haven't heard that some people don't use - dnl Texinfo. Use this sorcery to use "docdir" instead of "infodir". --m4_define([info], [doc]) --m4_define([infodir], [docdir]) - AC_INIT([PostgreSQL], [7.4.18], [pgsql-bugs@postgresql.org]) --m4_undefine([infodir]) --m4_undefine([info]) --AC_SUBST(docdir) - - AC_PREREQ(2.53) - AC_COPYRIGHT([Copyright 2004 PostgreSQL Global Development Group]) diff --git a/dev-db/postgresql-libs/files/postgresql-7.4.19-autoconf.patch b/dev-db/postgresql-libs/files/postgresql-7.4.19-autoconf.patch new file mode 100644 index 0000000..3913a0b --- /dev/null +++ b/dev-db/postgresql-libs/files/postgresql-7.4.19-autoconf.patch @@ -0,0 +1,48 @@ +diff --git a/config/programs.m4 b/config/programs.m4 +index ae3b91a..6af24d2 100644 +--- a/config/programs.m4 ++++ b/config/programs.m4 +@@ -153,13 +153,13 @@ AC_DEFUN([PGAC_CHECK_GETTEXT], + dnl FIXME: We should probably check for version >=0.10.36. + AC_CHECK_PROGS(XGETTEXT, xgettext) + +- # Note: share/locale is always the default, independent of $datadir +- localedir='${prefix}/share/locale' +- if test x"$prefix" = x"NONE"; then +- exp_localedir="$ac_default_prefix/share/locale" +- else +- exp_localedir="$prefix/share/locale" +- fi ++ # Note: share/locale *WAS* always the default, independent of $datadir ++ AC_ARG_WITH([locale-dir], ++ AC_HELP_STRING([--with-locale-dir],[Set path to locale files]), ++ [ localedir="${withval}" ], ++ [ localedir='${prefix}/share/locale' ] ++ ) ++ exp_localedir="${localedir}" + + AC_SUBST(localedir) + AC_DEFINE_UNQUOTED(LOCALEDIR, ["$exp_localedir"], +diff --git a/configure.in b/configure.in +index f7bdec3..c8b5b7e 100644 +--- a/configure.in ++++ b/configure.in +@@ -19,17 +19,8 @@ m4_pattern_forbid(^PGAC_)dnl to catch undefined macros + dnl + dnl The GNU folks apparently haven't heard that some people don't use + dnl Texinfo. Use this sorcery to use "docdir" instead of "infodir". +-m4_define([info], [doc]) +-m4_define([infodir], [docdir]) + AC_INIT([PostgreSQL], [7.4.19], [pgsql-bugs@postgresql.org]) +-m4_undefine([infodir]) +-m4_undefine([info]) +-AC_SUBST(docdir) +- +-m4_if(m4_defn([m4_PACKAGE_VERSION]), [2.53], [], [m4_fatal([Autoconf version 2.59 is required. +-Untested combinations of 'autoconf' and PostgreSQL versions are not +-recommended. You can remove the check from 'configure.in' but it is then +-your responsibility whether the result works or not.])]) ++ + AC_COPYRIGHT([Copyright 2004 PostgreSQL Global Development Group]) + AC_CONFIG_SRCDIR([src/backend/access/common/heaptuple.c]) + AC_CONFIG_AUX_DIR(config) diff --git a/dev-db/postgresql-libs/postgresql-libs-7.4.18.ebuild b/dev-db/postgresql-libs/postgresql-libs-7.4.18.ebuild deleted file mode 100644 index dbde4d1..0000000 --- a/dev-db/postgresql-libs/postgresql-libs-7.4.18.ebuild +++ /dev/null @@ -1,124 +0,0 @@ -# Copyright 1999-2007 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -WANT_AUTOCONF="latest" -WANT_AUTOMAKE="none" -inherit eutils gnuconfig toolchain-funcs versionator autotools - -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~sparc-fbsd ~x86 ~x86-fbsd" - -DESCRIPTION="PostgreSQL libraries" -HOMEPAGE="http://www.postgresql.org/" -SRC_URI="mirror://postgresql/source/v${PV}/postgresql-base-${PV}.tar.bz2" -LICENSE="POSTGRESQL" -SLOT="$(get_version_component_range 1-2)" -# find . -name \*.po | xargs -n 1 basename | cut -d. -f1|sort|uniq|sed 's/^/linguas_/' -IUSE_LINGUAS=" - linguas_cs linguas_de linguas_es linguas_fr linguas_hr linguas_hu - linguas_it linguas_nb linguas_pt_BR linguas_ru linguas_sl linguas_sv - linguas_tr linguas_zh_CN linguas_zh_TW" -IUSE="doc kerberos nls pam pg-intdatetime readline ssl threads zlib ${IUSE_LINGUAS}" -RESTRICT="test" - -wanted_languages() { - for u in ${IUSE_LINGUAS} ; do - use $u && echo ${u#linguas_} - done -} - -RDEPEND="kerberos? ( virtual/krb5 ) - pam? ( virtual/pam ) - readline? ( >=sys-libs/readline-4.1 ) - ssl? ( >=dev-libs/openssl-0.9.6-r1 ) - zlib? ( >=sys-libs/zlib-1.1.3 ) - >=app-admin/eselect-postgresql-0.2 - " -DEPEND="${RDEPEND} - >=sys-devel/bison-1.875 - nls? ( sys-devel/gettext )" -PDEPEND="doc? ( ~dev-db/postgresql-docs-${PV} )" - -S="${WORKDIR}/postgresql-${PV}" - -src_unpack() { - unpack ${A} - cd "${S}" - epatch "${FILESDIR}/postgresql-${PV}-autoconf.patch" - epatch "${FILESDIR}/postgresql-${SLOT}-hppa.patch" - epatch "${FILESDIR}/postgresql-${SLOT}-libs.patch" - - # to avoid collision - it only should be installed by server - rm "${S}/src/backend/nls.mk" - - eautoreconf -} - -src_compile() { - # TODO: test if PPC really cannot work with other CFLAGS settings - # use ppc && CFLAGS="-pipe -fsigned-char" - econf --prefix=/usr/$(get_libdir)/postgresql-${SLOT} \ - --datadir=/usr/share/postgresql-${SLOT} \ - --sysconfdir=/etc/postgresql-${SLOT} \ - --includedir=/usr/include/postgresql-${SLOT} \ - --with-locale-dir=/usr/share/postgresql-${SLOT}/locale \ - --mandir=/usr/share/postgresql-${SLOT}/man \ - --host=${CHOST} \ - --with-docdir=/usr/share/doc/${PF} \ - --without-perl \ - --without-python \ - --without-tcl \ - $(use_with kerberos krb5) \ - "$(use_enable nls nls "$(wanted_languages)")" \ - $(use_with pam) \ - $(use_enable pg-intdatetime integer-datetimes ) \ - $(use_with readline) \ - $(use_with ssl openssl) \ - $(use_enable threads thread-safety ) \ - $(use_with zlib) \ - || die "configure failed" - - emake LD="$(tc-getLD) $(get_abi_LDFLAGS)" || die "emake failed" -} - -src_install() { - emake DESTDIR="${D}" install install-all-headers \ - || die "emake install failed" - dodir /usr/share/postgresql-${SLOT}/man/man1 - tar -zxf "${S}/doc/man.tar.gz" -C "${D}"/usr/share/postgresql-${SLOT}/man man1/{ecpg,pg_config}.1 - - dodoc README HISTORY doc/{README.*,TODO,bug.template} - - dodir /usr/lib/eselect-postgresql/slots/${SLOT} - { - echo "postgres_ebuilds=\"\${postgres_ebuilds} ${PF}\"" - echo "postgres_prefix=/usr/$(get_libdir)/postgresql-${SLOT}" - echo "postgres_datadir=/usr/share/postgresql-${SLOT}" - echo "postgres_bindir=/usr/$(get_libdir)/postgresql-${SLOT}/bin" - echo "postgres_symlinks=(" - IDIR="/usr/include/postgresql-${SLOT}" - echo " " ${IDIR} /usr/include/postgresql - echo " " {${IDIR},/usr/include}/libpq-fe.h - echo " " {${IDIR},/usr/include}/libpq - echo " " {${IDIR},/usr/include}/postgres_ext.h - echo ")" - } >"${D}/usr/lib/eselect-postgresql/slots/${SLOT}/libs" - cat >"${T}/50postgresql-98-${SLOT}" <<-__EOF__ - LDPATH=/usr/$(get_libdir)/postgresql-${SLOT}/$(get_libdir) - MANPATH=/usr/share/postgresql-${SLOT}/man - __EOF__ - doenvd "${T}/50postgresql-98-${SLOT}" - - into /usr/$(get_libdir)/postgresql-${SLOT} - dolib.a "${S}/src/port/libpgport.a" -} - -pkg_postinst() { - eselect postgresql update - [[ "$(eselect postgresql show)" = "(none)" ]] && eselect postgresql set ${SLOT} - elog "If you need a global psqlrc-file, you can place it in '${ROOT}/etc/postgresql-${SLOT}/'." -} - -pkg_postrm() { - eselect postgresql update -} diff --git a/dev-db/postgresql-libs/postgresql-libs-7.4.19.ebuild b/dev-db/postgresql-libs/postgresql-libs-7.4.19.ebuild new file mode 100644 index 0000000..cf4bc08 --- /dev/null +++ b/dev-db/postgresql-libs/postgresql-libs-7.4.19.ebuild @@ -0,0 +1,124 @@ +# Copyright 1999-2007 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +WANT_AUTOCONF="latest" +WANT_AUTOMAKE="none" +inherit eutils gnuconfig toolchain-funcs versionator autotools + +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~sparc-fbsd ~x86 ~x86-fbsd" + +DESCRIPTION="PostgreSQL libraries" +HOMEPAGE="http://www.postgresql.org/" +SRC_URI="mirror://postgresql/source/v${PV}/postgresql-${PV}.tar.bz2" +LICENSE="POSTGRESQL" +SLOT="$(get_version_component_range 1-2)" +# find . -name \*.po | xargs -n 1 basename | cut -d. -f1|sort|uniq|sed 's/^/linguas_/' +IUSE_LINGUAS=" + linguas_cs linguas_de linguas_es linguas_fr linguas_hr linguas_hu + linguas_it linguas_nb linguas_pt_BR linguas_ru linguas_sl linguas_sv + linguas_tr linguas_zh_CN linguas_zh_TW" +IUSE="doc kerberos nls pam pg-intdatetime readline ssl threads zlib ${IUSE_LINGUAS}" +RESTRICT="test" + +wanted_languages() { + for u in ${IUSE_LINGUAS} ; do + use $u && echo ${u#linguas_} + done +} + +RDEPEND="kerberos? ( virtual/krb5 ) + pam? ( virtual/pam ) + readline? ( >=sys-libs/readline-4.1 ) + ssl? ( >=dev-libs/openssl-0.9.6-r1 ) + zlib? ( >=sys-libs/zlib-1.1.3 ) + >=app-admin/eselect-postgresql-0.2 + " +DEPEND="${RDEPEND} + >=sys-devel/bison-1.875 + nls? ( sys-devel/gettext )" +PDEPEND="doc? ( ~dev-db/postgresql-docs-${PV} )" + +S="${WORKDIR}/postgresql-${PV}" + +src_unpack() { + unpack ${A} + cd "${S}" + epatch "${FILESDIR}/postgresql-${PV}-autoconf.patch" + epatch "${FILESDIR}/postgresql-${SLOT}-hppa.patch" + epatch "${FILESDIR}/postgresql-${SLOT}-libs.patch" + + # to avoid collision - it only should be installed by server + rm "${S}/src/backend/nls.mk" + + eautoreconf +} + +src_compile() { + # TODO: test if PPC really cannot work with other CFLAGS settings + # use ppc && CFLAGS="-pipe -fsigned-char" + econf --prefix=/usr/$(get_libdir)/postgresql-${SLOT} \ + --datadir=/usr/share/postgresql-${SLOT} \ + --sysconfdir=/etc/postgresql-${SLOT} \ + --includedir=/usr/include/postgresql-${SLOT} \ + --with-locale-dir=/usr/share/postgresql-${SLOT}/locale \ + --mandir=/usr/share/postgresql-${SLOT}/man \ + --host=${CHOST} \ + --with-docdir=/usr/share/doc/${PF} \ + --without-perl \ + --without-python \ + --without-tcl \ + $(use_with kerberos krb5) \ + "$(use_enable nls nls "$(wanted_languages)")" \ + $(use_with pam) \ + $(use_enable pg-intdatetime integer-datetimes ) \ + $(use_with readline) \ + $(use_with ssl openssl) \ + $(use_enable threads thread-safety ) \ + $(use_with zlib) \ + || die "configure failed" + + emake LD="$(tc-getLD) $(get_abi_LDFLAGS)" || die "emake failed" +} + +src_install() { + emake DESTDIR="${D}" install install-all-headers \ + || die "emake install failed" + dodir /usr/share/postgresql-${SLOT}/man/man1 + tar -zxf "${S}/doc/man.tar.gz" -C "${D}"/usr/share/postgresql-${SLOT}/man man1/{ecpg,pg_config}.1 + + dodoc README HISTORY doc/{README.*,TODO,bug.template} + + dodir /usr/lib/eselect-postgresql/slots/${SLOT} + { + echo "postgres_ebuilds=\"\${postgres_ebuilds} ${PF}\"" + echo "postgres_prefix=/usr/$(get_libdir)/postgresql-${SLOT}" + echo "postgres_datadir=/usr/share/postgresql-${SLOT}" + echo "postgres_bindir=/usr/$(get_libdir)/postgresql-${SLOT}/bin" + echo "postgres_symlinks=(" + IDIR="/usr/include/postgresql-${SLOT}" + echo " " ${IDIR} /usr/include/postgresql + echo " " {${IDIR},/usr/include}/libpq-fe.h + echo " " {${IDIR},/usr/include}/libpq + echo " " {${IDIR},/usr/include}/postgres_ext.h + echo ")" + } >"${D}/usr/lib/eselect-postgresql/slots/${SLOT}/libs" + cat >"${T}/50postgresql-98-${SLOT}" <<-__EOF__ + LDPATH=/usr/$(get_libdir)/postgresql-${SLOT}/$(get_libdir) + MANPATH=/usr/share/postgresql-${SLOT}/man + __EOF__ + doenvd "${T}/50postgresql-98-${SLOT}" + + into /usr/$(get_libdir)/postgresql-${SLOT} + dolib.a "${S}/src/port/libpgport.a" +} + +pkg_postinst() { + eselect postgresql update + [[ "$(eselect postgresql show)" = "(none)" ]] && eselect postgresql set ${SLOT} + elog "If you need a global psqlrc-file, you can place it in '${ROOT}/etc/postgresql-${SLOT}/'." +} + +pkg_postrm() { + eselect postgresql update +} diff --git a/dev-db/postgresql-server/Manifest b/dev-db/postgresql-server/Manifest index ff54c85..3eebdd3 100644 --- a/dev-db/postgresql-server/Manifest +++ b/dev-db/postgresql-server/Manifest @@ -26,10 +26,10 @@ AUX postgresql-7.4-vacuum-delay.patch 8918 RMD160 dcd4fc4774277b0bf4a2158584c18b MD5 2e87af398df0a957bf2f2dff754ac174 files/postgresql-7.4-vacuum-delay.patch 8918 RMD160 dcd4fc4774277b0bf4a2158584c18bae2dc04232 files/postgresql-7.4-vacuum-delay.patch 8918 SHA256 7112ea61b84ce5c6974cd74687039f2ef871e0b4b25a34b4394225c2695fc123 files/postgresql-7.4-vacuum-delay.patch 8918 -AUX postgresql-7.4.18-autoconf.patch 1501 RMD160 f2eda7ba8294c799903389e255cb137f2f28b4b8 SHA1 500949016b4c248b8f33686a2194573bb85f7206 SHA256 272e0bcb74d3d200ec4d1c2897397f12935e72c3ebe93ed1cdcf674c741e4a98 -MD5 8c9b87f59e29230b74950ed83fc1dafe files/postgresql-7.4.18-autoconf.patch 1501 -RMD160 f2eda7ba8294c799903389e255cb137f2f28b4b8 files/postgresql-7.4.18-autoconf.patch 1501 -SHA256 272e0bcb74d3d200ec4d1c2897397f12935e72c3ebe93ed1cdcf674c741e4a98 files/postgresql-7.4.18-autoconf.patch 1501 +AUX postgresql-7.4.19-autoconf.patch 1870 RMD160 92e49d3bc82ebfce6c798b4d56008da5c8f46d33 SHA1 a42d03a9c4d7b5df7a69a3d23c9e527c6d901eba SHA256 dccd9553b9cfdc88ffe98e445e27d1714426b4f1e6f405af438243ba06b93b6e +MD5 e70130009db4999da7c71240e01bab56 files/postgresql-7.4.19-autoconf.patch 1870 +RMD160 92e49d3bc82ebfce6c798b4d56008da5c8f46d33 files/postgresql-7.4.19-autoconf.patch 1870 +SHA256 dccd9553b9cfdc88ffe98e445e27d1714426b4f1e6f405af438243ba06b93b6e files/postgresql-7.4.19-autoconf.patch 1870 AUX postgresql-8.0-nls.patch 903 RMD160 ffbe83748941a0d25715f6cfbadda95441d152af SHA1 f49df137be68a34b7f30e0c054df9f0e39721c22 SHA256 363cc1db8d7425022dd35fb46933e9782e503e66480fefa1cb8c862450e82a98 MD5 adfce07a45d624bc1903905090ffe431 files/postgresql-8.0-nls.patch 903 RMD160 ffbe83748941a0d25715f6cfbadda95441d152af files/postgresql-8.0-nls.patch 903 @@ -143,17 +143,15 @@ MD5 6d194d6ecdca9e283135929aeb2bb884 files/postgresql.init-8.3 1574 RMD160 36441e4742f7b2af7178ac9b4e62cdf8c7f35446 files/postgresql.init-8.3 1574 SHA256 a584384a8e041668b3162be21da7894f16e35c07845122b31d6709b6dcdb4f2b files/postgresql.init-8.3 1574 DIST postgresql-7.3.21.tar.bz2 9284558 RMD160 f9de4676b4fbe3d96e6d1462b8bc3c05600d6525 SHA1 bdfa3bddc483c6642cc2ee271d076bfaa4c20c92 SHA256 bf44e0ac259e9f6e14ac102f2977496b6996ecea2fd227fbdcea5fa70e342888 -DIST postgresql-base-7.4.18.tar.bz2 6662169 RMD160 b7f788ca7cd66032fb73f82259efcb4e12e8f3c5 SHA1 a2038811ca0d6daf0ce024976cc7bbbff8321bfb SHA256 0eff5ab743db9d413b5fe95a2ee907e86b1d32ce3727011ee5c308c0dc7db0af +DIST postgresql-7.4.19.tar.bz2 10307396 RMD160 c9a1c7dc8e7bf9ce93c3b4f061af0563b1cc2627 SHA1 19c563d47b0d5deeef03b5ca7707c9f1917853ce SHA256 447ac7070aa0a547f17a307e842734fc27e2716cb4a251fa9a810b178d44c389 DIST postgresql-base-8.0.14.tar.bz2 7907547 RMD160 4e1c627af447ef24ec343baa3121edd2427d9fa9 SHA1 55880d8e398faffb4a88e808a3dca2cef77b1b79 SHA256 8201ce5a99051c2b561f4b58ce07f17fe4959383ef38afcb25ab802119f9755e DIST postgresql-base-8.1.10.tar.bz2 8110015 RMD160 473e1c66ccc9d4ec47b01b03dff7951749afc785 SHA1 6d4c53d9946386d44f6ee33a9f76d92e00fc1f9c SHA256 c49b8b094838024ef09d1e574181c409dbc3bb13c8470ae495e74a0185aed981 DIST postgresql-base-8.2.5.tar.bz2 8602348 RMD160 784924608f8bad40d079b3f54a75d98ea302ac34 SHA1 437b5e0144485be16557cbb3d48102063e7df69d SHA256 b70a2cc0d0613944ce0eae99c1001894354b77e81c8ae45f6c8c890709861929 DIST postgresql-base-8.3beta2.tar.bz2 9587997 RMD160 d23f720a25e92bd15e6a12c5b36bdc447c096432 SHA1 cab5a2d93fe87783800683d22719717152dddc17 SHA256 b11595e1f51b3b0d6edf0d52ce6355b20384422c65a90558a1310c277f627e91 -DIST postgresql-opt-7.4.18.tar.bz2 334631 RMD160 ee734caaee206e178aebd71ec20d0506777b1f43 SHA1 cec201bbddbd8df69ff48d454f6cd852b900bfe6 SHA256 63b9ce09e66a90267d70ab766cb6dc833cafa93f52253fe83699b8fce39a9a88 DIST postgresql-opt-8.0.14.tar.bz2 134706 RMD160 ff8773b373aa33f6c43f2d7cc3a56b4484197fc7 SHA1 359127fba3130e46309b24f019eea0fb278ea033 SHA256 b097922bb346c039dc605b45927dca2916394d587000d5412b30c9ca5a1c117a DIST postgresql-opt-8.1.10.tar.bz2 144584 RMD160 fd9f11216465513494320b43fe27614c01b98e98 SHA1 d316b1a3b2a8f766ecf871537cf5d8067232a978 SHA256 9c99a8c31515107e29201e2ba1c5362871851b54bcf6bb9a5d3f81848196834f DIST postgresql-opt-8.2.5.tar.bz2 167549 RMD160 92f6ee646eaf0268ee165fd592013cc3acaee5ca SHA1 bc1bf7528033bc17ae4e93ed071dd2b40bd19f94 SHA256 0d64c3fd4fb097126d9cb7d599fbd86435f23d887f7985c9fdb441db4e3c9ae5 DIST postgresql-opt-8.3beta2.tar.bz2 178552 RMD160 33c74cec29ee085e68614712884ac9910a5d69e2 SHA1 d70db3f13d79e0d322a9c114cb1a8d8ed0f65aba SHA256 63443a5bbd57061f35d369e9f4feca71afed565243f17e1c3baa792759956725 -DIST postgresql-test-7.4.18.tar.bz2 894754 RMD160 5d198fce6696645b0475d363f6c1a63f143c7341 SHA1 b7fa209f348f202186f472eee72fe3f90b77f7dc SHA256 8c475490a5b8233efb936e11fcb2f02ab10324b35920d310561ba14b1c8268d3 DIST postgresql-test-8.0.14.tar.bz2 935168 RMD160 109af78285a2309210a88cc270ca10264d1b5d39 SHA1 9ea2a05bd25ecbcfc0443424d60fe31b9e5bf121 SHA256 a228576902ea273aff6ee1f7bd7e4bd5d5b6d0b9bbb532aec1c83d5a6beb5a6e DIST postgresql-test-8.1.10.tar.bz2 948352 RMD160 8c25d16ace091dda2fcec5d39c9199d9829e91e9 SHA1 a1ba7e1b845eb05e5d24b22fe2ab5beafe39b22a SHA256 d887a18cade52167c0390fa7270bf86e33d95cba34d2ac3f755e13a1360d9de8 DIST postgresql-test-8.2.5.tar.bz2 987137 RMD160 0acc94206384bcd784bd2d35e9d5b9c256e24db0 SHA1 cd5da8abcee439ff4d613951293d48ea432274da SHA256 89174ef45e2ce09221d31c57745ecc18ea8f28389b0ba541ec2f26ba656dc752 @@ -162,10 +160,10 @@ EBUILD postgresql-server-7.3.21.ebuild 8116 RMD160 5bad5b4f23d5d680a40a1941c7a2d MD5 824ab4e705584a5a8bef6e2d3cd70951 postgresql-server-7.3.21.ebuild 8116 RMD160 5bad5b4f23d5d680a40a1941c7a2da61bc4fa90f postgresql-server-7.3.21.ebuild 8116 SHA256 87db9e8bc1b910b972e0d6f450d3d6231ea1b126530d40c8d825ac7cf241c1fe postgresql-server-7.3.21.ebuild 8116 -EBUILD postgresql-server-7.4.18.ebuild 8165 RMD160 22ffd33a975a597dd1277d63bf01cf4b74772d42 SHA1 bb96d983b60e66c28e4386ed2573c98ae02e1973 SHA256 6e0c93f00821053dc87bc765c6a1c1444f38c6c0bbfb418ec6216dc3971b1b46 -MD5 7aff87723d46de900cff0ab949c05726 postgresql-server-7.4.18.ebuild 8165 -RMD160 22ffd33a975a597dd1277d63bf01cf4b74772d42 postgresql-server-7.4.18.ebuild 8165 -SHA256 6e0c93f00821053dc87bc765c6a1c1444f38c6c0bbfb418ec6216dc3971b1b46 postgresql-server-7.4.18.ebuild 8165 +EBUILD postgresql-server-7.4.19.ebuild 8019 RMD160 d8de543d6fd2b195a7c4937e5d5f6dd22e2af6ed SHA1 fd04b6c4066d1f7404ade2ef6c11be92f3a313ef SHA256 657d7db1e8442705f776574dcbb4ddc4c96122f24b8fb46298199e848c2ee5ce +MD5 0960803de5a259080af6468c389670d2 postgresql-server-7.4.19.ebuild 8019 +RMD160 d8de543d6fd2b195a7c4937e5d5f6dd22e2af6ed postgresql-server-7.4.19.ebuild 8019 +SHA256 657d7db1e8442705f776574dcbb4ddc4c96122f24b8fb46298199e848c2ee5ce postgresql-server-7.4.19.ebuild 8019 EBUILD postgresql-server-8.0.14.ebuild 8283 RMD160 c2ca20caf8b62e4819844ad99efdee5766837e25 SHA1 07898efcf37d16564a5438aa783a6c40739286a3 SHA256 0d892efec2569fca671de1ab01988396757ab7c3f23d8cd5469ee8fb8e6009ea MD5 c133f67b7a6702bea59ba1f9a68e9a21 postgresql-server-8.0.14.ebuild 8283 RMD160 c2ca20caf8b62e4819844ad99efdee5766837e25 postgresql-server-8.0.14.ebuild 8283 @@ -189,9 +187,9 @@ SHA256 a6571ecd9b91edf7ce97759df9c320417b1e67ee7538163cffdfca05b6d167ff ChangeLo MD5 6a3445a4a42effc608ada08460d79d23 files/digest-postgresql-server-7.3.21 259 RMD160 ae6f019781a5bec259542ac5a4dbb9fd0727e24f files/digest-postgresql-server-7.3.21 259 SHA256 4a09b60d4700c7feb998b1d07118eab0b930bee7a325ab3a138246c2c7e86ec6 files/digest-postgresql-server-7.3.21 259 -MD5 48147d45c64c7410454b71f88ce60484 files/digest-postgresql-server-7.4.18 813 -RMD160 452b107be80d5b867c6121a1bfd830cb48aeafa0 files/digest-postgresql-server-7.4.18 813 -SHA256 e9f6cb2eb5d50d25eec343b9db4f96494dcc6cdabdecfe9c527eafe1d1b719dd files/digest-postgresql-server-7.4.18 813 +MD5 d98b405b951efbaa919ed890118f3262 files/digest-postgresql-server-7.4.19 262 +RMD160 fa3e756851fbf3b72ea22b402837260263e6371c files/digest-postgresql-server-7.4.19 262 +SHA256 e68f25453b492b1b956e0fe7a6511d375befb38d43a3a456f52db0af80b6c18a files/digest-postgresql-server-7.4.19 262 MD5 1358b88297b2a62e89ae6b0f3f8e75f3 files/digest-postgresql-server-8.0.14 813 RMD160 6b804838d6313ac9eeba056fa585121d182d153f files/digest-postgresql-server-8.0.14 813 SHA256 a1baf78455011d6b55b6faea5cb33acbc7ad760a9d6be761008fb1666b1467a1 files/digest-postgresql-server-8.0.14 813 diff --git a/dev-db/postgresql-server/files/digest-postgresql-server-7.4.18 b/dev-db/postgresql-server/files/digest-postgresql-server-7.4.18 deleted file mode 100644 index b740bfa..0000000 --- a/dev-db/postgresql-server/files/digest-postgresql-server-7.4.18 +++ /dev/null @@ -1,9 +0,0 @@ -MD5 ab87c1d2ee5caab6c41bd7ab235f3037 postgresql-base-7.4.18.tar.bz2 6662169 -RMD160 b7f788ca7cd66032fb73f82259efcb4e12e8f3c5 postgresql-base-7.4.18.tar.bz2 6662169 -SHA256 0eff5ab743db9d413b5fe95a2ee907e86b1d32ce3727011ee5c308c0dc7db0af postgresql-base-7.4.18.tar.bz2 6662169 -MD5 41af694b71fac5f71ebbde227cd8e6ac postgresql-opt-7.4.18.tar.bz2 334631 -RMD160 ee734caaee206e178aebd71ec20d0506777b1f43 postgresql-opt-7.4.18.tar.bz2 334631 -SHA256 63b9ce09e66a90267d70ab766cb6dc833cafa93f52253fe83699b8fce39a9a88 postgresql-opt-7.4.18.tar.bz2 334631 -MD5 0223ab74e9610f2a0af27edbc9013fde postgresql-test-7.4.18.tar.bz2 894754 -RMD160 5d198fce6696645b0475d363f6c1a63f143c7341 postgresql-test-7.4.18.tar.bz2 894754 -SHA256 8c475490a5b8233efb936e11fcb2f02ab10324b35920d310561ba14b1c8268d3 postgresql-test-7.4.18.tar.bz2 894754 diff --git a/dev-db/postgresql-server/files/digest-postgresql-server-7.4.19 b/dev-db/postgresql-server/files/digest-postgresql-server-7.4.19 new file mode 100644 index 0000000..fb3a431 --- /dev/null +++ b/dev-db/postgresql-server/files/digest-postgresql-server-7.4.19 @@ -0,0 +1,3 @@ +MD5 0be8c193fb73113930d043c60200598b postgresql-7.4.19.tar.bz2 10307396 +RMD160 c9a1c7dc8e7bf9ce93c3b4f061af0563b1cc2627 postgresql-7.4.19.tar.bz2 10307396 +SHA256 447ac7070aa0a547f17a307e842734fc27e2716cb4a251fa9a810b178d44c389 postgresql-7.4.19.tar.bz2 10307396 diff --git a/dev-db/postgresql-server/files/postgresql-7.4.18-autoconf.patch b/dev-db/postgresql-server/files/postgresql-7.4.18-autoconf.patch deleted file mode 100644 index cf67242..0000000 --- a/dev-db/postgresql-server/files/postgresql-7.4.18-autoconf.patch +++ /dev/null @@ -1,42 +0,0 @@ -diff --git a/config/programs.m4 b/config/programs.m4 -index ae3b91a..6af24d2 100644 ---- a/config/programs.m4 -+++ b/config/programs.m4 -@@ -153,13 +153,13 @@ AC_DEFUN([PGAC_CHECK_GETTEXT], - dnl FIXME: We should probably check for version >=0.10.36. - AC_CHECK_PROGS(XGETTEXT, xgettext) - -- # Note: share/locale is always the default, independent of $datadir -- localedir='${prefix}/share/locale' -- if test x"$prefix" = x"NONE"; then -- exp_localedir="$ac_default_prefix/share/locale" -- else -- exp_localedir="$prefix/share/locale" -- fi -+ # Note: share/locale *WAS* always the default, independent of $datadir -+ AC_ARG_WITH([locale-dir], -+ AC_HELP_STRING([--with-locale-dir],[Set path to locale files]), -+ [ localedir="${withval}" ], -+ [ localedir='${prefix}/share/locale' ] -+ ) -+ exp_localedir="${localedir}" - - AC_SUBST(localedir) - AC_DEFINE_UNQUOTED(LOCALEDIR, ["$exp_localedir"], -diff --git a/configure.in b/configure.in -index ea83766..934e5a1 100644 ---- a/configure.in -+++ b/configure.in -@@ -19,12 +19,7 @@ m4_pattern_forbid(^PGAC_)dnl to catch undefined macros - dnl - dnl The GNU folks apparently haven't heard that some people don't use - dnl Texinfo. Use this sorcery to use "docdir" instead of "infodir". --m4_define([info], [doc]) --m4_define([infodir], [docdir]) - AC_INIT([PostgreSQL], [7.4.18], [pgsql-bugs@postgresql.org]) --m4_undefine([infodir]) --m4_undefine([info]) --AC_SUBST(docdir) - - AC_PREREQ(2.53) - AC_COPYRIGHT([Copyright 2004 PostgreSQL Global Development Group]) diff --git a/dev-db/postgresql-server/files/postgresql-7.4.19-autoconf.patch b/dev-db/postgresql-server/files/postgresql-7.4.19-autoconf.patch new file mode 100644 index 0000000..3913a0b --- /dev/null +++ b/dev-db/postgresql-server/files/postgresql-7.4.19-autoconf.patch @@ -0,0 +1,48 @@ +diff --git a/config/programs.m4 b/config/programs.m4 +index ae3b91a..6af24d2 100644 +--- a/config/programs.m4 ++++ b/config/programs.m4 +@@ -153,13 +153,13 @@ AC_DEFUN([PGAC_CHECK_GETTEXT], + dnl FIXME: We should probably check for version >=0.10.36. + AC_CHECK_PROGS(XGETTEXT, xgettext) + +- # Note: share/locale is always the default, independent of $datadir +- localedir='${prefix}/share/locale' +- if test x"$prefix" = x"NONE"; then +- exp_localedir="$ac_default_prefix/share/locale" +- else +- exp_localedir="$prefix/share/locale" +- fi ++ # Note: share/locale *WAS* always the default, independent of $datadir ++ AC_ARG_WITH([locale-dir], ++ AC_HELP_STRING([--with-locale-dir],[Set path to locale files]), ++ [ localedir="${withval}" ], ++ [ localedir='${prefix}/share/locale' ] ++ ) ++ exp_localedir="${localedir}" + + AC_SUBST(localedir) + AC_DEFINE_UNQUOTED(LOCALEDIR, ["$exp_localedir"], +diff --git a/configure.in b/configure.in +index f7bdec3..c8b5b7e 100644 +--- a/configure.in ++++ b/configure.in +@@ -19,17 +19,8 @@ m4_pattern_forbid(^PGAC_)dnl to catch undefined macros + dnl + dnl The GNU folks apparently haven't heard that some people don't use + dnl Texinfo. Use this sorcery to use "docdir" instead of "infodir". +-m4_define([info], [doc]) +-m4_define([infodir], [docdir]) + AC_INIT([PostgreSQL], [7.4.19], [pgsql-bugs@postgresql.org]) +-m4_undefine([infodir]) +-m4_undefine([info]) +-AC_SUBST(docdir) +- +-m4_if(m4_defn([m4_PACKAGE_VERSION]), [2.53], [], [m4_fatal([Autoconf version 2.59 is required. +-Untested combinations of 'autoconf' and PostgreSQL versions are not +-recommended. You can remove the check from 'configure.in' but it is then +-your responsibility whether the result works or not.])]) ++ + AC_COPYRIGHT([Copyright 2004 PostgreSQL Global Development Group]) + AC_CONFIG_SRCDIR([src/backend/access/common/heaptuple.c]) + AC_CONFIG_AUX_DIR(config) diff --git a/dev-db/postgresql-server/postgresql-server-7.4.18.ebuild b/dev-db/postgresql-server/postgresql-server-7.4.18.ebuild deleted file mode 100644 index b7509cc..0000000 --- a/dev-db/postgresql-server/postgresql-server-7.4.18.ebuild +++ /dev/null @@ -1,212 +0,0 @@ -# Copyright 1999-2007 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -WANT_AUTOCONF="latest" -WANT_AUTOMAKE="none" -inherit eutils gnuconfig multilib toolchain-funcs versionator autotools - -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~sparc-fbsd ~x86 ~x86-fbsd" - -DESCRIPTION="PostgreSQL server" -HOMEPAGE="http://www.postgresql.org/" -SRC_URI="mirror://postgresql/source/v${PV}/postgresql-base-${PV}.tar.bz2 - mirror://postgresql/source/v${PV}/postgresql-opt-${PV}.tar.bz2 - test? ( mirror://postgresql/source/v${PV}/postgresql-test-${PV}.tar.bz2 )" -LICENSE="POSTGRESQL" -SLOT="$(get_version_component_range 1-2)" -# find . -name \*.po | xargs -n 1 basename | cut -d. -f1|sort|uniq|sed 's/^/linguas_/' -IUSE_LINGUAS=" - linguas_cs linguas_de linguas_es linguas_fr linguas_hr linguas_hu - linguas_it linguas_nb linguas_pt_BR linguas_ru linguas_sl linguas_sv - linguas_tr linguas_zh_CN linguas_zh_TW" -IUSE="doc perl python selinux tcl test xml nls kernel_linux ${IUSE_LINGUAS}" - -wanted_languages() { - for u in ${IUSE_LINGUAS} ; do - use $u && echo ${u#linguas_} - done -} - -RDEPEND="~dev-db/postgresql-libs-${PV} - perl? ( >=dev-lang/perl-5.6.1-r2 ) - python? ( >=dev-lang/python-2.2 dev-python/egenix-mx-base ) - selinux? ( sec-policy/selinux-postgresql ) - tcl? ( >=dev-lang/tcl-8 ) - xml? ( dev-libs/libxml2 dev-libs/libxslt )" -DEPEND="${RDEPEND} - xml? ( dev-util/pkgconfig ) - test? ( ~dev-db/postgresql-client-${PV} )" -PDEPEND="doc? ( ~dev-db/postgresql-docs-${PV} )" - -[[ -r /etc/conf.d/postgresql-${SLOT} ]] && source /etc/conf.d/postgresql-${SLOT} -[[ -z "${PGDATA}" ]] && PGDATA="/var/lib/postgresql/${SLOT}/data" -[[ -z "${PG_MAX_CONNECTIONS}" ]] && PG_MAX_CONNECTIONS="512" - -S="${WORKDIR}/postgresql-${PV}" - -pkg_setup() { - if [[ -f "${PGDATA}/PG_VERSION" ]] ; then - if [[ $(cat "${PGDATA}/PG_VERSION") != $(get_version_component_range 1-2) ]] ; then - eerror "PostgreSQL ${PV} cannot upgrade your existing databases, you must" - eerror "use pg_dump to export your existing databases to a file, and then" - eerror "pg_restore to import them when you have upgraded completely." - eerror "You must remove your entire database directory to continue." - eerror "(database directory = ${PGDATA})." - die "Remove your database directory to continue" - fi - fi - enewgroup postgres 70 - enewuser postgres 70 /bin/bash /var/lib postgres -} - -src_unpack() { - unpack ${A} - cd "${S}" - - epatch "${FILESDIR}/postgresql-${PV}-autoconf.patch" - epatch "${FILESDIR}/postgresql-${SLOT}-vacuum-delay.patch" - epatch "${FILESDIR}/postgresql-${SLOT}-server.patch" - - if use test ; then - epatch "${FILESDIR}/postgresql-${SLOT}-regress.patch" - fi - - eautoreconf -} - -src_compile() { - # TODO: test if PPC really cannot work with other CFLAGS settings - # use ppc && CFLAGS="-pipe -fsigned-char" - - # eval is needed to get along with pg_config quotation of space-rich entities. - eval econf "$(/usr/$(get_libdir)/postgresql-${SLOT}/bin/pg_config --configure)" \ - $(use_with perl) \ - $(use_with python) \ - $(use_with tcl) \ - --with-includes="/usr/include/postgresql-${SLOT}/" \ - --with-libs="/usr/lib/postgresql-${SLOT}/lib/" \ - "$(built_with_use ~dev-db/postgresql-libs-${PV} nls && use_enable nls nls "$(wanted_languages)")" \ - "CFLAGS='${CFLAGS} $(use xml && pkg-config --cflags libxml-2.0)'" \ - "LIBS='${LIBS} $(use xml && pkg-config --libs libxml-2.0) -L/usr/lib/postgresql-${SLOT}/lib'" \ - || die "configure failed" - - for bd in . contrib $(use xml && echo contrib/xml) ; do - PATH="/usr/lib/postgresql-${SLOT}/bin:${PATH}" \ - emake -C $bd -j1 LD="$(tc-getLD) $(get_abi_LDFLAGS)" \ - docdir=/usr/share/doc/${PF} SLOT=${SLOT} || die "emake in $bd failed" - done -} - -src_install() { - if use perl ; then - mv -f "${S}/src/pl/plperl/GNUmakefile" "${S}/src/pl/plperl/GNUmakefile_orig" - sed -e "s:\$(DESTDIR)\$(plperl_installdir):\$(plperl_installdir):" \ - "${S}/src/pl/plperl/GNUmakefile_orig" > "${S}/src/pl/plperl/GNUmakefile" - fi - - for bd in . contrib $(use xml && echo contrib/xml) ; do - PATH="/usr/lib/postgresql-${SLOT}/bin:${PATH}" \ - emake install -C $bd -j1 DESTDIR="${D}" \ - docdir=/usr/share/doc/${PF} SLOT=${SLOT} || die "emake install in $bd failed" - done - rm -rf "${D}/usr/share/postgresql-${SLOT}/man/man7/" - rm "${D}"/usr/share/postgresql-${SLOT}/man/man1/{clusterdb,create{db,lang,user},drop{db,lang,user},ecpg,pg_{config,dump,dumpall,restore},psql,vacuumdb,pgtksh,pgtclsh}.1 - - dodoc README HISTORY doc/{README.*,TODO,bug.template} - - dodir /usr/lib/eselect-postgresql/slots/${SLOT} - cat >"${D}/usr/lib/eselect-postgresql/slots/${SLOT}/service" <<-__EOF__ - postgres_ebuilds="\${postgres_ebuilds} ${PF}" - postgres_service="postgresql-${SLOT}" - __EOF__ - - newinitd "${FILESDIR}/postgresql.init-${SLOT}" postgresql-${SLOT} || die "Inserting init.d-file failed" - newconfd "${FILESDIR}/postgresql.conf-${SLOT}" postgresql-${SLOT} || die "Inserting conf.d-file failed" -} - -pkg_postinst() { - eselect postgresql update - [[ "$(eselect postgresql show)" = "(none)" ]] && eselect postgresql set ${SLOT} - [[ "$(eselect postgresql show-service)" = "(none)" ]] && eselect postgresql set-service ${SLOT} - elog "Execute the following command to setup the initial database environment:" - elog - elog "emerge --config =${CATEGORY}/${PF}" - elog -} - -pkg_postrm() { - eselect postgresql update -} - -pkg_config() { - einfo "Creating the data directory ..." - mkdir -p "${PGDATA}" - chown -Rf postgres:postgres "${PGDATA}" - chmod 0700 "${PGDATA}" - - einfo "Initializing the database ..." - if [[ -f "${PGDATA}/PG_VERSION" ]] ; then - eerror "PostgreSQL ${PV} cannot upgrade your existing databases." - eerror "You must remove your entire database directory to continue." - eerror "(database directory = ${PGDATA})." - die "Remove your database directory to continue" - else - if use kernel_linux ; then - local SEM=`sysctl -n kernel.sem | cut -f-3` - local SEMMNI=`sysctl -n kernel.sem | cut -f4` - local SEMMNI_MIN=`expr \( ${PG_MAX_CONNECTIONS} + 15 \) / 16` - local SHMMAX=`sysctl -n kernel.shmmax` - local SHMMAX_MIN=`expr 500000 + 30600 \* ${PG_MAX_CONNECTIONS}` - - if [ ${SEMMNI} -lt ${SEMMNI_MIN} ] ; then - eerror "The current value of SEMMNI is too low" - eerror "for PostgreSQL to run ${PG_MAX_CONNECTIONS} connections!" - eerror "Temporary setting this value to ${SEMMNI_MIN} while creating the initial database." - echo ${SEM} ${SEMMNI_MIN} > /proc/sys/kernel/sem - fi - su postgres -c "/usr/$(get_libdir)/postgresql-${SLOT}/bin/initdb --pgdata ${PGDATA} ${PG_INITDB_OPTS}" - - if [ ! `sysctl -n kernel.sem | cut -f4` -eq ${SEMMNI} ] ; then - echo ${SEM} ${SEMMNI} > /proc/sys/kernel/sem - ewarn "Restoring the SEMMNI value to the previous value." - ewarn "Please edit the last value of kernel.sem in /etc/sysctl.conf" - ewarn "and set it to at least ${SEMMNI_MIN}:" - ewarn - ewarn " kernel.sem = ${SEM} ${SEMMNI_MIN}" - ewarn - fi - - if [ ${SHMMAX} -lt ${SHMMAX_MIN} ] ; then - eerror "The current value of SHMMAX is too low for postgresql to run." - eerror "Please edit /etc/sysctl.conf and set this value to at least ${SHMMAX_MIN}:" - eerror - eerror " kernel.shmmax = ${SHMMAX_MIN}" - eerror - fi - else - su postgres -c "/usr/$(get_libdir)/postgresql-${SLOT}/bin/initdb --pgdata ${PGDATA} ${PG_INITDB_OPTS}" - fi - - einfo - einfo "You can use the '${ROOT}/etc/init.d/postgresql-${SLOT}' script to run PostgreSQL instead of 'pg_ctl'." - einfo - fi -} - -src_test() { - einfo ">>> Test phase [check]: ${CATEGORY}/${PF}" - PATH="/usr/lib/postgresql-${SLOT}/bin:${PATH}" \ - emake -j1 check \ - PGXS=$(/usr/$(get_libdir)/postgresql-${SLOT}/bin/pg_config --pgxs) \ - NO_PGXS=0 USE_PGXS=1 SLOT=${SLOT} || { - hasq test ${FEATURES} && die "Make check failed. See above for details." - hasq test ${FEATURES} || eerror "Make check failed. See above for details." - } - - einfo "Yes, there are other tests which could be run." - einfo "... and no, we don't plan to add/support them." - einfo "For now, the main regressions tests will suffice." - einfo "If you think other tests are necessary, please submit a" - einfo "bug including a patch for this ebuild to enable them." -} diff --git a/dev-db/postgresql-server/postgresql-server-7.4.19.ebuild b/dev-db/postgresql-server/postgresql-server-7.4.19.ebuild new file mode 100644 index 0000000..dfd89e5 --- /dev/null +++ b/dev-db/postgresql-server/postgresql-server-7.4.19.ebuild @@ -0,0 +1,210 @@ +# Copyright 1999-2007 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +WANT_AUTOCONF="latest" +WANT_AUTOMAKE="none" +inherit eutils gnuconfig multilib toolchain-funcs versionator autotools + +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~sparc-fbsd ~x86 ~x86-fbsd" + +DESCRIPTION="PostgreSQL server" +HOMEPAGE="http://www.postgresql.org/" +SRC_URI="mirror://postgresql/source/v${PV}/postgresql-${PV}.tar.bz2" +LICENSE="POSTGRESQL" +SLOT="$(get_version_component_range 1-2)" +# find . -name \*.po | xargs -n 1 basename | cut -d. -f1|sort|uniq|sed 's/^/linguas_/' +IUSE_LINGUAS=" + linguas_cs linguas_de linguas_es linguas_fr linguas_hr linguas_hu + linguas_it linguas_nb linguas_pt_BR linguas_ru linguas_sl linguas_sv + linguas_tr linguas_zh_CN linguas_zh_TW" +IUSE="doc perl python selinux tcl test xml nls kernel_linux ${IUSE_LINGUAS}" + +wanted_languages() { + for u in ${IUSE_LINGUAS} ; do + use $u && echo ${u#linguas_} + done +} + +RDEPEND="~dev-db/postgresql-libs-${PV} + perl? ( >=dev-lang/perl-5.6.1-r2 ) + python? ( >=dev-lang/python-2.2 dev-python/egenix-mx-base ) + selinux? ( sec-policy/selinux-postgresql ) + tcl? ( >=dev-lang/tcl-8 ) + xml? ( dev-libs/libxml2 dev-libs/libxslt )" +DEPEND="${RDEPEND} + xml? ( dev-util/pkgconfig ) + test? ( ~dev-db/postgresql-client-${PV} )" +PDEPEND="doc? ( ~dev-db/postgresql-docs-${PV} )" + +[[ -r /etc/conf.d/postgresql-${SLOT} ]] && source /etc/conf.d/postgresql-${SLOT} +[[ -z "${PGDATA}" ]] && PGDATA="/var/lib/postgresql/${SLOT}/data" +[[ -z "${PG_MAX_CONNECTIONS}" ]] && PG_MAX_CONNECTIONS="512" + +S="${WORKDIR}/postgresql-${PV}" + +pkg_setup() { + if [[ -f "${PGDATA}/PG_VERSION" ]] ; then + if [[ $(cat "${PGDATA}/PG_VERSION") != $(get_version_component_range 1-2) ]] ; then + eerror "PostgreSQL ${PV} cannot upgrade your existing databases, you must" + eerror "use pg_dump to export your existing databases to a file, and then" + eerror "pg_restore to import them when you have upgraded completely." + eerror "You must remove your entire database directory to continue." + eerror "(database directory = ${PGDATA})." + die "Remove your database directory to continue" + fi + fi + enewgroup postgres 70 + enewuser postgres 70 /bin/bash /var/lib postgres +} + +src_unpack() { + unpack ${A} + cd "${S}" + + epatch "${FILESDIR}/postgresql-${PV}-autoconf.patch" + epatch "${FILESDIR}/postgresql-${SLOT}-vacuum-delay.patch" + epatch "${FILESDIR}/postgresql-${SLOT}-server.patch" + + if use test ; then + epatch "${FILESDIR}/postgresql-${SLOT}-regress.patch" + fi + + eautoreconf +} + +src_compile() { + # TODO: test if PPC really cannot work with other CFLAGS settings + # use ppc && CFLAGS="-pipe -fsigned-char" + + # eval is needed to get along with pg_config quotation of space-rich entities. + eval econf "$(/usr/$(get_libdir)/postgresql-${SLOT}/bin/pg_config --configure)" \ + $(use_with perl) \ + $(use_with python) \ + $(use_with tcl) \ + --with-includes="/usr/include/postgresql-${SLOT}/" \ + --with-libs="/usr/lib/postgresql-${SLOT}/lib/" \ + "$(built_with_use ~dev-db/postgresql-libs-${PV} nls && use_enable nls nls "$(wanted_languages)")" \ + "CFLAGS='${CFLAGS} $(use xml && pkg-config --cflags libxml-2.0)'" \ + "LIBS='${LIBS} $(use xml && pkg-config --libs libxml-2.0) -L/usr/lib/postgresql-${SLOT}/lib'" \ + || die "configure failed" + + for bd in . contrib $(use xml && echo contrib/xml) ; do + PATH="/usr/lib/postgresql-${SLOT}/bin:${PATH}" \ + emake -C $bd -j1 LD="$(tc-getLD) $(get_abi_LDFLAGS)" \ + docdir=/usr/share/doc/${PF} SLOT=${SLOT} || die "emake in $bd failed" + done +} + +src_install() { + if use perl ; then + mv -f "${S}/src/pl/plperl/GNUmakefile" "${S}/src/pl/plperl/GNUmakefile_orig" + sed -e "s:\$(DESTDIR)\$(plperl_installdir):\$(plperl_installdir):" \ + "${S}/src/pl/plperl/GNUmakefile_orig" > "${S}/src/pl/plperl/GNUmakefile" + fi + + for bd in . contrib $(use xml && echo contrib/xml) ; do + PATH="/usr/lib/postgresql-${SLOT}/bin:${PATH}" \ + emake install -C $bd -j1 DESTDIR="${D}" \ + docdir=/usr/share/doc/${PF} SLOT=${SLOT} || die "emake install in $bd failed" + done + rm -rf "${D}/usr/share/postgresql-${SLOT}/man/man7/" + rm "${D}"/usr/share/postgresql-${SLOT}/man/man1/{clusterdb,create{db,lang,user},drop{db,lang,user},ecpg,pg_{config,dump,dumpall,restore},psql,vacuumdb,pgtksh,pgtclsh}.1 + + dodoc README HISTORY doc/{README.*,TODO,bug.template} + + dodir /usr/lib/eselect-postgresql/slots/${SLOT} + cat >"${D}/usr/lib/eselect-postgresql/slots/${SLOT}/service" <<-__EOF__ + postgres_ebuilds="\${postgres_ebuilds} ${PF}" + postgres_service="postgresql-${SLOT}" + __EOF__ + + newinitd "${FILESDIR}/postgresql.init-${SLOT}" postgresql-${SLOT} || die "Inserting init.d-file failed" + newconfd "${FILESDIR}/postgresql.conf-${SLOT}" postgresql-${SLOT} || die "Inserting conf.d-file failed" +} + +pkg_postinst() { + eselect postgresql update + [[ "$(eselect postgresql show)" = "(none)" ]] && eselect postgresql set ${SLOT} + [[ "$(eselect postgresql show-service)" = "(none)" ]] && eselect postgresql set-service ${SLOT} + elog "Execute the following command to setup the initial database environment:" + elog + elog "emerge --config =${CATEGORY}/${PF}" + elog +} + +pkg_postrm() { + eselect postgresql update +} + +pkg_config() { + einfo "Creating the data directory ..." + mkdir -p "${PGDATA}" + chown -Rf postgres:postgres "${PGDATA}" + chmod 0700 "${PGDATA}" + + einfo "Initializing the database ..." + if [[ -f "${PGDATA}/PG_VERSION" ]] ; then + eerror "PostgreSQL ${PV} cannot upgrade your existing databases." + eerror "You must remove your entire database directory to continue." + eerror "(database directory = ${PGDATA})." + die "Remove your database directory to continue" + else + if use kernel_linux ; then + local SEM=`sysctl -n kernel.sem | cut -f-3` + local SEMMNI=`sysctl -n kernel.sem | cut -f4` + local SEMMNI_MIN=`expr \( ${PG_MAX_CONNECTIONS} + 15 \) / 16` + local SHMMAX=`sysctl -n kernel.shmmax` + local SHMMAX_MIN=`expr 500000 + 30600 \* ${PG_MAX_CONNECTIONS}` + + if [ ${SEMMNI} -lt ${SEMMNI_MIN} ] ; then + eerror "The current value of SEMMNI is too low" + eerror "for PostgreSQL to run ${PG_MAX_CONNECTIONS} connections!" + eerror "Temporary setting this value to ${SEMMNI_MIN} while creating the initial database." + echo ${SEM} ${SEMMNI_MIN} > /proc/sys/kernel/sem + fi + su postgres -c "/usr/$(get_libdir)/postgresql-${SLOT}/bin/initdb --pgdata ${PGDATA} ${PG_INITDB_OPTS}" + + if [ ! `sysctl -n kernel.sem | cut -f4` -eq ${SEMMNI} ] ; then + echo ${SEM} ${SEMMNI} > /proc/sys/kernel/sem + ewarn "Restoring the SEMMNI value to the previous value." + ewarn "Please edit the last value of kernel.sem in /etc/sysctl.conf" + ewarn "and set it to at least ${SEMMNI_MIN}:" + ewarn + ewarn " kernel.sem = ${SEM} ${SEMMNI_MIN}" + ewarn + fi + + if [ ${SHMMAX} -lt ${SHMMAX_MIN} ] ; then + eerror "The current value of SHMMAX is too low for postgresql to run." + eerror "Please edit /etc/sysctl.conf and set this value to at least ${SHMMAX_MIN}:" + eerror + eerror " kernel.shmmax = ${SHMMAX_MIN}" + eerror + fi + else + su postgres -c "/usr/$(get_libdir)/postgresql-${SLOT}/bin/initdb --pgdata ${PGDATA} ${PG_INITDB_OPTS}" + fi + + einfo + einfo "You can use the '${ROOT}/etc/init.d/postgresql-${SLOT}' script to run PostgreSQL instead of 'pg_ctl'." + einfo + fi +} + +src_test() { + einfo ">>> Test phase [check]: ${CATEGORY}/${PF}" + PATH="/usr/lib/postgresql-${SLOT}/bin:${PATH}" \ + emake -j1 check \ + PGXS=$(/usr/$(get_libdir)/postgresql-${SLOT}/bin/pg_config --pgxs) \ + NO_PGXS=0 USE_PGXS=1 SLOT=${SLOT} || { + hasq test ${FEATURES} && die "Make check failed. See above for details." + hasq test ${FEATURES} || eerror "Make check failed. See above for details." + } + + einfo "Yes, there are other tests which could be run." + einfo "... and no, we don't plan to add/support them." + einfo "For now, the main regressions tests will suffice." + einfo "If you think other tests are necessary, please submit a" + einfo "bug including a patch for this ebuild to enable them." +} diff --git a/dev-db/postgresql/Manifest b/dev-db/postgresql/Manifest index 3df42b4..af6e618 100644 --- a/dev-db/postgresql/Manifest +++ b/dev-db/postgresql/Manifest @@ -2,10 +2,10 @@ EBUILD postgresql-7.3.21.ebuild 1012 RMD160 d9a19ee9beccaf94d1d7565d4c9cbb7d5d54 MD5 20abcea6f4619fcd39aa399905b4146d postgresql-7.3.21.ebuild 1012 RMD160 d9a19ee9beccaf94d1d7565d4c9cbb7d5d54109f postgresql-7.3.21.ebuild 1012 SHA256 3a5e11bab6c9deb6b804c72ef0e51c3060339c30e99e9d1b7fc0e1d5735591e6 postgresql-7.3.21.ebuild 1012 -EBUILD postgresql-7.4.18.ebuild 1012 RMD160 d9a19ee9beccaf94d1d7565d4c9cbb7d5d54109f SHA1 a74f359d746918f45eb28784abb595d7f3bcb7d3 SHA256 3a5e11bab6c9deb6b804c72ef0e51c3060339c30e99e9d1b7fc0e1d5735591e6 -MD5 20abcea6f4619fcd39aa399905b4146d postgresql-7.4.18.ebuild 1012 -RMD160 d9a19ee9beccaf94d1d7565d4c9cbb7d5d54109f postgresql-7.4.18.ebuild 1012 -SHA256 3a5e11bab6c9deb6b804c72ef0e51c3060339c30e99e9d1b7fc0e1d5735591e6 postgresql-7.4.18.ebuild 1012 +EBUILD postgresql-7.4.19.ebuild 1012 RMD160 d9a19ee9beccaf94d1d7565d4c9cbb7d5d54109f SHA1 a74f359d746918f45eb28784abb595d7f3bcb7d3 SHA256 3a5e11bab6c9deb6b804c72ef0e51c3060339c30e99e9d1b7fc0e1d5735591e6 +MD5 20abcea6f4619fcd39aa399905b4146d postgresql-7.4.19.ebuild 1012 +RMD160 d9a19ee9beccaf94d1d7565d4c9cbb7d5d54109f postgresql-7.4.19.ebuild 1012 +SHA256 3a5e11bab6c9deb6b804c72ef0e51c3060339c30e99e9d1b7fc0e1d5735591e6 postgresql-7.4.19.ebuild 1012 EBUILD postgresql-8.0.14.ebuild 1012 RMD160 d9a19ee9beccaf94d1d7565d4c9cbb7d5d54109f SHA1 a74f359d746918f45eb28784abb595d7f3bcb7d3 SHA256 3a5e11bab6c9deb6b804c72ef0e51c3060339c30e99e9d1b7fc0e1d5735591e6 MD5 20abcea6f4619fcd39aa399905b4146d postgresql-8.0.14.ebuild 1012 RMD160 d9a19ee9beccaf94d1d7565d4c9cbb7d5d54109f postgresql-8.0.14.ebuild 1012 @@ -29,9 +29,9 @@ SHA256 7e8e8126bc8701c4a42c7dfed8bb755ac6040fe3d0e3f994d888f8b2b4fa7d8b metadata MD5 d41d8cd98f00b204e9800998ecf8427e files/digest-postgresql-7.3.21 0 RMD160 9c1185a5c5e9fc54612808977ee8f548b2258d31 files/digest-postgresql-7.3.21 0 SHA256 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 files/digest-postgresql-7.3.21 0 -MD5 d41d8cd98f00b204e9800998ecf8427e files/digest-postgresql-7.4.18 0 -RMD160 9c1185a5c5e9fc54612808977ee8f548b2258d31 files/digest-postgresql-7.4.18 0 -SHA256 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 files/digest-postgresql-7.4.18 0 +MD5 d41d8cd98f00b204e9800998ecf8427e files/digest-postgresql-7.4.19 0 +RMD160 9c1185a5c5e9fc54612808977ee8f548b2258d31 files/digest-postgresql-7.4.19 0 +SHA256 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 files/digest-postgresql-7.4.19 0 MD5 d41d8cd98f00b204e9800998ecf8427e files/digest-postgresql-8.0.14 0 RMD160 9c1185a5c5e9fc54612808977ee8f548b2258d31 files/digest-postgresql-8.0.14 0 SHA256 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 files/digest-postgresql-8.0.14 0 diff --git a/dev-db/postgresql/files/digest-postgresql-7.4.18 b/dev-db/postgresql/files/digest-postgresql-7.4.18 deleted file mode 100644 index e69de29..0000000 diff --git a/dev-db/postgresql/files/digest-postgresql-7.4.19 b/dev-db/postgresql/files/digest-postgresql-7.4.19 new file mode 100644 index 0000000..e69de29 diff --git a/dev-db/postgresql/postgresql-7.4.18.ebuild b/dev-db/postgresql/postgresql-7.4.18.ebuild deleted file mode 100644 index 4a526fd..0000000 --- a/dev-db/postgresql/postgresql-7.4.18.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 1999-2007 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -inherit versionator - -DESCRIPTION="Meta package for PostgreSQL sophisticated and powerful Object-Relational DBMS" -HOMEPAGE="http://www.postgresql.org/" - -LICENSE="POSTGRESQL" -SLOT="$(get_version_component_range 1-2)" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~sparc-fbsd ~x86 ~x86-fbsd" -IUSE="" - -RDEPEND="~dev-db/postgresql-libs-${PV} - ~dev-db/postgresql-client-${PV} - ~dev-db/postgresql-server-${PV}" - -pkg_setup() { - ewarn "This ebuild is a temporary replacement for dev-db/postgresql to maintain" - ewarn "compatibility between the old- and new-style postgresql package structure." - ewarn "It will vanish as soon as the new-style ebuilds are marked stable." - ewarn "To install postgresql, please use:" - ewarn " 'emerge dev-db/postgresql-client' and/or" - ewarn " 'emerge dev-db/postgresql-server' and/or" - ewarn " 'emerge dev-db/postgresql-libs' directly." -} diff --git a/dev-db/postgresql/postgresql-7.4.19.ebuild b/dev-db/postgresql/postgresql-7.4.19.ebuild new file mode 100644 index 0000000..4a526fd --- /dev/null +++ b/dev-db/postgresql/postgresql-7.4.19.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2007 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +inherit versionator + +DESCRIPTION="Meta package for PostgreSQL sophisticated and powerful Object-Relational DBMS" +HOMEPAGE="http://www.postgresql.org/" + +LICENSE="POSTGRESQL" +SLOT="$(get_version_component_range 1-2)" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~sparc-fbsd ~x86 ~x86-fbsd" +IUSE="" + +RDEPEND="~dev-db/postgresql-libs-${PV} + ~dev-db/postgresql-client-${PV} + ~dev-db/postgresql-server-${PV}" + +pkg_setup() { + ewarn "This ebuild is a temporary replacement for dev-db/postgresql to maintain" + ewarn "compatibility between the old- and new-style postgresql package structure." + ewarn "It will vanish as soon as the new-style ebuilds are marked stable." + ewarn "To install postgresql, please use:" + ewarn " 'emerge dev-db/postgresql-client' and/or" + ewarn " 'emerge dev-db/postgresql-server' and/or" + ewarn " 'emerge dev-db/postgresql-libs' directly." +} -- cgit v1.2.3-65-gdbad