2 # - bundled sqlite has local modifications to support large db
3 # - bundled lua is stripped, it doesn't contain some features
4 # that create security holes in monotone enviroment
5 Summary: A free distributed version control system
6 Summary(pl.UTF-8): Wolnodostępny rozproszony system kontroli wersji
11 Group: Development/Version Control
12 Source0: http://monotone.ca/downloads/%{version}/%{name}-%{version}.tar.gz
13 # Source0-md5: bfbc7842c13e9be23299ca0348b2d0c2
14 URL: http://www.venge.net/monotone/
15 BuildRequires: autoconf
16 BuildRequires: automake
17 BuildRequires: boost-bind-devel
18 BuildRequires: boost-date_time-devel
19 BuildRequires: boost-devel >= 1.33.1
20 BuildRequires: boost-filesystem-devel
21 BuildRequires: boost-program_options-devel
22 BuildRequires: boost-ref-devel
23 BuildRequires: boost-regex-devel
24 BuildRequires: boost-test-devel
25 BuildRequires: libidn-devel
26 BuildRequires: popt-devel
27 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
30 monotone is a free distributed version control system. It provides a
31 simple, single-file transactional version store, with fully
32 disconnected operation and an efficient peer-to-peer synchronization
33 protocol. It understands history-sensitive merging, lightweight
34 branches, integrated code review and 3rd party testing. It uses
35 cryptographic version naming and client-side RSA certificates. It has
36 good internationalization support, has no external dependencies, runs
37 on Linux, Solaris, MacOS X, and Windows, and is licensed under the GNU
40 %description -l pl.UTF-8
41 monotone to wolnodostępny, rozproszony system kontroli wersji.
42 Dostarcza proste, jednoplikowe, transakcyjne przechowywanie wersji, z
43 w pełni bezpołączeniową pracą i wydajnym protokołem synchronizacji
44 peer-to-peer. Obsługuje łączenie z uwzględnieniem historii, lekkie
45 odgałęzienia, zintegrowany podgląd kodu i testowanie przez osoby
46 trzecie. Używa kryptograficznego nazywania wersji i certyfikatów RSA
47 po stronie klienta. Ma dobre umiędzynarodowienie, nie ma zewnętrznych
48 zależności, działa na Linuksie, Solarisie, MacOS-ie X oraz Windows i
49 jest licencjonowany na GNU GPL.
58 CPPFLAGS="-I%{_includedir}/lua50"; export CPPFLAGS
64 rm -rf $RPM_BUILD_ROOT
67 DESTDIR=$RPM_BUILD_ROOT
70 mv $RPM_BUILD_ROOT%{_docdir}/%{name}/monotone.html \
71 $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
74 rm -rf $RPM_BUILD_ROOT
77 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir %{_infodir} >/dev/null 2>&1
80 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir %{_infodir} >/dev/null 2>&1
82 %files -f %{name}.lang
83 %defattr(644,root,root,755)
84 %doc AUTHORS NEWS UPGRADE monotone.html
85 %attr(755,root,root) %{_bindir}/*