commit current changes

This commit is contained in:
Anders da Silva Rytter Hansen 2026-03-12 18:24:22 -03:00
commit 650a436381
6 changed files with 120 additions and 37 deletions

View file

@ -3,9 +3,11 @@
Name: sonic-win
Version: 6.4.5
Release: 1%{?dist}
Release: 3%{?dist}
Summary: KWin window manager for SonicDE (fork of kwin)
%global plasma_version %{version}
License: GPL-2.0-or-later
URL: https://github.com/Sonic-DE/sonic-win
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{name}-%{version}.tar.gz
@ -59,7 +61,7 @@ BuildRequires: pkgconfig(libudev)
%if 0%{?rhel} == 10
# Integrate with Xlibre on EL10
BuildRequires: xlibre-xserver-devel
Requires: xlibre-xserver
Requires: xlibre-xserver-Xorg
Requires: xlibre-xf86-input-libinput
%else
BuildRequires: pkgconfig(xwayland)
@ -106,8 +108,15 @@ BuildRequires: cmake(PlasmaActivities)
BuildRequires: libeis-devel
BuildRequires: pkgconfig(libcanberra)
# Conflicts with standard kwin
Conflicts: kwin
# Conflicts with kwin-x11
Conflicts: kwin-x11
Requires: sonic-interface-libraries%{?_isa} >= %{plasma_version}
Requires: kscreenlocker%{?_isa}
Requires: kf6-kirigami2%{?_isa}
Requires: kf6-kdeclarative%{?_isa}
Requires: qt6-qtmultimedia%{?_isa}
Requires: qt6-qtdeclarative%{?_isa}
%description
Sonic Win is a fork of KWin, the window manager and compositor for SonicDE,
@ -115,7 +124,7 @@ focusing on an optimized X11 experience.
%package libs
Summary: KWin libraries for SonicDE
Conflicts: kwin-libs
Conflicts: kwin-x11-libs
%description libs
Shared libraries for sonic-win.
@ -123,7 +132,7 @@ Shared libraries for sonic-win.
%package devel
Summary: Development files for %{name}
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
Conflicts: kwin-devel
Conflicts: kwin-x11-devel
%description devel
Development files for sonic-win.
@ -137,22 +146,40 @@ Development files for sonic-win.
%install
%cmake_install
%find_lang %{name} --all-name
# The translation domain in the source is likely still 'kwin'
%find_lang kwin --all-name --with-html
%files -f %{name}.lang
%files -f kwin.lang
%license LICENSES/*
%{_bindir}/sonic-win
%{_libdir}/qt6/plugins/org.kde.kwin.*
%{_datadir}/sonic-win/
%{_datadir}/qlogging-categories6/sonic-win.categories
# Binares and specialized folders
%{_bindir}/kwin_x11
%{_libdir}/kconf_update_bin/kwin*
%{_libexecdir}/kwin*
%{_userunitdir}/plasma-kwin_x11.service
# Database and plugins
%{_libdir}/qt6/plugins/
%{_qt6_qmldir}/org/kde/*/
# Data and Assets
%{_datadir}/kwin-x11/
%{_datadir}/applications/*.desktop
%{_datadir}/dbus-1/interfaces/*.xml
%{_datadir}/icons/hicolor/*/apps/kwin-x11.*
%{_datadir}/kconf_update/kwin-x11.upd
%{_datadir}/knotifications6/kwin-x11.notifyrc
%{_datadir}/knsrcfiles/*.knsrc
%{_datadir}/krunner/dbusplugins/*.desktop
%{_datadir}/qlogging-categories6/*.categories
%files libs
%{_libdir}/libSonicWin*.so.*
# Libraries
%{_libdir}/lib*.so.*
%files devel
%{_includedir}/SonicWin/
%{_libdir}/libSonicWin*.so
%{_libdir}/cmake/SonicWin/
%{_includedir}/
%{_libdir}/lib*.so
%{_libdir}/cmake/
%changelog
* Wed Mar 11 2026 Anders Rh <andersrh@example.com> - 6.4.5-1