]> git.pld-linux.org Git - packages/duplicati.git/blob - duplicati.spec
autogenerate mono deps
[packages/duplicati.git] / duplicati.spec
1 # TODO
2 # - mono packages can be noarch?
3 # - remove non-linux binaries
4 %include /usr/lib/rpm/macros.mono
5 Summary:        Backup client for encrypted online backups
6 Name:           duplicati
7 Version:        1.3.4
8 Release:        0.1
9 License:        LGPL v2+
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
15 Requires:       bash
16 Requires:       desktop-file-utils
17 Requires:       gtk-update-icon-cache
18 Requires:       hicolor-icon-theme
19 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
20
21 %define         _appdir %{_prefix}/lib/%{name}
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
36 %setup -q -c
37
38 # for files/doc declaration:
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 .
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
54
55 # refined desktop file
56 install -d $RPM_BUILD_ROOT%{_desktopdir}
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
74 %clean
75 rm -rf $RPM_BUILD_ROOT
76
77 %post
78 %update_desktop_database
79 %update_icon_cache hicolor
80
81 %postun
82 %update_desktop_database
83 %update_icon_cache hicolor
84
85 %files
86 %defattr(644,root,root,755)
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
This page took 0.061685 seconds and 3 git commands to generate.