%global sname deepin-dock Name: dde-dock Version: 5.4.56.2 Release: 4 Summary: Deepin desktop-environment - Dock module License: GPLv3 URL: https://github.com/linuxdeepin/dde-dock Source0: %{name}-%{version}.tar.gz Patch0: 0001-feat-add-longdate-and-weekday-format.patch BuildRequires: cmake BuildRequires: libarchive BuildRequires: gcc-c++ BuildRequires: pkgconfig(dbusmenu-qt5) BuildRequires: pkgconfig(dde-network-utils) BuildRequires: dtkcommon-devel BuildRequires: dtkwidget-devel >= 5.4.19 BuildRequires: dtkcore-devel >= 5.4.14 BuildRequires: dtkgui-devel >= 5.4.13 BuildRequires: pkgconfig(dframeworkdbus) BuildRequires: pkgconfig(gsettings-qt) BuildRequires: pkgconfig(gtk+-2.0) BuildRequires: pkgconfig(Qt5Core) BuildRequires: pkgconfig(Qt5Gui) BuildRequires: pkgconfig(Qt5DBus) BuildRequires: pkgconfig(Qt5X11Extras) BuildRequires: pkgconfig(Qt5Svg) BuildRequires: pkgconfig(x11) BuildRequires: pkgconfig(xtst) BuildRequires: pkgconfig(xext) BuildRequires: pkgconfig(xcb-composite) BuildRequires: pkgconfig(xcb-ewmh) BuildRequires: pkgconfig(xcb-icccm) BuildRequires: pkgconfig(xcb-image) BuildRequires: pkgconfig(xcb-damage) BuildRequires: qt5-linguist BuildRequires: gtest-devel BuildRequires: gmock-devel BuildRequires: qt5-qtbase-private-devel BuildRequires: qt5-qttools-devel BuildRequires: libXtst-devel BuildRequires: libxcb Requires: dbusmenu-qt5 Requires: dde-network-utils Requires: dde-qt-dbus-factory Requires: xcb-util-wm Requires: xcb-util-image Requires: libxcb Requires: deepin-desktop-schemas Requires: dde-daemon Requires: startdde Requires: libqtxdg-devel Requires: onboard %description Deepin desktop-environment - Dock module. %package devel Summary: Development package for %{sname} Requires: %{name}%{?_isa} = %{version}-%{release} %description devel Header files and libraries for %{sname}. %package onboard-plugin Summary: deepin desktop-environment - dock plugin Requires: %{name}%{?_isa} = %{version}-%{release} %description onboard-plugin deepin desktop-environment - dock plugin. %prep %setup -q -n %{name}-%{version} sed -i '/TARGETS/s|lib|%{_lib}|' plugins/*/CMakeLists.txt \ plugins/plugin-guide/plugins-developer-guide.md sed -i -E '32,39d' CMakeLists.txt sed -i 's|/lib|/%{_lib}|' frame/controller/dockpluginscontroller.cpp \ plugins/tray/system-trays/systemtrayscontroller.cpp sed -i 's|/lib|/libexec|g' plugins/show-desktop/showdesktopplugin.cpp \ frame/window/mainpanelcontrol.cpp sed -i 's|/usr/lib/dde-dock/plugins|%{_libdir}/dde-dock/plugins|' plugins/plugin-guide/plugins-developer-guide.md sed -i 's|local/lib/dde-dock/plugins|local/%{_lib}/dde-dock/plugins|' plugins/plugin-guide/plugins-developer-guide.md sed -i 's|lrelease|lrelease-qt5|' translate_generation.sh %patch0 -p1 %build export PATH=%{_qt5_bindir}:$PATH %cmake -DCMAKE_INSTALL_PREFIX=%{_prefix} -DARCHITECTURE=%{_arch} . %make_build %install %make_install INSTALL_ROOT=%{buildroot} %ldconfig_scriptlets %files %{_datadir}/%{name}/translations/*.qm %license LICENSE %{_bindir}/%{name} %{_libdir}/%{name}/ %{_datarootdir}/glib-2.0/schemas/com.deepin.dde.dock.module.gschema.xml %{_datarootdir}/polkit-1/actions/com.deepin.dde.dock.overlay.policy %files devel %{_includedir}/%{name}/ %{_libdir}/pkgconfig/%{name}.pc %{_libdir}/cmake/DdeDock/DdeDockConfig.cmake %{_sysconfdir}/dde-dock/indicator/keybord_layout.json %files onboard-plugin %{_libdir}/dde-dock/plugins/libonboard.so %changelog * Mon Mar 25 2024 liweigang - 5.4.56.2-4 - feat: add longdate and weekday format * Wed Feb 28 2024 liuzhilin - 5.4.56.2-3 - fix url in spec * Fri Nov 17 2023 hanshuang - 5.4.56.2-2 - modify version info * Fri Jun 10 2022 haomimi - 5.4.56.2-1.02 - Fix the desktop feature displayed in the lower right corner(bugID:112852) * Fri Jun 10 2022 uoser - 5.4.56.2-1 - package init