3 # _without_gtk build without gtk2(monitor) support
5 Summary: Program to distribute compilation of C or C++
6 Summary(pl): Program do rozdzielania kompilacji programów w C lub C++
8 Group: Development/Languages
12 URL: http://distcc.samba.org/
13 Source0: http://distcc.samba.org/ftp/distcc/%{name}-%{version}.tar.bz2
14 # Source0-md5: 7eeccb1a68d52c02bd96864e532e0870
15 Source1: %{name}.inetd
19 Source5: %{name}.config
20 Patch0: %{name}-user.patch
21 %{!?_without_gtk:BuildRequires: gtk+2-devel >= 2.0}
22 BuildRequires: popt-devel
23 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26 distcc is a program to distribute compilation of C or C++ code across
27 several machines on a network. distcc should always generate the same
28 results as a local compile, is simple to install and use, and is often
29 two or more times faster than a local compile.
32 distcc jest programem pozwalaj±cym na dystrybucjê kompilacji C lub C++
33 na kilka maszyn w sieci. distcc powinien zawsze generowaæ takie same
34 rezultaty jak lokalna kompilacja, jest prosty w instalacji i u¿yciu
35 oraz bardzo czêsto dwa lub wiêcej razy szybszy ni¿ lokalna kompilacja.
38 Summary: Common files for inetd and standalone versions of distcc
39 Summary(pl): Pliki wspólne dla wersji inetd i standalone distcc
43 Obsoletes: %{name} < %{name}-2.1-2
46 distcc is a program to distribute compilation of C or C++ code across
47 several machines on a network. distcc should always generate the same
48 results as a local compile, is simple to install and use, and is often
49 two or more times faster than a local compile.
51 %description common -l pl
52 distcc jest programem pozwalaj±cym na dystrybucjê kompilacji C lub C++
53 na kilka maszyn w sieci. distcc powinien zawsze generowaæ takie same
54 rezultaty jak lokalna kompilacja, jest prosty w instalacji i u¿yciu
55 oraz bardzo czêsto dwa lub wiêcej razy szybszy ni¿ lokalna kompilacja.
59 Summary: inetd configs for distcc
60 Summary(pl): Pliki konfiguracyjne do u¿ycia distcc poprzez inetd
62 PreReq: %{name}-common = %{version}
64 Obsoletes: %{name} < %{name}-2.1-2
67 distcc configs for running from inetd.
69 %description inetd -l pl
70 Pliki konfiguracyjna distcc do startowania demona poprzez inetd.
73 Summary: standalone daemon configs for distcc
74 Summary(pl): Pliki konfiguracyjne do startowania distcc w trybie standalone
76 PreReq: %{name}-common = %{version}
78 Requires(post,preun): /sbin/chkconfig
79 Obsoletes: %{name} < %{name}-2.1-2
81 %description standalone
82 distcc configs for running as a standalone daemon.
84 %description standalone -l pl
85 Pliki konfiguracyjne distcc do startowania demona w trybie
94 %{!?_without_gtk:--enable-gnome}
99 rm -rf $RPM_BUILD_ROOT
100 install -d $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd \
101 $RPM_BUILD_ROOT/etc/rc.d/init.d \
102 $RPM_BUILD_ROOT/etc/profile.d
105 DESTDIR=$RPM_BUILD_ROOT
107 install %{SOURCE1} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/distccd
108 install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/distcc
109 install %{SOURCE3} %{SOURCE4} $RPM_BUILD_ROOT/etc/profile.d
110 install %{SOURCE5} $RPM_BUILD_ROOT/etc/sysconfig/distccd
113 rm -rf $RPM_BUILD_ROOT
116 if [ -f /var/lock/subsys/rc-inetd ]; then
117 /etc/rc.d/init.d/rc-inetd reload 1>&2
119 echo "Type \"/etc/rc.d/init.d/rc-inetd start\" to start inet server" 1>&2
123 if [ -f /var/lock/subsys/rc-inetd ]; then
124 /etc/rc.d/init.d/rc-inetd reload
128 /sbin/chkconfig --add distcc
129 if [ -f /var/lock/subsys/distccd ]; then
130 /etc/rc.d/init.d/distcc restart 1>&2
132 echo "Run \"/etc/rc.d/init.d/distcc start\" to start distcc daemon."
136 if [ "$1" = "0" ]; then
137 if [ -f /var/lock/subsys/distccd ]; then
138 /etc/rc.d/init.d/distcc stop 1>&2
140 /sbin/chkconfig --del distcc
144 %defattr(644,root,root,755)
145 %doc AUTHORS NEWS README *.txt
146 %attr(640,root,root) %config(noreplace) %verify(not size mtime md5) /etc/sysconfig/distccd
147 %attr(755,root,root) %{_bindir}/*
148 %attr(644,root,root) %{_mandir}/man?/*
149 %attr(644,root,root) /etc/profile.d/*sh
152 %attr(640,root,root) %config(noreplace) %verify(not size mtime md5) /etc/sysconfig/rc-inetd/distccd
155 %attr(754,root,root) /etc/rc.d/init.d/distcc