Import wlcs_1.3.0-4+rpi1.debian.tar.xz
authorPeter Michael Green <plugwash@raspbian.org>
Sun, 9 Jan 2022 23:11:32 +0000 (23:11 +0000)
committerPeter Michael Green <plugwash@raspbian.org>
Sun, 9 Jan 2022 23:11:32 +0000 (23:11 +0000)
[dgit import tarball wlcs 1.3.0-4+rpi1 wlcs_1.3.0-4+rpi1.debian.tar.xz]

13 files changed:
changelog [new file with mode: 0644]
control [new file with mode: 0644]
copyright [new file with mode: 0644]
copyright.in [new file with mode: 0644]
gbp.conf [new file with mode: 0644]
patches/0001-cmake-always-set-GTEST_LIBRARY-if-it-isn-t.patch [new file with mode: 0644]
patches/0002-Fix-build-when-using-GTest-1.11.patch [new file with mode: 0644]
patches/series [new file with mode: 0644]
rules [new file with mode: 0755]
source/format [new file with mode: 0644]
upstream/metadata [new file with mode: 0644]
upstream/signing-key.asc [new file with mode: 0644]
watch [new file with mode: 0644]

diff --git a/changelog b/changelog
new file mode 100644 (file)
index 0000000..99d9992
--- /dev/null
+++ b/changelog
@@ -0,0 +1,191 @@
+wlcs (1.3.0-4+rpi1) bookworm-staging; urgency=medium
+
+  * Link with libatomic on armhf too.
+
+ -- Peter Michael Green <plugwash@raspbian.org>  Sun, 09 Jan 2022 23:11:32 +0000
+
+wlcs (1.3.0-4) unstable; urgency=medium
+
+  [ Marius Gripsgard ]
+  * debian/rules:
+    + Fix FTBFS on armel and powerpc due to missing atomic linkage.
+
+ -- Mike Gabriel <sunweaver@debian.org>  Fri, 12 Nov 2021 10:16:44 +0100
+
+wlcs (1.3.0-3) unstable; urgency=medium
+
+  [ Marius Gripsgard ]
+  * debian/patches:
+    + Add 0001-cmake-always-set-GTEST_LIBRARY-if-it-isn-t.patch and
+      0002-Fix-build-when-using-GTest-1.11.patch. Fix FTBFS (cmake:
+      always set GTEST_LIBRARY if it isn't; fix build when using GTest-1.11).
+      (Closes: #998894).
+
+  [ Debian Janitor ]
+  * debian/upstream/metadata:
+    + Set upstream metadata fields: Repository.
+    + Remove obsolete field Name from debian/upstream/metadata
+      (already present in machine-readable debian/copyright).
+
+  [ Mike Gabriel ]
+  * debian/copyright:
+    + Update copyright attributions.
+
+ -- Mike Gabriel <sunweaver@debian.org>  Wed, 10 Nov 2021 17:03:08 +0100
+
+wlcs (1.3.0-2) unstable; urgency=medium
+
+  * Upload to unstable as is.
+
+ -- Mike Gabriel <sunweaver@debian.org>  Mon, 13 Sep 2021 21:47:46 +0200
+
+wlcs (1.3.0-1) experimental; urgency=medium
+
+  * New upstream release. Notable changes:
+    + Check Cursor movement is not propagating to clients correctly
+      when zwp_relative_pointer_manager_v1 is enabled
+    + Test that correct input event is used for interactive move
+    + Test that layer surfaces are correctly reconfigured
+    + Add tests for popup done event
+    + Test surfaces get enter/leave events
+    + Test version 2 and 3 features of zwlr_layer_shell_v1
+  * debian/copyright:
+    + Refresh for new upstream
+
+ -- Christopher James Halse Rogers <raof@ubuntu.com>  Thu, 17 Jun 2021 09:38:35 +1000
+
+wlcs (1.2.1-1) unstable; urgency=medium
+
+  * New upstream release.
+  * debian/upstream/signing-key.asc:
+    + Update pubkey 0xF4A0E7F950F362FA5B719C48D4DB4A9F5D044F1A (RAOF).
+  * debian/{watch,rules,copyright}:
+    + Don't repack orig tarball anymore. Non-DFSG files have been removed
+      from the upstream project.
+  * debian/control:
+    + Bump Standards-Version: to 4.5.1. No changes needed.
+  * debian/copyright:
+    + Update copyright attributions.
+
+ -- Mike Gabriel <sunweaver@debian.org>  Fri, 26 Feb 2021 22:03:29 +0100
+
+wlcs (1.2.0+dfsg-1) unstable; urgency=medium
+
+  * New upstream release.
+  * debian/upstream/signing-key.asc:
+    + Update upstream maintainer's GPG pubkey.
+  * debian/patches:
+    + Drop fix-cmake-version.patch. Resolved upstream.
+  * debian/copyright:
+    + Update auto-generated copyright.in file.
+    + Update copyright attributions.
+  * debian/control:
+    + Bump to DH compat level version 13.
+  * debian/control:
+    + Bump Standards-Version:to 4.5.0. No changes needed.
+
+ -- Mike Gabriel <sunweaver@debian.org>  Fri, 30 Oct 2020 23:42:19 +0100
+
+wlcs (1.1.0+dfsg-7) unstable; urgency=medium
+
+  * debian/rules:
+    + Set -DWLCS_BUILD_ASAN=OFF for two more architectures (m68k, sh4).
+
+ -- Mike Gabriel <sunweaver@debian.org>  Tue, 08 Sep 2020 19:00:25 +0200
+
+wlcs (1.1.0+dfsg-6) unstable; urgency=medium
+
+  * debian/control:
+    + Add B-D: libffi-dev.
+  * debian/rules:
+    + Set -DWLCS_BUILD_ASAN=OFF for several more architectures (s390x, alpha,
+      hppa, ia64, riscv64 and sparc64).
+
+ -- Mike Gabriel <sunweaver@debian.org>  Tue, 08 Sep 2020 17:17:51 +0200
+
+wlcs (1.1.0+dfsg-5) unstable; urgency=medium
+
+  * debian/control:
+    + Fix plural form of suite in SYNOPSIS. (Closes: #962015).
+  * debian/rules:
+    + Set WLCS_BUILD_ASAN to OFF on mipsel and mips64el architectures.
+
+ -- Mike Gabriel <sunweaver@debian.org>  Tue, 14 Jul 2020 00:45:24 +0200
+
+wlcs (1.1.0+dfsg-4) unstable; urgency=medium
+
+  * debian/rules:
+    + Drop old comments.
+    + Fix varialble name WITH_UBSAN.
+
+ -- Mike Gabriel <sunweaver@debian.org>  Mon, 17 Feb 2020 22:53:56 +0100
+
+wlcs (1.1.0+dfsg-3) unstable; urgency=medium
+
+  * debian/control:
+    + Limit building to linux-any architectures.
+  * debian/rules:
+    + Disable UBSAN and TSAN sanitizers on architectures that don't support
+      them.
+
+ -- Mike Gabriel <sunweaver@debian.org>  Mon, 17 Feb 2020 20:47:38 +0100
+
+wlcs (1.1.0+dfsg-2) unstable; urgency=medium
+
+  * Source-only upload as-is.
+
+ -- Mike Gabriel <sunweaver@debian.org>  Sun, 02 Feb 2020 07:37:17 +0100
+
+wlcs (1.1.0+dfsg-1) unstable; urgency=medium
+
+  [ Christopher James Halse Rogers ]
+  * Prepare initial version wlcs src:pkg for Ubuntu.
+
+  [ Mike Gabriel ]
+  * Repack upstream version 1.1.0 -> 1.1.0+dfsg. The upstream
+    sources contain an encrypted file.
+  * debian/control:
+    + Update Maintainer: and Uploaders: fields.
+    + Add Rules-Requires-Root: field and set it to 'no'.
+    + Cosmetic update of D field, list deps line-by-line.
+    + In Vcs-Git: field, drop branch attribute (we are on master branch now).
+    + Bump Standards-Version: to 4.4.1. No changes needed.
+    + In src:pkg definitions, move Section: field further up.
+    + Drop Section: field from bin:pkg wlcs.
+  * debian/copyright:
+    + Re-work entirely. Lists files individually for better license and
+      copyright tracking.
+  * debian/upstream/signing-key.asc:
+    + Reduce key size, make key minimal.
+  * debian/upstream/metadata:
+    + Add file for being DEP-12 compliant.
+  * debian/gbp.conf:
+    + Update for new branch layout on salsa.
+  * debian/watch:
+    + Re-packing the orig tarball is required to drop encrypted file from
+      upstream sources; add dversionmangle and repacksuffix options.
+  * debian/rules:
+    + Add get-orig-source target with cmdline options for repacking the orig
+      tarball.
+  * Initial upload to Debian. (Closes: #949474).
+
+ -- Mike Gabriel <sunweaver@debian.org>  Tue, 21 Jan 2020 14:01:19 +0100
+
+wlcs (1.1.0-0ubuntu2) UNRELEASED; urgency=medium
+
+  * debian/rules:
+  * debian/patches/fix-pkg-config-with-absolute-libexec-configured.patch:
+    + Drop, instead passing a relative CMAKE_INSTALL_LIBEXECDIR
+
+ -- Christopher James Halse Rogers <raof@ubuntu.com>  Thu, 22 Aug 2019 16:30:49 +1000
+
+wlcs (1.1.0-0ubuntu1) eoan; urgency=medium
+
+  * Initial upload to Ubuntu
+  * debian/patches/fix-cmake-version.patch:
+    + Cherry pick fix for project version. This is 1.1.0, not 1.0.0!
+  * debian/patches/fix-pkg-config-with-absolute-libexec-configured.patch:
+    + Fix duplicate ${prefix} in wlcs.pc when manually specifying
+      CMAKE_INSTALL_LIBEXECDIR
+
+ -- Christopher James Halse Rogers <raof@ubuntu.com>  Wed, 21 Aug 2019 12:08:38 +1000
diff --git a/control b/control
new file mode 100644 (file)
index 0000000..5d6f8fb
--- /dev/null
+++ b/control
@@ -0,0 +1,35 @@
+Source: wlcs
+Section: devel
+Priority: optional
+Maintainer: Debian Mir Team <team+mir@tracker.debian.org>
+Uploaders:
+ Christopher James Halse Rogers <raof@ubuntu.com>,
+ Mike Gabriel <sunweaver@debian.org>,
+Build-Depends:
+ debhelper-compat (= 13),
+ cmake,
+ libboost-dev,
+ libffi-dev,
+ libgtest-dev,
+ libwayland-dev,
+ pkg-config,
+ google-mock
+Standards-Version: 4.5.1
+Rules-Requires-Root: no
+Homepage: https://github.com/MirServer/wlcs
+Vcs-Browser: https://salsa.debian.org/mir-server-team/wlcs
+Vcs-Git: https://salsa.debian.org/mir-server-team/wlcs.git
+
+Package: wlcs
+Architecture: linux-any
+Multi-Arch: same
+Depends:
+ ${misc:Depends},
+ ${shlibs:Depends},
+Description: Wayland Conformance Suites
+ wlcs aspires to be a protocol-conformance-verifying test suite usable by
+ Wayland compositor implementations.
+ .
+ This package contains the headers necessary for a Wayland compositor to
+ provide the integration module needed to run wlcs tests, and the test
+ runner binary needed to run the tests against the compositor.
diff --git a/copyright b/copyright
new file mode 100644 (file)
index 0000000..803f128
--- /dev/null
+++ b/copyright
@@ -0,0 +1,320 @@
+Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: wlcs
+Upstream-Contact: mir-devel@lists.ubuntu.com
+Source: https://github.com/MirServer/wlcs
+
+Files:
+ example/mir_integration.cpp
+ include/active_listeners.h
+ include/data_device.h
+ include/gtest_helpers.h
+ include/gtk_primary_selection.h
+ include/helpers.h
+ include/in_process_server.h
+ include/input_method.h
+ include/layer_shell_v1.h
+ include/pointer_constraints_unstable_v1.h
+ include/primary_selection.h
+ include/relative_pointer_unstable_v1.h
+ include/surface_builder.h
+ include/version_specifier.h
+ include/wl_handle.h
+ include/wl_interface_descriptor.h
+ include/wlcs/display_server.h
+ include/wlcs/pointer.h
+ include/wlcs/touch.h
+ include/xdg_output_v1.h
+ include/xdg_shell_stable.h
+ include/xdg_shell_v6.h
+ src/data_device.cpp
+ src/gtk_primary_selection.cpp
+ src/in_process_server.cpp
+ src/input_method.cpp
+ src/layer_shell_v1.cpp
+ src/main.cpp
+ src/pointer_constraints_unstable_v1.cpp
+ src/primary_selection.cpp
+ src/relative_pointer_unstable_v1.cpp
+ src/surface_builder.cpp
+ src/thread_proxy.h
+ src/version_specifier.cpp
+ src/xdg_output_v1.cpp
+ src/xdg_shell_stable.cpp
+ src/xdg_shell_v6.cpp
+ src/xfail_supporting_test_listener.cpp
+ src/xfail_supporting_test_listener.h
+ tests/copy_cut_paste.cpp
+ tests/frame_submission.cpp
+ tests/gtk_primary_selection.cpp
+ tests/pointer_constraints.cpp
+ tests/primary_selection.cpp
+ tests/relative_pointer.cpp
+ tests/self_test.cpp
+ tests/subsurfaces.cpp
+ tests/surface_input_regions.cpp
+ tests/touches.cpp
+ tests/wl_output.cpp
+ tests/wlr_foreign_toplevel_management_v1.cpp
+ tests/wlr_layer_shell_v1.cpp
+ tests/xdg_output_v1.cpp
+Copyright:
+  2017-2019, Canonical, Ltd.
+  2017, Canonical, Ltd.
+  2018, Canonical, Ltd.
+  2018-2019, Canonical, Ltd.
+  2019, Canonical, Ltd.
+  2020, Canonical, Ltd.
+License: GPL-3
+
+Files:
+ .gitignore
+ .github/workflows/ppa-upload.yml
+ .github/workflows/spread.yml
+ README.rst
+ bors.toml
+ spread.yaml
+ spread/build/alpine/task.yaml
+ spread/build/fedora/task.yaml
+ spread/build/ubuntu/task.yaml
+ src/test_c_compile.c
+ tools/make_release_tarball
+ tools/ppa-upload.sh
+ wlcs.pc.in
+Copyright:
+  2017-2019, Canonical, Ltd.
+License: GPL-3
+Comment:
+ No copyright header(s) in files. Assuming license and copyright
+ holdership from similar files in this project.
+
+Files: CMakeLists.txt
+Copyright: 2017, Canonical Ltd.
+License: GPL-2-or-3
+
+Files: src/protocol/wlr-layer-shell-unstable-v1.xml
+Copyright: 2017, Drew DeVault
+License: NTP~legal-disclaimer
+
+Files: src/protocol/wlr-foreign-toplevel-management-unstable-v1.xml
+Copyright: 2018, Ilia Bozhinov
+License: NTP~legal-disclaimer
+
+Files: src/protocol/pointer-constraints-unstable-v1.xml
+ src/protocol/relative-pointer-unstable-v1.xml
+Copyright: 2014, Jonas Ådahl
+  2015, Red Hat Inc.
+License: MIT~X11
+
+Files: src/protocol/xdg-output-unstable-v1.xml
+Copyright: 2017, Red Hat Inc.
+License: MIT~X11
+
+Files: src/protocol/gtk-primary-selection.xml
+ src/protocol/primary-selection-unstable-v1.xml
+ src/protocol/wayland.xml
+ src/protocol/xdg-shell-unstable-v6.xml
+ src/protocol/xdg-shell.xml
+Copyright:
+  2008-2011, Kristian Høgsberg
+  2008-2013, Kristian Høgsberg
+  2010-2011, Intel Corporation
+  2010-2013, Intel Corporation
+  2012-2013, Collabora, Ltd.
+  2013, Rafael Antognolli
+  2013, Jasper St. Pierre
+  2015-2016, Red Hat
+  2015-2016, Red Hat
+  2015-2017, Samsung Electronics Co., Ltd.
+  2015-2017, Red Hat Inc.
+License: MIT~X11
+
+Files: src/termcolor.hpp
+Copyright: 2013, Ihor Kalnytskyi
+License: BSD-3-clause
+
+Files: include/mutex.h
+ include/shared_library.h
+ src/helpers.cpp
+ src/shared_library.cpp
+Copyright:
+  2013, Canonical, Ltd.
+License: LGPL-2-or-3
+
+Files: cmake/FindGtestGmock.cmake
+Copyright: 2017-2019, Canonical Ltd.
+License: LGPL-3
+Comment:
+ Assuming copyright holder ship from majority of files.
+ .
+ Using license as communicated with raof@ubuntu.com (upstream
+ dev) via IRC on 2010-01-21.
+
+Files: tests/test_bad_buffer.cpp
+ tests/test_surface_events.cpp
+ tests/xdg_popup.cpp
+ tests/xdg_surface_stable.cpp
+ tests/xdg_surface_v6.cpp
+ tests/xdg_toplevel_stable.cpp
+ tests/xdg_toplevel_v6.cpp
+Copyright:
+  2012, Intel Corporation
+  2013, Collabora, Ltd.
+  2017-2018, Canonical Ltd.
+License: Expat
+
+Files: debian/*
+Copyright:
+  2019, Christopher James Halse Rogers <raof@ubuntu.com>
+  2020, Mike Gabriel <mike.gabriel@das-netzwerkteam.de>
+License: GPL-3 or GPL-2-or-3 or LGPL-2-or-3 or LGPL-3 or Expat or BSD-3-clause or MIT~X11
+
+License: GPL-2-or-3
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License version 2 or 3.
+ as published by the Free Software Foundation.
+ .
+ This program 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 General Public License for more details.
+ .
+ On Debian systems, the full text of the GNU General Public
+ Licenses can be found in the file
+ `/usr/share/common-licenses/GPL-2' and
+ `/usr/share/common-licenses/GPL-3'.
+
+License: GPL-3
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License version 3 as
+ published by the Free Software Foundation.
+ .
+ This program 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 General Public License for more details.
+ .
+ On Debian systems, the full text of the GNU General Public
+ License version 3 can be found in the file
+ `/usr/share/common-licenses/GPL-3'.
+
+License: LGPL-2-or-3
+ This program is free software: you can redistribute it and/or modify it
+ under the terms of the GNU Lesser General Public License version 2 or 3,
+ as published by the Free Software Foundation.
+ .
+ This program 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.
+ .
+ On Debian systems, the full text of the GNU Lesser General Public Licences
+ can be found in the files
+ `/usr/share/common-licenses/LGPL-2` and
+ `/usr/share/common-licenses/LGPL-3`
+
+License: LGPL-3
+ This program is free software: you can redistribute it and/or modify it
+ under the terms of the GNU Lesser General Public License version 3,
+ as published by the Free Software Foundation.
+ .
+ This program 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.
+ .
+ On Debian systems, the full text of the GNU Lesser General Public Licence
+ can be found in the file `/usr/share/common-licenses/LGPL-3`.
+
+License: BSD-3-clause
+ Redistribution and use in source and binary forms of the software as well
+ as documentation, 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.
+ .
+ * The names of the contributors may not be used to endorse or
+   promote products derived from this software without specific
+   prior written permission.
+ .
+ THIS SOFTWARE AND DOCUMENTATION 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
+ S OFTWARE AND DOCUMENTATION, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
+ DAMAGE.
+
+License: MIT~X11
+ Permission is hereby granted, free of charge, to any person obtaining a
+ copy of this software and associated documentation files (the "Software"),
+ to deal in the Software without restriction, including without limitation
+ the rights to use, copy, modify, merge, publish, distribute, sublicense,
+ and/or sell copies of the Software, and to permit persons to whom the
+ Software is furnished to do so, subject to the following conditions:
+ .
+ The above copyright notice and this permission notice (including the next
+ paragraph) shall be included in all copies or substantial portions of the
+ Software.
+ .
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
+ THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+ FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+ DEALINGS IN THE SOFTWARE.
+
+License: Expat
+ Permission is hereby granted, free of charge, to any person obtaining
+ a copy of this software and associated documentation files (the
+ "Software"), to deal in the Software without restriction, including
+ without limitation the rights to use, copy, modify, merge, publish,
+ distribute, sublicense, and/or sell copies of the Software, and to
+ permit persons to whom the Software is furnished to do so, subject to
+ the following conditions:
+ .
+ The above copyright notice and this permission notice (including the
+ next paragraph) shall be included in all copies or substantial
+ portions of the Software.
+ .
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ NONINFRINGEMENT.  IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
+ BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
+ ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ SOFTWARE.
+
+License: NTP~legal-disclaimer
+ 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/copyright.in b/copyright.in
new file mode 100644 (file)
index 0000000..98ca0e2
--- /dev/null
@@ -0,0 +1,185 @@
+Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: FIXME
+Upstream-Contact: FIXME
+Source: FIXME
+Disclaimer: Autogenerated by CDBS
+
+Files: example/mir_integration.cpp
+ include/active_listeners.h
+ include/data_device.h
+ include/gtest_helpers.h
+ include/gtk_primary_selection.h
+ include/helpers.h
+ include/in_process_server.h
+ include/input_method.h
+ include/layer_shell_v1.h
+ include/pointer_constraints_unstable_v1.h
+ include/primary_selection.h
+ include/relative_pointer_unstable_v1.h
+ include/surface_builder.h
+ include/version_specifier.h
+ include/wl_handle.h
+ include/wl_interface_descriptor.h
+ include/wlcs/display_server.h
+ include/wlcs/pointer.h
+ include/wlcs/touch.h
+ include/xdg_output_v1.h
+ include/xdg_shell_stable.h
+ include/xdg_shell_v6.h
+ src/data_device.cpp
+ src/gtk_primary_selection.cpp
+ src/in_process_server.cpp
+ src/input_method.cpp
+ src/layer_shell_v1.cpp
+ src/main.cpp
+ src/pointer_constraints_unstable_v1.cpp
+ src/primary_selection.cpp
+ src/relative_pointer_unstable_v1.cpp
+ src/surface_builder.cpp
+ src/thread_proxy.h
+ src/version_specifier.cpp
+ src/xdg_output_v1.cpp
+ src/xdg_shell_stable.cpp
+ src/xdg_shell_v6.cpp
+ src/xfail_supporting_test_listener.cpp
+ src/xfail_supporting_test_listener.h
+ tests/copy_cut_paste.cpp
+ tests/frame_submission.cpp
+ tests/gtk_primary_selection.cpp
+ tests/pointer_constraints.cpp
+ tests/primary_selection.cpp
+ tests/relative_pointer.cpp
+ tests/self_test.cpp
+ tests/subsurfaces.cpp
+ tests/surface_input_regions.cpp
+ tests/touches.cpp
+ tests/wl_output.cpp
+ tests/wlr_foreign_toplevel_management_v1.cpp
+ tests/wlr_layer_shell_v1.cpp
+ tests/xdg_output_v1.cpp
+Copyright: 2017, Canonical Ltd.
+  2017-2019, Canonical Ltd.
+  2018, Canonical Ltd.
+  2018-2019, Canonical Ltd.
+  2019, Canonical Ltd.
+  2020, Canonical Ltd.
+License: GPL (v3)
+ FIXME
+
+Files: README.rst
+ cmake/FindGtestGmock.cmake
+ debian/changelog
+ debian/control
+ debian/files
+ debian/gbp.conf
+ debian/rules
+ debian/upstream
+ debian/upstream/signing-key.asc
+ debian/watch
+ src/test_c_compile.c
+ wlcs.pc.in
+Copyright: NONE
+License: UNKNOWN
+ FIXME
+
+Files: tests/test_bad_buffer.cpp
+ tests/test_surface_events.cpp
+ tests/xdg_popup.cpp
+ tests/xdg_surface_stable.cpp
+ tests/xdg_surface_v6.cpp
+ tests/xdg_toplevel_stable.cpp
+ tests/xdg_toplevel_v6.cpp
+Copyright: 2012, Intel Corporation
+  2013, Collabora, Ltd.
+  2017, Canonical Ltd.
+  2018, Canonical Ltd.
+License: UNKNOWN
+ FIXME
+
+Files: include/mutex.h
+ include/shared_library.h
+ src/helpers.cpp
+ src/shared_library.cpp
+Copyright: 2013, Canonical Ltd.
+  2017, Canonical Ltd.
+License: LGPL (v2 or v3)
+ FIXME
+
+Files: src/protocol/pointer-constraints-unstable-v1.xml
+ src/protocol/relative-pointer-unstable-v1.xml
+Copyright: 2014, Jonas Ã
+  2015, Red Hat Inc.
+License: UNKNOWN
+ FIXME
+
+Files: src/protocol/gtk-primary-selection.xml
+ src/protocol/primary-selection-unstable-v1.xml
+Copyright: 2015-2016, Red Hat
+License: UNKNOWN
+ FIXME
+
+Files: src/termcolor.hpp
+Copyright: (c) 2013 by Ihor Kalnytskyi
+License: BSD (unspecified)
+ FIXME
+
+Files: CMakeLists.txt
+Copyright: 2017, Canonical Ltd.
+License: GPL (v2)
+ FIXME
+
+Files: src/protocol/wlr-layer-shell-unstable-v1.xml
+Copyright: 2017, Drew DeVault
+License: NTP (legal disclaimer)
+ FIXME
+
+Files: src/protocol/wlr-foreign-toplevel-management-unstable-v1.xml
+Copyright: 2018, Ilia Bozhinov
+License: NTP (legal disclaimer)
+ FIXME
+
+Files: src/protocol/wayland.xml
+Copyright: 2008-2011, Kristian Høgsberg
+  2010-2011, Intel Corporation
+  2012-2013, Collabora, Ltd.
+License: UNKNOWN
+ FIXME
+
+Files: COPYING.GPL3
+Copyright: 2007, Free Software Foundation, Inc. <http:fsf.org/>
+License: UNKNOWN
+ FIXME
+
+Files: COPYING.GPL2
+Copyright: 1989, 1991, Free Software Foundation, Inc.,
+License: UNKNOWN
+ FIXME
+
+Files: src/protocol/xdg-shell-unstable-v6.xml
+Copyright: 2008-2013, Kristian Høgsberg
+  2010-2013, Intel Corporation
+  2013, Jasper St. Pierre
+  2013, Rafael Antognolli
+License: UNKNOWN
+ FIXME
+
+Files: src/protocol/xdg-shell.xml
+Copyright: 2008-2013, Kristian Høgsberg
+  2010-2013, Intel Corporation
+  2013, Jasper St. Pierre
+  2013, Rafael Antognolli
+  2015-2017, Red Hat Inc.
+  2015-2017, Samsung Electronics Co., Ltd
+License: UNKNOWN
+ FIXME
+
+Files: src/protocol/xdg-output-unstable-v1.xml
+Copyright: 2017, Red Hat Inc.
+License: UNKNOWN
+ FIXME
+
+Files: debian/copyright
+Copyright: -format/1.0/
+License: UNKNOWN
+ FIXME
+
diff --git a/gbp.conf b/gbp.conf
new file mode 100644 (file)
index 0000000..7a5c84d
--- /dev/null
+++ b/gbp.conf
@@ -0,0 +1,5 @@
+[DEFAULT]
+upstream-branch = upstream
+debian-branch = master
+compression = xz
+pristine-tar = true
diff --git a/patches/0001-cmake-always-set-GTEST_LIBRARY-if-it-isn-t.patch b/patches/0001-cmake-always-set-GTEST_LIBRARY-if-it-isn-t.patch
new file mode 100644 (file)
index 0000000..6509e5d
--- /dev/null
@@ -0,0 +1,47 @@
+From a00ecce7ca889910750b2efa28615286c39e0a63 Mon Sep 17 00:00:00 2001
+From: Victor Berger <victor.berger@m4x.org>
+Date: Thu, 8 Jul 2021 19:25:23 +0200
+Subject: [PATCH 1/2] cmake: always set GTEST_LIBRARY if it isn't
+
+Previously, the GTEST_LIBRARY would only be set manually set when
+GMock is not built from source, causing likage failures on systems
+where Gmock is built from source and system-provided GTest does not
+set it.
+
+cc #205
+---
+ cmake/FindGtestGmock.cmake | 11 ++++++-----
+ 1 file changed, 6 insertions(+), 5 deletions(-)
+
+diff --git a/cmake/FindGtestGmock.cmake b/cmake/FindGtestGmock.cmake
+index a57fed8..359f9ab 100644
+--- a/cmake/FindGtestGmock.cmake
++++ b/cmake/FindGtestGmock.cmake
+@@ -39,6 +39,12 @@ if (NOT GTEST_FOUND)
+     find_package_handle_standard_args(GTest GTEST_LIBRARY GTEST_BOTH_LIBRARIES GTEST_INCLUDE_DIRS)
+ endif()
++# Upstream GTestConfig.cmake doesn't provide GTEST_LIBRARY but GTEST_LIBRARIES
++# CMake 3.20+ uses the upstream gtest config if possible.
++if (NOT DEFINED GTEST_LIBRARY)
++    set(GTEST_LIBRARY ${GTEST_LIBRARIES})
++endif()
++
+ find_file(GMOCK_SOURCE
+         NAMES gmock-all.cc
+         DOC "GMock source"
+@@ -63,11 +69,6 @@ if (EXISTS ${GMOCK_SOURCE})
+ else()
+     # Assume gmock is no longer source, we'll find out soon enough if that's wrong
+     add_custom_target(GMock)
+-    # Upstream GTestConfig.cmake doesn't provide GTEST_LIBRARY but GTEST_LIBRARIES
+-    # CMake 3.20+ uses the upstream gtest config if possible.
+-    if (NOT DEFINED GTEST_LIBRARY)
+-        set(GTEST_LIBRARY ${GTEST_LIBRARIES})
+-    endif()
+     string(REPLACE gtest gmock GMOCK_LIBRARY ${GTEST_LIBRARY})
+ endif()
+-- 
+2.25.1
+
diff --git a/patches/0002-Fix-build-when-using-GTest-1.11.patch b/patches/0002-Fix-build-when-using-GTest-1.11.patch
new file mode 100644 (file)
index 0000000..d218be7
--- /dev/null
@@ -0,0 +1,52 @@
+From 63c5337aae83cc5a9ce61221a3c25476d254e2ae Mon Sep 17 00:00:00 2001
+From: Victor Berger <victor.berger@m4x.org>
+Date: Thu, 8 Jul 2021 19:39:30 +0200
+Subject: [PATCH 2/2] Fix build when using GTest-1.11
+
+Some change in GTest 1.11 headers caused a conflict on the name
+`Pointer`. Removing the unconditional import of namespace `testing`
+in favor of individual imports of the used items fixes it.
+
+cc #205
+---
+ tests/pointer_constraints.cpp | 6 +++++-
+ tests/relative_pointer.cpp    | 6 +++++-
+ 2 files changed, 10 insertions(+), 2 deletions(-)
+
+diff --git a/tests/pointer_constraints.cpp b/tests/pointer_constraints.cpp
+index d306710..6ee856f 100644
+--- a/tests/pointer_constraints.cpp
++++ b/tests/pointer_constraints.cpp
+@@ -24,7 +24,11 @@
+ #include <memory>
+-using namespace testing;
++using testing::AnyNumber;
++using testing::Eq;
++using testing::Ne;
++using testing::NotNull;
++
+ using namespace wlcs;
+ namespace
+diff --git a/tests/relative_pointer.cpp b/tests/relative_pointer.cpp
+index c33316c..c5c5358 100644
+--- a/tests/relative_pointer.cpp
++++ b/tests/relative_pointer.cpp
+@@ -22,7 +22,11 @@
+ #include <gmock/gmock.h>
+-using namespace testing;
++using testing::AnyNumber;
++using testing::IsTrue;
++using testing::NotNull;
++using testing::_;
++
+ using namespace wlcs;
+ namespace
+-- 
+2.25.1
+
diff --git a/patches/series b/patches/series
new file mode 100644 (file)
index 0000000..46b9691
--- /dev/null
@@ -0,0 +1,2 @@
+0001-cmake-always-set-GTEST_LIBRARY-if-it-isn-t.patch
+0002-Fix-build-when-using-GTest-1.11.patch
diff --git a/rules b/rules
new file mode 100755 (executable)
index 0000000..0ddaad9
--- /dev/null
+++ b/rules
@@ -0,0 +1,48 @@
+#!/usr/bin/make -f
+
+include /usr/share/dpkg/default.mk
+
+# see FEATURE AREAS in dpkg-buildflags(1)
+export DEB_BUILD_MAINT_OPTIONS = hardening=+all
+
+ifneq (,$(filter $(DEB_HOST_ARCH), armel armhf mips mipsel powerpc))
+  export DEB_LDFLAGS_MAINT_APPEND = -latomic
+endif
+
+WITH_ASAN  = -DWLCS_BUILD_ASAN=ON
+WITH_UBSAN = -DWLCS_BUILD_UBSAN=ON
+WITH_TSAN  = -DWLCS_BUILD_TSAN=ON
+
+ifeq ($(DEB_DISTRIBUTION),xenial)
+  ifneq ($(filter arm64 ppc64el, $(DEB_HOST_ARCH)),)
+    # arm64 on 16.04 does not have tsan
+    WITH_TSAN = -DWLCS_BUILD_TSAN=OFF
+  endif
+endif
+
+ifneq ($(filter armel armhf i386 mipsel mips64el s390x alpha hppa ia64 m68k powerpc riscv64 sh4 sparc64 x32, $(DEB_HOST_ARCH)),)
+  WITH_TSAN = -DWLCS_BUILD_TSAN=OFF
+endif
+
+ifneq ($(filter mipsel mips64el alpha hppa ia64 m68k powerpc riscv64 sh4, $(DEB_HOST_ARCH)),)
+  WITH_UBSAN = -DWLCS_BUILD_UBSAN=OFF
+endif
+
+ifneq ($(filter mipsel mips64el s390x alpha hppa ia64 m68k riscv64 sh4 sparc64, $(DEB_HOST_ARCH)),)
+  WITH_ASAN = -DWLCS_BUILD_ASAN=OFF
+endif
+
+COMMON_CONFIGURE_OPTIONS =\
+  $(WITH_ASAN) \
+  $(WITH_UBSAN) \
+  $(WITH_TSAN) \
+  -DCMAKE_INSTALL_LIBEXECDIR="lib/${DEB_HOST_MULTIARCH}"
+
+override_dh_auto_configure:
+       dh_auto_configure -- $(COMMON_CONFIGURE_OPTIONS)
+
+%:
+       dh $@
+
+get-orig-source:
+       uscan --noconf --force-download --rename --download-current-version --destdir=..
diff --git a/source/format b/source/format
new file mode 100644 (file)
index 0000000..163aaf8
--- /dev/null
@@ -0,0 +1 @@
+3.0 (quilt)
diff --git a/upstream/metadata b/upstream/metadata
new file mode 100644 (file)
index 0000000..e42e9a9
--- /dev/null
@@ -0,0 +1,4 @@
+Bug-Database: https://github.com/MirServer/wlcs/issues
+Bug-Submit: https://github.com/MirServer/wlcs/issues/new
+Repository: https://github.com/MirServer/wlcs.git
+Repository-Browse: https://github.com/MirServer/wlcs
diff --git a/upstream/signing-key.asc b/upstream/signing-key.asc
new file mode 100644 (file)
index 0000000..d865129
--- /dev/null
@@ -0,0 +1,136 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+
+mQINBFmTm/8BEACni7C38F6eITa90TlDHp1m5zMzF1ZMAjTJpiV43KRubeDnYmoo
+HUkH0TtXlA5KY/LotWE8IupNtrf1c+17JvbhYYH+gKg3rLdHt2hinQxoNT4ncalt
+BzTvq0YOrQGba6uSq4FMjbIhRMPjQLLWxnn3abtIh33y9d9HPMYRF1SG/VliLiwp
+KC0zdiHssMFMaZwqSNowhffR4MZCcijxZbyJ1/2UbnK4u7Y6p0VkkmyNmlPXVPFn
+cfbxJohaUwj/cphVDJQ0pDZm0FnNDJzfYU8E7Cx5uBEGOauAGj1vkHeVZ9SG512u
+F6T1rFj5eaGWcsjIkIuTq5/i6FJf+tvod7/Ugpjf98KZ40Gf/m6iaZErzWg225II
+9A7L/1C+Izy3orvxKeCuBCiGo2kzW+POcdp/h2Oc9cGAu88W8OcBSaxxxebsggV4
+3Zn9kxA5ZmTnc/2AOOHvN6GcvDASvAHUq8yZSmAdiCtkimlpJ9G9v54Y+vc8Ptuu
+hqV/0uL21qFDxBeh7h6QTS9V+aZF98SbYra0dW1ufYMwHn0Vv33N3XuY0Tf+E9bi
+Fc/TLDl1yQMWzl/mq9PNzyZMMUF4bmNyLX64GhJIXQ0ZAEh/S/y8TMpehjP/KK2e
+WnXUQiWgNXwPxra6mk24K2k2LCHCVxan+nt5cyrETr8VxMJ0bcpMaG9CXwARAQAB
+tDBDaHJpc3RvcGhlciBKYW1lcyBIYWxzZSBSb2dlcnMgPHJhb2ZAdWJ1bnR1LmNv
+bT6JAksEEwEKADUCGwMICwkIBw0MCwoFFQoJCAsCHgECF4AWIQQLDTVq0FnH2jOB
+vhGgXu9whtcyQgUCXYmzmQAKCRCgXu9whtcyQqkbD/4lc6gzIFJKPNwcpLLyQHF3
+GsD197T4aUcilJBbHf5nOZdRoIp2eAzcFXpojBQR0XpaqXoBXExodUuHynUjbqEP
+OH5EL23YQ4OhLcLNpIgaoOcN9RF5+pKPrm9PlrI6XP+ahLa8lvWlQPxz/dXrgDs3
+kw3bdjafXCUBtCGPbx641yoizz8863K/1o156O8nR0C3KEFXjXgRNgRXTxn2RAaX
+wZQOMvHQaLvvqdhpfLz2D4elXzB0r+f1JbbP5Qdh7bMu1IuwqVW3p+N7/ASP5d3o
+1ouUGSmkuW6xqb8w/JlyYGESytqRoWYwtN22O1T8BYvMZpU5xgRlvYrksWe7X6Ea
+yVQqkOtAqtiGayPUXuBWd7qiMNrIpGsvQHsrGxieIdBjkDYlNmyRCWDmgDIH+6PV
+Z0FhvW5sp1LE0iYAYvZ2dTrvv2eH1hqJHSPU3CUCp4ZbuitLiCgqywJpYx7SlFRR
+cUP+NFv8/xVE8uVOGUsrloOEV/sYMy3rS9BvbJ1/hAqwvsMkSMOXQBIh/Q/n2g16
+yBSjOl6FrMFf9bkYilYtiJo9fk6QCsuVXmKqHXz4dwLCs4S8CVCP062lAeIYIiBu
+gapBxzujPRYwn3VZyry3MTOYWc1n5JTVQQt39LHYPRoG0KiI8E2OLv7vUfASef/1
+TruAS5i0g3DAH1st9sPWEbQ1Q2hyaXN0b3BoZXIgSmFtZXMgSGFsc2UgUm9nZXJz
+IDxjaHJpc0Bjb29wZXJ0ZWFtLm5ldD6JAk4EEwEKADgCGwMICwkIBw0MCwoFFQoJ
+CAsCHgECF4ACGQEWIQQLDTVq0FnH2jOBvhGgXu9whtcyQgUCXYmzjAAKCRCgXu9w
+htcyQndvD/0U4k4bdnsKelGb9M7C4f6AUxjM/jZBEGuIduy7mZHQLXuqw+K9xixZ
+rFxaI7ypLHRUQ6z2rn3CiEN0EUeyxWcuI5P2cjlmo65fev+eET5EmZq5GaR8FNKX
+MhgF0wViIQQ04VZVfOEK+rWJCje7IGgQ/LM/g6QXVsmChuGd3b/f+5vtbtuzOziy
+/c4R9wYOsI0wSbQJv167SlWEbqmxc0Q9/Uu9klJM3H8Pv96ahE8Uj+PSiHEghE4R
+7coDV7G+M22oIOgI/ZDIjg2WsA7M+KPnmtsnlxPRN50m93cX0lTQnnj60CKII5mL
+VChduIRCDRVAmZf5K+/29qLRDA7ReZyStZq/PK8nrk1JbSunZG9WBD1mouM02Wis
+FrLHO2sFvhosjTZbG6aQRwx1jKBGyx2f/xEXCgnzg3UcpCxXMhSXRjepRuviuffp
+IUrYO+7GbOEq0MDETzPx+CnTlgu6Y0gk+HgfAhqlJWQSYa235/p+EP2KOqhmfHKa
+aLuwA8liabrAW0rppAEeQpsOEUhM5mud21+ty6daDjNS0ir4SM85vNGZFNl96UQH
+dXpeDF7RnLXfGu0XKKvjxtqqSfUK6boHx7YrvZhQqycarm+QeYupJGrtM9bRb26O
+JFi7/9eq6tMVWOZEYTifQYqLZHxwMydfxPUP8iaO+RPRxn7k/JlduLRHQ2hyaXN0
+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
+eBRspbDI2Dn4/v5d0rEabnj/ST7SLGNtQg==
+=YIwT
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/watch b/watch
new file mode 100644 (file)
index 0000000..1fde5e7
--- /dev/null
+++ b/watch
@@ -0,0 +1,5 @@
+# Compulsory line, this is a version 4 file
+version=4
+
+opts="pgpsigurlmangle=s/$/.asc/" \
+    https://github.com/MirServer/wlcs/releases/latest .*/wlcs-(\d\S+)\.tar\.xz