# $Id$ PNAME="dropbear" PVER="0.52" 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.3" SRCFILE="${PNAME}-${PVER}.tar.bz2" SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" sminclude mbuild mtools mcore-split # 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} ) UP2DATE="updatecmd 'http://matt.ucc.asn.au/dropbear/releases/?C=M;O=A' | grep ${PNAME}- | lasttarball" src_compile() { cd ${SRCDIR} mconfigure --enable-zlib --disable-pam || die mmake || die # compile scp too mmake scp || die } mcore_generic_src_install() { cd ${SRCDIR} mmake 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 }