2 # Copyright (C) 2008 Freifunk Leipzig
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
10 include $(TOPDIR
)/rules.mk
13 PKG_NAME
:=$(PKG_BASENAME
)-luci
14 PKG_VERSION
:=0.5.6-rc7
17 PKG_BUILD_DIR
:=$(BUILD_DIR
)/$(PKG_BASENAME
)-$(PKG_VERSION
)
18 PKG_SOURCE
:=$(PKG_BASENAME
)-$(PKG_VERSION
).
tar.bz2
19 PKG_SOURCE_URL
:=http
://www.olsr.org
/releases
/0.5
20 PKG_MD5SUM
:=10fbf796792d51eda735d171b6c86941
22 include $(INCLUDE_DIR
)/package.mk
25 define Package
/olsrd-luci
/common_info
28 TITLE
:=OLSR
- Optimized Link State Routing Daemon
29 URL
:=http
://www.olsr.org
/
30 MAINTAINER
:=Jo-Philipp Wich
<xm@leipzig.freifunk.net
>
33 define Package
/olsrd-luci
34 $(call Package
/olsrd-luci
/common_info
)
39 define Package
/olsrd-luci-mod-arprefresh
40 $(call Package
/olsrd-luci
/common_info
)
42 TITLE
:=OLSR
- ARP Refresh Plugin
46 define Package
/olsrd-luci-mod-dot-draw
47 $(call Package
/olsrd-luci
/common_info
)
49 TITLE
:=OLSR
- Dot Draw Plugin
53 define Package
/olsrd-luci-mod-bmf
54 $(call Package
/olsrd-luci
/common_info
)
56 TITLE
:=OLSR
- Basic Multicast Forwarding Plugin
57 DEPENDS
:=olsrd-luci
+kmod-tun
60 define Package
/olsrd-luci-mod-dyn-gw
61 $(call Package
/olsrd-luci
/common_info
)
63 TITLE
:=OLSR
- Dynamic Gateway Plugin
67 define Package
/olsrd-luci-mod-dyn-gw-plain
68 $(call Package
/olsrd-luci
/common_info
)
70 TITLE
:=OLSR
- Dynamic Gateway Plugin
(Plain Version
)
74 define Package
/olsrd-luci-mod-httpinfo
75 $(call Package
/olsrd-luci
/common_info
)
77 TITLE
:=OLSR
- HTTP
/HTML Info Plugin
81 define Package
/olsrd-luci-mod-nameservice
82 $(call Package
/olsrd-luci
/common_info
)
84 TITLE
:=OLSR
- Hostname Propagation Plugin
88 define Package
/olsrd-luci-mod-secure
89 $(call Package
/olsrd-luci
/common_info
)
91 TITLE
:=OLSR
- Security Extensions Plugin
95 define Package
/olsrd-luci-mod-txtinfo
96 $(call Package
/olsrd-luci
/common_info
)
98 TITLE
:=OLSR
- HTTP
/Plaintext Info Plugin
102 define Package
/olsrd-luci-mod-pgraph
103 $(call Package
/olsrd-luci
/common_info
)
105 TITLE
:=OLSR
- PGraph Plugin
109 define Package
/olsrd-luci-mod-quagga
110 $(call Package
/olsrd-luci
/common_info
)
112 TITLE
:=OLSR
- Quagga Plugin
116 define Package
/olsrd-luci-mod-tas
117 $(call Package
/olsrd-luci
/common_info
)
119 TITLE
:=OLSR
- Tiny Application Server Plugin
124 $(MAKE
) -C
"$(PKG_BUILD_DIR)" olsrd libs \
125 $(TARGET_CONFIGURE_OPTS
) \
127 CFLAGS
="$(TARGET_CFLAGS)" \
129 INSTALL_PREFIX
="$(PKG_INSTALL_DIR)" \
130 LIBDIR
="$(PKG_INSTALL_DIR)/usr/lib" \
131 SBINDIR
="$(PKG_INSTALL_DIR)/usr/sbin/" \
132 ETCDIR
="$(PKG_INSTALL_DIR)/etc" \
133 MANDIR
="$(PKG_INSTALL_DIR)/usr/share/man" \
136 SUBDIRS
="arprefresh bmf dot_draw dyn_gw dyn_gw_plain httpinfo nameservice secure txtinfo pgraph quagga tas"
139 define Package
/olsrd-luci
/install
140 $(INSTALL_DIR
) $(1)/usr
/sbin
141 $(INSTALL_DIR
) $(1)/lib
/config
142 $(INSTALL_DIR
) $(1)/etc
/config
143 $(INSTALL_DIR
) $(1)/etc
/init.d
144 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/olsrd
$(1)/usr
/sbin
/
145 $(INSTALL_BIN
) .
/files
/etc
/init.d
/olsrd
$(1)/etc
/init.d
/
146 $(INSTALL_CONF
) .
/files
/etc
/config
/olsr
$(1)/etc
/config
/
147 $(INSTALL_DATA
) .
/files
/lib
/config
/olsr.lua
$(1)/lib
/config
/
150 define Package
/olsrd-luci-mod-arprefresh
/install
151 $(INSTALL_DIR
) $(1)/usr
/lib
152 $(INSTALL_DATA
) $(PKG_BUILD_DIR
)/lib
/arprefresh
/olsrd_arprefresh.so.
* $(1)/usr
/lib
/
155 define Package
/olsrd-luci-mod-dot-draw
/install
156 $(INSTALL_DIR
) $(1)/usr
/lib
157 $(INSTALL_DATA
) $(PKG_BUILD_DIR
)/lib
/dot_draw
/olsrd_dot_draw.so.
* $(1)/usr
/lib
/
160 define Package
/olsrd-luci-mod-bmf
/install
161 $(INSTALL_DIR
) $(1)/usr
/lib
162 $(INSTALL_DATA
) $(PKG_BUILD_DIR
)/lib
/bmf
/olsrd_bmf.so.
* $(1)/usr
/lib
/
165 define Package
/olsrd-luci-mod-dyn-gw
/install
166 $(INSTALL_DIR
) $(1)/usr
/lib
167 $(INSTALL_DATA
) $(PKG_BUILD_DIR
)/lib
/dyn_gw
/olsrd_dyn_gw.so.
* $(1)/usr
/lib
/
170 define Package
/olsrd-luci-mod-dyn-gw-plain
/install
171 $(INSTALL_DIR
) $(1)/usr
/lib
172 $(INSTALL_DATA
) $(PKG_BUILD_DIR
)/lib
/dyn_gw_plain
/olsrd_dyn_gw_plain.so.
* $(1)/usr
/lib
/
175 define Package
/olsrd-luci-mod-httpinfo
/install
176 $(INSTALL_DIR
) $(1)/usr
/lib
177 $(INSTALL_DATA
) $(PKG_BUILD_DIR
)/lib
/httpinfo
/olsrd_httpinfo.so.
* $(1)/usr
/lib
/
180 define Package
/olsrd-luci-mod-nameservice
/install
181 $(INSTALL_DIR
) $(1)/usr
/lib
182 $(INSTALL_DATA
) $(PKG_BUILD_DIR
)/lib
/nameservice
/olsrd_nameservice.so.
* $(1)/usr
/lib
/
185 define Package
/olsrd-luci-mod-secure
/install
186 $(INSTALL_DIR
) $(1)/usr
/lib
187 $(INSTALL_DATA
) $(PKG_BUILD_DIR
)/lib
/secure
/olsrd_secure.so.
* $(1)/usr
/lib
/
190 define Package
/olsrd-luci-mod-txtinfo
/install
191 $(INSTALL_DIR
) $(1)/usr
/lib
192 $(INSTALL_DATA
) $(PKG_BUILD_DIR
)/lib
/txtinfo
/olsrd_txtinfo.so.
* $(1)/usr
/lib
/
195 define Package
/olsrd-luci-mod-pgraph
/install
196 $(INSTALL_DIR
) $(1)/usr
/lib
197 $(INSTALL_DATA
) $(PKG_BUILD_DIR
)/lib
/pgraph
/olsrd_pgraph.so.
* $(1)/usr
/lib
/
200 define Package
/olsrd-luci-mod-quagga
/install
201 $(INSTALL_DIR
) $(1)/usr
/lib
202 $(INSTALL_DATA
) $(PKG_BUILD_DIR
)/lib
/quagga
/olsrd_quagga.so.
* $(1)/usr
/lib
/
205 define Package
/olsrd-luci-mod-tas
/install
206 $(INSTALL_DIR
) $(1)/usr
/lib
207 $(INSTALL_DATA
) $(PKG_BUILD_DIR
)/lib
/tas
/olsrd_tas.so.
* $(1)/usr
/lib
/
211 $(eval
$(call BuildPackage
,olsrd-luci
))
212 $(eval
$(call BuildPackage
,olsrd-luci-mod-arprefresh
))
213 $(eval
$(call BuildPackage
,olsrd-luci-mod-dot-draw
))
214 $(eval
$(call BuildPackage
,olsrd-luci-mod-bmf
))
215 $(eval
$(call BuildPackage
,olsrd-luci-mod-dyn-gw
))
216 $(eval
$(call BuildPackage
,olsrd-luci-mod-dyn-gw-plain
))
217 $(eval
$(call BuildPackage
,olsrd-luci-mod-httpinfo
))
218 $(eval
$(call BuildPackage
,olsrd-luci-mod-nameservice
))
219 $(eval
$(call BuildPackage
,olsrd-luci-mod-secure
))
220 $(eval
$(call BuildPackage
,olsrd-luci-mod-txtinfo
))
221 $(eval
$(call BuildPackage
,olsrd-luci-mod-pgraph
))
222 $(eval
$(call BuildPackage
,olsrd-luci-mod-quagga
))
223 $(eval
$(call BuildPackage
,olsrd-luci-mod-tas
))