]> git.pld-linux.org Git - SPECS.git/blob - monotone.spec
SPECS updated Sun 1 Aug 20:28:02 CEST 2021
[SPECS.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 environment
5 # TODO:
6 # - subpackage with init-scripts
7 # - database format is changing - migrate and regenerate options has to be run.
8 Summary:        A free distributed version control system
9 Summary(pl.UTF-8):      Wolnodostępny rozproszony system kontroli wersji
10 Name:           monotone
11 Version:        0.42
12 Release:        1
13 License:        GPL v2
14 Group:          Development/Version Control
15 Source0:        http://monotone.ca/downloads/%{version}/%{name}-%{version}.tar.gz
16 # Source0-md5:  c8e916d674b6608369d9f447700a8830
17 URL:            http://www.venge.net/monotone/
18 BuildRequires:  autoconf
19 BuildRequires:  automake
20 BuildRequires:  boost-devel >= 1.35.0
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.UTF-8
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 %{__aclocal} -I m4
52 %{__autoconf}
53 %{__automake}
54 CPPFLAGS="-I%{_includedir}/lua50"; export CPPFLAGS
55 %configure \
56         --enable-ipv6
57 %{__make}
58
59 %install
60 rm -rf $RPM_BUILD_ROOT
61
62 %{__make} install \
63         DESTDIR=$RPM_BUILD_ROOT
64
65 %find_lang %{name}
66 mv $RPM_BUILD_ROOT%{_docdir}/%{name}/monotone.html \
67         $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
68
69 %clean
70 rm -rf $RPM_BUILD_ROOT
71
72 %post   -p      /sbin/postshell
73 -/usr/sbin/fix-info-dir -c %{_infodir}
74
75 %postun -p      /sbin/postshell
76 -/usr/sbin/fix-info-dir -c %{_infodir}
77
78 %files -f %{name}.lang
79 %defattr(644,root,root,755)
80 %doc AUTHORS NEWS UPGRADE monotone.html
81 %attr(755,root,root) %{_bindir}/*
82 %{_infodir}/monotone*
This page took 0.460212 seconds and 3 git commands to generate.