2 # Copyright (C) 2006 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
9 include $(TOPDIR
)/rules.mk
15 PKG_BUILD_DIR
:=$(BUILD_DIR
)/$(PKG_NAME
)-$(PKG_VERSION
)
16 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.bz2
17 PKG_SOURCE_URL
:=http
://www.olsr.org
/releases
/0.5
18 PKG_MD5SUM
:=c82c72d7a55a423aa9d9e571084f041b
21 PKG_INSTALL_DIR
:=$(PKG_BUILD_DIR
)/ipkg-install
23 include $(INCLUDE_DIR
)/package.mk
28 TITLE
:=OLSR
(Optimized Link State Routing
) daemon
29 URL
:=http
://www.olsr.org
/
33 define Package
/olsrd
/conffiles
37 define Package
/olsrd-mod-dot-draw
40 TITLE
:=Dot topology information plugin
44 define Package
/olsrd-mod-dyn-gw
47 TITLE
:=Dynamic internet gateway plugin
51 define Package
/olsrd-mod-httpinfo
54 TITLE
:=Small informative web server plugin
58 define Package
/olsrd-mod-nameservice
61 TITLE
:=Lightweight hostname resolver plugin
65 define Package
/olsrd-mod-secure
68 TITLE
:=Message signing plugin to secure routing domain
72 define Package
/olsrd-mod-secure
/conffiles
73 /etc
/olsrd.d
/olsrd_secure_key
76 define Package
/olsrd-mod-tas
79 TITLE
:=Tiny Application Server
(TAS
) plugin
83 define Build
/Configure
87 rm -rf
$(PKG_INSTALL_DIR
)
88 mkdir
-p
$(PKG_INSTALL_DIR
)
89 $(MAKE
) -C
"$(PKG_BUILD_DIR)" \
90 $(TARGET_CONFIGURE_OPTS
) \
92 OFLAGS
="$(TARGET_CFLAGS)" \
94 INSTALL_PREFIX
="$(PKG_INSTALL_DIR)" \
95 LIBDIR
="$(PKG_INSTALL_DIR)/usr/lib" \
96 SBINDIR
="$(PKG_INSTALL_DIR)/usr/sbin/" \
97 ETCDIR
="$(PKG_INSTALL_DIR)/etc" \
98 MANDIR
="$(PKG_INSTALL_DIR)/usr/share/man" \
100 all libs
install install_libs
103 define Package
/olsrd
/install
104 $(INSTALL_DIR
) $(1)/etc
105 $(CP
) $(PKG_INSTALL_DIR
)/etc
/olsrd.conf
$(1)/etc
/
106 $(INSTALL_DIR
) $(1)/usr
/sbin
107 $(CP
) $(PKG_INSTALL_DIR
)/usr
/sbin
/olsrd
$(1)/usr
/sbin
/
108 $(INSTALL_DIR
) $(1)/etc
/init.d
109 $(INSTALL_BIN
) .
/files
/olsrd.init
$(1)/etc
/init.d
/olsrd
112 define Package
/olsrd-mod-dot-draw
/install
113 $(INSTALL_DIR
) $(1)/usr
/lib
114 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/lib
/olsrd_dot_draw.so.
* $(1)/usr
/lib
/
117 define Package
/olsrd-mod-dyn-gw
/install
118 $(INSTALL_DIR
) $(1)/usr
/lib
119 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/lib
/olsrd_dyn_gw.so.
* $(1)/usr
/lib
/
122 define Package
/olsrd-mod-httpinfo
/install
123 $(INSTALL_DIR
) $(1)/usr
/lib
124 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/lib
/olsrd_httpinfo.so.
* $(1)/usr
/lib
/
127 define Package
/olsrd-mod-nameservice
/install
128 $(INSTALL_DIR
) $(1)/usr
/lib
129 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/lib
/olsrd_nameservice.so.
* $(1)/usr
/lib
/
132 define Package
/olsrd-mod-secure
/install
133 $(INSTALL_DIR
) $(1)/etc
/olsrd.d
134 $(CP
) .
/files
/olsrd_secure_key
$(1)/etc
/olsrd.d
/
135 $(INSTALL_DIR
) $(1)/usr
/lib
136 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/lib
/olsrd_secure.so.
* $(1)/usr
/lib
/
139 define Package
/olsrd-mod-tas
/install
140 $(INSTALL_DIR
) $(1)/usr
/lib
141 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/lib
/olsrd_tas.so.
* $(1)/usr
/lib
/
145 $(eval
$(call BuildPackage
,olsrd
))
146 $(eval
$(call BuildPackage
,olsrd-mod-dot-draw
))
147 $(eval
$(call BuildPackage
,olsrd-mod-dyn-gw
))
148 $(eval
$(call BuildPackage
,olsrd-mod-httpinfo
))
149 $(eval
$(call BuildPackage
,olsrd-mod-nameservice
))
150 $(eval
$(call BuildPackage
,olsrd-mod-secure
))
151 $(eval
$(call BuildPackage
,olsrd-mod-tas
))