diff options
author | Geert Bevin <gbevin@gentoo.org> | 2002-01-15 14:47:42 +0000 |
---|---|---|
committer | Geert Bevin <gbevin@gentoo.org> | 2002-01-15 14:47:42 +0000 |
commit | ec0be1a401a67007c027f815d0ebe3ca2dadf85a (patch) | |
tree | cbbd2611dd97ec8bf04f3e36beadf6b7af6c4694 /dev-db | |
parent | new version (diff) | |
download | historical-ec0be1a401a67007c027f815d0ebe3ca2dadf85a.tar.gz historical-ec0be1a401a67007c027f815d0ebe3ca2dadf85a.tar.bz2 historical-ec0be1a401a67007c027f815d0ebe3ca2dadf85a.zip |
New, working version. Perl and python interfaces don't work yet, needs
to be looked at. Perl interface needs a shared version of libperl
instead of the default gentoo install that creates a static version (new
ebuild or change of the perl install?). Python interface doesn't build
with 2.2, maybe it only works with 2.1, still have to check that.
Diffstat (limited to 'dev-db')
-rw-r--r-- | dev-db/postgresql/files/digest-postgresql-7.1.3 | 1 | ||||
-rw-r--r-- | dev-db/postgresql/postgresql-7.1.3.ebuild | 124 |
2 files changed, 125 insertions, 0 deletions
diff --git a/dev-db/postgresql/files/digest-postgresql-7.1.3 b/dev-db/postgresql/files/digest-postgresql-7.1.3 new file mode 100644 index 000000000000..054bbf5ad2af --- /dev/null +++ b/dev-db/postgresql/files/digest-postgresql-7.1.3 @@ -0,0 +1 @@ +MD5 a92c77092034fb35c7b3bb82beebd54b postgresql-7.1.3.tar.gz 8126464 diff --git a/dev-db/postgresql/postgresql-7.1.3.ebuild b/dev-db/postgresql/postgresql-7.1.3.ebuild new file mode 100644 index 000000000000..7b3197265a56 --- /dev/null +++ b/dev-db/postgresql/postgresql-7.1.3.ebuild @@ -0,0 +1,124 @@ +# Copyright 1999-2002 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License, v2 or later +# Author Geert Bevin <gbevin@theleaf.be> +# $Header: /var/cvsroot/gentoo-x86/dev-db/postgresql/postgresql-7.1.3.ebuild,v 1.1 2002/01/15 14:47:42 gbevin Exp $ + +S=${WORKDIR}/${P} +DESCRIPTION="PostgreSQL is a sophisticated Object-Relational DBMS" +SRC_URI="ftp://ftp.easynet.be/postgresql/v${PV}/${P}.tar.gz" +HOMEPAGE="http://www.postgresql.org" + +DEPEND="virtual/glibc + sys-devel/autoconf + >=sys-libs/readline-4.1 + >=sys-libs/ncurses-5.2 + >=sys-libs/zlib-1.1.3 + tcltk? ( >=dev-lang/tcl-8 ) + java? ( >=virtual/jdk-1.3 >=dev-java/ant-1.3 ) + ssl? ( >=dev-libs/openssl-0.9.6-r1 ) + nls? ( sys-devel/gettext )" +# perl? ( sys-devel/perl ) +# python? ( >=dev-lang/python-2.2-r4 ) + +RDEPEND="virtual/glibc + >=sys-libs/zlib-1.1.3 + tcltk? ( >=dev-lang/tcl-8 ) + java? ( >=virtual/jdk-1.3 ) + ssl? ( >=dev-libs/openssl-0.9.6-r1 )" +# perl? ( sys-devel/perl ) +# python? ( >=dev-lang/python-2.2-r4 ) + +src_unpack() { + + unpack postgresql-${PV}.tar.gz + + cd ${S} + +} + +src_compile() { + + local myconf + if [ "`use tcltk`" ] + then + myconf="--with-tcl" + fi +# if [ "`use python`" ] +# then +# myconf="$myconf --with-python" +# fi +# if [ "`use perl`" ] +# then +# myconf="$myconf --with-perl" +# fi + if [ "`use java`" ] + then + myconf="$myconf --with-java" + fi + if [ "`use ssl`" ] + then + myconf="$myconf --with-openssl=/usr" + fi + if [ "`use nls`" ] + then + myconf="$myconf --enable-locale" + fi + if [ "`use libg++`" ] + then + myconf="$myconf --with-CXX" + fi + + ./configure --prefix=/usr \ + --mandir=/usr/share/man \ + --host=${CHOST} \ + --docdir=/usr/share/doc/${P} \ + --enable-syslog \ + $myconf || die + + emake || die + +} + +src_install () { + + make DESTDIR=${D} install || die + dodoc COPYRIGHT HISTORY INSTALL README register.txt + cd ${S}/doc + dodoc FAQ* KNOWN_BUGS MISSING_FEATURES README* + dodoc TODO internals.ps bug.template + dodoc *.tar.gz + docinto sgml + dodoc src/sgml/*.{sgml,dsl} + docinto sgml/ref + dodoc src/sgml/ref/*.sgml + docinto sgml/graphics + dodoc src/graphics/* + mv ${D}/usr/doc/postgresql/html ${D}/usr/share/doc/${PF} + rm -rf ${D}/usr/doc ${D}/mnt + exeinto /usr/bin + + exeinto /etc/init.d/ + doexe ${FILESDIR}/${PV}/${PN} + + einfo ">>> Execute the following command" + einfo ">>> ebuild /var/db/pkg/dev-db/${P}/${P}.ebuild config" + einfo ">>> to setup the initial database environment." +} + + +pkg_config() { + + einfo ">>> Creating data directory ..." + mkdir -p /var/db/${PN}/data + chown -Rf postgres.postgres /var/db/${PN} + chmod 700 /var/db/${PN}/data + + einfo ">>> Initializing the database ..." + if [ -f /var/db/${PN}/data/PG_VERSION ] ; then + echo -n "A postgres data directory already exists from version "; cat /var/db/${PN}/data/PG_VERSION + echo "Read the documentation to check how to upgrade to version ${PV}." + else + su - postgres -c "/usr/bin/initdb --pgdata /var/db/${PN}/data" + fi + +} |