# $Id: openssh-5.3p1-r1.smage2 3170 2009-10-14 07:59:30Z niro $ PNAME="openssh" PVER="5.5p1" PBUILD="r1" PCATEGORIE="net-misc" STATE="unstable" DESCRIPTION="Port of OpenBSD's free SSH release." HOMEPAGE="http://www.openssh.com/" DEPEND=">= dev-libs/openssl-1.0.0a >= sys-libs/zlib-1.2.5 >= sys-apps/sed-4" SRCFILE="${PNAME}-${PVER}.tar.gz" SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" RC_CVS_REV=1.2 sminclude mbuild mtools SRC_URI=( ftp://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/${SRCFILE} mirror://${PNAME}/${SRCFILE} mirror://${PNAME}/sshd.rc-${RC_CVS_REV} ) UP2DATE="updatecmd ftp://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable | lasttarball gz" src_compile() { cd ${SRCDIR} mconfigure \ --sysconfdir=/etc/ssh \ --libexecdir=/usr/$(mlibdir)/misc \ --datadir=/usr/share/openssh \ --disable-suid-ssh \ --with-privsep-path=/var/empty \ --with-privsep-user=sshd \ --with-md5-passwords \ --with-ipv4-default \ --without-zlib-version-check \ || die mmake || die } src_install() { cd ${SRCDIR} mmake DESTDIR=${BINDIR} install-nokeys || die # install our initscript minstallrc sshd.rc-${RC_CVS_REV} sshd || die # needed to run sshd mkeepdir /var/empty || die mchown root:sys /var/empty || die minstalldocs CREDITS ChangeLog LICENCE OVERVIEW \ README* RFC.nroff TODO WARNING.RNG || 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 sshd } postremove() { [[ ! -f /usr/sbin/sshd ]] && mstopservice sshd }