summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2004-07-09 19:03:49 +0000
committerMike Frysinger <vapier@gentoo.org>2004-07-09 19:03:49 +0000
commit77768ec59949d1e321485c3945dd98feaa3c0113 (patch)
tree67ed2914ca0ab2867094dd5a9ef9a0df00465b1a /net-misc/dropbear
parentBuild sulogin in any case, since it's always possible to link against /lib/li... (diff)
downloadgentoo-2-77768ec59949d1e321485c3945dd98feaa3c0113.tar.gz
gentoo-2-77768ec59949d1e321485c3945dd98feaa3c0113.tar.bz2
gentoo-2-77768ec59949d1e321485c3945dd98feaa3c0113.zip
add more USE flags; multicall+static
Diffstat (limited to 'net-misc/dropbear')
-rw-r--r--net-misc/dropbear/ChangeLog5
-rw-r--r--net-misc/dropbear/dropbear-0.42.ebuild31
2 files changed, 31 insertions, 5 deletions
diff --git a/net-misc/dropbear/ChangeLog b/net-misc/dropbear/ChangeLog
index cf46301a0da0..da0fcd215d17 100644
--- a/net-misc/dropbear/ChangeLog
+++ b/net-misc/dropbear/ChangeLog
@@ -1,6 +1,9 @@
# ChangeLog for net-misc/dropbear
# Copyright 2000-2004 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-misc/dropbear/ChangeLog,v 1.9 2004/06/25 03:12:28 agriffis Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-misc/dropbear/ChangeLog,v 1.10 2004/07/09 19:03:49 vapier Exp $
+
+ 09 Jul 2004; Mike Frysinger <vapier@gentoo.org> dropbear-0.42.ebuild:
+ Add support for multibinary functionality (multicall) and static.
*dropbear-0.42 (21 Jun 2004)
diff --git a/net-misc/dropbear/dropbear-0.42.ebuild b/net-misc/dropbear/dropbear-0.42.ebuild
index 7d4d3189b9d1..44bde559b777 100644
--- a/net-misc/dropbear/dropbear-0.42.ebuild
+++ b/net-misc/dropbear/dropbear-0.42.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2004 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-misc/dropbear/dropbear-0.42.ebuild,v 1.2 2004/06/25 03:12:28 agriffis Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-misc/dropbear/dropbear-0.42.ebuild,v 1.3 2004/07/09 19:03:49 vapier Exp $
DESCRIPTION="small SSH 2 server designed for small memory environments"
HOMEPAGE="http://matt.ucc.asn.au/dropbear/"
@@ -9,17 +9,40 @@ SRC_URI="http://matt.ucc.asn.au/dropbear/releases/${P}.tar.bz2"
LICENSE="MIT"
SLOT="0"
KEYWORDS="x86 ppc mips arm"
-IUSE="zlib"
+IUSE="zlib multicall static"
DEPEND="zlib? ( sys-libs/zlib )"
src_compile() {
econf `use_enable zlib` || die
- emake || die
+
+ if use multicall ; then
+ sed -i \
+ -e '/define DROPBEAR_MULTI/s:/\* *::' \
+ -e '/define DROPBEAR_MULTI/s:\*/::' \
+ options.h
+ if use static ; then
+ emake dropbearmultistatic || die "multi static failed"
+ else
+ emake dropbearmulti || die "multi failed"
+ fi
+ else
+ emake || die "make failed"
+ fi
}
src_install() {
- make install DESTDIR=${D} || die
+ if use multicall ; then
+ local multibin="dropbearmulti"
+ use static && multibin="static${multibin}"
+ dodir /usr/bin /usr/sbin
+ dobin ${multibin} || die "dropbearmulti"
+ dosym ${multibin} /usr/bin/dropbearkey || die
+ dosym ${multibin} /usr/bin/dropbearconvert || die
+ dosym ../bin/${multibin} /usr/sbin/dropbear || die
+ else
+ make install DESTDIR=${D} || die
+ fi
exeinto /etc/init.d ; newexe ${FILESDIR}/dropbear.init.d dropbear
insinto /etc/conf.d ; newins ${FILESDIR}/dropbear.conf.d dropbear
dodoc CHANGES README TODO SMALL