# Copyright 1999-2012 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/www-servers/monkeyd/monkeyd-1.0.1-r1.ebuild,v 1.2 2012/08/08 12:35:24 blueness Exp $ EAPI="4" inherit toolchain-funcs depend.php multilib MY_P="${PN/d}-${PV}" DESCRIPTION="A small, fast, and scalable web server" HOMEPAGE="http://www.monkey-project.com/" SRC_URI="http://monkey-project.com/releases/${PV:0:3}/${MY_P}.tar.gz" LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~arm ~mips ~ppc ~ppc64 ~x86" IUSE="php" RDEPEND="php? ( virtual/httpd-php )" S="${WORKDIR}/${MY_P}" WEBROOT="/var/www/localhost" pkg_setup() { use php && require_php_cgi } src_prepare() { # Don't install the banana script, we use ${FILESDIR}/monkeyd.initd sed -i '/install -m 755 bin\/banana/d' configure || die "sed banana" # Don't explicitly strip files sed -i -e '/$STRIP /d' -e 's/install -s -m 644/install -m 755/' configure || die } src_configure() { # Non-autotools configure ./configure \ --prefix=/usr \ --bindir=/usr/bin \ --datadir=${WEBROOT}/htdocs \ --logdir=/var/log/${PN} \ --mandir=/usr/share/man \ --plugdir=/usr/$(get_libdir)/monkeyd/plugins \ --sysconfdir=/etc/${PN} \ || die } src_compile() { emake CC="$(tc-getCC)" CFLAGS="${CFLAGS}" # Don't install the banana script man page rm "${S}"/man/banana.1 } src_install() { default if use php ; then sed -i -e '/^#AddScript application\/x-httpd-php/s:^#::' "${D}"/etc/monkeyd/monkey.conf || die sed -i -e 's:/home/my_home/php/bin/php:/usr/bin/php-cgi:' "${D}"/etc/monkeyd/monkey.conf || die fi sed -i -e "s:/var/log/monkeyd/monkey.pid:/var/run/monkey.pid:" "${D}"/etc/monkeyd/monkey.conf || die newinitd "${FILESDIR}"/monkeyd.initd monkeyd newconfd "${FILESDIR}"/monkeyd.confd monkeyd #move htdocs to docdir, bug #429632 docompress -x /usr/share/doc/"${PF}"/htdocs.dist mv "${D}"${WEBROOT}/htdocs \ "${D}"/usr/share/doc/"${PF}"/htdocs.dist mkdir "${D}"${WEBROOT}/htdocs keepdir \ /var/log/monkeyd \ ${WEBROOT}/htdocs }