2 # - move modules to some directory (+ link with rpath)
3 Summary: A Concurrent Versioning system similar to but better than CVS.
4 Summary(pl): System Concurrent Versioning System ale lepszy ni¿ CVS
8 License: Apache/BSD Style
9 Group: Development/Version Control
10 Source0: http://subversion.tigris.org/%{name}-r%{version}.tar.gz
11 Source1: %{name}-dav_svn.conf
12 Patch0: %{name}-lib.patch
13 Patch1: %{name}-apache2.patch
14 URL: http://subversion.tigris.org/
15 BuildRequires: apache-devel >= 2.0.35
16 BuildRequires: autoconf >= 2.53
18 BuildRequires: db4-devel >= 4.0.14
19 BuildRequires: expat-devel
20 BuildRequires: libtool >= 1.4
21 BuildRequires: neon-devel >= 0.19.2
22 BuildRequires: python >= 2.0
23 BuildRequires: texinfo
24 Requires(post): /usr/sbin/fix-info-dir
25 Requires(post): /sbin/ldconfig
26 Requires(postun): /sbin/ldconfig
27 Requires(postun): /usr/sbin/fix-info-dir
28 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
30 %define _libexecdir /usr/lib/apache
33 The goal of the Subversion project is to build a version control
34 system that is a compelling replacement for CVS in the open source
38 - All current CVS features.
39 - Directories, renames, and file meta-data are versioned.
40 - Symbolic links, etc, are supported
41 - Commits are truly atomic.
42 - Branching and tagging are cheap (constant time) operations
43 - Repeated merges are handled gracefully
44 - Support for plug-in client side diff programs
45 - Natively client/server
46 - Client/server protocol sends diffs in both directions
47 - Costs are proportional to change size, not project size
48 - Internationalization
49 - Progressive multi-lingual support
52 Celem projektu Subversion jest stworzenie systemu kontroli wersji jako
56 - Wszystkie aktualne mo¿liwo¶ci CVS.
57 - Katalogi, zmiany nazw oraz meta-dane plików s± wersjonowane.
58 - Wsparcie dla linków symbolicznych itp.
59 - Commity s± w pe³ni atomowe.
60 - Branchowanie oraz tagowanie s± tanimi (sta³ymi w czasie) operacjami.
62 - Wsparcie dla pluginów diff'a po stronie klienta.
63 - Natywny klient/serwer.
64 - Klient/Serwer przesy³aj± diffy w obu kierunkach.
65 - Koszty proporcjonalne do rozmiaru zmiany, a nie rozmiaru projektu.
66 - Internacjonalizacja.
67 - Postêpuj±ce wsparcie dla wielu jêzyków.
70 Summary: Header files and develpment documentation for subversion
71 Summary(pl): Pliki nag³ówkowe i dokumetacja do subversion
72 Group: Development/Libraries
73 Requires: %{name} = %{version}
76 Header files and develpment documentation for subversion.
78 %description devel -l pl
79 Pliki nag³ówkowe i dokumetacja do subversion.
82 Summary: Static subversion library
83 Summary(pl): Biblioteka statyczna subversion
84 Group: Development/Libraries
85 Requires: %{name}-devel = %{version}
88 Static subversion library.
90 %description static -l pl
91 Biblioteka statyczna subversion.
93 %package -n apache-mod_dav_svn
94 Summary: Apache module: Subversion Server
95 Summary(pl): Modu³ apache: Serwer Subversion
96 Group: Networking/Daemons
97 Requires: apache(EAPI) >= 2.0.35
98 Requires: apache-mod_dav >= 2.0.35
99 Requires(post): %{_sbindir}/apxs
100 Requires(preun):%{_sbindir}/apxs
102 %description -n apache-mod_dav_svn
103 Apache module: Subversion Server.
105 %description -n apache-mod_dav_svn
106 Modu³ apache: Serwer Subversion.
109 %setup -q -n %{name}-r%{version}
115 # EXPAT is external so get rid of all except (patched) xmlparse.h
116 rm -rf expat-lite/[a-w]*.[ch] expat-lite/xmldef.h expat-lite/xmlparse.c
117 rm -rf expat-lite/xmlrole* expat-lite/xmltok* neon apr
121 --with-apr=%{_sbindir}/apr-config \
122 --with-apxs=%{_sbindir}/apxs \
123 --with-berkeley-db=%{_includedir}/db4:%{_libdir}
127 rm -rf $RPM_BUILD_ROOT
128 install -d $RPM_BUILD_ROOT{%{_sysconfdir}/httpd,%{_libexecdir}}
132 [ "$i" = "2" ] && find . -name "*.la" -exec rm -f "{}" ";"
134 INSTALL_MOD_SHARED=echo \
135 DESTDIR=$RPM_BUILD_ROOT \
136 libdir=$RPM_BUILD_ROOT%{_libdir} \
137 fs_libdir=$RPM_BUILD_ROOT%{_libdir} \
138 base_libdir=$RPM_BUILD_ROOT%{_libdir} \
139 bindir=$RPM_BUILD_ROOT%{_bindir} \
140 fs_bindir=$RPM_BUILD_ROOT%{_bindir} \
141 includedir=$RPM_BUILD_ROOT%{_includedir}/%{name}
144 install subversion/mod_dav_svn/.libs/*.so $RPM_BUILD_ROOT%{_libexecdir}
145 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/httpd/mod_dav_svn.conf
147 gzip -9nf BUGS CHANGES IDEAS INSTALL README
151 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
155 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
157 %post -n apache-mod_dav_svn
158 %{_sbindir}/apxs -e -a -n dav_svn %{_libexecdir}/libmod_dav_svn.so 1>&2
159 if [ -f /etc/httpd/httpd.conf ] && ! grep -q "^Include.*mod_dav_svn.conf" /etc/httpd/httpd.conf; then
160 echo "Include /etc/httpd/mod_dav_svn.conf" >> /etc/httpd/httpd.conf
162 if [ -f /var/lock/subsys/httpd ]; then
163 /etc/rc.d/init.d/httpd restart 1>&2
165 echo "Run \"/etc/rc.d/init.d/httpd start\" to start apache http daemon."
168 %preun -n apache-mod_dav_svn
169 if [ "$1" = "0" ]; then
170 %{_sbindir}/apxs -e -A -n dav_svn %{_libexecdir}/libmod_dav_svn.so 1>&2
171 grep -v "^Include.*mod_dav_svn.conf" /etc/httpd/httpd.conf > \
172 /etc/httpd/httpd.conf.tmp
173 mv -f /etc/httpd/httpd.conf.tmp /etc/httpd/httpd.conf
174 if [ -f /var/lock/subsys/httpd ]; then
175 /etc/rc.d/init.d/httpd restart 1>&2
180 rm -rf $RPM_BUILD_ROOT
183 %defattr(644,root,root,755)
185 %attr(755,root,root) %{_bindir}/*
186 %attr(755,root,root) %{_libdir}/libsvn_[cdsw]*.so.*
187 %attr(755,root,root) %{_libdir}/libsvn_ra.so.*
188 %attr(755,root,root) %{_libdir}/libsvn_fs*.so*
189 %attr(755,root,root) %{_libdir}/libsvn_ra_*.so*
190 %attr(755,root,root) %{_libdir}/libsvn_repos.so*
195 %defattr(644,root,root,755)
196 %{_includedir}/%{name}
197 %attr(755,root,root) %{_libdir}/libsvn_[cdsw]*.so
198 %attr(755,root,root) %{_libdir}/libsvn_ra.so
199 %attr(755,root,root) %{_libdir}/lib*.la
202 %defattr(644,root,root,755)
205 %files -n apache-mod_dav_svn
206 %defattr(644,root,root,755)
207 %attr(640,root,root) %config(noreplace) %verify(not size mtime md5) /etc/httpd/mod_dav_svn.conf
208 %attr(755,root,root) %{_libexecdir}/*.so