]> git.pld-linux.org Git - packages/duplicati.git/blame - duplicati.spec
no need for mono-devel
[packages/duplicati.git] / duplicati.spec
CommitLineData
afeefb89 1%include /usr/lib/rpm/macros.mono
92f949c6
JK
2
3# the names of the tags (used in source filenames) are insane
4%define tag_code canary
5%define tag_date 2018-12-29
6
ed76ea7e
AM
7Summary: Backup client for encrypted online backups
8Name: duplicati
92f949c6
JK
9Version: 2.0.4.10
10Release: 1
ed76ea7e 11License: LGPL v2+
92f949c6
JK
12Source0: https://github.com/duplicati/duplicati/releases/download/v%{version}-%{version}_%{tag_code}_%{tag_date}/duplicati-%{version}_%{tag_code}_%{tag_date}.zip
13# Source0-md5: 5d5443e04a4a4fe462f24fb2f989ac08
14Source1: duplicati.sh
15Source2: duplicati-cli.sh
16Source3: duplicati-server.sh
17Source4: duplicati.svg
18Source5: duplicati.png
19Source6: duplicati.desktop
20Source7: duplicati.service
7655f7fc
ER
21Group: Applications
22URL: http://www.duplicati.com/
75c3001d 23BuildRequires: rpm-pythonprov
7655f7fc 24BuildRequires: rpmbuild(macros) >= 1.596
ed76ea7e
AM
25Requires: bash
26Requires: desktop-file-utils
7655f7fc
ER
27Requires: gtk-update-icon-cache
28Requires: hicolor-icon-theme
92f949c6
JK
29Requires: libappindicator-gtk2
30Requires: mono-addins-gui
31Requires: sqlite3
32BuildArch: noarch
7655f7fc 33BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
ed76ea7e 34
ed76ea7e 35%description
92f949c6
JK
36Duplicati is a free, open source, backup client that securely stores encrypted,
37incremental, compressed backups on cloud storage services and remote file
38servers. It works with: Amazon S3, OneDrive, Google Drive, Rackspace Cloud
39Files, HubiC, Backblaze (B2), Amazon Cloud Drive (AmzCD), Swift / OpenStack,
40WebDAV, SSH (SFTP), FTP, and more!
ed76ea7e
AM
41
42%prep
92f949c6 43%setup -qc
ed76ea7e 44
92f949c6
JK
45%install
46rm -rf $RPM_BUILD_ROOT
47install -d $RPM_BUILD_ROOT{%{_datadir}/%{name},%{_bindir},%{_iconsdir}/hicolor/{48x48,scalable}/apps,%{_desktopdir},%{systemdunitdir}}
7655f7fc 48
92f949c6 49%{__cp} -a * $RPM_BUILD_ROOT%{_datadir}/%{name}
7655f7fc 50
92f949c6
JK
51install %{SOURCE1} $RPM_BUILD_ROOT%{_bindir}/duplicati
52install %{SOURCE2} $RPM_BUILD_ROOT%{_bindir}/duplicati-cli
53install %{SOURCE3} $RPM_BUILD_ROOT%{_bindir}/duplicati-server
7655f7fc 54
92f949c6
JK
55install -m644 %{SOURCE4} $RPM_BUILD_ROOT%{_iconsdir}/hicolor/scalable/apps
56install -m644 %{SOURCE5} $RPM_BUILD_ROOT%{_iconsdir}/hicolor/48x48/apps
57install -m644 %{SOURCE6} $RPM_BUILD_ROOT%{_desktopdir}
ed76ea7e 58
92f949c6 59#install -m644 %{SOURCE7} $RPM_BUILD_ROOT%{systemdunitdir}
ed76ea7e 60
92f949c6
JK
61%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/%{name}/OSX*
62%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/%{name}/win-tools
63%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/%{name}/run-script-example.*
ed76ea7e 64
7655f7fc
ER
65%clean
66rm -rf $RPM_BUILD_ROOT
ed76ea7e
AM
67
68%post
7655f7fc
ER
69%update_desktop_database
70%update_icon_cache hicolor
ed76ea7e
AM
71
72%postun
7655f7fc
ER
73%update_desktop_database
74%update_icon_cache hicolor
ed76ea7e
AM
75
76%files
77%defattr(644,root,root,755)
92f949c6 78%doc *.txt run-script-example.sh
7655f7fc 79%attr(755,root,root) %{_bindir}/duplicati
92f949c6
JK
80%attr(755,root,root) %{_bindir}/duplicati-cli
81%attr(755,root,root) %{_bindir}/duplicati-server
7655f7fc 82%{_desktopdir}/duplicati.desktop
92f949c6
JK
83%{_iconsdir}/hicolor/48x48/apps/duplicati.png
84%{_iconsdir}/hicolor/scalable/apps/duplicati.svg
85%dir %{_datadir}/%{name}
86%{_datadir}/%{name}/*.dll
87%{_datadir}/%{name}/*.dll.config
88%{_datadir}/%{name}/*.exe
89%{_datadir}/%{name}/*.exe.config
90%{_datadir}/%{name}/*.txt
91%{_datadir}/%{name}/autoupdate.manifest
92%{_datadir}/%{name}/SQLite
93%{_datadir}/%{name}/SVGIcons
94%{_datadir}/%{name}/alphavss
95%{_datadir}/%{name}/licenses
96%{_datadir}/%{name}/utility-scripts
97%{_datadir}/%{name}/webroot
98%dir %{_datadir}/%{name}/lvm-scripts
99%attr(755,root,root) %{_datadir}/%{name}/lvm-scripts/*.sh
This page took 0.650941 seconds and 4 git commands to generate.