X-Git-Url: http://git.openwrt.org/?p=openwrt%2Fopenwrt.git;a=blobdiff_plain;f=package%2Fsystem%2Fubox%2FMakefile;h=3d1754c5f0d4d3e135d3145509de94d680b9ab29;hp=2db011abaa8ea1e2ae04ff20465cf96db92e1ffd;hb=HEAD;hpb=a722ee6107bf8a35419d1b0de3693b04d5413908 diff --git a/package/system/ubox/Makefile b/package/system/ubox/Makefile index 2db011abaa..cb57e42e66 100644 --- a/package/system/ubox/Makefile +++ b/package/system/ubox/Makefile @@ -1,46 +1,77 @@ include $(TOPDIR)/rules.mk PKG_NAME:=ubox -PKG_VERSION:=2015-04-02 -PKG_RELEASE=$(PKG_SOURCE_VERSION) +PKG_RELEASE:=1 PKG_SOURCE_PROTO:=git -PKG_SOURCE_URL:=git://nbd.name/luci2/ubox.git -PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION) -PKG_SOURCE_VERSION:=6fbafd7d5b2835d00eb9d1684e7c6ccf907177b8 -PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-$(PKG_SOURCE_VERSION).tar.gz +PKG_SOURCE_URL=$(PROJECT_GIT)/project/ubox.git +PKG_SOURCE_DATE:=2024-04-26 +PKG_SOURCE_VERSION:=85f1053019caf4cd333795760950235ee4529ba7 +PKG_MIRROR_HASH:=9e3fb6ab94854405fb91626a673b0547a061582c552ce719691be1bc8818da6c CMAKE_INSTALL:=1 -PKG_CHECK_FORMAT_SECURITY:=0 PKG_LICENSE:=GPL-2.0 PKG_LICENSE_FILES:= -PKG_MAINTAINER:=John Crispin +PKG_MAINTAINER:=John Crispin include $(INCLUDE_DIR)/package.mk include $(INCLUDE_DIR)/cmake.mk -TARGET_LDFLAGS += $(if $(CONFIG_USE_GLIBC),-lrt) - define Package/ubox SECTION:=base CATEGORY:=Base system - DEPENDS:=+libubox +ubusd +ubus +libubus +libuci +USE_GLIBC:librt + DEPENDS:=+libubox +ubusd +ubus +libubus +libuci TITLE:=OpenWrt system helper toolbox + ALTERNATIVES:=\ + 100:/sbin/rmmod:/sbin/kmodloader \ + 100:/sbin/insmod:/sbin/kmodloader \ + 100:/sbin/lsmod:/sbin/kmodloader \ + 100:/sbin/modinfo:/sbin/kmodloader \ + 100:/sbin/modprobe:/sbin/kmodloader +endef + +define Package/ubox/conffiles +/etc/modules.conf +endef + +define Package/getrandom + SECTION:=base + CATEGORY:=Base system + TITLE:=OpenWrt getrandom system helper +endef + +define Package/logd + SECTION:=base + CATEGORY:=Base system + DEPENDS:=+libubox +libubus +libblobmsg-json +libudebug + TITLE:=OpenWrt system log implementation + USERID:=logd=514:logd=514 + ALTERNATIVES:=200:/sbin/logread:/usr/libexec/logread-ubox +endef + +define Package/getrandom/install + $(INSTALL_DIR) $(1)/usr/bin + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/getrandom $(1)/usr/bin/ endef define Package/ubox/install - $(INSTALL_DIR) $(1)/sbin $(1)/usr/sbin $(1)/lib/ $(1)/etc/init.d/ + $(INSTALL_DIR) $(1)/sbin $(1)/usr/sbin $(1)/lib $(1)/usr/bin $(1)/etc - $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/{kmodloader,logd,logread,validate_data} $(1)/sbin/ - $(INSTALL_BIN) ./files/log.init $(1)/etc/init.d/log + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/{kmodloader,validate_data} $(1)/sbin/ $(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/lib/libvalidate.so $(1)/lib + $(INSTALL_DATA) ./files/modules.conf $(1)/etc/modules.conf +endef - ln -s /sbin/kmodloader $(1)/usr/sbin/rmmod - ln -s /sbin/kmodloader $(1)/usr/sbin/insmod - ln -s /sbin/kmodloader $(1)/usr/sbin/lsmod - ln -s /sbin/kmodloader $(1)/usr/sbin/modinfo - ln -s /sbin/kmodloader $(1)/usr/sbin/modprobe +define Package/logd/install + $(INSTALL_DIR) $(1)/sbin $(1)/usr/libexec/ $(1)/etc/init.d/ $(1)/usr/share/acl.d + + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/logd $(1)/sbin/ + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/logread $(1)/usr/libexec/logread-ubox + $(INSTALL_BIN) ./files/log.init $(1)/etc/init.d/log + $(INSTALL_DATA) ./files/logd.json $(1)/usr/share/acl.d endef $(eval $(call BuildPackage,ubox)) +$(eval $(call BuildPackage,getrandom)) +$(eval $(call BuildPackage,logd))