# $Header: /alx-cvs/smage-eglibc/dropbear/dropbear-0.51-r3.smage2,v 1.1 2008/06/10 22:27:56 niro Exp $ PNAME="dropbear" PVER="0.51" PBUILD="r3" PCATEGORIE="net-misc" STATE="unstable" DESCRIPTION="Dropbear SSH2 has a small memory footprint and is suitable for memory-constrained environments." HOMEPAGE="http://matt.ucc.asn.au/dropbear/dropbear.html" DEPEND=">= sys-libs/zlib-1.2.1" SRCFILE="${PNAME}-${PVER}.tar.bz2" SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" sminclude mbuild mtools alx # dropbear.rc cvs revision CVS_REV=1.2 SRC_URI=( http://matt.ucc.asn.au/${PNAME}/releases/${SRCFILE} mirror://${PNAME}/${SRCFILE} mirror://${PNAME}/dropbear.rc-${CVS_REV} ) src_compile() { cd ${SRCDIR} mconfigure --enable-zlib --disable-pam || die mmake || die # compile scp too mmake scp || die } src_install() { cd ${SRCDIR} make DESTDIR=${BINDIR} install || die # install scp too minstallexec scp || die # install our initscript minstallrc dropbear.rc-${CVS_REV} dropbear || die # needed to run sshd mkeepdir /etc/dropbear || die mkeepdir /var/empty || die mchown root:sys /var/empty || die minstalldocs CHANGES INSTALL LICENSE _MTN MULTI SMALL TODO || die } preinstall() { # adding ssh user ${MLIBDIR}/mgroupadd -o "-g 22" sshd ${MLIBDIR}/museradd -o "-u 22 -g sshd -d /var/empty -s /bin/false" sshd } postinstall() { mstartservice dropbear } postremove() { [[ ! -f /usr/sbin/dropbear ]] && mstopservice dropbear }