1################################################################################ 2# 3# input-event-daemon 4# 5################################################################################ 6 7INPUT_EVENT_DAEMON_VERSION = 0.1.3 8INPUT_EVENT_DAEMON_SITE = $(call github,gandro,input-event-daemon,v$(INPUT_EVENT_DAEMON_VERSION)) 9INPUT_EVENT_DAEMON_LICENSE = input-event-daemon license 10INPUT_EVENT_DAEMON_LICENSE_FILES = README 11 12define INPUT_EVENT_DAEMON_BUILD_CMDS 13 touch $(@D)/input-event-table.h 14 $(TARGET_MAKE_ENV) $(MAKE) CC="$(TARGET_CC)" CFLAGS="$(TARGET_CFLAGS)" \ 15 LDFLAGS="$(TARGET_LDFLAGS)" -C $(@D) 16endef 17 18define INPUT_EVENT_DAEMON_INSTALL_TARGET_CMDS 19 $(INSTALL) -m 755 -D $(@D)/input-event-daemon \ 20 $(TARGET_DIR)/usr/bin/input-event-daemon 21 $(INSTALL) -m 644 -D $(@D)/docs/sample.conf \ 22 $(TARGET_DIR)/etc/input-event-daemon.conf 23 $(INSTALL) -m 0755 -d $(TARGET_DIR)/etc/input-event-daemon.conf.d/ 24 25 # Listen all devices by default. 26 $(SED) '/^listen = /d' $(TARGET_DIR)/etc/input-event-daemon.conf 27endef 28 29ifeq ($(BR2_PACKAGE_INPUT_EVENT_DAEMON_POWER_KEY),y) 30define INPUT_EVENT_DAEMON_INSTALL_TARGET_POWER_KEY 31 $(INSTALL) -m 0755 -D $(INPUT_EVENT_DAEMON_PKGDIR)/power-key.sh \ 32 $(TARGET_DIR)/usr/bin/ 33 $(INSTALL) -m 0755 -D $(INPUT_EVENT_DAEMON_PKGDIR)/power-key.conf \ 34 $(TARGET_DIR)/etc/input-event-daemon.conf.d/ 35endef 36INPUT_EVENT_DAEMON_POST_INSTALL_TARGET_HOOKS += \ 37 INPUT_EVENT_DAEMON_INSTALL_TARGET_POWER_KEY 38endif 39 40define INPUT_EVENT_DAEMON_INSTALL_INIT_SYSV 41 $(INSTALL) -m 0755 -D package/input-event-daemon/S99input-event-daemon \ 42 $(TARGET_DIR)/etc/init.d/S99input-event-daemon 43endef 44 45define INPUT_EVENT_DAEMON_INSTALL_INIT_SYSTEMD 46 $(INSTALL) -D -m 644 package/input-event-daemon/input-event-daemon.service \ 47 $(TARGET_DIR)/usr/lib/systemd/system/input-event-daemon.service 48endef 49 50$(eval $(generic-package)) 51