1 include $(TOPDIR
)/rules.mk
5 PKG_REV
:=eab3845089bc2410a3c115fb8274572b16a0e47d
6 PKG_RELEASE
:=$(PKG_REV
)
8 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.bz2
9 PKG_SOURCE_URL
:=http
://olsr.org
/git
/oonf.git
11 PKG_SOURCE_SUBDIR
:=$(PKG_NAME
)-$(PKG_VERSION
)
12 PKG_SOURCE_VERSION
:=$(PKG_REV
)
16 include $(INCLUDE_DIR
)/package.mk
17 include $(INCLUDE_DIR
)/cmake.mk
19 CMAKE_OPTIONS
=-D OONF_NO_WERROR
:Bool
=true \
20 -D OONF_LOGGING_LEVEL
:String
=debug \
21 -D OONF_NO_TESTING
:Bool
=true \
23 -D OONF_APP_DEFAULT_CFG_HANDLER
:String
=uci \
24 -D OONF_STATIC_PLUGINS
:String
="class;clock;duplicate_set;interface;layer2;packet_socket;rfc5444;socket;stream_socket;telnet;timer;viewer;os_clock;os_socket;os_interface;os_routing;os_system;nhdp;olsrv2;ff_dat_metric;neighbor_probing;nl80211_listener;link_config;layer2info;systeminfo;cfg_uciloader;cfg_compact;nhdpinfo;olsrv2info;netjsoninfo" \
25 -D OONF_LIB_GIT
:String
=v
$(PKG_VERSION
)-archive \
26 -D OONF_VERSION
:String
=$(PKG_VERSION
) \
27 -D INSTALL_LIB_DIR
:Path
=lib
/oonf \
28 -D INSTALL_INCLUDE_DIR
:Path
=include/oonf \
29 -D INSTALL_CMAKE_DIR
:Path
=lib
/oonf \
30 -D CMAKE_PREFIX_PATH
=$(STAGING_DIR
)/usr
32 define Package
/oonf-git
/template
35 MAINTAINER
:=Henning Rogge
<hrogge@gmail.com
>
36 SUBMENU
:=OLSR.org network framework
37 URL
:=http
://www.olsr.org
/
40 define Package
/oonf-olsrd2
41 $(call Package
/oonf-git
/template
)
42 TITLE
:= Build Olsrd V2 Routing Agent
43 DEPENDS
:=+librt
+libnl-tiny
+libuci
+oonf-init-scripts
44 VERSION
:=$(PKG_VERSION
)
47 Build
/Compile
=$(call Build
/Compile
/Default
,olsrd2_static
)
51 $(INSTALL_BIN
) -D
$(PKG_BUILD_DIR
)/$(MAKE_PATH
)/olsrd2_static
$(PKG_INSTALL_DIR
)/usr
/sbin
/olsrd2
;
54 TARGET_CFLAGS
+= -I
$(STAGING_DIR
)/usr
/include -I
${STAGING_DIR}/usr
/include/libnl-tiny
56 define Package
/oonf-olsrd2
/install
57 $(INSTALL_BIN
) -D
$(PKG_BUILD_DIR
)/olsrd2_static
$(1)/usr
/sbin
/olsrd2
58 $(INSTALL_BIN
) -D .
/files
/olsrd2.init
$(1)/etc
/init.d
/olsrd2
59 $(INSTALL_BIN
) -D .
/files
/olsrd2.hotplug
$(1)/etc
/hotplug.d
/iface
/50-olsrd2
60 $(INSTALL_DATA
) -D .
/files
/olsrd2.uci
$(1)/etc
/config
/olsrd2
63 define Package
/oonf-olsrd2
/conffiles
67 $(eval
$(call BuildPackage
,oonf-olsrd2
))