%global forgeurl https://github.com/linuxdeepin/dde-shell Version: 2.0.21 %global tag %{version} %forgemeta %global repo dde-shell Name: deepin-shell Release: %autorelease Summary: Service collection of DDE applications, including dconfig-center License: LGPL-3.0-or-later URL: https://github.com/linuxdeepin/dde-shell Source0: %{forgesource} BuildRequires: gcc-c++ BuildRequires: cmake BuildRequires: ninja-build BuildRequires: extra-cmake-modules BuildRequires: cmake(Qt6Core) BuildRequires: cmake(Qt6Gui) BuildRequires: cmake(Qt6Concurrent) BuildRequires: cmake(Qt6Quick) BuildRequires: cmake(Qt6WaylandClient) BuildRequires: cmake(Qt6DBus) BuildRequires: cmake(Qt6LinguistTools) BuildRequires: cmake(Qt6Qml) BuildRequires: cmake(Qt6WaylandCompositor) BuildRequires: cmake(Qt6Widgets) BuildRequires: cmake(Dtk6Core) BuildRequires: cmake(Dtk6Gui) BuildRequires: cmake(Dtk6Tools) BuildRequires: cmake(Dtk6Widget) BuildRequires: cmake(Dtk6DConfig) BuildRequires: cmake(TreelandProtocols) BuildRequires: cmake(DDEApplicationManager) BuildRequires: cmake(DdeTrayLoader) BuildRequires: wayland-protocols-devel BuildRequires: cmake(yaml-cpp) BuildRequires: pkgconfig(xcb-ewmh) BuildRequires: pkgconfig(xtst) BuildRequires: pkgconfig(x11) BuildRequires: pkgconfig(xcb) BuildRequires: pkgconfig(xcb-aux) BuildRequires: pkgconfig(xcb-res) BuildRequires: pkgconfig(xcb-icccm) BuildRequires: pkgconfig(wayland-client) BuildRequires: pkgconfig(systemd) BuildRequires: cmake(GTest) %description This package provides service collection of DDE applications, including dconfig-center. %package devel Summary: Development files for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} %description devel This package contains development files for %{name}. %prep %forgeautosetup -p1 %build %cmake -GNinja %cmake_build %install %cmake_install %files %license LICENSE %doc README.md %{_bindir}/dde-shell %{_userunitdir}/dde-shell-plugin@.service %{_userunitdir}/dde-shell@.service %{_libdir}/dde-shell/*.so %{_libdir}/libdde-shell.so.1* %{_libdir}/libds-notification-shared.so.1* %{_libdir}/qt6/qml/org/deepin/ds/dock/ %{_libdir}/qt6/qml/org/deepin/ds/ %{_datadir}/dde-dock/icons/dcc-setting/ %{_datadir}/dde-shell/ %{_datadir}/dsg/configs/org.deepin.dde.shell/ %{_datadir}/dsg/configs/org.deepin.ds.dock/ %files devel %{_includedir}/dde-shell/ %{_libdir}/cmake/DDEShell/ %{_libdir}/libdde-shell.so %{_libdir}/libds-notification-shared.so %changelog %autochangelog