Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:seral79:WinFT
theseus-ship
theseus-ship.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File theseus-ship.spec of Package theseus-ship
# # Spec file for package theseus-ship # # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. # %global commit dc3906a19297e0fd779d719458828bab14c825b3 %global kf6_version 6.0.0 %define qt6_version 6.6.0 Name: theseus-ship Version: 6.0.0 Release: 0 Summary: Composited Window Manager License: GPL-2.0-or-later AND GPL-3.0-or-later URL: https://github.com/winft/%{name} Source: %{url}/archive/%{commit}/%{name}-%{commit}.tar.gz Patch0: theseus-add-effect-config.patch BuildRequires: como-devel BuildRequires: como-libbase-x11 BuildRequires: fdupes BuildRequires: kf6-extra-cmake-modules >= %{kf6_version} BuildRequires: libcap-progs BuildRequires: pkgconfig BuildRequires: cmake(Breeze) >= %{_plasma6_bugfix} BuildRequires: cmake(como) BuildRequires: cmake(KDecoration2) >= %{_plasma6_bugfix} BuildRequires: cmake(KF6Crash) >= %{kf6_version} BuildRequires: cmake(KF6DBusAddons) >= %{kf6_version} BuildRequires: cmake(KF6Kirigami) >= %{kf6_version} BuildRequires: cmake(KScreenLocker) >= %{_plasma6_bugfix} BuildRequires: cmake(KWinDBusInterface) BuildRequires: cmake(Plasma) >= %{_plasma6_bugfix} BuildRequires: cmake(Qt6UiTools) >= %{qt6_version} BuildRequires: pkgconfig(egl) BuildRequires: pkgconfig(epoxy) BuildRequires: pkgconfig(libcap) BuildRequires: pkgconfig(libinput) BuildRequires: pkgconfig(wayland-egl) BuildRequires: pkgconfig(wayland-cursor) BuildRequires: pkgconfig(wayland-server) BuildRequires: pkgconfig(x11) BuildRequires: pkgconfig(xcb) BuildRequires: pkgconfig(xcb-composite) BuildRequires: pkgconfig(xcb-cursor) BuildRequires: pkgconfig(xcb-damage) BuildRequires: pkgconfig(xcb-event) BuildRequires: pkgconfig(xcb-glx) BuildRequires: pkgconfig(xcb-icccm) BuildRequires: pkgconfig(xcb-image) BuildRequires: pkgconfig(xcb-keysyms) BuildRequires: pkgconfig(xcb-randr) BuildRequires: pkgconfig(xcb-render) BuildRequires: pkgconfig(xcb-shape) BuildRequires: pkgconfig(xcb-shm) BuildRequires: pkgconfig(xcb-sync) BuildRequires: pkgconfig(xcb-xfixes) BuildRequires: pkgconfig(xcb-xkb) BuildRequires: pkgconfig(xkbcommon) BuildRequires: pkgconfig(xkbcommon-x11) Requires: breeze6-decoration >= %{_plasma6_bugfix} Requires: como Requires: kf6-kirigami-imports >= %{kf6_version} Requires: kglobalacceld6 >= %{_plasma6_bugfix} # SECTION QML dependencies Requires: kf6-kdeclarative-imports >= %{kf6_version} Requires: kf6-kitemmodels-imports >= %{kf6_version} Requires: plasma6-framework-components >= %{_plasma6_bugfix} Requires: qt6-declarative-imports >= %{qt6_version} Requires: qt6-multimedia-imports >= %{qt6_version} # /SECTION # WinFT X11 Requires: kdisplay Requires: plasma6-session-x11 Requires: theseus-ship-x11 = %{version} # For post and verifyscript Requires(post): permissions Requires(verify): permissions # xorg-x11-server-wayland is required by plasma6-session-wayland, but not theseus-ship itself Recommends: xorg-x11-server-wayland # Theseus' Ship Recommends: kdeplasma6-addons Recommends: kwin6-lang # Conflicts: kwin5 Conflicts: kwin5-lang Conflicts: kwin6 # WinFT Conflicts: kwinft # Needed to show dialogs Requires: kdialog Provides: kwin6 Provides: windowmanager %description Theseus' Ship is Plasma window manager. %package x11 Summary: KDE Window Manager for X11 Conflicts: kwin5 Requires: xorg-x11-server Requires: %{name} = %{version} Provides: kwin6-x11 Conflicts: kwin6-x11 %description x11 Theseus' Ship is Plasma window manager. This package provides the X11 window manager. %prep %autosetup -p1 -n %{name}-%{commit} %build %cmake_kf6 %kf6_build %install %kf6_install %fdupes %{buildroot}%{_kf6_libdir} %fdupes %{buildroot}%{_kf6_sharedir} %post %ldconfig %set_permissions %{_kf6_bindir}/kwin_wayland %postun %ldconfig %verifyscript %verify_permissions -e %{_kf6_bindir}/kwin_wayland %files %verify(not caps) %{_kf6_bindir}/kwin_wayland %license LICENSE* %doc README.md %{_kf6_applicationsdir}/kcm_kwin_effects.desktop %{_kf6_applicationsdir}/kcm_kwintabbox.desktop %{_kf6_applicationsdir}/kcm_kwin_scripts.desktop %{_kf6_applicationsdir}/kcm_kwin_virtualdesktops.desktop %{_kf6_applicationsdir}/kcm_kwindecoration.desktop %{_kf6_applicationsdir}/kcm_kwinoptions.desktop %{_kf6_applicationsdir}/kcm_kwinrules.desktop %{_kf6_applicationsdir}/kwincompositing.desktop %{_kf6_bindir}/kwin_wayland_wrapper %{_kf6_configkcfgdir}/* %{_kf6_knsrcfilesdir}/*.knsrc %{_kf6_libdir}/libkcmkwincommon.so.* %dir %{_kf6_plugindir}/kwin %dir %{_kf6_plugindir}/kwin/effects %dir %{_kf6_plugindir}/kwin/effects/configs %{_kf6_plugindir}/kwin/effects/configs/kcm_kwin4_genericscripted.so %dir %{_kf6_plugindir}/plasma %dir %{_kf6_plugindir}/plasma/kcms %dir %{_kf6_plugindir}/plasma/kcms/systemsettings %{_kf6_plugindir}/plasma/kcms/systemsettings/kcm_kwin_effects.so %{_kf6_plugindir}/plasma/kcms/systemsettings/kcm_kwin_scripts.so %{_kf6_plugindir}/plasma/kcms/systemsettings/kcm_kwin_virtualdesktops.so %{_kf6_plugindir}/plasma/kcms/systemsettings/kcm_kwindecoration.so %{_kf6_plugindir}/plasma/kcms/systemsettings/kcm_kwinrules.so %dir %{_kf6_plugindir}/plasma/kcms/systemsettings_qwidgets %{_kf6_plugindir}/plasma/kcms/systemsettings_qwidgets/kcm_kwinoptions.so %{_kf6_plugindir}/plasma/kcms/systemsettings_qwidgets/kcm_kwinscreenedges.so %{_kf6_plugindir}/plasma/kcms/systemsettings_qwidgets/kcm_kwintabbox.so %{_kf6_plugindir}/plasma/kcms/systemsettings_qwidgets/kcm_kwintouchscreen.so %{_kf6_plugindir}/plasma/kcms/systemsettings_qwidgets/kwincompositing.so %dir %{_kf6_qmldir}/org/kde/kwin %{_kf6_qmldir}/org/kde/kwin/private/ %{_kf6_sharedir}/kwin/ %{_libexecdir}/kwin-applywindowdecoration %files x11 %{_kf6_bindir}/kwin_x11 %changelog * Fri Feb 23 2024 Foo Bar <foobar@example.org> - fix error: source_date_epoch_from_changelog set but changelog is missing
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor