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