summaryrefslogtreecommitdiff
path: root/suse/icecream.spec.in
diff options
context:
space:
mode:
Diffstat (limited to 'suse/icecream.spec.in')
-rw-r--r--suse/icecream.spec.in115
1 files changed, 115 insertions, 0 deletions
diff --git a/suse/icecream.spec.in b/suse/icecream.spec.in
new file mode 100644
index 0000000..5237b27
--- /dev/null
+++ b/suse/icecream.spec.in
@@ -0,0 +1,115 @@
+#
+# spec file for package icecream
+#
+
+# neededforbuild gcc-c++ libstdc++-devel
+# norootforbuild
+# don't use icecc to avoid bootstrap problems
+# icecream 0
+
+Name: icecream
+BuildRequires: gcc-c++
+License: GPL, LGPL
+Group: Development/Tools/Building
+Summary: For Distributed Compile in the Network
+Requires: /bin/tar /usr/bin/bzip2
+%if 0%{?suse_version}
+PreReq: %fillup_prereq
+PreReq: %insserv_prereq
+%endif
+Prereq: /usr/sbin/useradd /usr/sbin/groupadd
+Requires: gcc-c++
+Version: @VERSION@
+Release: 1
+Source0: ftp://ftp.suse.com/pub/projects/icecream/icecc-%{version}.tar.bz2
+Source1: %name-manpages.tar.bz2
+BuildRoot: %{_tmppath}/%{name}-%{version}-build
+
+%description
+icecream is the next generation distcc.
+
+%package -n libicecream-devel
+Summary: libicecream-devel
+Group: Development/Tools/Building
+Summary: For Distributed Compile in the Network
+Requires: libstdc++-devel
+
+%description -n libicecream-devel
+libicecream-devel
+
+%prep
+%setup -q -n %name -a 1
+
+%build
+export CFLAGS="$RPM_OPT_FLAGS"
+export CXXFLAGS="$RPM_OPT_FLAGS"
+make -f Makefile.cvs
+%configure
+make %{?jobs:-j %jobs}
+
+%install
+make DESTDIR=$RPM_BUILD_ROOT KDEDIR=/opt/kde3 install
+mkdir -p $RPM_BUILD_ROOT/opt/icecream/bin
+for i in g++ gcc cc c++; do
+ ln -s /usr/bin/icecc $RPM_BUILD_ROOT/opt/icecream/bin/$i
+ rm -f $RPM_BUILD_ROOT/usr/bin/$i
+done
+#
+# Install icecream init script
+mkdir -p $RPM_BUILD_ROOT/etc/init.d/
+install -m 755 suse/init.icecream $RPM_BUILD_ROOT/etc/init.d/icecream
+ln -sf /etc/init.d/icecream $RPM_BUILD_ROOT%{_sbindir}/rcicecream
+%if 0%{?suse_version}
+mkdir -p $RPM_BUILD_ROOT/var/adm/fillup-templates
+install -m 644 suse/sysconfig.icecream $RPM_BUILD_ROOT/var/adm/fillup-templates/sysconfig.icecream
+%endif
+mkdir -p $RPM_BUILD_ROOT/var/cache/icecream
+mkdir -p $RPM_BUILD_ROOT%_mandir/man{1,7}
+for i in mans/*.1 mans/*.7; do
+ install -m 644 $i $RPM_BUILD_ROOT%_mandir/man`echo $i | sed -e 's,.*\(.\)$,\1,'`/`basename $i`
+done
+install -m 644 -D suse/logrotate $RPM_BUILD_ROOT/etc/logrotate.d/icecream
+
+%preun
+%stop_on_removal icecream
+
+%pre
+/usr/sbin/groupadd -r icecream 2> /dev/null || :
+/usr/sbin/useradd -r -g icecream -s /bin/false -c "Icecream Daemon" -d /var/cache/icecream icecream 2> /dev/null || :
+
+%if 0%{?suse_version}
+%post
+%{fillup_and_insserv -n icecream icecream}
+%endif
+
+%postun
+%restart_on_update icecream
+%{insserv_cleanup}
+
+%clean
+rm -rf ${RPM_BUILD_ROOT}
+
+%files
+%defattr(-,root,root)
+%config /etc/logrotate.d/icecream
+%config /etc/init.d/icecream
+%_bindir/icecc
+%_bindir/icerun
+%_sbindir/scheduler
+%_libdir/icecc
+%_sbindir/iceccd
+%_sbindir/rcicecream
+%_mandir/man*/*
+/opt/icecream
+%if 0%{?suse_version}
+/var/adm/fillup-templates/sysconfig.icecream
+%endif
+%attr(-,icecream,icecream) /var/cache/icecream
+
+%files -n libicecream-devel
+%defattr(-,root,root)
+%_includedir/icecc
+%_libdir/libicecc.*
+%_libdir/pkgconfig/icecc.pc
+
+%changelog -n icecream