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