xref: /OK3568_Linux_fs/buildroot/package/input-event-daemon/input-event-daemon.mk (revision 4882a59341e53eb6f0b4789bf948001014eff981)
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