| # Copyright 1999-2014 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Header: /var/cvsroot/gentoo-x86/net-misc/miniupnpd/miniupnpd-1.8-r1.ebuild,v 1.1 2014/04/29 20:58:42 vapier Exp $ |
| |
| EAPI="5" |
| |
| inherit eutils toolchain-funcs |
| |
| MY_PV=1.8 |
| MY_P="${PN}-${MY_PV}" |
| |
| DESCRIPTION="MiniUPnP IGD Daemon" |
| HOMEPAGE="http://miniupnp.free.fr/" |
| SRC_URI="http://miniupnp.free.fr/files/${MY_P}.tar.gz" |
| |
| LICENSE="BSD" |
| SLOT="0" |
| KEYWORDS="*" |
| IUSE="" |
| |
| RDEPEND=">=net-firewall/iptables-1.4.6 |
| net-libs/libnfnetlink" |
| DEPEND="${RDEPEND} |
| sys-apps/util-linux |
| sys-apps/lsb-release" |
| |
| S="${WORKDIR}/${MY_P}" |
| |
| src_prepare() { |
| epatch "${FILESDIR}"/${PN}-1.8-build.patch |
| mv Makefile.linux Makefile || die |
| } |
| |
| src_configure() { |
| tc-export CC |
| export STRIP=true |
| |
| emake config.h |
| sed -i -r \ |
| -e '/#define ENABLE_LEASEFILE/s:(/[*]|[*]/)::g' \ |
| config.h || die |
| } |
| |
| src_compile() { |
| # By default, it builds a bunch of unittests we don't run. |
| emake CC="$(tc-getCC)" miniupnpd |
| } |
| |
| src_install() { |
| emake install PREFIX="${ED}" |
| |
| newinitd "${FILESDIR}"/${PN}-init.d ${PN} |
| newconfd "${FILESDIR}"/${PN}-conf.d ${PN} |
| } |
| |
| pkg_postinst() { |
| elog "Please correct the external interface in the top of the two" |
| elog "scripts in /etc/miniupnpd and edit the config file in there too" |
| } |