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