Browse Source

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>
lilik-openwrt-22.03
W. Michael Petullo 8 years ago
parent
commit
3e8342fa53
2 changed files with 70 additions and 0 deletions
  1. +54
    -0
      net/lcdringer/Makefile
  2. +16
    -0
      net/lcdringer/files/lcdringer.init

+ 54
- 0
net/lcdringer/Makefile View 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
- 0
net/lcdringer/files/lcdringer.init View 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…
Cancel
Save