]> git.pld-linux.org Git - packages/duplicity.git/blob - duplicity.spec
bf3599a10461149d42ddb42807ae398bafa8b8d7
[packages/duplicity.git] / duplicity.spec
1 Summary:        Untrusted/encrypted backup using rsync algorithm
2 Summary(pl.UTF-8):      Wykonywanie szyfrowanych kopii zapasowych przy użyciu algorytmu rsync
3 Name:           duplicity
4 Version:        0.5.09
5 Release:        1
6 License:        GPL
7 Group:          Applications/Archiving
8 Source0:        http://savannah.nongnu.org/download/duplicity/%{name}-%{version}.tar.gz
9 # Source0-md5:  d41d8cd98f00b204e9800998ecf8427e
10 URL:            http://www.nongnu.org/duplicity/
11 BuildRequires:  librsync-devel >= 0.9.6
12 BuildRequires:  python-devel >= 2.2.1
13 Requires:       gnupg
14 Requires:       python >= 2.2
15 Requires:       python-modules
16 Requires:       python-gnupg >= 0.3.2
17 Suggests:       python-pexpect >= 2.1
18 Suggests:       python-boto >= 0.9d
19 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
20
21 %description
22 Duplicity incrementally backs up files and directory by encrypting
23 tar-format volumes with GnuPG and uploading them to a remote (or
24 local) file server. In theory many remote backends are possible; right
25 now only the local or ssh/scp backend is written. Because duplicity
26 uses librsync, the incremental archives are space efficient and only
27 record the parts of files that have changed since the last backup.
28 Currently duplicity supports deleted files, full Unix permissions,
29 directories, symbolic links, fifos, etc., but not hard links.
30
31 %description -l pl.UTF-8
32 Duplicity wykonuje przyrostowe kopie zapasowe plików i katalogów
33 poprzez szyfrowanie archiwów w formacie tar przy pomocy GnuPG i
34 przesyłanie ich na zdalny (lub lokalny) serwer plików. W teorii można
35 użyć wiele zdalnych backendów; aktualnie napisane są tylko backendy
36 lokalny oraz ssh/scp. Ponieważ duplicity używa librsync, przyrostowe
37 archiwa wydajnie wykorzystują miejsce dzięki zapisywaniu tylko tych
38 części plików, które zmieniły się od wykonywania poprzedniej kopii.
39 Aktualnie duplicity obsługuje pliki skasowane, pełny uniksowy system
40 uprawnień, katalogi, dowiązania symboliczne, nazwane potoki itp. - ale
41 nie twarde dowiązania.
42
43 %prep
44 %setup -q
45
46 %build
47 python setup.py build
48
49 %install
50 rm -rf $RPM_BUILD_ROOT
51 python setup.py install --optimize=2 --root=$RPM_BUILD_ROOT
52
53 # Remove *.py files. We don't package them.
54 find $RPM_BUILD_ROOT%{py_sitedir}/%{name} -type f -name '*.py' -print0 | xargs -0 rm -f
55
56 # Remove /usr/share/locale/io/LC_MESSAGES. It's not yet supported.
57 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/io
58
59 %clean
60 rm -rf $RPM_BUILD_ROOT
61
62 %files
63 %defattr(644,root,root,755)
64 %doc CHANGELOG README
65 %attr(755,root,root) %{_bindir}/*
66 %{_mandir}/man1/*.1*
67 %dir %{py_sitedir}/duplicity
68 %dir %{py_sitedir}/duplicity/backends
69 %{py_sitedir}/duplicity/*.py[co]
70 %{py_sitedir}/duplicity/backends/*.py[co]
71 %attr(755,root,root) %{py_sitedir}/duplicity/*.so
72 %if "%{pld_release}" != "ac"
73 %{py_sitedir}/duplicity-*.egg-info
74 %endif
This page took 0.072031 seconds and 2 git commands to generate.