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
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
:=918a4d43eebb6d62889ecedb941c2029
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
/conffiles
43 define Package
/olsrd-luci-mod-arprefresh
44 $(call Package
/olsrd-luci
/common_info
)
46 TITLE
:=OLSR
- ARP Refresh Plugin
50 define Package
/olsrd-luci-mod-dot-draw
51 $(call Package
/olsrd-luci
/common_info
)
53 TITLE
:=OLSR
- Dot Draw Plugin
57 define Package
/olsrd-luci-mod-bmf
58 $(call Package
/olsrd-luci
/common_info
)
60 TITLE
:=OLSR
- Basic Multicast Forwarding Plugin
61 DEPENDS
:=olsrd-luci
+kmod-tun
64 define Package
/olsrd-luci-mod-dyn-gw
65 $(call Package
/olsrd-luci
/common_info
)
67 TITLE
:=OLSR
- Dynamic Gateway Plugin
71 define Package
/olsrd-luci-mod-dyn-gw-plain
72 $(call Package
/olsrd-luci
/common_info
)
74 TITLE
:=OLSR
- Dynamic Gateway Plugin
(Plain Version
)
78 define Package
/olsrd-luci-mod-httpinfo
79 $(call Package
/olsrd-luci
/common_info
)
81 TITLE
:=OLSR
- HTTP
/HTML Info Plugin
85 define Package
/olsrd-luci-mod-nameservice
86 $(call Package
/olsrd-luci
/common_info
)
88 TITLE
:=OLSR
- Hostname Propagation Plugin
92 define Package
/olsrd-luci-mod-secure
93 $(call Package
/olsrd-luci
/common_info
)
95 TITLE
:=OLSR
- Security Extensions Plugin
99 define Package
/olsrd-luci-mod-txtinfo
100 $(call Package
/olsrd-luci
/common_info
)
102 TITLE
:=OLSR
- HTTP
/Plaintext Info Plugin
106 define Package
/olsrd-luci-mod-pgraph
107 $(call Package
/olsrd-luci
/common_info
)
109 TITLE
:=OLSR
- PGraph Plugin
113 define Package
/olsrd-luci-mod-quagga
114 $(call Package
/olsrd-luci
/common_info
)
116 TITLE
:=OLSR
- Quagga Plugin
120 define Package
/olsrd-luci-mod-tas
121 $(call Package
/olsrd-luci
/common_info
)
123 TITLE
:=OLSR
- Tiny Application Server Plugin
128 $(MAKE
) -C
"$(PKG_BUILD_DIR)" olsrd libs \
129 $(TARGET_CONFIGURE_OPTS
) \
131 CFLAGS
="$(TARGET_CFLAGS)" \
133 INSTALL_PREFIX
="$(PKG_INSTALL_DIR)" \
134 LIBDIR
="$(PKG_INSTALL_DIR)/usr/lib" \
135 SBINDIR
="$(PKG_INSTALL_DIR)/usr/sbin/" \
136 ETCDIR
="$(PKG_INSTALL_DIR)/etc" \
137 MANDIR
="$(PKG_INSTALL_DIR)/usr/share/man" \
140 SUBDIRS
="arprefresh bmf dot_draw dyn_gw dyn_gw_plain httpinfo nameservice secure txtinfo pgraph quagga tas"
143 define Package
/olsrd-luci
/install
144 $(INSTALL_DIR
) $(1)/usr
/sbin
145 $(INSTALL_DIR
) $(1)/etc
/config
146 $(INSTALL_DIR
) $(1)/etc
/init.d
147 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/olsrd
$(1)/usr
/sbin
/
148 $(INSTALL_BIN
) .
/files
/etc
/init.d
/olsrd
$(1)/etc
/init.d
/
149 $(INSTALL_CONF
) .
/files
/etc
/config
/olsrd
$(1)/etc
/config
/
152 define Package
/olsrd-luci-mod-arprefresh
/install
153 $(INSTALL_DIR
) $(1)/usr
/lib
154 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/lib
/arprefresh
/olsrd_arprefresh.so.
* $(1)/usr
/lib
/
157 define Package
/olsrd-luci-mod-dot-draw
/install
158 $(INSTALL_DIR
) $(1)/usr
/lib
159 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/lib
/dot_draw
/olsrd_dot_draw.so.
* $(1)/usr
/lib
/
162 define Package
/olsrd-luci-mod-bmf
/install
163 $(INSTALL_DIR
) $(1)/usr
/lib
164 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/lib
/bmf
/olsrd_bmf.so.
* $(1)/usr
/lib
/
167 define Package
/olsrd-luci-mod-dyn-gw
/install
168 $(INSTALL_DIR
) $(1)/usr
/lib
169 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/lib
/dyn_gw
/olsrd_dyn_gw.so.
* $(1)/usr
/lib
/
172 define Package
/olsrd-luci-mod-dyn-gw-plain
/install
173 $(INSTALL_DIR
) $(1)/usr
/lib
174 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/lib
/dyn_gw_plain
/olsrd_dyn_gw_plain.so.
* $(1)/usr
/lib
/
177 define Package
/olsrd-luci-mod-httpinfo
/install
178 $(INSTALL_DIR
) $(1)/usr
/lib
179 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/lib
/httpinfo
/olsrd_httpinfo.so.
* $(1)/usr
/lib
/
182 define Package
/olsrd-luci-mod-nameservice
/install
183 $(INSTALL_DIR
) $(1)/usr
/lib
184 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/lib
/nameservice
/olsrd_nameservice.so.
* $(1)/usr
/lib
/
187 define Package
/olsrd-luci-mod-secure
/install
188 $(INSTALL_DIR
) $(1)/usr
/lib
189 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/lib
/secure
/olsrd_secure.so.
* $(1)/usr
/lib
/
192 define Package
/olsrd-luci-mod-txtinfo
/install
193 $(INSTALL_DIR
) $(1)/usr
/lib
194 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/lib
/txtinfo
/olsrd_txtinfo.so.
* $(1)/usr
/lib
/
197 define Package
/olsrd-luci-mod-pgraph
/install
198 $(INSTALL_DIR
) $(1)/usr
/lib
199 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/lib
/pgraph
/olsrd_pgraph.so.
* $(1)/usr
/lib
/
202 define Package
/olsrd-luci-mod-quagga
/install
203 $(INSTALL_DIR
) $(1)/usr
/lib
204 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/lib
/quagga
/olsrd_quagga.so.
* $(1)/usr
/lib
/
207 define Package
/olsrd-luci-mod-tas
/install
208 $(INSTALL_DIR
) $(1)/usr
/lib
209 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/lib
/tas
/olsrd_tas.so.
* $(1)/usr
/lib
/
213 $(eval
$(call BuildPackage
,olsrd-luci
))
214 $(eval
$(call BuildPackage
,olsrd-luci-mod-arprefresh
))
215 $(eval
$(call BuildPackage
,olsrd-luci-mod-dot-draw
))
216 $(eval
$(call BuildPackage
,olsrd-luci-mod-bmf
))
217 $(eval
$(call BuildPackage
,olsrd-luci-mod-dyn-gw
))
218 $(eval
$(call BuildPackage
,olsrd-luci-mod-dyn-gw-plain
))
219 $(eval
$(call BuildPackage
,olsrd-luci-mod-httpinfo
))
220 $(eval
$(call BuildPackage
,olsrd-luci-mod-nameservice
))
221 $(eval
$(call BuildPackage
,olsrd-luci-mod-secure
))
222 $(eval
$(call BuildPackage
,olsrd-luci-mod-txtinfo
))
223 $(eval
$(call BuildPackage
,olsrd-luci-mod-pgraph
))
224 $(eval
$(call BuildPackage
,olsrd-luci-mod-quagga
))
225 $(eval
$(call BuildPackage
,olsrd-luci-mod-tas
))