feat: migrate to soo #1
3
.gitignore
vendored
3
.gitignore
vendored
@@ -2,3 +2,6 @@
|
||||
*.osc
|
||||
_build.*
|
||||
.pbuild
|
||||
|
||||
# Ignore tar_scm artifacts
|
||||
uwsm/
|
||||
|
||||
15
_service
Normal file
15
_service
Normal file
@@ -0,0 +1,15 @@
|
||||
<services>
|
||||
<service name="tar_scm" mode="manual">
|
||||
<param name="url">https://github.com/Vladimir-csp/uwsm.git</param>
|
||||
<param name="scm">git</param>
|
||||
<param name="revision">v0.25.2</param>
|
||||
<param name="versionformat">@PARENT_TAG@</param>
|
||||
<param name="versionrewrite-pattern">v(.*)</param>
|
||||
<param name="changesgenerate">enable</param>
|
||||
</service>
|
||||
<service name="recompress" mode="manual">
|
||||
<param name="file">*.tar</param>
|
||||
<param name="compression">zst</param>
|
||||
</service>
|
||||
<service name="set_version" mode="manual"/>
|
||||
</services>
|
||||
4
_servicedata
Normal file
4
_servicedata
Normal file
@@ -0,0 +1,4 @@
|
||||
<servicedata>
|
||||
<service name="tar_scm">
|
||||
<param name="url">https://github.com/Vladimir-csp/uwsm.git</param>
|
||||
<param name="changesrevision">653800051b9b1da764e39fc47ff517251ab0fcdb</param></service></servicedata>
|
||||
BIN
uwsm-0.25.2.tar.zst
LFS
Normal file
BIN
uwsm-0.25.2.tar.zst
LFS
Normal file
Binary file not shown.
178
uwsm.changes
Normal file
178
uwsm.changes
Normal file
@@ -0,0 +1,178 @@
|
||||
-------------------------------------------------------------------
|
||||
Wed Dec 10 21:03:00 UTC 2025 - Alexey Kolos <lioli7k@gmail.com>
|
||||
|
||||
- Add optional dependency for ttyautolock
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Dec 10 19:02:48 UTC 2025 - Alexey Kolos <lioli7k@gmail.com>
|
||||
|
||||
- Update to version 0.25.2:
|
||||
* fix: observe silent mode in signal handler, ignore fb kmscon
|
||||
* docs: update readme
|
||||
* fix: more terminal-related vars to not export
|
||||
* feat: kmscon support, detect kmscon and print background/foreground requests
|
||||
* fix: use escaped specifier in autoready and finalize, fixes #182
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Nov 23 01:24:45 UTC 2025 - Alexey Kolos <lioli7k@gmail.com>
|
||||
|
||||
- Enable wait-tray script
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Nov 23 00:03:10 UTC 2025 - Alexey Kolos <lioli7k@gmail.com>
|
||||
|
||||
- Update to version 0.24.3:
|
||||
* fix(uwsm-app): drop hacky ps/kill logic, apply more traps, prevent zombies. Fixes #177
|
||||
* fix(wait-tray): add optional delay and usage message
|
||||
* feat: add wait-tray script
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat Nov 01 22:20:29 UTC 2025 - Alexey Kolos <lioli7k@gmail.com>
|
||||
|
||||
- Update to version 0.24.2:
|
||||
* fix: use correct waitpid path in wayland-session-bindpid@.service unit (#175)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Oct 10 21:51:28 UTC 2025 - Alexey Kolos <lioli7k@gmail.com>
|
||||
|
||||
- Update to version 0.24.1:
|
||||
* fix: uwsm start help (#173)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Oct 10 16:43:12 UTC 2025 - Alexey Kolos <lioli7k@gmail.com>
|
||||
|
||||
- Update to version 0.24.0:
|
||||
* fix(fumon): also preserve backslashes in initial notification
|
||||
* fix: drop deprecated -S, -A options
|
||||
* fix: save backslashes in fumon notifications
|
||||
* build: ensure proper version gets into params.py via build-deb.sh
|
||||
* build: parametrize waitpid in wayland-session-bindpid@.service
|
||||
* docs: update readme
|
||||
* build: Make external program paths configurable (#171)
|
||||
* docs: reflect uwsm-app.sh fix
|
||||
* fix: add mutex to uwsm-app.sh
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Sep 08 14:20:00 UTC 2025 - Alexey Kolos <lioli7k@gmail.com>
|
||||
|
||||
- Update to version 0.23.3:
|
||||
* fix(uuctl): whitespace in prompt
|
||||
* docs: entry example (#162)
|
||||
* fix: make session holder wait through all potential timeouts, closes #76
|
||||
* fix: debug function dummy args
|
||||
* feat(app): -p for unit property pass-through, closes #161
|
||||
* style: formatting, comments, local var renames
|
||||
* feat(uuctl): seamless/background mode for walker (closes #165)
|
||||
* fix: consolidate icons and summaries in notifications
|
||||
* fix: only warn about invalid Entry ID if entry is given as path, fixes #155
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Aug 14 21:07:27 UTC 2025 - Alexey Kolos <lioli7k@gmail.com>
|
||||
|
||||
- Update to version 0.23.2:
|
||||
* fix: previous miscommit drop-in paths, fixes #151
|
||||
* fix: restore startup timeout customization with static units
|
||||
* docs: tweak launcher table
|
||||
* docs: Add Albert applications command prefix example (#149)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat Jul 19 12:25:21 UTC 2025 - Alexey Kolos <lioli7k@gmail.com>
|
||||
|
||||
- Update to version 0.23.0+git3:
|
||||
* build: python version check (#147)
|
||||
* feat: run xdg-user-dirs-update at the end of env preloader if available
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Jul 17 12:35:05 UTC 2025 - Alexey Kolos <lioli7k@gmail.com>
|
||||
|
||||
- Fix build for OpenSUSE 15.6
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Jun 30 19:02:54 UTC 2025 - Alexey Kolos <lioli7k@gmail.com>
|
||||
|
||||
- Update to version 0.23.0:
|
||||
* chore: bump version (minor)
|
||||
* fix: script perms, debug unit paths
|
||||
* docs: update readme and man
|
||||
* fix: -T back switch for no tweaks, sort out "tweaks" keyword/mark
|
||||
* docs: update readme and man
|
||||
* fix: drop unneeded setting from kde portal tweak
|
||||
* fix: update labwc reload drop-in placement
|
||||
* fix: control unit file rungs and categories
|
||||
* refactor: move fumon.service to other unit files
|
||||
* fix(!): deprecate -S|-A start options and UWSM_USE_SESSION_SLICE
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat Jun 14 18:44:03 UTC 2025 - Alexey Kolos <lioli7k@gmail.com>
|
||||
|
||||
- Update to version 0.21.8:
|
||||
* chore: bump version (patch)
|
||||
* fix(uuctl): repair broken menu autodetection, also parse targets
|
||||
* chore: bump version (patch)
|
||||
* fix(plugins): variable expansion to whitespace in UWSM_FINALIZE_VARNAMES (#131)
|
||||
* chore: bump version (patch)
|
||||
* fix: read xdg-terminals.list in data dirs as xdg-terminal-exec does, closes #128
|
||||
* docs: extend uuctl manpage
|
||||
* fix: message for unsupported menu
|
||||
* docs: add manpages for uwsm-app, uuctl, misc help fixes.
|
||||
* fix: generalize env string to boolean handling
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Jun 06 21:52:09 UTC 2025 - Alexey Kolos <lioli7k@gmail.com>
|
||||
|
||||
- Update to version 0.21.7:
|
||||
* fix(plugins): variable expansion to whitespace in UWSM_FINALIZE_VARNAMES (#131)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Jun 05 12:05:03 UTC 2025 - Alexey Kolos <lioli7k@gmail.com>
|
||||
|
||||
- Update to version 0.21.6:
|
||||
* fix: read xdg-terminals.list in data dirs as xdg-terminal-exec does, closes #128
|
||||
* docs: extend uuctl manpage
|
||||
* fix: message for unsupported menu
|
||||
* docs: add manpages for uwsm-app, uuctl, misc help fixes.
|
||||
* fix: generalize env string to boolean handling
|
||||
* fix: s/UWSM_WAITENV_TIMEOUT/UWSM_WAIT_VARNAMES_TIMEOUT/, also apply to units
|
||||
* feat: show version
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Apr 29 02:37:50 UTC 2025 - Alexey Kolos <lioli7k@gmail.com>
|
||||
|
||||
- Revert module path fix
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat Mar 29 01:00:50 UTC 2025 - Alexey Kolos <lioli7k@gmail.com>
|
||||
|
||||
- Update to version 0.21.3
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat Mar 29 00:46:31 UTC 2025 - Alexey Kolos <lioli7k@gmail.com>
|
||||
|
||||
- Set up OBS service
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Mar 11 17:51:58 UTC 2025 - Alexey Kolos <lioli7k@gmail.com>
|
||||
|
||||
- Update to 0.21.2
|
||||
* Use python3-base over python3 package
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Feb 23 19:39:47 UTC 2025 - Alexey Kolos <lioli7k@gmail.com>
|
||||
|
||||
- Update to 0.21.1
|
||||
* Remove 0001-fix-meson-warnings.patch (accepted upstream)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Feb 16 22:10:45 UTC 2025 - Alexey Kolos <lioli7k@gmail.com>
|
||||
|
||||
- Clean up spec file
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Feb 16 21:16:52 UTC 2025 - Alexey Kolos <lioli7k@gmail.com>
|
||||
|
||||
- Update to 0.21.0
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Feb 16 20:23:53 UTC 2025 - Alexey Kolos <lioli7k@gmail.com>
|
||||
|
||||
- Initial version
|
||||
114
uwsm.spec
Normal file
114
uwsm.spec
Normal file
@@ -0,0 +1,114 @@
|
||||
#
|
||||
# spec file for package uwsm
|
||||
#
|
||||
# Copyright (c) 2025 SUSE LLC
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
# upon. The license for this file, and modifications and additions to the
|
||||
# file, is the same license as for the pristine package itself (unless the
|
||||
# license for the pristine package is not an Open Source License, in which
|
||||
# case the license is the MIT License). An "Open Source License" is a
|
||||
# license that conforms to the Open Source Definition (Version 1.9)
|
||||
# published by the Open Source Initiative.
|
||||
|
||||
# Please submit bugfixes or comments via https://bugs.opensuse.org/
|
||||
#
|
||||
|
||||
|
||||
Name: uwsm
|
||||
Version: 0.25.2
|
||||
Release: 0
|
||||
Summary: Universal Wayland Session Manager
|
||||
License: MIT
|
||||
Group: System/Management
|
||||
URL: https://github.com/Vladimir-csp/uwsm
|
||||
Source: %{name}-%{version}.tar.zst
|
||||
BuildRequires: meson >= 1.1
|
||||
BuildRequires: scdoc
|
||||
BuildRequires: zstd
|
||||
|
||||
%if 0%{?suse_version} >= 1600
|
||||
BuildRequires: python3-dbus-python
|
||||
BuildRequires: python3-pyxdg
|
||||
Requires: python3-base >= 3.10
|
||||
Requires: python3-dbus-python
|
||||
Requires: python3-pyxdg
|
||||
%else
|
||||
BuildRequires: python311-dbus-python
|
||||
BuildRequires: python311-pyxdg
|
||||
Requires: python311-base
|
||||
Requires: python311-dbus-python
|
||||
Requires: python311-pyxdg
|
||||
%endif
|
||||
|
||||
Recommends: inotify-tools
|
||||
Recommends: libnotify-tools
|
||||
Recommends: newt
|
||||
Recommends: util-linux
|
||||
Enhances: bemenu
|
||||
Enhances: dmenu
|
||||
Enhances: fuzzel
|
||||
Enhances: rofi
|
||||
Enhances: tofi
|
||||
Enhances: wmenu
|
||||
Enhances: wofi
|
||||
Provides: fumon = %{version}
|
||||
Provides: uuctl = %{version}
|
||||
Provides: %{name}-app = %{version}
|
||||
Provides: %{name}-terminal = %{version}
|
||||
Provides: %{name}-terminal-scope = %{version}
|
||||
Provides: %{name}-terminal-service = %{version}
|
||||
BuildArch: noarch
|
||||
|
||||
%description
|
||||
Wraps standalone Wayland compositors into a set of Systemd units on the fly.
|
||||
This provides robust session management including environment, XDG autostart
|
||||
support, bi-directional binding with login session, and clean shutdown.
|
||||
|
||||
%prep
|
||||
%autosetup -p1
|
||||
%if 0%{?suse_version} >= 1600
|
||||
%meson \
|
||||
-Ddocdir=%{_docdir}/%{name} \
|
||||
-Dfumon=enabled \
|
||||
-Duuctl=enabled \
|
||||
-Duwsm-app=enabled \
|
||||
-Dwait-tray=enabled \
|
||||
-Dttyautolock=enabled
|
||||
%else
|
||||
%meson \
|
||||
-Ddocdir=%{_docdir}/%{name} \
|
||||
-Dfumon=enabled \
|
||||
-Duuctl=enabled \
|
||||
-Duwsm-app=enabled \
|
||||
-Dwait-tray=enabled \
|
||||
-Dttyautolock=enabled \
|
||||
-Dpython-bin=/usr/bin/python3.11
|
||||
%endif
|
||||
|
||||
%build
|
||||
%meson_build
|
||||
|
||||
%install
|
||||
%meson_install
|
||||
|
||||
%files
|
||||
%{_bindir}/%{name}*
|
||||
%{_bindir}/fumon
|
||||
%{_bindir}/ttyautolock
|
||||
%{_bindir}/uuctl
|
||||
%{_bindir}/wait-tray
|
||||
%{_datadir}/%{name}
|
||||
%{_userpresetdir}/80-fumon.preset
|
||||
%{_userpresetdir}/80-ttyautolock.preset
|
||||
%{_userunitdir}/*
|
||||
%{_datadir}/applications/uuctl.desktop
|
||||
%license LICENSE
|
||||
%doc %{_docdir}/%{name}
|
||||
%{_mandir}/man?/%{name}*
|
||||
%{_mandir}/man1/fumon.1%{?ext_man}
|
||||
%{_mandir}/man1/ttyautolock.1%{?ext_man}
|
||||
%{_mandir}/man1/uuctl.1%{?ext_man}
|
||||
|
||||
%changelog
|
||||
Reference in New Issue
Block a user