Added feature for rotation for wlroots-18 again

This commit is contained in:
Jörg Bernau 2025-09-08 15:51:23 +02:00
parent ddc51ce1e5
commit 9bdbc83d71
15 changed files with 213 additions and 0 deletions

87
debian/changelog vendored Normal file
View file

@ -0,0 +1,87 @@
cage (0.2.1-1) experimental; urgency=low
* Added rotation again under wlroots-18
-- Joerg.Bernau <Joerg.Bernau@salz-automation.com> Mon, 26 May 2025 12:00:00 +0000
cage (0.2.0-2) unstable; urgency=medium
* Reupload to unstable
-- Birger Schacht <birger@debian.org> Thu, 26 Dec 2024 15:07:29 +0100
cage (0.2.0-1) experimental; urgency=medium
* New upstream release (Closes: #1081391)
* d/control: bump wlroots build dependency
* d/rules: drop dh_auto_configure override (it was only used for the
xwayland compile time option, which does not exist anymore)
-- Birger Schacht <birger@debian.org> Mon, 07 Oct 2024 16:06:52 +0200
cage (0.1.5+20240127-2) unstable; urgency=medium
* Add xwayland to Dependencies (Closes: #1063495)
-- Birger Schacht <birger@debian.org> Fri, 09 Feb 2024 08:32:52 +0100
cage (0.1.5+20240127-1) unstable; urgency=medium
* Upload updated unrelease upstream sources for wlroots 0.17
compatibility (Closes: #1058495)
* d/rules: change meson option from `true` to `enabled`
* d/copyright: bump years
* d/control: set and update build-dep version constraints
-- Birger Schacht <birger@debian.org> Sat, 27 Jan 2024 10:44:53 +0100
cage (0.1.5-1) unstable; urgency=medium
* New upstream release
-- Birger Schacht <birger@debian.org> Fri, 28 Jul 2023 18:56:42 +0200
cage (0.1.4+20230724-1) unstable; urgency=medium
* Package latest upstream sources (Closes: #1041851)
* Drop backported patches
* Update all references to new git repository
* d/control:
+ Bump standards-version to 4.6.2 (no changes required)
* d/changelog:
+ Bump years
-- Birger Schacht <birger@debian.org> Mon, 24 Jul 2023 14:26:42 +0200
cage (0.1.4-4) unstable; urgency=medium
[ Debian Janitor ]
* Remove constraints unnecessary since buster:
+ Build-Depends: Drop versioned constraint on wayland-protocols.
[ Birger Schacht ]
* Adapt d/watch to use gitmode
* Bump Standards-Version to 4.6.1.0 (no changes required)
-- Birger Schacht <birger@debian.org> Wed, 12 Oct 2022 15:54:08 +0200
cage (0.1.4-3) unstable; urgency=medium
* Add patches to build with wlroots 0.15 (thanks to jbicha, Closes: #1008350)
* Drop filenamemangle option from d/watch
* Update year range in d/copyright stanza for debian/*
-- Birger Schacht <birger@debian.org> Sun, 03 Apr 2022 19:27:37 +0200
cage (0.1.4-2) unstable; urgency=medium
* Fix d/watch
* Add upstream signing key
-- Birger Schacht <birger@debian.org> Tue, 28 Dec 2021 10:05:58 +0100
cage (0.1.4-1) unstable; urgency=medium
* Initial packaging (Closes: #927899)
-- Birger Schacht <birger@debian.org> Thu, 16 Dec 2021 12:19:06 +0100

35
debian/control vendored Normal file
View file

@ -0,0 +1,35 @@
Source: cage
Section: x11
Priority: optional
Maintainer: Sway and related packages team <team+swaywm@tracker.debian.org>
Uploaders: Birger Schacht <birger@debian.org>
Build-Depends:
debhelper-compat (= 13),
libwlroots-0.18-dev (>= 0.18.0),
wayland-protocols (>= 1.14.0),
libwayland-server0,
libpixman-1-dev,
libxkbcommon-dev,
scdoc,
meson,
pkgconf,
Standards-Version: 4.6.2
Homepage: https://github.com/cage-kiosk/cage
Vcs-Browser: https://salsa.debian.org/swaywm-team/cage
Vcs-Git: https://salsa.debian.org/swaywm-team/cage.git
Rules-Requires-Root: no
Package: cage
Architecture: any
Depends:
${shlibs:Depends},
${misc:Depends},
xwayland
Description: Kiosk compositor for Wayland
Cage is a kiosk compositor for Wayland. A kiosk is a window manager (in the
X11 world) or compositor (in the Wayland world) that is designed for a user
experience wherein user interaction and activities outside the scope of the
running application are prevented. That is, a kiosk compositor displays a
single maximized application at a time and prevents the user from interacting
with anything but this application.

4
debian/md5sums vendored Normal file
View file

@ -0,0 +1,4 @@
93749c0770fc645faa23fe1295805ed1 usr/bin/cage
32e025aab0ec2a216980bda8845051e2 usr/share/doc/cage/changelog.Debian.gz
a77e584bb3560e2eff09e4493db141da usr/share/doc/cage/copyright
2a320cfa4b6a2cf7eb1839efdebbd2e0 usr/share/man/man1/cage.1.gz

13
debian/rules vendored Normal file
View file

@ -0,0 +1,13 @@
#!/usr/bin/make -f
# -*- makefile -*-
export DH_VERBOSE=1
export DH_OPTIONS=-v
include /usr/share/dpkg/pkg-info.mk
export DEB_BUILD_MAINT_OPTIONS = hardening=+all
%:
dh $@ --buildsystem=meson

View file

@ -0,0 +1,2 @@
[wrap-redirect]
filename = libdisplay-info/subprojects/edid-decode.wrap

View file

@ -0,0 +1,7 @@
[wrap-git]
directory = libdisplay-info
url = https://gitlab.freedesktop.org/emersion/libdisplay-info.git
revision = 5ea36938334f3af016c273ba88679f018ea0b1c6
depth = 1
[patch]

View file

@ -0,0 +1,4 @@
[wrap-git]
url = https://git.linuxtv.org/edid-decode.git
revision = c6b859d7f0251e2433fb81bd3f67bd2011c2036c

7
subprojects/libdrm.wrap Normal file
View file

@ -0,0 +1,7 @@
[wrap-git]
directory = libdrm
url = https://gitlab.freedesktop.org/mesa/drm.git
revision = 38ec7dbd4df3141441afafe5ac62dfc9df36a77e
depth = 1
[patch]

View file

@ -0,0 +1,7 @@
[wrap-git]
directory = libliftoff
url = https://gitlab.freedesktop.org/emersion/libliftoff.git
revision = 8b08dc1c14fd019cc90ddabe34ad16596b0691f4
depth = 1
[patch]

View file

@ -0,0 +1,8 @@
[wrap-git]
directory = xkbcommon
url = https://github.com/xkbcommon/libxkbcommon.git
revision = master
tag = xkbcommon-1.9.2
depth = 1
[patch]

9
subprojects/pixman.wrap Normal file
View file

@ -0,0 +1,9 @@
[wrap-file]
directory = pixman-0.43.4
source_url = https://www.x.org/releases/individual/lib/pixman-0.43.4.tar.xz
source_filename = pixman-0.43.4.tar.xz
source_hash = 48d8539f35488d694a2fef3ce17394d1153ed4e71c05d1e621904d574be5df19
[provide]
pixman-1 = idep_pixman

8
subprojects/seatd.wrap Normal file
View file

@ -0,0 +1,8 @@
[wrap-git]
directory = seatd
url = https://github.com/kennylevinsen/seatd.git
revision = master
tag = v0.9.1
depth = 1
[patch]

View file

@ -0,0 +1,8 @@
[wrap-git]
directory = wayland-protocols
url = https://gitlab.freedesktop.org/wayland/wayland-protocols.git
revision = 810f1adaf33521cc55fc510566efba2a1418174f
depth = 1
[patch]

7
subprojects/wayland.wrap Normal file
View file

@ -0,0 +1,7 @@
[wrap-git]
directory = wayland
url = https://gitlab.freedesktop.org/wayland/wayland.git
revision = a9fec8dd65977c57f4039ced34327204d9b9d779
depth = 1
[patch]

7
subprojects/wlroots.wrap Normal file
View file

@ -0,0 +1,7 @@
[wrap-git]
directory = wlroots
url = https://gitlab.freedesktop.org/wlroots/wlroots.git
revision = 766a228da4eaea221470c2b939ce3db20a9d1600
depth = 1
[patch]