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. |