diff --git a/utils/bluelog/Makefile b/utils/bluelog/Makefile new file mode 100644 index 0000000000..2fe10d873e --- /dev/null +++ b/utils/bluelog/Makefile @@ -0,0 +1,92 @@ +# +# Copyright (C) 2012-2013 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:=bluelog +PKG_VERSION:=1.1.2 +PKG_RELEASE:=1 + +PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz +PKG_SOURCE_URL:=ftp://ftp.digifail.com/software/bluelog +PKG_MD5SUM:=614d0fe65bae68acff1d33d9f86e4805 + +PKG_LICENSE:=GPL-2.0 +PKG_LICENSE_FILES:=COPYING +PKG_MAINTAINER:=Nicolas Thill + +PKG_INSTALL:=1 + +include $(INCLUDE_DIR)/package.mk + +define Package/bluelog/Default + SECTION:=utils + CATEGORY:=Utilities + TITLE:=Bluetooth scanner and logger + URL:=http://www.digifail.com/software/bluelog.shtml + DEPENDS:=+bluez-libs +kmod-bluetooth +endef + +define Package/bluelog/Default/description + Bluelog is a simple Bluetooth scanner designed to tell you how many + discoverable devices there are in an area as quickly as possible. It is + intended to be used as a site survey tool, identifying the number of possible + Bluetooth targets there are in the surrounding environment. +endef + +define Package/bluelog + $(call Package/bluelog/Default) +endef + +define Package/bluelog/description + $(call Package/bluelog/Default/description) +endef + +define Package/bluelog-live + $(call Package/bluelog/Default) + TITLE+= (live output) + DEPENDS+= bluelog +endef + +define Package/bluelog-live/description + $(call Package/bluelog/Default/description) + This package contains the files for "Bluelog Live", an optional mode of + Bluelog which creates a real-time webpage of discovered Bluetooth devices. +endef + +TARGET_CFLAGS += -DOPENWRT + +MAKE_FLAGS += \ + LIBS="$(TARGET_LDFLAGS) -lbluetooth -lm" + +define Package/bluelog/install + $(INSTALL_DIR) $(1)/usr/bin + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/bluelog $(1)/usr/bin/ + $(INSTALL_DIR) $(1)/etc/init.d + $(INSTALL_BIN) ./files/bluelog.init $(1)/etc/init.d/bluelog +endef + +define Package/bluelog-live/install + $(INSTALL_DIR) $(1)/www/bluelog + $(CP) $(PKG_INSTALL_DIR)/usr/share/bluelog/*.html $(1)/www/bluelog/ + $(CP) \ + $(PKG_INSTALL_DIR)/usr/share/bluelog/openwrt.css \ + $(1)/www/bluelog/style.css + $(INSTALL_DIR) $(1)/www/bluelog/images + $(CP) \ + $(PKG_INSTALL_DIR)/usr/share/bluelog/images/digifail_logo.png \ + $(PKG_INSTALL_DIR)/usr/share/bluelog/images/email.png \ + $(PKG_INSTALL_DIR)/usr/share/bluelog/images/favicon.png \ + $(PKG_INSTALL_DIR)/usr/share/bluelog/images/openwrt_logo.png \ + $(PKG_INSTALL_DIR)/usr/share/bluelog/images/qrcontact.png \ + $(1)/www/bluelog/images/ + $(INSTALL_DIR) $(1)/www/cgi-bin + $(CP) $(PKG_INSTALL_DIR)/usr/share/bluelog/cgi-bin/* $(1)/www/cgi-bin/ +endef + +$(eval $(call BuildPackage,bluelog)) +$(eval $(call BuildPackage,bluelog-live)) diff --git a/utils/bluelog/files/bluelog.init b/utils/bluelog/files/bluelog.init new file mode 100644 index 0000000000..efae2886ea --- /dev/null +++ b/utils/bluelog/files/bluelog.init @@ -0,0 +1,13 @@ +#!/bin/sh /etc/rc.common + +START=65 + +SERVICE_DAEMONIZE=1 + +start() { + service_start /usr/bin/bluelog +} + +stop() { + service_stop /usr/bin/bluelog +}