f4a3afe8fb
Specify conffiles for our packages, so they aren't overwritten during opkg updates. While this only matters during development, it is unintended to have different behaviour for opkg update and full firmware updates.
43 lines
997 B
Makefile
43 lines
997 B
Makefile
include $(TOPDIR)/rules.mk
|
|
|
|
PKG_NAME:=gluon-core
|
|
|
|
GLUON_VERSION = $(shell git describe --always --dirty=+ 2>/dev/null || echo unknown)
|
|
PKG_VERSION:=$(if $(DUMP),x,$(GLUON_VERSION))
|
|
|
|
PKG_BUILD_DIR := $(BUILD_DIR)/$(PKG_NAME)
|
|
|
|
include ../gluon.mk
|
|
include $(INCLUDE_DIR)/cmake.mk
|
|
|
|
define Package/gluon-core
|
|
TITLE:=Base files of Gluon
|
|
DEPENDS:= \
|
|
+gluon-site +libgluonutil +libiwinfo-lua +lua-platform-info +lua-simple-uci +lua-hash +lua-jsonc \
|
|
+luabitop +luaposix +vxlan +odhcp6c +firewall +pretty-hostname
|
|
endef
|
|
|
|
define Package/gluon-core/description
|
|
Gluon community wifi mesh firmware framework: core
|
|
endef
|
|
|
|
define Package/gluon-core/config
|
|
config GLUON_MINIFY
|
|
bool "Minify Gluon scripts"
|
|
default y
|
|
endef
|
|
|
|
define Package/gluon-core/conffiles
|
|
/etc/config/gluon
|
|
/etc/config/gluon-core
|
|
endef
|
|
|
|
define Package/gluon-core/install
|
|
$(Gluon/Build/Install)
|
|
|
|
$(INSTALL_DIR) $(1)/lib/gluon
|
|
echo '$(GLUON_VERSION)' > $(1)/lib/gluon/gluon-version
|
|
endef
|
|
|
|
$(eval $(call BuildPackageGluon,gluon-core))
|