commit 07007cc0eabd30e60705f10e5642e4c50289fe3056acf2b2ad8c9feca53a7116 Author: Michael Vetter Date: Thu Mar 21 11:25:01 2024 +0000 - Update repo URL - Switch to git e7d8780 to fix build with wlroots - Add changesgenerate to service file - Switch from disabled to manual service - Update to version 0.1.5+36.e7d8780: * Add support for primary selection * Add .editorconfig * output: fix assert when re-adding output to layout * output: use wlr_output_head_v1_state_apply() * xwayland: fix double wl_list_remove * output: Transition to wlr_output_state * output: Add scene output layout helper manually * output: Implement request_state event listener * meson: Bump minimum wlroots to 0.17 * ci: Upgrade wlroots to 0.17 OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/cage?expand=0&rev=27 diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/_service b/_service new file mode 100644 index 0000000..25e53a1 --- /dev/null +++ b/_service @@ -0,0 +1,19 @@ + + + + https://github.com/cage-kiosk/cage.git + git + e7d8780f46277af87881e0be91cb2092541bb1d5 + @PARENT_TAG@+@TAG_OFFSET@.%h + * + v(\d+\.\d+\.\d+) + \1 + enable + + + + + gz + *.tar + + diff --git a/cage-0.1.5+0.83ffc57.obscpio b/cage-0.1.5+0.83ffc57.obscpio new file mode 100644 index 0000000..f01a3aa --- /dev/null +++ b/cage-0.1.5+0.83ffc57.obscpio @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9fc75a5b782d398daf872fdced74d7004f630e436bd3c5e605b8c9282e7ede06 +size 104971 diff --git a/cage-0.1.5+36.e7d8780.tar.gz b/cage-0.1.5+36.e7d8780.tar.gz new file mode 100644 index 0000000..3cdd060 --- /dev/null +++ b/cage-0.1.5+36.e7d8780.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a2f279004436d47b30cc48ea942a5b027452593b1a8a9bdb27a21d2e1efc38ef +size 24601 diff --git a/cage.changes b/cage.changes new file mode 100644 index 0000000..104d9e8 --- /dev/null +++ b/cage.changes @@ -0,0 +1,113 @@ +------------------------------------------------------------------- +Thu Mar 21 11:22:40 UTC 2024 - mvetter@suse.com + +- Update repo URL +- Switch to git e7d8780 to fix build with wlroots +- Add changesgenerate to service file +- Switch from disabled to manual service +- Update to version 0.1.5+36.e7d8780: + * Add support for primary selection + * Add .editorconfig + * output: fix assert when re-adding output to layout + * output: use wlr_output_head_v1_state_apply() + * xwayland: fix double wl_list_remove + * output: Transition to wlr_output_state + * output: Add scene output layout helper manually + * output: Implement request_state event listener + * meson: Bump minimum wlroots to 0.17 + * ci: Upgrade wlroots to 0.17 + +------------------------------------------------------------------- +Mon Jul 31 05:46:16 UTC 2023 - Michael Vetter + +- Update to 0.1.5: + * Implement the following protocols: wlr-output-management-unstable-v1, + virtual-keyboard-unstable-v1, wlr-virtual-pointer-unstable-v1, + single-pixel-buffer-v1, presentation-time, viewporter. + * Use wlroots' scene-graph API, which should improve performance. + * Fall back to lower resolutions when the preferred output + mode cannot be used. +- Drop cage-wlroots-016-compat.patch + +------------------------------------------------------------------- +Thu Dec 1 12:01:57 UTC 2022 - Michael Vetter + +- Update to 0.1.4+39.a81ab70 + We asked in https://github.com/Hjdskes/cage/issues/232 + for a long time for a wlroots 0.15.0 compat release + * Compatibility with wlroots 0.15.0 + * Fix count_surface_iterator + * Set xdg_toplevel geometry for fullscreen clients + * Restore direct libm dependency (#222) + * Several more fixes +- Add cage-wlroots-016-compat.patch: + Add compat with wlroots 0.16.0. See PR 244. +- Switch to service file to generate tarball + +------------------------------------------------------------------- +Sun Jun 27 09:51:03 UTC 2021 - Michael Vetter + +- Update to 1.4: + * Compatibility release to track wlroots 0.14.0 +- Drop cage-wlroots-0140.patch: upstreamed + +------------------------------------------------------------------- +Thu Jun 24 08:37:39 UTC 2021 - Michael Vetter + +- Add cage-wlroots-0140.patch: make compatible with wlroots 0.14.0 + +------------------------------------------------------------------- +Fri Apr 16 12:42:22 UTC 2021 - Michael Vetter + +- Update to 0.1.3: + * compatibility release to track wlroots 0.13.0 + +------------------------------------------------------------------- +Thu Jul 16 14:29:01 UTC 2020 - Michael Vetter + +- Update to 0.1.2.1: + * man: indent with tabs (#156) + +------------------------------------------------------------------- +Thu Jul 16 14:10:04 UTC 2020 - Michael Vetter + +- Update to 0.1.2: + * Cage now implements the + wlr-screencopy-unstable-v1, + xdg-output-unstable-v1.xml, + wlr-gamma-control-unstable-v1, + and wlr_export_dmabuf_unstable_v1 protocols. + * Support for direct scan-out has been added to Cage. + * Cage now allows switching VTs + * Extended multi monitor behaviour + One to extend the application across the monitors' bounding + box and another to use only the last plugged in monitor. + * Add support for keyboard groups. + * Cage now comes with a manpage + * For details see https://github.com/Hjdskes/cage/releases/tag/v0.1.2 +- Remove because in new release: + * cage-0.1.1-new-wlroots.patch + * cage-0.1.1-dont-terminate-display.patch + +------------------------------------------------------------------- +Thu Apr 2 10:03:21 UTC 2020 - Michael Vetter + +- Add cage-0.1.1-dont-terminate-display.patch: dont terminate display + Some applications wont work correctly otherwise. + +------------------------------------------------------------------- +Thu Jan 23 15:22:35 UTC 2020 - Michael Vetter + +- Add cage-0.1.1-new-wlroots.patch: make it work with newer wlroots + +------------------------------------------------------------------- +Tue Jun 4 06:28:06 UTC 2019 - mvetter@suse.com + +- Update to 1.1.1: + * Update to wlroots 0.6.0 + * Cage: drop root on startup like Sway + +------------------------------------------------------------------- +Wed Apr 24 06:48:44 UTC 2019 - mvetter@suse.com + +- Initial package for cage 0.1 diff --git a/cage.obsinfo b/cage.obsinfo new file mode 100644 index 0000000..d3c7990 --- /dev/null +++ b/cage.obsinfo @@ -0,0 +1,4 @@ +name: cage +version: 0.1.5+36.e7d8780 +mtime: 1708962077 +commit: e7d8780f46277af87881e0be91cb2092541bb1d5 diff --git a/cage.spec b/cage.spec new file mode 100644 index 0000000..7f4267f --- /dev/null +++ b/cage.spec @@ -0,0 +1,55 @@ +# +# spec file for package cage +# +# Copyright (c) 2023 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: cage +Version: 0.1.5+36.e7d8780 +Release: 0 +Summary: Wayland Kiosk +License: MIT +Group: System/GUI/Other +URL: https://www.hjdskes.nl/projects/cage/ +Source: %{name}-%{version}.tar.gz +BuildRequires: meson >= 0.43.0 +BuildRequires: pkgconfig +BuildRequires: scdoc +BuildRequires: wlroots-devel >= 0.17.0 +BuildRequires: pkgconfig(pixman-1) +BuildRequires: pkgconfig(wayland-protocols) >= 1.14 +BuildRequires: pkgconfig(wayland-server) +BuildRequires: pkgconfig(xkbcommon) + +%description +A Wayland Kiosk. + +%prep +%setup -q -n %{name}-%{version} + +%build +%meson +%meson_build + +%install +%meson_install + +%files +%license LICENSE +%doc README.md +%{_bindir}/cage +%{_mandir}/man1/cage.1%{?ext_man} + +%changelog