[Buildroot] [git commit] package/libinput: remove python tools scripts
Thomas Petazzoni
thomas.petazzoni at bootlin.com
Sun Sep 11 08:49:01 UTC 2022
commit: https://git.buildroot.net/buildroot/commit/?id=bf85b8e267b5fbbf817408d93435504ab458c01e
branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master
Some libinput tools are actually python scripts and requires at least
tree python modules: libevdev, pyudev and pyyaml:
libinput]$ file *
libinput-analyze: ELF 32-bit LSB pie executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-uClibc.so.0, stripped
libinput-analyze-per-slot-delta: Python script, UTF-8 Unicode text executable
libinput-analyze-recording: Python script, UTF-8 Unicode text executable
libinput-analyze-touch-down-state: Python script, UTF-8 Unicode text executable
libinput-debug-events: ELF 32-bit LSB pie executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-uClibc.so.0, stripped
libinput-debug-tablet: ELF 32-bit LSB pie executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-uClibc.so.0, stripped
libinput-list-devices: ELF 32-bit LSB pie executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-uClibc.so.0, stripped
libinput-measure: ELF 32-bit LSB pie executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-uClibc.so.0, stripped
libinput-measure-fuzz: Python script, UTF-8 Unicode text executable
libinput-measure-touchpad-pressure: Python script, UTF-8 Unicode text executable
libinput-measure-touchpad-size: Python script, UTF-8 Unicode text executable
libinput-measure-touchpad-tap: Python script, UTF-8 Unicode text executable
libinput-measure-touch-size: Python script, UTF-8 Unicode text executable
libinput-quirks: ELF 32-bit LSB pie executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-uClibc.so.0, stripped
libinput-record: ELF 32-bit LSB pie executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-uClibc.so.0, stripped
libinput-replay: Python script, UTF-8 Unicode text executable
Since for now we do not have a python-libevdev package, this commit
unconditionally removes Python scripts.
Signed-off-by: Romain Naour <romain.naour at smile.fr>
Cc: Yann E. MORIN <yann.morin.1998 at free.fr>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni at bootlin.com>
---
package/libinput/libinput.mk | 17 +++++++++++++++++
1 file changed, 17 insertions(+)
diff --git a/package/libinput/libinput.mk b/package/libinput/libinput.mk
index a66b0afde5..1529411355 100644
--- a/package/libinput/libinput.mk
+++ b/package/libinput/libinput.mk
@@ -30,4 +30,21 @@ else
LIBINPUT_CONF_OPTS += -Ddebug-gui=false
endif
+LIBINPUT_PYTHON_TOOLS = libinput-analyze-per-slot-delta \
+ libinput-analyze-recording \
+ libinput-analyze-touch-down-state \
+ libinput-measure-fuzz \
+ libinput-measure-touchpad-pressure \
+ libinput-measure-touchpad-size \
+ libinput-measure-touchpad-tap \
+ libinput-measure-touch-size \
+ libinput-replay
+
+define LIBINPUT_REMOVE_UNNEEDED_FILES
+ $(foreach f,$(LIBINPUT_PYTHON_TOOLS), \
+ rm -f $(TARGET_DIR)/usr/libexec/libinput/$(f)
+ )
+endef
+LIBINPUT_POST_INSTALL_TARGET_HOOKS += LIBINPUT_REMOVE_UNNEEDED_FILES
+
$(eval $(meson-package))
More information about the buildroot
mailing list