From: Elan Ruusamäe Date: Wed, 16 Oct 2013 12:13:59 +0000 (+0300) Subject: pldize; fix spec; fill files X-Git-Tag: auto/th/duplicati-2.0.4.10-1~4 X-Git-Url: http://git.pld-linux.org/?p=packages%2Fduplicati.git;a=commitdiff_plain;h=7655f7fcf7fec860529afa23f509fe185a638b1a pldize; fix spec; fill files --- diff --git a/duplicati.spec b/duplicati.spec index d4b25a3..9c024ad 100644 --- a/duplicati.spec +++ b/duplicati.spec @@ -3,20 +3,21 @@ Name: duplicati Version: 1.3.4 Release: 0.1 License: LGPL v2+ -URL: http://www.duplicati.com -#Source0: http://duplicati.googlecode.com/files/Duplicati%20%{version}.tgz -Source0: Duplicati %{version}.tgz - +Source0: http://duplicati.googlecode.com/files/Duplicati%20%{version}.tgz?/Duplicati-%{version}.tgz +# Source0-md5: 4980c4f6c373387e4452a983b235f7f3 +Group: Applications +URL: http://www.duplicati.com/ +BuildRequires: rpmbuild(macros) >= 1.596 Requires: bash Requires: desktop-file-utils +Requires: gtk-update-icon-cache +Requires: hicolor-icon-theme Requires: mono(System) Requires: mono(System.Web) Requires: mono(System.Windows.Forms) +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) -# we don't want automatic dependencies generation because -# precompiled binaries generates weird ones: -%global __requires_exclude ^mono.*$ - +%define _appdir %{_prefix}/lib/%{name} %description Duplicati is a free backup client that securely stores encrypted, @@ -31,26 +32,27 @@ options and tweaks like filters, deletion rules, transfer and bandwidth options to run backups for specific purposes. %prep -%setup -q -c -n %{name}-%{version}-bin - +%setup -q -c -%build -# binary package, nothing to build - -%install -rm -rf $RPM_BUILD_ROOT -rm -rf install/ -rm -rf usr/share/pixmaps/duplicati.xpm - -#for files/doc declaration: +# for files/doc declaration: mv usr/share/doc/duplicati/README . rm usr/share/doc/duplicati/changelog.Debian.gz mv usr/share/doc/duplicati/copyright . mv usr/share/doc/duplicati/changelog.gz . -rmdir usr/share/doc/duplicati/ usr/share/doc/ -mv usr/ $RPM_BUILD_ROOT +rmdir usr/share/doc/duplicati usr/share/doc + +rm -r install +rm usr/share/pixmaps/duplicati.xpm + +gzip -d changelog.gz + +%install +rm -rf $RPM_BUILD_ROOT +install -d $RPM_BUILD_ROOT +cp -a usr $RPM_BUILD_ROOT # refined desktop file +install -d $RPM_BUILD_ROOT%{_desktopdir} cat < $RPM_BUILD_ROOT%{_desktopdir}/%{name}.desktop [Desktop Entry] Categories=System;Archiving;FileTools;Filesystem; @@ -68,26 +70,44 @@ EOF desktop-file-install $RPM_BUILD_ROOT%{_desktopdir}/%{name}.desktop +%clean +rm -rf $RPM_BUILD_ROOT %post -/bin/%update_icon_cache_post hicolor || : -%{_bindir}/gtk-update-icon-cache \ - --quiet %{_datadir}/icons/hicolor 2> /dev/null|| : +%update_desktop_database +%update_icon_cache hicolor %postun -/bin/%update_icon_cache_post hicolor || : -%{_bindir}/gtk-update-icon-cache \ - --quiet %{_datadir}/icons/hicolor 2> /dev/null|| : - -%posttrans -%{_bindir}/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : - -%clean -rm -rf $RPM_BUILD_ROOT +%update_desktop_database +%update_icon_cache hicolor %files %defattr(644,root,root,755) -%doc README copyright changelog.gz -%attr(755,root,root) %{_bindir}/* -%{_datadir}/* -%{_libdir}/* +%doc README copyright changelog +%attr(755,root,root) %{_bindir}/duplicati +%attr(755,root,root) %{_bindir}/duplicati-commandline +%{_desktopdir}/duplicati.desktop +%{_pixmapsdir}/duplicati.png +%dir %{_appdir} +%{_appdir}/*.txt +%{_appdir}/*.dll +%{_appdir}/*.exe +%{_appdir}/*.exe.config +%{_appdir}/*.xml +%{_appdir}/SQLite +%{_appdir}/Tools +%{_appdir}/alphavss +%{_appdir}/licenses +%dir %{_appdir}/lvm-scripts +%attr(755,root,root) %{_appdir}/lvm-scripts/*.sh + +%lang(de) %{_appdir}/de-DE +%lang(es) %{_appdir}/es-ES +%lang(fr) %{_appdir}/fr-FR +%lang(it) %{_appdir}/it-IT +%lang(pt_BR) %{_appdir}/pt-BR +%lang(ru) %{_appdir}/ru-RU +%lang(tr_TR) %{_appdir}/tr-TR +%lang(zh_CN) %{_appdir}/zh-CN +%lang(zh_HK) %{_appdir}/zh-HK +%lang(da_DK) %{_appdir}/da-DK