New package: input-event-daemon

Add new package: input-event-daemon

input-event-daemon -  input event handling daemon for linux.

[Peter: minor tweaks, use v0.1.3 tag, pass LDFLAGS, combine install step]
Signed-off-by: Kelvin Cheung <keguang.zhang@gmail.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
This commit is contained in:
Kelvin Cheung 2011-04-21 10:30:09 +08:00 committed by Peter Korsgaard
parent b05f23b933
commit c17f413438
4 changed files with 84 additions and 0 deletions

View File

@ -177,6 +177,7 @@ source "package/hdparm/Config.in"
endif
source "package/hwdata/Config.in"
source "package/i2c-tools/Config.in"
source "package/input-event-daemon/Config.in"
source "package/input-tools/Config.in"
source "package/iostat/Config.in"
source "package/irda-utils/Config.in"

View File

@ -0,0 +1,8 @@
config BR2_PACKAGE_INPUT_EVENT_DAEMON
bool "input-event-daemon"
help
input-event-daemon is a daemon which executes
a user-defined command on input events, such as
keys, mouse buttons and switches.
http://github.com/gandro/input-event-daemon

View File

@ -0,0 +1,39 @@
#! /bin/sh
[ -f /usr/bin/input-event-daemon ] || exit 0
start() {
echo -n "Starting input-event-daemon: "
input-event-daemon
echo "done"
}
stop() {
echo -n "Stopping input-event-daemon: "
killall input-event-daemon
echo "done"
}
restart() {
stop
start
}
# See how we were called.
case "$1" in
start)
start
;;
stop)
stop
;;
restart|reload)
restart
;;
*)
echo "Usage: $0 {start|stop|reload|restart}"
exit 1
esac
exit $?

View File

@ -0,0 +1,36 @@
#############################################################
#
# input-event-daemon
#
#############################################################
INPUT_EVENT_DAEMON_VERSION = v0.1.3
INPUT_EVENT_DAEMON_SITE = git://github.com/gandro/input-event-daemon.git
define INPUT_EVENT_DAEMON_BUILD_CMDS
touch $(@D)/input-event-table.h
$(MAKE) CC="$(TARGET_CC)" CFLAGS="$(TARGET_CFLAGS)" \
LDFLAGS="$(TARGET_LDFLAGS)" -C $(@D)
endef
define INPUT_EVENT_DAEMON_INSTALL_TARGET_CMDS
$(INSTALL) -m 755 -D $(@D)/input-event-daemon \
$(TARGET_DIR)/usr/bin/input-event-daemon
[ -f $(TARGET_DIR)/etc/input-event-daemon.conf ] || \
$(INSTALL) -m 644 -D $(@D)/docs/sample.conf \
$(TARGET_DIR)/etc/input-event-daemon.conf
[ -f $(TARGET_DIR)/etc/init.d/S99input-event-daemon ] || \
$(INSTALL) -m 0755 -D package/input-event-daemon/S99input-event-daemon \
$(TARGET_DIR)/etc/init.d/S99input-event-daemon
endef
define INPUT_EVENT_DAEMON_CLEAN_CMDS
$(MAKE) -C $(@D) clean
endef
define INPUT_EVENT_DAEMON_UNINSTALL_TARGET_CMDS
rm -f $(TARGET_DIR)/usr/bin/input-event-daemon
rm -f $(TARGET_DIR)/etc/input-event-daemon.conf
endef
$(eval $(call GENTARGETS,package,input-event-daemon))