![Michael Heinemann](/assets/img/avatar_default.png)
This bumps the version of triggerhappy to 0.5.0 The systemd unit supplied by buildroot assumed that filename globbing was supported by thd. But this was just recently added. So with this version bump usage of "/dev/input/event*" is now possible. Systemd Unit is adjusted accordingly. eventtable.h patch was removed as this was patched upstream. This patch fixes bug #9836. Signed-off-by: Michael Heinemann <posted@heine.so>
44 lines
1.5 KiB
Makefile
44 lines
1.5 KiB
Makefile
################################################################################
|
|
#
|
|
# triggerhappy
|
|
#
|
|
################################################################################
|
|
|
|
TRIGGERHAPPY_VERSION = b822888066129350e51ad79f1cf307fa38dae4f7
|
|
TRIGGERHAPPY_SITE = $(call github,wertarbyte,triggerhappy,$(TRIGGERHAPPY_VERSION))
|
|
TRIGGERHAPPY_LICENSE = GPL-3.0+
|
|
TRIGGERHAPPY_LICENSE_FILES = COPYING
|
|
|
|
define TRIGGERHAPPY_BUILD_CMDS
|
|
$(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D) thd th-cmd
|
|
endef
|
|
|
|
ifeq ($(BR2_PACKAGE_HAS_UDEV),y)
|
|
define TRIGGERHAPPY_INSTALL_UDEV_RULE
|
|
$(INSTALL) -D -m 0644 $(@D)/udev/triggerhappy-udev.rules \
|
|
$(TARGET_DIR)/lib/udev/rules.d/triggerhappy.rules
|
|
endef
|
|
endif
|
|
|
|
define TRIGGERHAPPY_INSTALL_TARGET_CMDS
|
|
$(INSTALL) -d $(TARGET_DIR)/etc/triggerhappy/triggers.d
|
|
$(INSTALL) -D -m 0755 $(@D)/thd $(TARGET_DIR)/usr/sbin/thd
|
|
$(INSTALL) -D -m 0755 $(@D)/th-cmd $(TARGET_DIR)/usr/sbin/th-cmd
|
|
$(TRIGGERHAPPY_INSTALL_UDEV_RULE)
|
|
endef
|
|
|
|
define TRIGGERHAPPY_INSTALL_INIT_SYSV
|
|
$(INSTALL) -m 0755 -D package/triggerhappy/S10triggerhappy \
|
|
$(TARGET_DIR)/etc/init.d/S10triggerhappy
|
|
endef
|
|
|
|
define TRIGGERHAPPY_INSTALL_INIT_SYSTEMD
|
|
$(INSTALL) -D -m 644 package/triggerhappy/triggerhappy.service \
|
|
$(TARGET_DIR)/usr/lib/systemd/system/triggerhappy.service
|
|
mkdir -p $(TARGET_DIR)/etc/systemd/system/multi-user.target.wants
|
|
ln -sf ../../../../usr/lib/systemd/system/triggerhappy.service \
|
|
$(TARGET_DIR)/etc/systemd/system/multi-user.target.wants/triggerhappy.service
|
|
endef
|
|
|
|
$(eval $(generic-package))
|