[SCM] kwin packaging branch, kubuntu_unstable, updated. ubuntu/4%5.3.2-0ubuntu1-21-g673c66f
Harald Sitter
apachelogger-guest at moszumanska.debian.org
Tue Jul 7 07:08:35 UTC 2015
Gitweb-URL: http://git.debian.org/?p=pkg-kde/plasma/kwin.git;a=commitdiff;h=673c66f
The following commit has been merged in the kubuntu_unstable branch:
commit 673c66fb06752e345555d0a6a217bf5bf7106b9a
Author: Harald Sitter <sitter at kde.org>
Date: Tue Jul 7 09:08:25 2015 +0200
install new wayland backends and restructure packaging
- all wayland backends now follow the scheme kwin-wayland-backend-*
- kwin-hwcomposer-backend has been renamed to that end
- kwin-hwcomposer-backend remains as transitional package
- new virtual package kwin-wayland-backend provided by everything
- kwin-wayland now depends on drm or hwcomposer or any backend. whether or
not any backend is suitable remains to be seen as generally every
use case that isn't development or testing needs DRM or hwcomposer
quick overview of wayland backends kwin can use to render:
hwcomposer: hwcomposer backend for android(-ish) systems
drm: using mesa's DRM
fbdev: using framebuffer directly (only fallback when no other plugins
are found. i.e. at runtime failing to load a plugin will not fall back
to fbdev, which limits its usefulness a lot)
more development/testing relevant backends:
x11: nesting kwin inside a running X11 session (i.e. nest wayland in x11)
wayland: nesting kwin inside a running wayland compositor (i.e. nest
wayland in wayland)
Signed-off-by: Rohan Garg <rohan at garg.io>
---
debian/control | 80 +++++++++++++++++++++-
debian/kwin-wayland-backend-drm.install | 1 +
debian/kwin-wayland-backend-fbdev.install | 1 +
...all => kwin-wayland-backend-hwcomposer.install} | 0
debian/kwin-wayland-backend-wayland.install | 1 +
debian/kwin-wayland-backend-x11.install | 1 +
6 files changed, 83 insertions(+), 1 deletion(-)
diff --git a/debian/control b/debian/control
index ae8ce36..a8f0948 100644
--- a/debian/control
+++ b/debian/control
@@ -133,7 +133,10 @@ Description: KDE window manager, X11 version
Package: kwin-wayland
Architecture: any
-Depends: kwin-common (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends}
+Depends: kwin-common (= ${binary:Version}),
+ kwin-wayland-backend-drm (= ${binary:Version}) | kwin-wayland-backend-hwcomposer (= ${binary:Version}) | kwin-wayland-backend,
+ ${misc:Depends},
+ ${shlibs:Depends}
Provides: kwin
Description: KDE window manager, wayland version
KWin (pronounced as one syllable "kwin") is the window
@@ -230,9 +233,20 @@ Description: KDE window manager render utils library
This package is part of the KDE base workspace module.
Package: kwin-hwcomposer-backend
+Depends: kwin-wayland-backend-hwcomposer, ${misc:Depends}
+Architecture: all
+Priority: extra
+Section: oldlibs
+Description: transitional dummy package
+ This is a transitional dummy package. It can safely be removed.
+
+Package: kwin-wayland-backend-hwcomposer
Section: libs
Architecture: any
Depends: ${misc:Depends}, ${shlibs:Depends}
+Breaks: kwin-hwcomposer-backend (<< 4:5.3.90+git201507070700)
+Replaces: kwin-hwcomposer-backend (<< 4:5.3.90+git20150707070)
+Provides: kwin-wayland-backend
Description: KDE window manager hwcompositor plugin
KWin (pronounced as one syllable "kwin") is the window
manager for the KDE Plasma Desktop. It gives you complete
@@ -244,6 +258,70 @@ Description: KDE window manager hwcompositor plugin
.
This package is part of the KDE base workspace module.
+Package: kwin-wayland-backend-drm
+Section: libs
+Architecture: any
+Depends: ${misc:Depends}, ${shlibs:Depends}
+Provides: kwin-wayland-backend
+Description: KDE window manager drm plugin
+ KWin (pronounced as one syllable "kwin") is the window
+ manager for the KDE Plasma Desktop. It gives you complete
+ control over your windows, making sure they're not in the way
+ but aid you in your task. It paints the window decoration,
+ the bar on top of every window with (configurable) buttons
+ like close, maximize and minimize. It also handles placing
+ of windows and switching between them.
+ .
+ This package is part of the KDE base workspace module
+
+Package: kwin-wayland-backend-fbdev
+Section: libs
+Architecture: any
+Depends: ${misc:Depends}, ${shlibs:Depends}
+Provides: kwin-wayland-backend
+Description: KDE window manager fbdev plugin
+ KWin (pronounced as one syllable "kwin") is the window
+ manager for the KDE Plasma Desktop. It gives you complete
+ control over your windows, making sure they're not in the way
+ but aid you in your task. It paints the window decoration,
+ the bar on top of every window with (configurable) buttons
+ like close, maximize and minimize. It also handles placing
+ of windows and switching between them.
+ .
+ This package is part of the KDE base workspace module
+
+Package: kwin-wayland-backend-x11
+Section: libs
+Architecture: any
+Depends: ${misc:Depends}, ${shlibs:Depends}
+Provides: kwin-wayland-backend
+Description: KDE window manager x11 plugin
+ KWin (pronounced as one syllable "kwin") is the window
+ manager for the KDE Plasma Desktop. It gives you complete
+ control over your windows, making sure they're not in the way
+ but aid you in your task. It paints the window decoration,
+ the bar on top of every window with (configurable) buttons
+ like close, maximize and minimize. It also handles placing
+ of windows and switching between them.
+ .
+ This package is part of the KDE base workspace module
+
+Package: kwin-wayland-backend-wayland
+Section: libs
+Architecture: any
+Depends: ${misc:Depends}, ${shlibs:Depends}
+Provides: kwin-wayland-backend
+Description: KDE window manager nested wayland plugin
+ KWin (pronounced as one syllable "kwin") is the window
+ manager for the KDE Plasma Desktop. It gives you complete
+ control over your windows, making sure they're not in the way
+ but aid you in your task. It paints the window decoration,
+ the bar on top of every window with (configurable) buttons
+ like close, maximize and minimize. It also handles placing
+ of windows and switching between them.
+ .
+ This package is part of the KDE base workspace module
+
Package: kwin-data
Architecture: all
Depends: ${misc:Depends}, ${shlibs:Depends}
diff --git a/debian/kwin-wayland-backend-drm.install b/debian/kwin-wayland-backend-drm.install
new file mode 100644
index 0000000..3702af5
--- /dev/null
+++ b/debian/kwin-wayland-backend-drm.install
@@ -0,0 +1 @@
+usr/lib/*/qt5/plugins/org.kde.kwin.waylandbackends/KWinWaylandDrmBackend.so
diff --git a/debian/kwin-wayland-backend-fbdev.install b/debian/kwin-wayland-backend-fbdev.install
new file mode 100644
index 0000000..6e6e28b
--- /dev/null
+++ b/debian/kwin-wayland-backend-fbdev.install
@@ -0,0 +1 @@
+usr/lib/*/qt5/plugins/org.kde.kwin.waylandbackends/KWinWaylandFbdevBackend.so
diff --git a/debian/kwin-hwcomposer-backend.install b/debian/kwin-wayland-backend-hwcomposer.install
similarity index 100%
rename from debian/kwin-hwcomposer-backend.install
rename to debian/kwin-wayland-backend-hwcomposer.install
diff --git a/debian/kwin-wayland-backend-wayland.install b/debian/kwin-wayland-backend-wayland.install
new file mode 100644
index 0000000..c449a02
--- /dev/null
+++ b/debian/kwin-wayland-backend-wayland.install
@@ -0,0 +1 @@
+usr/lib/*/qt5/plugins/org.kde.kwin.waylandbackends/KWinWaylandWaylandBackend.so
diff --git a/debian/kwin-wayland-backend-x11.install b/debian/kwin-wayland-backend-x11.install
new file mode 100644
index 0000000..8847e4d
--- /dev/null
+++ b/debian/kwin-wayland-backend-x11.install
@@ -0,0 +1 @@
+usr/lib/*/qt5/plugins/org.kde.kwin.waylandbackends/KWinWaylandX11Backend.so
--
kwin packaging
More information about the pkg-kde-commits
mailing list