# Copyright 1999-2009 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ inherit eutils MY_PV="${PV/_beta/-beta}" MY_P="${PN}-${MY_PV}" DESCRIPTION="MemcacheDB is a distributed key-value storage system designed for persistent" HOMEPAGE="http://memcachedb.org/" SRC_URI="http://memcachedb.googlecode.com/files/${MY_P}.tar.gz" LICENSE="BSD" SLOT="0" KEYWORDS="x86 amd64" IUSE="threads" DEPEND=">=dev-libs/libevent-1.4.9 >=sys-libs/db-4.7.25" RDEPEND="${DEPEND}" S="${WORKDIR}/${MY_P}" src_unpack() { unpack ${A} cd "${S}" } src_compile() { econf $(use_enable threads) || die "econf failed" emake || die "emake failed" } src_install() { emake DESTDIR="${D}" install || die "emake install fail" dodoc AUTHORS ChangeLog README TODO doc/protocol.txt newconfd "${FILESDIR}"/1.2.0/conf memcachedb newinitd "${FILESDIR}"/1.2.0/init memcachedb } pkg_postinst() { enewuser memcachedb -1 -1 /dev/null daemon elog "This version of MemcacheDB supports multiple instances." elog "To enable this you must create a symlink in /etc/init.d/ for each instance" elog "to /etc/init.d/memcachedb and create the matching conf files in /etc/conf.d/" }