[neon/backports-noble/libei-noble/Neon/unstable] debian: import from resolute
Carlos De Maine
null at kde.org
Sat Nov 22 02:39:23 GMT 2025
Git commit 432c2c74163fe6b9d496ecba628954775cc53755 by Carlos De Maine.
Committed on 22/11/2025 at 02:39.
Pushed by carlosdem into branch 'Neon/unstable'.
import from resolute
A +106 -0 debian/changelog
A +137 -0 debian/control
A +60 -0 debian/copyright
A +17 -0 debian/gbp.conf
A +3 -0 debian/libei-dev.install
A +6 -0 debian/libei-tests.install
A +1 -0 debian/libei1.install
A +127 -0 debian/libei1.symbols
A +3 -0 debian/libeis-dev.install
A +1 -0 debian/libeis1.install
A +153 -0 debian/libeis1.symbols
A +3 -0 debian/liboeffis-dev.install
A +1 -0 debian/liboeffis1.install
A +14 -0 debian/liboeffis1.symbols
A +0 -0 debian/patches/series
A +33 -0 debian/rules
A +1 -0 debian/source/format
A +32 -0 debian/tests/build-libei
A +32 -0 debian/tests/build-libeis
A +32 -0 debian/tests/build-liboeffis
A +11 -0 debian/tests/control
A +7 -0 debian/tests/upstream-tests
A +5 -0 debian/upstream/metadata
A +10 -0 debian/watch
https://invent.kde.org/neon/backports-noble/libei-noble/-/commit/432c2c74163fe6b9d496ecba628954775cc53755
diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..746b49a
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,106 @@
+libei (1.5.0-2) unstable; urgency=medium
+
+ * debian/watch: convert to Version: 5
+
+ -- Jeremy Bícha <jbicha at ubuntu.com> Thu, 11 Sep 2025 22:01:33 -0400
+
+libei (1.5.0-1) unstable; urgency=medium
+
+ * New upstream release
+ * debian/libeis1.symbols: Add new symbols
+ * Remove obsolete Rules-Requires-Root: no
+ * Bump Standards Version to 4.7.2
+
+ -- Jeremy Bícha <jbicha at ubuntu.com> Thu, 04 Sep 2025 18:15:50 -0400
+
+libei (1.3.901-1) unstable; urgency=medium
+
+ * New upstream release
+ * Remove remaining patch: alternative fix applied in new release
+ * debian/*.symbols: Add new symbols
+
+ -- Jeremy Bícha <jbicha at ubuntu.com> Tue, 04 Feb 2025 14:01:09 -0500
+
+libei (1.3.0-3) unstable; urgency=medium
+
+ * Remove no longer needed ppc64el workaround (LP: #2046357)
+
+ -- Jeremy Bícha <jbicha at ubuntu.com> Wed, 29 Jan 2025 07:28:01 -0500
+
+libei (1.3.0-2) unstable; urgency=medium
+
+ * Replace patch with dh_auto_test -- --no-suite
+
+ -- Jeremy Bícha <jbicha at ubuntu.com> Wed, 08 Jan 2025 17:22:23 -0900
+
+libei (1.3.0-1.2) unstable; urgency=medium
+
+ * Non-maintainer upload.
+ * Fix typo in the patch from 1.3.0-1.1 that broke the package.
+
+ -- Niels Thykier <niels at thykier.net> Mon, 06 Jan 2025 15:19:16 +0000
+
+libei (1.3.0-1.1) unstable; urgency=medium
+
+ * Non-maintainer upload.
+
+ [ Rebecca N. Palmer ]
+ * Work around infinite recursion in test using a minimal fix.
+ (Closes: #1084287)
+
+ -- Niels Thykier <niels at thykier.net> Sat, 04 Jan 2025 13:56:48 +0000
+
+libei (1.3.0-1) unstable; urgency=medium
+
+ * New upstream release
+ * Drop unnecessary executable permission from libei-tests
+ * Bump Standards Version to 4.7.0
+
+ -- Jeremy Bícha <jbicha at ubuntu.com> Thu, 15 Aug 2024 09:12:06 -0400
+
+libei (1.2.1-1) unstable; urgency=medium
+
+ * New upstream release
+
+ -- Jeremy Bícha <jbicha at ubuntu.com> Mon, 01 Apr 2024 16:55:38 -0400
+
+libei (1.2.0-2) unstable; urgency=medium
+
+ * debian/patches/disable_sigalrm_tests.patch:
+ - disable the sigalrm tests for now as suggested by upstream,
+ the tests didn't exist before so it's not a regression
+
+ -- Sebastien Bacher <seb128 at ubuntu.com> Mon, 29 Jan 2024 16:30:09 +0100
+
+libei (1.2.0-1) unstable; urgency=medium
+
+ * New upstream release
+ * debian/*.symbols: Add new symbols
+
+ -- Jeremy Bícha <jbicha at ubuntu.com> Tue, 05 Dec 2023 19:04:23 -0500
+
+libei (1.1.0-1) unstable; urgency=medium
+
+ * New upstream release
+
+ -- Jeremy Bícha <jbicha at ubuntu.com> Sat, 23 Sep 2023 12:45:49 -0400
+
+libei (1.0.901-3) unstable; urgency=medium
+
+ * debian/tests/control: Depend on valgrind-if-available instead of valgrind
+ * Extend dh_auto_test timeout
+
+ -- Jeremy Bícha <jbicha at ubuntu.com> Sat, 23 Sep 2023 12:42:45 -0400
+
+libei (1.0.901-2) unstable; urgency=medium
+
+ * debian/copyright: Add copyright for debian/* per ftpmaster request
+ * Release to unstable
+
+ -- Jeremy Bícha <jbicha at ubuntu.com> Sun, 10 Sep 2023 15:20:07 -0400
+
+libei (1.0.901-1) experimental; urgency=medium
+
+ * Initial release (Closes: #1050241, LP: #2031115)
+
+ -- Jeremy Bícha <jbicha at ubuntu.com> Wed, 06 Sep 2023 16:50:41 -0400
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..91f52c8
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,137 @@
+Source: libei
+Section: x11
+Priority: optional
+Maintainer: Debian X Strike Force <debian-x at lists.debian.org>
+Uploaders: Jeremy Bícha <jbicha at ubuntu.com>
+Build-Depends:
+ debhelper-compat (= 13),
+ black,
+ libevdev-dev,
+ libsystemd-dev,
+ libxkbcommon-dev,
+ meson,
+ pkgconf,
+ python3-attr,
+ python3-dbusmock,
+ python3-jinja2,
+ python3-pytest,
+ python3-structlog,
+ python3-yaml
+Standards-Version: 4.7.2
+Homepage: https://gitlab.freedesktop.org/libinput/libei
+Vcs-Git: https://salsa.debian.org/xorg-team/lib/libei.git
+Vcs-Browser: https://salsa.debian.org/xorg-team/lib/libei
+
+Package: libei1
+Section: libs
+Architecture: any
+Multi-Arch: same
+Depends:
+ ${misc:Depends},
+ ${shlibs:Depends}
+Description: Emulated Input client library
+ libei is a library for Emulated Input, primarily aimed at the Wayland
+ stack. It provides three parts:
+ - EI (Emulated Input) for the client side (libei)
+ - EIS (Emulated Input Server) for the server side (libeis)
+ - oeffis for D-Bus communication with the XDG RemoteDesktop portal
+ .
+ This package provides the Emulated Input client library.
+
+Package: libeis1
+Section: libs
+Architecture: any
+Multi-Arch: same
+Depends:
+ ${misc:Depends},
+ ${shlibs:Depends}
+Description: Emulated Input server library
+ libei is a library for Emulated Input, primarily aimed at the Wayland
+ stack. It provides three parts:
+ - EI (Emulated Input) for the client side (libei)
+ - EIS (Emulated Input Server) for the server side (libeis)
+ - oeffis for D-Bus communication with the XDG RemoteDesktop portal
+ .
+ This package provides the Emulated Input Server library.
+
+Package: liboeffis1
+Section: libs
+Architecture: any
+Multi-Arch: same
+Depends:
+ ${misc:Depends},
+ ${shlibs:Depends}
+Description: RemoteDesktop portal DBus helper library
+ libei is a library for Emulated Input, primarily aimed at the Wayland
+ stack. It provides three parts:
+ - EI (Emulated Input) for the client side (libei)
+ - EIS (Emulated Input Server) for the server side (libeis)
+ - oeffis for D-Bus communication with the XDG RemoteDesktop portal
+ .
+ This package provides the D-Bus XDG RemoteDesktop portal helper library.
+
+Package: libei-dev
+Section: libdevel
+Architecture: any
+Multi-Arch: same
+Depends:
+ libei1 (= ${binary:Version}),
+ ${misc:Depends}
+Description: Emulated Input client library (development headers)
+ libei is a library for Emulated Input, primarily aimed at the Wayland
+ stack. It provides three parts:
+ - EI (Emulated Input) for the client side (libei)
+ - EIS (Emulated Input Server) for the server side (libeis)
+ - oeffis for D-Bus communication with the XDG RemoteDesktop portal
+ .
+ This package provides development headers for the Emulated Input client
+ library.
+
+Package: libeis-dev
+Section: libdevel
+Architecture: any
+Multi-Arch: same
+Depends:
+ libeis1 (= ${binary:Version}),
+ ${misc:Depends}
+Description: Emulated Input server library (development headers)
+ libei is a library for Emulated Input, primarily aimed at the Wayland
+ stack. It provides three parts:
+ - EI (Emulated Input) for the client side (libei)
+ - EIS (Emulated Input Server) for the server side (libeis)
+ - oeffis for D-Bus communication with the XDG RemoteDesktop portal
+ .
+ This package provides development headers for the Emulated Input Server
+ library.
+
+Package: liboeffis-dev
+Section: libdevel
+Architecture: any
+Multi-Arch: same
+Depends:
+ liboeffis1 (= ${binary:Version}),
+ libsystemd-dev,
+ ${misc:Depends}
+Description: RemoteDesktop portal DBus helper library (development headers)
+ libei is a library for Emulated Input, primarily aimed at the Wayland
+ stack. It provides three parts:
+ - EI (Emulated Input) for the client side (libei)
+ - EIS (Emulated Input Server) for the server side (libeis)
+ - oeffis for D-Bus communication with the XDG RemoteDesktop portal
+ .
+ This package provides development headers for the D-Bus XDG RemoteDesktop
+ portal helper library.
+
+Package: libei-tests
+Architecture: any
+Depends:
+ ${misc:Depends},
+ ${shlibs:Depends}
+Description: Emulated Input client library - installed tests
+ libei is a library for Emulated Input, primarily aimed at the Wayland
+ stack. It provides three parts:
+ - EI (Emulated Input) for the client side (libei)
+ - EIS (Emulated Input Server) for the server side (libeis)
+ - oeffis for D-Bus communication with the XDG RemoteDesktop portal
+ .
+ This package includes tests to be used on the installed system.
diff --git a/debian/copyright b/debian/copyright
new file mode 100644
index 0000000..a0f654e
--- /dev/null
+++ b/debian/copyright
@@ -0,0 +1,60 @@
+Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: libei
+Source: https://gitlab.freedesktop.org/libinput/libei
+
+Files: *
+Copyright: 2020-2023 Red Hat
+License: Expat
+
+Files: debian/*
+Copyright: 2023 Canonical Ltd
+License: Expat
+
+Files: munit/*
+Copyright: 2013-2018 Evan Nemerson
+License: Expat
+
+Files: doc/api/doxygen-awesome.css
+Copyright: 2021 jothepro
+License: Expat
+Comment: Doxygen Awesome from https://github.com/jothepro/doxygen-awesome-css
+
+Files: proto/protocol.xml
+Copyright: 2008-2011 Kristian Høgsberg
+ 2010-2011 Intel Corporation
+ 2012-2013 Collabora, Ltd.
+ 2023 Red Hat, Inc.
+License: Expat
+
+Files: src/util-strings.*
+Copyright: 2008 Kristian Høgsberg
+ 2013-2015 Red Hat, Inc.
+License: Expat
+
+Files: src/util-bits.h
+ src/util-list.*
+ src/util-macros.h
+Copyright: 2008-2011 Kristian Høgsberg
+ 2011 Intel Corporation
+ 2013-2015 Red Hat, Inc.
+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.
diff --git a/debian/gbp.conf b/debian/gbp.conf
new file mode 100644
index 0000000..a7e6e3f
--- /dev/null
+++ b/debian/gbp.conf
@@ -0,0 +1,17 @@
+[DEFAULT]
+pristine-tar = True
+debian-branch = debian-unstable
+upstream-branch = upstream-unstable
+components=munit
+
+[buildpackage]
+sign-tags = True
+
+[dch]
+multimaint-merge = True
+
+[import-orig]
+upstream-vcs-tag = %(version%~%.)s
+
+[pq]
+patch-numbers = False
diff --git a/debian/libei-dev.install b/debian/libei-dev.install
new file mode 100644
index 0000000..5b844ce
--- /dev/null
+++ b/debian/libei-dev.install
@@ -0,0 +1,3 @@
+usr/include/libei-1.0/libei.h
+usr/lib/*/libei.so
+usr/lib/*/pkgconfig/libei-1.0.pc
diff --git a/debian/libei-tests.install b/debian/libei-tests.install
new file mode 100644
index 0000000..c43c1bb
--- /dev/null
+++ b/debian/libei-tests.install
@@ -0,0 +1,6 @@
+obj-*/test/eierpecken usr/libexec/libei/tests
+obj-*/test/unit-tests-ei usr/libexec/libei/tests
+obj-*/test/unit-tests-eis usr/libexec/libei/tests
+obj-*/test/unit-tests-oeffis usr/libexec/libei/tests
+obj-*/test/unit-tests-utils usr/libexec/libei/tests
+usr/lib/*/libmunit.so usr/libexec/libei
diff --git a/debian/libei1.install b/debian/libei1.install
new file mode 100644
index 0000000..fb8672f
--- /dev/null
+++ b/debian/libei1.install
@@ -0,0 +1 @@
+usr/lib/*/libei.so.1*
diff --git a/debian/libei1.symbols b/debian/libei1.symbols
new file mode 100644
index 0000000..5949dbc
--- /dev/null
+++ b/debian/libei1.symbols
@@ -0,0 +1,127 @@
+libei.so.1 libei1 #MINVER#
+* Build-Depends-Package: libei-dev
+ ei_clock_set_now_func at Base 1.2.0
+ ei_configure_name at Base 1.0.0
+ ei_device_button_button at Base 1.0.0
+ ei_device_close at Base 1.0.0
+ ei_device_frame at Base 1.0.0
+ ei_device_get_context at Base 1.0.0
+ ei_device_get_height at Base 1.0.0
+ ei_device_get_name at Base 1.0.0
+ ei_device_get_region at Base 1.0.0
+ ei_device_get_region_at at Base 1.0.901
+ ei_device_get_seat at Base 1.0.0
+ ei_device_get_type at Base 1.0.0
+ ei_device_get_user_data at Base 1.0.0
+ ei_device_get_width at Base 1.0.0
+ ei_device_has_capability at Base 1.0.0
+ ei_device_keyboard_get_keymap at Base 1.0.0
+ ei_device_keyboard_key at Base 1.0.0
+ ei_device_pointer_motion at Base 1.0.0
+ ei_device_pointer_motion_absolute at Base 1.0.0
+ ei_device_ref at Base 1.0.0
+ ei_device_scroll_cancel at Base 1.0.0
+ ei_device_scroll_delta at Base 1.0.0
+ ei_device_scroll_discrete at Base 1.0.0
+ ei_device_scroll_stop at Base 1.0.0
+ ei_device_set_user_data at Base 1.0.0
+ ei_device_start_emulating at Base 1.0.0
+ ei_device_stop_emulating at Base 1.0.0
+ ei_device_touch_new at Base 1.0.0
+ ei_device_unref at Base 1.0.0
+ ei_disconnect at Base 1.3.901
+ ei_dispatch at Base 1.0.0
+ ei_event_button_get_button at Base 1.0.0
+ ei_event_button_get_is_press at Base 1.0.0
+ ei_event_emulating_get_sequence at Base 1.0.0
+ ei_event_get_device at Base 1.0.0
+ ei_event_get_seat at Base 1.0.0
+ ei_event_get_time at Base 1.0.0
+ ei_event_get_type at Base 1.0.0
+ ei_event_keyboard_get_key at Base 1.0.0
+ ei_event_keyboard_get_key_is_press at Base 1.0.0
+ ei_event_keyboard_get_xkb_group at Base 1.0.0
+ ei_event_keyboard_get_xkb_mods_depressed at Base 1.0.0
+ ei_event_keyboard_get_xkb_mods_latched at Base 1.0.0
+ ei_event_keyboard_get_xkb_mods_locked at Base 1.0.0
+ ei_event_pointer_get_absolute_x at Base 1.0.0
+ ei_event_pointer_get_absolute_y at Base 1.0.0
+ ei_event_pointer_get_dx at Base 1.0.0
+ ei_event_pointer_get_dy at Base 1.0.0
+ ei_event_pong_get_ping at Base 1.3.901
+ ei_event_scroll_get_discrete_dx at Base 1.0.0
+ ei_event_scroll_get_discrete_dy at Base 1.0.0
+ ei_event_scroll_get_dx at Base 1.0.0
+ ei_event_scroll_get_dy at Base 1.0.0
+ ei_event_scroll_get_stop_x at Base 1.0.0
+ ei_event_scroll_get_stop_y at Base 1.0.0
+ ei_event_touch_get_id at Base 1.0.0
+ ei_event_touch_get_is_cancel at Base 1.3.901
+ ei_event_touch_get_x at Base 1.0.0
+ ei_event_touch_get_y at Base 1.0.0
+ ei_event_type_to_string at Base 1.0.0
+ ei_event_unref at Base 1.0.0
+ ei_get_event at Base 1.0.0
+ ei_get_fd at Base 1.0.0
+ ei_get_user_data at Base 1.0.0
+ ei_is_sender at Base 1.0.0
+ ei_keymap_get_device at Base 1.0.0
+ ei_keymap_get_fd at Base 1.0.0
+ ei_keymap_get_size at Base 1.0.0
+ ei_keymap_get_type at Base 1.0.0
+ ei_keymap_get_user_data at Base 1.0.0
+ ei_keymap_ref at Base 1.0.0
+ ei_keymap_set_user_data at Base 1.0.0
+ ei_keymap_unref at Base 1.0.0
+ ei_log_context_get_file at Base 1.0.0
+ ei_log_context_get_func at Base 1.0.0
+ ei_log_context_get_line at Base 1.0.0
+ ei_log_get_priority at Base 1.0.0
+ ei_log_set_handler at Base 1.0.0
+ ei_log_set_priority at Base 1.0.0
+ ei_new at Base 1.0.0
+ ei_new_ping at Base 1.3.901
+ ei_new_receiver at Base 1.0.0
+ ei_new_sender at Base 1.0.0
+ ei_now at Base 1.0.0
+ ei_peek_event at Base 1.0.0
+ ei_ping at Base 1.3.901
+ ei_ping_get_id at Base 1.3.901
+ ei_ping_get_user_data at Base 1.3.901
+ ei_ping_ref at Base 1.3.901
+ ei_ping_set_user_data at Base 1.3.901
+ ei_ping_unref at Base 1.3.901
+ ei_ref at Base 1.0.0
+ ei_region_contains at Base 1.0.0
+ ei_region_convert_point at Base 1.0.0
+ ei_region_get_height at Base 1.0.0
+ ei_region_get_mapping_id at Base 1.0.901
+ ei_region_get_physical_scale at Base 1.0.0
+ ei_region_get_user_data at Base 1.0.0
+ ei_region_get_width at Base 1.0.0
+ ei_region_get_x at Base 1.0.0
+ ei_region_get_y at Base 1.0.0
+ ei_region_ref at Base 1.0.0
+ ei_region_set_user_data at Base 1.0.0
+ ei_region_unref at Base 1.0.0
+ ei_seat_bind_capabilities at Base 1.0.0
+ ei_seat_get_context at Base 1.0.0
+ ei_seat_get_name at Base 1.0.0
+ ei_seat_has_capability at Base 1.0.0
+ ei_seat_ref at Base 1.0.0
+ ei_seat_set_user_data at Base 1.0.0
+ ei_seat_unbind_capabilities at Base 1.0.0
+ ei_seat_unref at Base 1.0.0
+ ei_set_user_data at Base 1.0.0
+ ei_setup_backend_fd at Base 1.0.0
+ ei_setup_backend_socket at Base 1.0.0
+ ei_touch_cancel at Base 1.3.901
+ ei_touch_down at Base 1.0.0
+ ei_touch_get_device at Base 1.0.0
+ ei_touch_get_user_data at Base 1.0.0
+ ei_touch_motion at Base 1.0.0
+ ei_touch_ref at Base 1.0.0
+ ei_touch_set_user_data at Base 1.0.0
+ ei_touch_unref at Base 1.0.0
+ ei_touch_up at Base 1.0.0
+ ei_unref at Base 1.0.0
diff --git a/debian/libeis-dev.install b/debian/libeis-dev.install
new file mode 100644
index 0000000..27f21c6
--- /dev/null
+++ b/debian/libeis-dev.install
@@ -0,0 +1,3 @@
+usr/include/libei-1.0/libeis.h
+usr/lib/*/libeis.so
+usr/lib/*/pkgconfig/libeis-1.0.pc
diff --git a/debian/libeis1.install b/debian/libeis1.install
new file mode 100644
index 0000000..d1f0894
--- /dev/null
+++ b/debian/libeis1.install
@@ -0,0 +1 @@
+usr/lib/*/libeis.so.1*
diff --git a/debian/libeis1.symbols b/debian/libeis1.symbols
new file mode 100644
index 0000000..c09522d
--- /dev/null
+++ b/debian/libeis1.symbols
@@ -0,0 +1,153 @@
+libeis.so.1 libeis1 #MINVER#
+* Build-Depends-Package: libeis-dev
+ eis_backend_fd_add_client at Base 1.0.0
+ eis_backend_socket_get_client_pid at Base 1.5.0
+ eis_client_connect at Base 1.0.0
+ eis_client_disconnect at Base 1.0.0
+ eis_client_get_context at Base 1.0.0
+ eis_client_get_name at Base 1.0.0
+ eis_client_get_user_data at Base 1.0.0
+ eis_client_is_sender at Base 1.0.0
+ eis_client_new_ping at Base 1.3.901
+ eis_client_new_seat at Base 1.0.0
+ eis_client_ref at Base 1.0.0
+ eis_client_set_user_data at Base 1.0.0
+ eis_client_unref at Base 1.0.0
+ eis_clock_set_now_func at Base 1.2.0
+ eis_device_add at Base 1.0.0
+ eis_device_button_button at Base 1.0.0
+ eis_device_configure_capability at Base 1.0.0
+ eis_device_configure_name at Base 1.0.0
+ eis_device_configure_size at Base 1.0.0
+ eis_device_configure_type at Base 1.0.0
+ eis_device_frame at Base 1.0.0
+ eis_device_get_client at Base 1.0.0
+ eis_device_get_context at Base 1.0.0
+ eis_device_get_height at Base 1.0.0
+ eis_device_get_name at Base 1.0.0
+ eis_device_get_region at Base 1.0.0
+ eis_device_get_region_at at Base 1.0.901
+ eis_device_get_seat at Base 1.0.0
+ eis_device_get_type at Base 1.0.0
+ eis_device_get_user_data at Base 1.0.0
+ eis_device_get_width at Base 1.0.0
+ eis_device_has_capability at Base 1.0.0
+ eis_device_keyboard_get_keymap at Base 1.0.0
+ eis_device_keyboard_key at Base 1.0.0
+ eis_device_keyboard_send_xkb_modifiers at Base 1.0.0
+ eis_device_new_keymap at Base 1.0.0
+ eis_device_new_region at Base 1.0.0
+ eis_device_pause at Base 1.0.0
+ eis_device_pointer_motion at Base 1.0.0
+ eis_device_pointer_motion_absolute at Base 1.0.0
+ eis_device_ref at Base 1.0.0
+ eis_device_remove at Base 1.0.0
+ eis_device_resume at Base 1.0.0
+ eis_device_scroll_cancel at Base 1.0.0
+ eis_device_scroll_delta at Base 1.0.0
+ eis_device_scroll_discrete at Base 1.0.0
+ eis_device_scroll_stop at Base 1.0.0
+ eis_device_set_user_data at Base 1.0.0
+ eis_device_start_emulating at Base 1.0.0
+ eis_device_stop_emulating at Base 1.0.0
+ eis_device_touch_new at Base 1.0.0
+ eis_device_unref at Base 1.0.0
+ eis_dispatch at Base 1.0.0
+ eis_event_button_get_button at Base 1.0.0
+ eis_event_button_get_is_press at Base 1.0.0
+ eis_event_emulating_get_sequence at Base 1.0.0
+ eis_event_get_client at Base 1.0.0
+ eis_event_get_device at Base 1.0.0
+ eis_event_get_seat at Base 1.0.0
+ eis_event_get_time at Base 1.0.0
+ eis_event_get_type at Base 1.0.0
+ eis_event_keyboard_get_key at Base 1.0.0
+ eis_event_keyboard_get_key_is_press at Base 1.0.0
+ eis_event_pointer_get_absolute_x at Base 1.0.0
+ eis_event_pointer_get_absolute_y at Base 1.0.0
+ eis_event_pointer_get_dx at Base 1.0.0
+ eis_event_pointer_get_dy at Base 1.0.0
+ eis_event_pong_get_ping at Base 1.3.901
+ eis_event_ref at Base 1.5.0
+ eis_event_scroll_get_discrete_dx at Base 1.0.0
+ eis_event_scroll_get_discrete_dy at Base 1.0.0
+ eis_event_scroll_get_dx at Base 1.0.0
+ eis_event_scroll_get_dy at Base 1.0.0
+ eis_event_scroll_get_stop_x at Base 1.0.0
+ eis_event_scroll_get_stop_y at Base 1.0.0
+ eis_event_seat_has_capability at Base 1.0.0
+ eis_event_touch_get_id at Base 1.0.0
+ eis_event_touch_get_is_cancel at Base 1.3.901
+ eis_event_touch_get_x at Base 1.0.0
+ eis_event_touch_get_y at Base 1.0.0
+ eis_event_type_to_string at Base 1.0.0
+ eis_event_unref at Base 1.0.0
+ eis_get_event at Base 1.0.0
+ eis_get_fd at Base 1.0.0
+ eis_get_user_data at Base 1.0.0
+ eis_keymap_add at Base 1.0.0
+ eis_keymap_get_device at Base 1.0.0
+ eis_keymap_get_fd at Base 1.0.0
+ eis_keymap_get_size at Base 1.0.0
+ eis_keymap_get_type at Base 1.0.0
+ eis_keymap_get_user_data at Base 1.0.0
+ eis_keymap_ref at Base 1.0.0
+ eis_keymap_set_user_data at Base 1.0.0
+ eis_keymap_unref at Base 1.0.0
+ eis_log_context_get_file at Base 1.0.0
+ eis_log_context_get_func at Base 1.0.0
+ eis_log_context_get_line at Base 1.0.0
+ eis_log_get_priority at Base 1.0.0
+ eis_log_set_handler at Base 1.0.0
+ eis_log_set_priority at Base 1.0.0
+ eis_new at Base 1.0.0
+ eis_now at Base 1.0.0
+ eis_peek_event at Base 1.0.0
+ eis_ping at Base 1.3.901
+ eis_ping_get_id at Base 1.3.901
+ eis_ping_get_user_data at Base 1.3.901
+ eis_ping_ref at Base 1.3.901
+ eis_ping_set_user_data at Base 1.3.901
+ eis_ping_unref at Base 1.3.901
+ eis_ref at Base 1.0.0
+ eis_region_add at Base 1.0.0
+ eis_region_contains at Base 1.0.0
+ eis_region_get_height at Base 1.0.0
+ eis_region_get_mapping_id at Base 1.0.901
+ eis_region_get_physical_scale at Base 1.0.0
+ eis_region_get_user_data at Base 1.0.0
+ eis_region_get_width at Base 1.0.0
+ eis_region_get_x at Base 1.0.0
+ eis_region_get_y at Base 1.0.0
+ eis_region_ref at Base 1.0.0
+ eis_region_set_mapping_id at Base 1.0.901
+ eis_region_set_offset at Base 1.0.0
+ eis_region_set_physical_scale at Base 1.0.0
+ eis_region_set_size at Base 1.0.0
+ eis_region_set_user_data at Base 1.0.0
+ eis_region_unref at Base 1.0.0
+ eis_seat_add at Base 1.0.0
+ eis_seat_configure_capability at Base 1.0.0
+ eis_seat_get_client at Base 1.0.0
+ eis_seat_get_context at Base 1.0.0
+ eis_seat_get_name at Base 1.0.0
+ eis_seat_get_user_data at Base 1.0.0
+ eis_seat_has_capability at Base 1.0.0
+ eis_seat_new_device at Base 1.0.0
+ eis_seat_ref at Base 1.0.0
+ eis_seat_remove at Base 1.0.0
+ eis_seat_set_user_data at Base 1.0.0
+ eis_seat_unref at Base 1.0.0
+ eis_set_user_data at Base 1.0.0
+ eis_setup_backend_fd at Base 1.0.0
+ eis_setup_backend_socket at Base 1.0.0
+ eis_touch_cancel at Base 1.3.901
+ eis_touch_down at Base 1.0.0
+ eis_touch_get_device at Base 1.0.0
+ eis_touch_get_user_data at Base 1.0.0
+ eis_touch_motion at Base 1.0.0
+ eis_touch_ref at Base 1.0.0
+ eis_touch_set_user_data at Base 1.0.0
+ eis_touch_unref at Base 1.0.0
+ eis_touch_up at Base 1.0.0
+ eis_unref at Base 1.0.0
diff --git a/debian/liboeffis-dev.install b/debian/liboeffis-dev.install
new file mode 100644
index 0000000..2145788
--- /dev/null
+++ b/debian/liboeffis-dev.install
@@ -0,0 +1,3 @@
+usr/include/libei-1.0/liboeffis.h
+usr/lib/*/liboeffis.so
+usr/lib/*/pkgconfig/liboeffis-1.0.pc
diff --git a/debian/liboeffis1.install b/debian/liboeffis1.install
new file mode 100644
index 0000000..ebba90c
--- /dev/null
+++ b/debian/liboeffis1.install
@@ -0,0 +1 @@
+usr/lib/*/liboeffis.so.1*
diff --git a/debian/liboeffis1.symbols b/debian/liboeffis1.symbols
new file mode 100644
index 0000000..fc4bb0f
--- /dev/null
+++ b/debian/liboeffis1.symbols
@@ -0,0 +1,14 @@
+liboeffis.so.1 liboeffis1 #MINVER#
+* Build-Depends-Package: liboeffis-dev
+ oeffis_create_session at Base 1.0.0
+ oeffis_create_session_on_bus at Base 1.0.0
+ oeffis_dispatch at Base 1.0.0
+ oeffis_get_eis_fd at Base 1.0.0
+ oeffis_get_error_message at Base 1.0.0
+ oeffis_get_event at Base 1.0.0
+ oeffis_get_fd at Base 1.0.0
+ oeffis_get_user_data at Base 1.0.0
+ oeffis_new at Base 1.0.0
+ oeffis_ref at Base 1.0.0
+ oeffis_set_user_data at Base 1.0.0
+ oeffis_unref at Base 1.0.0
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..e69de29
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..d6adc5f
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,33 @@
+#!/usr/bin/make -f
+
+export DEB_BUILD_MAINT_OPTIONS = hardening=+all
+export DEB_LDFLAGS_MAINT_APPEND = -Wl,-O1 -Wl,-z,defs
+export DPKG_GENSYMBOLS_CHECK_LEVEL = 4
+
+built_binaries := $(shell dh_listpackages)
+
+%:
+ dh $@
+
+override_dh_auto_clean:
+ rm -f subprojects/munit
+
+override_dh_auto_test:
+ dh_auto_test -- \
+ --timeout-multiplier 2
+
+override_dh_auto_configure:
+ ln -s ../munit subprojects/
+ dh_auto_configure -- \
+ -Dauto_features=enabled \
+ -Dsd-bus-provider=libsystemd
+
+override_dh_missing:
+ dh_missing -Xusr/bin/ei-debug-events
+
+# debhelper >= 13.4 makes all of /usr/libexec executable, which is not
+# quite right for installed-tests
+execute_after_dh_fixperms:
+ifneq ($(filter %-tests,$(built_binaries)),)
+ chmod --changes a+r,a-x,u+w,og-w debian/*-tests/usr/libexec/libei/*.so
+endif
diff --git a/debian/source/format b/debian/source/format
new file mode 100644
index 0000000..163aaf8
--- /dev/null
+++ b/debian/source/format
@@ -0,0 +1 @@
+3.0 (quilt)
diff --git a/debian/tests/build-libei b/debian/tests/build-libei
new file mode 100755
index 0000000..a246fea
--- /dev/null
+++ b/debian/tests/build-libei
@@ -0,0 +1,32 @@
+#!/bin/sh
+
+set -e
+
+WORKDIR=$AUTOPKGTEST_TMP
+trap "rm -rf $WORKDIR" 0 INT QUIT ABRT PIPE TERM
+
+cd $WORKDIR
+
+if [ -n "${DEB_HOST_GNU_TYPE:-}" ]; then
+ CROSS_COMPILE="$DEB_HOST_GNU_TYPE-"
+else
+ CROSS_COMPILE=
+fi
+
+cat <<EOF > libei-build.c
+#include <libei.h>
+
+int main()
+{
+ struct ei *ei = ei_new_receiver(NULL);
+ ei_unref(ei);
+
+ return 0;
+}
+EOF
+
+${CROSS_COMPILE}gcc -Wall -Werror -o libei-build libei-build.c `${CROSS_COMPILE}pkg-config --cflags --libs libei-1.0`
+echo "libei build: OK"
+[ -x libei-build ]
+./libei-build
+echo "libei run: OK"
diff --git a/debian/tests/build-libeis b/debian/tests/build-libeis
new file mode 100755
index 0000000..4d70b88
--- /dev/null
+++ b/debian/tests/build-libeis
@@ -0,0 +1,32 @@
+#!/bin/sh
+
+set -e
+
+WORKDIR=$AUTOPKGTEST_TMP
+trap "rm -rf $WORKDIR" 0 INT QUIT ABRT PIPE TERM
+
+cd $WORKDIR
+
+if [ -n "${DEB_HOST_GNU_TYPE:-}" ]; then
+ CROSS_COMPILE="$DEB_HOST_GNU_TYPE-"
+else
+ CROSS_COMPILE=
+fi
+
+cat <<EOF > libeis-build.c
+#include <libeis.h>
+
+int main()
+{
+ struct eis *eis = eis_new(NULL);
+ eis_unref(eis);
+
+ return 0;
+}
+EOF
+
+${CROSS_COMPILE}gcc -Wall -Werror -o libeis-build libeis-build.c `${CROSS_COMPILE}pkg-config --cflags --libs libeis-1.0`
+echo "libeis build: OK"
+[ -x libeis-build ]
+./libeis-build
+echo "libeis run: OK"
diff --git a/debian/tests/build-liboeffis b/debian/tests/build-liboeffis
new file mode 100755
index 0000000..9a1b1de
--- /dev/null
+++ b/debian/tests/build-liboeffis
@@ -0,0 +1,32 @@
+#!/bin/sh
+
+set -e
+
+WORKDIR=$AUTOPKGTEST_TMP
+trap "rm -rf $WORKDIR" 0 INT QUIT ABRT PIPE TERM
+
+cd $WORKDIR
+
+if [ -n "${DEB_HOST_GNU_TYPE:-}" ]; then
+ CROSS_COMPILE="$DEB_HOST_GNU_TYPE-"
+else
+ CROSS_COMPILE=
+fi
+
+cat <<EOF > liboeffis-build.c
+#include <liboeffis.h>
+
+int main()
+{
+ struct oeffis *oeffis = oeffis_new(NULL);
+ oeffis_unref(oeffis);
+
+ return 0;
+}
+EOF
+
+${CROSS_COMPILE}gcc -Wall -Werror -o liboeffis-build liboeffis-build.c `${CROSS_COMPILE}pkg-config --cflags --libs liboeffis-1.0`
+echo "liboeffis build: OK"
+[ -x liboeffis-build ]
+./liboeffis-build
+echo "liboeffis run: OK"
diff --git a/debian/tests/control b/debian/tests/control
new file mode 100644
index 0000000..3e75054
--- /dev/null
+++ b/debian/tests/control
@@ -0,0 +1,11 @@
+Tests: build-libei
+Depends: build-essential, libei-dev, pkgconf
+
+Tests: build-libeis
+Depends: build-essential, libeis-dev, pkgconf
+
+Tests: build-liboeffis
+Depends: build-essential, liboeffis-dev, pkgconf
+
+Tests: upstream-tests
+Depends: @, valgrind-if-available
diff --git a/debian/tests/upstream-tests b/debian/tests/upstream-tests
new file mode 100755
index 0000000..5f16fd5
--- /dev/null
+++ b/debian/tests/upstream-tests
@@ -0,0 +1,7 @@
+#!/bin/sh
+
+set -e
+
+for tst in /usr/libexec/libei/tests/*; do
+ LD_LIBRARY_PATH=/usr/libexec/libei/:$LD_LIBRARY_PATH $tst
+done
diff --git a/debian/upstream/metadata b/debian/upstream/metadata
new file mode 100644
index 0000000..451a5a7
--- /dev/null
+++ b/debian/upstream/metadata
@@ -0,0 +1,5 @@
+---
+Bug-Database: https://gitlab.freedesktop.org/libinput/libei/-/issues
+Bug-Submit: https://gitlab.freedesktop.org/libinput/libei/-/issues/new
+Repository: https://gitlab.freedesktop.org/libinput/libei.git
+Repository-Browse: https://gitlab.freedesktop.org/libinput/libei
diff --git a/debian/watch b/debian/watch
new file mode 100644
index 0000000..549887f
--- /dev/null
+++ b/debian/watch
@@ -0,0 +1,10 @@
+Version: 5
+
+Template: GitLab
+Dist: https://gitlab.freedesktop.org/libinput/libei
+
+Component: munit
+Source: https://github.com/nemequ/munit.git
+Matching-Pattern: HEAD
+Mode: git
+Version-Constraint: same
More information about the Neon-commits
mailing list