knxd: added knxd_args tool
[openadk.git] / package / olsrd / Makefile
blobfb79c412f81720019fb53e8fefe069e2e13de511
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
6 PKG_NAME:= olsrd
7 PKG_VERSION:= 0.9.0.3
8 PKG_RELEASE:= 1
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/
14 PKG_NOPARALLEL:= 1
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
36 ${2}-install:
37 $${INSTALL_DIR} $${IDIR_${1}}/usr/lib
38 $${CP} $${WRKINST}/usr/lib/olsrd_${2}.so.* $${IDIR_${1}}/usr/lib/
40 endef
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))
51 CONFIG_STYLE:= manual
53 TARGET_CFLAGS+= -fPIC -D_GNU_SOURCE
54 ALL_TARGET+= libs
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