]>
Commit | Line | Data |
---|---|---|
afeefb89 ER |
1 | # TODO |
2 | # - mono packages can be noarch? | |
3 | # - remove non-linux binaries | |
4 | %include /usr/lib/rpm/macros.mono | |
ed76ea7e AM |
5 | Summary: Backup client for encrypted online backups |
6 | Name: duplicati | |
7 | Version: 1.3.4 | |
8 | Release: 0.1 | |
9 | License: LGPL v2+ | |
7655f7fc ER |
10 | Source0: http://duplicati.googlecode.com/files/Duplicati%20%{version}.tgz?/Duplicati-%{version}.tgz |
11 | # Source0-md5: 4980c4f6c373387e4452a983b235f7f3 | |
12 | Group: Applications | |
13 | URL: http://www.duplicati.com/ | |
14 | BuildRequires: rpmbuild(macros) >= 1.596 | |
ed76ea7e AM |
15 | Requires: bash |
16 | Requires: desktop-file-utils | |
7655f7fc ER |
17 | Requires: gtk-update-icon-cache |
18 | Requires: hicolor-icon-theme | |
7655f7fc | 19 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
ed76ea7e | 20 | |
7655f7fc | 21 | %define _appdir %{_prefix}/lib/%{name} |
ed76ea7e AM |
22 | |
23 | %description | |
24 | Duplicati is a free backup client that securely stores encrypted, | |
25 | incremental, compressed backups on cloud storage services and remote | |
26 | file servers. It supports targets like Amazon S3, Windows Live | |
27 | SkyDrive, Rackspace Cloud Files or WebDAV, SSH, FTP (and many more). | |
28 | ||
29 | Duplicati has built-in AES-256 encryption and backups be can signed | |
30 | using GNU Privacy Guard. A built-in scheduler makes sure that backups | |
31 | are always up-to-date. Last but not least, Duplicati provides various | |
32 | options and tweaks like filters, deletion rules, transfer and | |
33 | bandwidth options to run backups for specific purposes. | |
34 | ||
35 | %prep | |
7655f7fc | 36 | %setup -q -c |
ed76ea7e | 37 | |
7655f7fc | 38 | # for files/doc declaration: |
ed76ea7e AM |
39 | mv usr/share/doc/duplicati/README . |
40 | rm usr/share/doc/duplicati/changelog.Debian.gz | |
41 | mv usr/share/doc/duplicati/copyright . | |
42 | mv usr/share/doc/duplicati/changelog.gz . | |
7655f7fc ER |
43 | rmdir usr/share/doc/duplicati usr/share/doc |
44 | ||
45 | rm -r install | |
46 | rm usr/share/pixmaps/duplicati.xpm | |
47 | ||
48 | gzip -d changelog.gz | |
49 | ||
50 | %install | |
51 | rm -rf $RPM_BUILD_ROOT | |
52 | install -d $RPM_BUILD_ROOT | |
53 | cp -a usr $RPM_BUILD_ROOT | |
ed76ea7e AM |
54 | |
55 | # refined desktop file | |
7655f7fc | 56 | install -d $RPM_BUILD_ROOT%{_desktopdir} |
ed76ea7e AM |
57 | cat <<EOF > $RPM_BUILD_ROOT%{_desktopdir}/%{name}.desktop |
58 | [Desktop Entry] | |
59 | Categories=System;Archiving;FileTools;Filesystem; | |
60 | Type=Application | |
61 | Name=Duplicati | |
62 | GenericName= Backup tool | |
63 | GenericName[es]= Copias de respaldo | |
64 | Comment= Create and maintain local and remote backup copies of your data | |
65 | Comment[es]= Cree y mantenga copias de seguridad locales y remotas | |
66 | Exec=duplicati | |
67 | Icon=duplicati | |
68 | Terminal=false | |
69 | StartupNotify=true | |
70 | EOF | |
71 | ||
72 | desktop-file-install $RPM_BUILD_ROOT%{_desktopdir}/%{name}.desktop | |
73 | ||
7655f7fc ER |
74 | %clean |
75 | rm -rf $RPM_BUILD_ROOT | |
ed76ea7e AM |
76 | |
77 | %post | |
7655f7fc ER |
78 | %update_desktop_database |
79 | %update_icon_cache hicolor | |
ed76ea7e AM |
80 | |
81 | %postun | |
7655f7fc ER |
82 | %update_desktop_database |
83 | %update_icon_cache hicolor | |
ed76ea7e AM |
84 | |
85 | %files | |
86 | %defattr(644,root,root,755) | |
7655f7fc ER |
87 | %doc README copyright changelog |
88 | %attr(755,root,root) %{_bindir}/duplicati | |
89 | %attr(755,root,root) %{_bindir}/duplicati-commandline | |
90 | %{_desktopdir}/duplicati.desktop | |
91 | %{_pixmapsdir}/duplicati.png | |
92 | %dir %{_appdir} | |
93 | %{_appdir}/*.txt | |
94 | %{_appdir}/*.dll | |
95 | %{_appdir}/*.exe | |
96 | %{_appdir}/*.exe.config | |
97 | %{_appdir}/*.xml | |
98 | %{_appdir}/SQLite | |
99 | %{_appdir}/Tools | |
100 | %{_appdir}/alphavss | |
101 | %{_appdir}/licenses | |
102 | %dir %{_appdir}/lvm-scripts | |
103 | %attr(755,root,root) %{_appdir}/lvm-scripts/*.sh | |
104 | ||
105 | %lang(de) %{_appdir}/de-DE | |
106 | %lang(es) %{_appdir}/es-ES | |
107 | %lang(fr) %{_appdir}/fr-FR | |
108 | %lang(it) %{_appdir}/it-IT | |
109 | %lang(pt_BR) %{_appdir}/pt-BR | |
110 | %lang(ru) %{_appdir}/ru-RU | |
111 | %lang(tr_TR) %{_appdir}/tr-TR | |
112 | %lang(zh_CN) %{_appdir}/zh-CN | |
113 | %lang(zh_HK) %{_appdir}/zh-HK | |
114 | %lang(da_DK) %{_appdir}/da-DK |