1 Summary: Seafile cloud storage desktop client
6 Group: Applications/Networking
7 Source0: https://github.com/haiwen/seafile-client/archive/v%{version}/%{name}-%{version}.tar.gz
8 # Source0-md5: f1962a9033be781bf68acccc43c895ea
9 Patch0: unknowwn-errors.patch
10 URL: https://www.seafile.com/
11 BuildRequires: Qt5Core-devel
12 BuildRequires: Qt5DBus-devel
13 BuildRequires: Qt5Gui-devel
14 BuildRequires: Qt5Network-devel
15 BuildRequires: Qt5Test-devel
16 BuildRequires: Qt5Widgets-devel
18 BuildRequires: ccnet-devel
20 BuildRequires: desktop-file-utils
21 BuildRequires: jansson-devel
22 BuildRequires: libsearpc-devel
23 BuildRequires: libstdc++-devel
24 BuildRequires: libuuid-devel
25 BuildRequires: openssl-devel
26 BuildRequires: pkgconfig
27 BuildRequires: qt5-build
28 BuildRequires: qt5-linguist
29 BuildRequires: qt5-qmake
30 BuildRequires: rpmbuild(macros) >= 1.596
31 BuildRequires: seafile-devel
32 BuildRequires: sqlite3-devel
33 Requires: gtk-update-icon-cache
34 Requires: hicolor-icon-theme
35 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
38 Seafile is a next-generation open source cloud storage system, with
39 advanced support for file syncing, privacy protection and teamwork.
41 Seafile allows users to create groups with file syncing, wiki, and
42 discussion to enable easy collaboration around documents within a
53 -DCMAKE_C_FLAGS="%{rpmcflags}" \
54 -DCMAKE_CXX_FLAGS="%{rpmcxxflags}" \
55 -Dqmake_executable:FILEPATH=/usr/bin/qmake-qt5 \
57 -DCMAKE_BUILD_TYPE=Release .
62 rm -rf $RPM_BUILD_ROOT
63 %{__make} -C build install \
64 DESTDIR=$RPM_BUILD_ROOT
66 desktop-file-validate $RPM_BUILD_ROOT%{_desktopdir}/seafile.desktop
69 rm -rf $RPM_BUILD_ROOT
72 %update_icon_cache hicolor
75 %update_icon_cache hicolor
78 %defattr(644,root,root,755)
79 %doc README.md LICENSE
80 %attr(755,root,root) %{_bindir}/seafile-applet
81 %{_desktopdir}/seafile.desktop
82 %{_pixmapsdir}/seafile.png
83 %{_iconsdir}/hicolor/scalable/apps/seafile.svg
84 %{_iconsdir}/hicolor/*/apps/seafile.png