treewide: refresh hashes after move to use ZSTD as default
[feed/routing.git] / oonf-dlep-proxy / Makefile
1 include $(TOPDIR)/rules.mk
2
3 PKG_NAME:=oonf-dlep-proxy
4 PKG_RELEASE:=1
5
6 PKG_SOURCE_PROTO:=git
7 PKG_SOURCE_URL:=https://github.com/OLSR/OONF.git
8 PKG_SOURCE_DATE:=2022-08-25
9 PKG_SOURCE_VERSION:=fb15d54d6a7a087cb0c5ec37c49804f6ce432396
10 PKG_MIRROR_HASH:=f3a4512a53a56c27564c602a0efec211988825caf77bf52e86769cd8d413522c
11
12 CMAKE_INSTALL:=1
13
14 include $(INCLUDE_DIR)/package.mk
15 include $(INCLUDE_DIR)/cmake.mk
16
17 CMAKE_OPTIONS+=-D OONF_NO_WERROR:Bool=true \
18 -D OONF_LOGGING_LEVEL:String=debug \
19 -D OONF_NO_TESTING:Bool=true \
20 -D UCI:Bool=true \
21 -D OONF_APP_DEFAULT_CFG_HANDLER:String=uci \
22 -D OONF_STATIC_PLUGINS:String="class;clock;layer2;packet_socket;socket;stream_socket;telnet;timer;viewer;os_clock;os_fd;os_interface;os_system;nl80211_listener;layer2info;systeminfo;cfg_uciloader;cfg_compact;dlep_proxy" \
23 -D OONF_LIB_GIT:String=v$(PKG_SOURCE_VERSION) \
24 -D VERSION_SUB_TAG:String=$(PKG_SOURCE_DATE) \
25 -D INSTALL_LIB_DIR:Path=lib/oonf \
26 -D INSTALL_INCLUDE_DIR:Path=include/oonf \
27 -D INSTALL_CMAKE_DIR:Path=lib/oonf \
28 -D CMAKE_PREFIX_PATH=$(STAGING_DIR)/usr
29
30 define Package/oonf-git/template
31 SECTION:=net
32 CATEGORY:=Network
33 MAINTAINER:=Henning Rogge <hrogge@gmail.com>
34 SUBMENU:=OLSR.org network framework
35 URL:=http://www.olsr.org/
36 endef
37
38 define Package/oonf-dlep-proxy
39 $(call Package/oonf-git/template)
40 TITLE:= Build DLEP Radio+Router Agent
41 DEPENDS:=+librt +libnl-tiny +libuci +oonf-init-scripts
42 VERSION:=$(PKG_VERSION)
43 endef
44
45 Build/Compile=$(call Build/Compile/Default,dlep_radio_static)
46 Build/Install=
47
48 define Build/Install
49 $(INSTALL_BIN) -D $(PKG_BUILD_DIR)/$(MAKE_PATH)/dlep_radio_static $(PKG_INSTALL_DIR)/usr/sbin/dlep_proxy;
50 endef
51
52 TARGET_CFLAGS += -I$(STAGING_DIR)/usr/include -I${STAGING_DIR}/usr/include/libnl-tiny
53
54 define Package/oonf-dlep-proxy/install
55 $(INSTALL_BIN) -D $(PKG_BUILD_DIR)/dlep_radio_static $(1)/usr/sbin/dlep_proxy
56 $(INSTALL_BIN) -D ./files/dlep_proxy.init $(1)/etc/init.d/dlep_proxy
57 $(INSTALL_BIN) -D ./files/dlep_proxy.hotplug $(1)/etc/hotplug.d/iface/50-dlep_proxy
58 $(INSTALL_DATA) -D ./files/dlep_proxy.uci $(1)/etc/config/dlep_proxy
59 endef
60
61 define Package/oonf-dlep-proxy/conffiles
62 /etc/config/dlep_proxy
63 endef
64
65 $(eval $(call BuildPackage,oonf-dlep-proxy))