Name: deepin-manual Version: 5.7.0.75 Release: %autorelease License: GPLv3+ Summary: Deepin manual reader URL: https://github.com/linuxdeepin/deepin-manual Source: https://github.com/linuxdeepin/deepin-manual/archive/%{version}/%{name}-%{version}.tar.gz BuildRequires: gcc-c++ BuildRequires: make BuildRequires: gtest-devel BuildRequires: desktop-file-utils BuildRequires: hicolor-icon-theme BuildRequires: qt5-linguist BuildRequires: cmake(Qt5LinguistTools) BuildRequires: pkgconfig(Qt5Core) BuildRequires: pkgconfig(Qt5DBus) BuildRequires: pkgconfig(Qt5Gui) BuildRequires: pkgconfig(Qt5Sql) BuildRequires: pkgconfig(Qt5WebChannel) BuildRequires: pkgconfig(Qt5WebEngineWidgets) BuildRequires: pkgconfig(Qt5Widgets) BuildRequires: pkgconfig(Qt5X11Extras) BuildRequires: pkgconfig(dtkcore) >= 5.0.0 BuildRequires: pkgconfig(dtkgui) >= 5.0.0 BuildRequires: pkgconfig(dtkwidget) >= 5.0.0 BuildRequires: rubygem(sass) BuildRequires: qt5-qtbase-private-devel ExclusiveArch: %{qt5_qtwebengine_arches} Requires: %{name}-data = %{version}-%{release} %description Deepin Manual is designed to help users learn the operating system and its applcations, providing specific instructions and function descriptions. %package data Summary: Deepin manual basic files BuildArch: noarch Requires: %{name} = %{version}-%{release} %description data This package owns the Deepin manual directories and basic files. %prep %autosetup -p1 chmod -x LICENSE README.md %build # help find (and prefer) qt5 utilities, e.g. qmake, lrelease export PATH=%{_qt5_bindir}:$PATH %cmake -DVERSION=%{version} %cmake_build %install %cmake_install install -d %{buildroot}%{_datadir}/deepin-manual/manual-assets/application install -d %{buildroot}%{_datadir}/dman find %{buildroot}%{_datadir}/deepin-manual -type f -name "*~" -delete -print find %{buildroot}%{_datadir}/deepin-manual -type f -name "._*.svg" -delete -print find %{buildroot}%{_datadir}/deepin-manual -type f -name ".DS_Store" -delete -print rm -v %{buildroot}%{_datadir}/deepin-manual/manual-assets/community/dde/.~* %check desktop-file-validate %{buildroot}%{_datadir}/applications/%{name}.desktop %files %doc README.md %license LICENSE %{_bindir}/dman %{_bindir}/dmanHelper %{_datadir}/applications/%{name}.desktop %{_datadir}/dbus-1/services/com.deepin.Manual.* %{_datadir}/icons/hicolor/scalable/apps/%{name}.svg %files data %{_datadir}/deepin-manual/ %{_datadir}/dman/ %changelog %autochangelog