]> git.pld-linux.org Git - packages/pld-builder.git/blob - pld-builder.spec
- cosmetics.
[packages/pld-builder.git] / pld-builder.spec
1 Summary:        PLD rpm builder environment
2 Summary(pl):    ¦rodowisko budowniczego pakietów dla PLD
3 Name:           pld-builder
4 Version:        1.0
5 Release:        1
6 License:        GPL
7 Group:          Development/Building
8 Group(pl):      Programowanie/Budowanie
9 Source0:        ftp://ftp.pld.org.pl/packages/%{name}-%{version}.tar.gz
10 Requires:       smtpdaemon
11 Requires:       crondaemon
12 Requires:       procmail
13 Requires:       rpm
14 Requires:       gnupg
15 Requires:       textutils
16 Requires:       sed
17 Requires:       grep
18 Requires:       sudo
19 Requires:       sh-utils
20 Requires:       util-linux
21 Requires:       fileutils
22 Requires:       openssh
23 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
24
25 %description
26 PLD rpm builder environment.
27
28 %description -l pl
29 ¦rodowisko budowniczego pakietów dla PLD.
30
31 %prep
32 %setup -q
33
34 %build
35 echo "ARCH=%{_target_cpu}" >> .builderrc
36 echo "ARCH=%{_target_cpu}" >> chroot/.builderrc
37
38 %install
39 rm -rf $RPM_BUILD_ROOT
40 install -d $RPM_BUILD_ROOT/home/users/builder/{.requests,bin} \
41         $RPM_BUILD_ROOT/home/users/builder/chroot-%{_target_cpu}/home/users/builder/bin \
42         $RPM_BUILD_ROOT/etc/cron.d
43
44 install .builderrc $RPM_BUILD_ROOT/home/users/builder/
45 install .procmailrc $RPM_BUILD_ROOT/home/users/builder/
46 install bin/* $RPM_BUILD_ROOT/home/users/builder/bin/
47
48 install chroot/.builderrc $RPM_BUILD_ROOT/home/users/builder/chroot-%{_target_cpu}/home/users/builder/
49 install chroot/.rpmmacros $RPM_BUILD_ROOT/home/users/builder/chroot-%{_target_cpu}/home/users/builder/
50 %ifarch %{ix86}
51 install chroot/.rpmrc.%{_target_cpu} $RPM_BUILD_ROOT/home/users/builder/chroot-%{_target_cpu}/home/users/builder/.rpmrc
52 %endif
53 install chroot/bin/* $RPM_BUILD_ROOT/home/users/builder/chroot-%{_target_cpu}/home/users/builder/bin/
54
55 install cron/builder $RPM_BUILD_ROOT/etc/cron.d/
56
57 %pre
58 if [ "$1" = "1" ]; then
59         if [ ! -n "`id -u builder 2>/dev/null`" ]; then
60                 %{_sbindir}/useradd -g users -d /home/users/builder -m -s /bin/bash builder 2> /dev/null
61         fi
62 fi
63
64 %postun
65 if [ "$1" = "0" ]; then
66         %{_sbindir}/userdel builder 2> /dev/null
67 fi
68
69 %clean
70 rm -rf $RPM_BUILD_ROOT
71
72 %files
73 %defattr(600,builder,builder,700)
74 %attr(640,root,root) /etc/cron.d/builder
75 %dir /home/users/builder
76 %dir /home/users/builder/.requests
77 %dir /home/users/builder/bin
78 %dir /home/users/builder/chroot-%{_target_cpu}
79 %dir /home/users/builder/chroot-%{_target_cpu}/home/users/builder
80 %dir /home/users/builder/chroot-%{_target_cpu}/home/users/builder/bin
81 %config(noreplace) %verify(not size mtime md5) /home/users/builder/.builderrc
82 %config(noreplace) %verify(not size mtime md5) /home/users/builder/.procmailrc
83 %config(noreplace) %verify(not size mtime md5) /home/users/builder/chroot-%{_target_cpu}/home/users/builder/.builderrc
84 %config(noreplace) %verify(not size mtime md5) /home/users/builder/chroot-%{_target_cpu}/home/users/builder/.rpm*
85 %attr(700,builder,builder) %config(noreplace) %verify(not size mtime md5) /home/users/builder/bin/*
86 %attr(700,builder,builder) %config(noreplace) %verify(not size mtime md5) /home/users/builder/chroot-%{_target_cpu}/home/users/builder/bin/*
This page took 0.037569 seconds and 4 git commands to generate.