# Copyright 1999-2007 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/app-admin/sysklogd/sysklogd-1.4.2_pre20061230.ebuild,v 1.5 2007/02/13 14:22:36 gustavoz Exp $ inherit eutils flag-o-matic CVS_DATE=${PV#*_pre} MY_P=${PN}-1.4.1 DESCRIPTION="Standard log daemons" HOMEPAGE="http://www.infodrom.org/projects/sysklogd/" SRC_URI="ftp://metalab.unc.edu/pub/Linux/system/daemons/${MY_P}.tar.gz mirror://gentoo/${MY_P}-cvs-${CVS_DATE}.patch.bz2" LICENSE="BSD" SLOT="0" KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh sparc ~x86" IUSE="" RESTRICT="test" DEPEND="" RDEPEND="dev-lang/perl sys-apps/debianutils" PROVIDE="virtual/logger" S=${WORKDIR}/${MY_P} src_unpack() { unpack ${A} cd "${S}" epatch "${WORKDIR}"/${MY_P}-cvs-${CVS_DATE}.patch epatch "${FILESDIR}"/${MY_P}-accept.patch epatch "${FILESDIR}"/${MY_P}-querymod.patch epatch "${FILESDIR}"/${MY_P}-punt-SO_BSDCOMPAT.patch epatch "${FILESDIR}"/${MY_P}-ksym-headers.patch # CAEN/OWL security patches epatch "${FILESDIR}"/${MY_P}-caen-owl-syslogd-bind.diff epatch "${FILESDIR}"/${MY_P}-caen-owl-syslogd-drop-root.diff epatch "${FILESDIR}"/${MY_P}-caen-owl-klogd-drop-root.diff append-lfs-flags sed -i \ -e "s:-O3:${CFLAGS}:" \ Makefile || die "sed CFLAGS" } src_compile() { emake LDFLAGS="${LDFLAGS}" || die } src_install() { dosbin syslogd klogd "${FILESDIR}"/syslogd-listfiles || die "dosbin" doman *.[1-9] "${FILESDIR}"/syslogd-listfiles.8 exeinto /etc/cron.daily newexe "${FILESDIR}"/syslog-cron syslog.cron dodoc ANNOUNCE CHANGES MANIFEST NEWS README.1st README.linux dodoc "${FILESDIR}"/syslog.conf insinto /etc doins "${FILESDIR}"/syslog.conf newinitd "${FILESDIR}"/sysklogd.rc6 sysklogd newconfd "${FILESDIR}"/sysklogd.confd sysklogd }