lcdringer: add new package
Lcdringer is a tool which runs on a Raspberry Pi with an LCD display. Lcdringer connects to an XMPP server, listens for messages sent to a particular Jabber ID, and displays these incoming messages while playing an audible alarm. Lcdringer also responds to the messages it receives with an indication of whether or not the audible alarm was acknowledged with a button press. Signed-off-by: W. Michael Petullo <mike@flyn.org>
This commit is contained in:
parent
06e404e1cf
commit
3e8342fa53
2 changed files with 70 additions and 0 deletions
54
net/lcdringer/Makefile
Normal file
54
net/lcdringer/Makefile
Normal file
|
@ -0,0 +1,54 @@
|
|||
#
|
||||
# Copyright (C) 2009-2015 OpenWrt.org
|
||||
#
|
||||
# This is free software, licensed under the GNU General Public License v2.
|
||||
# See /LICENSE for more information.
|
||||
#
|
||||
|
||||
include $(TOPDIR)/rules.mk
|
||||
|
||||
PKG_NAME:=lcdringer
|
||||
PKG_VERSION:=0.0.2
|
||||
PKG_RELEASE:=1
|
||||
|
||||
PKG_MAINTAINER:=W. Michael Petullo <mike@flyn.org>
|
||||
|
||||
PKG_LICENSE:=GPL-2.0
|
||||
PKG_LICENSE_FILES:=COPYING
|
||||
|
||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
||||
PKG_SOURCE_URL:=http://www.flyn.org/projects/lcdringer
|
||||
PKG_MD5SUM:=ff3fe82593792c9111f957dd533369fb
|
||||
PKG_BUILD_DEPENDS:=+vala
|
||||
|
||||
PKG_INSTALL:=1
|
||||
|
||||
include $(INCLUDE_DIR)/package.mk
|
||||
include $(INCLUDE_DIR)/nls.mk
|
||||
|
||||
define Package/lcdringer
|
||||
SECTION:=network
|
||||
CATEGORY:=Network
|
||||
DEPENDS:=+libgee +libgstreamer1 +loudmouth @TARGET_brcm2708
|
||||
TITLE:=lcdringer
|
||||
URL:=http://www.flyn.org/projects/lcdringer/
|
||||
endef
|
||||
|
||||
define Package/lcdringer/decription
|
||||
A simple Jabber-initiated ringer meant to run on a Raspberry Pi with a PiFace CAD
|
||||
endef
|
||||
|
||||
define Package/lcdringer/install
|
||||
$(INSTALL_DIR) $(1)/usr/bin
|
||||
$(INSTALL_DIR) $(1)/etc/init.d
|
||||
$(CP) \
|
||||
$(PKG_INSTALL_DIR)/usr/bin/lcdringer \
|
||||
$(1)/usr/bin/
|
||||
$(INSTALL_BIN) ./files/lcdringer.init $(1)/etc/init.d/lcdringer
|
||||
$(INSTALL_DIR) $(1)/usr/share/lcdringer
|
||||
$(CP) \
|
||||
$(PKG_INSTALL_DIR)/usr/share/lcdringer/* \
|
||||
$(1)/usr/share/lcdringer
|
||||
endef
|
||||
|
||||
$(eval $(call BuildPackage,lcdringer))
|
16
net/lcdringer/files/lcdringer.init
Normal file
16
net/lcdringer/files/lcdringer.init
Normal file
|
@ -0,0 +1,16 @@
|
|||
#!/bin/sh /etc/rc.common
|
||||
# Copyright (C) 2009-2012 OpenWrt.org
|
||||
|
||||
START=60
|
||||
|
||||
start() {
|
||||
/usr/bin/lcdringer &
|
||||
echo $! > /var/run/lcdringer.pid
|
||||
}
|
||||
|
||||
stop() {
|
||||
if [ ! -f /var/run/lcdringer.pid ]; then
|
||||
return
|
||||
fi
|
||||
/bin/kill -9 `cat /var/run/lcdringer.pid`
|
||||
}
|
Loading…
Reference in a new issue