Sophie

Sophie

distrib > Mandriva > 9.1 > ppc > by-pkgid > 8d1f23a5f2caf191bc725ac3865c1b93 > files > 2

distcc-1.2.2-1mdk.src.rpm

%define name   distcc 
%define version 1.2.2
%define release 1mdk
%define lib_name_orig lib%{name}
%define lib_major 0
%define lib_name %{lib_name_orig}%{lib_major}

Name:           %{name}
Summary:	Program to distribute compilation of C or C++ 
Group:		Development/C
Version:        %{version}
Release:        %{release}
License: 	GPL
URL:		http://distcc.samba.org
Requires: 	gcc, gcc-c++, xinetd
Provides:	distcc
BuildRoot:      %{_tmppath}/%{name}-%{version}
Prefix:         %{_prefix}
Packager:	Antoine Ginies <aginies@mandrakesoft.com>
Source:         %{name}-%{version}.tar.bz2
Source1:	xinetd.d-distcc

%description
distcc is a program to distribute compilation of C or C++ code across
several machines on a network. distcc should always generate the same
results as a local compile, is simple to install and use, and is often
two or more times faster than a local compile. 

%prep
rm -rf %{RPM_BUILD_ROOT}
%setup -q -n %{name}-%{version}

%build
%configure --prefix=/usr
%make

%install
mkdir -p ${RPM_BUILD_ROOT}%{_mandir}/man1/
mkdir -p ${RPM_BUILD_ROOT}/etc/xinetd.d
# cp -r ${RPM_BUILD_DIR}/%{name}-%{version}/man/ ${RPM_BUILD_ROOT}%{_mandir}/man1/
# bzip2 ${RPM_BUILD_ROOT}%{_mandir}/man1/*
%makeinstall
install -m644 %{SOURCE1} %{buildroot}/etc/xinetd.d/distcc
rm -rf ${RPM_BUILD_ROOT}/usr/share/doc/distcc

%post
%_install_info
# check that /etc/services has been already patched with ditscc port
CHECK_PORT=`grep distcc /etc/services`
if [ -z "$CHECK_PORT" ]; then
	echo " " >> /etc/services
	echo "distcc            3632/tcp # distcc port for daemon" >> /etc/services
	else
	perl -pi -e 's/distcc.*/distcc                3632\/tcp \# distcc port for daemon/' /etc/services
fi

# restarting xinetd service
if [ -f /var/run/xinetd.pid ]; then
        echo "Restarting xinetd service"
        service xinetd restart
fi

%postun
%_remove_install_info
# restarting xinetd service
if [ -f /var/run/xinetd.pid ]; then
        echo "Restarting xinetd service"
        service xinetd restart
fi

%clean
rm -rf ${RPM_BUILD_ROOT}

%files
%defattr(-,root,root)
%doc README INSTALL DEPENDENCIES AUTHORS COPYING COPYING.FDL doc/* linuxdoc/*
%attr(644,root,root) %{_mandir}/man1/*
%attr(644,root,root) %{_infodir}/*
%attr(755,root,root) %{_bindir}/*
%attr(644,root,root) %config(noreplace) /etc/xinetd.d/distcc

%changelog
* Thu Feb 27 2003 Lenny Cartier <lenny@mandrakesoft.com> 1.2.2-1mdk
- 1.2.2

* Sat Feb 22 2003 Antoine Ginies <aginies@mandrakesoft.com> 1.2-1mdk
- new release

* Tue Jan 28 2003 Antoine Ginies <aginies@mandrakesoft.com> 1.1-1mdk
- new release 1.1
* Thu Jan 16 2003 Antoine Ginies <aginies@mandrakesoft.com> 1.0-1mdk
- release 1.0
* Thu Dec 12 2002 Antoine Ginies <aginies@mandrakesoft.com> 0.15-2mdk
- correct to adjust to new default port 3632
* Thu Dec 12 2002 Antoine Ginies <aginies@mandrakesoft.com> 0.15-1mdk
- new release 0.15
* Tue Dec 03 2002 Antoine Ginies <aginies@mandrakesoft.com> 0.14-1mdk
- new release 0.14
* Tue Nov 12 2002 Antoine Ginies <aginies@mandrakesoft.com> 0.13-1mdk
- release 0.13
* Tue Oct 08 2002 Antoine Ginies <aginies@mandrakesoft.com> 0.12-3mdk
- correct /etc/services
* Mon Oct 07 2002 Antoine Ginies <aginies@mandrakesoft.com> 0.12-2mdk
- include distccd in xinetd service
- add disttc port in /etc/services
* Mon Oct 07 2002 Antoine Ginies <aginies@mandrakesoft.com> 0.12-1mdk
- release 0.12
* Sun Sep 29 2002 Antoine Ginies <aginies@mandrakesoft.com> 0.11.0-1mdk
- sorry for overwritting first spec. 
- release 0.11
* Mon Sep 16 2002 Lenny Cartier <lenny@mandrakesoft.com> 0.10.1-1mdk
- from Austin Acton <aacton@yorku.ca> :
- update to 0.10.1
* Thu Aug 22 2002 Lenny Cartier <lenny@mandrakesoft.com> 0.8-1mdk
- from Austin Acton <aacton@yorku.ca> :
- update to 0.8
* Tue Aug 06 2002 Xavier Granier <xavier.granier@laposte.net> 0.6-1mdk
- First packaging