# $Id$ PNAME="netkit-rsh" PVER="0.17" PBUILD="r10" PCATEGORIE="net-misc" DESCRIPTION="Clients for remote access commands (rsh, rlogin, rcp)." HOMEPAGE="ftp://ftp.uk.linux.org/pub/linux/Networking/netkit/" DEPEND=">= sys-libs/ncurses-5.9 >= sys-libs/pam-1.1" REXEC_SRCFILE="rexec-1.5.tar.gz" SRCFILE="${PNAME}-${PVER}.tar.gz" SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" sminclude mtools SRC_URI=( mirror://${PNAME}/${SRCFILE} #ftp://ftp.uk.linux.org/pub/linux/Networking/netkit/${SRCFILE} mirror://${PNAME}/${REXEC_SRCFILE} mirror://${PNAME}/rexec.pam-systemauth mirror://${PNAME}/rlogin.pam-systemauth mirror://${PNAME}/rsh.pam-systemauth mirror://${PNAME}/${PNAME}-${PVER}-sectty.patch mirror://${PNAME}/${PNAME}-${PVER}-rexec.patch mirror://${PNAME}/${PNAME}-${PVER}-stdarg.patch mirror://${PNAME}/${PNAME}-${PVER}-jbj.patch mirror://${PNAME}/${PNAME}-${PVER}-jbj4.patch mirror://${PNAME}/${PNAME}-${PVER}-prompt.patch mirror://${PNAME}/${PNAME}-${PVER}-rlogin-rsh.patch mirror://${PNAME}/${PNAME}-${PVER}-nokrb.patch mirror://${PNAME}/${PNAME}-${PVER}-jbj5.patch mirror://${PNAME}/${PNAME}-${PVER}-userandhost.patch mirror://${PNAME}/${PNAME}-${PVER}-strip.patch mirror://${PNAME}/${PNAME}-${PVER}-lfs.patch mirror://${PNAME}/${PNAME}-${PVER}-chdir.patch mirror://${PNAME}/${PNAME}-${PVER}-pam-nologin.patch mirror://${PNAME}/${PNAME}-${PVER}-nohostcheck.patch mirror://${PNAME}/${PNAME}-${PVER}-rexec-netrc.patch mirror://${PNAME}/${PNAME}-${PVER}-pam-sess.patch mirror://${PNAME}/${PNAME}-${PVER}-errno.patch mirror://${PNAME}/${PNAME}-${PVER}-rexec-sig.patch mirror://${PNAME}/${PNAME}-${PVER}-nohost.patch mirror://${PNAME}/${PNAME}-${PVER}-ignchld.patch mirror://${PNAME}/${PNAME}-${PVER}-checkdir.patch mirror://${PNAME}/${PNAME}-${PVER}-max-arg.patch ) UP2DATE="updatecmd ftp://ftp.uk.linux.org/pub/linux/Networking/netkit/ | grep ${PNAME}- | lasttarball gz" src_prepare() { munpack ${SRCFILE} || die # remove includes rexec and use a fixed one [[ -d ${SRCDIR}/rexec ]] && rm -rf ${SRCDIR}/rexec munpack ${REXEC_SRCFILE} ${SRCDIR} || die cd ${SRCDIR} # patch work (fedora patches) mpatch ${PNAME}-${PVER}-sectty.patch || die mpatch ${PNAME}-${PVER}-rexec.patch || die mpatch ${PNAME}-${PVER}-stdarg.patch || die mpatch ${PNAME}-${PVER}-jbj.patch || die mpatch ${PNAME}-${PVER}-jbj4.patch || die mpatch ${PNAME}-${PVER}-prompt.patch || die mpatch ${PNAME}-${PVER}-rlogin-rsh.patch || die mpatch ${PNAME}-${PVER}-nokrb.patch || die mpatch ${PNAME}-${PVER}-jbj5.patch || die mpatch ${PNAME}-${PVER}-userandhost.patch || die mpatch ${PNAME}-${PVER}-strip.patch || die mpatch ${PNAME}-${PVER}-lfs.patch || die mpatch ${PNAME}-${PVER}-chdir.patch || die mpatch ${PNAME}-${PVER}-pam-nologin.patch || die mpatch ${PNAME}-${PVER}-nohostcheck.patch || die mpatch ${PNAME}-${PVER}-rexec-netrc.patch || die mpatch ${PNAME}-${PVER}-pam-sess.patch || die mpatch ${PNAME}-${PVER}-errno.patch || die mpatch ${PNAME}-${PVER}-rexec-sig.patch || die mpatch ${PNAME}-${PVER}-nohost.patch || die mpatch ${PNAME}-${PVER}-ignchld.patch || die mpatch ${PNAME}-${PVER}-checkdir.patch || die mpatch ${PNAME}-${PVER}-max-arg.patch || die } src_compile() { cd ${SRCDIR} ./configure --with-c-compiler=gcc || die # fix CFLAGS and some build issues sed -i -e "s:-pipe -O2:${CFLAGS}:" \ -e "s:-Wpointer-arith::" \ -e "s:^BINDIR=.*$:BINDIR=/bin:" \ -e "s:^MANDIR=.*$:MANDIR=/usr/share/man:" \ -e "s:^SBINDIR=.*$:SBINDIR=/sbin:" \ MCONFIG || die mmake || die } src_install() { cd ${SRCDIR} # needed directories install -d ${BINDIR}/{s,}bin || die install -d ${BINDIR}/usr/share/man/man{1,5,8} || die make INSTALLROOT=${BINDIR} BINDIR=/bin MANDIR=/usr/share/man install || die minstallpam rexec.pam-systemauth rexec || die minstallpam rlogin.pam-systemauth rlogin || die minstallpam rsh.pam-systemauth rsh || die minstalldocs ChangeLog README BUGS }