2 # Copyright (C) 2008-2009 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
15 PKG_VERSION
:=$(PKG_BASEVER
)+hg1781
18 PKG_HGREV
:=ecb9cb41f488
19 PKG_SOURCE
:=$(PKG_HGREV
).
tar.gz
20 PKG_SOURCE_URL
:=http
://gredler.at
/hg
/olsrd-0.5
.6/archive
21 PKG_MD5SUM
:=554baef838afe51cf1f7238f2ba28db0
22 PKG_BUILD_DIR
:=$(BUILD_DIR
)/$(PKG_NAME
)-$(PKG_HGREV
)
23 PKG_UNPACK
=$(HOST_TAR
) -C
$(PKG_BUILD_DIR
) --strip-components
=1 -xzf
$(DL_DIR
)/$(PKG_SOURCE
)
25 #PKG_SOURCE:=$(PKG_BASENAME)-$(PKG_BASEVER).tar.bz2
26 #PKG_SOURCE_URL:=http://www.olsr.org/releases/0.5
27 #PKG_MD5SUM:=0935688fa0fb5b0e073fe53ec654c5b2
28 #PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_BASEVER)
29 #PKG_UNPACK=$(HOST_TAR) -C $(PKG_BUILD_DIR) --strip-components=1 -xjf $(DL_DIR)/$(PKG_SOURCE)
31 include $(INCLUDE_DIR
)/package.mk
34 define Package
/olsrd-luci
/common_info
37 TITLE
:=OLSR
- Optimized Link State Routing Daemon
38 URL
:=http
://www.olsr.org
/
39 MAINTAINER
:=Jo-Philipp Wich
<xm@subsignal.org
>
42 define Package
/olsrd-luci
43 $(call Package
/olsrd-luci
/common_info
)
48 define Package
/olsrd-luci
/conffiles
52 define Package
/olsrd-luci-mod-arprefresh
53 $(call Package
/olsrd-luci
/common_info
)
55 TITLE
:=OLSR
- ARP Refresh Plugin
59 define Package
/olsrd-luci-mod-dot-draw
60 $(call Package
/olsrd-luci
/common_info
)
62 TITLE
:=OLSR
- Dot Draw Plugin
66 define Package
/olsrd-luci-mod-bmf
67 $(call Package
/olsrd-luci
/common_info
)
69 TITLE
:=OLSR
- Basic Multicast Forwarding Plugin
70 DEPENDS
:=olsrd-luci
+kmod-tun
73 define Package
/olsrd-luci-mod-dyn-gw
74 $(call Package
/olsrd-luci
/common_info
)
76 TITLE
:=OLSR
- Dynamic Gateway Plugin
80 define Package
/olsrd-luci-mod-dyn-gw-plain
81 $(call Package
/olsrd-luci
/common_info
)
83 TITLE
:=OLSR
- Dynamic Gateway Plugin
(Plain Version
)
87 define Package
/olsrd-luci-mod-httpinfo
88 $(call Package
/olsrd-luci
/common_info
)
90 TITLE
:=OLSR
- HTTP
/HTML Info Plugin
94 define Package
/olsrd-luci-mod-nameservice
95 $(call Package
/olsrd-luci
/common_info
)
97 TITLE
:=OLSR
- Hostname Propagation Plugin
101 define Package
/olsrd-luci-mod-secure
102 $(call Package
/olsrd-luci
/common_info
)
104 TITLE
:=OLSR
- Security Extensions Plugin
108 define Package
/olsrd-luci-mod-txtinfo
109 $(call Package
/olsrd-luci
/common_info
)
111 TITLE
:=OLSR
- HTTP
/Plaintext Info Plugin
115 define Package
/olsrd-luci-mod-quagga
116 $(call Package
/olsrd-luci
/common_info
)
118 TITLE
:=OLSR
- Quagga Plugin
122 define Package
/olsrd-luci-mod-watchdog
123 $(call Package
/olsrd-luci
/common_info
)
125 TITLE
:=OLSR
- Watchdog Plugin
129 TARGET_CFLAGS
+= $(FPIC
)
132 $(MAKE
) -C
"$(PKG_BUILD_DIR)" olsrd libs \
133 $(TARGET_CONFIGURE_OPTS
) \
135 CFLAGS
="$(TARGET_CFLAGS) -DSVEN_OLA_UNBLOAT -DNODEBUG" \
137 INSTALL_PREFIX
="$(PKG_INSTALL_DIR)" \
138 LIBDIR
="$(PKG_INSTALL_DIR)/usr/lib" \
139 SBINDIR
="$(PKG_INSTALL_DIR)/usr/sbin/" \
140 ETCDIR
="$(PKG_INSTALL_DIR)/etc" \
141 MANDIR
="$(PKG_INSTALL_DIR)/usr/share/man" \
144 SUBDIRS
="arprefresh bmf dot_draw dyn_gw dyn_gw_plain httpinfo nameservice secure txtinfo quagga watchdog"
147 define Package
/olsrd-luci
/install
148 $(INSTALL_DIR
) $(1)/usr
/sbin
149 $(INSTALL_DIR
) $(1)/etc
/config
150 $(INSTALL_DIR
) $(1)/etc
/init.d
151 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/olsrd
$(1)/usr
/sbin
/
152 $(INSTALL_BIN
) .
/files
/etc
/init.d
/olsrd
$(1)/etc
/init.d
/
153 $(INSTALL_CONF
) .
/files
/etc
/config
/olsrd
$(1)/etc
/config
/
156 define Package
/olsrd-luci-mod-arprefresh
/install
157 $(INSTALL_DIR
) $(1)/usr
/lib
158 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/lib
/arprefresh
/olsrd_arprefresh.so.
* $(1)/usr
/lib
/
161 define Package
/olsrd-luci-mod-dot-draw
/install
162 $(INSTALL_DIR
) $(1)/usr
/lib
163 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/lib
/dot_draw
/olsrd_dot_draw.so.
* $(1)/usr
/lib
/
166 define Package
/olsrd-luci-mod-bmf
/install
167 $(INSTALL_DIR
) $(1)/usr
/lib
168 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/lib
/bmf
/olsrd_bmf.so.
* $(1)/usr
/lib
/
171 define Package
/olsrd-luci-mod-dyn-gw
/install
172 $(INSTALL_DIR
) $(1)/usr
/lib
173 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/lib
/dyn_gw
/olsrd_dyn_gw.so.
* $(1)/usr
/lib
/
176 define Package
/olsrd-luci-mod-dyn-gw-plain
/install
177 $(INSTALL_DIR
) $(1)/usr
/lib
178 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/lib
/dyn_gw_plain
/olsrd_dyn_gw_plain.so.
* $(1)/usr
/lib
/
181 define Package
/olsrd-luci-mod-httpinfo
/install
182 $(INSTALL_DIR
) $(1)/usr
/lib
183 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/lib
/httpinfo
/olsrd_httpinfo.so.
* $(1)/usr
/lib
/
186 define Package
/olsrd-luci-mod-nameservice
/install
187 $(INSTALL_DIR
) $(1)/usr
/lib
188 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/lib
/nameservice
/olsrd_nameservice.so.
* $(1)/usr
/lib
/
191 define Package
/olsrd-luci-mod-secure
/install
192 $(INSTALL_DIR
) $(1)/usr
/lib
193 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/lib
/secure
/olsrd_secure.so.
* $(1)/usr
/lib
/
196 define Package
/olsrd-luci-mod-txtinfo
/install
197 $(INSTALL_DIR
) $(1)/usr
/lib
198 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/lib
/txtinfo
/olsrd_txtinfo.so.
* $(1)/usr
/lib
/
201 define Package
/olsrd-luci-mod-quagga
/install
202 $(INSTALL_DIR
) $(1)/usr
/lib
203 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/lib
/quagga
/olsrd_quagga.so.
* $(1)/usr
/lib
/
206 define Package
/olsrd-luci-mod-watchdog
/install
207 $(INSTALL_DIR
) $(1)/usr
/lib
208 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/lib
/watchdog
/olsrd_watchdog.so.
* $(1)/usr
/lib
/
212 $(eval
$(call BuildPackage
,olsrd-luci
))
213 $(eval
$(call BuildPackage
,olsrd-luci-mod-arprefresh
))
214 $(eval
$(call BuildPackage
,olsrd-luci-mod-dot-draw
))
215 $(eval
$(call BuildPackage
,olsrd-luci-mod-bmf
))
216 $(eval
$(call BuildPackage
,olsrd-luci-mod-dyn-gw
))
217 $(eval
$(call BuildPackage
,olsrd-luci-mod-dyn-gw-plain
))
218 $(eval
$(call BuildPackage
,olsrd-luci-mod-httpinfo
))
219 $(eval
$(call BuildPackage
,olsrd-luci-mod-nameservice
))
220 $(eval
$(call BuildPackage
,olsrd-luci-mod-secure
))
221 $(eval
$(call BuildPackage
,olsrd-luci-mod-txtinfo
))
222 $(eval
$(call BuildPackage
,olsrd-luci-mod-quagga
))
223 $(eval
$(call BuildPackage
,olsrd-luci-mod-watchdog
))