Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package lxqt-wayland-session for openSUSE:Factory checked in at 2024-12-10 23:43:16 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/lxqt-wayland-session (Old) and /work/SRC/openSUSE:Factory/.lxqt-wayland-session.new.29675 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "lxqt-wayland-session" Tue Dec 10 23:43:16 2024 rev:2 rq:1226428 version:0.1.1 Changes: -------- --- /work/SRC/openSUSE:Factory/lxqt-wayland-session/lxqt-wayland-session.changes 2024-11-11 13:46:51.063645850 +0100 +++ /work/SRC/openSUSE:Factory/.lxqt-wayland-session.new.29675/lxqt-wayland-session.changes 2024-12-10 23:43:31.272525970 +0100 @@ -1,0 +2,25 @@ +Mon Nov 25 18:24:00 UTC 2024 - Shawn Dunn <sfal...@opensuse.org> + +- Update to version 0.1.1: + * Fixed the issue which happened when full paths were used + instead of the compositor's executable name + * Updated lxqt-hyprland.conf for Hyprland v.0.45 + * Activated xdg-activation by default in Wayfire's config + +------------------------------------------------------------------- +Wed Nov 13 15:34:49 UTC 2024 - Shawn Dunn <sfal...@opensuse.org> + +- Add Conflicts: labwc-theme-vent + +------------------------------------------------------------------- +Wed Nov 13 00:26:21 UTC 2024 - Shawn Dunn <sfal...@opensuse.org> + +- Added Supplements: for subpackages + +------------------------------------------------------------------- +Tue Nov 12 18:35:22 UTC 2024 - Shawn Dunn <sfal...@opensuse.org> + +- Specfile cleanup, and splitting out the various compositors into + reasonable subpackages + +------------------------------------------------------------------- Old: ---- lxqt-wayland-session-0.1.0.tar.xz lxqt-wayland-session-0.1.0.tar.xz.asc New: ---- lxqt-wayland-session-0.1.1.tar.xz lxqt-wayland-session-0.1.1.tar.xz.asc ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ lxqt-wayland-session.spec ++++++ --- /var/tmp/diff_new_pack.G5Ifbt/_old 2024-12-10 23:43:31.988555803 +0100 +++ /var/tmp/diff_new_pack.G5Ifbt/_new 2024-12-10 23:43:31.988555803 +0100 @@ -17,27 +17,27 @@ Name: lxqt-wayland-session -Version: 0.1.0 +Version: 0.1.1 Release: 0 Summary: Files needed for the LXQt Wayland Session -License: LGPL-2.1-or-later +License: BSD-3-Clause AND GPL-2.0-or-later AND LGPL-2.1-or-later AND GPL-3.0-or-later AND MIT AND CC-BY-SA-4.0 URL: https://github.com/lxqt/lxqt-wayland-session Source0: %{url}/releases/download/%{version}/%{name}-%{version}.tar.xz Source1: %{url}/releases/download/%{version}/%{name}-%{version}.tar.xz.asc Source2: %{name}.keyring Patch1: 001-labwc-autostart-swaybg.patch BuildRequires: cmake -BuildRequires: cmake(lxqt2-build-tools) -BuildRequires: cmake(KF6WindowSystem) -BuildRequires: cmake(Qt6LinguistTools) BuildRequires: fdupes BuildRequires: gcc-c++ BuildRequires: pkgconfig -BuildRequires: pkgconfig(lxqt) >= 2.1.0 BuildRequires: xdg-user-dirs +BuildRequires: cmake(KF6WindowSystem) +BuildRequires: cmake(Qt6LinguistTools) +BuildRequires: cmake(lxqt2-build-tools) +BuildRequires: pkgconfig(lxqt) >= 2.1.0 +Requires: layer-shell-qt6 >= 6.2.0 +Requires: lxqt-session >= 2.1.0 Requires: xdg-user-dirs -#ecommends: kwin6 -#uggests: labwc BuildArch: noarch %description @@ -45,15 +45,73 @@ its desktop entry for display managers and default configurations for actually supported compositors. -%package -n labwc-theme-vent -Summary: Vent openbox themes -Requires: labwc +%package -n lxqt-hyprland-session +Summary: Session files for LXQt-Hyprland +License: BSD-3-Clause +Requires: %{name} = %{version} +Requires: hyprland +Supplements: (%{name} and hyprland) + +%description -n lxqt-hyprland-session +This package contains the files necessary to use Hyprland as the Wayland +compositor with LXQt + +%package -n lxqt-niri-session +Summary: Session files for LXQT-niri +License: GPL-3.0-or-later +Requires: %{name} = %{version} +Requires: niri +Supplements: (%{name} and niri) + +%description -n lxqt-niri-session +This package contains the files necessary to use niri as the Wayland compositor +for LXQt + +%package -n lxqt-river-session +Summary: Session files for LXQt-river +License: GPL-3.0-or-later +Requires: %{name} = %{version} +Requires: river +Supplements: (%{name} and river) + +%description -n lxqt-river-session +This package contains the files necessary to use river as the Wayland +compositor with LXQt + +%package -n lxqt-sway-session +Summary: Session files for LXQt-Sway +License: MIT +Requires: %{name} = %{version} +Requires: sway +Supplements: (%{name} and sway) + +%description -n lxqt-sway-session +This package contains the files necessary to use Sway as the Wayland compositor +with LXQt + +%package -n lxqt-wayfire-session +Summary: Session files for LXQt-wayfire +License: MIT +Requires: %{name} = %{version} +Requires: wayfire +Supplements: (%{name} and wayfire) + +%description -n lxqt-wayfire-session +This package contains the files necessary to use wayfire as the Wayland +compositor with LXQt + +%package -n lxqt-labwc-session +Summary: Session files and theme for labwc +License: CC-BY-SA-4.0 AND GPL-2.0-or-later +Requires: %{name} = %{version} +Requires: labwc >= 0.7.2 Requires: swaybg Requires: swayidle Requires: swaylock Supplements: (%{name} and labwc) +Conflicts: labwc-theme-vent <= %{version} -%description -n labwc-theme-vent +%description -n lxqt-labwc-session This package contains the openbox themes and other files for labwc. %prep @@ -61,30 +119,55 @@ %build %cmake -%make_build +%cmake_build %install %cmake_install + %fdupes -s %{buildroot}%{_datadir}/themes/ +%check +%ctest + %files %doc README.md -%{_bindir}/startlxqtwayland +%license COPYING.LESSER LICENSE %dir %{_datadir}/lxqt %dir %{_datadir}/lxqt/wayland -%{_datadir}/lxqt/wayland/lxqt-* %dir %{_datadir}/lxqt/wayland/firstrun -%{_datadir}/lxqt/wayland/firstrun/autostart %dir %{_datadir}/wayland-sessions +%{_bindir}/startlxqtwayland +%{_datadir}/lxqt/wayland/firstrun/autostart %{_datadir}/wayland-sessions/lxqt-wayland.desktop -%license COPYING.LESSER -%files -n labwc-theme-vent +%files -n lxqt-hyprland-session +%license LICENSE.BSD +%{_datadir}/lxqt/wayland/lxqt-hyprland.conf + +%files -n lxqt-niri-session +%license COPYING +%{_datadir}/lxqt/wayland/lxqt-niri.kdl + +%files -n lxqt-river-session +%license COPYING +%{_datadir}/lxqt/wayland/lxqt-river-init + +%files -n lxqt-sway-session +%license LICENSE.MIT +%{_datadir}/lxqt/wayland/lxqt-sway.config + +%files -n lxqt-wayfire-session +%license LICENSE.MIT +%{_datadir}/lxqt/wayland/lxqt-wayfire.ini + +%files -n lxqt-labwc-session +%license LICENSE.GPLv2 +%dir %{_datadir}/lxqt/wallpapers +%dir %{_datadir}/lxqt/wayland/labwc +%dir %{_datadir}/lxqt/graphics %{_datadir}/themes/Vent/ %{_datadir}/themes/Vent-dark/ -%dir %{_datadir}/lxqt/wallpapers %{_datadir}/lxqt/wallpapers/origami-dark-labwc.png -%dir %{_datadir}/lxqt/wayland/labwc %{_datadir}/lxqt/wayland/labwc/README %{_datadir}/lxqt/wayland/labwc/autostart %{_datadir}/lxqt/wayland/labwc/environment @@ -92,6 +175,5 @@ %{_datadir}/lxqt/wayland/labwc/rc.xml %{_datadir}/lxqt/wayland/labwc/themerc %{_datadir}/lxqt/wayland/labwc/themerc-override -%dir %{_datadir}/lxqt/graphics %{_datadir}/lxqt/graphics/lxqt-labwc.png ++++++ lxqt-wayland-session-0.1.0.tar.xz -> lxqt-wayland-session-0.1.1.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lxqt-wayland-session-0.1.0/.github/ISSUE_TEMPLATE/bug-report.md new/lxqt-wayland-session-0.1.1/.github/ISSUE_TEMPLATE/bug-report.md --- old/lxqt-wayland-session-0.1.0/.github/ISSUE_TEMPLATE/bug-report.md 1970-01-01 01:00:00.000000000 +0100 +++ new/lxqt-wayland-session-0.1.1/.github/ISSUE_TEMPLATE/bug-report.md 2024-11-24 19:38:26.000000000 +0100 @@ -0,0 +1,52 @@ +--- +name: Bug report +about: " Create a report to help us improve LXQt Wayland Session" +title: '' +labels: '' +assignees: '' + +--- + +<!--- Provide a general summary of the issue in the title above. You ---> +<!--- should not delete relevant sections and/or questions in your report. For questions and similar please use https://github.com/lxqt/lxqt/discussions. ---> + +<!--- BEFORE FILLING OUT THIS REPORT FORM: ---> +<!--- Dear users of stable and LTS (long term service) distributions: ---> +<!--- Please do NOT file bugs against old (dead) versions but use your ---> +<!--- distribution bugtracker instead. This is esp. true for Ubuntu LTS. ---> + +##### Expected Behavior +<!--- If you're describing a bug, tell us what should happen --> +<!--- If you're suggesting a change/improvement, tell us how it should work --> + +##### Current Behavior +<!--- If describing a bug, tell us what happens instead of the expected ---> +<!--- behaviour. If suggesting a change/improvement, explain the difference --> +<!--- from current behavior (a screenshot might help) ---> + +##### Possible Solution +<!--- Not obligatory, but suggest a fix/reason for the bug, ---> +<!--- or ideas how to implement the addition or change ---> + +##### Steps to Reproduce (for bugs) +<!--- Provide a link to a live example, or an unambiguous set of steps to ---> +<!--- reproduce this bug. Include code to reproduce, if relevant ---> +1. +2. +3. +4. + +##### Context +Custom issue template +Describe this issue template's purpose here. + +<!--- How has this issue affected you? What are you trying to accomplish? ---> +<!--- Providing context helps us come up with a solution that is most ---> +<!--- useful in the real world ---> + +##### System Information +<!--- Include as many relevant details about the system you experienced ---> +<!--- the bug in ---> +* Compositor used: +* Distribution & LXQt Version: +* Qt Version (see `lxqt-about`): diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lxqt-wayland-session-0.1.0/.github/ISSUE_TEMPLATE/feature_request.md new/lxqt-wayland-session-0.1.1/.github/ISSUE_TEMPLATE/feature_request.md --- old/lxqt-wayland-session-0.1.0/.github/ISSUE_TEMPLATE/feature_request.md 1970-01-01 01:00:00.000000000 +0100 +++ new/lxqt-wayland-session-0.1.1/.github/ISSUE_TEMPLATE/feature_request.md 2024-11-24 19:38:26.000000000 +0100 @@ -0,0 +1,20 @@ +--- +name: Feature request +about: Suggest an idea for this project +title: '' +labels: '' +assignees: '' + +--- + +**Is your feature request related to a problem? Please describe.** +A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] + +**Describe the solution you'd like** +A clear and concise description of what you want to happen. + +**Describe alternatives you've considered** +A clear and concise description of any alternative solutions or features you've considered. + +**Additional context** +Add any other context or screenshots about the feature request here. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lxqt-wayland-session-0.1.0/CHANGELOG new/lxqt-wayland-session-0.1.1/CHANGELOG --- old/lxqt-wayland-session-0.1.0/CHANGELOG 2024-11-05 06:26:19.000000000 +0100 +++ new/lxqt-wayland-session-0.1.1/CHANGELOG 2024-11-24 19:38:26.000000000 +0100 @@ -1,3 +1,9 @@ +lxqt-wayland-session-0.1.1 / 2024-11-24 +======================================= + * Fixed the issue which happened when full paths were used instead of the compositor's executable name. + * Updated lxqt-hyprland.conf for Hyprland v.0.45. + * Added `xdg-activation` to Wayfire's config. + lxqt-wayland-session-0.1.0 / 2024-11-05 ======================================= * First release. For choosing a Wayland LXQt session in LXQt Session Settings. Supports Labwc, KWin, Wayfire, Hyprland, Sway, River and Niri. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lxqt-wayland-session-0.1.0/CMakeLists.txt new/lxqt-wayland-session-0.1.1/CMakeLists.txt --- old/lxqt-wayland-session-0.1.0/CMakeLists.txt 2024-11-05 06:26:19.000000000 +0100 +++ new/lxqt-wayland-session-0.1.1/CMakeLists.txt 2024-11-24 19:38:26.000000000 +0100 @@ -26,7 +26,7 @@ set(LXQT_WAYLAND_SESSION_MAJOR_VERSION 0) set(LXQT_WAYLAND_SESSION_MINOR_VERSION 1) -set(LXQT_WAYLAND_SESSION_PATCH_VERSION 0) +set(LXQT_WAYLAND_SESSION_PATCH_VERSION 1) set(LXQT_WAYLAND_SESSION_VERSION ${LXQT_WAYLAND_SESSION_MAJOR_VERSION}.${LXQT_WAYLAND_SESSION_MINOR_VERSION}.${LXQT_WAYLAND_SESSION_PATCH_VERSION}) include(LXQtPreventInSourceBuilds) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lxqt-wayland-session-0.1.0/configurations/lxqt-hyprland.conf new/lxqt-wayland-session-0.1.1/configurations/lxqt-hyprland.conf --- old/lxqt-wayland-session-0.1.0/configurations/lxqt-hyprland.conf 2024-11-05 06:26:19.000000000 +0100 +++ new/lxqt-wayland-session-0.1.1/configurations/lxqt-hyprland.conf 2024-11-24 19:38:26.000000000 +0100 @@ -113,37 +113,68 @@ active_opacity = 1.0 inactive_opacity = 1.0 - drop_shadow = true - shadow_range = 4 - shadow_render_power = 3 - col.shadow = rgba(1a1a1aee) + #https://wiki.hyprland.org/Configuring/Variables/#shadow + shadow { + enabled = true + range = 15 + render_power = 2 + color = rgba(1a1a1a60) + offset = 2, 3 + } # https://wiki.hyprland.org/Configuring/Variables/#blur blur { enabled = true size = 3 passes = 1 - vibrancy = 0.1696 } } + # https://wiki.hyprland.org/Configuring/Variables/#animations animations { - enabled = true + enabled = yes, please :) # Default animations, see https://wiki.hyprland.org/Configuring/Animations/ for more - bezier = myBezier, 0.05, 0.9, 0.1, 1.05 - - animation = windows, 1, 7, myBezier - animation = windowsOut, 1, 7, default, popin 80% - animation = border, 1, 10, default - animation = borderangle, 1, 8, default - animation = fade, 1, 7, default - animation = workspaces, 1, 6, default + bezier = easeOutQuint,0.23,1,0.32,1 + bezier = easeInOutCubic,0.65,0.05,0.36,1 + bezier = linear,0,0,1,1 + bezier = almostLinear,0.5,0.5,0.75,1.0 + bezier = quick,0.15,0,0.1,1 + + animation = global, 1, 10, default + animation = border, 1, 5.39, easeOutQuint + animation = windows, 1, 4.79, easeOutQuint + animation = windowsIn, 1, 4.1, easeOutQuint, popin 87% + animation = windowsOut, 1, 1.49, linear, popin 87% + animation = fadeIn, 1, 1.73, almostLinear + animation = fadeOut, 1, 1.46, almostLinear + animation = fade, 1, 3.03, quick + animation = layers, 1, 3.81, easeOutQuint + animation = layersIn, 1, 4, easeOutQuint, fade + animation = layersOut, 1, 1.5, linear, fade + animation = fadeLayersIn, 1, 1.79, almostLinear + animation = fadeLayersOut, 1, 1.39, almostLinear + animation = workspaces, 1, 1.94, almostLinear, fade + animation = workspacesIn, 1, 1.21, almostLinear, fade + animation = workspacesOut, 1, 1.94, almostLinear, fade } +# Ref https://wiki.hyprland.org/Configuring/Workspace-Rules/ +# "Smart gaps" / "No gaps when only" +# uncomment all if you wish to use that. +# workspace = w[t1], gapsout:0, gapsin:0 +# workspace = w[tg1], gapsout:0, gapsin:0 +# workspace = f[1], gapsout:0, gapsin:0 +# windowrulev2 = bordersize 0, floating:0, onworkspace:w[t1] +# windowrulev2 = rounding 0, floating:0, onworkspace:w[t1] +# windowrulev2 = bordersize 0, floating:0, onworkspace:w[tg1] +# windowrulev2 = rounding 0, floating:0, onworkspace:w[tg1] +# windowrulev2 = bordersize 0, floating:0, onworkspace:f[1] +# windowrulev2 = rounding 0, floating:0, onworkspace:f[1] + # See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more dwindle { pseudotile = true # Master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lxqt-wayland-session-0.1.0/configurations/lxqt-wayfire.ini new/lxqt-wayland-session-0.1.1/configurations/lxqt-wayfire.ini --- old/lxqt-wayland-session-0.1.0/configurations/lxqt-wayfire.ini 2024-11-05 06:26:19.000000000 +0100 +++ new/lxqt-wayland-session-0.1.1/configurations/lxqt-wayfire.ini 2024-11-24 19:38:26.000000000 +0100 @@ -75,6 +75,7 @@ wm-actions \ wobbly \ wrot \ + xdg-activation \ zoom # Note: [blur] is not enabled by default, because it can be resource-intensive. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lxqt-wayland-session-0.1.0/startlxqtwayland.in new/lxqt-wayland-session-0.1.1/startlxqtwayland.in --- old/lxqt-wayland-session-0.1.0/startlxqtwayland.in 2024-11-05 06:26:19.000000000 +0100 +++ new/lxqt-wayland-session-0.1.1/startlxqtwayland.in 2024-11-24 19:38:26.000000000 +0100 @@ -70,7 +70,7 @@ fi if grep -q "compositor" "$XDG_CONFIG_HOME/lxqt/session.conf"; then - COMPOSITOR=`cat "$XDG_CONFIG_HOME"/lxqt/session.conf|grep compositor |awk -F'=' '{print $2}'` + COMPOSITOR=`cat "$XDG_CONFIG_HOME"/lxqt/session.conf|grep compositor |awk -F'=' '{sub(".*/", "", $2); print $2}'` fi export XDG_CURRENT_DESKTOP="LXQt:$COMPOSITOR:wlroots"