mirror of
git://git.openwrt.org/openwrt/openwrt.git
synced 2024-12-20 22:01:38 +00:00
f12bad6c19
The libraries libpthread, libdl, libutil, libanl have been integrated into the libc library in version 2.34. it is not needed to explicitly link them any more. Most of the functions have been moved from the librt.so into libc.so some time ago already. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
75 lines
1.9 KiB
Makefile
75 lines
1.9 KiB
Makefile
include $(TOPDIR)/rules.mk
|
|
|
|
PKG_NAME:=ubox
|
|
PKG_RELEASE:=$(AUTORELEASE)
|
|
|
|
PKG_SOURCE_PROTO:=git
|
|
PKG_SOURCE_URL=$(PROJECT_GIT)/project/ubox.git
|
|
PKG_SOURCE_DATE:=2022-08-13
|
|
PKG_SOURCE_VERSION:=4c7b720b9c63b826fb9404e454ae54f2ef5649d5
|
|
PKG_MIRROR_HASH:=35178148034dfef36c5fda2bc8217617920bc1a3b86f72efbe87e85048a6a2a8
|
|
CMAKE_INSTALL:=1
|
|
|
|
PKG_LICENSE:=GPL-2.0
|
|
PKG_LICENSE_FILES:=
|
|
|
|
PKG_MAINTAINER:=John Crispin <john@phrozen.org>
|
|
|
|
include $(INCLUDE_DIR)/package.mk
|
|
include $(INCLUDE_DIR)/cmake.mk
|
|
|
|
define Package/ubox
|
|
SECTION:=base
|
|
CATEGORY:=Base system
|
|
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
|
|
TITLE:=OpenWrt system log implementation
|
|
USERID:=logd=514:logd=514
|
|
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)/usr/bin $(1)/etc
|
|
|
|
$(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
|
|
|
|
define Package/logd/install
|
|
$(INSTALL_DIR) $(1)/sbin $(1)/etc/init.d/
|
|
|
|
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/{logd,logread} $(1)/sbin/
|
|
$(INSTALL_BIN) ./files/log.init $(1)/etc/init.d/log
|
|
endef
|
|
|
|
$(eval $(call BuildPackage,ubox))
|
|
$(eval $(call BuildPackage,getrandom))
|
|
$(eval $(call BuildPackage,logd))
|