]> git.pld-linux.org Git - packages/monotone.git/blob - monotone.spec
- up to 0.33
[packages/monotone.git] / monotone.spec
1 # NOTE:
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
7 Name:           monotone
8 Version:        0.33
9 Release:        1
10 License:        GPL v2
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)
28
29 %description
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
38 GPL.
39
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.
50
51 %prep
52 %setup -q
53
54 %build
55 %{__aclocal} -I m4
56 %{__autoconf}
57 %{__automake}
58 CPPFLAGS="-I%{_includedir}/lua50"; export CPPFLAGS
59 %configure \
60         --enable-ipv6
61 %{__make}
62
63 %install
64 rm -rf $RPM_BUILD_ROOT
65
66 %{__make} install \
67         DESTDIR=$RPM_BUILD_ROOT
68
69 %find_lang %{name}
70 mv $RPM_BUILD_ROOT%{_docdir}/%{name}/monotone.html \
71         $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
72
73 %clean
74 rm -rf $RPM_BUILD_ROOT
75
76 %post
77 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir %{_infodir} >/dev/null 2>&1
78
79 %postun
80 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir %{_infodir} >/dev/null 2>&1
81
82 %files -f %{name}.lang
83 %defattr(644,root,root,755)
84 %doc AUTHORS NEWS UPGRADE monotone.html
85 %attr(755,root,root) %{_bindir}/*
86 %{_infodir}/monotone*
This page took 0.052918 seconds and 3 git commands to generate.