mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-08-24 06:48:18 -07:00
net-misc/dropbear: Remove old
Bug: https://bugs.gentoo.org/770916 Signed-off-by: Jakov Smolic <jakov.smolic@sartura.hr> Signed-off-by: David Seifert <soap@gentoo.org>
This commit is contained in:
committed by
David Seifert
parent
69165f5d55
commit
de1710d229
@@ -1,2 +1 @@
|
||||
DIST dropbear-2020.80.tar.bz2 2287654 BLAKE2B 3cec03034e3ca2befd1b895ecffbf0e0ea00af3e642ac00b4ccaf330d1eeb99840ef328374e9d53d033e801c82ee3a55dba884a2aa6741c1274a2c8cfc4490e0 SHA512 7fccc1003b73540fa1da9763771519f8ae52608f7a1c5f66736db1885a87c346bd9711bcf017c48ba712a83ff04f01c12bea7180ed596fe58038fe656d2fd3d3
|
||||
DIST dropbear-2020.81.tar.bz2 2289644 BLAKE2B eb80ff88d75ae97365570f8793aee855cc615f6a46c49c4efa026d14ba8507c41b87093ca5b86dd1fcd3602f5e24b7b9c4f83c7cf4f6dc7945ff628b09c98794 SHA512 2fa9d4d7dcb1c81281f5e47c8a99b7300eb46b3bb605daaec956404eae9124879a8bbbef521dea6da8b3643f3dc6f7f5005e265bfcaba97e89812f5642c294da
|
||||
|
||||
@@ -1,112 +0,0 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit savedconfig pam
|
||||
|
||||
DESCRIPTION="small SSH 2 client/server designed for small memory environments"
|
||||
HOMEPAGE="https://matt.ucc.asn.au/dropbear/dropbear.html"
|
||||
SRC_URI="https://matt.ucc.asn.au/dropbear/releases/${P}.tar.bz2
|
||||
https://matt.ucc.asn.au/dropbear/testing/${P}.tar.bz2"
|
||||
|
||||
LICENSE="MIT GPL-2" # (init script is GPL-2 #426056)
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 s390 ~sparc x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="bsdpty minimal multicall pam +shadow static +syslog zlib"
|
||||
|
||||
LIB_DEPEND="
|
||||
zlib? ( sys-libs/zlib[static-libs(+)] )
|
||||
>=dev-libs/libtommath-1.2.0[static-libs(+)]
|
||||
"
|
||||
RDEPEND="
|
||||
acct-group/sshd
|
||||
acct-user/sshd
|
||||
!static? ( ${LIB_DEPEND//\[static-libs(+)]} )
|
||||
pam? ( sys-libs/pam )
|
||||
"
|
||||
DEPEND="
|
||||
${RDEPEND}
|
||||
static? ( ${LIB_DEPEND} )
|
||||
"
|
||||
RDEPEND+=" pam? ( >=sys-auth/pambase-20080219.1 )"
|
||||
|
||||
REQUIRED_USE="pam? ( !static )"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/${PN}-0.46-dbscp.patch
|
||||
)
|
||||
|
||||
set_options() {
|
||||
progs=(
|
||||
dropbear dbclient dropbearkey
|
||||
$(usex minimal "" "dropbearconvert scp")
|
||||
)
|
||||
makeopts=(
|
||||
MULTI=$(usex multicall 1 0)
|
||||
)
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
sed \
|
||||
-e '/SFTPSERVER_PATH/s:".*":"/usr/lib/misc/sftp-server":' \
|
||||
default_options.h > localoptions.h || die
|
||||
sed \
|
||||
-e '/pam_start/s:sshd:dropbear:' \
|
||||
-i svr-authpam.c || die
|
||||
restore_config localoptions.h
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
# XXX: Need to add libtomcrypt to the tree and re-enable this.
|
||||
# --disable-bundled-libtom
|
||||
# We disable the hardening flags as our compiler already enables them
|
||||
# by default as is appropriate for the target.
|
||||
local myeconfargs=(
|
||||
--disable-harden
|
||||
$(use_enable zlib)
|
||||
$(use_enable pam)
|
||||
$(use_enable !bsdpty openpty)
|
||||
$(use_enable shadow)
|
||||
$(use_enable static)
|
||||
$(use_enable syslog)
|
||||
)
|
||||
econf "${myeconfargs[@]}"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
set_options
|
||||
emake "${makeopts[@]}" PROGRAMS="${progs[*]}"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
set_options
|
||||
emake "${makeopts[@]}" PROGRAMS="${progs[*]}" DESTDIR="${D}" install
|
||||
doman *.8
|
||||
newinitd "${FILESDIR}"/dropbear.init.d dropbear
|
||||
newconfd "${FILESDIR}"/dropbear.conf.d dropbear
|
||||
dodoc CHANGES README SMALL MULTI
|
||||
|
||||
# The multi install target does not install the links right.
|
||||
if use multicall ; then
|
||||
cd "${ED}"/usr/bin || die
|
||||
local x
|
||||
for x in "${progs[@]}" ; do
|
||||
ln -sf dropbearmulti ${x} || die "ln -s dropbearmulti to ${x} failed"
|
||||
done
|
||||
rm -f dropbear
|
||||
dodir /usr/sbin
|
||||
dosym ../bin/dropbearmulti /usr/sbin/dropbear
|
||||
cd "${S}" || die
|
||||
fi
|
||||
save_config localoptions.h
|
||||
|
||||
if ! use minimal ; then
|
||||
mv "${ED}"/usr/bin/{,db}scp || die
|
||||
fi
|
||||
|
||||
if use pam; then
|
||||
pamd_mimic system-remote-login dropbear auth account password session
|
||||
fi
|
||||
}
|
||||
Reference in New Issue
Block a user