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