[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