--- /usr/portage/app-admin/sysklogd/sysklogd-1.4.2_pre20061230-r2.ebuild 2011-04-07 02:51:22.000000000 -0500 +++ sysklogd-1.4.2_pre20061230-r2.ebuild 2012-09-13 22:13:13.079599392 -0500 @@ -15,11 +15,11 @@ LICENSE="BSD" SLOT="0" KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 s390 sh sparc x86" -IUSE="" +IUSE="perl" RESTRICT="test" DEPEND="" -RDEPEND="dev-lang/perl +RDEPEND="perl? ( dev-lang/perl ) sys-apps/debianutils" S=${WORKDIR}/${MY_P} @@ -52,14 +52,25 @@ } 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 + dosbin syslogd klogd || die "dosbin" + doman *.[1-9] 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 + + if use perl; then + dosbin "${FILESDIR}"/syslogd-listfiles + doman "${FILESDIR}"/syslogd-listfiles.8 + exeinto /etc/cron.daily + newexe "${FILESDIR}"/syslog-cron syslog.cron + fi +} + +pkg_postinst() { + if use !perl; then + ewarn "perl useflag not set- automatic log rotating disabled." + fi } --- /usr/portage/app-admin/sysklogd/sysklogd-1.5.ebuild 2011-04-07 02:51:22.000000000 -0500 +++ sysklogd-1.5.ebuild 2012-09-13 22:13:22.655599701 -0500 @@ -13,11 +13,11 @@ LICENSE="BSD" SLOT="0" KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" -IUSE="" +IUSE="perl" RESTRICT="test" DEPEND="" -RDEPEND="dev-lang/perl +RDEPEND="perl? ( dev-lang/perl ) sys-apps/debianutils" src_unpack() { @@ -41,15 +41,26 @@ } src_install() { - dosbin syslogd klogd debian/syslog-facility debian/syslogd-listfiles || die "dosbin" - doman *.[1-9] debian/syslogd-listfiles.8 + dosbin syslogd klogd || die "dosbin" + doman *.[1-9] insinto /etc doins debian/syslog.conf || die - exeinto /etc/cron.daily - newexe debian/cron.daily syslog || die - exeinto /etc/cron.weekly - newexe debian/cron.weekly syslog || die dodoc ANNOUNCE CHANGES NEWS README.1st README.linux newinitd "${FILESDIR}"/sysklogd.rc6 sysklogd newconfd "${FILESDIR}"/sysklogd.confd sysklogd + + if use perl; then + dosbin debian/syslog-facility debian/syslogd-listfiles || die "dosbin" + doman debian/syslogd-listfiles.8 + exeinto /etc/cron.daily + newexe debian/cron.daily syslog || die + exeinto /etc/cron.weekly + newexe debian/cron.weekly syslog || die + fi +} + +pkg_postinst() { + if use !perl; then + ewarn "Warning: perl useflag not set- automatic log rotating disabled." + fi } --- /usr/portage/app-admin/sysklogd/sysklogd-1.5-r1.ebuild 2011-04-07 02:51:22.000000000 -0500 +++ sysklogd-1.5-r1.ebuild 2012-09-13 22:13:31.123598474 -0500 @@ -13,11 +13,11 @@ LICENSE="BSD" SLOT="0" KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" -IUSE="" +IUSE="perl" RESTRICT="test" DEPEND="" -RDEPEND="dev-lang/perl +RDEPEND="perl? ( dev-lang/perl ) sys-apps/debianutils" src_unpack() { @@ -43,15 +43,26 @@ } src_install() { - dosbin syslogd klogd debian/syslog-facility debian/syslogd-listfiles || die "dosbin" - doman *.[1-9] debian/syslogd-listfiles.8 + dosbin syslogd klogd || die "dosbin" + doman *.[1-9] insinto /etc doins debian/syslog.conf || die - exeinto /etc/cron.daily - newexe debian/cron.daily syslog || die - exeinto /etc/cron.weekly - newexe debian/cron.weekly syslog || die dodoc ANNOUNCE CHANGES NEWS README.1st README.linux newinitd "${FILESDIR}"/sysklogd.rc6 sysklogd newconfd "${FILESDIR}"/sysklogd.confd sysklogd + + if use perl; then + dosbin debian/syslog-facility debian/syslogd-listfiles || die "dosbin" + doman debian/syslogd-listfiles.8 + exeinto /etc/cron.daily + newexe debian/cron.daily syslog || die + exeinto /etc/cron.weekly + newexe debian/cron.weekly syslog || die + fi +} + +pkg_postinst() { + if use !perl; then + ewarn "perl useflag not set- automatic log rotating disabled." + fi } --- /usr/portage/app-admin/sysklogd/sysklogd-1.5-r2.ebuild 2011-09-14 17:22:57.000000000 -0500 +++ sysklogd-1.5-r2.ebuild 2012-09-13 22:12:51.154602092 -0500 @@ -13,11 +13,11 @@ LICENSE="BSD" SLOT="0" KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" -IUSE="" +IUSE="perl" RESTRICT="test" DEPEND="" -RDEPEND="dev-lang/perl +RDEPEND="perl? ( dev-lang/perl ) sys-apps/debianutils" src_unpack() { @@ -43,15 +43,26 @@ } src_install() { - dosbin syslogd klogd debian/syslog-facility debian/syslogd-listfiles || die "dosbin" - doman *.[1-9] debian/syslogd-listfiles.8 + dosbin syslogd klogd || die "dosbin" + doman *.[1-9] insinto /etc doins debian/syslog.conf || die - exeinto /etc/cron.daily - newexe debian/cron.daily syslog || die - exeinto /etc/cron.weekly - newexe debian/cron.weekly syslog || die dodoc ANNOUNCE CHANGES NEWS README.1st README.linux newinitd "${FILESDIR}"/sysklogd.rc7 sysklogd newconfd "${FILESDIR}"/sysklogd.confd sysklogd + + if use perl; then + dosbin debian/syslog-facility debian/syslogd-listfiles || die "dosbin" + doman debian/syslogd-listfiles.8 + exeinto /etc/cron.daily + newexe debian/cron.daily syslog || die + exeinto /etc/cron.weekly + newexe debian/cron.weekly syslog || die + fi +} + +pkg_postinst() { + if use !perl; then + ewarn "perl useflag not set- automatic log rotating disabled." + fi }