]> git.pld-linux.org Git - packages/duplicity.git/blobdiff - duplicity.spec
-up to version 0.7.07.1
[packages/duplicity.git] / duplicity.spec
index 13ae3c978e264820319bbcfbeb6b91fe1fbccff9..bdedc88a9420c51ec2c9eb0ae5765133b63db546 100644 (file)
@@ -1,21 +1,29 @@
-
-%include        /usr/lib/rpm/macros.python
-
+%define                mainver 0.7
 Summary:       Untrusted/encrypted backup using rsync algorithm
 Summary:       Untrusted/encrypted backup using rsync algorithm
-Summary(pl):   Wykonywanie szyfrowanych kopii zapasowych przy u¿yciu algorytmu rsync
+Summary(pl.UTF-8):     Wykonywanie szyfrowanych kopii zapasowych przy użyciu algorytmu rsync
 Name:          duplicity
 Name:          duplicity
-Version:       0.4.0
+Version:       %{mainver}.07.1
 Release:       1
 Release:       1
-License:       GPL
+License:       GPL v2
 Group:         Applications/Archiving
 Group:         Applications/Archiving
-Source0:       http://savannah.nongnu.org/download/duplicity/%{name}-%{version}.tar.gz
+Source0:       http://code.launchpad.net/duplicity/%{mainver}-series/%{version}/+download/%{name}-%{version}.tar.gz
+# Source0-md5: 4f90bcd93f5e6ac1aa3f4519b28f5b89
+Patch0:                %{name}-backend-search.patch
 URL:           http://www.nongnu.org/duplicity/
 URL:           http://www.nongnu.org/duplicity/
-BuildRequires: librsync-devel
-BuildRequires: python-devel >= 2.2.1
+BuildRequires: rpmbuild(macros) >= 1.710
+BuildRequires: librsync-devel >= 0.9.6
+BuildRequires: python-devel >= 1:2.3
+BuildRequires: python-modules
 BuildRequires: rpm-pythonprov
 Requires:      gnupg
 BuildRequires: rpm-pythonprov
 Requires:      gnupg
-Requires:      python >= 2.2
+Requires:      python >= 1:2.3
+Requires:      python-gnupg >= 0.3.2
+Requires:      python-lockfile
 Requires:      python-modules
 Requires:      python-modules
+Requires:      python-pexpect >= 2.1
+Suggests:      lftp
+Suggests:      ncftp
+Suggests:      python-boto >= 0.9d
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -25,39 +33,55 @@ local) file server. In theory many remote backends are possible; right
 now only the local or ssh/scp backend is written. Because duplicity
 uses librsync, the incremental archives are space efficient and only
 record the parts of files that have changed since the last backup.
 now only the local or ssh/scp backend is written. Because duplicity
 uses librsync, the incremental archives are space efficient and only
 record the parts of files that have changed since the last backup.
-Currently duplicity supports deleted files, full unix permissions,
+Currently duplicity supports deleted files, full Unix permissions,
 directories, symbolic links, fifos, etc., but not hard links.
 
 directories, symbolic links, fifos, etc., but not hard links.
 
-%description -l pl
-Duplicity wykonuje przyrostowe kopie zapasowe plików i katalogów
-poprzez szyfrowanie archiwów w formacie tar przy pomocy GnuPG i
-przesy³anie ich na zdalny (lub lokalny) serwer plików. W teorii mo¿na
-u¿yæ wiele zdalnych backendów; aktualnie napisane s± tylko backendy
-lokalny oraz ssh/scp. Poniewa¿ duplicity u¿ywa librsync, przyrostowe
-archiwa wydajnie wykorzystuj± miejsce dziêki zapisywaniu tylko tych
-czê¶ci plików, które zmieni³y siê od wykonywania poprzedniej kopii.
-Aktualnie duplicity obs³uguje pliki skasowane, pe³ny uniksowy system
-uprawnieñ, katalogi, dowi±zania symboliczne, nazwane potoki itp. - ale
-nie twarde dowi±zania.
+%description -l pl.UTF-8
+Duplicity wykonuje przyrostowe kopie zapasowe plików i katalogów
+poprzez szyfrowanie archiwów w formacie tar przy pomocy GnuPG i
+przesyłanie ich na zdalny (lub lokalny) serwer plików. W teorii można
+użyć wiele zdalnych backendów; aktualnie napisane są tylko backendy
+lokalny oraz ssh/scp. Ponieważ duplicity używa librsync, przyrostowe
+archiwa wydajnie wykorzystują miejsce dzięki zapisywaniu tylko tych
+części plików, które zmieniły się od wykonywania poprzedniej kopii.
+Aktualnie duplicity obsługuje pliki skasowane, pełny uniksowy system
+uprawnień, katalogi, dowiązania symboliczne, nazwane potoki itp. - ale
+nie twarde dowiązania.
 
 %prep
 %setup -q
 
 %prep
 %setup -q
+%patch0 -p1
 
 %build
 
 %build
-python setup.py build
+%py_build
 
 %install
 rm -rf $RPM_BUILD_ROOT
 
 %install
 rm -rf $RPM_BUILD_ROOT
-python setup.py install --optimize=2 --root=$RPM_BUILD_ROOT
+
+%py_install
+
+# Remove %{_datadir}/locale/io/LC_MESSAGES. It's not yet supported.
+%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/io
+
+%{__rm} -rf $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
+
+%py_postclean
+
+%find_lang %{name}
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
-%files
+%files -f %{name}.lang
 %defattr(644,root,root,755)
 %doc CHANGELOG README
 %attr(755,root,root) %{_bindir}/*
 %{_mandir}/man1/*.1*
 %dir %{py_sitedir}/duplicity
 %defattr(644,root,root,755)
 %doc CHANGELOG README
 %attr(755,root,root) %{_bindir}/*
 %{_mandir}/man1/*.1*
 %dir %{py_sitedir}/duplicity
+%dir %{py_sitedir}/duplicity/backends
 %{py_sitedir}/duplicity/*.py[co]
 %{py_sitedir}/duplicity/*.py[co]
-%{py_sitedir}/duplicity/*.so
+%{py_sitedir}/duplicity/backends/*.py[co]
+%attr(755,root,root) %{py_sitedir}/duplicity/*.so
+%if "%{pld_release}" != "ac"
+%{py_sitedir}/duplicity-*.egg-info
+%endif
This page took 0.132857 seconds and 4 git commands to generate.