d3dfc6a18e12d2860eada9aff3a2454d638fe2ad
[packages/trusty/cirros-testvm.git] / cirros-testvm / src-cirros / buildroot-2015.05 / package / triggerhappy / triggerhappy.mk
1 ################################################################################
2 #
3 # triggerhappy
4 #
5 ################################################################################
6
7 TRIGGERHAPPY_VERSION = aac9f353a28c0f414b27ac54bbbb2292c152eedc
8 TRIGGERHAPPY_SITE = $(call github,wertarbyte,triggerhappy,$(TRIGGERHAPPY_VERSION))
9 TRIGGERHAPPY_LICENSE = GPLv3+
10 TRIGGERHAPPY_LICENSE_FILES = COPYING
11
12 define TRIGGERHAPPY_BUILD_CMDS
13         $(MAKE) $(TARGET_CONFIGURE_OPTS) \
14                 LINUX_INPUT_H=$(STAGING_DIR)/usr/include/linux/input.h \
15                 -C $(@D) thd th-cmd
16 endef
17
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
22 endef
23 endif
24
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)
30 endef
31
32 define TRIGGERHAPPY_INSTALL_INIT_SYSV
33         $(INSTALL) -m 0755 -D package/triggerhappy/S10triggerhappy \
34                 $(TARGET_DIR)/etc/init.d/S10triggerhappy
35 endef
36
37 $(eval $(generic-package))