| include $(TOPDIR)/rules.mk |
| |
| PKG_NAME:=oonf-dlep-proxy |
| PKG_VERSION:=v0.15.1 |
| PKG_REV:=bffb88b040659b237c4c91b6b42dbbb47431750e |
| PKG_RELEASE:=$(PKG_REV) |
| |
| PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 |
| PKG_SOURCE_URL:=https://github.com/OLSR/OONF.git |
| PKG_SOURCE_PROTO:=git |
| PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION) |
| PKG_SOURCE_VERSION:=$(PKG_REV) |
| PKG_MIRROR_HASH:=a5413418b7ab1665758f883a652ff589de6a78ccf9201d29bc13f372cb9adeb0 |
| |
| CMAKE_INSTALL:=1 |
| |
| include $(INCLUDE_DIR)/package.mk |
| include $(INCLUDE_DIR)/cmake.mk |
| |
| CMAKE_OPTIONS+=-D OONF_NO_WERROR:Bool=true \ |
| -D OONF_LOGGING_LEVEL:String=debug \ |
| -D OONF_NO_TESTING:Bool=true \ |
| -D UCI:Bool=true \ |
| -D OONF_APP_DEFAULT_CFG_HANDLER:String=uci \ |
| -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" \ |
| -D OONF_LIB_GIT:String=v$(PKG_VERSION)-archive \ |
| -D OONF_VERSION:String=$(PKG_VERSION) \ |
| -D INSTALL_LIB_DIR:Path=lib/oonf \ |
| -D INSTALL_INCLUDE_DIR:Path=include/oonf \ |
| -D INSTALL_CMAKE_DIR:Path=lib/oonf \ |
| -D CMAKE_PREFIX_PATH=$(STAGING_DIR)/usr |
| |
| define Package/oonf-git/template |
| SECTION:=net |
| CATEGORY:=Network |
| MAINTAINER:=Henning Rogge <hrogge@gmail.com> |
| SUBMENU:=OLSR.org network framework |
| URL:=http://www.olsr.org/ |
| endef |
| |
| define Package/oonf-dlep-proxy |
| $(call Package/oonf-git/template) |
| TITLE:= Build DLEP Radio+Router Agent |
| DEPENDS:=+librt +libnl-tiny +libuci +oonf-init-scripts |
| VERSION:=$(PKG_VERSION) |
| endef |
| |
| Build/Compile=$(call Build/Compile/Default,dlep_radio_static) |
| Build/Install= |
| |
| define Build/Install |
| $(INSTALL_BIN) -D $(PKG_BUILD_DIR)/$(MAKE_PATH)/dlep_radio_static $(PKG_INSTALL_DIR)/usr/sbin/dlep_proxy; |
| endef |
| |
| TARGET_CFLAGS += -I$(STAGING_DIR)/usr/include -I${STAGING_DIR}/usr/include/libnl-tiny |
| |
| define Package/oonf-dlep-proxy/install |
| $(INSTALL_BIN) -D $(PKG_BUILD_DIR)/dlep_radio_static $(1)/usr/sbin/dlep_proxy |
| $(INSTALL_BIN) -D ./files/dlep_proxy.init $(1)/etc/init.d/dlep_proxy |
| $(INSTALL_BIN) -D ./files/dlep_proxy.hotplug $(1)/etc/hotplug.d/iface/50-dlep_proxy |
| $(INSTALL_DATA) -D ./files/dlep_proxy.uci $(1)/etc/config/dlep_proxy |
| endef |
| |
| define Package/oonf-dlep-proxy/conffiles |
| /etc/config/dlep_proxy |
| endef |
| |
| $(eval $(call BuildPackage,oonf-dlep-proxy)) |