wlcs (1.3.0-4) unstable; urgency=medium
authorMike Gabriel <sunweaver@debian.org>
Fri, 12 Nov 2021 09:16:44 +0000 (09:16 +0000)
committerMike Gabriel <sunweaver@debian.org>
Fri, 12 Nov 2021 09:16:44 +0000 (09:16 +0000)
  [ Marius Gripsgard ]
  * debian/rules:
    + Fix FTBFS on armel and powerpc due to missing atomic linkage.

[dgit import unpatched wlcs 1.3.0-4]

13 files changed:
1  2 
debian/changelog
debian/control
debian/copyright
debian/copyright.in
debian/gbp.conf
debian/patches/0001-cmake-always-set-GTEST_LIBRARY-if-it-isn-t.patch
debian/patches/0002-Fix-build-when-using-GTest-1.11.patch
debian/patches/series
debian/rules
debian/source/format
debian/upstream/metadata
debian/upstream/signing-key.asc
debian/watch

index 351f5e22171e9e563aae08b8557b8cd98c00b19f,0000000000000000000000000000000000000000..c78a2045f581913dbc7fb720316bed3248deaa03
mode 100644,000000..100644
--- /dev/null
@@@ -1,58 -1,0 +1,185 @@@
- wlcs (1.3.0-0ubuntu0) groovy; urgency=medium
++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
-     + Support getting the latest serial sent from the compositor (useful for
-     popup grabs, and possibly other things in the future). Adding `wl_keyboard`
-     makes sure new surfaces have a serial once they're focused, and provides
-     access to keyboard focus
++    + 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
-     + Fix FindGtestGmock.cmake for new cmake (Fixes the build on Alpine Linux)
 +    + 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
-     + Destroy subsurfaces
-     + Show surface type names in paramaterized touch tests
++  * debian/copyright:
++    + Refresh for new upstream
 +
-  -- Alan Griffiths <alan@octopull.co.uk>  Thu, 27 May 2021 13:13:13 +0100
++ -- Christopher James Halse Rogers <raof@ubuntu.com>  Thu, 17 Jun 2021 09:38:35 +1000
 +
- wlcs (1.2.1-0ubuntu0) groovy; urgency=medium
++wlcs (1.2.1-1) unstable; urgency=medium
 +
-   * New upstream release. Notable changes:
-     + Fix cut & paste test
++  * 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.
 +
-  -- Alan Griffiths <alan@octopull.co.uk>  Fri, 19 Feb 2021 11:11:11 +0000
++ -- Mike Gabriel <sunweaver@debian.org>  Fri, 26 Feb 2021 22:03:29 +0100
 +
- wlcs (1.2.0-0ubuntu0) groovy; urgency=medium
++wlcs (1.2.0+dfsg-1) unstable; urgency=medium
 +
-   * New upstream release. Notable changes:
-     + Add tests for wlr_layer_shell_unstable_v1
-     + Build fixes for Musl libc; WLCS now builds on Alpine. Thanks, Luca Weiss
-     + More XDG Shell tests, particularly around protocol errors,
-     window-geometry, and input edge-cases.
-     + Add tests for wlr_foreign_toplevel_management_unstable_v1
-     + Many improvements to wl_subsurface tests. Notably this fixes a
-     misinterpretation of the protocol which lead to testing incorrect
-     behaviour.
++  * 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).
 +
-  -- Christopher James Halse Rogers <raof@ubuntu.com>  Mon, 31 Aug 2020 16:39:21 +1000
++ -- Mike Gabriel <sunweaver@debian.org>  Tue, 21 Jan 2020 14:01:19 +0100
 +
- wlcs (1.1.0-0ubuntu0) eoan; urgency=medium
++wlcs (1.1.0-0ubuntu2) UNRELEASED; urgency=medium
 +
-   * New upstream release. Relevant upstream changes:
-     + Document the compositor-integration version macros
-     + Add tests for the wl_output protocol
-     + More tests for XDG Shell, particularly around popups and window movement
-     + Add tests for wp_primary_selection_unstable_v1 protocol
-     + Add tests for gdk_primary_selection protocol
-     + Lots of build fixes for !Ubuntu systems. Thanks, Neal Gompa!
++  * 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>  Tue, 23 Jul 2019 10:37:52 +1000
++ -- Christopher James Halse Rogers <raof@ubuntu.com>  Thu, 22 Aug 2019 16:30:49 +1000
 +
- wlcs (1.0-0ubuntu0) disco; urgency=medium
++wlcs (1.1.0-0ubuntu1) eoan; urgency=medium
 +
-   * Initial release
++  * 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>  Tue, 08 Jan 2019 11:32:06 +1100
++ -- Christopher James Halse Rogers <raof@ubuntu.com>  Wed, 21 Aug 2019 12:08:38 +1000
diff --cc debian/control
index e65efd88a7610f2cd145096d06807986632549ba,0000000000000000000000000000000000000000..5d6f8fbfbc2c83490bdb0dacd021f0c8b47eb51a
mode 100644,000000..100644
--- /dev/null
@@@ -1,29 -1,0 +1,35 @@@
- Maintainer: Christopher James Halse Rogers <raof@ubuntu.com>
 +Source: wlcs
++Section: devel
 +Priority: optional
-  debhelper (>= 9),
++Maintainer: Debian Mir Team <team+mir@tracker.debian.org>
++Uploaders:
++ Christopher James Halse Rogers <raof@ubuntu.com>,
++ Mike Gabriel <sunweaver@debian.org>,
 +Build-Depends:
- Standards-Version: 4.1.3
- Section: devel
++ debhelper-compat (= 13),
 + cmake,
 + libboost-dev,
++ libffi-dev,
 + libgtest-dev,
 + libwayland-dev,
 + pkg-config,
 + google-mock
- Section: devel
- Architecture: any
++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
- Depends: ${misc:Depends}, ${shlibs:Depends}
- Description: Wayland Conformance Suite's
++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.
index fa4f094222dbd43f10f8d4bcacd988ea407e5ed1,0000000000000000000000000000000000000000..803f128cf2b15b10fb8c23a654ef05ab45b3fa5d
mode 100644,000000..100644
--- /dev/null
@@@ -1,73 -1,0 +1,320 @@@
- Files: *
- Copyright: 2017-2019 Canonical, Ltd
 +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: tests/test_bad_buffer.cpp
-  tests/test_surface_events.cpp
-  xdg_popup_stable.cpp
-  xdg_popup_v6.cpp
-  xdg_surface_stable.cpp
-  xdg_surface_v6.cpp
-  xdg_toplevel_stable.cpp
-  xdg_toplevel_v6.cpp
- Copyright: 2012 Intel Corporation
-  2013 Collabora, Ltd.
-  2017-2018 Canonical Ltd.
++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'.
 +
- Files: debian/*
- Copyright: 2019 Christopher James Halse Rogers <raof@ubuntu.com>
- License: GPL-2+
-  This package is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 2 of the License, or
-  (at your option) any later version.
-  .
-  This package 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.
-  .
-  You should have received a copy of the GNU General Public License
-  along with this program. If not, see <https://www.gnu.org/licenses/>
++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.
 +
-  On Debian systems, the complete text of the GNU General
-  Public License version 2 can be found in "/usr/share/common-licenses/GPL-2".
++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.
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..98ca0e2ae41f8940415f8d4d90a795f738d7e4fb
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,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 --cc debian/gbp.conf
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..7a5c84d9b5fd3765bfbe6da07b5b3ebce943eb33
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,5 @@@
++[DEFAULT]
++upstream-branch = upstream
++debian-branch = master
++compression = xz
++pristine-tar = true
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..6509e5dba91b5ae4b2b8bf2e02c0f0c03a47edae
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,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
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..d218be7607909a9ed06476f8020fee65bbb5a1a1
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,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
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..46b969147a24166da18b36003601fe291d0672bf
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,2 @@@
++0001-cmake-always-set-GTEST_LIBRARY-if-it-isn-t.patch
++0002-Fix-build-when-using-GTest-1.11.patch
diff --cc debian/rules
index 2791285584343aaf44b5a2f57b2935f50cfe960f,0000000000000000000000000000000000000000..ec6166ce055a74e5e05c6cfcf6b74ffd0c29af44
mode 100755,000000..100755
--- /dev/null
@@@ -1,29 -1,0 +1,48 @@@
- COMMON_CONFIGURE_OPTIONS =\
-   -DWLCS_BUILD_ASAN=ON \
-   -DWLCS_BUILD_UBSAN=ON \
-   -DWLCS_BUILD_TSAN=ON
- ifeq ($(filter i386 armhf, $(DEB_HOST_ARCH)),)
-   ifeq ($(DEB_DISTRIBUTION),xenial)
-     ifneq ($(filter arm64 ppc64el, $(DEB_HOST_ARCH)),)
-       # arm64 on 16.04 does not have tsan
-       COMMON_CONFIGURE_OPTIONS += -DWLCS_BUILD_TSAN=OFF
-     endif
 +#!/usr/bin/make -f
 +
 +include /usr/share/dpkg/default.mk
 +
 +# see FEATURE AREAS in dpkg-buildflags(1)
 +export DEB_BUILD_MAINT_OPTIONS = hardening=+all
 +
- else
-   # i386 and armhf do not have tsan
-   COMMON_CONFIGURE_OPTIONS += -DWLCS_BUILD_TSAN=OFF
++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=..
index d3827e75a5cadb9fe4a27e1cb9b6d192e7323120,0000000000000000000000000000000000000000..163aaf8d82b6c54f23c45f32895dbdfdcc27b047
mode 100644,000000..100644
--- /dev/null
@@@ -1,1 -1,0 +1,1 @@@
- 1.0
++3.0 (quilt)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..e42e9a91c3d5499736ec912fe641e95f16954dbc
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,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
index f538fd7b3cc946302a8c44befc83e5e27ea9b905,0000000000000000000000000000000000000000..d865129421ac6e6eab302d5fd52e4854cb2bf510
mode 100644,000000..100644
--- /dev/null
@@@ -1,366 -1,0 +1,136 @@@
- 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
- cRWQ6eS6adR9VqmKfg==
- =Ot1v
 +-----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
++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
++eBRspbDI2Dn4/v5d0rEabnj/ST7SLGNtQg==
++=YIwT
 +-----END PGP PUBLIC KEY BLOCK-----
diff --cc debian/watch
index 4c1712d0e7fd23b402262f6a63d199fd7df257b7,0000000000000000000000000000000000000000..1fde5e7ffd077a37e46c5667bb7136dd2cc442a7
mode 100644,000000..100644
--- /dev/null
@@@ -1,6 -1,0 +1,5 @@@
- version=4
 +# 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