1 # This file is part of the OpenADK project. OpenADK is copyrighted
2 # material, please see the LICENCE file in the top-level directory.
4 include ${ADK_TOPDIR}/rules.mk
9 PKG_HASH
:= 59d37570c58ec25636a71d5a7cf4460448be693f01d768ae369a7f66e58077fb
10 PKG_DESCR
:= optimized link state routing protocol daemon
11 PKG_SECTION
:= net
/wifi
12 PKG_URL
:= http
://www.olsr.org
/
13 PKG_SITES
:= http
://www.olsr.org
/releases
/0.9/
16 DISTFILES
:= ${PKG_NAME}-${PKG_VERSION}.
tar.gz
18 PKG_SUBPKGS
:= OLSRD OLSRD_MOD_DYN_GW OLSRD_MOD_HTTPINFO
19 PKG_SUBPKGS
+= OLSRD_MOD_NAMESERVICE OLSRD_MOD_TAS
21 PKGSD_OLSRD_MOD_DYN_GW
:= support for dynamic gateway
22 PKGSN_OLSRD_MOD_DYN_GW
:= olsrd
23 PKGSD_OLSRD_MOD_HTTPINFO
:= support for httpinfo
24 PKGSN_OLSRD_MOD_HTTPINFO
:= olsrd
25 PKGSD_OLSRD_MOD_NAMESERVICE
:= nameservice support
26 PKGSN_OLSRD_MOD_NAMESERVICE
:= olsrd
27 PKGSD_OLSRD_MOD_TAS
:= tas support
28 PKGSN_OLSRD_MOD_TAS
:= olsrd
30 include ${ADK_TOPDIR}/mk
/package.mk
32 define PKG_mod_template
34 INSTALL_MODS_
$${ADK_PACKAGE_
${1}}+= ${2}-install
37 $${INSTALL_DIR} $${IDIR_
${1}}/usr
/lib
38 $${CP} $${WRKINST}/usr
/lib
/olsrd_
${2}.so.
* $${IDIR_
${1}}/usr
/lib
/
42 $(eval
$(call PKG_template
,OLSRD
,olsrd
,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
43 $(eval
$(call PKG_template
,OLSRD_MOD_DYN_GW
,olsrd-mod-dyn-gw
,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
44 $(eval
$(call PKG_template
,OLSRD_MOD_HTTPINFO
,olsrd-mod-httpinfo
,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
45 $(eval
$(call PKG_template
,OLSRD_MOD_NAMESERVICE
,olsrd-mod-nameservice
,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
47 $(eval
$(call PKG_mod_template
,OLSRD_MOD_DYN_GW
,dyn_gw
))
48 $(eval
$(call PKG_mod_template
,OLSRD_MOD_HTTPINFO
,httpinfo
))
49 $(eval
$(call PKG_mod_template
,OLSRD_MOD_NAMESERVICE
,nameservice
))
53 TARGET_CFLAGS
+= -fPIC
-D_GNU_SOURCE
55 INSTALL_TARGET
+= install_libs
56 MAKE_ENV
+= OS
="linux" DEBUG
=0 STRIP
="true" OFLAGS
="${TARGET_CFLAGS}" prefix="/usr"
58 post-install
: ${INSTALL_MODS_y} ${INSTALL_MODS_m}
59 ${INSTALL_DIR} ${IDIR_OLSRD}/usr
/sbin
${IDIR_OLSRD}/etc
/olsrd
60 ${INSTALL_DATA} ${WRKINST}/etc
/olsrd
/olsrd.conf
${IDIR_OLSRD}/etc
/olsrd
61 ${INSTALL_BIN} ${WRKINST}/usr
/sbin
/olsrd
${IDIR_OLSRD}/usr
/sbin
/
63 include ${ADK_TOPDIR}/mk
/pkg-bottom.mk