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