Add Python packages (ifaddr, zeroconf, netdisco)lilik-openwrt-22.03
@ -0,0 +1,45 @@ | |||||
# | |||||
# Copyright (C) 2019 CZ.NIC, z. s. p. o. (https://www.nic.cz/) | |||||
# | |||||
# This is free software, licensed under the GNU General Public License v2. | |||||
# See /LICENSE for more information. | |||||
# | |||||
include $(TOPDIR)/rules.mk | |||||
PKG_NAME:=python-ifaddr | |||||
PKG_VERSION:=0.1.6 | |||||
PKG_RELEASE:=1 | |||||
PKG_SOURCE:=ifaddr-$(PKG_VERSION).tar.gz | |||||
PKG_SOURCE_URL:=https://files.pythonhosted.org/packages/source/i/ifaddr/ | |||||
PKG_HASH:=c19c64882a7ad51a394451dabcbbed72e98b5625ec1e79789924d5ea3e3ecb93 | |||||
PKG_BUILD_DIR:=$(BUILD_DIR)/ifaddr-$(PKG_VERSION) | |||||
PKG_MAINTAINER:=Josef Schlehofer <pepe.schlehofer@gmail.com> | |||||
PKG_LICENSE:=MIT | |||||
PKG_LICENSE_FILES:=LICENSE.txt | |||||
include $(INCLUDE_DIR)/package.mk | |||||
include ../python3-package.mk | |||||
define Package/python3-ifaddr | |||||
SECTION:=lang | |||||
CATEGORY:=Languages | |||||
SUBMENU:=Python | |||||
TITLE:=Enumerate IP addresses on network adapters | |||||
URL:=https://github.com/pydron/ifaddr | |||||
DEPENDS:= \ | |||||
+python3-light \ | |||||
+python3-ctypes | |||||
VARIANT:=python3 | |||||
endef | |||||
define Package/python3-ifaddr/description | |||||
ifaddr is a small Python library that allows you to find all the IPv4 and IPv6 addresses of the computer. | |||||
endef | |||||
$(eval $(call Py3Package,python3-ifaddr)) | |||||
$(eval $(call BuildPackage,python3-ifaddr)) | |||||
$(eval $(call BuildPackage,python3-ifaddr-src)) |
@ -0,0 +1,47 @@ | |||||
# | |||||
# Copyright (C) 2019 CZ.NIC, z. s. p. o. (https://www.nic.cz/) | |||||
# | |||||
# This is free software, licensed under the GNU General Public License v2. | |||||
# See /LICENSE for more information. | |||||
# | |||||
include $(TOPDIR)/rules.mk | |||||
PKG_NAME:=python-netdisco | |||||
PKG_VERSION:=2.6.0 | |||||
PKG_RELEASE:=1 | |||||
PKG_SOURCE:=netdisco-$(PKG_VERSION).tar.gz | |||||
PKG_SOURCE_URL:=https://files.pythonhosted.org/packages/source/n/netdisco | |||||
PKG_HASH:=2b3aca14a1807712a053f11fd80dc251dd821ee4899aefece515287981817762 | |||||
PKG_BUILD_DIR:=$(BUILD_DIR)/netdisco-$(PKG_VERSION) | |||||
PKG_MAINTAINER:=Josef Schlehofer <pepe.schlehofer@gmail.com> | |||||
PKG_LICENSE:=Apache-2.0 | |||||
PKG_LICENSE_FILES:=LICENSE.md | |||||
include $(INCLUDE_DIR)/package.mk | |||||
include ../python3-package.mk | |||||
define Package/python3-netdisco | |||||
SECTION:=lang | |||||
CATEGORY:=Languages | |||||
SUBMENU:=Python | |||||
TITLE:=Discover devices on your local network | |||||
URL:=https://github.com/home-assistant/netdisco | |||||
DEPENDS:= \ | |||||
+python3-light \ | |||||
+python3-requests \ | |||||
+python3-zeroconf | |||||
VARIANT:=python3 | |||||
endef | |||||
define Package/python3-netdisco/description | |||||
NetDisco is a Python 3 library to discover local devices and services. | |||||
It allows to scan on demand or offer a service that will scan the network in the background in a set interval. | |||||
endef | |||||
$(eval $(call Py3Package,python3-netdisco)) | |||||
$(eval $(call BuildPackage,python3-netdisco)) | |||||
$(eval $(call BuildPackage,python3-netdisco-src)) |
@ -0,0 +1,46 @@ | |||||
# | |||||
# Copyright (C) 2019 CZ.NIC, z. s. p. o. (https://www.nic.cz/) | |||||
# | |||||
# This is free software, licensed under the GNU General Public License v2. | |||||
# See /LICENSE for more information. | |||||
# | |||||
include $(TOPDIR)/rules.mk | |||||
PKG_NAME:=python-zeroconf | |||||
PKG_VERSION:=0.21.3 | |||||
PKG_RELEASE:=1 | |||||
PKG_SOURCE:=zeroconf-$(PKG_VERSION).tar.gz | |||||
PKG_SOURCE_URL:=https://pypi.python.org/packages/source/z/zeroconf/ | |||||
PKG_HASH:=5b52dfdf4e665d98a17bf9aa50dea7a8c98e25f972d9c1d7660e2b978a1f5713 | |||||
PKG_BUILD_DIR:=$(BUILD_DIR)/zeroconf-$(PKG_VERSION) | |||||
PKG_MAINTAINER:=Josef Schlehofer <pepe.schlehofer@gmail.com> | |||||
PKG_LICENSE:=Apache-2.0 | |||||
PKG_LICENSE_FILES:=COPYING | |||||
include $(INCLUDE_DIR)/package.mk | |||||
include ../python3-package.mk | |||||
define Package/python3-zeroconf | |||||
SUBMENU:=Python | |||||
SECTION:=lang | |||||
CATEGORY:=Languages | |||||
TITLE:=Multicast DNS Service Discovery Library | |||||
URL:=https://github.com/jstasiak/python-zeroconf | |||||
DEPENDS:= \ | |||||
+python3-light \ | |||||
+python3-logging \ | |||||
+python3-ifaddr | |||||
VARIANT:=python3 | |||||
endef | |||||
define Package/python3-zeroconf/description | |||||
Pure Python Multicast DNS Service Discovery Library (Bonjour/Avahi compatible) | |||||
endef | |||||
$(eval $(call Py3Package,python3-zeroconf)) | |||||
$(eval $(call BuildPackage,python3-zeroconf)) | |||||
$(eval $(call BuildPackage,python3-zeroconf-src)) |