Skip to content

Commit 293e336

Browse files
author
yngty
committed
chore: 增加rpm打包配置
增加rpm打包配置 Log: Change-Id: I061c17aa8f4c09d9d15e89841c8472c52f854514
1 parent 892590e commit 293e336

File tree

1 file changed

+55
-0
lines changed

1 file changed

+55
-0
lines changed

rpm/deepin-screensaver.spec

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
Name: deepin-screensaver
2+
Version: 5.0.6
3+
Release: 1
4+
Summary: Screensaver Tool
5+
License: GPLv3+
6+
Url: https://github.com/linuxdeepin/%{name}
7+
Source0: %{name}_%{version}.orig.tar.xz
8+
9+
BuildRequires: gcc-c++
10+
BuildRequires: pkgconfig(Qt5Core)
11+
BuildRequires: pkgconfig(Qt5Gui)
12+
BuildRequires: pkgconfig(Qt5Widgets)
13+
BuildRequires: pkgconfig(Qt5X11Extras)
14+
BuildRequires: qt5-qtdeclarative-devel
15+
BuildRequires: pkgconfig(xscrnsaver)
16+
17+
Requires: %{name}-data = %{version}-%{release}
18+
19+
%description
20+
Deepin screensaver viewer and tools.
21+
22+
%package data
23+
Summary: Screensaver data
24+
BuildArch: noarch
25+
Requires: xscreensaver-extras
26+
Requires: xscreensaver-gl-extras
27+
28+
%description data
29+
Extra data for Deepin Screensaver.
30+
31+
%prep
32+
%setup -q
33+
sed -i 's|/lib|/libexec|' xscreensaver/xscreensaver.pro common.pri
34+
sed -i 's|/usr/lib|%{_libexecdir}|' tools/preview/main.cpp
35+
36+
%build
37+
%qmake_qt5 PREFIX=%{_prefix}
38+
%make_build
39+
40+
%install
41+
%make_install INSTALL_ROOT=%{buildroot}
42+
43+
%files
44+
%doc CHANGELOG.md
45+
%{_bindir}/%{name}
46+
%{_datadir}/dbus-1/services/*
47+
%{_datadir}/dbus-1/interfaces/*
48+
49+
%files data
50+
%{_libexecdir}/%{name}
51+
52+
53+
%changelog
54+
* Thu Feb 28 2019 Robin Lee <[email protected]> - 0.0.7-1
55+
- Initial packaging

0 commit comments

Comments
 (0)