Gentoo Archives: gentoo-dev

From: Torsten Veller <ml-en@××××××.net>
To: gentoo-dev@l.g.o, chainsaw@g.o
Subject: [gentoo-dev] Re: gentoo-x86 commit in app-mobilephone/smstools: ChangeLog smstools-2.2.20.ebuild
Date: Fri, 31 Oct 2008 16:19:20
Message-Id: 20081031170932.TA2bdf6.tv@veller.net
1 * "Tony Vroon (chainsaw)" <chainsaw@g.o>:
2 > diff -u -r1.1 -r1.2
3 > --- smstools-2.2.20.ebuild 14 Jan 2008 16:13:37 -0000 1.1
4 > +++ smstools-2.2.20.ebuild 31 Oct 2008 15:49:29 -0000 1.2
5 >
6 > -pkg_setup() {
7 > - enewgroup sms
8 > - enewuser smsd -1 -1 /var/spool/sms sms
9 > -}
10 > -
11 > src_unpack() {
12 > unpack ${A}
13 > cd "${S}"
14 > @@ -35,7 +30,12 @@
15 >
16 > src_compile() {
17 > cd src
18 > - emake || die "emake failed"
19 > + emake CC="$(tc-getCC)" || die "emake failed"
20 > +}
21 > +
22 > +pkg_preinst() {
23 > + enewgroup sms
24 > + enewuser smsd -1 -1 /var/spool/sms sms
25 > }
26 >
27 > src_install() {
28 chown -R smsd:sms "${D}"/var/spool/sms
29 chmod g+s "${D}"/var/spool/sms/incoming
30
31 newinitd "${FILESDIR}"/smsd.initd smsd
32 insopts -o smsd -g sms -m0644
33 > @@ -60,5 +60,6 @@
34 > }
35 >
36 > pkg_postinst() {
37 > + touch /var/log/smsd.log
38 > chown -f smsd:sms /var/log/smsd.log
39 > }
40
41 Remember pkg_preinst is called after src_install.
42 So the user and group probably don't exist during src_install.
43
44 BTW: ROOT should be respected in pkg_postinst too.

Replies