deepin-screensaver/deepin-screensaver.spec
leeffo e9d2a98532 init package
(cherry picked from commit d9de5c28887edb4839bc7aaafa3800c27acba578)
2023-08-15 13:37:42 +08:00

59 lines
1.4 KiB
RPMSpec

Name: deepin-screensaver
Version: 5.0.12
Release: 1
Summary: Screensaver Tool
License: GPLv3+
Url: https://github.com/linuxdeepin/deepin-screensaver
Source0: %{url}/archive/%{version}/%{name}-%{version}.tar.gz
BuildRequires: gcc-c++
BuildRequires: pkgconfig(Qt5Core)
BuildRequires: pkgconfig(Qt5Gui)
BuildRequires: pkgconfig(Qt5Widgets)
BuildRequires: pkgconfig(Qt5X11Extras)
BuildRequires: qt5-qtdeclarative-devel
BuildRequires: pkgconfig(xscrnsaver)
BuildRequires: libXext-devel
BuildRequires: libX11-devel
BuildRequires: pkgconfig(dframeworkdbus)
Requires: %{name}-data = %{version}-%{release}
%description
Deepin screensaver viewer and tools.
%package data
Summary: Screensaver data
BuildArch: noarch
Requires: xscreensaver-extras
Requires: xscreensaver-gl-extras
%description data
Extra data for Deepin Screensaver.
%prep
%setup -q
sed -i 's|/lib|/libexec|' xscreensaver/xscreensaver.pro common.pri
sed -i 's|/usr/lib|%{_libexecdir}|' tools/preview/main.cpp
%build
%qmake_qt5 PREFIX=%{_prefix}
%make_build
%install
%make_install INSTALL_ROOT=%{buildroot}
%files
%doc CHANGELOG.md
%{_bindir}/%{name}
%{_datadir}/dbus-1/services/*
%{_datadir}/dbus-1/interfaces/*
%files data
%{_libexecdir}/%{name}
%changelog
* Fri Aug 11 2023 leeffo <liweiganga@uniontech.com> - 5.0.12-1
- init package