[neon/backports-noble/libinput-noble/Neon/unstable] debian: import from salsa for kwin

Carlos De Maine null at kde.org
Thu Nov 28 03:47:39 GMT 2024


Git commit a1008671db44bba1a468659f34d1ff3d0f4908bb by Carlos De Maine.
Committed on 28/11/2024 at 03:47.
Pushed by carlosdem into branch 'Neon/unstable'.

import from salsa for kwin

A  +782  -0    debian/changelog
A  +114  -0    debian/control
A  +52   -0    debian/copyright
A  +5    -0    debian/gbp.conf
A  +2    -0    debian/libinput-bin.install
A  +3    -0    debian/libinput-dev.install
A  +4    -0    debian/libinput-tools.install
A  +3    -0    debian/libinput10-udeb.install
A  +1    -0    debian/libinput10.install
A  +306  -0    debian/libinput10.symbols
A  +2    -0    debian/patches/series
A  +87   -0    debian/patches/tools-remove-references-to-libinput_quir.patch
A  +47   -0    debian/rules
A  +1    -0    debian/source/format
A  +3    -0    debian/source/local-options
A  +66   -0    debian/tests/build
A  +2    -0    debian/tests/control
A  +4    -0    debian/upstream/metadata
A  +4    -0    debian/watch

https://invent.kde.org/neon/backports-noble/libinput-noble/-/commit/a1008671db44bba1a468659f34d1ff3d0f4908bb

diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..8ab029f
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,782 @@
+libinput (1.26.2-1) unstable; urgency=medium
+
+  * New upstream release.
+
+ -- Timo Aaltonen <tjaalton at debian.org>  Sat, 28 Sep 2024 10:13:18 +0300
+
+libinput (1.26.0-1) unstable; urgency=medium
+
+  * New upstream release.
+  * watch: Updated.
+  * symbols: Updated.
+  * rules, install: Install udev files under /usr. (Closes: #1064396)
+  * control: Migrate to pkgconf.
+
+ -- Timo Aaltonen <tjaalton at debian.org>  Tue, 11 Jun 2024 13:49:02 +0300
+
+libinput (1.25.0-1) unstable; urgency=medium
+
+  * New upstream release.
+
+ -- Timo Aaltonen <tjaalton at debian.org>  Mon, 05 Feb 2024 14:20:23 +0200
+
+libinput (1.23.0-2.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * tools: Remove references to LIBINPUT_QUIRKS_SRCDIR. (Closes: #995809)
+
+ -- Vagrant Cascadian <vagrant at reproducible-builds.org>  Wed, 06 Dec 2023 15:10:33 -0800
+
+libinput (1.23.0-2) unstable; urgency=medium
+
+  * debian/control:
+    + Update standards version to 4.6.2, no changes needed.
+    + Add myself to uploaders
+  * doc/html is no longer included in source tarball, drop exclude
+    of non existing doc/html path
+  * Upstream no longer sign releases, drop signing-key
+
+ -- Marius Gripsgard <marius at ubports.com>  Wed, 14 Jun 2023 02:30:14 +0200
+
+libinput (1.23.0-1) unstable; urgency=medium
+
+  * New upstream release v1.23.0
+  * Update symbols to match upstream release
+
+ -- Marius Gripsgard <marius at ubports.com>  Wed, 31 May 2023 17:46:49 +0200
+
+libinput (1.22.1-1) unstable; urgency=medium
+
+  [ Debian Janitor ]
+  * debian/copyright: use spaces rather than tabs to start continuation lines.
+  * Use secure URI in Homepage field.
+  * Bump debhelper from old 12 to 13.
+    + debian/rules: Drop --fail-missing argument to dh_missing, which is now the
+      default.
+  * Set upstream metadata fields: Bug-Database, Bug-Submit, Repository-Browse.
+  * Update standards version to 4.6.1, no changes needed.
+  * Replace use of deprecated $ADTTMP with $AUTOPKGTEST_TMP.
+
+  [ Marius Gripsgard ]
+  * New upstream release v1.22.1
+
+ -- Marius Gripsgard <marius at ubports.com>  Wed, 25 Jan 2023 15:46:49 +0100
+
+libinput (1.22.0-1) unstable; urgency=medium
+
+  * New upstream release.
+
+ -- Timo Aaltonen <tjaalton at debian.org>  Tue, 22 Nov 2022 14:10:13 +0200
+
+libinput (1.21.0-1) unstable; urgency=medium
+
+  * New upstream release.
+  * debian/libinput10.symbols: update
+  * debian/rules: improve clean target
+
+ -- Héctor Orón Martínez <zumbi at debian.org>  Thu, 23 Jun 2022 01:07:16 +0200
+
+libinput (1.20.1-1) unstable; urgency=medium
+
+  * New upstream release.
+    - CVE-2020-1215
+
+ -- Timo Aaltonen <tjaalton at debian.org>  Wed, 20 Apr 2022 10:02:34 +0300
+
+libinput (1.20.0-1) unstable; urgency=medium
+
+  * New upstream release.
+  * watch: Updated to use gitlab tags, though signing checks had to be
+    disabled.
+
+ -- Timo Aaltonen <tjaalton at debian.org>  Tue, 22 Feb 2022 15:24:35 +0200
+
+libinput (1.19.3-2) unstable; urgency=medium
+
+  * Rebuild against new libwacom.
+
+ -- Timo Aaltonen <tjaalton at debian.org>  Mon, 07 Feb 2022 09:58:05 +0200
+
+libinput (1.19.3-1) unstable; urgency=medium
+
+  * New upstream release.
+
+ -- Timo Aaltonen <tjaalton at debian.org>  Fri, 14 Jan 2022 13:24:24 +0200
+
+libinput (1.19.2-1) unstable; urgency=medium
+
+  * New upstream release.
+
+ -- Timo Aaltonen <tjaalton at debian.org>  Wed, 27 Oct 2021 10:38:27 +0300
+
+libinput (1.19.1-1) unstable; urgency=medium
+
+  * New upstream release. (Closes: #993733)
+  * symbols: Updated.
+
+ -- Timo Aaltonen <tjaalton at debian.org>  Tue, 28 Sep 2021 12:23:05 +0300
+
+libinput (1.18.1-1) experimental; urgency=medium
+
+  * New upstream release.
+
+ -- Timo Aaltonen <tjaalton at debian.org>  Tue, 10 Aug 2021 14:23:36 +0300
+
+libinput (1.18.0-1) experimental; urgency=medium
+
+  * New upstream release.
+
+ -- Timo Aaltonen <tjaalton at debian.org>  Thu, 10 Jun 2021 12:12:04 +0300
+
+libinput (1.17.2-1) experimental; urgency=medium
+
+  * New upstream release.
+  * Allow to build without the udeb package.
+  * Update control build-dep libevdev-dev (>= 1.10.0) for
+    libevdev_disable_property API.
+
+ -- Timo Aaltonen <tjaalton at debian.org>  Mon, 03 May 2021 11:43:43 +0300
+
+libinput (1.16.4-3) unstable; urgency=medium
+
+  * rules: Fix dh_auto_install to use separate destdir for main/udeb builds.
+
+ -- Timo Aaltonen <tjaalton at debian.org>  Thu, 10 Dec 2020 18:20:15 +0200
+
+libinput (1.16.4-2) unstable; urgency=medium
+
+  * rules: Drop libwacom support from the udeb.
+
+ -- Timo Aaltonen <tjaalton at debian.org>  Thu, 10 Dec 2020 17:27:17 +0200
+
+libinput (1.16.4-1) unstable; urgency=medium
+
+  * control, rules: Enable building debug-gui and tests, add check and
+    libgtk-3-dev to build-depends. (Closes: #975528)
+  * New upstream release.
+
+ -- Timo Aaltonen <tjaalton at debian.org>  Fri, 27 Nov 2020 15:16:54 +0200
+
+libinput (1.16.3-1) unstable; urgency=medium
+
+  * New upstream release.
+
+ -- Timo Aaltonen <tjaalton at debian.org>  Thu, 12 Nov 2020 13:56:26 +0200
+
+libinput (1.16.2-1) unstable; urgency=medium
+
+  * New upstream release.
+
+ -- Timo Aaltonen <tjaalton at debian.org>  Wed, 07 Oct 2020 09:16:00 +0300
+
+libinput (1.16.1-1) unstable; urgency=medium
+
+  * New upstream release.
+
+ -- Timo Aaltonen <tjaalton at debian.org>  Fri, 14 Aug 2020 10:14:22 +0300
+
+libinput (1.16.0-1) unstable; urgency=medium
+
+  * New upstream release.
+  * control: Bump policy to 4.5.0.
+
+ -- Timo Aaltonen <tjaalton at debian.org>  Mon, 03 Aug 2020 10:37:57 +0300
+
+libinput (1.15.5-1) unstable; urgency=medium
+
+  * New upstream release.
+
+ -- Timo Aaltonen <tjaalton at debian.org>  Tue, 14 Apr 2020 17:54:11 +0300
+
+libinput (1.15.4-1) unstable; urgency=medium
+
+  * New upstream release.
+
+ -- Timo Aaltonen <tjaalton at debian.org>  Wed, 18 Mar 2020 08:25:11 +0200
+
+libinput (1.15.3-1) unstable; urgency=medium
+
+  * New upstream release.
+
+ -- Timo Aaltonen <tjaalton at debian.org>  Sat, 07 Mar 2020 10:28:37 +0200
+
+libinput (1.15.2-1) unstable; urgency=medium
+
+  * New upstream release. (LP: #1863454)
+  * control: Use debhelper-compat.
+  * fix-fuzz-override-rules.diff: Dropped, upstream.
+
+ -- Timo Aaltonen <tjaalton at debian.org>  Thu, 20 Feb 2020 09:36:56 +0200
+
+libinput (1.15.1-2) unstable; urgency=medium
+
+  * fix-fuzz-override-rules.diff: Fix issues with some touchpads.
+    (Closes: #950981)
+
+ -- Timo Aaltonen <tjaalton at debian.org>  Wed, 19 Feb 2020 14:56:12 +0200
+
+libinput (1.15.1-1) unstable; urgency=medium
+
+  * New upstream release.
+  * source: Update diff-ignore.
+  * symbols: Updated.
+  * tests: Modified to be cross-test-friendly. (Closes: #946577)
+
+ -- Timo Aaltonen <tjaalton at debian.org>  Wed, 05 Feb 2020 18:20:32 +0200
+
+libinput (1.14.3-1) unstable; urgency=medium
+
+  * New upstream release.
+
+ -- Timo Aaltonen <tjaalton at debian.org>  Thu, 07 Nov 2019 15:50:24 +0200
+
+libinput (1.14.2-1) unstable; urgency=medium
+
+  * New upstream release.
+
+ -- Timo Aaltonen <tjaalton at debian.org>  Thu, 17 Oct 2019 21:38:12 +0300
+
+libinput (1.14.1-2) unstable; urgency=medium
+
+  * control: Fix libinput-tools to depend on python3-libevdev instead of
+    -evdev. (LP: #1846323)
+
+ -- Timo Aaltonen <tjaalton at debian.org>  Wed, 02 Oct 2019 16:49:51 +0300
+
+libinput (1.14.1-1) unstable; urgency=medium
+
+  * New upstream release.
+  * tools.install: Add zsh completions.
+
+ -- Timo Aaltonen <tjaalton at debian.org>  Sun, 08 Sep 2019 00:37:12 +0300
+
+libinput (1.14.0-1) unstable; urgency=medium
+
+  * New upstream release.
+  * symbols: Updated.
+
+ -- Timo Aaltonen <tjaalton at debian.org>  Thu, 08 Aug 2019 13:37:23 +0300
+
+libinput (1.13.4-1) unstable; urgency=medium
+
+  * New upstream release.
+  * source: Update diff-ignore.
+  * control: Bump policy to 4.4.
+  * rules: Use dh_missing.
+  * compat, control: Bump debhelper to 12.
+  * tools.install: Updated.
+
+ -- Timo Aaltonen <tjaalton at debian.org>  Mon, 08 Jul 2019 14:27:40 +0300
+
+libinput (1.12.6-2) unstable; urgency=medium
+
+  * Ship /usr/share/libinput in the udeb, since that's now needed by the
+    libinput X driver.
+
+ -- Cyril Brulebois <kibi at debian.org>  Sun, 31 Mar 2019 03:42:45 +0200
+
+libinput (1.12.6-1) unstable; urgency=medium
+
+  * New upstream release.
+  * control: Fix typos in descriptions. (Closes: #916458)
+
+ -- Timo Aaltonen <tjaalton at debian.org>  Wed, 23 Jan 2019 13:51:42 +0200
+
+libinput (1.12.4-1) unstable; urgency=medium
+
+  [ Jelmer Vernooij ]
+  * Trim trailing whitespace.
+  * Replace XC-Package-Type with Package-Type.
+
+  [ Timo Aaltonen ]
+  * New upstream release.
+
+ -- Timo Aaltonen <tjaalton at debian.org>  Tue, 18 Dec 2018 12:13:51 +0200
+
+libinput (1.12.1-1) unstable; urgency=medium
+
+  * New upstream release.
+    - add/fix quirks
+  * source: Update diff-ignore.
+
+ -- Timo Aaltonen <tjaalton at debian.org>  Thu, 04 Oct 2018 12:47:10 +0300
+
+libinput (1.12.0-1) unstable; urgency=medium
+
+  [ Timo Aaltonen ]
+  * New upstream release. (Closes: #907236)
+  * bin.install: Add quirks path.
+  * copyright: Re-order some things to make lintian happy.
+  * source: Add .gitlab-ci.yml to extend-diff-ignore.
+
+  [ Julien Cristau ]
+  * Bump debhelper build-dep to 10.3 for meson build system support.
+
+ -- Timo Aaltonen <tjaalton at debian.org>  Tue, 11 Sep 2018 09:12:53 +0300
+
+libinput (1.11.3-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Remove upstream gitlab CI file.
+
+ -- Timo Aaltonen <tjaalton at debian.org>  Thu, 23 Aug 2018 09:38:47 +0300
+
+libinput (1.11.2-1) unstable; urgency=medium
+
+  * New upstream release.
+
+ -- Héctor Orón Martínez <zumbi at debian.org>  Mon, 16 Jul 2018 12:20:45 +0200
+
+libinput (1.11.1-1) unstable; urgency=medium
+
+  * New upstream release. (LP: #1764097, #1746740, #1761365)
+  * tests: Add a simple smoketest to check that linking to libinput
+    works. Thanks, Simon McVittie! (Closes: #893391)
+  * watch: Update upstream git repo location.
+  * symbols: Updated.
+
+ -- Timo Aaltonen <tjaalton at debian.org>  Thu, 21 Jun 2018 22:14:02 +0300
+
+libinput (1.10.7-1) unstable; urgency=medium
+
+  * New upstream release.
+
+ -- Timo Aaltonen <tjaalton at debian.org>  Mon, 21 May 2018 16:12:52 +0300
+
+libinput (1.10.6-1) unstable; urgency=medium
+
+  * New upstream release.
+
+ -- Timo Aaltonen <tjaalton at debian.org>  Mon, 07 May 2018 14:48:31 +0300
+
+libinput (1.10.5-1) unstable; urgency=medium
+
+  * New upstream release.
+
+ -- Timo Aaltonen <tjaalton at debian.org>  Mon, 23 Apr 2018 10:17:20 +0300
+
+libinput (1.10.4-1) unstable; urgency=medium
+
+  * New upstream release.
+
+ -- Timo Aaltonen <tjaalton at debian.org>  Mon, 09 Apr 2018 13:16:50 +0300
+
+libinput (1.10.3-2) unstable; urgency=medium
+
+  [ Jeremy Bicha ]
+  * control: Update VCS urls.
+  * control: Add more packages to libinput-dev Depends as a workaround for
+    buggy meson/pkg-config. (Closes: #893067)
+
+ -- Timo Aaltonen <tjaalton at debian.org>  Sun, 18 Mar 2018 15:39:44 +0200
+
+libinput (1.10.3-1) unstable; urgency=medium
+
+  * New upstream release. (Closes: #892714)
+
+ -- Timo Aaltonen <tjaalton at debian.org>  Wed, 14 Mar 2018 11:04:22 +0200
+
+libinput (1.10.2-1) unstable; urgency=medium
+
+  * New upstream release.
+    - touchpad fixes (LP: #1751190)
+
+ -- Timo Aaltonen <tjaalton at debian.org>  Wed, 07 Mar 2018 17:51:58 +0200
+
+libinput (1.10.1-1) unstable; urgency=medium
+
+  * New upstream release.
+    - fix crashers (Closes: #891579) (LP: #1750664)
+
+ -- Timo Aaltonen <tjaalton at debian.org>  Wed, 28 Feb 2018 18:20:21 +0200
+
+libinput (1.10.0-1) unstable; urgency=medium
+
+  * New upstream release. (LP: #1749340)
+
+ -- Timo Aaltonen <tjaalton at debian.org>  Thu, 15 Feb 2018 22:14:47 +0200
+
+libinput (1.9.4-2) unstable; urgency=medium
+
+  * Drop the patch, it doesn't work well enough detecting when to
+    disable hysteresis. (Closes: #884599)
+
+ -- Timo Aaltonen <tjaalton at debian.org>  Mon, 18 Dec 2017 00:22:44 +0200
+
+libinput (1.9.4-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Add fix-lp1696929.patch to fix unresponsive/laggy touchpad behaviour
+    caused by inappropriate use of software hysteresis (LP: #1696929).
+    Thanks, Daniel van Vugt!
+
+ -- Timo Aaltonen <tjaalton at debian.org>  Thu, 14 Dec 2017 12:40:25 +0200
+
+libinput (1.9.3-1) unstable; urgency=medium
+
+  * New upstream release.
+
+ -- Emilio Pozuelo Monfort <pochu at debian.org>  Thu, 30 Nov 2017 20:05:41 +0100
+
+libinput (1.9.2-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Switch to meson.
+  * Add new symbols.
+  * Move libinput-{dev,tools} to priority optional.
+  * Add python3 dependencies for new python scripts.
+
+ -- Emilio Pozuelo Monfort <pochu at debian.org>  Sat, 18 Nov 2017 18:47:56 +0100
+
+libinput (1.8.3-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Bump Standards-Version to 4.1.1; no changes needed.
+
+ -- Emilio Pozuelo Monfort <pochu at debian.org>  Tue, 10 Oct 2017 20:18:13 +0200
+
+libinput (1.8.2-1) unstable; urgency=medium
+
+  * New upstream release.
+  * local-options: Add circle.yml to extend-diff-ignore.
+  * Bump Standards-Version to 4.1.0; no changes needed.
+  * Bump debhelper compat to 10.
+    + dh-autoreconf is enabled by default in compat 10.
+
+ -- Emilio Pozuelo Monfort <pochu at debian.org>  Sat, 09 Sep 2017 14:20:15 +0200
+
+libinput (1.8.0-1) unstable; urgency=medium
+
+  * New upstream release.
+  * rules: Explicitly disable building debug-gui, documentation and
+    tests.
+  * tools: Add debug tools.
+
+ -- Timo Aaltonen <tjaalton at debian.org>  Thu, 06 Jul 2017 00:56:56 +0300
+
+libinput (1.7.3-1) unstable; urgency=medium
+
+  * New upstream release.
+
+ -- Timo Aaltonen <tjaalton at debian.org>  Tue, 20 Jun 2017 19:18:50 +0300
+
+libinput (1.7.2-1) experimental; urgency=medium
+
+  * New upstream release.
+  * local-options: Add test/generate-gcov-report.sh to extend-diff-
+    ignore.
+  * Update symbols file.
+
+ -- Timo Aaltonen <tjaalton at debian.org>  Wed, 17 May 2017 15:53:14 +0300
+
+libinput (1.6.3-1) unstable; urgency=medium
+
+  * New upstream release.
+
+ -- Timo Aaltonen <tjaalton at debian.org>  Tue, 14 Mar 2017 13:36:36 +0200
+
+libinput (1.6.2-1) unstable; urgency=medium
+
+  * New upstream release.
+    + Fixes slow tap timeout. Closes: #853869.
+  * Bump libwacom-dev requirement to 0.20.
+
+ -- Emilio Pozuelo Monfort <pochu at debian.org>  Mon, 27 Feb 2017 20:23:59 +0100
+
+libinput (1.6.0-1) unstable; urgency=medium
+
+  * New upstream release.
+
+ -- Emilio Pozuelo Monfort <pochu at debian.org>  Wed, 25 Jan 2017 00:24:53 +0100
+
+libinput (1.5.4-1) unstable; urgency=medium
+
+  * New upstream release.
+
+ -- Emilio Pozuelo Monfort <pochu at debian.org>  Tue, 17 Jan 2017 20:21:47 +0100
+
+libinput (1.5.3-1) unstable; urgency=medium
+
+  * New upstream release.
+
+ -- Timo Aaltonen <tjaalton at debian.org>  Thu, 08 Dec 2016 16:18:19 +0200
+
+libinput (1.5.2-1) unstable; urgency=medium
+
+  * New upstream release.
+  * control: Add libudev-dev to libinput-dev depends. (Closes: #846506)
+
+ -- Timo Aaltonen <tjaalton at debian.org>  Fri, 02 Dec 2016 10:07:40 +0200
+
+libinput (1.5.1-1) unstable; urgency=medium
+
+  * New upstream release.
+  * watch: Let uscan verify tarball signatures.
+
+ -- Timo Aaltonen <tjaalton at debian.org>  Fri, 18 Nov 2016 15:58:09 +0200
+
+libinput (1.5.0-1) unstable; urgency=medium
+
+  * New upstream release.
+  * debian/libinput10.symbols: add new symbols.
+
+ -- Emilio Pozuelo Monfort <pochu at debian.org>  Wed, 14 Sep 2016 11:45:02 +0200
+
+libinput (1.4.1-1) unstable; urgency=medium
+
+  * New upstream release
+
+ -- Héctor Orón Martínez <zumbi at debian.org>  Fri, 19 Aug 2016 08:56:04 +0200
+
+libinput (1.4.0-1) unstable; urgency=medium
+
+  * New upstream release.
+  * debian/libinput10.symbols: add new symbols.
+
+ -- Emilio Pozuelo Monfort <pochu at debian.org>  Mon, 01 Aug 2016 17:54:58 +0200
+
+libinput (1.3.3-1) unstable; urgency=medium
+
+  * New upstream release.
+
+ -- Emilio Pozuelo Monfort <pochu at debian.org>  Sun, 17 Jul 2016 18:56:44 +0200
+
+libinput (1.3.1-1) unstable; urgency=medium
+
+  * New upstream release.
+    - Fixes 'libinput is very choppy with ELAN1000 touchpads'
+    (Closes: #825784)
+
+ -- Héctor Orón Martínez <zumbi at debian.org>  Mon, 30 May 2016 12:29:50 +0200
+
+libinput (1.3.0-2) unstable; urgency=medium
+
+  * rules: Use --fail-missing for dh_install.
+  * rules: Use proper udev base dir.
+  * rules: Purge .la files.
+  * Install udev quirks and helpers in libinput-bin. (Closes: #822872)
+  * Drop manual -dbg package.
+  * control: Fix Vcs-Git url.
+  * copyright: Update license, copyrights.
+
+ -- Timo Aaltonen <tjaalton at debian.org>  Fri, 13 May 2016 14:24:09 +0300
+
+libinput (1.3.0-1) unstable; urgency=medium
+
+  * New upstream release.
+  * symbols: Updated.
+  * control: Use https vcs urls.
+
+ -- Timo Aaltonen <tjaalton at debian.org>  Tue, 10 May 2016 11:01:43 +0300
+
+libinput (1.2.4-1) unstable; urgency=medium
+
+  * New upstream release.
+  * copyright: Drop trailing / from Files-Excluded.
+
+ -- Timo Aaltonen <tjaalton at debian.org>  Tue, 19 Apr 2016 11:36:37 +0300
+
+libinput (1.2.3-1) unstable; urgency=medium
+
+  * New upstream release.
+
+ -- Timo Aaltonen <tjaalton at debian.org>  Tue, 12 Apr 2016 23:41:40 +0300
+
+libinput (1.2.2-1) unstable; urgency=medium
+
+  * New upstream release.
+
+ -- Timo Aaltonen <tjaalton at debian.org>  Thu, 17 Mar 2016 10:49:19 +0200
+
+libinput (1.2.0-1) unstable; urgency=medium
+
+  * New upstream release.
+  * control: Add libwacom-dev to build-depends.
+  * symbols: Updated.
+
+ -- Timo Aaltonen <tjaalton at debian.org>  Tue, 23 Feb 2016 16:23:11 +0200
+
+libinput (1.1.7-1) unstable; urgency=medium
+
+  * New upstream release
+
+ -- Héctor Orón Martínez <zumbi at debian.org>  Wed, 10 Feb 2016 17:19:28 +0100
+
+libinput (1.1.6-1) unstable; urgency=medium
+
+  * New upstream release.
+
+ -- Héctor Orón Martínez <zumbi at debian.org>  Fri, 05 Feb 2016 10:37:55 +0100
+
+libinput (1.1.4-1) unstable; urgency=medium
+
+  * New upstream release.
+
+ -- Timo Aaltonen <tjaalton at debian.org>  Thu, 14 Jan 2016 14:13:45 +0200
+
+libinput (1.1.3-1) unstable; urgency=medium
+
+  [ Andreas Boll ]
+  * Change maintainer to Debian X Strike Force.
+
+  [ Timo Aaltonen ]
+  * New upstream release.
+
+ -- Timo Aaltonen <tjaalton at debian.org>  Thu, 17 Dec 2015 14:54:35 +0200
+
+libinput (1.1.2-1) unstable; urgency=medium
+
+  * New upstream release.
+  * control: Add a package for libinput-tools, thanks Alessio Treglia!
+    (Closes: #806985)
+  * control: Update long descriptions.
+
+ -- Timo Aaltonen <tjaalton at debian.org>  Thu, 10 Dec 2015 08:34:16 +0200
+
+libinput (1.1.0-1) unstable; urgency=medium
+
+  * New upstream release.
+  * symbols: Updated.
+
+ -- Timo Aaltonen <tjaalton at debian.org>  Tue, 27 Oct 2015 14:54:45 +0200
+
+libinput (1.0.1-1) unstable; urgency=medium
+
+  * New upstream release.
+
+ -- Timo Aaltonen <tjaalton at debian.org>  Thu, 03 Sep 2015 11:52:08 +0300
+
+libinput (0.21.0-1) unstable; urgency=medium
+
+  * New upstream release.
+  * control: Add Vcs urls.
+  * symbols: Updated.
+  * source/local-options: Added extend-diff-ignore to filter files only
+    in git and not in upstream tarballs.
+  * Add a udeb package.
+
+ -- Timo Aaltonen <tjaalton at debian.org>  Fri, 07 Aug 2015 08:41:30 +0300
+
+libinput (0.17.0-1) unstable; urgency=medium
+
+  * New upstream release.
+
+ -- Hector Oron <zumbi at debian.org>  Sat, 13 Jun 2015 01:52:44 +0200
+
+libinput (0.15.0-2) unstable; urgency=medium
+
+  * Upload to unstable.
+
+ -- Emilio Pozuelo Monfort <pochu at debian.org>  Wed, 27 May 2015 00:19:33 +0200
+
+libinput (0.15.0-1) experimental; urgency=medium
+
+  * New upstream release.
+    - see upstream changes: http://www.freedesktop.org/wiki/Software/libinput/
+  * d/control: update ABI/API to libinput10.
+
+ -- Hector Oron <zumbi at debian.org>  Wed, 06 May 2015 11:16:14 +0200
+
+libinput (0.10.0-1) experimental; urgency=medium
+
+  * New upstream release, bugfix release:
+    - A call to libinput_device_config_accel_set_speed() with a value of NAN
+      triggered an assert() in libinput. Thanks to Olivier for hunting this
+      down.
+    - Pointer devices with absolute axes (such as the ones used in VMs)
+      had an uninitialized pointer acceleration speed, triggering a warning in
+      the xorg libinput driver.
+
+ -- Hector Oron <zumbi at debian.org>  Fri, 06 Feb 2015 02:25:54 +0100
+
+libinput (0.9.0+dfsg-1) experimental; urgency=medium
+
+  * New upstream release.
+    - Support for hovering fingers on touchpads. Some touchpads detect fingers
+      before actually touching the surface causing unexpected motion
+      events. libinput now handles such touchpads.
+    - Click methods are now configurable, see below for more details.
+    - Support for the Lenovo X1 Carbon 3rd was added. Note that this requires
+      kernel patches and a udev hwdb addition, see this post for more details:
+  http://who-t.blogspot.com.au/2015/01/lenovos-x1-carbon-3rd-touchpad-woes.html
+  * d/libinput7.symbols: update
+
+ -- Hector Oron <zumbi at debian.org>  Fri, 30 Jan 2015 13:21:30 +0100
+
+libinput (0.8.0+dfsg-1) experimental; urgency=medium
+
+  * New upstream release.
+  * d/control: add myself to uploaders
+  * Upload to experimental.
+  * d/control: bump standards version, no changes needed.
+  * d/control: bump libinput5 to libinput7. soname bump.
+  * d/libinput7.install: bump lib soname
+  * d/libinput7.symbols: update
+
+ -- Hector Oron <zumbi at debian.org>  Sat, 24 Jan 2015 10:54:10 +0100
+
+libinput (0.6.0+dfsg-2) unstable; urgency=medium
+
+  * Upload to unstable.
+
+ -- Emilio Pozuelo Monfort <pochu at debian.org>  Tue, 16 Sep 2014 22:23:11 +0200
+
+libinput (0.6.0+dfsg-1) experimental; urgency=medium
+
+  * New upstream release.
+  * Upload to experimental.
+
+ -- Hector Oron <zumbi at debian.org>  Fri, 12 Sep 2014 16:41:38 +0200
+
+libinput (0.5.0+dfsg-1) unstable; urgency=medium
+
+  * debian/copyright,
+    debian/watch:
+    + Exclude doc/html/* from the tarballs. Those are autogenerated doxygen
+      files that we don't ship and that can be easily rebuilt if necessary.
+      Closes: #757572.
+  * Upload to unstable.
+
+ -- Emilio Pozuelo Monfort <pochu at debian.org>  Fri, 05 Sep 2014 00:21:35 +0200
+
+libinput (0.5.0-1) experimental; urgency=medium
+
+  * New upstream release.
+    + The SONAME was bumped, thus rename the shared library package to
+      libinput3.
+  * debian/libinput3.symbols:
+    + Updated for the new symbols.
+  * debian/copyright:
+    + Updated.
+  * debian/gbp.conf:
+    + Update for experimental.
+
+ -- Emilio Pozuelo Monfort <pochu at debian.org>  Sat, 09 Aug 2014 01:32:46 +0200
+
+libinput (0.2.0-2) unstable; urgency=medium
+
+  * Upload to unstable.
+  * debian/gbp.conf:
+    + Update for unstable.
+
+ -- Emilio Pozuelo Monfort <pochu at debian.org>  Sat, 31 May 2014 21:16:54 +0200
+
+libinput (0.2.0-1) experimental; urgency=medium
+
+  * New upstream release.
+    + There is no API/ABI stability promise yet, but the API and ABI have
+      been mostly stable so far. Since this is only in experimental at this
+      point and there are no rdepends, I won't change the library name. That
+      will change once there are rdepends or once the library is in unstable.
+  * debian/copyright:
+    + Updated copyright years.
+  * debian/libinput0.symbols:
+    + Updated for the new symbols.
+
+ -- Emilio Pozuelo Monfort <pochu at debian.org>  Thu, 22 May 2014 18:48:01 +0200
+
+libinput (0.1.0-1) experimental; urgency=medium
+
+  * Initial release. Closes: #740223.
+
+ -- Emilio Pozuelo Monfort <pochu at debian.org>  Sat, 01 Mar 2014 19:03:37 +0100
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..3a6c0df
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,114 @@
+Source: libinput
+Section: libs
+Priority: optional
+Maintainer: Debian X Strike Force <debian-x at lists.debian.org>
+Uploaders: Emilio Pozuelo Monfort <pochu at debian.org>,
+           Héctor Orón Martínez <zumbi at debian.org>,
+           Marius Gripsgard <marius at ubports.com>
+Build-Depends:
+ debhelper-compat (= 13),
+ meson,
+ pkgconf,
+ check,
+ libgtk-3-dev,
+ libmtdev-dev (>= 1.1.0),
+ libudev-dev,
+ libevdev-dev (>= 1.10.0),
+ libwacom-dev (>= 0.20),
+Standards-Version: 4.6.2
+Vcs-Git: https://salsa.debian.org/xorg-team/lib/libinput.git
+Vcs-Browser: https://salsa.debian.org/xorg-team/lib/libinput
+Homepage: https://www.freedesktop.org/wiki/Software/libinput/
+
+Package: libinput10
+Architecture: any
+Pre-Depends: ${misc:Pre-Depends}
+Multi-Arch: same
+Depends:
+ ${shlibs:Depends},
+ ${misc:Depends},
+ libinput-bin (>= ${binary:Version}),
+Description: input device management and event handling library - shared library
+ libinput is a library that handles input devices for display servers and
+ other applications that need to directly deal with input devices.
+ .
+ It provides device detection, device handling, input device event
+ processing and abstraction to minimize the amount of custom input
+ code the user of libinput needs to provide the common set of
+ functionality that users expect.
+ .
+ This package includes the shared library.
+
+Package: libinput-bin
+Architecture: any
+Pre-Depends: ${misc:Pre-Depends}
+Multi-Arch: foreign
+Depends:
+ ${shlibs:Depends},
+ ${misc:Depends},
+Description: input device management and event handling library - udev quirks
+ libinput is a library that handles input devices for display servers and
+ other applications that need to directly deal with input devices.
+ .
+ It provides device detection, device handling, input device event
+ processing and abstraction to minimize the amount of custom input
+ code the user of libinput needs to provide the common set of
+ functionality that users expect.
+ .
+ This package includes the udev quirks database and helpers.
+
+Package: libinput10-udeb
+Package-Type: udeb
+Build-Profiles: <!noudeb>
+Section: debian-installer
+Architecture: any
+Depends:
+ ${shlibs:Depends},
+ ${misc:Depends},
+Description: input device management and event handling library - shared library
+ This is a udeb, or a microdeb, for the debian-installer.
+
+Package: libinput-dev
+Section: libdevel
+Architecture: any
+Multi-Arch: same
+Depends:
+ libinput10 (= ${binary:Version}),
+ libmtdev-dev (>= 1.1.0),
+ libudev-dev,
+ libevdev-dev (>= 1.10.0),
+ libwacom-dev (>= 0.20),
+ ${shlibs:Depends},
+ ${misc:Depends},
+Description: input device management and event handling library - development files
+ libinput is a library that handles input devices for display servers and
+ other applications that need to directly deal with input devices.
+ .
+ It provides device detection, device handling, input device event
+ processing and abstraction to minimize the amount of custom input
+ code the user of libinput needs to provide the common set of
+ functionality that users expect.
+ .
+ This package includes the development headers.
+
+Package: libinput-tools
+Section: libdevel
+Architecture: any
+Multi-Arch: allowed
+Depends:
+ libinput10 (= ${binary:Version}),
+ ${shlibs:Depends},
+ ${misc:Depends},
+ python3,
+ python3-libevdev,
+ python3-pyudev,
+Description: input device management and event handling library - command line tools
+ libinput is a library that handles input devices for display servers and
+ other applications that need to directly deal with input devices.
+ .
+ It provides device detection, device handling, input device event
+ processing and abstraction to minimize the amount of custom input
+ code the user of libinput needs to provide the common set of
+ functionality that users expect.
+ .
+ This package includes the command line tools.
diff --git a/debian/copyright b/debian/copyright
new file mode 100644
index 0000000..121aee0
--- /dev/null
+++ b/debian/copyright
@@ -0,0 +1,52 @@
+Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: libinput
+Upstream-Contact: Jonas Ådahl <jadahl at gmail.com>
+                  Peter Hutterer <peter.hutterer at who-t.net>
+Source: http://www.freedesktop.org/software/libinput/
+
+Files: *
+Copyright: Copyright © 2006-2009 Simon Thum
+           Copyright © 2008-2012 Kristian Høgsberg
+           Copyright © 2010-2012 Intel Corporation
+           Copyright © 2010-2011 Benjamin Franzke
+           Copyright © 2011-2012 Collabora, Ltd.
+           Copyright © 2012-2014 Jonas Ådahl
+           Copyright © 2013-2016 Red Hat, Inc.
+           Copyright © 2015 Canonical, Ltd.
+License: Expat
+
+Files: include/linux/input.h
+Copyright: Copyright © 1999-2002 Vojtech Pavlik
+License: GPL-2
+
+Files: debian/*
+Copyright: Copyright © 2014 Emilio Pozuelo Monfort <pochu at debian.org>
+License: Expat
+
+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: GPL-2
+ This program is free software; you can redistribute it and/or modify it
+ under the terms of the GNU General Public License version 2 as published by
+ the Free Software Foundation.
+ .
+ On Debian systems, the complete text of the GNU General Public License
+ can be found in `/usr/share/common-licenses/GPL-2'.
diff --git a/debian/gbp.conf b/debian/gbp.conf
new file mode 100644
index 0000000..71bf45f
--- /dev/null
+++ b/debian/gbp.conf
@@ -0,0 +1,5 @@
+[DEFAULT]
+debian-branch = debian-experimental
+upstream-branch = upstream-experimental
+pristine-tar = True
+compression = xz
diff --git a/debian/libinput-bin.install b/debian/libinput-bin.install
new file mode 100644
index 0000000..49f492b
--- /dev/null
+++ b/debian/libinput-bin.install
@@ -0,0 +1,2 @@
+usr/lib/udev
+usr/share/libinput
diff --git a/debian/libinput-dev.install b/debian/libinput-dev.install
new file mode 100644
index 0000000..6f6a317
--- /dev/null
+++ b/debian/libinput-dev.install
@@ -0,0 +1,3 @@
+usr/include
+usr/lib/*/libinput.so
+usr/lib/*/pkgconfig
diff --git a/debian/libinput-tools.install b/debian/libinput-tools.install
new file mode 100644
index 0000000..a0fd913
--- /dev/null
+++ b/debian/libinput-tools.install
@@ -0,0 +1,4 @@
+usr/bin/*
+usr/libexec/libinput/*
+usr/share/man/man1/*
+usr/share/zsh/site-functions/_libinput
diff --git a/debian/libinput10-udeb.install b/debian/libinput10-udeb.install
new file mode 100644
index 0000000..ccca674
--- /dev/null
+++ b/debian/libinput10-udeb.install
@@ -0,0 +1,3 @@
+usr/lib/udev
+usr/lib/*/libinput.so.10*
+usr/share/libinput
diff --git a/debian/libinput10.install b/debian/libinput10.install
new file mode 100644
index 0000000..2f36e46
--- /dev/null
+++ b/debian/libinput10.install
@@ -0,0 +1 @@
+usr/lib/*/libinput.so.10*
diff --git a/debian/libinput10.symbols b/debian/libinput10.symbols
new file mode 100644
index 0000000..399a77b
--- /dev/null
+++ b/debian/libinput10.symbols
@@ -0,0 +1,306 @@
+libinput.so.10 libinput10 #MINVER#
+* Build-Depends-Package: libinput-dev
+ LIBINPUT_0.12.0 at LIBINPUT_0.12.0 0.15.0
+ LIBINPUT_0.14.0 at LIBINPUT_0.14.0 0.15.0
+ LIBINPUT_0.15.0 at LIBINPUT_0.15.0 0.15.0
+ LIBINPUT_0.19.0 at LIBINPUT_0.19.0 0.21.0
+ LIBINPUT_0.20.0 at LIBINPUT_0.20.0 0.21.0
+ LIBINPUT_0.21.0 at LIBINPUT_0.21.0 0.21.0
+ LIBINPUT_1.11 at LIBINPUT_1.11 1.11.1
+ LIBINPUT_1.14 at LIBINPUT_1.14 1.14.0
+ LIBINPUT_1.15 at LIBINPUT_1.15 1.15.1
+ LIBINPUT_1.19 at LIBINPUT_1.19 1.19.1
+ LIBINPUT_1.1 at LIBINPUT_1.1 1.1.0
+ LIBINPUT_1.21 at LIBINPUT_1.21 1.21.0
+ LIBINPUT_1.23 at LIBINPUT_1.23 1.23.0
+ LIBINPUT_1.26 at LIBINPUT_1.26 1.26.0
+ LIBINPUT_1.2 at LIBINPUT_1.2 1.2.0
+ LIBINPUT_1.3 at LIBINPUT_1.3 1.3.0
+ LIBINPUT_1.4 at LIBINPUT_1.4 1.4.0
+ LIBINPUT_1.5 at LIBINPUT_1.5 1.5.0
+ LIBINPUT_1.7 at LIBINPUT_1.7 1.7.2
+ LIBINPUT_1.9 at LIBINPUT_1.9 1.9.2
+ libinput_config_accel_create at LIBINPUT_1.23 1.23.0
+ libinput_config_accel_destroy at LIBINPUT_1.23 1.23.0
+ libinput_config_accel_set_points at LIBINPUT_1.23 1.23.0
+ libinput_config_status_to_str at LIBINPUT_0.12.0 0.15.0
+ libinput_device_config_accel_apply at LIBINPUT_1.23 1.23.0
+ libinput_device_config_accel_get_default_profile at LIBINPUT_1.1 1.1.0
+ libinput_device_config_accel_get_default_speed at LIBINPUT_0.12.0 0.15.0
+ libinput_device_config_accel_get_profile at LIBINPUT_1.1 1.1.0
+ libinput_device_config_accel_get_profiles at LIBINPUT_1.1 1.1.0
+ libinput_device_config_accel_get_speed at LIBINPUT_0.12.0 0.15.0
+ libinput_device_config_accel_is_available at LIBINPUT_0.12.0 0.15.0
+ libinput_device_config_accel_set_profile at LIBINPUT_1.1 1.1.0
+ libinput_device_config_accel_set_speed at LIBINPUT_0.12.0 0.15.0
+ libinput_device_config_calibration_get_default_matrix at LIBINPUT_0.12.0 0.15.0
+ libinput_device_config_calibration_get_matrix at LIBINPUT_0.12.0 0.15.0
+ libinput_device_config_calibration_has_matrix at LIBINPUT_0.12.0 0.15.0
+ libinput_device_config_calibration_set_matrix at LIBINPUT_0.12.0 0.15.0
+ libinput_device_config_click_get_clickfinger_button_map at LIBINPUT_1.26 1.26.0
+ libinput_device_config_click_get_default_clickfinger_button_map at LIBINPUT_1.26 1.26.0
+ libinput_device_config_click_get_default_method at LIBINPUT_0.12.0 0.15.0
+ libinput_device_config_click_get_method at LIBINPUT_0.12.0 0.15.0
+ libinput_device_config_click_get_methods at LIBINPUT_0.12.0 0.15.0
+ libinput_device_config_click_set_clickfinger_button_map at LIBINPUT_1.26 1.26.0
+ libinput_device_config_click_set_method at LIBINPUT_0.12.0 0.15.0
+ libinput_device_config_dwt_get_default_enabled at LIBINPUT_0.21.0 0.21.0
+ libinput_device_config_dwt_get_enabled at LIBINPUT_0.21.0 0.21.0
+ libinput_device_config_dwt_is_available at LIBINPUT_0.21.0 0.21.0
+ libinput_device_config_dwt_set_enabled at LIBINPUT_0.21.0 0.21.0
+ libinput_device_config_dwtp_get_default_enabled at LIBINPUT_1.21 1.21.0
+ libinput_device_config_dwtp_get_enabled at LIBINPUT_1.21 1.21.0
+ libinput_device_config_dwtp_is_available at LIBINPUT_1.21 1.21.0
+ libinput_device_config_dwtp_set_enabled at LIBINPUT_1.21 1.21.0
+ libinput_device_config_left_handed_get at LIBINPUT_0.12.0 0.15.0
+ libinput_device_config_left_handed_get_default at LIBINPUT_0.12.0 0.15.0
+ libinput_device_config_left_handed_is_available at LIBINPUT_0.12.0 0.15.0
+ libinput_device_config_left_handed_set at LIBINPUT_0.12.0 0.15.0
+ libinput_device_config_middle_emulation_get_default_enabled at LIBINPUT_0.14.0 0.15.0
+ libinput_device_config_middle_emulation_get_enabled at LIBINPUT_0.14.0 0.15.0
+ libinput_device_config_middle_emulation_is_available at LIBINPUT_0.14.0 0.15.0
+ libinput_device_config_middle_emulation_set_enabled at LIBINPUT_0.14.0 0.15.0
+ libinput_device_config_rotation_get_angle at LIBINPUT_1.4 1.4.0
+ libinput_device_config_rotation_get_default_angle at LIBINPUT_1.4 1.4.0
+ libinput_device_config_rotation_is_available at LIBINPUT_1.4 1.4.0
+ libinput_device_config_rotation_set_angle at LIBINPUT_1.4 1.4.0
+ libinput_device_config_scroll_get_button at LIBINPUT_0.12.0 0.15.0
+ libinput_device_config_scroll_get_button_lock at LIBINPUT_1.15 1.15.1
+ libinput_device_config_scroll_get_default_button at LIBINPUT_0.12.0 0.15.0
+ libinput_device_config_scroll_get_default_button_lock at LIBINPUT_1.15 1.15.1
+ libinput_device_config_scroll_get_default_method at LIBINPUT_0.12.0 0.15.0
+ libinput_device_config_scroll_get_default_natural_scroll_enabled at LIBINPUT_0.12.0 0.15.0
+ libinput_device_config_scroll_get_method at LIBINPUT_0.12.0 0.15.0
+ libinput_device_config_scroll_get_methods at LIBINPUT_0.12.0 0.15.0
+ libinput_device_config_scroll_get_natural_scroll_enabled at LIBINPUT_0.12.0 0.15.0
+ libinput_device_config_scroll_has_natural_scroll at LIBINPUT_0.12.0 0.15.0
+ libinput_device_config_scroll_set_button at LIBINPUT_0.12.0 0.15.0
+ libinput_device_config_scroll_set_button_lock at LIBINPUT_1.15 1.15.1
+ libinput_device_config_scroll_set_method at LIBINPUT_0.12.0 0.15.0
+ libinput_device_config_scroll_set_natural_scroll_enabled at LIBINPUT_0.12.0 0.15.0
+ libinput_device_config_send_events_get_default_mode at LIBINPUT_0.12.0 0.15.0
+ libinput_device_config_send_events_get_mode at LIBINPUT_0.12.0 0.15.0
+ libinput_device_config_send_events_get_modes at LIBINPUT_0.12.0 0.15.0
+ libinput_device_config_send_events_set_mode at LIBINPUT_0.12.0 0.15.0
+ libinput_device_config_tap_get_button_map at LIBINPUT_1.5 1.5.0
+ libinput_device_config_tap_get_default_button_map at LIBINPUT_1.5 1.5.0
+ libinput_device_config_tap_get_default_drag_enabled at LIBINPUT_1.2 1.2.0
+ libinput_device_config_tap_get_default_drag_lock_enabled at LIBINPUT_0.19.0 0.21.0
+ libinput_device_config_tap_get_default_enabled at LIBINPUT_0.12.0 0.15.0
+ libinput_device_config_tap_get_enabled at LIBINPUT_0.12.0 0.15.0
+ libinput_device_config_tap_get_drag_enabled at LIBINPUT_1.2 1.2.0
+ libinput_device_config_tap_get_drag_lock_enabled at LIBINPUT_0.19.0 0.21.0
+ libinput_device_config_tap_get_finger_count at LIBINPUT_0.12.0 0.15.0
+ libinput_device_config_tap_set_button_map at LIBINPUT_1.5 1.5.0
+ libinput_device_config_tap_set_drag_enabled at LIBINPUT_1.2 1.2.0
+ libinput_device_config_tap_set_drag_lock_enabled at LIBINPUT_0.19.0 0.21.0
+ libinput_device_config_tap_set_enabled at LIBINPUT_0.12.0 0.15.0
+ libinput_device_get_context at LIBINPUT_0.12.0 0.15.0
+ libinput_device_get_device_group at LIBINPUT_0.12.0 0.15.0
+ libinput_device_get_id_bustype at LIBINPUT_1.26 1.26.0
+ libinput_device_get_id_product at LIBINPUT_0.12.0 0.15.0
+ libinput_device_get_id_vendor at LIBINPUT_0.12.0 0.15.0
+ libinput_device_get_name at LIBINPUT_0.12.0 0.15.0
+ libinput_device_get_output_name at LIBINPUT_0.12.0 0.15.0
+ libinput_device_get_seat at LIBINPUT_0.12.0 0.15.0
+ libinput_device_get_size at LIBINPUT_0.12.0 0.15.0
+ libinput_device_get_sysname at LIBINPUT_0.12.0 0.15.0
+ libinput_device_get_udev_device at LIBINPUT_0.12.0 0.15.0
+ libinput_device_get_user_data at LIBINPUT_0.12.0 0.15.0
+ libinput_device_group_get_user_data at LIBINPUT_0.12.0 0.15.0
+ libinput_device_group_ref at LIBINPUT_0.12.0 0.15.0
+ libinput_device_group_set_user_data at LIBINPUT_0.12.0 0.15.0
+ libinput_device_group_unref at LIBINPUT_0.12.0 0.15.0
+ libinput_device_has_capability at LIBINPUT_0.12.0 0.15.0
+ libinput_device_keyboard_has_key at LIBINPUT_0.15.0 0.15.0
+ libinput_device_led_update at LIBINPUT_0.12.0 0.15.0
+ libinput_device_pointer_has_button at LIBINPUT_0.12.0 0.15.0
+ libinput_device_ref at LIBINPUT_0.12.0 0.15.0
+ libinput_device_set_seat_logical_name at LIBINPUT_0.12.0 0.15.0
+ libinput_device_set_user_data at LIBINPUT_0.12.0 0.15.0
+ libinput_device_switch_has_switch at LIBINPUT_1.9 1.9.2
+ libinput_device_tablet_pad_get_mode_group at LIBINPUT_1.4 1.4.0
+ libinput_device_tablet_pad_get_num_buttons at LIBINPUT_1.3 1.3.0
+ libinput_device_tablet_pad_get_num_dials at LIBINPUT_1.26 1.26.0
+ libinput_device_tablet_pad_get_num_mode_groups at LIBINPUT_1.4 1.4.0
+ libinput_device_tablet_pad_get_num_rings at LIBINPUT_1.3 1.3.0
+ libinput_device_tablet_pad_get_num_strips at LIBINPUT_1.3 1.3.0
+ libinput_device_tablet_pad_has_key at LIBINPUT_1.15 1.15.1
+ libinput_device_touch_get_touch_count at LIBINPUT_1.11 1.11.1
+ libinput_device_unref at LIBINPUT_0.12.0 0.15.0
+ libinput_dispatch at LIBINPUT_0.12.0 0.15.0
+ libinput_event_destroy at LIBINPUT_0.12.0 0.15.0
+ libinput_event_device_notify_get_base_event at LIBINPUT_0.12.0 0.15.0
+ libinput_event_gesture_get_angle_delta at LIBINPUT_0.20.0 0.21.0
+ libinput_event_gesture_get_base_event at LIBINPUT_0.20.0 0.21.0
+ libinput_event_gesture_get_cancelled at LIBINPUT_0.20.0 0.21.0
+ libinput_event_gesture_get_dx at LIBINPUT_0.20.0 0.21.0
+ libinput_event_gesture_get_dx_unaccelerated at LIBINPUT_0.20.0 0.21.0
+ libinput_event_gesture_get_dy at LIBINPUT_0.20.0 0.21.0
+ libinput_event_gesture_get_dy_unaccelerated at LIBINPUT_0.20.0 0.21.0
+ libinput_event_gesture_get_finger_count at LIBINPUT_0.20.0 0.21.0
+ libinput_event_gesture_get_scale at LIBINPUT_0.20.0 0.21.0
+ libinput_event_gesture_get_time at LIBINPUT_0.20.0 0.21.0
+ libinput_event_gesture_get_time_usec at LIBINPUT_0.21.0 0.21.0
+ libinput_event_get_context at LIBINPUT_0.12.0 0.15.0
+ libinput_event_get_device at LIBINPUT_0.12.0 0.15.0
+ libinput_event_get_device_notify_event at LIBINPUT_0.12.0 0.15.0
+ libinput_event_get_gesture_event at LIBINPUT_0.20.0 0.21.0
+ libinput_event_get_keyboard_event at LIBINPUT_0.12.0 0.15.0
+ libinput_event_get_pointer_event at LIBINPUT_0.12.0 0.15.0
+ libinput_event_get_switch_event at LIBINPUT_1.7 1.7.2
+ libinput_event_get_tablet_pad_event at LIBINPUT_1.3 1.3.0
+ libinput_event_get_tablet_tool_event at LIBINPUT_1.2 1.2.0
+ libinput_event_get_touch_event at LIBINPUT_0.12.0 0.15.0
+ libinput_event_get_type at LIBINPUT_0.12.0 0.15.0
+ libinput_event_keyboard_get_base_event at LIBINPUT_0.12.0 0.15.0
+ libinput_event_keyboard_get_key at LIBINPUT_0.12.0 0.15.0
+ libinput_event_keyboard_get_key_state at LIBINPUT_0.12.0 0.15.0
+ libinput_event_keyboard_get_seat_key_count at LIBINPUT_0.12.0 0.15.0
+ libinput_event_keyboard_get_time at LIBINPUT_0.12.0 0.15.0
+ libinput_event_keyboard_get_time_usec at LIBINPUT_0.21.0 0.21.0
+ libinput_event_pointer_get_absolute_x at LIBINPUT_0.12.0 0.15.0
+ libinput_event_pointer_get_absolute_x_transformed at LIBINPUT_0.12.0 0.15.0
+ libinput_event_pointer_get_absolute_y at LIBINPUT_0.12.0 0.15.0
+ libinput_event_pointer_get_absolute_y_transformed at LIBINPUT_0.12.0 0.15.0
+ libinput_event_pointer_get_axis_source at LIBINPUT_0.12.0 0.15.0
+ libinput_event_pointer_get_axis_value at LIBINPUT_0.12.0 0.15.0
+ libinput_event_pointer_get_axis_value_discrete at LIBINPUT_0.12.0 0.15.0
+ libinput_event_pointer_get_base_event at LIBINPUT_0.12.0 0.15.0
+ libinput_event_pointer_get_button at LIBINPUT_0.12.0 0.15.0
+ libinput_event_pointer_get_button_state at LIBINPUT_0.12.0 0.15.0
+ libinput_event_pointer_get_dx at LIBINPUT_0.12.0 0.15.0
+ libinput_event_pointer_get_dx_unaccelerated at LIBINPUT_0.12.0 0.15.0
+ libinput_event_pointer_get_dy at LIBINPUT_0.12.0 0.15.0
+ libinput_event_pointer_get_dy_unaccelerated at LIBINPUT_0.12.0 0.15.0
+ libinput_event_pointer_get_scroll_value at LIBINPUT_1.19 1.19.1
+ libinput_event_pointer_get_scroll_value_v120 at LIBINPUT_1.19 1.19.1
+ libinput_event_pointer_get_seat_button_count at LIBINPUT_0.12.0 0.15.0
+ libinput_event_pointer_get_time at LIBINPUT_0.12.0 0.15.0
+ libinput_event_pointer_get_time_usec at LIBINPUT_0.21.0 0.21.0
+ libinput_event_pointer_has_axis at LIBINPUT_0.12.0 0.15.0
+ libinput_event_switch_get_base_event at LIBINPUT_1.7 1.7.2
+ libinput_event_switch_get_switch at LIBINPUT_1.7 1.7.2
+ libinput_event_switch_get_switch_state at LIBINPUT_1.7 1.7.2
+ libinput_event_switch_get_time at LIBINPUT_1.7 1.7.2
+ libinput_event_switch_get_time_usec at LIBINPUT_1.7 1.7.2
+ libinput_event_tablet_pad_get_base_event at LIBINPUT_1.3 1.3.0
+ libinput_event_tablet_pad_get_button_number at LIBINPUT_1.3 1.3.0
+ libinput_event_tablet_pad_get_button_state at LIBINPUT_1.3 1.3.0
+ libinput_event_tablet_pad_get_dial_delta_v120 at LIBINPUT_1.26 1.26.0
+ libinput_event_tablet_pad_get_dial_number at LIBINPUT_1.26 1.26.0
+ libinput_event_tablet_pad_get_key at LIBINPUT_1.15 1.15.1
+ libinput_event_tablet_pad_get_key_state at LIBINPUT_1.15 1.15.1
+ libinput_event_tablet_pad_get_mode at LIBINPUT_1.4 1.4.0
+ libinput_event_tablet_pad_get_mode_group at LIBINPUT_1.4 1.4.0
+ libinput_event_tablet_pad_get_ring_number at LIBINPUT_1.3 1.3.0
+ libinput_event_tablet_pad_get_ring_position at LIBINPUT_1.3 1.3.0
+ libinput_event_tablet_pad_get_ring_source at LIBINPUT_1.3 1.3.0
+ libinput_event_tablet_pad_get_strip_number at LIBINPUT_1.3 1.3.0
+ libinput_event_tablet_pad_get_strip_position at LIBINPUT_1.3 1.3.0
+ libinput_event_tablet_pad_get_strip_source at LIBINPUT_1.3 1.3.0
+ libinput_event_tablet_pad_get_time at LIBINPUT_1.3 1.3.0
+ libinput_event_tablet_pad_get_time_usec at LIBINPUT_1.3 1.3.0
+ libinput_event_tablet_tool_distance_has_changed at LIBINPUT_1.2 1.2.0
+ libinput_event_tablet_tool_get_base_event at LIBINPUT_1.2 1.2.0
+ libinput_event_tablet_tool_get_button at LIBINPUT_1.2 1.2.0
+ libinput_event_tablet_tool_get_button_state at LIBINPUT_1.2 1.2.0
+ libinput_event_tablet_tool_get_distance at LIBINPUT_1.2 1.2.0
+ libinput_event_tablet_tool_get_dx at LIBINPUT_1.2 1.2.0
+ libinput_event_tablet_tool_get_dy at LIBINPUT_1.2 1.2.0
+ libinput_event_tablet_tool_get_pressure at LIBINPUT_1.2 1.2.0
+ libinput_event_tablet_tool_get_proximity_state at LIBINPUT_1.2 1.2.0
+ libinput_event_tablet_tool_get_rotation at LIBINPUT_1.2 1.2.0
+ libinput_event_tablet_tool_get_seat_button_count at LIBINPUT_1.2 1.2.0
+ libinput_event_tablet_tool_get_size_major at LIBINPUT_1.14 1.14.0
+ libinput_event_tablet_tool_get_size_minor at LIBINPUT_1.14 1.14.0
+ libinput_event_tablet_tool_get_slider_position at LIBINPUT_1.2 1.2.0
+ libinput_event_tablet_tool_get_tilt_x at LIBINPUT_1.2 1.2.0
+ libinput_event_tablet_tool_get_tilt_y at LIBINPUT_1.2 1.2.0
+ libinput_event_tablet_tool_get_time at LIBINPUT_1.2 1.2.0
+ libinput_event_tablet_tool_get_time_usec at LIBINPUT_1.2 1.2.0
+ libinput_event_tablet_tool_get_tip_state at LIBINPUT_1.2 1.2.0
+ libinput_event_tablet_tool_get_tool at LIBINPUT_1.2 1.2.0
+ libinput_event_tablet_tool_get_wheel_delta at LIBINPUT_1.2 1.2.0
+ libinput_event_tablet_tool_get_wheel_delta_discrete at LIBINPUT_1.2 1.2.0
+ libinput_event_tablet_tool_get_x at LIBINPUT_1.2 1.2.0
+ libinput_event_tablet_tool_get_x_transformed at LIBINPUT_1.2 1.2.0
+ libinput_event_tablet_tool_get_y at LIBINPUT_1.2 1.2.0
+ libinput_event_tablet_tool_get_y_transformed at LIBINPUT_1.2 1.2.0
+ libinput_event_tablet_tool_pressure_has_changed at LIBINPUT_1.2 1.2.0
+ libinput_event_tablet_tool_rotation_has_changed at LIBINPUT_1.2 1.2.0
+ libinput_event_tablet_tool_size_major_has_changed at LIBINPUT_1.14 1.14.0
+ libinput_event_tablet_tool_size_minor_has_changed at LIBINPUT_1.14 1.14.0
+ libinput_event_tablet_tool_slider_has_changed at LIBINPUT_1.2 1.2.0
+ libinput_event_tablet_tool_tilt_x_has_changed at LIBINPUT_1.2 1.2.0
+ libinput_event_tablet_tool_tilt_y_has_changed at LIBINPUT_1.2 1.2.0
+ libinput_event_tablet_tool_wheel_has_changed at LIBINPUT_1.2 1.2.0
+ libinput_event_tablet_tool_x_has_changed at LIBINPUT_1.2 1.2.0
+ libinput_event_tablet_tool_y_has_changed at LIBINPUT_1.2 1.2.0
+ libinput_event_touch_get_base_event at LIBINPUT_0.12.0 0.15.0
+ libinput_event_touch_get_seat_slot at LIBINPUT_0.12.0 0.15.0
+ libinput_event_touch_get_slot at LIBINPUT_0.12.0 0.15.0
+ libinput_event_touch_get_time at LIBINPUT_0.12.0 0.15.0
+ libinput_event_touch_get_time_usec at LIBINPUT_0.21.0 0.21.0
+ libinput_event_touch_get_x at LIBINPUT_0.12.0 0.15.0
+ libinput_event_touch_get_x_transformed at LIBINPUT_0.12.0 0.15.0
+ libinput_event_touch_get_y at LIBINPUT_0.12.0 0.15.0
+ libinput_event_touch_get_y_transformed at LIBINPUT_0.12.0 0.15.0
+ libinput_get_event at LIBINPUT_0.12.0 0.15.0
+ libinput_get_fd at LIBINPUT_0.12.0 0.15.0
+ libinput_get_user_data at LIBINPUT_0.12.0 0.15.0
+ libinput_log_get_priority at LIBINPUT_0.12.0 0.15.0
+ libinput_log_set_handler at LIBINPUT_0.12.0 0.15.0
+ libinput_log_set_priority at LIBINPUT_0.12.0 0.15.0
+ libinput_next_event_type at LIBINPUT_0.12.0 0.15.0
+ libinput_path_add_device at LIBINPUT_0.12.0 0.15.0
+ libinput_path_create_context at LIBINPUT_0.12.0 0.15.0
+ libinput_path_remove_device at LIBINPUT_0.12.0 0.15.0
+ libinput_ref at LIBINPUT_0.12.0 0.15.0
+ libinput_resume at LIBINPUT_0.12.0 0.15.0
+ libinput_seat_get_context at LIBINPUT_0.12.0 0.15.0
+ libinput_seat_get_logical_name at LIBINPUT_0.12.0 0.15.0
+ libinput_seat_get_physical_name at LIBINPUT_0.12.0 0.15.0
+ libinput_seat_get_user_data at LIBINPUT_0.12.0 0.15.0
+ libinput_seat_ref at LIBINPUT_0.12.0 0.15.0
+ libinput_seat_set_user_data at LIBINPUT_0.12.0 0.15.0
+ libinput_seat_unref at LIBINPUT_0.12.0 0.15.0
+ libinput_set_user_data at LIBINPUT_0.12.0 0.15.0
+ libinput_suspend at LIBINPUT_0.12.0 0.15.0
+ libinput_tablet_pad_mode_group_button_is_toggle at LIBINPUT_1.4 1.4.0
+ libinput_tablet_pad_mode_group_get_index at LIBINPUT_1.4 1.4.0
+ libinput_tablet_pad_mode_group_get_mode at LIBINPUT_1.4 1.4.0
+ libinput_tablet_pad_mode_group_get_num_modes at LIBINPUT_1.4 1.4.0
+ libinput_tablet_pad_mode_group_get_user_data at LIBINPUT_1.4 1.4.0
+ libinput_tablet_pad_mode_group_has_button at LIBINPUT_1.4 1.4.0
+ libinput_tablet_pad_mode_group_has_dial at LIBINPUT_1.26 1.26.0
+ libinput_tablet_pad_mode_group_has_ring at LIBINPUT_1.4 1.4.0
+ libinput_tablet_pad_mode_group_has_strip at LIBINPUT_1.4 1.4.0
+ libinput_tablet_pad_mode_group_ref at LIBINPUT_1.4 1.4.0
+ libinput_tablet_pad_mode_group_set_user_data at LIBINPUT_1.4 1.4.0
+ libinput_tablet_pad_mode_group_unref at LIBINPUT_1.4 1.4.0
+ libinput_tablet_tool_config_pressure_range_get_default_maximum at LIBINPUT_1.26 1.26.0
+ libinput_tablet_tool_config_pressure_range_get_default_minimum at LIBINPUT_1.26 1.26.0
+ libinput_tablet_tool_config_pressure_range_get_maximum at LIBINPUT_1.26 1.26.0
+ libinput_tablet_tool_config_pressure_range_get_minimum at LIBINPUT_1.26 1.26.0
+ libinput_tablet_tool_config_pressure_range_is_available at LIBINPUT_1.26 1.26.0
+ libinput_tablet_tool_config_pressure_range_set at LIBINPUT_1.26 1.26.0
+ libinput_tablet_tool_get_serial at LIBINPUT_1.2 1.2.0
+ libinput_tablet_tool_get_tool_id at LIBINPUT_1.2 1.2.0
+ libinput_tablet_tool_get_type at LIBINPUT_1.2 1.2.0
+ libinput_tablet_tool_get_user_data at LIBINPUT_1.2 1.2.0
+ libinput_tablet_tool_has_button at LIBINPUT_1.2 1.2.0
+ libinput_tablet_tool_has_distance at LIBINPUT_1.2 1.2.0
+ libinput_tablet_tool_has_pressure at LIBINPUT_1.2 1.2.0
+ libinput_tablet_tool_has_rotation at LIBINPUT_1.2 1.2.0
+ libinput_tablet_tool_has_size at LIBINPUT_1.14 1.14.0
+ libinput_tablet_tool_has_slider at LIBINPUT_1.2 1.2.0
+ libinput_tablet_tool_has_tilt at LIBINPUT_1.2 1.2.0
+ libinput_tablet_tool_has_wheel at LIBINPUT_1.2 1.2.0
+ libinput_tablet_tool_is_unique at LIBINPUT_1.2 1.2.0
+ libinput_tablet_tool_ref at LIBINPUT_1.2 1.2.0
+ libinput_tablet_tool_set_user_data at LIBINPUT_1.2 1.2.0
+ libinput_tablet_tool_unref at LIBINPUT_1.2 1.2.0
+ libinput_udev_assign_seat at LIBINPUT_0.12.0 0.15.0
+ libinput_udev_create_context at LIBINPUT_0.12.0 0.15.0
+ libinput_unref at LIBINPUT_0.12.0 0.15.0
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..e1eff3c
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1,2 @@
+#placeholder
+tools-remove-references-to-libinput_quir.patch
diff --git a/debian/patches/tools-remove-references-to-libinput_quir.patch b/debian/patches/tools-remove-references-to-libinput_quir.patch
new file mode 100644
index 0000000..2dea082
--- /dev/null
+++ b/debian/patches/tools-remove-references-to-libinput_quir.patch
@@ -0,0 +1,87 @@
+From: Vagrant Cascadian <vagrant at reproducible-builds.org>
+Date: Fri, 1 Dec 2023 14:17:20 -0800
+X-Dgit-Generated: 1.23.0-2.1 8d72c3fd82d3eb08e28adc552aaeb93df83f9d3a
+Subject: tools: Remove references to LIBINPUT_QUIRKS_SRCDIR. (Closes: #995809)
+
+This embeds the build path which is not generally available at runtime and
+makes it more difficult to reproduce the build.
+
+https://reproducible-builds.org/docs/build-path/
+
+---
+
+diff --git a/tools/libinput-quirks.c b/tools/libinput-quirks.c
+index e97eff6..7f3e26f 100644
+--- a/tools/libinput-quirks.c
++++ b/tools/libinput-quirks.c
+@@ -166,14 +166,8 @@ main(int argc, char **argv)
+ 
+ 	/* Overriding the data dir means no custom override file */
+ 	if (!data_path) {
+-		char *builddir = builddir_lookup();
+-		if (builddir) {
+-			data_path = LIBINPUT_QUIRKS_SRCDIR;
+-			free(builddir);
+-		} else {
+-			data_path = LIBINPUT_QUIRKS_DIR;
+-			override_file = LIBINPUT_QUIRKS_OVERRIDE_FILE;
+-		}
++		data_path = LIBINPUT_QUIRKS_DIR;
++		override_file = LIBINPUT_QUIRKS_OVERRIDE_FILE;
+ 	}
+ 
+ 	quirks = quirks_init_subsystem(data_path,
+diff --git a/tools/libinput-record.c b/tools/libinput-record.c
+index 30b2900..1de63bc 100644
+--- a/tools/libinput-record.c
++++ b/tools/libinput-record.c
+@@ -1762,19 +1762,10 @@ print_device_quirks(struct record_device *dev)
+ 	struct quirks_context *quirks;
+ 	const char *data_path = LIBINPUT_QUIRKS_DIR;
+ 	const char *override_file = LIBINPUT_QUIRKS_OVERRIDE_FILE;
+-	char *builddir = NULL;
+ 
+ 	if (stat(dev->devnode, &st) < 0)
+ 		return;
+ 
+-	if ((builddir = builddir_lookup())) {
+-		setenv("LIBINPUT_QUIRKS_DIR", LIBINPUT_QUIRKS_SRCDIR, 0);
+-		data_path = LIBINPUT_QUIRKS_SRCDIR;
+-		override_file = NULL;
+-	}
+-
+-	free(builddir);
+-
+ 	quirks = quirks_init_subsystem(data_path,
+ 				       override_file,
+ 				       quirks_log_handler,
+diff --git a/tools/shared.c b/tools/shared.c
+index 7a73027..fcacb03 100644
+--- a/tools/shared.c
++++ b/tools/shared.c
+@@ -411,16 +411,6 @@ tools_open_device(const char **paths, bool verbose, bool *grab)
+ 	return li;
+ }
+ 
+-static void
+-tools_setenv_quirks_dir(void)
+-{
+-	char *builddir = builddir_lookup();
+-	if (builddir) {
+-		setenv("LIBINPUT_QUIRKS_DIR", LIBINPUT_QUIRKS_SRCDIR, 0);
+-		free(builddir);
+-	}
+-}
+-
+ struct libinput *
+ tools_open_backend(enum tools_backend which,
+ 		   const char **seat_or_device,
+@@ -429,8 +419,6 @@ tools_open_backend(enum tools_backend which,
+ {
+ 	struct libinput *li;
+ 
+-	tools_setenv_quirks_dir();
+-
+ 	switch (which) {
+ 	case BACKEND_UDEV:
+ 		li = tools_open_udev(seat_or_device[0], verbose, grab);
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..e5cc863
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,47 @@
+#!/usr/bin/make -f
+
+ifeq (,$(filter noudeb, $(DEB_BUILD_PROFILES)))
+  with_udeb = yes
+endif
+
+override_dh_auto_configure:
+	dh_auto_configure -B build-deb -- \
+		-Ddocumentation=false \
+		-Dudev-dir=/usr/lib/udev
+
+ifeq ($(with_udeb),yes)
+	dh_auto_configure -B build-udeb -- \
+		-Ddocumentation=false \
+		-Dudev-dir=/usr/lib/udev \
+		-Dlibwacom=false
+endif
+
+override_dh_auto_build:
+	dh_auto_build -B build-deb
+ifeq ($(with_udeb),yes)
+	dh_auto_build -B build-udeb
+endif
+
+override_dh_auto_install:
+	dh_auto_install -B build-deb --destdir=debian/tmp/main
+ifeq ($(with_udeb),yes)
+	dh_auto_install -B build-udeb --destdir=debian/tmp/udeb
+endif
+
+override_dh_install:
+	find debian/tmp -name '*.la' -delete
+ifeq ($(with_udeb),yes)
+	dh_install -plibinput10-udeb --sourcedir=debian/tmp/udeb
+endif
+	dh_install --remaining-packages --sourcedir=debian/tmp/main
+
+override_dh_makeshlibs:
+	dh_makeshlibs -plibinput10 -V --add-udeb="libinput10-udeb" -- -c4
+
+override_dh_clean:
+	rm -f doc/doxygen_sqlite3.db
+	rm -rf build-deb build-udeb
+	dh_clean
+
+%:
+	dh $@
diff --git a/debian/source/format b/debian/source/format
new file mode 100644
index 0000000..163aaf8
--- /dev/null
+++ b/debian/source/format
@@ -0,0 +1 @@
+3.0 (quilt)
diff --git a/debian/source/local-options b/debian/source/local-options
new file mode 100644
index 0000000..1b98c67
--- /dev/null
+++ b/debian/source/local-options
@@ -0,0 +1,3 @@
+extend-diff-ignore = "(^|/)(.vimdir|CODING_STYLE|autogen.sh|circle.yml|doc/*|test/50-litest.conf|tools/publish-doc)"
+extend-diff-ignore = test/generate-gcov-report.sh
+extend-diff-ignore = .gitlab-ci.yml|.gitlab/issue_templates|.gitlab-ci
diff --git a/debian/tests/build b/debian/tests/build
new file mode 100755
index 0000000..3cc9254
--- /dev/null
+++ b/debian/tests/build
@@ -0,0 +1,66 @@
+#!/bin/sh
+
+exec 2>&1
+set -eux
+
+if [ -n "${DEB_HOST_GNU_TYPE:-}" ]; then
+    CROSS_COMPILE="$DEB_HOST_GNU_TYPE-"
+else
+    CROSS_COMPILE=
+fi
+
+cd "${AUTOPKGTEST_TMP:-"${AUTOPKGTEST_TMP}"}"
+
+echo "1..2"
+
+cat > simple.c <<'EOF'
+#include <libinput.h>
+
+#include <fcntl.h>
+#include <stdio.h>
+#include <sys/stat.h>
+#include <sys/types.h>
+#include <unistd.h>
+
+static int
+my_open (const char *path, int flags, void *user_data)
+{
+  return open (path, flags);
+}
+
+static void
+my_close (int fd, void *user_data)
+{
+  close (fd);
+}
+
+static struct libinput_interface iface = { my_open, my_close };
+
+int
+main (void)
+{
+  struct libinput *ctx;
+
+  ctx = libinput_path_create_context (&iface, NULL);
+
+  if (ctx)
+    libinput_unref (ctx);
+
+  return 0;
+}
+EOF
+
+${CROSS_COMPILE}gcc -o dynamic simple.c $(${CROSS_COMPILE}pkg-config --cflags --libs libinput)
+echo "ok 1 - compile dynamic executable"
+test -x dynamic
+./dynamic
+echo "ok 2 - run dynamic executable"
+
+# This should also be tested if linking statically to libinput is supported
+#gcc -static -o static simple.c $(pkg-config --static --cflags --libs libinput)
+#echo "ok 3 - compile static executable"
+#test -x static
+#./static
+#echo "ok 4 - run static executable"
+
+echo "# everything seems OK"
diff --git a/debian/tests/control b/debian/tests/control
new file mode 100644
index 0000000..493aaf0
--- /dev/null
+++ b/debian/tests/control
@@ -0,0 +1,2 @@
+Tests: build
+Depends: build-essential, libinput-dev
diff --git a/debian/upstream/metadata b/debian/upstream/metadata
new file mode 100644
index 0000000..e94b81b
--- /dev/null
+++ b/debian/upstream/metadata
@@ -0,0 +1,4 @@
+---
+Bug-Database: https://gitlab.freedesktop.org/libinput/libinput/-/issues
+Bug-Submit: https://gitlab.freedesktop.org/libinput/libinput/-/issues/new
+Repository-Browse: https://gitlab.freedesktop.org/libinput/libinput
diff --git a/debian/watch b/debian/watch
new file mode 100644
index 0000000..4c66c28
--- /dev/null
+++ b/debian/watch
@@ -0,0 +1,4 @@
+#git=https://gitlab.freedesktop.org/libinput/libinput.git
+version=4
+opts="searchmode=plain" \
+ https://gitlab.freedesktop.org/libinput/@PACKAGE@/tags?sort=updated_desc -/archive/v?\d[\d.]+/@PACKAGE at -@ANY_VERSION@\.tar\.gz


More information about the Neon-commits mailing list