Re: [OpenWrt-Devel] [PATCH] [packages] add triggerhappy hotkey daemon

2010-11-18 Thread Xiangfu Liu
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Hi Mirko Vogt

this patch (see attach) update triggerhappy to last version 0.1.4

On 11/17/2010 08:10 PM, Mirko Vogt wrote:
 (slightly changed) applied in commit 24018
 (https://dev.openwrt.org/changeset/24018) - thanks!
 
 mirko
 
 
 On Fri, 2010-11-12 at 11:17 +0100, Stefan Tomanek wrote:
 Triggerhappy is a lightweight hotkey daemon that can launch arbitrary 
 commands
 on input events. It supports the hotplugging of devices and the processing of
 key combinations.

 Signed-off-by: Stefan Tomanek stefan.tomanek+open...@wertarbyte.de
 ---
...


- -- 
Best Regards
Xiangfu Liu
http://www.openmobilefree.net
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAkzlOgYACgkQRRAEFRxkgLTM2gCgmOol12/lkSSOMievnOzFLAXV
nNMAoLQT6Tfh5Jlq9ZjttIy4IA30c2fA
=DQHR
-END PGP SIGNATURE-
Index: utils/triggerhappy/Makefile
===
--- utils/triggerhappy/Makefile	(revision 24018)
+++ utils/triggerhappy/Makefile	(working copy)
@@ -6,8 +6,8 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=triggerhappy
-PKG_VERSION:=0.1.3
-PKG_REV:=f7c42167127fb8377f99440f943ab863433b14b5
+PKG_VERSION:=0.1.4
+PKG_REV:=d5a041b18f010d4b1f4a33cfed00fcbe604e3a91
 PKG_RELEASE:=1
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
@@ -33,6 +33,7 @@
 endef
 
 MAKE_FLAGS += \
+	LINUX_INPUT_H=$(TOOLCHAIN_DIR)/usr/include/linux/input.h \
 	$(TARGET_CONFIGURE_OPTS) \
 	$(1)
 
___
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel


Re: [OpenWrt-Devel] [PATCH] [packages] add triggerhappy hotkey daemon

2010-11-18 Thread Stefan Tomanek
Dies schrieb Xiangfu Liu (xiangf...@gmail.com):

 -PKG_VERSION:=0.1.3
 -PKG_REV:=f7c42167127fb8377f99440f943ab863433b14b5
 +PKG_VERSION:=0.1.4
 +PKG_REV:=d5a041b18f010d4b1f4a33cfed00fcbe604e3a91
  PKG_RELEASE:=1

Due to some changes (and added features) this version is now designated
0.1.5, not 0.1.4 :-)
___
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel


Re: [OpenWrt-Devel] [PATCH] [packages] add triggerhappy hotkey daemon

2010-11-17 Thread Mirko Vogt
(slightly changed) applied in commit 24018
(https://dev.openwrt.org/changeset/24018) - thanks!

mirko


On Fri, 2010-11-12 at 11:17 +0100, Stefan Tomanek wrote:
 Triggerhappy is a lightweight hotkey daemon that can launch arbitrary commands
 on input events. It supports the hotplugging of devices and the processing of
 key combinations.
 
 Signed-off-by: Stefan Tomanek stefan.tomanek+open...@wertarbyte.de
 ---
  utils/triggerhappy/Makefile|   51 
 
  utils/triggerhappy/files/triggerhappy-example.conf |   14 +
  utils/triggerhappy/files/triggerhappy.hotplug  |   15 ++
  utils/triggerhappy/files/triggerhappy.init |   10 
  4 files changed, 90 insertions(+), 0 deletions(-)
  create mode 100644 utils/triggerhappy/Makefile
  create mode 100644 utils/triggerhappy/files/triggerhappy-example.conf
  create mode 100644 utils/triggerhappy/files/triggerhappy.hotplug
  create mode 100644 utils/triggerhappy/files/triggerhappy.init
 
 diff --git a/utils/triggerhappy/Makefile b/utils/triggerhappy/Makefile
 new file mode 100644
 index 000..b3e122f
 --- /dev/null
 +++ b/utils/triggerhappy/Makefile
 @@ -0,0 +1,51 @@
 +#
 +# This is free software, licensed under the GNU General Public License v2.
 +# See /LICENSE for more information.
 +#
 +
 +include $(TOPDIR)/rules.mk
 +
 +PKG_NAME:=triggerhappy
 +PKG_VERSION:=0.1.3
 +PKG_RELEASE:=1
 +
 +PKG_SOURCE:=$(PKG_VERSION).tar.gz
 +PKG_SOURCE_URL:=http://github.com/wertarbyte/triggerhappy/tarball/release/
 +PKG_MD5SUM:=7da137a7d2ba1ce396231e821e68de4e
 +
 +PKG_BUILD_DIR:=$(BUILD_DIR)/wertarbyte-triggerhappy-f7c4216/
 +
 +include $(INCLUDE_DIR)/package.mk
 +
 +define Package/triggerhappy
 +  SECTION:=utils
 +  CATEGORY:=Utilities
 +  TITLE:=handle input events and run configured programs
 +  URL:=http://github.com/wertarbyte/triggerhappy
 +endef
 +
 +define Package/triggerhappy/description
 + triggerhappy - handle input events and run configured programs
 + The daemon thd can handle hotplugged input devices and is configured 
 through
 + simple configuration files in /etc/triggerhappy/triggers.d/.
 +endef
 +
 +MAKE_FLAGS += \
 + $(TARGET_CONFIGURE_OPTS) \
 + $(1)
 +
 +define Package/triggerhappy/install
 + $(INSTALL_DIR) $(1)/usr/sbin
 + $(INSTALL_DIR) $(1)/etc
 + $(INSTALL_DIR) $(1)/etc/init.d
 + $(INSTALL_DIR) $(1)/etc/triggerhappy
 + $(INSTALL_DIR) $(1)/etc/triggerhappy/triggers.d/
 + $(INSTALL_DIR) $(1)/etc/hotplug.d/input/
 + $(INSTALL_BIN) $(PKG_BUILD_DIR)/thd $(1)/usr/sbin
 + $(INSTALL_BIN) $(PKG_BUILD_DIR)/th-cmd $(1)/usr/sbin
 + $(INSTALL_BIN) ./files/triggerhappy.init $(1)/etc/init.d/triggerhappy
 + $(INSTALL_BIN) ./files/triggerhappy.hotplug 
 $(1)/etc/hotplug.d/input/10-triggerhappy
 + $(INSTALL_BIN) ./files/triggerhappy-example.conf 
 $(1)/etc/triggerhappy/triggers.d/example.conf
 +endef
 +
 +$(eval $(call BuildPackage,triggerhappy))
 diff --git a/utils/triggerhappy/files/triggerhappy-example.conf 
 b/utils/triggerhappy/files/triggerhappy-example.conf
 new file mode 100644
 index 000..3a8017a
 --- /dev/null
 +++ b/utils/triggerhappy/files/triggerhappy-example.conf
 @@ -0,0 +1,14 @@
 +# This is an example configuration for the triggerhappy daemon (thd)
 +# please note that every file to be processed must end in .conf
 +#
 +# To view a list of supported event codes, use thd --listevents or
 +# thd --dump /dev/input/event*
 +#
 +# Format:
 +# eventcode value command
 +#
 +# values for key events are 1 (pressed), 0 (released) or 2 (held)
 +#
 +## control an mpd instance
 +# KEY_NEXTSONG   1   /usr/bin/mpc next
 +# KEY_PREVSONG   1   /usr/bin/mpc prev
 diff --git a/utils/triggerhappy/files/triggerhappy.hotplug 
 b/utils/triggerhappy/files/triggerhappy.hotplug
 new file mode 100644
 index 000..78ad349
 --- /dev/null
 +++ b/utils/triggerhappy/files/triggerhappy.hotplug
 @@ -0,0 +1,15 @@
 +#!/bin/sh
 +THD_SOCKET=/tmp/triggerhappy.socket
 +[ -S $THD_SOCKET ] || exit
 +
 +case $ACTION in
 + add)
 + DEVICE=/dev/$DEVNAME
 + [ -c $DEVICE ] || exit
 + # offer device to triggerhappy daemon
 + /usr/sbin/th-cmd --socket $THD_SOCKET --add $DEVICE
 + ;;
 +remove)
 + # nothing to do
 + ;;
 +esac
 diff --git a/utils/triggerhappy/files/triggerhappy.init 
 b/utils/triggerhappy/files/triggerhappy.init
 new file mode 100644
 index 000..e846d29
 --- /dev/null
 +++ b/utils/triggerhappy/files/triggerhappy.init
 @@ -0,0 +1,10 @@
 +#!/bin/sh /etc/rc.common
 +START=93
 +
 +start() {
 + /usr/sbin/thd --socket /tmp/triggerhappy.socket --triggers 
 /etc/triggerhappy/triggers.d/ --daemon /dev/input/event*
 +}
 +
 +stop() {
 + /usr/sbin/th-cmd --socket /tmp/triggerhappy.socket --quit
 +}



-- 
This email address is used for mailinglist purposes only.
Non-mailinglist emails will be dropped automatically.
If you want to get in contact with me 

[OpenWrt-Devel] [PATCH] [packages] add triggerhappy hotkey daemon

2010-11-12 Thread Stefan Tomanek
Triggerhappy is a lightweight hotkey daemon that can launch arbitrary commands
on input events. It supports the hotplugging of devices and the processing of
key combinations.

Signed-off-by: Stefan Tomanek stefan.tomanek+open...@wertarbyte.de
---
 utils/triggerhappy/Makefile|   51 
 utils/triggerhappy/files/triggerhappy-example.conf |   14 +
 utils/triggerhappy/files/triggerhappy.hotplug  |   15 ++
 utils/triggerhappy/files/triggerhappy.init |   10 
 4 files changed, 90 insertions(+), 0 deletions(-)
 create mode 100644 utils/triggerhappy/Makefile
 create mode 100644 utils/triggerhappy/files/triggerhappy-example.conf
 create mode 100644 utils/triggerhappy/files/triggerhappy.hotplug
 create mode 100644 utils/triggerhappy/files/triggerhappy.init

diff --git a/utils/triggerhappy/Makefile b/utils/triggerhappy/Makefile
new file mode 100644
index 000..b3e122f
--- /dev/null
+++ b/utils/triggerhappy/Makefile
@@ -0,0 +1,51 @@
+#
+# This is free software, licensed under the GNU General Public License v2.
+# See /LICENSE for more information.
+#
+
+include $(TOPDIR)/rules.mk
+
+PKG_NAME:=triggerhappy
+PKG_VERSION:=0.1.3
+PKG_RELEASE:=1
+
+PKG_SOURCE:=$(PKG_VERSION).tar.gz
+PKG_SOURCE_URL:=http://github.com/wertarbyte/triggerhappy/tarball/release/
+PKG_MD5SUM:=7da137a7d2ba1ce396231e821e68de4e
+
+PKG_BUILD_DIR:=$(BUILD_DIR)/wertarbyte-triggerhappy-f7c4216/
+
+include $(INCLUDE_DIR)/package.mk
+
+define Package/triggerhappy
+  SECTION:=utils
+  CATEGORY:=Utilities
+  TITLE:=handle input events and run configured programs
+  URL:=http://github.com/wertarbyte/triggerhappy
+endef
+
+define Package/triggerhappy/description
+   triggerhappy - handle input events and run configured programs
+   The daemon thd can handle hotplugged input devices and is configured 
through
+   simple configuration files in /etc/triggerhappy/triggers.d/.
+endef
+
+MAKE_FLAGS += \
+   $(TARGET_CONFIGURE_OPTS) \
+   $(1)
+
+define Package/triggerhappy/install
+   $(INSTALL_DIR) $(1)/usr/sbin
+   $(INSTALL_DIR) $(1)/etc
+   $(INSTALL_DIR) $(1)/etc/init.d
+   $(INSTALL_DIR) $(1)/etc/triggerhappy
+   $(INSTALL_DIR) $(1)/etc/triggerhappy/triggers.d/
+   $(INSTALL_DIR) $(1)/etc/hotplug.d/input/
+   $(INSTALL_BIN) $(PKG_BUILD_DIR)/thd $(1)/usr/sbin
+   $(INSTALL_BIN) $(PKG_BUILD_DIR)/th-cmd $(1)/usr/sbin
+   $(INSTALL_BIN) ./files/triggerhappy.init $(1)/etc/init.d/triggerhappy
+   $(INSTALL_BIN) ./files/triggerhappy.hotplug 
$(1)/etc/hotplug.d/input/10-triggerhappy
+   $(INSTALL_BIN) ./files/triggerhappy-example.conf 
$(1)/etc/triggerhappy/triggers.d/example.conf
+endef
+
+$(eval $(call BuildPackage,triggerhappy))
diff --git a/utils/triggerhappy/files/triggerhappy-example.conf 
b/utils/triggerhappy/files/triggerhappy-example.conf
new file mode 100644
index 000..3a8017a
--- /dev/null
+++ b/utils/triggerhappy/files/triggerhappy-example.conf
@@ -0,0 +1,14 @@
+# This is an example configuration for the triggerhappy daemon (thd)
+# please note that every file to be processed must end in .conf
+#
+# To view a list of supported event codes, use thd --listevents or
+# thd --dump /dev/input/event*
+#
+# Format:
+# eventcode value command
+#
+# values for key events are 1 (pressed), 0 (released) or 2 (held)
+#
+## control an mpd instance
+# KEY_NEXTSONG 1   /usr/bin/mpc next
+# KEY_PREVSONG 1   /usr/bin/mpc prev
diff --git a/utils/triggerhappy/files/triggerhappy.hotplug 
b/utils/triggerhappy/files/triggerhappy.hotplug
new file mode 100644
index 000..78ad349
--- /dev/null
+++ b/utils/triggerhappy/files/triggerhappy.hotplug
@@ -0,0 +1,15 @@
+#!/bin/sh
+THD_SOCKET=/tmp/triggerhappy.socket
+[ -S $THD_SOCKET ] || exit
+
+case $ACTION in
+   add)
+   DEVICE=/dev/$DEVNAME
+   [ -c $DEVICE ] || exit
+   # offer device to triggerhappy daemon
+   /usr/sbin/th-cmd --socket $THD_SOCKET --add $DEVICE
+   ;;
+remove)
+   # nothing to do
+   ;;
+esac
diff --git a/utils/triggerhappy/files/triggerhappy.init 
b/utils/triggerhappy/files/triggerhappy.init
new file mode 100644
index 000..e846d29
--- /dev/null
+++ b/utils/triggerhappy/files/triggerhappy.init
@@ -0,0 +1,10 @@
+#!/bin/sh /etc/rc.common
+START=93
+
+start() {
+   /usr/sbin/thd --socket /tmp/triggerhappy.socket --triggers 
/etc/triggerhappy/triggers.d/ --daemon /dev/input/event*
+}
+
+stop() {
+   /usr/sbin/th-cmd --socket /tmp/triggerhappy.socket --quit
+}
-- 
1.7.1
___
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel


Re: [OpenWrt-Devel] [PATCH] [packages] add triggerhappy hotkey daemon

2010-11-12 Thread Stefan Tomanek
Dies schrieb Stefan Tomanek (stefan.tomanek+open...@wertarbyte.de):

 Triggerhappy is a lightweight hotkey daemon that can launch arbitrary commands
 on input events. It supports the hotplugging of devices and the processing of
 key combinations.

Any suggestions regarding this patch? I'm not sure if I got the format right, 
however
I'd really like to see that piece of software included in the package system.
___
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel