# $Header: /magellan-cvs/smage/ddclient/ddclient-3.7.0-r2.smage2,v 1.1 2006/12/12 00:58:40 niro Exp $ PNAME="ddclient" PVER="3.7.2" PBUILD="r1" PCATEGORIE="net-dns" STATE="unstable" DESCRIPTION="ddclient is a Perl client used to update DynDNS DNS entries." HOMEPAGE="http://ddclient.sourceforge.net/" DEPEND=">= dev-lang/perl-5" SRCFILE="${PNAME}-${PVER}.tar.bz2" SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" sminclude mtools SRC_URI=( mirror://${PNAME}/${SRCFILE} http://kent.dl.sourceforge.net/sourceforge/${PNAME}/${SRCFILE} mirror://${PNAME}/ddclient.rc mirror://${PNAME}/${PNAME}-3.7.0-reasonable-security.patch ) src_prepare() { munpack ${SRCFILE} || die cd ${SRCDIR} # security patch from gentoo mpatch ${PNAME}-3.7.0-reasonable-security.patch || die # fix programcache location sed -i 's:$etc$program.cache:/var/cache/ddclient/$program.cache:' ddclient || die # remove pid line, specified in rc-script sed -i "/^pid=*/d" sample-etc_ddclient.conf || die } src_install() { cd ${SRCDIR} # needed directories minstalldir /usr/sbin || die minstalldir /etc/ddclient || die # binary minstallexec ddclient /usr/sbin || die # config install -m0640 -o root -g ddclient \ sample-etc_ddclient.conf \ ${BINDIR}/etc/ddclient/ddclient.conf || die # initscript minstallrc ddclient.rc ddclient || die mkeepdir /var/cache/ddclient || die mkeepdir /var/run/ddclient || die minstalldocs Changelog COPYING COPYRIGHT README* || die } preinstall() { ${MLIBDIR}/mgroupadd ddclient ${MLIBDIR}/museradd -o "-g ddclient -d /var/empty -s /bin/false" ddclient }