packages/utils/bigclown/bigclown-gateway/Makefile
Karel Kočí a7668c583b
bigclown: use pypi.mk
Convert bigclown packages to use pypi.mk and pypi in general instead of
github.

This allows us to remove version replacement as that is already done in
pypi archive.

Updated dependencies to also contain proxy dependencies that are listed
in upstream.

Signed-off-by: Karel Kočí <karel.koci@nic.cz>
2020-02-20 15:39:50 +01:00

57 lines
1.4 KiB
Makefile

# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#
include $(TOPDIR)/rules.mk
PKG_NAME:=bigclown-gateway
PKG_VERSION:=1.16.2
PKG_RELEASE:=1
PYPI_NAME:=bcg
PKG_HASH:=ce7f27f372551c0beb3f8929af2d779417d9dcd0feaa2fa2dc49e87b1416c536
PKG_MAINTAINER:=Karel Kočí <cynerd@email.cz>
PKG_LICENSE:=MIT
PKG_LICENSE_FILES:=LICENSE
include ../../../lang/python/pypi.mk
include $(INCLUDE_DIR)/package.mk
include ../../../lang/python/python3-package.mk
define Package/bigclown-gateway
SECTION:=utils
CATEGORY:=Utilities
SUBMENU:=BigClown
TITLE:=BigCLown gateway
URL:=https://github.com/bigclownlabs/bch-gateway
DEPENDS:= \
+kmod-usb-serial-ftdi \
+kmod-usb-acm \
+python3-click \
+python3-click-log \
+python3-paho-mqtt \
+python3-pyserial \
+python3-yaml \
+python3-simplejson \
+python3-schema \
+python3-appdirs
VARIANT:=python3
endef
define Py3Package/bigclown-gateway/install
$(INSTALL_DIR) $(1)/usr/bin
$(CP) $(PKG_INSTALL_DIR)/usr/bin/* $(1)/usr/bin/
$(INSTALL_DIR) $(1)/etc/config
$(INSTALL_CONF) ./files/config $(1)/etc/config/bigclown-gateway
$(INSTALL_DIR) $(1)/etc/init.d
$(INSTALL_BIN) ./files/init $(1)/etc/init.d/bigclown-gateway
endef
define Package/bigclown-gateway/conffiles
/etc/config/bigclown-gateway
endef
$(eval $(call Py3Package,bigclown-gateway))
$(eval $(call BuildPackage,bigclown-gateway))