Name: dde-shell Version: 2.0.44 Release: 2%{?dist} Summary: Deepin Desktop Environment Shell License: GPL-3.0-or-later AND LGPL-3.0-or-later AND CC0-1.0 URL: https://github.com/linuxdeepin/dde-shell Source0: %{url}/archive/%{version}/%{name}-%{version}.tar.gz BuildRequires: cmake >= 3.16 BuildRequires: gcc-c++ BuildRequires: extra-cmake-modules BuildRequires: qt6-qtbase-devel BuildRequires: qt6-qtbase-private-devel BuildRequires: qt6-qtdeclarative-devel BuildRequires: qt6-qt5compat-devel BuildRequires: qt6-qtwayland-devel BuildRequires: qt6-qttools-devel BuildRequires: qt6-qtsvg-devel BuildRequires: wayland-devel BuildRequires: wayland-protocols-devel BuildRequires: treeland-protocols-devel BuildRequires: dtk6core-devel BuildRequires: dtk6gui-devel BuildRequires: dtk6widget-devel BuildRequires: dtk6declarative-devel BuildRequires: dde-tray-loader-devel BuildRequires: dde-application-manager-devel BuildRequires: yaml-cpp-devel BuildRequires: gtest-devel BuildRequires: xcb-util-wm-devel BuildRequires: libX11-devel BuildRequires: libxcb-devel BuildRequires: libXtst-devel BuildRequires: libicu-devel BuildRequires: systemd-devel BuildRequires: pkgconfig(xcb-ewmh) BuildRequires: pkgconfig(xcb-icccm) BuildRequires: pkgconfig(xcb-shape) BuildRequires: pkgconfig(xcb-aux) BuildRequires: pkgconfig(xcb-res) Requires: qt6-qtbase Requires: qt6-qtdeclarative Requires: qt6-qt5compat Requires: qt6-qtwayland Requires: dtk6core Requires: dtk6gui Requires: dtk6widget Requires: dtk6declarative Requires: dde-tray-loader Requires: dde-application-manager %description DDE Shell is the desktop shell for Deepin Desktop Environment V23+, replacing dde-dock and dde-launcher. It provides the panel, dock, notification center, OSD, and application launcher as shell plugins using a QML-based framework. %package devel Summary: Development files for %{name} Requires: %{name} = %{version}-%{release} %description devel Development headers, CMake config for building dde-shell plugins. %prep %autosetup # Lower ICU minimum version requirement (AL2023 has 67.1, works fine for date formatting) sed -i 's/find_package(ICU 74.2/find_package(ICU 60.0/' CMakeLists.txt %build %cmake \ -DDTK5=OFF \ -DCMAKE_INSTALL_LIBDIR=lib64 \ -DDS_BUILD_WITH_QT6=ON \ -DBUILD_TESTING=OFF \ -DCMAKE_BUILD_TYPE=Release \ -DSYSTEMD_USER_UNIT_DIR=%{_prefix}/lib/systemd/user %cmake_build %install %cmake_install %files %license LICENSE %doc README.md %{_bindir}/dde-shell %{_libdir}/libdde-shell.so.1* %{_libdir}/libdde-shell-dock.so.1* %{_libdir}/libds-notification-shared.so* %{_libdir}/dde-shell/ %{_libdir}/qt6/qml/org/deepin/ %{_prefix}/lib/systemd/user/dde-shell*.service %{_datadir}/dde-shell/ %{_datadir}/applications/*.desktop %{_datadir}/dde-dock/ %{_datadir}/deepin-debug-config/ %{_datadir}/deepin-log-viewer/ %{_datadir}/dsg/ %files devel %{_includedir}/*.h %{_includedir}/dock/ %{_libdir}/libdde-shell.so %{_libdir}/libdde-shell-dock.so %{_libdir}/cmake/DDEShell/ %{_libdir}/cmake/DDEShellDock/ %changelog * Fri Jul 17 2026 Yonghang Wang - 2.0.44-1 - Initial package for al23x-devel COPR