u²pnpd announces a device as UPnP basic device on the network so that an user could easily find it. It tries to detect various system information automatically, however everything can be overridden by UCI settings. Signed-off-by: Michael Heimpold <mhei@heimpold.de>
63 lines
1.6 KiB
Makefile
63 lines
1.6 KiB
Makefile
#
|
|
# Copyright (C) 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:=u2pnpd
|
|
PKG_VERSION:=0.1
|
|
PKG_RELEASE:=1
|
|
|
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
|
|
PKG_SOURCE_URL:=https://github.com/mhei/u2pnpd/releases/download/v$(PKG_VERSION)
|
|
PKG_MD5SUM:=a98089923d93803fa90d03a504c98b8e
|
|
|
|
PKG_LICENSE:=GPL-2.0
|
|
PKG_LICENSE_FILES:=COPYING
|
|
|
|
PKG_MAINTAINER:=Michael Heimpold <mhei@heimpold.de>
|
|
|
|
PKG_INSTALL:=1
|
|
PKG_BUILD_PARALLEL:=1
|
|
|
|
include $(INCLUDE_DIR)/package.mk
|
|
|
|
define Package/u2pnpd
|
|
SECTION:=net
|
|
CATEGORY:=Network
|
|
TITLE:=Announce device via UPnP on the network
|
|
URL:=https://github.com/mhei/u2pnpd
|
|
DEPENDS:=+libupnp
|
|
endef
|
|
|
|
define Package/u2pnpd/description
|
|
This tools announces a device via UPnP on the local network, thus it is possible
|
|
to find it within the network neightboorhood of a well-known OS and the user
|
|
can easily double-click on an icon to open the web frontend of this device without
|
|
knowing the IP address.
|
|
endef
|
|
|
|
define Package/u2pnpd/install
|
|
$(INSTALL_DIR) $(1)/usr/bin
|
|
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/u2pnpd $(1)/usr/bin/
|
|
|
|
$(INSTALL_DIR) $(1)/etc/init.d
|
|
$(INSTALL_BIN) ./files/u2pnpd.init $(1)/etc/init.d/u2pnpd
|
|
|
|
$(INSTALL_DIR) $(1)/etc/uci-defaults
|
|
$(INSTALL_DATA) ./files/u2pnpd.defaults $(1)/etc/uci-defaults/u2pnpd
|
|
|
|
$(INSTALL_DIR) $(1)/etc/config
|
|
$(INSTALL_CONF) ./files/u2pnpd.config $(1)/etc/config/u2pnpd
|
|
endef
|
|
|
|
define Package/u2pnpd/postinst
|
|
#!/bin/sh
|
|
[ -n "$${IPKG_INSTROOT}" ] || (. /etc/uci-defaults/u2pnpd) && rm -f /etc/uci-defaults/u2pnpd
|
|
exit 0
|
|
endef
|
|
|
|
$(eval $(call BuildPackage,u2pnpd))
|