[neon/neon-packaging/kwayland-integration6/Neon/unstable] debian: port form kf6-kwayland to plasma kwayland-integration6

Carlos De Maine null at kde.org
Wed Nov 8 11:17:44 GMT 2023


Git commit bebb05844af0ea9a1b96cd048604eeb7012ad34d by Carlos De Maine.
Committed on 08/11/2023 at 12:17.
Pushed by carlosdem into branch 'Neon/unstable'.

port form kf6-kwayland to plasma kwayland-integration6

A  +5    -0    debian/changelog
A  +81   -0    debian/control
A  +151  -0    debian/copyright
A  +4    -0    debian/kwayland-integration6-dev.install
A  +3    -0    debian/kwayland-integration6.install
A  +1    -0    debian/kwayland-integration6.lintian-overrides
A  +2    -0    debian/meta/cmake-ignore
A  +8    -0    debian/rules
A  +1    -0    debian/source/format
A  +11   -0    debian/tests/acc
A  +15   -0    debian/tests/control
A  +16   -0    debian/tests/testsuite
A  +7    -0    debian/upstream/metadata
A  +30   -0    debian/upstream/signing-key.asc
A  +3    -0    debian/watch [INFRASTRUCTURE]

https://invent.kde.org/neon/neon-packaging/kwayland-integration6/-/commit/bebb05844af0ea9a1b96cd048604eeb7012ad34d

diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..080588d
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,5 @@
+kwayland-integration6 (5.27.80-0neon) UNRELEASED; urgency=medium
+
+  * New release
+
+ -- Jonathan Esk-Riddell <jr at jriddell.org>  Mon, 12 Dec 2022 13:04:30 +0000
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..f4c16ec
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,81 @@
+Source: kwayland-integration6
+Section: libs
+Priority: optional
+Maintainer: Jonathan Esk-Riddell <jr at jriddell.org>
+Build-Depends: cmake,
+               debhelper-compat (= 13),
+               doxygen,
+               graphviz,
+               kf6-extra-cmake-modules,
+               libegl1-mesa-dev,
+               libwayland-dev,
+               pkg-config,
+               pkg-kde-tools-neon,
+               plasma-wayland-protocols,
+               qt6-base-dev,
+               qt6-tools-dev,
+               qt6-wayland-dev,
+               wayland-protocols
+Standards-Version: 4.6.2
+Homepage: https://projects.kde.org/projects/kde/frameworks/kwayland
+Vcs-Browser: https://salsa.debian.org/qt-kde-team/kde/kwayland
+Vcs-Git: https://salsa.debian.org/qt-kde-team/kde/kwayland.git
+
+Package: kwayland-integration6
+Architecture: any
+Section: kde
+X-Neon-MergedPackage: true
+Depends: ${misc:Depends}, ${shlibs:Depends}
+Description: Qt library wrapper for Wayland libraries - data files
+ KWayland provides a Qt-style Server library wrapper for
+ the Wayland libraries.
+
+Package: kwayland-integration6-dev
+Architecture: any
+Section: kde
+X-Neon-MergedPackage: true
+Depends: kwayland-integration6 (= ${binary:Version}),
+         qt6-base-dev,
+         ${misc:Depends}
+Priority: optional
+Description: Qt library wrapper for Wayland libraries - data files
+ KWayland provides a Qt-style Server library wrapper for
+ the Wayland libraries.
+ .
+ Dev files.
+
+Package: kwayland6-data
+Architecture: all
+Depends: kwayland-integration6
+Description: Dummy transitional
+ Transitional dummy package.
+
+Package: libkf6wayland-doc
+Architecture: all
+Depends: kwayland-integration6
+Description: Dummy transitional
+ Transitional dummy package.
+
+Package: libkf6waylandclient6
+Architecture: all
+Depends: kwayland-integration6
+Description: Dummy transitional
+ Transitional dummy package.
+
+Package: libkf6waylandserver6
+Architecture: all
+Depends: kwayland-integration6
+Description: Dummy transitional
+ Transitional dummy package.
+
+Package: kwayland6-dev
+Architecture: all
+Depends: kwayland-integration6-dev
+Description: Dummy transitional
+ Transitional dummy package.
+
+Package: libkf6wayland-dev
+Architecture: all
+Depends: kwayland-integration6
+Description: Dummy transitional
+ Transitional dummy package.
diff --git a/debian/copyright b/debian/copyright
new file mode 100644
index 0000000..d3a3018
--- /dev/null
+++ b/debian/copyright
@@ -0,0 +1,151 @@
+Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: kwayland
+Source: git://anongit.kde.org/kwayland
+
+Files: *
+Copyright: 2017, David Edmundson <davidedmundson at kde.org>
+           2015, Eike Hein <hein.org>
+           2015, Eike Hein <hein at kde.org>
+           2015-2017, Marco Martin <mart at kde.org>
+           2015-2017, Marco Martin <notmart at gmail.com>
+           2013-2017, Martin Flöser <mgraesslin at kde.org>
+           2015, Sebastian Kügler <sebas at kde.org>
+License: LGPL-2.1+3+KDEeV
+
+Files: COPYING.LIB
+       src/client/protocols/blur.xml
+       src/client/protocols/contrast.xml
+       src/client/protocols/dpms.xml
+       src/client/protocols/fake-input.xml
+       src/client/protocols/idle.xml
+       src/client/protocols/plasma-effects.xml
+       src/client/protocols/plasma-shell.xml
+       src/client/protocols/plasma-window-management.xml
+       src/client/protocols/server-decoration.xml
+       src/client/protocols/shadow.xml
+       src/client/protocols/slide.xml
+Copyright: 1991-1999, Free Software Foundation, Inc
+           2015, Marco Martin
+           2015, Martin Gräßlin
+           2013-2014, Pier Luigi Fiorini
+License: LGPL-2.1+
+
+Files: src/client/protocols/idle-inhibit-unstable-v1.xml
+       src/client/protocols/output-management.xml
+       src/client/protocols/outputdevice.xml
+       src/client/protocols/pointer-constraints-unstable-v1.xml
+       src/client/protocols/relative-pointer-unstable-v1.xml
+       src/client/protocols/text-input-unstable-v2.xml
+       src/client/protocols/text-input.xml
+       src/client/protocols/xdg-foreign-unstable-v2.xml
+       src/client/protocols/xdg-shell-unstable-v5.xml
+       src/client/protocols/xdg-shell-unstable-v6.xml
+Copyright: 2012-2013, Collabora, Ltd
+           2010-2013, Intel Corporation
+           2015-2016, Jan Arne Petersen
+           2013, Jasper St. Pierre
+           2014, Jonas Ådahl
+           2008-2013, Kristian Høgsberg
+           2013, Rafael Antognolli
+           2015-2016, Red Hat Inc
+           2015, Samsung Electronics Co., Ltd
+           2015, Sebastian Kügler <sebas at kde.org>
+License: MIT/X11
+
+Files: src/client/protocols/surface-extension.xml
+Copyright: 2012, Digia Plc and/or its subsidiary(-ies)
+License: BSD-3-clause
+
+Files: debian/*
+Copyright: 2014, Jonathan Riddell <jriddell at ubuntu.com>
+License: LGPL-2.1+
+
+License: BSD-3-clause
+ You may use this file under the terms of the BSD license as follows:
+ .
+ "Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are
+ met:
+   * Redistributions of source code must retain the above copyright
+     notice, this list of conditions and the following disclaimer.
+   * Redistributions in binary form must reproduce the above copyright
+     notice, this list of conditions and the following disclaimer in
+     the documentation and/or other materials provided with the
+     distribution.
+   * Neither the name of Digia Plc and its Subsidiary(-ies) nor the names
+     of its contributors may be used to endorse or promote products derived
+     from this software without specific prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
+
+License: LGPL-2.1+
+ This library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+ .
+ This library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ Lesser General Public License for more details.
+ .
+ You should have received a copy of the GNU Lesser General Public
+ License along with this library; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
+ .
+ On Debian systems, the complete text of the GNU Lesser General Public License
+ version 2.1 can be found in "/usr/share/common-licenses/LGPL-2.1".
+
+License: LGPL-2.1+3+KDEeV
+ This library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) version 3, or any
+ later version accepted by the membership of KDE e.V. (or its
+ successor approved by the membership of KDE e.V.), which shall
+ act as a proxy defined in Section 6 of version 3 of the license.
+ .
+ This library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ Lesser General Public License for more details.
+ .
+ You should have received a copy of the GNU Lesser General Public
+ License along with this library.  If not, see <http://www.gnu.org/licenses/>.
+ .
+ On Debian systems, the complete text of the GNU Lesser General Public License
+ version 2.1 can be found in "/usr/share/common-licenses/LGPL-2.1", likewise,
+ the complete text of the GNU Lesser General Public License version 3 can be
+ found in "/usr/share/common-licenses/LGPL-3".
+
+License: MIT/X11
+ Permission to use, copy, modify, distribute, and sell this
+ software and its documentation for any purpose is hereby granted
+ without fee, provided that the above copyright notice appear in
+ all copies and that both that copyright notice and this permission
+ notice appear in supporting documentation, and that the name of
+ the copyright holders not be used in advertising or publicity
+ pertaining to distribution of the software without specific,
+ written prior permission.  The copyright holders make no
+ representations about the suitability of this software for any
+ purpose.  It is provided "as is" without express or implied
+ warranty.
+ .
+ THE COPYRIGHT HOLDERS DISCLAIM ALL WARRANTIES WITH REGARD TO THIS
+ SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
+ FITNESS, IN NO EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY
+ SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+ WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN
+ AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
+ ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF
+ THIS SOFTWARE.
diff --git a/debian/kwayland-integration6-dev.install b/debian/kwayland-integration6-dev.install
new file mode 100644
index 0000000..0e47fff
--- /dev/null
+++ b/debian/kwayland-integration6-dev.install
@@ -0,0 +1,4 @@
+usr/include/KF6/KWayland/
+usr/lib/*/cmake/KF6Wayland/
+usr/lib/*/libKF6WaylandClient.so
+usr/lib/*/pkgconfig/
diff --git a/debian/kwayland-integration6.install b/debian/kwayland-integration6.install
new file mode 100644
index 0000000..1a79d90
--- /dev/null
+++ b/debian/kwayland-integration6.install
@@ -0,0 +1,3 @@
+usr/lib/*/libKF6WaylandClient.so.5.*
+usr/lib/*/libKF6WaylandClient.so.6
+usr/share/qlogging-categories6/
diff --git a/debian/kwayland-integration6.lintian-overrides b/debian/kwayland-integration6.lintian-overrides
new file mode 100644
index 0000000..046f33f
--- /dev/null
+++ b/debian/kwayland-integration6.lintian-overrides
@@ -0,0 +1 @@
+kf6-kwayland: package-name-doesnt-match-sonames libKF6WaylandClient6
diff --git a/debian/meta/cmake-ignore b/debian/meta/cmake-ignore
new file mode 100644
index 0000000..be04c0e
--- /dev/null
+++ b/debian/meta/cmake-ignore
@@ -0,0 +1,2 @@
+- QCH , API documentation in QCH format (for e.g. Qt Assistant, Qt Creator & KDevelop):
+  series: xenial
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..fa0af1d
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,8 @@
+#!/usr/bin/make -f
+# -*- makefile -*-
+
+%:
+	dh $@ --with kf6 --buildsystem kf6
+
+override_dh_shlibdeps:
+	dh_shlibdeps -l$(CURDIR)/debian/$(shell dh_listpackages | head -n1)/usr/kf6/lib/$(DEB_HOST_MULTIARCH)/
diff --git a/debian/source/format b/debian/source/format
new file mode 100644
index 0000000..163aaf8
--- /dev/null
+++ b/debian/source/format
@@ -0,0 +1 @@
+3.0 (quilt)
diff --git a/debian/tests/acc b/debian/tests/acc
new file mode 100755
index 0000000..f8dc629
--- /dev/null
+++ b/debian/tests/acc
@@ -0,0 +1,11 @@
+#!/bin/sh
+
+DEB_HOST_MULTIARCH=$(dpkg-architecture -qDEB_HOST_MULTIARCH)
+
+for in_file in debian/*.acc.in; do
+    out_file=${in_file%.in}
+    sed 's/@@DEB_HOST_MULTIARCH@@/'"${DEB_HOST_MULTIARCH}"'/' \
+        "${in_file}" > "${out_file}"
+done
+
+dh_acc
diff --git a/debian/tests/control b/debian/tests/control
new file mode 100644
index 0000000..234dfc6
--- /dev/null
+++ b/debian/tests/control
@@ -0,0 +1,15 @@
+Tests: testsuite
+Depends: build-essential,
+         dbus-x11,
+         libpam-systemd,
+         qtwayland5,
+         weston,
+         xauth,
+         xvfb,
+         @,
+         @builddeps@
+Restrictions: build-needed
+
+Tests: acc
+Depends: dh-acc, exuberant-ctags, @
+Restrictions: allow-stderr
diff --git a/debian/tests/testsuite b/debian/tests/testsuite
new file mode 100755
index 0000000..170f750
--- /dev/null
+++ b/debian/tests/testsuite
@@ -0,0 +1,16 @@
+#!/bin/sh
+
+export LANG=C.UTF-8
+export LC_ALL=C.UTF-8
+
+if [ -z "$HOME" ] || [ ! -d "$HOME" ]; then
+    [ -e debian/tests.home ] || mkdir debian/tests.home
+    export HOME="$(pwd)/debian/tests.home"
+    trap "rm -rf debian/tests.home" EXIT
+fi
+mkdir -p "$HOME"/.config || true
+mkdir -p "$HOME/runtime" || true
+chmod 700 "$HOME/runtime"
+export XDG_RUNTIME_DIR="$HOME/runtime"
+xvfb-run -a --server-args="-screen 0 1024x768x24+32" \
+    dh_auto_test --no-parallel
diff --git a/debian/upstream/metadata b/debian/upstream/metadata
new file mode 100644
index 0000000..b68394d
--- /dev/null
+++ b/debian/upstream/metadata
@@ -0,0 +1,7 @@
+Name: kwayland
+Changelog: https://cgit.kde.org/kwayland.git/log
+Contact: plasma-devel at kde.org
+Donation: https://www.kde.org/community/donations/index.php
+Repository: https://anongit.kde.org/kwayland.git
+Repository-Browse: https://cgit.kde.org/kwayland.git
+Security-Contact: security at kde.org
diff --git a/debian/upstream/signing-key.asc b/debian/upstream/signing-key.asc
new file mode 100644
index 0000000..e99d100
--- /dev/null
+++ b/debian/upstream/signing-key.asc
@@ -0,0 +1,30 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG v1
+
+mQENBFfNUR8BCADDjPXScwObp7mWwUnrjqrM0gGg+pId6vqe0a5A4xr+Rgj26quK
+2qJLym0mmul/uh2M8z486qDTQYQaTEppFCosH3WqFonTN2LWpHcujeVABXkAe9qo
+DHBZZRMw8CXtiEwvJ/xV/MXTR7G0QCqT4HF045SAyyBjusBiiGly32JEDD4FdjHj
+KKUrAJyyoc6frake7ZMO0SO3tQNwmi4T5KLSoxhi3Zgez2k9GPZEj4/W7l5Ne0zQ
+7C8Tgo8wraqj/8pzjfP6+Dc2LHOTtu8DGDQkXEFa9VvuAotOtI8Kjff+bOd36WTL
+L2dk69Bb7WbhRLkkavHZCdKOpfyBtVn+hGWRABEBAAG0G0RhdmlkIEZhdXJlIDxm
+YXVyZUBrZGUub3JnPokBPQQTAQgAJwUCV81RHwIbAwUJCWYBgAULCQgHAgYVCAkK
+CwIEFgIDAQIeAQIXgAAKCRBY0O5kikizu/01B/46hG+MaTFW1CVevZrGyPacmDRj
+pQhx/ODadBkVXXaJyr7aNKT3EvAedyT82SGT/ch+aqXjZK1kEwK6zITqoOZZUt2I
+CjBN4+UfLrWwlKldZShbhJ6NMHJIeYQ5EDlMw7TWVn0OPkRuDvLEasgOhxR9ZjWW
+c5wlcZXXy8N+wGSR0bThzl0pdFcIy9Z3g411ZOvjUdDuWqtKUH9iy1VdVyba7FXI
+x/BqAXIVsAaIFNsJBZZ7C7j1a1IlTykRLiDjh3mpyBfX4xfMTo4z6pjfQsoPebJl
+TlCnwAkIxeyatGXm4OCqEA9zPVd1Ju7+XuEr6+15ENYJ4oYsZjfyScHHJdWMuQEN
+BFfNUR8BCADe5wRc/QFL92npVAgzPQ9mJKopscRcxs0f2DM7EBPzUFvWGRIGRdB8
+obXfzBp4Pfyzqky7C1X/j7ENzx+Kol1AJ93wjUEfLoZ/zsvoj9ZT3GdjeVQeReKY
+d4th7Jqo4qxvi33Pud0jZsENezzgdd4npiNN9bFX0mjNKNHL9o1n5nTm9pfDI/AS
+PZz2RoRO7oUJb+aX6hKxTBaKoAiZHybAXQVchtwJx0O4wLbZ3E4ytJdcATlPDNXS
+jw2Lmns8aGa6DBGyqiG6g1PlCnOI2Q/cQK1zbkSisfoCbpEq1MgIzuZSoJ00NIEp
+eiACoR82565G68yAb+uKHkcFrYkfDT41ABEBAAGJASUEGAEIAA8FAlfNUR8CGwwF
+CQlmAYAACgkQWNDuZIpIs7vWkgf9GNUZmD0UgbQmj0nwkEHum1g7LD+MZL0+P2kg
+HyEL3Cm01ot9d+X5ed/gAJ6hDR55KYxHi+/wwwkCNDLoQoP+7VZq2fMiGD0/bDar
+oWQqbckqDZU4l69u9NbYvVWHUerfwKfi0ZKN5sJqLwIkr57wEX0I/TBGoMuFB27q
+2qyloS5m1Q2pke2mmZjKSqE0jxZJ7iFGJO/Buyjgd1B2kr0DaGaCrh0wjfVjAWpt
+klK95Phry1jQc7W0Z4ZdWpB79S1yW670eutSC4fMjvsNxROGkPx4dDkyG5nToeau
+zhEh/pXho2Eo/aFEqqY42GMSlN9rf7ekaTNo7OxsE7vvCB0fug==
+=4o3u
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/debian/watch b/debian/watch
new file mode 100644
index 0000000..137b3e9
--- /dev/null
+++ b/debian/watch
@@ -0,0 +1,3 @@
+version=4
+
+opts=pgpsigurlmangle=s/$/.sig/ https://download.kde.org/stable/frameworks/([\d.]+)/kwayland-([\d.]+)\.tar\.xz


More information about the Neon-commits mailing list