diff --git a/deepin-screensaver-5.0.12.tar.gz b/deepin-screensaver-5.0.12.tar.gz new file mode 100644 index 0000000..4a5010e Binary files /dev/null and b/deepin-screensaver-5.0.12.tar.gz differ diff --git a/deepin-screensaver.spec b/deepin-screensaver.spec new file mode 100644 index 0000000..4ed8c4a --- /dev/null +++ b/deepin-screensaver.spec @@ -0,0 +1,58 @@ +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 - 5.0.12-1 +- init package diff --git a/deepin-screensaver.yaml b/deepin-screensaver.yaml new file mode 100644 index 0000000..bda58cc --- /dev/null +++ b/deepin-screensaver.yaml @@ -0,0 +1,4 @@ +version_control: github +src_repo: deepin-screensaver +tag_prefix: ^v +separator: .