summaryrefslogtreecommitdiff
path: root/net-dialup/slirp/slirp-1.0.17.7.ebuild
diff options
context:
space:
mode:
authoreroen2014-07-13 22:44:32 +0200
committereroen2014-07-15 23:55:56 +0200
commite2e9a17324ce0908c2995050dc8d7d5be93752e3 (patch)
treeed7903378e86764d3b1c9cb83672985733d0817a /net-dialup/slirp/slirp-1.0.17.7.ebuild
parent40fcf4c13dbeda2b2c44dacc6693b94e86ce7be0 (diff)
downloaderoen-overlay-e2e9a17324ce0908c2995050dc8d7d5be93752e3.tar.gz
eroen-overlay-e2e9a17324ce0908c2995050dc8d7d5be93752e3.tar.bz2
eroen-overlay-e2e9a17324ce0908c2995050dc8d7d5be93752e3.tar.xz
slirp - new ebuild
Diffstat (limited to 'net-dialup/slirp/slirp-1.0.17.7.ebuild')
-rw-r--r--net-dialup/slirp/slirp-1.0.17.7.ebuild75
1 files changed, 75 insertions, 0 deletions
diff --git a/net-dialup/slirp/slirp-1.0.17.7.ebuild b/net-dialup/slirp/slirp-1.0.17.7.ebuild
new file mode 100644
index 00000000..18370b78
--- /dev/null
+++ b/net-dialup/slirp/slirp-1.0.17.7.ebuild
@@ -0,0 +1,75 @@
+# By eroen, 2014
+# Distributed under the terms of the ISC licence
+# $Header: $
+
+EAPI=5
+
+inherit eutils
+
+DESCRIPTION="SLIP/PPP emulator using a dial up shell account"
+HOMEPAGE="http://slirp.sourceforge.net
+ https://packages.qa.debian.org/s/slirp.html"
+SRC_URI="mirror://debian/pool/main/${PN:0:1}/${PN}/${PN}_${PV%.*}.orig.tar.gz
+ mirror://debian/pool/main/${PN:0:1}/${PN}/${PN}_${PV%.*}-${PV##*.}.debian.tar.gz"
+S=${WORKDIR}/${P%.*}/src
+
+LICENSE=""
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+HDEPEND=""
+LIBDEPEND=""
+DEPEND="${LIBDEPEND}"
+RDEPEND="${LIBDEPEND}"
+[[ ${EAPI} == *-hdepend ]] || DEPEND+=" ${HDEPEND}"
+
+src_prepare() {
+ pushd "${WORKDIR}"/${P%.*} 2>/dev/null || die
+ epatch "${WORKDIR}"/debian/patches/*.patch
+ popd 2>/dev/null || die
+}
+
+src_configure() {
+ local BUILDDIR
+ BUILDDIR=${WORKDIR}/${P}_build
+ mkdir "${BUILDDIR}" || die
+ pushd "${BUILDDIR}" 2>/dev/null || die
+ ECONF_SOURCE=${S} \
+ econf
+ popd 2>/dev/null || die
+
+ BUILDDIR=${WORKDIR}/${P}_build-fullbolt
+ mkdir "${BUILDDIR}" || die
+ pushd "${BUILDDIR}" 2>/dev/null || die
+ ECONF_SOURCE=${S} \
+ CFLAGS="${CFLAGS} -DFULL_BOLT" \
+ econf
+ popd 2>/dev/null || die
+}
+
+src_compile() {
+ local BUILDDIR
+ BUILDDIR=${WORKDIR}/${P}_build
+ pushd "${BUILDDIR}" 2>/dev/null || die
+ emake
+ popd 2>/dev/null || die
+
+ BUILDDIR=${WORKDIR}/${P}_build-fullbolt
+ pushd "${BUILDDIR}" 2>/dev/null || die
+ emake
+ popd 2>/dev/null || die
+}
+
+src_install() {
+ dobin "${WORKDIR}"/${P}_build/slirp
+ newman slirp.man slirp.3
+ newbin "${WORKDIR}"/${P}_build-fullbolt/slirp slirp-fullbolt
+ doman "${WORKDIR}"/debian/slirp-fullbolt.1
+
+ pushd "${WORKDIR}"/${P%.*} 2>/dev/null || die
+ dodoc ChangeLog README README.NEXT slirp-1.0.17/Changes-1.0.17 TODO TODO.old
+ dodoc -r docs
+ popd 2>/dev/null || die
+ dodoc "${WORKDIR}"/debian/README.Debian
+}