Gentoo Archives: gentoo-dev

From: "Robin H. Johnson" <robbat2@g.o>
To: Gentoo Developers <gentoo-dev@l.g.o>
Subject: Re: [gentoo-dev] New global USE flag: logrotate
Date: Thu, 28 Apr 2005 10:44:40
Message-Id: 20050428104444.GB13609@curie-int.orbis-terrarum.net
In Reply to: Re: [gentoo-dev] New global USE flag: logrotate by Henrik Brix Andersen
1 On Thu, Apr 28, 2005 at 12:34:50PM +0200, Henrik Brix Andersen wrote:
2 > On Thu, 2005-04-28 at 01:51 -0700, Robin H. Johnson wrote:
3 > > +1 here. Probably best to do it via an eclass since lots of packages
4 > > will be using it.
5 > It's as simple as:
6 >
7 > if use logrotate; then
8 > insinto /etc/logrotate.d
9 > newins ${FILESDIR}/${P}-logrotate ${PN}
10 > fi
11 > Do we really need an eclass for that?
12 I meant an eclass to take care of all of it together.
13
14 (rough prototype here)
15 IUSE="$IUSE logrotate"
16 RDEPEND="$RDEPEND logrotate? ( app-admin/logrotate )"
17
18 dologrotated() {
19 use logrotate && insinto /etc/logrotate.d && doins "$@"
20 }
21 newlogrotated() {
22 use logrotate && insinto /etc/logrotate.d && newins "$1" "$2"
23 }
24
25 Then ebuilds can just do:
26 inherit logrotate
27 ...
28 newlogrotated ${FILES}/${PN}-logrotate-basic ${PN}-logrotate
29 dologrotated ${FILES}/${PN}-logrotate-extra
30 ...
31
32 --
33 Robin Hugh Johnson
34 E-Mail : robbat2@××××××××××××××.net
35 Home Page : http://www.orbis-terrarum.net/?l=people.robbat2
36 ICQ# : 30269588 or 41961639
37 GnuPG FP : 11AC BA4F 4778 E3F6 E4ED F38E B27B 944E 3488 4E85

Replies

Subject Author
Re: [gentoo-dev] New global USE flag: logrotate Henrik Brix Andersen <brix@g.o>
Re: [gentoo-dev] New global USE flag: logrotate Thomas de Grenier de Latour <degrenier@×××××××××××.fr>