Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37400691
en ru br
Репозитории ALT

Группа :: Графические оболочки/Прочее
Пакет: deepin-dock

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

%global repo dde-dock

%def_disable clang

Name: deepin-dock
Version: 5.6.2
Release: alt2
Epoch: 1
Summary: Deepin desktop-environment - Dock module
License: GPL-3.0+
Group: Graphical desktop/Other
Url: https://github.com/linuxdeepin/dde-dock
Packager: Leontiy Volodin <lvol at altlinux.org>

Source: %url/archive/%version/%repo-%version.tar.gz
Patch: 0001-fix-blur-icon-729.patch
Patch1: 0001-fix-remove-the-permission-of-x-in-source.patch
Patch2: 0001-chore-cleanup-code.patch
Patch3: 0001-fix-bluetooth-switch-button-735.patch
Patch4: 0001-fix-magic-lamp-under-wayland.patch
Patch5: 0001-fix-DBus-can-not-be-notified.patch
Patch6: 0001-fix-inserting-flash-drive.patch
Patch7: 0001-chore-repair-the-failure-of-compilation.patch
Patch8: 0001-fix-left-key-to-pop-the-menu-and-get-stuck.patch
Patch9: deepin-dock-5.6.2-alt-fix-undefined-elfs.patch

%if_enabled clang
BuildRequires(pre): clang-devel
%endif
BuildRequires(pre): rpm-build-ninja
BuildRequires: cmake
BuildRequires: deepin-network-utils-devel
BuildRequires: deepin-control-center
BuildRequires: deepin-control-center-devel
BuildRequires: dtk5-widget-devel
BuildRequires: deepin-qt-dbus-factory-devel
BuildRequires: gsettings-qt-devel
BuildRequires: libgtk+2-devel
BuildRequires: libdbusmenu-qt5-devel
BuildRequires: qt5-base-devel
BuildRequires: qt5-x11extras-devel
BuildRequires: qt5-svg-devel
BuildRequires: qt5-linguist
BuildRequires: qt5-tools-devel
BuildRequires: libX11-devel
BuildRequires: libXtst-devel
BuildRequires: libXext-devel
BuildRequires: libxcb-devel
BuildRequires: libxcbutil-icccm-devel
BuildRequires: libxcbutil-image-devel
BuildRequires: libgtest-devel
BuildRequires: libgmock-devel
BuildRequires: dtk5-common-devel
# Requires: libdbusmenu-qt52 libddenetworkutils libdframeworkdbus2 libxcb libxcbutil-icccm libxcbutil-image

%description
Deepin desktop-environment - Dock module.

%package devel
Summary: Development package for %name
Group: Graphical desktop/Other

%description devel
Header files and libraries for %name.

%prep
%setup -n %repo-%version
%patch -p1
%patch1 -p1
%patch2 -p1
%patch3 -p1
%patch4 -p1
%patch5 -p1
%patch6 -p1
%patch7 -p1
%patch8 -p1
%patch9 -p1
sed -i '/TARGETS/s|lib/|%_lib/|' plugins/*/CMakeLists.txt
sed -i 's|/usr/lib|%_libdir|' \
   frame/controller/dockpluginscontroller.cpp \
   plugins/tray/system-trays/systemtrayscontroller.cpp \
   tests/controller/ut_dockplugincontroller.cpp
# Hide broken options.
sed -i 's| "Suspend", "Hibernate", "Lock",||' \
   configs/org.deepin.dde.dock.plugin.power.json

%build
export PATH=%_qt5_bindir:$PATH
%if_enabled clang
export CC="clang"
export CXX="clang++"
export AR="llvm-ar"
%endif

%cmake \
   -GNinja \
   -DCMAKE_BUILD_TYPE=RelWithDebInfo \
   -DARCHITECTURE=%_arch \
   -DCMAKE_INSTALL_FULL_LIBDIR=%_libdir \
   -DCMAKE_INSTALL_FULL_INCLUDEDIR=%_includedir
cmake --build "%_cmake__builddir" -j%__nprocs

%install
%cmake_install

mkdir -p %buildroot%_sysconfdir/%repo/indicator/
mv -f %buildroot/usr/etc/dde-dock/indicator/keybord_layout.json %buildroot%_sysconfdir/%repo/indicator/

%files
%doc LICENSE README.md
%_bindir/%repo
%_libdir/%repo/
%_datadir/%repo/
%_datadir/dcc-dock-plugin/
%_datadir/polkit-1/actions/com.deepin.dde.dock.overlay.policy
%_datadir/glib-2.0/schemas/com.deepin.dde.dock.module.gschema.xml
%dir %_sysconfdir/%repo/
%dir %_sysconfdir/%repo/indicator/
%_sysconfdir/%repo/indicator/keybord_layout.json
%dir %_datadir/dsg/
%dir %_datadir/dsg/configs/
%dir %_datadir/dsg/configs/org.deepin.dde.control-center/
%_datadir/dsg/configs/org.deepin.dde.control-center/org.deepin.dde.dock.plugin.json
%dir %_datadir/dsg/configs/org.deepin.dde.dock/
%_datadir/dsg/configs/org.deepin.dde.dock/org.deepin.dde.dock.json
%_datadir/dsg/configs/org.deepin.dde.dock/org.deepin.dde.dock.plugin.power.json
%_libdir/dde-control-center/modules/libdcc-dock-plugin.so

%files devel
%doc plugins/plugin-guide
%_includedir/%repo/
%_pkgconfigdir/%repo.pc
%_libdir/cmake/DdeDock/DdeDockConfig.cmake

%changelog

Полный changelog можно просмотреть здесь

 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin