diff options
Diffstat (limited to 'dev-db/pgbouncer/pgbouncer-1.3.ebuild')
-rw-r--r-- | dev-db/pgbouncer/pgbouncer-1.3.ebuild | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/dev-db/pgbouncer/pgbouncer-1.3.ebuild b/dev-db/pgbouncer/pgbouncer-1.3.ebuild new file mode 100644 index 000000000..fe6aff0b6 --- /dev/null +++ b/dev-db/pgbouncer/pgbouncer-1.3.ebuild @@ -0,0 +1,58 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +inherit autotools eutils + +DESCRIPTION="Lightweight connection pooler for PostgreSQL" +HOMEPAGE="http://pgfoundry.org/projects/pgbouncer/" +SRC_URI="http://pgfoundry.org/frs/download.php/2092/${P}.tgz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="debug" + +DEPEND=">=virtual/postgresql-base-8.0 + >=dev-libs/libevent-1.3" +RDEPEND="${DEPENDS}" + +pkg_setup() { + enewgroup pgbouncer + enewuser pgbouncer -1 -1 -1 pgbouncer +} + +src_unpack() { + unpack ${A} + cd "${S}" + eautoreconf -f +} + +src_compile() { + econf \ + $(use_enable debug) \ + $(use_enable debug cassert) + + emake || die "emake failed" +} + +src_install() { + emake DESTDIR="${D}" install || die "Install failed" + + insinto /etc + newins "${S}/etc/pgbouncer.ini" pgbouncer.conf || die "Install failed" + newinitd "${FILESDIR}/pgbouncer.initd" "${PN}" || die "Install failed" + + dodoc README NEWS AUTHORS || die "Install failed" + dodoc doc/*.txt || die "Install failed" +} + +pkg_postinst() { + einfo "Please read the config.txt for Configuration Directives" + einfo + einfo "See 'man pgbouncer' for Administration Commands" + einfo + einfo "By default, PgBouncer does not have access to any databases." + einfo "Create on with permissions needed for your application and" + einfo "make sure that it exists in pgbouncer's auth_file." +} |