Projects
Eulaceura:Mainline:GA
ukui-kwin
_service:obs_scm:ukui-kwin.spec
Sign Up
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File _service:obs_scm:ukui-kwin.spec of Package ukui-kwin
Name: ukui-kwin Version: 5.27.5 Release: 1 Summary: KDE Window Manager for UKUI desktop environment License: GPL-2.0-or-later and LGPL-2.0-or-later URL: https://github.com/ukui/ukui-kwin Source0: %{name}-%{version}.tar.gz Patch01: 0001-fix-build-error-of-ukui-kwin-5.27.5.patch BuildRequires: plasma-breeze >= 5.27.5 BuildRequires: cmake >= 3.16 BuildRequires: kf5-filesystem BuildRequires: python3 BuildRequires: extra-cmake-modules >= 5.102.0 BuildRequires: gettext BuildRequires: hwdata BuildRequires: kscreenlocker-devel >= 5.27.5 BuildRequires: libcap-devel BuildRequires: libdrm-devel >= 2.4.112 BuildRequires: mesa-libEGL-devel >= 1.2 BuildRequires: libepoxy-devel >= 1.3 BuildRequires: fontconfig-devel BuildRequires: freetype-devel BuildRequires: mesa-libgbm-devel BuildRequires: libICE-devel BuildRequires: libinput-devel >= 1.19 BuildRequires: kdecoration-devel >= 5.27.5 BuildRequires: kf5-kactivities-devel >= 5.102.0 BuildRequires: kf5-kauth-devel >= 5.102.0 BuildRequires: kf5-kconfig-devel >= 5.102.0 BuildRequires: kf5-kconfigwidgets-devel >= 5.102.0 BuildRequires: kf5-kcoreaddons-devel >= 5.102.0 BuildRequires: kf5-kcrash-devel >= 5.102.0 BuildRequires: kf5-kdbusaddons-devel >= 5.102.0 BuildRequires: kf5-kdeclarative-devel >= 5.102.0 BuildRequires: kf5-kdoctools-devel >= 5.102.0 BuildRequires: kf5-kglobalaccel-devel >= 5.102.0 BuildRequires: kf5-ki18n-devel >= 5.102.0 BuildRequires: kf5-kidletime-devel >= 5.102.0 BuildRequires: kf5-kitemviews-devel >= 5.102.0 BuildRequires: kf5-kcmutils-devel >= 5.102.0 BuildRequires: kf5-knewstuff-devel >= 5.102.0 BuildRequires: kf5-knotifications-devel >= 5.102.0 BuildRequires: kf5-kpackage-devel >= 5.102.0 BuildRequires: kf5-plasma-devel >= 5.102.0 BuildRequires: kf5-krunner-devel >= 5.102.0 BuildRequires: kf5-kservice-devel >= 5.102.0 BuildRequires: kf5-kwayland-devel >= 5.102.0 BuildRequires: kf5-kwidgetsaddons-devel >= 5.102.0 BuildRequires: kf5-kwindowsystem-devel >= 5.102.0 BuildRequires: kf5-kxmlgui-devel >= 5.102.0 BuildRequires: lcms2-devel BuildRequires: pipewire-devel >= 0.3.29 BuildRequires: qaccessibilityclient-devel BuildRequires: qt5-qtwayland-devel BuildRequires: qt5-qtx11extras-devel >= 5.15.0 BuildRequires: libSM-devel BuildRequires: systemd-devel BuildRequires: wayland-devel >= 1.20 BuildRequires: libX11-devel BuildRequires: xcb-util-cursor-devel BuildRequires: xcb-util-wm-devel BuildRequires: xcb-util-image-devel BuildRequires: xcb-util-keysyms-devel BuildRequires: libxcb-devel >= 1.10 BuildRequires: xcb-util-devel BuildRequires: libXcursor-devel BuildRequires: libxcvt-devel BuildRequires: libXi-devel BuildRequires: libxkbcommon-devel >= 0.7.0 BuildRequires: libxkbcommon-x11-devel BuildRequires: pkg-config BuildRequires: plasma-wayland-protocols >= 1.9.0 BuildRequires: qt5-qtbase-devel BuildRequires: qt5-qtbase-private-devel BuildRequires: qt5-qtdeclarative-devel >= 5.15.2 BuildRequires: qt5-qttools-devel >= 5.15.2 BuildRequires: qt5-qtwayland-devel >= 5.15.2 BuildRequires: wayland-protocols-devel >= 1.31 BuildRequires: xorg-x11-server-Xwayland-devel >= 22.1.7-1 BuildRequires: qt5-qttools-static >= 5.15.2 BuildRequires: qt5-qtbase-static >= 5.15.2 BuildRequires: kf5-kirigami2-devel >= 5.102.0 BuildRequires: xorg-x11-server-Xwayland >= 22.1.7-1 BuildRequires: plasma-wayland-protocols-devel BuildRequires: qt5-qtquickcontrols >= 5.15.2 BuildRequires: qt5-qtmultimedia-devel >= 5.15.2 Requires: ukui-kwin-x11 %description Ukui-kwin is the window manager for the UKUI3.0 Desktop. It gives you complete control over your windows, making sure they're not in the way but aid you in your task. It paints the window decoration, the bar on top of every window with (configurable) buttons like close, maximize and minimize. It also handles placing of windows and switching between them.. Transitional dummy for ukui-kwin-x11 This package is a transitional dummy to depend on the renamed ukui-kwin-x11 and can be removed. %package -n ukui-kwin-wayland Summary: KDE Window Manager for UKUI desktop environment with experimental Wayland support Requires: libcap Requires: kwayland-integration Provides: ukui-kwin %description -n ukui-kwin-wayland KDE window manager, wayland version, PREVIEW release ukui-kwin (pronounced as one syllable "ukui-kwin") is the window manager for the KDE Plasma Desktop. It gives you complete control over your windows, making sure they're not in the way but aid you in your task. It paints the window decoration, the bar on top of every window with (configurable) buttons like close, maximize and minimize. It also handles placing of windows and switching between them. . This package provides the wayland version, which is still a work in progress project, and is available as a PREVIEW release. Don't expect the same stability as with the x11 version. %package -n ukui-kwin-common Summary: UKUI window manager, common files Requires: hwdata Requires: kf5-kglobalaccel Requires: kf5-kdeclarative Requires: qt5-qtmultimedia Requires: ukui-kwin-data Recommends: qt5-qtmultimedia plasma-desktop >= 5.27.5 %description -n ukui-kwin-common KDE window manager, common files ukui-kwin (pronounced as one syllable "ukui-kwin") is the window manager for the KDE Plasma Desktop. It gives you complete control over your windows, making sure they're not in the way but aid you in your task. It paints the window decoration, the bar on top of every window with (configurable) buttons like close, maximize and minimize. It also handles placing of windows and switching between them. %package -n ukui-kwin-data Summary: UKUI window manager data files Recommends: kf5-plasma qt5-qtmultimedia qt5-qtquickcontrols qt5-qtvirtualkeyboard qt5-qtdeclarative qt5-qtdeclarative plasma-systemsettings %description -n ukui-kwin-data KDE window manager data files ukui-kwin (pronounced as one syllable "ukui-kwin") is the window manager for the KDE Plasma Desktop. It gives you complete control over your windows, making sure they're not in the way but aid you in your task. It paints the window decoration, the bar on top of every window with (configurable) buttons like close, maximize and minimize. It also handles placing of windows and switching between them. . This package contains the data files %package -n ukui-kwin-devel Summary: UKUI window manager - devel files Requires: mesa-libEGL-devel >= 1.2 Requires: libepoxy-devel >= 1.3 Requires: kf5-kconfig-devel >= 5.102.0 Requires: kf5-kcoreaddons-devel >= 5.102.0 Requires: kf5-kwindowsystem-devel >= 5.102.0 Requires: qt5-qtx11extras-devel Requires: libxcb-devel >= 1.10 Requires: qt5-qtbase-devel Requires: ukui-kwin-common %description -n ukui-kwin-devel KDE window manager - devel files ukui-kwin (pronounced as one syllable "ukui-kwin") is the window manager for the KDE Plasma Desktop. It gives you complete control over your windows, making sure they're not in the way but aid you in your task. It paints the window decoration, the bar on top of every window with (configurable) buttons like close, maximize and minimize. It also handles placing of windows and switching between them. . This package is part of the KDE base workspace module. %package -n ukui-kwin-x11 Summary: UKUI window manager drm plugin Provides: ukui-kwin, x-window-manager %description -n ukui-kwin-x11 KDE window manager, X11 version ukui-kwin (pronounced as one syllable "ukui-kwin") is the window manager for the KDE Plasma Desktop. It gives you complete control over your windows, making sure they're not in the way but aid you in your task. It paints the window decoration, the bar on top of every window with (configurable) buttons like close, maximize and minimize. It also handles placing of windows and switching between them. . This package is part of the KDE base workspace module. %package -n libukui-kwineffects14 Summary: UKUI window manager effects library %description -n libukui-kwineffects14 KDE window manager effects library ukui-kwin (pronounced as one syllable "ukui-kwin") is the window manager for the KDE Plasma Desktop. It gives you complete control over your windows, making sure they're not in the way but aid you in your task. It paints the window decoration, the bar on top of every window with (configurable) buttons like close, maximize and minimize. It also handles placing of windows and switching between them. . This package is part of the KDE base workspace module. %package -n libukui-kwinglutils14 Summary: UKUI window manager effects library %description -n libukui-kwinglutils14 KDE window manager gl utils library ukui-kwin (pronounced as one syllable "ukui-kwin") is the window manager for the KDE Plasma Desktop. It gives you complete control over your windows, making sure they're not in the way but aid you in your task. It paints the window decoration, the bar on top of every window with (configurable) buttons like close, maximize and minimize. It also handles placing of windows and switching between them. . This package is part of the KDE base workspace module. %prep %autosetup -n %{name}-%{version} -p1 %build mkdir %{_target_platform} pushd %{_target_platform} %{cmake_kf5} .. \ -DBUILD_TESTING:BOOL=ON popd %make_build -C %{_target_platform} %install make install/fast DESTDIR=%{buildroot} -C %{_target_platform} %postun -n ukui-kwin-x11 unlink /usr/bin/ukui-kwin %posttrans -n ukui-kwin-x11 ln -s %{_bindir}/ukui-kwin_x11 %{_bindir}/ukui-kwin %postun -n ukui-kwin-wayland unlink /usr/bin/ukui-kwin %posttrans -n ukui-kwin-wayland ln -s %{_bindir}/ukui-kwin_wayland %{_bindir}/ukui-kwin %files %license debian/copyright %files -n ukui-kwin-wayland %{_bindir}/ukui-kwin_wayland %{_bindir}/ukui-kwin_wayland_wrapper %{_prefix}/lib/systemd/user/ukui-kwin_wayland.service %files -n ukui-kwin-common %{_libdir}/kconf_update_bin/ukui-kwin5_update_default_rules %{_libdir}/libukui-kwin.so.5 %{_libdir}/libukui-kwin.so.5.* %{_qt5_plugindir}/kpackage/packagestructure/ %{_qt5_plugindir}/org.kde.kdecoration2/ukui-kwin5_aurorae.so %{_qt5_plugindir}/ukui-kwin/ %{_qt5_qmldir}/org/ukui/kwin.2/ %{_qt5_qmldir}/org/ukui/kwin/ %files -n ukui-kwin-data %{_datadir}/config.kcfg/ukui-kwin*.kcfg %{_datadir}/icons/*/*/apps/ukui-kwin.* %{_datadir}/kconf_update/ukui-kwin*.pl %{_datadir}/kconf_update/ukui-kwin*.py %{_datadir}/kconf_update/ukui-kwin*.sh %{_datadir}/kconf_update/ukui-kwin*.upd %{_datadir}/knotifications5/ukui-kwin.notifyrc %{_datadir}/krunner/dbusplugins/ukui-kwin-runner-windows.desktop %{_datadir}/kservicetypes5/ukui-kwin*.desktop %{_datadir}/qlogging-categories5/ %{_datadir}/ukui-kwin/ %files -n ukui-kwin-devel %{_includedir}/ukui-kwin/kwin*.h %{_libdir}/cmake/UKUIKWinDBusInterface/ %{_libdir}/cmake/UKUIKWinEffects/ %{_libdir}/libukui-kwineffects.so %{_libdir}/libukui-kwingl*utils.so %{_datadir}/dbus-1/interfaces/org.ukui.KWin.* %{_datadir}/dbus-1/interfaces/org.ukui.kwin.* %files -n ukui-kwin-x11 %{_bindir}/ukui-kwin_x11 %{_prefix}/lib/systemd/user/ukui-kwin_x11.service %files -n libukui-kwineffects14 %{_libdir}/libukui-kwineffects.so.14 %{_libdir}/libukui-kwineffects.so.5.* %files -n libukui-kwinglutils14 %{_libdir}/libukui-kwinglutils.so.14 %{_libdir}/libukui-kwinglutils.so.5.* %changelog * Fri May 24 2024 peijiankang <peijianakang@kylinos.cn> - 5.27.5-1 - update version to 5.27.5 * Tue Aug 29 2023 peijiankang<peijiankang@kylinos.cn> - 1.0.5-7 - update qt5-qttools-devel to qt5-qttools-static * Mon Aug 21 2023 peijiankang<peijiankang@kylinos.cn> - 1.0.5-6 - add 0003-fix-build-error-about-windowClass.patch * Thu Jun 01 2023 peijiankang<peijiankang@kylinos.cn> - 1.0.5-5 - add Obsoletes ukui-kwin-libs * Thu Mar 09 2023 peijiankang<peijiankang@kylinos.cn> - 1.0.5-4 - fix mate-terminal theme * Thu Feb 16 2023 peijiankang<peijiankang@kylinos.cn> - 1.0.5-3 - fix ukui-kwin-data install error * Tue Dec 6 2022 peijiankang<peijiankang@kylinos.cn> - 1.0.5-2 - modify install error * Fri Dec 2 2022 peijiankang<peijiankang@kylinos.cn> - 1.0.5-1 - update version to 1.0.5 * Fri Jul 29 2022 peijiankang<peijiankang@kylinos.cn> - 1.0.4-5 - modify complie error of kde5.95 * Fri Apr 8 2022 peijiankang<peijiankang@kylinos.cn> - 1.0.4-4 - remove kwin requires * Wed Mar 2 2022 peijiankang<peijiankang@kylinos.cn> - 1.0.4-3 - add kwin requires * Fri Feb 25 2022 peijiankang<peijiankang@kylinos.cn> - 1.0.4-2 - update to version 1.0.4-2 * Fri Feb 11 2022 peijiankang<peijiankang@kylinos.cn> - 1.0.4-1 - Init ukui-kwin 1.0.4-1
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.
浙ICP备2022010568号-2