diff options
author | Tim Harder <radhermit@gentoo.org> | 2010-10-11 02:50:21 +0000 |
---|---|---|
committer | Tim Harder <radhermit@gentoo.org> | 2010-10-11 02:50:21 +0000 |
commit | 78f2d7b97e3d4ca70f962d38ba24a14b653effe4 (patch) | |
tree | 650cb393b144fe4524ada76bd835058ece59f005 /app-admin/tmpreaper | |
parent | Remove old versions with security issues (bug #308065). (diff) | |
download | gentoo-2-78f2d7b97e3d4ca70f962d38ba24a14b653effe4.tar.gz gentoo-2-78f2d7b97e3d4ca70f962d38ba24a14b653effe4.tar.bz2 gentoo-2-78f2d7b97e3d4ca70f962d38ba24a14b653effe4.zip |
Version bump for bug #327101. Update to EAPI=3 and use src_prepare instead of src_unpack.
(Portage version: 2.2_rc90/cvs/Linux x86_64)
Diffstat (limited to 'app-admin/tmpreaper')
-rw-r--r-- | app-admin/tmpreaper/ChangeLog | 11 | ||||
-rw-r--r-- | app-admin/tmpreaper/files/tmpreaper-1.6.13-gentoo.patch | 47 | ||||
-rw-r--r-- | app-admin/tmpreaper/tmpreaper-1.6.13.ebuild | 45 |
3 files changed, 101 insertions, 2 deletions
diff --git a/app-admin/tmpreaper/ChangeLog b/app-admin/tmpreaper/ChangeLog index 3c5c782166d9..17a763c46288 100644 --- a/app-admin/tmpreaper/ChangeLog +++ b/app-admin/tmpreaper/ChangeLog @@ -1,6 +1,13 @@ # ChangeLog for app-admin/tmpreaper -# Copyright 2002-2009 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/app-admin/tmpreaper/ChangeLog,v 1.23 2009/03/23 13:52:47 tester Exp $ +# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/app-admin/tmpreaper/ChangeLog,v 1.24 2010/10/11 02:50:20 radhermit Exp $ + +*tmpreaper-1.6.13 (11 Oct 2010) + + 11 Oct 2010; Tim Harder <radhermit@gentoo.org> +tmpreaper-1.6.13.ebuild, + +files/tmpreaper-1.6.13-gentoo.patch: + Version bump for bug #327101. Update to EAPI=3 and use src_prepare instead + of src_unpack. 23 Mar 2009; Olivier Crête <tester@gentoo.org> metadata.xml: Taking the package diff --git a/app-admin/tmpreaper/files/tmpreaper-1.6.13-gentoo.patch b/app-admin/tmpreaper/files/tmpreaper-1.6.13-gentoo.patch new file mode 100644 index 000000000000..afd5f60f3a1c --- /dev/null +++ b/app-admin/tmpreaper/files/tmpreaper-1.6.13-gentoo.patch @@ -0,0 +1,47 @@ +diff -ur tmpreaper-1.6.13+nmu1.orig//debian/cron.daily tmpreaper-1.6.13+nmu1/debian/cron.daily +--- tmpreaper-1.6.13+nmu1.orig//debian/cron.daily 2008-05-19 10:10:16.000000000 -0700 ++++ tmpreaper-1.6.13+nmu1/debian/cron.daily 2010-10-10 19:44:14.563252064 -0700 +@@ -32,28 +32,7 @@ + + # Set config defaults + SHOWWARNING='' +- +-# get the TMPREAPER_TIME value from /etc/default/rcS +- +-if grep '^TMPTIME=' /etc/default/rcS >/dev/null 2>&1; then +- eval $(grep '^TMPTIME=' /etc/default/rcS) +- if [ -n "$TMPTIME" ]; then +- # Don't clean files if TMPTIME is negative or 'infinite' +- # to mimic the way /lib/init/bootclean.sh works. +- case "$TMPTIME" in +- -*|infinite|infinity) +- # don't use this as default +- ;; +- *) +- if [ "$TMPTIME" -gt 0 ]; then +- TMPREAPER_TIME=${TMPTIME}d +- else +- TMPREAPER_TIME=7d +- fi +- ;; +- esac +- fi +-fi ++TMPREAPER_TIME='' + + # ! Important ! The "set -f" below prevents the shell from expanding + # file paths, which is vital for the configuration below to work. +diff -ur tmpreaper-1.6.13+nmu1.orig//debian/tmpreaper.conf tmpreaper-1.6.13+nmu1/debian/tmpreaper.conf +--- tmpreaper-1.6.13+nmu1.orig//debian/tmpreaper.conf 2006-12-08 04:24:03.000000000 -0800 ++++ tmpreaper-1.6.13+nmu1/debian/tmpreaper.conf 2010-10-10 19:45:53.251119766 -0700 +@@ -40,9 +40,7 @@ + # TMPREAPER_ADDITIONALOPTIONS + # extra options that are passed to tmpreaper, e.g. --all + +-# uncomment and change the next line to overrule the /etc/default/rcS value +-# TMPREAPER_TIME=7d +- ++TMPREAPER_TIME=7d + TMPREAPER_PROTECT_EXTRA='' + TMPREAPER_DIRS='/tmp/.' + TMPREAPER_DELAY='256' diff --git a/app-admin/tmpreaper/tmpreaper-1.6.13.ebuild b/app-admin/tmpreaper/tmpreaper-1.6.13.ebuild new file mode 100644 index 000000000000..f94254138f17 --- /dev/null +++ b/app-admin/tmpreaper/tmpreaper-1.6.13.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/app-admin/tmpreaper/tmpreaper-1.6.13.ebuild,v 1.1 2010/10/11 02:50:21 radhermit Exp $ + +EAPI="3" +inherit eutils + +MY_P="${PN}_${PV}+nmu1" +DESCRIPTION="A utility for removing files based on when they were last accessed" +HOMEPAGE="http://packages.debian.org/sid/tmpreaper" +SRC_URI="mirror://debian/pool/main/t/${PN}/${MY_P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~sparc ~x86" +IUSE="" + +DEPEND="" +RDEPEND="" + +S="${WORKDIR}/${MY_P/_/-}" + +src_prepare() { + epatch "${FILESDIR}"/${PN}-1.6.7-fix-protect.patch + epatch "${FILESDIR}"/${P}-gentoo.patch +} + +src_install() { + emake DESTDIR="${D}" install || die "emake install failed" + insinto /etc + doins debian/tmpreaper.conf || die "failed to install" + + exeinto /etc/cron.daily + newexe debian/cron.daily tmpreaper || die "failed to install cron script" + doman debian/tmpreaper.conf.5 || die + dodoc README ChangeLog debian/README* || die +} + +pkg_postinst() { + elog "This package installs a cron script under /etc/cron.daily" + elog "You can configure it using /etc/tmpreaper.conf" + elog "Consult tmpreaper.conf man page for more information" + elog "Read /usr/share/doc/${P}/README.security and" + elog "remove SHOWWARNING from /etc/tmpreaper.conf afterwards" +} |