* [gentoo-commits] gentoo-x86 commit in dev-db/postgresql-server: ChangeLog postgresql-server-9.0.0.ebuild
@ 2010-09-19 14:30 Patrick Lauer (patrick)
0 siblings, 0 replies; 3+ messages in thread
From: Patrick Lauer (patrick) @ 2010-09-19 14:30 UTC (permalink / raw
To: gentoo-commits
patrick 10/09/19 14:30:43
Modified: ChangeLog
Added: postgresql-server-9.0.0.ebuild
Log:
Bump to 9.0.0 final
(Portage version: 2.2_rc84/cvs/Linux x86_64)
Revision Changes Path
1.81 dev-db/postgresql-server/ChangeLog
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-db/postgresql-server/ChangeLog?rev=1.81&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-db/postgresql-server/ChangeLog?rev=1.81&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-db/postgresql-server/ChangeLog?r1=1.80&r2=1.81
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/dev-db/postgresql-server/ChangeLog,v
retrieving revision 1.80
retrieving revision 1.81
diff -u -r1.80 -r1.81
--- ChangeLog 2 Sep 2010 12:39:03 -0000 1.80
+++ ChangeLog 19 Sep 2010 14:30:43 -0000 1.81
@@ -1,6 +1,12 @@
# ChangeLog for dev-db/postgresql-server
# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-db/postgresql-server/ChangeLog,v 1.80 2010/09/02 12:39:03 patrick Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-db/postgresql-server/ChangeLog,v 1.81 2010/09/19 14:30:43 patrick Exp $
+
+*postgresql-server-9.0.0 (19 Sep 2010)
+
+ 19 Sep 2010; Patrick Lauer <patrick@gentoo.org>
+ +postgresql-server-9.0.0.ebuild:
+ Bump to 9.0.0 final
*postgresql-server-9.0_rc1 (02 Sep 2010)
1.1 dev-db/postgresql-server/postgresql-server-9.0.0.ebuild
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-db/postgresql-server/postgresql-server-9.0.0.ebuild?rev=1.1&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-db/postgresql-server/postgresql-server-9.0.0.ebuild?rev=1.1&content-type=text/plain
Index: postgresql-server-9.0.0.ebuild
===================================================================
# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-db/postgresql-server/postgresql-server-9.0.0.ebuild,v 1.1 2010/09/19 14:30:43 patrick Exp $
EAPI="2"
PYTHON_DEPEND="python? 2"
# weird test failures.
RESTRICT="test"
WANT_AUTOMAKE="none"
inherit autotools eutils multilib python versionator
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~x86-fbsd"
DESCRIPTION="PostgreSQL server"
HOMEPAGE="http://www.postgresql.org/"
MY_PV=${PV/_/}
SRC_URI="mirror://postgresql/source/v${MY_PV}/postgresql-${MY_PV}.tar.bz2"
S=${WORKDIR}/postgresql-${MY_PV}
LICENSE="POSTGRESQL"
SLOT="$(get_version_component_range 1-2)"
IUSE_LINGUAS="
linguas_af linguas_cs linguas_de linguas_es linguas_fa linguas_fr
linguas_hr linguas_hu linguas_it linguas_ko linguas_nb linguas_pl
linguas_pt_BR linguas_ro linguas_ru linguas_sk linguas_sl linguas_sv
linguas_tr linguas_zh_CN linguas_zh_TW"
IUSE="pg_legacytimestamp doc perl python selinux tcl uuid xml nls kernel_linux ${IUSE_LINGUAS}"
wanted_languages() {
for u in ${IUSE_LINGUAS} ; do
use $u && echo -n "${u#linguas_} "
done
}
RDEPEND="~dev-db/postgresql-base-${PV}:${SLOT}[pg_legacytimestamp=]
perl? ( >=dev-lang/perl-5.6.1-r2 )
python? ( dev-python/egenix-mx-base )
selinux? ( sec-policy/selinux-postgresql )
tcl? ( >=dev-lang/tcl-8 )
uuid? ( dev-libs/ossp-uuid )
xml? ( dev-libs/libxml2 dev-libs/libxslt )"
DEPEND="${RDEPEND}
sys-devel/flex
xml? ( dev-util/pkgconfig )"
PDEPEND="doc? ( ~dev-db/postgresql-docs-${PV} )"
pkg_setup() {
enewgroup postgres 70
enewuser postgres 70 /bin/bash /var/lib/postgresql postgres
if use python; then
python_set_active_version 2
fi
}
src_prepare() {
epatch "${FILESDIR}/postgresql-${SLOT}-common.3.patch" \
"${FILESDIR}/postgresql-${SLOT}-server.3.patch"
if use test; then
sed -e "s|/no/such/location|${S}/src/test/regress/tmp_check/no/such/location|g" -i src/test/regress/{input,output}/tablespace.source
else
echo "all install:" > "${S}/src/test/regress/GNUmakefile"
fi
eautoconf
}
src_configure() {
# 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)" \
--disable-thread-safety \
$(use_with perl) \
$(use_with python) \
$(use_with tcl) \
$(use_with xml libxml) \
$(use_with xml libxslt) \
$(use_with uuid ossp-uuid) \
--with-system-tzdata="/usr/share/zoneinfo" \
--with-includes="/usr/include/postgresql-${SLOT}/" \
--with-libraries="/usr/$(get_libdir)/postgresql-${SLOT}/$(get_libdir)" \
"$(has_version ~dev-db/postgresql-base-${PV}[nls] && use_enable nls nls "$(wanted_languages)")"
}
src_compile() {
local bd
for bd in . contrib $(use xml && echo contrib/xml2); do
PATH="/usr/$(get_libdir)/postgresql-${SLOT}/bin:${PATH}" \
emake -C $bd -j1 || 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/xml2) ; do
PATH="/usr/$(get_libdir)/postgresql-${SLOT}/bin:${PATH}" \
emake install -C $bd -j1 DESTDIR="${D}" || die "emake install in $bd failed"
done
rm -rf "${D}/usr/share/postgresql-${SLOT}/man/man7/" "${D}/usr/share/doc/postgresql-${SLOT}/html"
rm "${D}"/usr/share/postgresql-${SLOT}/man/man1/{clusterdb,create{db,lang,user},drop{db,lang,user},ecpg,pg_{config,dump,dumpall,restore},psql,reindexdb,vacuumdb}.1
dodoc README HISTORY doc/{README.*,TODO,bug.template}
dodir /etc/eselect/postgresql/slots/${SLOT}
cat >"${D}/etc/eselect/postgresql/slots/${SLOT}/service" <<-__EOF__
postgres_ebuilds="\${postgres_ebuilds} ${PF}"
postgres_service="postgresql-${SLOT}"
__EOF__
newinitd "${FILESDIR}/postgresql.init-${SLOT}-r1" postgresql-${SLOT} || die "Inserting init.d-file failed"
newconfd "${FILESDIR}/postgresql.conf-${SLOT}-r1" postgresql-${SLOT} || die "Inserting conf.d-file failed"
keepdir /var/run/postgresql
fperms 0770 /var/run/postgresql
fowners postgres:postgres /var/run/postgresql
}
pkg_postinst() {
eselect postgresql update
[[ "$(eselect postgresql show)" = "(none)" ]] && eselect postgresql set ${SLOT}
[[ "$(eselect postgresql show-service)" = "(none)" ]] && eselect postgresql set-service ${SLOT}
ewarn "Please note that the standard location of the socket has changed from /tmp to"
ewarn "/var/run/postgresql and you have to be in the 'postgres' group to access the"
ewarn "socket. This can break applications which have the standard location"
ewarn "hard-coded. If such an application links against the libpq, please reemerge"
ewarn "it. If that doesn't help or the application accesses the socket without using"
ewarn "libpq, please file a bug-report."
ewarn
ewarn "You can set PGOPTS='-k /tmp' in /etc/conf.d/postgresql-${SLOT} to restore the"
ewarn "original location."
ewarn
elog "The PostgreSQL community has called for more testers of the upcoming 9.0"
elog "release. This beta version of the PostgreSQL server, while moved to ~arch, will"
elog "never be marked stable. As such, you may not want to use this package in an"
elog "environment where incompatible changes are unacceptable. Bear in mind, though,"
elog "that these packages are slotted and that you may run multiple server instances"
elog "simultaneously without conflict."
elog
elog "Before initializing the database, you may want to edit PG_INITDB_OPTS so that it"
elog "contains your preferred locale and character encoding in:"
elog
elog " /etc/conf.d/postgresql-${SLOT}"
elog
elog "Then, execute the following command to setup the initial database environment:"
elog
elog " emerge --config =${CATEGORY}/${PF}"
elog
elog "The autovacuum function, which was in contrib, has been moved to the main"
elog "PostgreSQL functions starting with 8.1, and starting with 8.4 is now enabled by"
elog "default. You can disable it in the cluster's postgresql.conf."
elog
elog "The timestamp format is 64 bit integers now. If you upgrade from older"
elog "databases, this may force you to either do a dump and reload or enable"
elog "pg_legacytimestamp until you find time to do so. If the database can't start"
elog "please try enabling pg_legacytimestamp and rebuild."
}
pkg_postrm() {
eselect postgresql update
}
pkg_config() {
[[ -f /etc/conf.d/postgresql-${SLOT} ]] && source /etc/conf.d/postgresql-${SLOT}
[[ -z "${PGDATA}" ]] && PGDATA="/var/lib/postgresql/${SLOT}/data"
# environment.bz2 may not contain the same locale as the current system
# locale. Unset and source from the current system locale.
if [ -f /etc/env.d/02locale ]; then
unset LANG
unset LC_CTYPE
unset LC_NUMERIC
unset LC_TIME
unset LC_COLLATE
unset LC_MONETARY
unset LC_MESSAGES
unset LC_ALL
source /etc/env.d/02locale
[ -n "${LANG}" ] && export LANG
[ -n "${LC_CTYPE}" ] && export LC_CTYPE
[ -n "${LC_NUMERIC}" ] && export LC_NUMERIC
[ -n "${LC_TIME}" ] && export LC_TIME
[ -n "${LC_COLLATE}" ] && export LC_COLLATE
[ -n "${LC_MONETARY}" ] && export LC_MONETARY
[ -n "${LC_MESSAGES}" ] && export LC_MESSAGES
[ -n "${LC_ALL}" ] && export LC_ALL
fi
einfo "You can pass options to initdb by setting the PG_INITDB_OPTS variable."
einfo "More information can be found here:"
einfo " http://www.postgresql.org/docs/${SLOT}/static/creating-cluster.html"
einfo " http://www.postgresql.org/docs/${SLOT}/static/app-initdb.html"
einfo "Simply add the options you would have added to initdb to the PG_INITDB_OPTS"
einfo "variable."
einfo
einfo "You can change the directory where the database cluster is being created by"
einfo "setting the PGDATA variable."
einfo
einfo "PG_INITDB_OPTS is currently set to:"
einfo " \"${PG_INITDB_OPTS}\""
einfo "and the database cluster will be created in:"
einfo " \"${PGDATA}\""
einfo "Are you ready to continue? (Y/n)"
read answer
[ -z $answer ] && answer=Y
[ "$answer" == "Y" ] || [ "$answer" == "y" ] || die "aborted"
if [[ -f "${PGDATA}/PG_VERSION" ]] ; then
eerror "The given directory \"${PGDATA}\" already contains a database cluster."
die "cluster already exists"
fi
[ -z "${PG_MAX_CONNECTIONS}" ] && PG_MAX_CONNECTIONS="128"
einfo "Checking system parameters..."
if ! use kernel_linux ; then
SKIP_SYSTEM_TESTS=yes
einfo " Tests not supported on this OS (yet)"
fi
if [ -z ${SKIP_SYSTEM_TESTS} ] ; then
einfo "Checking whether your system supports at least ${PG_MAX_CONNECTIONS} connections..."
local SEMMSL=$(sysctl -n kernel.sem | cut -f1)
local SEMMNS=$(sysctl -n kernel.sem | cut -f2)
local SEMMNI=$(sysctl -n kernel.sem | cut -f4)
local SHMMAX=$(sysctl -n kernel.shmmax)
local SEMMSL_MIN=17
local SEMMNS_MIN=$(( ( ${PG_MAX_CONNECTIONS}/16 ) * 17 ))
local SEMMNI_MIN=$(( ( ${PG_MAX_CONNECTIONS}+15 ) / 16 ))
local SHMMAX_MIN=$(( 500000 + ( 30600 * ${PG_MAX_CONNECTIONS} ) ))
for p in SEMMSL SEMMNS SEMMNI SHMMAX ; do
if [ $(eval echo \$$p) -lt $(eval echo \$${p}_MIN) ] ; then
eerror "The value for ${p} $(eval echo \$$p) is below the recommended value $(eval echo \$${p}_MIN)"
eerror "You have now several options:"
eerror " - Change the mentioned system parameter"
eerror " - Lower the number of max.connections by setting PG_MAX_CONNECTIONS to a value lower than ${PG_MAX_CONNECTIONS}"
eerror " - Set SKIP_SYSTEM_TESTS in case you want to ignore this test completely"
eerror "More information can be found here:"
eerror " http://www.postgresql.org/docs/${SLOT}/static/kernel-resources.html"
die "System test failed."
fi
done
einfo "Passed."
else
einfo "Skipped."
fi
einfo "Creating the data directory ..."
mkdir -p "${PGDATA}"
chown -Rf postgres:postgres "${PGDATA}"
chmod 0700 "${PGDATA}"
einfo "Initializing the database ..."
su postgres -c "/usr/$(get_libdir)/postgresql-${SLOT}/bin/initdb --pgdata \"${PGDATA}\" ${PG_INITDB_OPTS}"
einfo
einfo "You can use the '${ROOT}/etc/init.d/postgresql-${SLOT}' script to run PostgreSQL"
einfo "instead of 'pg_ctl'."
einfo
}
src_test() {
einfo ">>> Test phase [check]: ${CATEGORY}/${PF}"
PATH="/usr/$(get_libdir)/postgresql-${SLOT}/bin:${PATH}" \
emake -j1 check || die "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. If you think other tests are"
einfo "necessary, please submit a bug including a patch for this ebuild to enable them."
}
^ permalink raw reply [flat|nested] 3+ messages in thread
* [gentoo-commits] gentoo-x86 commit in dev-db/postgresql-server: ChangeLog postgresql-server-9.0.0.ebuild
@ 2010-09-20 8:49 Patrick Lauer (patrick)
0 siblings, 0 replies; 3+ messages in thread
From: Patrick Lauer (patrick) @ 2010-09-20 8:49 UTC (permalink / raw
To: gentoo-commits
patrick 10/09/20 08:49:11
Modified: ChangeLog postgresql-server-9.0.0.ebuild
Log:
Fixing elog messages
(Portage version: 2.2_rc83/cvs/Linux x86_64)
Revision Changes Path
1.82 dev-db/postgresql-server/ChangeLog
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-db/postgresql-server/ChangeLog?rev=1.82&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-db/postgresql-server/ChangeLog?rev=1.82&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-db/postgresql-server/ChangeLog?r1=1.81&r2=1.82
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/dev-db/postgresql-server/ChangeLog,v
retrieving revision 1.81
retrieving revision 1.82
diff -u -r1.81 -r1.82
--- ChangeLog 19 Sep 2010 14:30:43 -0000 1.81
+++ ChangeLog 20 Sep 2010 08:49:11 -0000 1.82
@@ -1,6 +1,10 @@
# ChangeLog for dev-db/postgresql-server
# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-db/postgresql-server/ChangeLog,v 1.81 2010/09/19 14:30:43 patrick Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-db/postgresql-server/ChangeLog,v 1.82 2010/09/20 08:49:11 patrick Exp $
+
+ 20 Sep 2010; Patrick Lauer <patrick@gentoo.org>
+ postgresql-server-9.0.0.ebuild:
+ Fixing elog messages
*postgresql-server-9.0.0 (19 Sep 2010)
1.2 dev-db/postgresql-server/postgresql-server-9.0.0.ebuild
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-db/postgresql-server/postgresql-server-9.0.0.ebuild?rev=1.2&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-db/postgresql-server/postgresql-server-9.0.0.ebuild?rev=1.2&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-db/postgresql-server/postgresql-server-9.0.0.ebuild?r1=1.1&r2=1.2
Index: postgresql-server-9.0.0.ebuild
===================================================================
RCS file: /var/cvsroot/gentoo-x86/dev-db/postgresql-server/postgresql-server-9.0.0.ebuild,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- postgresql-server-9.0.0.ebuild 19 Sep 2010 14:30:43 -0000 1.1
+++ postgresql-server-9.0.0.ebuild 20 Sep 2010 08:49:11 -0000 1.2
@@ -1,6 +1,6 @@
# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-db/postgresql-server/postgresql-server-9.0.0.ebuild,v 1.1 2010/09/19 14:30:43 patrick Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-db/postgresql-server/postgresql-server-9.0.0.ebuild,v 1.2 2010/09/20 08:49:11 patrick Exp $
EAPI="2"
PYTHON_DEPEND="python? 2"
@@ -143,14 +143,6 @@
ewarn "original location."
ewarn
- elog "The PostgreSQL community has called for more testers of the upcoming 9.0"
- elog "release. This beta version of the PostgreSQL server, while moved to ~arch, will"
- elog "never be marked stable. As such, you may not want to use this package in an"
- elog "environment where incompatible changes are unacceptable. Bear in mind, though,"
- elog "that these packages are slotted and that you may run multiple server instances"
- elog "simultaneously without conflict."
- elog
-
elog "Before initializing the database, you may want to edit PG_INITDB_OPTS so that it"
elog "contains your preferred locale and character encoding in:"
elog
^ permalink raw reply [flat|nested] 3+ messages in thread
* [gentoo-commits] gentoo-x86 commit in dev-db/postgresql-server: ChangeLog postgresql-server-9.0.0.ebuild
@ 2010-10-05 13:56 Tomas Chvatal (scarabeus)
0 siblings, 0 replies; 3+ messages in thread
From: Tomas Chvatal (scarabeus) @ 2010-10-05 13:56 UTC (permalink / raw
To: gentoo-commits
scarabeus 10/10/05 13:56:41
Modified: ChangeLog postgresql-server-9.0.0.ebuild
Log:
Tiny update for linguas and nls handling.
(Portage version: 2.2_rc88/cvs/Linux x86_64)
Revision Changes Path
1.84 dev-db/postgresql-server/ChangeLog
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-db/postgresql-server/ChangeLog?rev=1.84&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-db/postgresql-server/ChangeLog?rev=1.84&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-db/postgresql-server/ChangeLog?r1=1.83&r2=1.84
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/dev-db/postgresql-server/ChangeLog,v
retrieving revision 1.83
retrieving revision 1.84
diff -u -r1.83 -r1.84
--- ChangeLog 21 Sep 2010 16:17:55 -0000 1.83
+++ ChangeLog 5 Oct 2010 13:56:41 -0000 1.84
@@ -1,6 +1,10 @@
# ChangeLog for dev-db/postgresql-server
# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-db/postgresql-server/ChangeLog,v 1.83 2010/09/21 16:17:55 patrick Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-db/postgresql-server/ChangeLog,v 1.84 2010/10/05 13:56:41 scarabeus Exp $
+
+ 05 Oct 2010; Tomáš Chvátal <scarabeus@gentoo.org>
+ postgresql-server-9.0.0.ebuild:
+ Tiny update for linguas and nls handling.
21 Sep 2010; Patrick Lauer <patrick@gentoo.org>
-postgresql-server-9.0_beta4.ebuild, -postgresql-server-9.0_rc1.ebuild:
1.3 dev-db/postgresql-server/postgresql-server-9.0.0.ebuild
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-db/postgresql-server/postgresql-server-9.0.0.ebuild?rev=1.3&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-db/postgresql-server/postgresql-server-9.0.0.ebuild?rev=1.3&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-db/postgresql-server/postgresql-server-9.0.0.ebuild?r1=1.2&r2=1.3
Index: postgresql-server-9.0.0.ebuild
===================================================================
RCS file: /var/cvsroot/gentoo-x86/dev-db/postgresql-server/postgresql-server-9.0.0.ebuild,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- postgresql-server-9.0.0.ebuild 20 Sep 2010 08:49:11 -0000 1.2
+++ postgresql-server-9.0.0.ebuild 5 Oct 2010 13:56:41 -0000 1.3
@@ -1,6 +1,6 @@
# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-db/postgresql-server/postgresql-server-9.0.0.ebuild,v 1.2 2010/09/20 08:49:11 patrick Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-db/postgresql-server/postgresql-server-9.0.0.ebuild,v 1.3 2010/10/05 13:56:41 scarabeus Exp $
EAPI="2"
PYTHON_DEPEND="python? 2"
@@ -22,20 +22,24 @@
LICENSE="POSTGRESQL"
SLOT="$(get_version_component_range 1-2)"
-IUSE_LINGUAS="
- linguas_af linguas_cs linguas_de linguas_es linguas_fa linguas_fr
- linguas_hr linguas_hu linguas_it linguas_ko linguas_nb linguas_pl
- linguas_pt_BR linguas_ro linguas_ru linguas_sk linguas_sl linguas_sv
- linguas_tr linguas_zh_CN linguas_zh_TW"
-IUSE="pg_legacytimestamp doc perl python selinux tcl uuid xml nls kernel_linux ${IUSE_LINGUAS}"
+LINGUAS="af cs de es fa fr hr hu it ko nb pl pt_BR ro ru sk sl sv tr zh_CN zh_TW"
+IUSE="doc kernel_linux nls perl pg_legacytimestamp python selinux tcl uuid xml"
+
+for lingua in ${LINGUAS}; do
+ IUSE+=" linguas_${lingua}"
+done
wanted_languages() {
- for u in ${IUSE_LINGUAS} ; do
- use $u && echo -n "${u#linguas_} "
+ local enable_langs
+
+ for lingua in ${LINGUAS} ; do
+ use linguas_${lingua} && enable_langs+="${lingua} "
done
+
+ echo -n ${enable_langs}
}
-RDEPEND="~dev-db/postgresql-base-${PV}:${SLOT}[pg_legacytimestamp=]
+RDEPEND="~dev-db/postgresql-base-${PV}:${SLOT}[pg_legacytimestamp=,nls=]
perl? ( >=dev-lang/perl-5.6.1-r2 )
python? ( dev-python/egenix-mx-base )
selinux? ( sec-policy/selinux-postgresql )
@@ -70,9 +74,6 @@
}
src_configure() {
- # 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)" \
--disable-thread-safety \
@@ -85,12 +86,12 @@
--with-system-tzdata="/usr/share/zoneinfo" \
--with-includes="/usr/include/postgresql-${SLOT}/" \
--with-libraries="/usr/$(get_libdir)/postgresql-${SLOT}/$(get_libdir)" \
- "$(has_version ~dev-db/postgresql-base-${PV}[nls] && use_enable nls nls "$(wanted_languages)")"
+ "$(use_enable nls nls "$(wanted_languages)")"
}
src_compile() {
local bd
- for bd in . contrib $(use xml && echo contrib/xml2); do
+ for bd in . contrib $(use xml && echo contrib/xml2); do
PATH="/usr/$(get_libdir)/postgresql-${SLOT}/bin:${PATH}" \
emake -C $bd -j1 || die "emake in $bd failed"
done
@@ -114,7 +115,7 @@
dodoc README HISTORY doc/{README.*,TODO,bug.template}
dodir /etc/eselect/postgresql/slots/${SLOT}
- cat >"${D}/etc/eselect/postgresql/slots/${SLOT}/service" <<-__EOF__
+ cat > "${D}/etc/eselect/postgresql/slots/${SLOT}/service" <<-__EOF__
postgres_ebuilds="\${postgres_ebuilds} ${PF}"
postgres_service="postgresql-${SLOT}"
__EOF__
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2010-10-05 13:56 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-09-20 8:49 [gentoo-commits] gentoo-x86 commit in dev-db/postgresql-server: ChangeLog postgresql-server-9.0.0.ebuild Patrick Lauer (patrick)
-- strict thread matches above, loose matches on Subject: below --
2010-10-05 13:56 Tomas Chvatal (scarabeus)
2010-09-19 14:30 Patrick Lauer (patrick)
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox