]> git.pld-linux.org Git - packages/subversion.git/blob - subversion.spec
- typos, added -l pl to pl description for mod_dav_svn
[packages/subversion.git] / subversion.spec
1 %define repov   3252
2 %include        /usr/lib/rpm/macros.python
3 Summary:        A Concurrent Versioning system similar to but better than CVS
4 Summary(pl):    System kontroli wersji ale lepszy ni¿ CVS
5 Summary(pt_BR): Sistema de versionamento concorrente
6 Name:           subversion
7 Version:        0.14.3
8 Release:        r%{repov}.0
9 License:        Apache/BSD Style
10 Group:          Development/Version Control
11 Source0:        svn://svn.collab.net/repos/svn/trunk/%{name}-r%{repov}.tar.gz
12 Source1:        %{name}-dav_svn.conf
13 Patch0:         %{name}-lib.patch
14 Patch1:         %{name}-python.patch
15 URL:            http://subversion.tigris.org/
16 BuildRequires:  apache-devel >= 2.0.42
17 BuildRequires:  apr-devel >= 2.0.42
18 BuildRequires:  autoconf >= 2.53
19 BuildRequires:  bison
20 BuildRequires:  db4-devel >= 4.0.14
21 BuildRequires:  expat-devel
22 BuildRequires:  libtool >= 1.4-9
23 BuildRequires:  neon-devel >= 0.23.4
24 BuildRequires:  python >= 2.2
25 BuildRequires:  rpm-pythonprov >= 4.0.2-50
26 BuildRequires:  swig >= 1.3.15
27 BuildRequires:  texinfo
28 Requires(post): /usr/sbin/fix-info-dir
29 Requires(postun):       /usr/sbin/fix-info-dir
30 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
31
32 %define         _apachelibdir   /usr/lib/apache
33 %define         _libexecdir     %{_libdir}/svn
34
35 %description
36 The goal of the Subversion project is to build a version control
37 system that is a compelling replacement for CVS in the open source
38 community.
39
40 Our goals are:
41 - All current CVS features.
42 - Directories, renames, and file meta-data are versioned.
43 - Symbolic links, etc, are supported
44 - Commits are truly atomic.
45 - Branching and tagging are cheap (constant time) operations
46 - Repeated merges are handled gracefully
47 - Support for plug-in client side diff programs
48 - Natively client/server
49 - Client/server protocol sends diffs in both directions
50 - Costs are proportional to change size, not project size
51 - Internationalization
52 - Progressive multi-lingual support
53
54 %description -l pl
55 Celem projektu Subversion jest stworzenie systemu kontroli wersji jako
56 zamiennika dla CVS.
57
58 Cele projektu to:
59 - Wszystkie aktualne mo¿liwo¶ci CVS.
60 - Katalogi, zmiany nazw oraz meta-dane plików s± wersjonowane.
61 - Wsparcie dla linków symbolicznych itp.
62 - Commity s± w pe³ni atomowe.
63 - Branchowanie oraz tagowanie s± tanimi (sta³ymi w czasie) operacjami.
64 - Powtarzaj±ce merge.
65 - Wsparcie dla pluginów diff'a po stronie klienta.
66 - Natywny klient/serwer.
67 - Klient/Serwer przesy³aj± diffy w obu kierunkach.
68 - Koszty proporcjonalne do rozmiaru zmiany, a nie rozmiaru projektu.
69 - Internacjonalizacja.
70 - Postêpuj±ce wsparcie dla wielu jêzyków.
71
72 %description -l pt_BR
73 O objetivo do projeto Subversion é construir um sistema de controle de
74 versões que seja um substituto para o CVS (Concurrent Versioning
75 System) na comunidade opensource, fornecendo grandes melhorias.
76
77 %package libs
78 Summary:        Subversion libraries and modules
79 Summary(pl):    Biblioteka subversion oraz ³adowalne modu³y
80 Group:          Libraries
81 Obsoletes:      libsubversion0
82
83 %description libs
84 Subversion libraries and modules.
85
86 %description libs -l pl
87 Biblioteka subversion oraz ³adowalne modu³y.
88
89 %package devel
90 Summary:        Header files and develpment documentation for subversion
91 Summary(pl):    Pliki nag³ówkowe i dokumetacja do subversion
92 Summary(pt_BR): Arquivos de desenvolvimento para o Subversion
93 Group:          Development/Libraries
94 Requires:       %{name}-libs = %{version}
95 Obsoletes:      libsubversion0-devel
96
97 %description devel
98 Header files and develpment documentation for subversion.
99
100 %description devel -l pl
101 Pliki nag³ówkowe i dokumetacja do subversion.
102
103 %description devel -l pt_BR
104 Este pacote provê os arquivos necessários para desenvolvedores
105 interagirem com o Subversion.
106
107 %package static
108 Summary:        Static subversion library
109 Summary(pl):    Biblioteka statyczna subversion
110 Summary(pt_BR): Sistema de versionamento concorrente
111 Group:          Development/Libraries
112 Requires:       %{name}-devel = %{version}
113 Obsoletes:      libsubversion0-static-devel
114
115 %description static
116 Static subversion library.
117
118 %description static -l pl
119 Biblioteka statyczna subversion.
120
121 %description static -l pt_BR
122 Este pacote provê um cliente estático do subversion.
123
124 %package -n python-subversion
125 Summary:        Subversion python bindings
126 Summary(pl):    Dowi±zania do subversion dla pythona
127 Summary(pt_BR): Módulos python para acessar os recursos do Subversion
128 Group:          Development/Languages/Python
129 Requires:       python >= 2.2
130 Obsoletes:      subversion-python
131 %pyrequires_eq  python
132
133 %description -n python-subversion
134 Subversion python bindings.
135
136 %description -n python-subversion -l pl
137 Dowi±zania do subversion dla pythona.
138
139 %description -n python-subversion -l pt_BR
140 Módulos python para acessar os recursos do Subversion.
141
142 %package -n apache-mod_dav_svn
143 Summary:        Apache module: Subversion Server
144 Summary(pl):    Modu³ apache: Serwer Subversion
145 Group:          Networking/Daemons
146 %requires_eq    apache
147 %requires_eq    apache-mod_dav
148
149 %description -n apache-mod_dav_svn
150 Apache module: Subversion Server.
151
152 %description -n apache-mod_dav_svn -l pl
153 Modu³ apache: Serwer Subversion.
154
155 %prep
156 %setup -q -n %{name}-r%{repov}
157 %patch0 -p1
158 %patch1 -p1
159
160 %build
161 chmod +x ./autogen.sh && ./autogen.sh
162 # don't enable dso - currently it's broken
163 %configure \
164         --disable-dso \
165         --disable-mod-activation \
166         --with-neon=%{_prefix} \
167         --with-apr=%{_bindir}/apr-config \
168         --with-apr-util=%{_bindir}/apu-config \
169         --with-apxs=%{_sbindir}/apxs \
170         --with-berkeley-db=%{_includedir}/db4:%{_libdir}
171 %{__make}
172
173 cd subversion/bindings/swig/python
174 CFLAGS="%{rpmcflags}" python setup.py build
175
176 %install
177 rm -rf $RPM_BUILD_ROOT
178 install -d $RPM_BUILD_ROOT{%{_sysconfdir}/httpd/httpd.conf,%{_apachelibdir}}
179
180 %{__make} install \
181         INSTALL_MOD_SHARED=echo \
182         DESTDIR=$RPM_BUILD_ROOT
183
184 install subversion/mod_dav_svn/.libs/*.so $RPM_BUILD_ROOT%{_apachelibdir}
185 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/httpd/httpd.conf/65_mod_dav_svn.conf
186
187 cd subversion/bindings/swig/python
188 python setup.py install --root=$RPM_BUILD_ROOT
189
190 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
191 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
192
193 %post
194 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
195
196 %postun
197 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
198
199 %post libs -p /sbin/ldconfig
200 %postun libs -p /sbin/ldconfig
201
202 %post -n apache-mod_dav_svn
203 if [ -f /var/lock/subsys/httpd ]; then
204         /etc/rc.d/init.d/httpd restart 1>&2
205 else
206         echo "Run \"/etc/rc.d/init.d/httpd start\" to start apache http daemon."
207 fi
208
209 %preun -n apache-mod_dav_svn
210 if [ "$1" = "0" ]; then
211         if [ -f /var/lock/subsys/httpd ]; then
212                 /etc/rc.d/init.d/httpd restart 1>&2
213         fi
214 fi
215
216 %clean
217 rm -rf $RPM_BUILD_ROOT
218
219 %files
220 %defattr(644,root,root,755)
221 %doc  BUGS CHANGES IDEAS INSTALL README
222 %attr(755,root,root) %{_bindir}/svn*
223 %exclude %{_bindir}/svn-config
224 %{_mandir}/man1/*
225 %{_infodir}/svn*
226
227 %files libs
228 %defattr(644,root,root,755)
229 %attr(755,root,root) %{_libdir}/lib*.so.*
230
231 %files devel
232 %defattr(644,root,root,755)
233 %{_includedir}/%{name}*
234 %attr(755,root,root) %{_bindir}/svn-config
235 %attr(755,root,root) %{_libdir}/lib*.so
236 %{_libdir}/lib*.la
237
238 %files static
239 %defattr(644,root,root,755)
240 %{_libdir}/lib*.a
241
242 %files -n python-subversion
243 %defattr(644,root,root,755)
244 %doc tools/backup tools/cvs2svn/*.py tools/examples/*.py
245 %dir %{py_sitedir}/svn
246 %{py_sitedir}/svn/*.py[co]
247 %attr(755,root,root) %{py_sitedir}/svn/*.so
248
249 %files -n apache-mod_dav_svn
250 %defattr(644,root,root,755)
251 %attr(640,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/httpd/httpd.conf/*_mod_dav_svn.conf
252 %attr(755,root,root) %{_apachelibdir}/*.so
This page took 0.047922 seconds and 4 git commands to generate.