%global toolchain gcc14 Name: dde-launchpad Version: 2.0.44 Release: 1%{?dist} Summary: Deepin Desktop Environment application launcher License: GPL-3.0-or-later URL: https://github.com/linuxdeepin/dde-launchpad Source0: %{url}/archive/%{version}/%{name}-%{version}.tar.gz BuildRequires: cmake >= 3.10 BuildRequires: gcc14 BuildRequires: gcc14-c++ BuildRequires: qt6-qtbase-devel BuildRequires: qt6-qtbase-private-devel BuildRequires: qt6-qtdeclarative-devel BuildRequires: qt6-qtsvg-devel BuildRequires: qt6-qttools-devel BuildRequires: qt6-qtwayland-devel BuildRequires: wayland-devel BuildRequires: libwayland-egl BuildRequires: dtk6core-devel BuildRequires: dtk6gui-devel BuildRequires: dtk6declarative-devel BuildRequires: dde-shell-devel BuildRequires: dde-application-manager-devel BuildRequires: appstream-qt-devel BuildRequires: extra-cmake-modules BuildRequires: pkgconfig(gio-2.0) BuildRequires: pkgconfig(gio-unix-2.0) BuildRequires: pkgconfig(systemd) BuildRequires: glib2-devel Requires: dde-shell Requires: dde-application-manager %description DDE Launchpad is the application launcher (start menu) for the Deepin Desktop Environment. It provides a modern, searchable interface for launching applications and is implemented as a dde-shell plugin. %prep %autosetup -n %{name}-%{version} %build %cmake \ -DCMAKE_C_COMPILER=gcc14-gcc \ -DCMAKE_CXX_COMPILER=gcc14-g++ \ -DCMAKE_INSTALL_PREFIX=%{_prefix} \ -DBUILD_TEST=OFF %cmake_build %install %cmake_install # Fix double-prefix install path from dde-shell cmake module if [ -d %{buildroot}%{_prefix}%{_prefix} ]; then cp -a %{buildroot}%{_prefix}%{_prefix}/* %{buildroot}%{_prefix}/ rm -rf %{buildroot}%{_prefix}%{_prefix} fi %files %license LICENSES/* %doc README.md %{_libdir}/launchpadcommon.so %{_libdir}/dde-shell/org.deepin.ds.dock.launcherapplet.so %{_datadir}/dde-shell/ %{_datadir}/metainfo/org.deepin.dde.shell.launchpad.appdata.xml %{_datadir}/deepin-debug-config/ %{_datadir}/deepin-log-viewer/ %{_datadir}/dsg/ %changelog * Fri Jul 17 2026 Yonghang Wang - 2.0.44-1 - Initial package for AL2023