From 595e41706f122d6fab3b516df730f864b7ad88d9 Mon Sep 17 00:00:00 2001 From: Mike Gabriel Date: Sun, 29 Jan 2023 19:30:05 +0000 Subject: [PATCH 1/1] Import wlcs_1.5.0-1.debian.tar.xz [dgit import tarball wlcs 1.5.0-1 wlcs_1.5.0-1.debian.tar.xz] --- changelog | 214 ++++++++++++++++++++++++++++ control | 35 +++++ copyright | 356 ++++++++++++++++++++++++++++++++++++++++++++++ copyright.in | 267 ++++++++++++++++++++++++++++++++++ gbp.conf | 5 + patches/README | 3 + rules | 48 +++++++ source/format | 1 + upstream/metadata | 4 + watch | 5 + 10 files changed, 938 insertions(+) create mode 100644 changelog create mode 100644 control create mode 100644 copyright create mode 100644 copyright.in create mode 100644 gbp.conf create mode 100644 patches/README create mode 100755 rules create mode 100644 source/format create mode 100644 upstream/metadata create mode 100644 watch diff --git a/changelog b/changelog new file mode 100644 index 0000000..8b9e8c2 --- /dev/null +++ b/changelog @@ -0,0 +1,214 @@ +wlcs (1.5.0-1) unstable; urgency=medium + + * New upstream release. + * debian/watch: + + Obtain orig tarball from Git tag. + + No pgpsigurlmangling anymore. + * debian/upstream/signing-key.asc: + + Drop for now. Release downloads are broken on Github these days. + * debian/copyright: + + Update auto-generated copyright.in file. + + Update copyright attributions. + * debian/control: + + Bump Standards-Version: to 4.6.2. No changes needed. + + -- Mike Gabriel Sun, 29 Jan 2023 20:30:05 +0100 + +wlcs (1.4.0-1) unstable; urgency=medium + + * New upstream release. + * debian/patches: + + Drop patches 0001 and 0002. Applied upstream. + * debian/control: + + Bump Standards-Version: to 4.6.0. No changes needed. + * debian/copyright: + + Update auto-generated copyright.in file. + + Update copyright attributions. + + -- Mike Gabriel Mon, 04 Apr 2022 23:30:52 +0200 + +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 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 Wed, 10 Nov 2021 17:03:08 +0100 + +wlcs (1.3.0-2) unstable; urgency=medium + + * Upload to unstable as is. + + -- Mike Gabriel 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 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 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 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 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 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 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 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 Mon, 17 Feb 2020 20:47:38 +0100 + +wlcs (1.1.0+dfsg-2) unstable; urgency=medium + + * Source-only upload as-is. + + -- Mike Gabriel 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 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 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 Wed, 21 Aug 2019 12:08:38 +1000 diff --git a/control b/control new file mode 100644 index 0000000..292f2f1 --- /dev/null +++ b/control @@ -0,0 +1,35 @@ +Source: wlcs +Section: devel +Priority: optional +Maintainer: Debian Mir Team +Uploaders: + Christopher James Halse Rogers , + Mike Gabriel , +Build-Depends: + debhelper-compat (= 13), + cmake, + libboost-dev, + libffi-dev, + libgtest-dev, + libwayland-dev, + pkg-config, + google-mock +Standards-Version: 4.6.2 +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 index 0000000..4a83636 --- /dev/null +++ b/copyright @@ -0,0 +1,356 @@ +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/method_event_impl.h + include/mock_input_method_v2.h + include/mock_text_input_v3.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/wlr_virtual_pointer_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. + 2021, Canonical Ltd. + 2022, 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-2021, Canonical, Ltd. +License: GPL-3 +Comment: + No copyright header(s) in files. Assuming license and copyright + holdership from similar files in this project. + +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 2020-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, Canonical Ltd. + 2018, Canonical Ltd. +License: Expat + +Files: include/mutex.h + include/shared_library.h + src/helpers.cpp + src/shared_library.cpp +Copyright: 2013, Canonical Ltd. + 2017, Canonical Ltd. +License: LGPL-2-or-3 + +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/gtk-primary-selection.xml + src/protocol/primary-selection-unstable-v1.xml +Copyright: 2015-2016, Red Hat +License: MIT~X11 + +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/text-input-unstable-v3.xml +Copyright: 2012-2013, Intel Corporation + 2015-2016, Jan Arne Petersen + 2017-2018, Red Hat, Inc. + 2018, Purism SPC +License: NTP~legal-disclaimer + +Files: src/termcolor.hpp +Copyright: 2013, Ihor Kalnytskyi +License: BSD-3-clause + +Files: tests/text_input_v3_with_input_method_v2.cpp +Copyright: 2021, Canonical Ltd. +License: MIT~X11 + +Files: src/protocol/input-method-unstable-v2.xml +Copyright: 2008-2011, Kristian Høgsberg + 2010-2011, Intel Corporation + 2012-2013, Collabora, Ltd. + 2012-2013, Intel Corporation + 2015-2016, Jan Arne Petersen + 2017-2018, Red Hat, Inc. + 2018, Purism SPC +License: MIT~X11 + +Files: src/protocol/wayland.xml +Copyright: 2008-2011, Kristian Høgsberg + 2010-2011, Intel Corporation + 2012-2013, Collabora, Ltd. +License: MIT~X11 + +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: MIT~X11 + +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: MIT~X11 + +Files: src/protocol/wlr-virtual-pointer-unstable-v1.xml +Copyright: 2019, Josef Gajdusek +License: MIT~X11 + +Files: src/protocol/xdg-output-unstable-v1.xml +Copyright: 2017, Red Hat Inc. +License: MIT~X11 + +Files: debian/* +Copyright: + 2019, Christopher James Halse Rogers + 2020-2023, Mike Gabriel +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 Licences + can be found in the files + `/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 + SOFTWARE 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 index 0000000..c6f6eed --- /dev/null +++ b/copyright.in @@ -0,0 +1,267 @@ +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: FIXME +Upstream-Contact: FIXME +Source: FIXME +Disclaimer: Autogenerated by licensecheck + +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/method_event_impl.h + include/mock_input_method_v2.h + include/mock_text_input_v3.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/wlr_virtual_pointer_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. + 2021, Canonical Ltd. + 2022, Canonical Ltd. +License: GPL-3 + FIXME + +Files: README.rst + bors.toml + cmake/FindGtestGmock.cmake + debian/control + debian/gbp.conf + debian/patches/README + debian/rules + debian/source/format + debian/upstream/metadata + debian/upstream/signing-key.asc + debian/watch + 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: 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-2 or LGPL-3 + FIXME + +Files: src/protocol/pointer-constraints-unstable-v1.xml + src/protocol/relative-pointer-unstable-v1.xml +Copyright: 2014, Jonas Ådahl + 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: debian/copyright +Copyright: -format/1.0/ + 2008-2011, Kristian Høgsberg + 2008-2013, Kristian Høgsberg + 2012, Intel Corporation + 2012-2013, Intel Corporation + 2013, Canonical Ltd. + 2013, Ihor Kalnytskyi + 2014, Jonas Âdahl + 2015-2016, Red Hat + 2017, Canonical Ltd. + 2017, Drew DeVault + 2017, Red Hat Inc. + 2017-2019, Canonical Ltd. + 2017-2021, Canonical, Ltd. + 2018, Ilia Bozhinov + 2019, Christopher James Halse Rogers + 2021, Canonical Ltd. + header(s) in files. Assuming license and copyright +License: BSD-3-clause and/or GPL-2 and/or GPL-3 and/or LGPL-2 or LGPL-3 and/or NTP~disclaimer + FIXME + +Files: COPYING.GPL2 +Copyright: 1989, 1991, Free Software Foundation, Inc., + + disclaimer" for the program, if + ed by the Free + ed interfaces, the + interest in the program + the software, and + year name of author +License: GPL-2 + FIXME + +Files: CMakeLists.txt +Copyright: 2017, Canonical Ltd. +License: GPL-2 + FIXME + +Files: COPYING.GPL3 +Copyright: -like laws that apply to other kinds of + 2007, Free Software Foundation, Inc. + + able work licensed under this + are not + disclaimer" for the program, if necessary. + ed material outside their relationship with you. + if you do + permission, other than the making of an + permission. + treaty adopted on 20 December 1996, or +License: GPL-3 + FIXME + +Files: src/protocol/wlr-layer-shell-unstable-v1.xml +Copyright: 2017, Drew DeVault +License: NTP~disclaimer + FIXME + +Files: src/protocol/wlr-foreign-toplevel-management-unstable-v1.xml +Copyright: 2018, Ilia Bozhinov +License: NTP~disclaimer + FIXME + +Files: src/protocol/text-input-unstable-v3.xml +Copyright: 2012-2013, Intel Corporation + 2015-2016, Jan Arne Petersen + 2017-2018, Red Hat, Inc. + 2018, Purism SPC +License: NTP~disclaimer + FIXME + +Files: src/termcolor.hpp +Copyright: (c) 2013 by Ihor Kalnytskyi +License: UNKNOWN + FIXME + +Files: tests/text_input_v3_with_input_method_v2.cpp +Copyright: 2021, Canonical Ltd. +License: UNKNOWN + FIXME + +Files: src/protocol/input-method-unstable-v2.xml +Copyright: 2008-2011, Kristian Høgsberg + 2010-2011, Intel Corporation + 2012-2013, Collabora, Ltd. + 2012-2013, Intel Corporation + 2015-2016, Jan Arne Petersen + 2017-2018, Red Hat, Inc. + 2018, Purism SPC +License: UNKNOWN + FIXME + +Files: src/protocol/wayland.xml +Copyright: 2008-2011, Kristian Høgsberg + 2010-2011, Intel Corporation + 2012-2013, Collabora, Ltd. +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/wlr-virtual-pointer-unstable-v1.xml +Copyright: 2019, Josef Gajdusek +License: UNKNOWN + FIXME + +Files: src/protocol/xdg-output-unstable-v1.xml +Copyright: 2017, Red Hat Inc. +License: UNKNOWN + FIXME + +Files: debian/changelog +Copyright: attributions. + tracking. +License: UNKNOWN + FIXME + diff --git a/gbp.conf b/gbp.conf new file mode 100644 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/README b/patches/README new file mode 100644 index 0000000..80c1584 --- /dev/null +++ b/patches/README @@ -0,0 +1,3 @@ +0xxx: Grabbed from upstream development. +1xxx: Possibly relevant for upstream adoption. +2xxx: Only relevant for official Debian release. diff --git a/rules b/rules new file mode 100755 index 0000000..ec6166c --- /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 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 index 0000000..163aaf8 --- /dev/null +++ b/source/format @@ -0,0 +1 @@ +3.0 (quilt) diff --git a/upstream/metadata b/upstream/metadata new file mode 100644 index 0000000..e42e9a9 --- /dev/null +++ b/upstream/metadata @@ -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/watch b/watch new file mode 100644 index 0000000..dacb3ce --- /dev/null +++ b/watch @@ -0,0 +1,5 @@ +# Compulsory line, this is a version 4 file +version=4 + +opts="filenamemangle=s/.*\/v?([\d\.]+)\.tar\.gz/wlcs-$1.tar.gz/" \ +https://github.com/MirServer/wlcs/tags .*/archive/refs/tags/v?([\d\.]+).tar.gz -- 2.30.2