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-r3
+hg2127
17 PKG_HGREV
:=913b11abf7f1
18 PKG_SOURCE
:=$(PKG_HGREV
).
tar.gz
19 PKG_SOURCE_URL
:=http
://gredler.at
/hg
/olsrd
/archive
20 PKG_MD5SUM
:=7cbdbefe66441b70f9b7aec88abb804a
21 PKG_BUILD_DIR
:=$(BUILD_DIR
)/$(PKG_BASENAME
)-$(PKG_HGREV
)
23 #PKG_SOURCE:=$(PKG_BASENAME)-$(PKG_VERSION).tar.bz2
24 #PKG_SOURCE_URL:=http://www.olsr.org/releases/0.5
25 #PKG_MD5SUM:=0935688fa0fb5b0e073fe53ec654c5b2
26 #PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_BASENAME)-$(PKG_VERSION)
28 include $(INCLUDE_DIR
)/package.mk
31 define Package
/olsrd-luci
/common_info
34 TITLE
:=OLSR
- Optimized Link State Routing Daemon
35 URL
:=http
://www.olsr.org
/
36 MAINTAINER
:=Jo-Philipp Wich
<xm@leipzig.freifunk.net
>
39 define Package
/olsrd-luci
40 $(call Package
/olsrd-luci
/common_info
)
45 define Package
/olsrd-luci
/conffiles
49 define Package
/olsrd-luci-mod-arprefresh
50 $(call Package
/olsrd-luci
/common_info
)
52 TITLE
:=OLSR
- ARP Refresh Plugin
56 define Package
/olsrd-luci-mod-dot-draw
57 $(call Package
/olsrd-luci
/common_info
)
59 TITLE
:=OLSR
- Dot Draw Plugin
63 define Package
/olsrd-luci-mod-bmf
64 $(call Package
/olsrd-luci
/common_info
)
66 TITLE
:=OLSR
- Basic Multicast Forwarding Plugin
67 DEPENDS
:=olsrd-luci
+kmod-tun
70 define Package
/olsrd-luci-mod-dyn-gw
71 $(call Package
/olsrd-luci
/common_info
)
73 TITLE
:=OLSR
- Dynamic Gateway Plugin
77 define Package
/olsrd-luci-mod-dyn-gw-plain
78 $(call Package
/olsrd-luci
/common_info
)
80 TITLE
:=OLSR
- Dynamic Gateway Plugin
(Plain Version
)
84 define Package
/olsrd-luci-mod-httpinfo
85 $(call Package
/olsrd-luci
/common_info
)
87 TITLE
:=OLSR
- HTTP
/HTML Info Plugin
91 define Package
/olsrd-luci-mod-nameservice
92 $(call Package
/olsrd-luci
/common_info
)
94 TITLE
:=OLSR
- Hostname Propagation Plugin
98 define Package
/olsrd-luci-mod-secure
99 $(call Package
/olsrd-luci
/common_info
)
101 TITLE
:=OLSR
- Security Extensions Plugin
105 define Package
/olsrd-luci-mod-txtinfo
106 $(call Package
/olsrd-luci
/common_info
)
108 TITLE
:=OLSR
- HTTP
/Plaintext Info Plugin
112 define Package
/olsrd-luci-mod-pgraph
113 $(call Package
/olsrd-luci
/common_info
)
115 TITLE
:=OLSR
- PGraph Plugin
119 define Package
/olsrd-luci-mod-quagga
120 $(call Package
/olsrd-luci
/common_info
)
122 TITLE
:=OLSR
- Quagga Plugin
126 TARGET_CFLAGS
+= $(FPIC
)
129 $(MAKE
) -C
"$(PKG_BUILD_DIR)" olsrd libs \
130 $(TARGET_CONFIGURE_OPTS
) \
132 CFLAGS
="$(TARGET_CFLAGS)" \
134 INSTALL_PREFIX
="$(PKG_INSTALL_DIR)" \
135 LIBDIR
="$(PKG_INSTALL_DIR)/usr/lib" \
136 SBINDIR
="$(PKG_INSTALL_DIR)/usr/sbin/" \
137 ETCDIR
="$(PKG_INSTALL_DIR)/etc" \
138 MANDIR
="$(PKG_INSTALL_DIR)/usr/share/man" \
141 SUBDIRS
="arprefresh bmf dot_draw dyn_gw dyn_gw_plain httpinfo nameservice secure txtinfo pgraph quagga"
144 define Package
/olsrd-luci
/install
145 $(INSTALL_DIR
) $(1)/usr
/sbin
146 $(INSTALL_DIR
) $(1)/etc
/config
147 $(INSTALL_DIR
) $(1)/etc
/init.d
148 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/olsrd
$(1)/usr
/sbin
/
149 $(INSTALL_BIN
) .
/files
/etc
/init.d
/olsrd
$(1)/etc
/init.d
/
150 $(INSTALL_CONF
) .
/files
/etc
/config
/olsrd
$(1)/etc
/config
/
153 define Package
/olsrd-luci-mod-arprefresh
/install
154 $(INSTALL_DIR
) $(1)/usr
/lib
155 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/lib
/arprefresh
/olsrd_arprefresh.so.
* $(1)/usr
/lib
/
158 define Package
/olsrd-luci-mod-dot-draw
/install
159 $(INSTALL_DIR
) $(1)/usr
/lib
160 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/lib
/dot_draw
/olsrd_dot_draw.so.
* $(1)/usr
/lib
/
163 define Package
/olsrd-luci-mod-bmf
/install
164 $(INSTALL_DIR
) $(1)/usr
/lib
165 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/lib
/bmf
/olsrd_bmf.so.
* $(1)/usr
/lib
/
168 define Package
/olsrd-luci-mod-dyn-gw
/install
169 $(INSTALL_DIR
) $(1)/usr
/lib
170 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/lib
/dyn_gw
/olsrd_dyn_gw.so.
* $(1)/usr
/lib
/
173 define Package
/olsrd-luci-mod-dyn-gw-plain
/install
174 $(INSTALL_DIR
) $(1)/usr
/lib
175 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/lib
/dyn_gw_plain
/olsrd_dyn_gw_plain.so.
* $(1)/usr
/lib
/
178 define Package
/olsrd-luci-mod-httpinfo
/install
179 $(INSTALL_DIR
) $(1)/usr
/lib
180 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/lib
/httpinfo
/olsrd_httpinfo.so.
* $(1)/usr
/lib
/
183 define Package
/olsrd-luci-mod-nameservice
/install
184 $(INSTALL_DIR
) $(1)/usr
/lib
185 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/lib
/nameservice
/olsrd_nameservice.so.
* $(1)/usr
/lib
/
188 define Package
/olsrd-luci-mod-secure
/install
189 $(INSTALL_DIR
) $(1)/usr
/lib
190 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/lib
/secure
/olsrd_secure.so.
* $(1)/usr
/lib
/
193 define Package
/olsrd-luci-mod-txtinfo
/install
194 $(INSTALL_DIR
) $(1)/usr
/lib
195 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/lib
/txtinfo
/olsrd_txtinfo.so.
* $(1)/usr
/lib
/
198 define Package
/olsrd-luci-mod-pgraph
/install
199 $(INSTALL_DIR
) $(1)/usr
/lib
200 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/lib
/pgraph
/olsrd_pgraph.so.
* $(1)/usr
/lib
/
203 define Package
/olsrd-luci-mod-quagga
/install
204 $(INSTALL_DIR
) $(1)/usr
/lib
205 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/lib
/quagga
/olsrd_quagga.so.
* $(1)/usr
/lib
/
209 $(eval
$(call BuildPackage
,olsrd-luci
))
210 $(eval
$(call BuildPackage
,olsrd-luci-mod-arprefresh
))
211 $(eval
$(call BuildPackage
,olsrd-luci-mod-dot-draw
))
212 $(eval
$(call BuildPackage
,olsrd-luci-mod-bmf
))
213 $(eval
$(call BuildPackage
,olsrd-luci-mod-dyn-gw
))
214 $(eval
$(call BuildPackage
,olsrd-luci-mod-dyn-gw-plain
))
215 $(eval
$(call BuildPackage
,olsrd-luci-mod-httpinfo
))
216 $(eval
$(call BuildPackage
,olsrd-luci-mod-nameservice
))
217 $(eval
$(call BuildPackage
,olsrd-luci-mod-secure
))
218 $(eval
$(call BuildPackage
,olsrd-luci-mod-txtinfo
))
219 $(eval
$(call BuildPackage
,olsrd-luci-mod-pgraph
))
220 $(eval
$(call BuildPackage
,olsrd-luci-mod-quagga
))