1 ################################################################################
5 ################################################################################
7 TRIGGERHAPPY_VERSION = aac9f353a28c0f414b27ac54bbbb2292c152eedc
8 TRIGGERHAPPY_SITE = $(call github,wertarbyte,triggerhappy,$(TRIGGERHAPPY_VERSION))
9 TRIGGERHAPPY_LICENSE = GPLv3+
10 TRIGGERHAPPY_LICENSE_FILES = COPYING
12 define TRIGGERHAPPY_BUILD_CMDS
13 $(MAKE) $(TARGET_CONFIGURE_OPTS) \
14 LINUX_INPUT_H=$(STAGING_DIR)/usr/include/linux/input.h \
18 ifeq ($(BR2_PACKAGE_HAS_UDEV),y)
19 define TRIGGERHAPPY_INSTALL_UDEV_RULE
20 $(INSTALL) -D -m 0644 $(@D)/udev/triggerhappy-udev.rules \
21 $(TARGET_DIR)/lib/udev/rules.d/triggerhappy.rules
25 define TRIGGERHAPPY_INSTALL_TARGET_CMDS
26 $(INSTALL) -d $(TARGET_DIR)/etc/triggerhappy/triggers.d
27 $(INSTALL) -D -m 0755 $(@D)/thd $(TARGET_DIR)/usr/sbin/thd
28 $(INSTALL) -D -m 0755 $(@D)/th-cmd $(TARGET_DIR)/usr/sbin/th-cmd
29 $(TRIGGERHAPPY_INSTALL_UDEV_RULE)
32 define TRIGGERHAPPY_INSTALL_INIT_SYSV
33 $(INSTALL) -m 0755 -D package/triggerhappy/S10triggerhappy \
34 $(TARGET_DIR)/etc/init.d/S10triggerhappy
37 $(eval $(generic-package))