]> git.pld-linux.org Git - packages/monotone.git/blob - monotone.spec
- up to 0.21; use bundled libs (see reasons in spec file)
[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):    Wolnodostêpny rozproszony system kontroli wersji
7 Name:           monotone
8 Version:        0.21
9 Release:        1
10 License:        GPL v2
11 Group:          Development/Version Control
12 Source0:        http://www.venge.net/monotone/downloads/%{name}-%{version}.tar.gz
13 # Source0-md5:  c30c96b97ae56268cac567bd8837b991
14 URL:            http://www.venge.net/monotone/
15 BuildRequires:  boost-date_time-devel
16 BuildRequires:  boost-devel >= 1.32.0-3
17 BuildRequires:  boost-filesystem-devel
18 BuildRequires:  boost-regex-devel
19 BuildRequires:  boost-ref-devel
20 BuildRequires:  boost-test-devel
21 BuildRequires:  libidn-devel
22 BuildRequires:  popt-devel
23 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
24
25 %description
26 monotone is a free distributed version control system. It provides a
27 simple, single-file transactional version store, with fully
28 disconnected operation and an efficient peer-to-peer synchronization
29 protocol. It understands history-sensitive merging, lightweight
30 branches, integrated code review and 3rd party testing. It uses
31 cryptographic version naming and client-side RSA certificates. It has
32 good internationalization support, has no external dependencies, runs
33 on Linux, Solaris, MacOS X, and Windows, and is licensed under the GNU
34 GPL.
35
36 %description -l pl
37 monotone to wolnodostêpny, rozproszony system kontroli wersji.
38 Dostarcza proste, jednoplikowe, transakcyjne przechowywanie wersji, z
39 w pe³ni bezpo³±czeniow± prac± i wydajnym protoko³em synchronizacji
40 peer-to-peer. Obs³uguje ³±czenie z uwzglêdnieniem historii, lekkie
41 odga³êzienia, zintegrowany podgl±d kodu i testowanie przez osoby
42 trzecie. U¿ywa kryptograficznego nazywania wersji i certyfikatów RSA
43 po stronie klienta. Ma dobre umiêdzynarodowienie, nie ma zewnêtrznych
44 zale¿no¶ci, dzia³a na Linuksie, Solarisie, MacOS-ie X oraz Windows i
45 jest licencjonowany na GNU GPL.
46
47 %prep
48 %setup -q
49
50 %build
51 CPPFLAGS="-I%{_includedir}/lua50"; export CPPFLAGS
52 %configure \
53         --enable-ipv6
54 %{__make}
55
56 %install
57 rm -rf $RPM_BUILD_ROOT
58
59 %{__make} install \
60         DESTDIR=$RPM_BUILD_ROOT
61
62 %clean
63 rm -rf $RPM_BUILD_ROOT
64
65 %post
66 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir %{_infodir} >/dev/null 2>&1
67
68 %postun
69 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir %{_infodir} >/dev/null 2>&1
70
71 %files
72 %defattr(644,root,root,755)
73 %doc AUTHORS NEWS ChangeLog
74 %attr(755,root,root) %{_bindir}/*
75 %{_infodir}/monotone*
76 %{_mandir}/man?/*
This page took 0.039194 seconds and 4 git commands to generate.