]> git.pld-linux.org Git - packages/cvs.git/blobdiff - cvs.spec
- release 3: realy install in proper way rcs2log.
[packages/cvs.git] / cvs.spec
index dd20cd95a7cd9d1058fb5c1dd709e49a64ffc218..9d9075ae09542c02765b86a2693be75837e3f3f3 100644 (file)
--- a/cvs.spec
+++ b/cvs.spec
@@ -4,18 +4,19 @@ Summary(fr):  Un syst
 Summary(pl):   Concurrent Versioning System
 Summary(tr):   Sürüm denetim sistemi
 Name:          cvs
-Version:       1.10.8
-Release:       4
+Version:       1.11.1p1
+Release:       3
 License:       GPL
 Group:         Development/Version Control
-Group(pl):     Programowanie/Zarz±dzanie Wersjami
-Source0:       http://download.cyclic.com/pub/%{name}-%{version}/%{name}-%{version}.tar.gz
-Source1:       cvs.inetd
-Patch0:                cvs-tmprace.patch
-Patch1:                cvs-info.patch
-Patch2:                http://www.misiek.eu.org/ipv6/cvs-ipv6-220200.patch.gz
-Patch3:                cvs-auth.patch
-Patch4:                cvs-zlib.patch
+Group(de):     Entwicklung/Versionkontrolle
+Group(pl):     Programowanie/Zarz±dzanie wersjami
+Source0:       ftp://ftp.cvshome.org/pub/%{name}-1.11.1/%{name}-%{version}.tar.gz
+Source1:       %{name}.inetd
+Patch0:                %{name}-tmprace.patch
+Patch1:                %{name}-info.patch
+Patch2:                http://www.t17.ds.pwr.wroc.pl/~misiek/ipv6/cvs-1.11.1-20010427-ipv6.patch.gz
+Patch3:                %{name}-zlib.patch
+Patch4:                %{name}-no_new_am.patch
 URL:           http://www.cyclic.com/
 BuildRequires: autoconf
 BuildRequires: zlib-devel
@@ -87,7 +88,8 @@ sa
 Summary:       rc-inetd config files to run CVS pserver
 Summary(pl):   Pliki konfiguracyjne rc-ineta do postawienia pservera CVS
 Group:         Development/Version Control
-Group(pl):     Programowanie/Zarz±dzanie Wersjami
+Group(de):     Entwicklung/Versionkontrolle
+Group(pl):     Programowanie/Zarz±dzanie wersjami
 Requires:      rc-inetd
 Prereq:                cvs
 
@@ -109,29 +111,28 @@ pserver.
 
 %build
 autoheader
+aclocal
+automake
 autoconf
-LDFLAGS="-s"; export LDFLAGS
 %configure \
        --enable-server \
        --enable-client
-make
+%{__make}
 
 %install
 rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT/{etc/sysconfig/rc-inetd,home/cvsroot}
+
 %{__make} install \
-       prefix=$RPM_BUILD_ROOT%{_prefix} \
-       bindir=$RPM_BUILD_ROOT%{_bindir} \
-       mandir=$RPM_BUILD_ROOT%{_mandir}
-%{__make} install-info \
-       prefix=$RPM_BUILD_ROOT%{_prefix} \
-       infodir=$RPM_BUILD_ROOT%{_infodir}
-
-install -d $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd
-install -d $RPM_BUILD_ROOT/home/cvsroot
+       DESTDIR=$RPM_BUILD_ROOT
+
 install %{SOURCE1} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/cvs
 
-gzip -9nf $RPM_BUILD_ROOT{%{_infodir}/cvs*,%{_mandir}/man{1,5,8}/*} \
-       doc/*.ps BUGS FAQ MINOR-BUGS NEWS PROJECTS TODO README ChangeLog
+rm -f contrib/{.cvsignore,Makefile*,*.pl,*.sh,*.csh}
+mv $RPM_BUILD_ROOT%{_datadir}/cvs/contrib/rcs2log $RPM_BUILD_ROOT%{_bindir}
+
+gzip -9nf doc/*.ps BUGS FAQ MINOR-BUGS NEWS PROJECTS TODO README ChangeLog \
+       contrib/{*.man,README,ChangeLog,intro.doc}
 
 %post
 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
@@ -143,16 +144,17 @@ gzip -9nf $RPM_BUILD_ROOT{%{_infodir}/cvs*,%{_mandir}/man{1,5,8}/*} \
 if [ "$1" = 1 ]; then
        # Add user and group
        getgid cvs >/dev/null 2>&1 || %{_sbindir}/groupadd -f -g 52 cvs
-       id -u cvs >/dev/null 2>&1 || %{_sbindir}/useradd -g cvs -d /home/cvsroot -u 15 -s /bin/false cvs 2>/dev/null
-       
+       id -u cvs >/dev/null 2>&1 || %{_sbindir}/useradd -g cvs -m -d /home/cvsroot -u 52 -s /bin/false cvs 2>/dev/null
+fi
+
+%post pserver
+if [ "$1" = 1 ]; then
        # Initialise repository
        %{_bindir}/cvs -d :local:/home/cvsroot init 
        chown -R cvs.cvs /home/cvsroot/CVSROOT
 fi
-
-%post pserver
 if [ -f /var/lock/subsys/rc-inetd ]; then
-       /etc/rc.d/init.d/rc-inetd restart
+       /etc/rc.d/init.d/rc-inetd reload
 fi
 
 %postun pserver
@@ -161,7 +163,7 @@ if [ "$1" = "0" ]; then
        %{_sbindir}/userdel cvs 2>/dev/null
        %{_sbindir}/groupdel cvs 2>/dev/null
        if [ -f /var/lock/subsys/rc-inetd ]; then
-               /etc/rc.d/init.d/rc-inetd restart
+               /etc/rc.d/init.d/rc-inetd reload
        fi
 fi
 
@@ -170,15 +172,12 @@ rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
-%doc {BUGS,FAQ,MINOR-BUGS,NEWS,PROJECTS,TODO,README,ChangeLog}.gz
-%doc doc/*.ps.gz contrib/*
-
+%doc *.gz doc/*.ps.gz contrib
 %attr(755,root,root) %{_bindir}/*
-
 %{_mandir}/man[158]/*
 %{_infodir}/cvs*
 
 %files pserver
 %defattr(644,root,root,755)
-/etc/sysconfig/rc-inetd/cvs
-%attr(750,cvs,cvs) %dir /home/cvsroot
+%attr(770,root,cvs) %dir /home/cvsroot
+%config(noreplace) %verify(not size mtime md5) /etc/sysconfig/rc-inetd/cvs
This page took 0.185789 seconds and 4 git commands to generate.