treewide: replace AUTORELEASE with real PKG_RELEASE
[openwrt/openwrt.git] / package / system / ubox / Makefile
1 include $(TOPDIR)/rules.mk
2
3 PKG_NAME:=ubox
4 PKG_RELEASE:=2
5
6 PKG_SOURCE_PROTO:=git
7 PKG_SOURCE_URL=$(PROJECT_GIT)/project/ubox.git
8 PKG_SOURCE_DATE:=2022-08-13
9 PKG_SOURCE_VERSION:=4c7b720b9c63b826fb9404e454ae54f2ef5649d5
10 PKG_MIRROR_HASH:=35178148034dfef36c5fda2bc8217617920bc1a3b86f72efbe87e85048a6a2a8
11 CMAKE_INSTALL:=1
12
13 PKG_LICENSE:=GPL-2.0
14 PKG_LICENSE_FILES:=
15
16 PKG_MAINTAINER:=John Crispin <john@phrozen.org>
17
18 include $(INCLUDE_DIR)/package.mk
19 include $(INCLUDE_DIR)/cmake.mk
20
21 define Package/ubox
22 SECTION:=base
23 CATEGORY:=Base system
24 DEPENDS:=+libubox +ubusd +ubus +libubus +libuci
25 TITLE:=OpenWrt system helper toolbox
26 ALTERNATIVES:=\
27 100:/sbin/rmmod:/sbin/kmodloader \
28 100:/sbin/insmod:/sbin/kmodloader \
29 100:/sbin/lsmod:/sbin/kmodloader \
30 100:/sbin/modinfo:/sbin/kmodloader \
31 100:/sbin/modprobe:/sbin/kmodloader
32 endef
33
34 define Package/ubox/conffiles
35 /etc/modules.conf
36 endef
37
38 define Package/getrandom
39 SECTION:=base
40 CATEGORY:=Base system
41 TITLE:=OpenWrt getrandom system helper
42 endef
43
44 define Package/logd
45 SECTION:=base
46 CATEGORY:=Base system
47 DEPENDS:=+libubox +libubus +libblobmsg-json
48 TITLE:=OpenWrt system log implementation
49 USERID:=logd=514:logd=514
50 endef
51
52 define Package/getrandom/install
53 $(INSTALL_DIR) $(1)/usr/bin
54 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/getrandom $(1)/usr/bin/
55 endef
56
57 define Package/ubox/install
58 $(INSTALL_DIR) $(1)/sbin $(1)/usr/sbin $(1)/lib $(1)/usr/bin $(1)/etc
59
60 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/{kmodloader,validate_data} $(1)/sbin/
61 $(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/lib/libvalidate.so $(1)/lib
62 $(INSTALL_DATA) ./files/modules.conf $(1)/etc/modules.conf
63 endef
64
65 define Package/logd/install
66 $(INSTALL_DIR) $(1)/sbin $(1)/etc/init.d/
67
68 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/{logd,logread} $(1)/sbin/
69 $(INSTALL_BIN) ./files/log.init $(1)/etc/init.d/log
70 endef
71
72 $(eval $(call BuildPackage,ubox))
73 $(eval $(call BuildPackage,getrandom))
74 $(eval $(call BuildPackage,logd))