Portage is a package management system used by Gentoo Linux
# ChangeLog for net-misc/dropbear
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/net-misc/dropbear/ChangeLog,v 1.63 2008/03/29 04:15:55 vapier Exp $
*dropbear-0.51 (29 Mar 2008)
29 Mar 2008; Mike Frysinger
Version bump.
29 Mar 2008; Mike Frysinger
Fix install when USE=minimal #198247.
17 Mar 2008; Santiago M. Mola
dropbear-0.50-r1.ebuild:
~amd64 added wrt bug #210795
06 Mar 2008; Raúl Porcel
Add ~alpha/~ia64/~sparc wrt #210795
05 Mar 2008; Brent Baude
keyworded ~arch for ppc64, bug 210795
04 Mar 2008;
Marked ~x86 (bug #210795). Thanks to Michał Wołonkiewicz
testing.
03 Mar 2008; Jeroen Roovers
Marked ~hppa (bug #210795).
*dropbear-0.50-r1 (20 Feb 2008)
20 Feb 2008; Diego Pettenò
+dropbear-0.50-r1.ebuild:
Add new revision that fixes PAM support, and uses the new pambase setup. The
PAM configuration file switched from sshd to dropbear, and uses
system-remote-login by default.
06 Oct 2007; Mike Frysinger
Add support for USE=bsdpty to control openpty support #192220 by Max and
general ebuild cleanup.
*dropbear-0.50 (12 Aug 2007)
12 Aug 2007; Mike Frysinger
Version bump.
31 Mar 2007; Raúl Porcel
ia64 stable wrt security bug 168847
26 Mar 2007; Alec Warner
dropbear-0.48.1.ebuild, dropbear-0.48.1-r1.ebuild, dropbear-0.49.ebuild:
Remove dependency on portage: ref bug 162516
07 Mar 2007; Alexander H. Færøy
Stable on MIPS; bug #168847
05 Mar 2007; Jose Luis Rivero
Stable on alpha wrt security bug #168847
04 Mar 2007; Jason Wever
Stable on SPARC wrt security bug #168847.
03 Mar 2007; Steve Dibb
amd64 stable, bug 168847
03 Mar 2007; Tobias Scherbaum
dropbear-0.49.ebuild:
Stable on ppc wrt bug #168847.
02 Mar 2007; Jeroen Roovers
Stable for HPPA (bug #168847).
02 Mar 2007; Christian Faulhammer
stable x86; bug 168847
*dropbear-0.49 (27 Feb 2007)
27 Feb 2007; Mike Frysinger
Version bump.
*dropbear-0.48.1-r1 (04 Feb 2007)
04 Feb 2007; Daniel Black
+dropbear-0.48.1-r1.ebuild:
added savedconfig.eclass prototype - similar to bug #158185
04 Jan 2007; Mike Frysinger
Set default sftp path to point to the openssh binary #159894 by Lars Weiler.
05 Aug 2006; Chris White
metadata.xml translation by Yoshino-san in bug #135034
*dropbear-0.48.1 (07 Jun 2006)
07 Jun 2006; Mike Frysinger
Version bump #134512 by Milan Holzäpfel.
23 May 2006;
-dropbear-0.45.ebuild, -dropbear-0.46.ebuild, -dropbear-0.47.ebuild:
- removed obsolete/vuln ebuilds
19 Feb 2006; Joshua Kinard
Marked stable on mips.
03 Feb 2006; Tobias Scherbaum
dropbear-0.47-r1.ebuild:
ppc stable, bug #119232
03 Feb 2006; Jose Luis Rivero
dropbear-0.47-r1.ebuild:
Stable on alpha wrt sec bug #119232
02 Feb 2006; Rene Nussbaumer
dropbear-0.47-r1.ebuild:
Stable on hppa. See bug #119232.
02 Feb 2006; Mark Loeser
Stable on x86; bug #119232
02 Feb 2006; Gustavo Zacarias
dropbear-0.47-r1.ebuild:
Stable on sparc wrt security #119232
02 Feb 2006; Simon Stelling
stable on amd64 wrt bug 119232
*dropbear-0.47-r1 (02 Feb 2006)
02 Feb 2006; Mike Frysinger
+files/dropbear-0.47-CVE-2006-0225.patch, +dropbear-0.47-r1.ebuild:
Fix for security issue #119232.
30 Dec 2005; Joshua Kinard
Marked stable on mips.
21 Dec 2005; Fernando J. Pereda
Stable on alpha wrt security bug #116006
20 Dec 2005; Michael Hanselmann
Stable on hppa, ppc.
20 Dec 2005; Simon Stelling
stable on amd64 wrt bug 116006
20 Dec 2005; Mark Loeser
Stable on x86; bug #116006
20 Dec 2005; Gustavo Zacarias
Stable on sparc wrt security #116006
*dropbear-0.47 (20 Dec 2005)
20 Dec 2005; Mike Frysinger
Version bump #116006 by Sune Kloppenborg Jeppesen.
10 Dec 2005; Simon Stelling
stable on amd64
28 Nov 2005; Gustavo Zacarias
Stable on sparc
27 Nov 2005;
- stable on x86
18 Oct 2005; Aron Griffis
Mark 0.46 stable on alpha
13 Aug 2005; Michael Hanselmann
Stable on ppc.
18 Jul 2005; Gustavo Zacarias
Stable on sparc
*dropbear-0.46 (17 Jul 2005)
17 Jul 2005;
dropbear-0.45.ebuild, +dropbear-0.46.ebuild:
- version bump. fixed dbscp so that it actually works when using +multicall
*dropbear-0.45 (08 Mar 2005)
08 Mar 2005;
+dropbear-0.45.ebuild:
- Version bump. Adds support for pam and minimal support
*dropbear-0.44 (11 Jan 2005)
11 Jan 2005; Mike Frysinger
+dropbear-0.44.ebuild:
Version bump.
11 Jan 2005; Gustavo Zacarias
Keyworded sparc directly, it'll be required soon
23 Sep 2004; Mike Frysinger
dropbear-0.44_alpha4.ebuild:
Add support for USE=static #65108 by Frank Benkstein.
*dropbear-0.44_alpha4 (22 Sep 2004)
22 Sep 2004; Mike Frysinger
+files/0.44_alpha4-install.patch, +dropbear-0.44_alpha4.ebuild:
Version bump to test-release.
*dropbear-0.43 (15 Aug 2004)
15 Aug 2004; Mike Frysinger
+dropbear-0.43.ebuild:
Version bump.
09 Jul 2004; Mike Frysinger
Add support for multibinary functionality (multicall) and static.
*dropbear-0.42 (21 Jun 2004)
21 Jun 2004; Mike Frysinger
+files/dropbear.init.d, +dropbear-0.42.ebuild:
Version bump #54599 by Priit Laes. Also add some init.d scripts.
*dropbear-0.41 (10 Mar 2004)
10 Mar 2004; Mike Frysinger
Version bump #43859 by Thomas Eckert.
*dropbear-0.39 (25 Dec 2003)
25 Dec 2003; Mike Frysinger
Version bump #35951.
*dropbear-0.38 (11 Oct 2003)
11 Oct 2003; Mike Frysinger
Version bump.
*dropbear-0.37 (06 Oct 2003)
06 Oct 2003; Mike Frysinger
Version bump.
*dropbear-0.36 (20 Aug 2003)
20 Aug 2003; Mike Frysinger
Version bump + change install script to use make install + add zlib USE.
*dropbear-0.32 (12 Jun 2003)
12 Jun 2003; Mike Frysinger
Version bump + ppc stable.
*dropbear-0.30 (30 Apr 2003)
30 Apr 2003; Mike Frysinger
Initial import. Ebuild submitted by me.
AUX dropbear-0.45-urandom.patch 1889 RMD160 3b259eeac0c52bbaa560a78cb30dfab835f03789 SHA1 8d2644b81522b3efa73158b9520d0b1da01b3ff7 SHA256 629b6326de36c04668fb12b3912082459db426b1ab90159849b9104be2c9106b
AUX dropbear-0.46-dbscp.patch 500 RMD160 72d7aeee568eae941e3fc45935be1b2bb81f6319 SHA1 f6e78796135988216e1008ba8c5b75de85fe1a49 SHA256 b133670f2417a112e06ae0e4ec7fe50eeb76015e44a5c19d4f55a8df3636ed2d
AUX dropbear.conf.d 190 RMD160 c877b7ead880060ddafe8deaf4cf478dbb33c1b0 SHA1 ade70c7c07a2f16075fd14feeba9c6e11f42a09b SHA256 e891255a49d408eb11514662faa4d724a1df27cc2ee90268507dbd2573b67334
AUX dropbear.init.d 913 RMD160 be9cd23f061b0773966812b7f48552253c312d35 SHA1 86cca7f1b8a9e591c61c23aa8ed176d6dbbae4ae SHA256 b115e922fa679adca29e24464dd7ffb1a21a0962333d7822a11e0bcea29ea5ed
DIST dropbear-0.49.tar.gz 1764444 RMD160 1e9606fb7e20c62c86629d7c97eaedc4fe22c099 SHA1 97ac3d863ffca386aa25b6f60c71ab086aaef591 SHA256 152f87b4fbfe3976c0409fb9e0812af17c9aa0907b04549604110c05248f810f
DIST dropbear-0.50.tar.gz 1790358 RMD160 c5e643cf068d6cdc19f5da8318ec90e0a0dfb0c3 SHA1 6f56bc88bc29a99c58fe85c98a60249b9782ef36 SHA256 39999c5bfb663404f6450da66d98d69193a5d0ab496d2d47cc53cd0202c4051c
DIST dropbear-0.51.tar.gz 1777963 RMD160 94af59c474e914d3ef26853aa92a2699b72fcd66 SHA1 78c07d63d74e7f4fb09283ed9fab4defe9e3c35c SHA256 9e81261c39f51812d43c8eb23af64224f5182fe44acb3b5e4bbbef2738a7f29e
EBUILD dropbear-0.49.ebuild 2171 RMD160 03f778f5f16b282952ee625d0a1603b3a110b79f SHA1 c8cdb029591802c0dfe3ef42285961a4f28a5834 SHA256 f0ef37a51ed6431ce9680754fa55e693505b70f46d20aaa72110075940dab534
EBUILD dropbear-0.50-r1.ebuild 2430 RMD160 5163259626e31b0f4d914bceeb193ac689a33afc SHA1 90a27a36c9b285c417048bd6ecd9c9b8e444b123 SHA256 bbc34a50aa105033e762800e3cbc884134855f32663ebab27447784c8561bbf4
EBUILD dropbear-0.50.ebuild 2163 RMD160 1bf75000efbd9143718f5f92f1bd2e9f650d5f9c SHA1 03d53694131599a1345726013f2986bd9dcf6b57 SHA256 500777645950f7b1fc05ead1d76a0c7c5c7b202f039cdf265db45f331116f8e7
EBUILD dropbear-0.51.ebuild 2427 RMD160 5e04910232a8fcb7a408828dcb716d7917f0326e SHA1 4a3bf1a27308d514767bbe74326a48ff3b9f8197 SHA256 7115b93102aad66266e98865221d39ff6bb05d98e177f2af8f5a10f34aafb42b
MISC ChangeLog 8222 RMD160 a883d094fab2792fe7d17a29ed15282425a7cbe6 SHA1 80a9ffb742ff66b48ddc952d9c55642c675046d2 SHA256 6e73ed94345a88ff53bb70d2143da96ee5b852a713d3d893fc8b860c160705be
MISC metadata.xml 1535 RMD160 b952e11afa75b9db8d37003b87fc34e98aa1c817 SHA1 3292a14d570d524cca3b4823b864b32fabae07a5 SHA256 5394fdf87301c239a38e2f616f03ba1eaf25cdb43cdfb4c0db28555c7284fcda
# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-misc/dropbear/dropbear-0.49.ebuild,v 1.11 2007/06/24 22:10:17 vapier Exp $
inherit eutils savedconfig
DESCRIPTION="small SSH 2 client/server designed for small memory environments"
HOMEPAGE="http://matt.ucc.asn.au/dropbear/dropbear.html"
SRC_URI="http://matt.ucc.asn.au/dropbear/releases/${P}.tar.gz
http://matt.ucc.asn.au/dropbear/testing/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 m68k mips ppc ~ppc64 s390 sh sparc x86"
IUSE="minimal multicall pam static zlib"
RDEPEND="zlib? ( sys-libs/zlib )
pam? ( sys-libs/pam )"
DEPEND="${RDEPEND}"
PROVIDE="virtual/ssh"
set_options() {
use minimal \
&& progs="dropbear dbclient dropbearkey" \
|| progs="dropbear dbclient dropbearkey dropbearconvert scp"
use multicall && makeopts="${makeopts} MULTI=1"
use static && makeopts="${makeopts} STATIC=1"
}
pkg_setup() {
enewgroup sshd 22
enewuser sshd 22 -1 /var/empty sshd
}
src_unpack() {
unpack ${A}
cd "${S}"
epatch "${FILESDIR}"/dropbear-0.45-urandom.patch
epatch "${FILESDIR}"/dropbear-0.46-dbscp.patch
sed -i \
-e '/SFTPSERVER_PATH/s:".*":"/usr/lib/misc/sftp-server":' \
options.h
restore_config options.h
}
src_compile() {
local myconf
# --disable-syslog? wouldn't need logger in init.d
use minimal && myconf="--disable-lastlog"
econf ${myconf} $(use_enable zlib) $(use_enable pam) || die
set_options
emake ${makeopts} PROGRAMS="${progs}" || die "make ${makeopts} failed"
}
src_install() {
set_options
emake install DESTDIR="${D}" ${makeopts} PROGRAMS="${progs}" || die "make install failed"
doman *.8
newinitd "${FILESDIR}"/dropbear.init.d dropbear
newconfd "${FILESDIR}"/dropbear.conf.d dropbear
dodoc CHANGES README TODO SMALL MULTI
# The multi install target does not install the links
if use multicall ; then
cd "${D}"/usr/bin
local x
for x in ${progs} ; do
ln -s dropbearmulti ${x}
done
rm -f dropbear
dodir /usr/sbin
dosym ../bin/dropbearmulti /usr/sbin/dropbear
cd "${S}"
fi
save_config options.h
mv "${D}"/usr/bin/{,db}scp
}
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-misc/dropbear/dropbear-0.50-r1.ebuild,v 1.9 2008/03/29 04:15:27 vapier Exp $
inherit eutils savedconfig pam
DESCRIPTION="small SSH 2 client/server designed for small memory environments"
HOMEPAGE="http://matt.ucc.asn.au/dropbear/dropbear.html"
SRC_URI="http://matt.ucc.asn.au/dropbear/releases/${P}.tar.gz
http://matt.ucc.asn.au/dropbear/testing/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~ppc64 ~s390 ~sh ~sparc ~x86"
IUSE="bsdpty minimal multicall pam static syslog zlib"
DEPEND="zlib? ( sys-libs/zlib )
pam? ( virtual/pam )"
RDEPEND="${RDEPEND}
pam? ( >=sys-auth/pambase-20080219.1 )"
PROVIDE="virtual/ssh"
set_options() {
use minimal \
&& progs="dropbear dbclient dropbearkey" \
|| progs="dropbear dbclient dropbearkey dropbearconvert scp"
use multicall && makeopts="${makeopts} MULTI=1"
use static && makeopts="${makeopts} STATIC=1"
}
pkg_setup() {
enewgroup sshd 22
enewuser sshd 22 -1 /var/empty sshd
}
src_unpack() {
unpack ${A}
cd "${S}"
epatch "${FILESDIR}"/dropbear-0.46-dbscp.patch
sed -i \
-e '/SFTPSERVER_PATH/s:".*":"/usr/lib/misc/sftp-server":' \
options.h
sed -i \
-e '/pam_start/s:sshd:dropbear:' \
svr-authpam.c || die
restore_config options.h
}
src_compile() {
econf \
$(use_enable zlib) \
$(use_enable pam) \
$(use_enable !bsdpty openpty) \
$(use_enable syslog) \
|| die
set_options
emake ${makeopts} PROGRAMS="${progs}" || die "make ${makeopts} failed"
}
src_install() {
set_options
emake install DESTDIR="${D}" ${makeopts} PROGRAMS="${progs}" || die "make install failed"
doman *.8
newinitd "${FILESDIR}"/dropbear.init.d dropbear || die
newconfd "${FILESDIR}"/dropbear.conf.d dropbear || die
dodoc CHANGES README TODO SMALL MULTI
# The multi install target does not install the links
if use multicall ; then
cd "${D}"/usr/bin
local x
for x in ${progs} ; do
ln -s dropbearmulti ${x} || die "ln -s dropbearmulti to ${x} failed"
done
rm -f dropbear
dodir /usr/sbin
dosym ../bin/dropbearmulti /usr/sbin/dropbear
cd "${S}"
fi
save_config options.h
if ! use minimal ; then
mv "${D}"/usr/bin/{,db}scp || die
fi
pamd_mimic system-remote-login dropbear auth account password session \
|| die "unable to mimic system-remote-login pamd file."
}
# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-misc/dropbear/dropbear-0.50.ebuild,v 1.2 2007/10/06 12:28:22 vapier Exp $
inherit eutils savedconfig
DESCRIPTION="small SSH 2 client/server designed for small memory environments"
HOMEPAGE="http://matt.ucc.asn.au/dropbear/dropbear.html"
SRC_URI="http://matt.ucc.asn.au/dropbear/releases/${P}.tar.gz
http://matt.ucc.asn.au/dropbear/testing/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
IUSE="bsdpty minimal multicall pam static syslog zlib"
RDEPEND="zlib? ( sys-libs/zlib )
pam? ( sys-libs/pam )"
DEPEND="${RDEPEND}"
PROVIDE="virtual/ssh"
set_options() {
use minimal \
&& progs="dropbear dbclient dropbearkey" \
|| progs="dropbear dbclient dropbearkey dropbearconvert scp"
use multicall && makeopts="${makeopts} MULTI=1"
use static && makeopts="${makeopts} STATIC=1"
}
pkg_setup() {
enewgroup sshd 22
enewuser sshd 22 -1 /var/empty sshd
}
src_unpack() {
unpack ${A}
cd "${S}"
epatch "${FILESDIR}"/dropbear-0.46-dbscp.patch
sed -i \
-e '/SFTPSERVER_PATH/s:".*":"/usr/lib/misc/sftp-server":' \
options.h
restore_config options.h
}
src_compile() {
econf \
$(use_enable zlib) \
$(use_enable pam) \
$(use_enable !bsdpty openpty) \
$(use_enable syslog) \
|| die
set_options
emake ${makeopts} PROGRAMS="${progs}" || die "make ${makeopts} failed"
}
src_install() {
set_options
emake install DESTDIR="${D}" ${makeopts} PROGRAMS="${progs}" || die "make install failed"
doman *.8
newinitd "${FILESDIR}"/dropbear.init.d dropbear || die
newconfd "${FILESDIR}"/dropbear.conf.d dropbear || die
dodoc CHANGES README TODO SMALL MULTI
# The multi install target does not install the links
if use multicall ; then
cd "${D}"/usr/bin
local x
for x in ${progs} ; do
ln -s dropbearmulti ${x} || die "ln -s dropbearmulti to ${x} failed"
done
rm -f dropbear
dodir /usr/sbin
dosym ../bin/dropbearmulti /usr/sbin/dropbear
cd "${S}"
fi
save_config options.h
mv "${D}"/usr/bin/{,db}scp || die
}
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-misc/dropbear/dropbear-0.51.ebuild,v 1.1 2008/03/29 04:15:55 vapier Exp $
inherit eutils savedconfig pam
DESCRIPTION="small SSH 2 client/server designed for small memory environments"
HOMEPAGE="http://matt.ucc.asn.au/dropbear/dropbear.html"
SRC_URI="http://matt.ucc.asn.au/dropbear/releases/${P}.tar.gz
http://matt.ucc.asn.au/dropbear/testing/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~ppc64 ~s390 ~sh ~sparc ~x86"
IUSE="bsdpty minimal multicall pam static syslog zlib"
DEPEND="zlib? ( sys-libs/zlib )
pam? ( virtual/pam )"
RDEPEND="${RDEPEND}
pam? ( >=sys-auth/pambase-20080219.1 )"
PROVIDE="virtual/ssh"
set_options() {
use minimal \
&& progs="dropbear dbclient dropbearkey" \
|| progs="dropbear dbclient dropbearkey dropbearconvert scp"
use multicall && makeopts="${makeopts} MULTI=1"
use static && makeopts="${makeopts} STATIC=1"
}
pkg_setup() {
enewgroup sshd 22
enewuser sshd 22 -1 /var/empty sshd
}
src_unpack() {
unpack ${A}
cd "${S}"
epatch "${FILESDIR}"/dropbear-0.46-dbscp.patch
sed -i \
-e '/SFTPSERVER_PATH/s:".*":"/usr/lib/misc/sftp-server":' \
options.h
sed -i \
-e '/pam_start/s:sshd:dropbear:' \
svr-authpam.c || die
restore_config options.h
}
src_compile() {
econf \
$(use_enable zlib) \
$(use_enable pam) \
$(use_enable !bsdpty openpty) \
$(use_enable syslog) \
|| die
set_options
emake ${makeopts} PROGRAMS="${progs}" || die "make ${makeopts} failed"
}
src_install() {
set_options
emake install DESTDIR="${D}" ${makeopts} PROGRAMS="${progs}" || die "make install failed"
doman *.8
newinitd "${FILESDIR}"/dropbear.init.d dropbear || die
newconfd "${FILESDIR}"/dropbear.conf.d dropbear || die
dodoc CHANGES README TODO SMALL MULTI
# The multi install target does not install the links
if use multicall ; then
cd "${D}"/usr/bin
local x
for x in ${progs} ; do
ln -s dropbearmulti ${x} || die "ln -s dropbearmulti to ${x} failed"
done
rm -f dropbear
dodir /usr/sbin
dosym ../bin/dropbearmulti /usr/sbin/dropbear
cd "${S}"
fi
save_config options.h
if ! use minimal ; then
mv "${D}"/usr/bin/{,db}scp || die
fi
pamd_mimic system-remote-login dropbear auth account password session \
|| die "unable to mimic system-remote-login pamd file."
}
I was looking for a small and secure SSH server to fit on a laptop with 4 megs ram and no hard
disk, and couldn't find one which was satisfactory. I decided to write my own, and Dropbear is
the result. It implements most required features of the SSH 2 protocol, and other features such
as X11, TCP and Authentication Agent forwarding. Dropbear is Open Source software, distributed
under a MIT-style license.
私は 4MB の RAM とハードディスクを搭載しないラップトップ型にぴったりな小さ
くて安全な SSH サーバを探していました。しかし満足するものは見つけられません
でした。私は自身で作ろうと決意しました。その結果が Dropbear です。SSH 2 プ
ロトコルに必要な機能の大半、他にも X11 や TCP、認証エージェント・フォワーデ
ィングといった機能が実装してあります。Dropbear はオープンソースで、MIT スタ
イルのライセンス下で配布されます。