# $Header: /magellan-cvs/smage/cvsd/cvsd-1.0.15-r1.smage2,v 1.1 2008/08/11 16:21:27 niro Exp $ PNAME="cvsd" PVER="1.0.15" PBUILD="r1" PCATEGORIE="dev-util" STATE="unstable" DESCRIPTION="A CVS pserver running in a chroot jail." HOMEPAGE="http://ch.tudelft.nl/~arthur/cvsd/" DEPEND=">= virtual/glibc >= sys-apps/tcp-wrappers-7.6 >= dev-util/cvs-1.11.17" SDEPEND=">= sys-apps/sed-4" SRCFILE="${PNAME}-${PVER}.tar.gz" SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" sminclude mbuild mtools # cvs revision of cvsd.rc RC_REV=1.2 SRC_URI=( http://ch.tudelft.nl/~arthur/${PNAME}/${SRCFILE} mirror://${PNAME}/${SRCFILE} mirror://${PNAME}/cvsd.rc-${RC_REV} ) src_compile() { cd ${SRCDIR} mconfigure --with-libwrap || die mmake || die } src_install() { cd ${SRCDIR} mmake DESTDIR=${BINDIR} install || die # init script rm -rf ${BINDIR}/etc/init.d || die minstallrc cvsd.rc-${RC_REV} cvsd || die # correct cvsd.conf, by default some stupid pathes to # some test repos are enabled sed -i 's:^Repos:# Repos:g' ${BINDIR}/etc/cvsd/cvsd.conf || die # needed to run cvsd mkeepdir /var/lib/cvsd || die minstalldocs AUTHORS COPYING ChangeLog FAQ NEWS README TODO || die } postinstall() { # needed to run cvsd [ ! -d ${MROOT}/var/lib/cvsd ] && install -d ${MROOT}/var/lib/cvsd touch ${MROOT}/var/lib/cvsd/.keep # adding needed users & groups ${MLIBDIR}/mgroupadd cvsd ${MLIBDIR}/museradd -o "-g cvsd -d /var/lib/cvsd -s /bin/false" cvsd }