SPECS (AC-branch): subversion.spec - 1.4.2 - patch for neon from H...

prism prism at pld-linux.org
Mon Jan 8 17:04:18 CET 2007


Author: prism                        Date: Mon Jan  8 16:04:18 2007 GMT
Module: SPECS                         Tag: AC-branch
---- Log message:
- 1.4.2
- patch for neon from HEAD
- use user/group svn for svnserve process

---- Files affected:
SPECS:
   subversion.spec (1.153.2.3 -> 1.153.2.4) 

---- Diffs:

================================================================
Index: SPECS/subversion.spec
diff -u SPECS/subversion.spec:1.153.2.3 SPECS/subversion.spec:1.153.2.4
--- SPECS/subversion.spec:1.153.2.3	Tue Sep 12 08:37:48 2006
+++ SPECS/subversion.spec	Mon Jan  8 17:04:13 2007
@@ -17,18 +17,19 @@
 Summary(pl):	System kontroli wersji podobny, ale lepszy, niż CVS
 Summary(pt_BR):	Sistema de versionamento concorrente
 Name:		subversion
-Version:	1.4.0
-Release:	2
+Version:	1.4.2
+Release:	1
 License:	Apache/BSD Style
 Group:		Development/Version Control
 Source0:	http://subversion.tigris.org/downloads/%{name}-%{version}.tar.gz
-# Source0-md5:	6f7485986776204138a1d221ac5eec40
+# Source0-md5:	7ab125937c4f3853149f33b09464b211
 Source1:	%{name}-dav_svn.conf
 Source2:	%{name}-authz_svn.conf
 Source3:	%{name}-svnserve.init
 Source4:	%{name}-svnserve.sysconfig
 Patch0:		%{name}-home_etc.patch
 Patch1:		%{name}-DESTDIR.patch
+Patch2:		%{name}-neon.patch
 URL:		http://subversion.tigris.org/
 %if %{with net_client_only}
 %global apache_modules_api 0
@@ -50,7 +51,7 @@
 BuildRequires:	expat-devel
 BuildRequires:	gettext-devel
 BuildRequires:	libtool >= 1.4-9
-BuildRequires:	neon-devel >= 0.24.7
+BuildRequires:	neon-devel >= 0.26.0
 %if %{with python}
 BuildRequires:	python >= 2.2
 BuildRequires:	python-devel >= 2.2
@@ -165,6 +166,16 @@
 Requires(post,preun):	/sbin/chkconfig
 Requires:	%{name} = %{version}-%{release}
 Requires:	rc-scripts
+Requires(postun):       /usr/sbin/groupdel
+Requires(postun):       /usr/sbin/userdel
+Requires(pre):  /bin/id
+Requires(pre):  /usr/bin/getgid
+Requires(pre):  /usr/lib/rpm/user_group.sh
+Requires(pre):  /usr/sbin/groupadd
+Requires(pre):  /usr/sbin/useradd
+Requires(pre):  /usr/sbin/usermod
+Provides:       group(svn)
+Provides:       user(svn)
 
 %description svnserve
 Subversion svnserve server.
@@ -269,6 +280,7 @@
 rm -rf apr apr-util neon
 %patch0 -p0
 %patch1 -p1
+%patch2 -p1
 
 %build
 cp -f /usr/share/automake/config.sub ac-helpers
@@ -387,6 +399,10 @@
 %post   -n python-subversion -p /sbin/ldconfig
 %postun -n perl-subversion -p /sbin/ldconfig
 
+%pre svnserve
+%groupadd -g 86 svn
+%useradd -u 180 -r -d /home/services/subversion -s /bin/false -c "Subversion" -g svn svn
+
 %post svnserve
 /sbin/chkconfig --add svnserve
 %service svnserve restart "svnserve daemon"
@@ -397,6 +413,12 @@
 	/sbin/chkconfig --del svnserve
 fi
 
+%postun svnserve
+if [ "$1" == "0" ]; then
+	%userremove svn
+	%groupremove svn
+fi
+
 %post -n apache-mod_dav_svn
 %service -q httpd restart
 
@@ -449,8 +471,8 @@
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_bindir}/svnserve
 %{_mandir}/man?/svnserve*
-%dir /home/services/subversion
-%dir /home/services/subversion/repos
+%dir %attr(770,root,svn) /home/services/subversion
+%dir %attr(770,root,svn) /home/services/subversion/repos
 %if %{with apache}
 %attr(754,root,root) /etc/rc.d/init.d/svnserve
 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/svnserve
@@ -512,6 +534,11 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.153.2.4  2007/01/08 16:04:13  prism
+- 1.4.2
+- patch for neon from HEAD
+- use user/group svn for svnserve process
+
 Revision 1.153.2.3  2006/09/12 06:37:48  glen
 - merged changes from HEAD (most important is apache module deps)
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SPECS/subversion.spec?r1=1.153.2.3&r2=1.153.2.4&f=u



More information about the pld-cvs-commit mailing list