Root/package/ubus/Makefile

1include $(TOPDIR)/rules.mk
2
3PKG_NAME:=ubus
4PKG_VERSION:=2012-12-15
5PKG_RELEASE=$(PKG_SOURCE_VERSION)
6
7PKG_SOURCE_PROTO:=git
8PKG_SOURCE_URL:=git://nbd.name/luci2/ubus.git
9PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)
10PKG_SOURCE_VERSION:=bb856ad8a9a1e786494d01e34bbfe2b4d2134021
11PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-$(PKG_SOURCE_VERSION).tar.gz
12PKG_MIRROR_MD5SUM:=fe419893677d12e6455bbe5e3b503944
13CMAKE_INSTALL:=1
14
15PKG_LICENSE:=LGPLv2.1
16PKG_LICENSE_FILES:=
17
18PKG_MAINTAINER:=Felix Fietkau <nbd@openwrt.org>
19
20include $(INCLUDE_DIR)/package.mk
21include $(INCLUDE_DIR)/cmake.mk
22
23define Package/ubus
24  SECTION:=luci2
25  CATEGORY:=LuCI2
26  SUBMENU:=System
27  DEPENDS:=+libubus +libblobmsg-json +ubusd
28  TITLE:=OpenWrt RPC client utility
29endef
30
31define Package/ubusd
32  SECTION:=luci2
33  CATEGORY:=LuCI2
34  SUBMENU:=System
35  TITLE:=OpenWrt RPC daemon
36  DEPENDS:=+libubox
37endef
38
39define Package/libubus
40  SECTION:=luci2
41  CATEGORY:=LuCI2
42  SUBMENU:=Libraries
43  DEPENDS:=+libubox
44  TITLE:=OpenWrt RPC client library
45endef
46
47define Package/libubus-lua
48  SECTION:=luci2
49  CATEGORY:=LuCI2
50  SUBMENU:=Libraries
51  DEPENDS:=+libubus +liblua
52  TITLE:=Lua binding for the OpenWrt RPC client
53endef
54
55TARGET_CFLAGS += -I$(STAGING_DIR)/usr/include
56
57CMAKE_OPTIONS = \
58    -DLUAPATH=/usr/lib/lua
59
60define Package/ubus/install
61    $(INSTALL_DIR) $(1)/bin
62    $(CP) $(PKG_INSTALL_DIR)/usr/bin/ubus $(1)/bin/
63endef
64
65define Package/ubusd/install
66    $(INSTALL_DIR) $(1)/sbin
67    $(CP) $(PKG_INSTALL_DIR)/usr/sbin/ubusd $(1)/sbin/
68endef
69
70define Package/libubus/install
71    $(INSTALL_DIR) $(1)/lib
72    $(CP) $(PKG_INSTALL_DIR)/usr/lib/* $(1)/lib/
73endef
74
75define Package/libubus-lua/install
76    $(INSTALL_DIR) $(1)/usr/lib/lua
77    $(CP) $(PKG_BUILD_DIR)/lua/ubus.so $(1)/usr/lib/lua/
78endef
79
80$(eval $(call BuildPackage,ubus))
81$(eval $(call BuildPackage,ubusd))
82$(eval $(call BuildPackage,libubus))
83$(eval $(call BuildPackage,libubus-lua))
84
85

Archive Download this file



interactive