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>
57 lines
1.4 KiB
Makefile
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))
|