Make luci-app-diag and friends use conditional dependencies
[project/luci.git] / contrib / package / luci / Makefile
1 include $(TOPDIR)/rules.mk
2
3 PKG_BRANCH:=trunk
4
5 ifeq ($(DUMP),)
6   USELOCAL:=$(shell grep luci ../../../.project 2>/dev/null >/dev/null && echo 1)
7 endif
8
9 PKG_NAME:=luci
10 PKG_RELEASE:=1
11
12 ifeq ($(USELOCAL),1)
13   PKG_VERSION:=0.9+svn
14 else
15   PKG_SOURCE_URL:=http://svn.luci.subsignal.org/luci/$(PKG_BRANCH)
16   ifeq ($(DUMP),)
17     PKG_REV:=$(shell LC_ALL=C svn info $(CURDIR) | sed -ne's/^Revision: //p')
18     PKG_VERSION:=0.9+svn$(PKG_REV)
19   endif
20   PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)
21   PKG_SOURCE:=$(PKG_SOURCE_SUBDIR).tar.gz
22   PKG_SOURCE_PROTO:=svn
23   PKG_SOURCE_VERSION:=$(PKG_REV)
24 endif
25
26 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
27 PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install
28
29 LUA_TARGET:=source
30 LUCI_CFLAGS:=
31 PKG_SELECTED_MODULES:=
32
33 ifeq ($(BOARD),brcm-2.4)
34   MAKE_FLAGS += CRAP="1"
35 endif
36
37
38 include $(INCLUDE_DIR)/package.mk
39
40 ifeq ($(USELOCAL),1)
41   define Build/Prepare
42         mkdir -p $(PKG_BUILD_DIR)
43         $(TAR) c -C ../../../ . \
44                 --exclude=.pc --exclude=.svn --exclude=.git \
45                 --exclude='boa-0*' --exclude='*.o' --exclude='*.so' \
46                 --exclude=dist | \
47                         tar x -C $(PKG_BUILD_DIR)/
48   endef
49 endif
50
51 define Build/Configure
52 endef
53
54 ### Templates ###
55
56 define Package/luci/libtemplate
57   SECTION:=luci
58   CATEGORY:=LuCI
59   TITLE:=LuCI - Lua Configuration Interface
60   URL:=http://luci.freifunk-halle.net/
61   MAINTAINER:=Steven Barth <steven-at-midlink-dot-org>
62   SUBMENU:=Libraries
63   DEPENDS:=+luci-core
64 endef
65
66 define Package/luci/fftemplate
67   $(call Package/luci/libtemplate)
68   SUBMENU:=Freifunk
69   DEPENDS:=+luci-mod-freifunk
70 endef
71
72 define Package/luci/i18ntemplate
73   $(call Package/luci/libtemplate)
74   SUBMENU:=Translations
75   DEPENDS:=+luci-web
76 endef
77
78 define Package/luci/thtemplate
79   $(call Package/luci/libtemplate)
80   SUBMENU:=Themes
81   DEPENDS:=+luci-web
82 endef
83
84 define Package/luci/webtemplate
85   $(call Package/luci/libtemplate)
86   SUBMENU:=Components
87 endef
88
89
90 define Package/luci/install/template
91         $(CP) -a $(PKG_BUILD_DIR)/$(2)/dist/* $(1)/ -R
92         $(CP) -a $(PKG_BUILD_DIR)/$(2)/ipkg/* $(1)/CONTROL/ 2>/dev/null || true
93 endef
94
95
96
97 ### Core package ###
98
99 define Package/luci-core
100   $(call Package/luci/libtemplate)
101   DEPENDS:=+lua +luci-nixio
102   TITLE:=LuCI core libraries
103 endef
104
105 define Package/luci-core/install
106         $(call Package/luci/install/template,$(1),libs/core)
107         $(PKG_BUILD_DIR)/build/mkversion.sh $(1)/usr/lib/lua/luci/version.lua \
108                 "OpenWrt Firmware" \
109                 "$(OPENWRTVERSION)" \
110                 "$(PKG_BRANCH)" \
111                 "$(PKG_VERSION)"
112 endef
113
114 define Package/luci-core/config
115        choice
116                prompt "Build Target"
117                default PACKAGE_luci-core_source
118
119        config PACKAGE_luci-core_compile
120                bool "Precompiled"
121
122        config PACKAGE_luci-core_stripped
123                bool "Stripped"
124
125        config PACKAGE_luci-core_source
126                bool "Full Source"
127
128        endchoice
129 endef
130
131 ifneq ($(CONFIG_PACKAGE_luci-core_compile),)
132   LUA_TARGET:=compile
133 endif
134
135 ifneq ($(CONFIG_PACKAGE_luci-core_stripped),)
136   LUA_TARGET:=strip
137 endif
138
139 ifneq ($(CONFIG_PACKAGE_luci-core_zipped),)
140   LUA_TARGET:=gzip
141 endif
142
143
144 ### Libraries ###
145 define Package/luci-cbi
146   $(call Package/luci/libtemplate)
147   DEPENDS+=+luci-web +luci-uvl +luci-uci
148   TITLE:=Configuration Binding Interface
149 endef
150
151 define Package/luci-cbi/install
152         $(call Package/luci/install/template,$(1),libs/cbi)
153 endef
154
155
156 define Package/luci-uci
157   $(call Package/luci/libtemplate)
158   DEPENDS+=+libuci-lua
159   TITLE:=High-Level UCI API
160 endef
161
162 define Package/luci-uci/install
163         $(call Package/luci/install/template,$(1),libs/uci)
164 endef
165
166
167 define Package/luci-fastindex
168   $(call Package/luci/libtemplate)
169   TITLE:=Fastindex indexing module
170 endef
171
172 define Package/luci-fastindex/install
173         $(call Package/luci/install/template,$(1),libs/fastindex)
174 endef
175
176
177 define Package/luci-http
178   $(call Package/luci/libtemplate)
179   TITLE:=HTTP Protocol implementation
180 endef
181
182 define Package/luci-http/install
183         $(call Package/luci/install/template,$(1),libs/http)
184 endef
185
186
187 define Package/luci-httpclient
188   $(call Package/luci/libtemplate)
189   TITLE:=HTTP(S) client library
190   DEPENDS+=+luci-http +luci-nixio
191 endef
192
193 define Package/luci-httpclient/install
194         $(call Package/luci/install/template,$(1),libs/httpclient)
195 endef
196
197
198 define Package/luci-ipkg
199   $(call Package/luci/libtemplate)
200   TITLE:=LuCI IPKG/OPKG call abstraction library
201 endef
202
203 define Package/luci-ipkg/install
204         $(call Package/luci/install/template,$(1),libs/ipkg)
205 endef
206
207
208 define Package/luci-json
209   $(call Package/luci/libtemplate)
210   TITLE:=LuCI JSON Library
211 endef
212
213 define Package/luci-json/install
214         $(call Package/luci/install/template,$(1),libs/json)
215 endef
216
217
218 define Package/luci-lmo
219   $(call Package/luci/libtemplate)
220   TITLE:=lmo
221 endef
222
223 define Package/luci-lmo/install
224         $(call Package/luci/install/template,$(1),libs/lmo)
225 endef
226
227
228 define Package/luci-luanet
229   $(call Package/luci/libtemplate)
230   TITLE:=luanet
231   DEPENDS+=+libiw
232 endef
233
234 define Package/luci-luanet/install
235         $(call Package/luci/install/template,$(1),libs/luanet)
236 endef
237
238
239 define Package/luci-iwinfo
240   $(call Package/luci/libtemplate)
241   TITLE:=Wireless abstration library
242 endef
243
244 define Package/luci-iwinfo/install
245         $(call Package/luci/install/template,$(1),libs/iwinfo)
246 endef
247
248
249 define Package/luci-lucid
250   $(call Package/luci/libtemplate)
251   TITLE:=LuCId Superserver
252   DEPENDS+=+luci-nixio +luci-http +luci-px5g
253 endef
254
255 define Package/luci-lucid/install
256         $(call Package/luci/install/template,$(1),libs/lucid)
257         $(call Package/luci/install/template,$(1),libs/lucid-http)
258 endef
259
260
261
262 NIXIO_TLS:=axtls
263
264 define Package/luci-nixio
265   $(call Package/luci/libtemplate)
266   TITLE:=NIXIO POSIX Library
267   DEPENDS:=+PACKAGE_luci-nixio_openssl:libopenssl +PACKAGE_luci-nixio_cyassl:libcyassl-luci
268 endef
269
270 define Package/luci-nixio/install
271         $(call Package/luci/install/template,$(1),libs/nixio)
272 endef
273
274 define Package/luci-nixio/config
275         choice
276                 prompt "TLS Provider"
277                 default PACKAGE_luci-nixio_axtls
278
279                 config PACKAGE_luci-nixio_axtls
280                         bool "Builtin (axTLS)"
281
282                 config PACKAGE_luci-nixio_cyassl
283                         bool "CyaSSL"
284                         select PACKAGE_libcyassl-luci
285
286                 config PACKAGE_luci-nixio_openssl
287                         bool "OpenSSL"
288                         select PACKAGE_libopenssl
289         endchoice
290 endef
291
292 ifneq ($(CONFIG_PACKAGE_luci-nixio_openssl),)
293   NIXIO_TLS:=openssl
294 endif
295
296 ifneq ($(CONFIG_PACKAGE_luci-nixio_cyassl),)
297   NIXIO_TLS:=cyassl
298   LUCI_CFLAGS+=-I$(STAGING_DIR)/usr/include/cyassl
299 endif
300
301
302 define Package/luci-px5g
303   $(call Package/luci/libtemplate)
304   TITLE:=PX5G RSA Keymaster
305   DEPENDS:=+luci-nixio
306 endef
307
308 define Package/luci-px5g/install
309         $(call Package/luci/install/template,$(1),libs/px5g)
310 endef
311
312
313 define Package/luci-sys
314   $(call Package/luci/libtemplate)
315   TITLE:=LuCI Linux/POSIX system library
316   DEPENDS:=+luci-iwinfo
317 endef
318
319 define Package/luci-sys/install
320         $(call Package/luci/install/template,$(1),libs/sys)
321 endef
322
323
324 define Package/luci-web
325   $(call Package/luci/libtemplate)
326   DEPENDS+=+luci-http +luci-sys +luci-uci +luci-lucid +luci-sgi-cgi +luci-lmo
327   TITLE:=MVC Webframework
328   $(call Config,luci.main.lang,string,en,Default Language)
329 endef
330
331 define Package/luci-web/conffiles
332 /etc/config/luci
333 endef
334
335 define Package/luci-web/install
336         $(call Package/luci/install/template,$(1),libs/web)
337 endef
338
339
340 define Package/luci-uvl
341   $(call Package/luci/libtemplate)
342   DEPENDS+=+luci-sys +luci-uci +luci-core
343   TITLE:=UVL - UCI Validation Layer
344 endef
345
346 define Package/luci-uvl/install
347         $(call Package/luci/install/template,$(1),libs/uvl)
348 endef
349
350
351
352 ### Community Packages ###
353
354 define Package/luci-freifunk-community
355   $(call Package/luci/fftemplate)
356   DEPENDS+= \
357    +luci-lucid +luci-sgi-cgi +luci-app-splash \
358    +luci-app-ffwizard-leipzig \
359    +luci-i18n-german \
360    +PACKAGE_luci-freifunk-community:olsrd-luci +PACKAGE_luci-freifunk-community:olsrd-luci-mod-dyn-gw-plain \
361    +PACKAGE_luci-freifunk-community:olsrd-luci-mod-txtinfo +PACKAGE_luci-freifunk-community:olsrd-luci-mod-nameservice \
362    +PACKAGE_luci-freifunk-community:olsrd-luci-mod-watchdog +PACKAGE_luci-freifunk-community:kmod-tun \
363    +PACKAGE_luci-freifunk-community:ip +PACKAGE_luci-freifunk-community:freifunk-watchdog +luci-app-olsr
364   TITLE:=Freifunk Community Meta-Package
365 endef
366
367 define Package/luci-freifunk-community/install
368         $(call Package/luci/install/template,$(1),applications/freifunk-community)
369 endef
370
371 ### Modules ###
372
373 define Package/luci-admin-core
374   $(call Package/luci/webtemplate)
375   DEPENDS+=+luci-web +luci-cbi +luci-i18n-english
376   TITLE:=Web UI Core Module
377 endef
378
379 define Package/luci-admin-core/conffiles
380 /etc/config/luci_hosts
381 /etc/config/luci_ethers
382 endef
383
384 define Package/luci-admin-core/install
385         $(call Package/luci/install/template,$(1),modules/admin-core)
386         touch $(1)/etc/init.d/luci_fixtime || true
387 endef
388
389
390 define Package/luci-admin-mini
391   $(call Package/luci/webtemplate)
392   DEPENDS+=+luci-admin-core
393   TITLE:=LuCI Essentials - stripped down and user-friendly
394 endef
395
396 define Package/luci-admin-mini/install
397         $(call Package/luci/install/template,$(1),modules/admin-mini)
398 endef
399
400
401 define Package/luci-admin-full
402   $(call Package/luci/webtemplate)
403   DEPENDS+=+luci-admin-core +luci-ipkg
404   TITLE:=LuCI Administration - full-featured for full control
405 endef
406
407 define Package/luci-admin-full/install
408         $(call Package/luci/install/template,$(1),modules/admin-full)
409 endef
410
411
412 define Package/luci-admin-rpc
413   $(call Package/luci/webtemplate)
414   DEPENDS+=+luci-json
415   TITLE:=LuCI RPC - JSON-RPC API
416 endef
417
418 define Package/luci-admin-rpc/install
419         $(call Package/luci/install/template,$(1),modules/rpc)
420 endef
421
422
423 define Package/luci-mod-freifunk
424   $(call Package/luci/fftemplate)
425   DEPENDS:=+luci-admin-full +luci-json +PACKAGE_luci-mod-freifunk:freifunk-firewall
426   TITLE:=LuCI Freifunk module
427 endef
428
429 define Package/luci-mod-freifunk/conffiles
430 /etc/config/freifunk
431 endef
432
433 define Package/luci-mod-freifunk/install
434         $(call Package/luci/install/template,$(1),modules/freifunk)
435 endef
436
437
438
439 ### Applications ###
440
441 define Package/luci-app-ffwizard-leipzig
442   $(call Package/luci/fftemplate)
443   TITLE:=Freifunk Leipzig configuration wizard
444 endef
445
446 define Package/luci-app-ffwizard-leipzig/install
447         $(call Package/luci/install/template,$(1),applications/luci-ffwizard-leipzig)
448 endef
449
450
451 define Package/luci-app-siitwizard
452   $(call Package/luci/fftemplate)
453   TITLE:=SIIT IPv4-over-IPv6 configuration wizard
454   DEPENDS:=+luci-admin-core +PACKAGE_luci-app-siitwizard:kmod-siit
455 endef
456
457 define Package/luci-app-siitwizard/install
458         $(call Package/luci/install/template,$(1),applications/luci-siitwizard)
459 endef
460
461
462 define Package/luci-app-firewall
463   $(call Package/luci/webtemplate)
464   DEPENDS+=+luci-admin-core +PACKAGE_luci-app-firewall:firewall
465   TITLE:=Firewall and Portforwarding application
466 endef
467
468 define Package/luci-app-firewall/install
469         $(call Package/luci/install/template,$(1),applications/luci-fw)
470 endef
471
472
473 define Package/luci-app-olsr
474   $(call Package/luci/webtemplate)
475   DEPENDS+=+luci-admin-full +PACKAGE_luci-app-olsr:olsrd-luci \
476    +PACKAGE_luci-app-olsr:olsrd-luci-mod-txtinfo
477   TITLE:=OLSR configuration and status module
478 endef
479
480 define Package/luci-app-olsr/install
481         $(call Package/luci/install/template,$(1),applications/luci-olsr)
482 endef
483
484
485 define Package/luci-app-qos
486   $(call Package/luci/webtemplate)
487   DEPENDS+=+luci-admin-core +PACKAGE_luci-app-qos:qos-scripts
488   TITLE:=Quality of Service configuration module
489 endef
490
491 define Package/luci-app-qos/install
492         $(call Package/luci/install/template,$(1),applications/luci-qos)
493 endef
494
495
496 define Package/luci-app-splash
497   $(call Package/luci/fftemplate)
498   DEPENDS+=+PACKAGE_luci-app-splash:luci-nixio \
499    +PACKAGE_luci-app-splash:tc +PACKAGE_luci-app-splash:kmod-sched \
500    +PACKAGE_luci-app-splash:iptables-mod-nat-extra \
501    +PACKAGE_luci-app-splash:iptables-mod-ipopt
502   TITLE:=Freifunk DHCP-Splash application
503 endef
504
505 define Package/luci-app-splash/conffiles
506 /etc/config/luci_splash
507 endef
508
509 define Package/luci-app-splash/install
510         $(call Package/luci/install/template,$(1),applications/luci-splash)
511 endef
512
513
514 define Package/luci-app-statistics
515   $(call Package/luci/webtemplate)
516   DEPENDS+=+luci-admin-full +PACKAGE_luci-app-statistics:collectd \
517    +PACKAGE_luci-app-statistics:rrdtool1 \
518    +PACKAGE_luci-app-statistics:collectd-mod-rrdtool1 \
519    +PACKAGE_luci-app-statistics:collectd-mod-wireless \
520    +PACKAGE_luci-app-statistics:collectd-mod-interface \
521    +PACKAGE_luci-app-statistics:collectd-mod-load
522   TITLE:=LuCI Statistics Application
523 endef
524
525 define Package/luci-app-statistics/conffiles
526 /etc/config/luci_statistics
527 endef
528
529 define Package/luci-app-statistics/install
530         $(call Package/luci/install/template,$(1),applications/luci-statistics)
531 endef
532
533 define Package/luci-app-diag-core
534   $(call Package/luci/webtemplate)
535   DEPENDS+=+PACKAGE_luci-app-diag-core:luci-admin-core 
536   TITLE:=LuCI Diagnostics Tools (Core)
537 endef
538
539 define Package/luci-app-diag-devinfo
540   $(call Package/luci/webtemplate)
541   DEPENDS+=+PACKAGE_luci_app-diag-devinfo:luci-app-diag-core \
542         +PACKAGE_luci-app-diag-devinfo:smap \
543         +PACKAGE_luci-app-diag-devinfo:netdiscover \
544         +PACKAGE_luci-app-diag-devinfo:mac-to-devinfo \
545         +PACKAGE_luci-app-diag-devinfo:httping \
546         +PACKAGE_luci-app-diag-devinfo:smap-to-devinfo \
547         +PACAKGE_luci-app-diag-devinfo:netdiscover-to-devinfo
548   TITLE:=LuCI Diagnostics Tools (Device Info)
549 endef
550
551 define Package/luci-app-voice-core
552   $(call Package/luci/webtemplate)
553   DEPENDS+=+PACKAGE_luci-app-voice-core:luci-admin-core 
554   TITLE:=LuCI Voice Software (Core)
555 endef
556
557 define Package/luci-app-voice-diag
558   $(call Package/luci/webtemplate)
559   DEPENDS+=+PACKAGE_luci-app-voice-diag:luci-app-voice-core \
560         +PACKAGE_luci-apps-voice-diag:luci-app-diag-devinfo
561   TITLE:=LuCI Voice Software (Diagnostics)
562 endef
563
564 define Package/luci-app-diag-devinfo/conffiles
565 /etc/config/luci_devinfo
566 endef
567
568 define Package/luci-app-diag-core/install
569         $(call Package/luci/install/template,$(1),applications/luci-diag-core)
570 endef
571
572 define Package/luci-app-diag-devinfo/install
573         $(call Package/luci/install/template,$(1),applications/luci-diag-devinfo)
574 endef
575
576 define Package/luci-app-voice-core/install
577         $(call Package/luci/install/template,$(1),applications/luci-voice-core)
578 endef
579
580 define Package/luci-app-voice-diag/install
581         $(call Package/luci/install/template,$(1),applications/luci-voice-diag)
582 endef
583
584 define Package/luci-app-upnp
585   $(call Package/luci/webtemplate)
586   DEPENDS+=+luci-admin-core +PACKAGE_luci-app-upnp:miniupnpd
587   TITLE:=Universal Plug & Play configuration module
588 endef
589
590 define Package/luci-app-upnp/install
591         $(call Package/luci/install/template,$(1),applications/luci-upnp)
592 endef
593
594
595 define Package/luci-app-ntpc
596   $(call Package/luci/webtemplate)
597   DEPENDS+=+luci-admin-core +PACKAGE_luci-app-ntpc:ntpclient
598   TITLE:=NTP time synchronisation client configuration module
599 endef
600
601 define Package/luci-app-ntpc/install
602         $(call Package/luci/install/template,$(1),applications/luci-ntpc)
603 endef
604
605
606 define Package/luci-app-ddns
607   $(call Package/luci/webtemplate)
608   DEPENDS+=+luci-admin-core +PACKAGE_luci-app-ddns:ddns-scripts
609   TITLE:=Dynamic DNS configuration module
610 endef
611
612 define Package/luci-app-ddns/install
613         $(call Package/luci/install/template,$(1),applications/luci-ddns)
614 endef
615
616
617 define Package/luci-app-samba
618   $(call Package/luci/webtemplate)
619   DEPENDS+=+luci-admin-full +PACKAGE_luci-app-samba:samba3
620   TITLE:=Network Shares - Samba SMB/CIFS module
621 endef
622
623 define Package/luci-app-samba/install
624         $(call Package/luci/install/template,$(1),applications/luci-samba)
625 endef
626
627
628 define Package/luci-app-uvc_streamer
629   $(call Package/luci/webtemplate)
630   DEPENDS+=+luci-admin-full +PACKAGE_luci-app-uvc_streamer:uvc-streamer
631   TITLE:=Webcam Streaming - UVC-Streamer module
632 endef
633
634 define Package/luci-app-uvc_streamer/install
635         $(call Package/luci/install/template,$(1),applications/luci-uvc_streamer)
636 endef
637
638
639 define Package/luci-app-mmc_over_gpio
640   $(call Package/luci/webtemplate)
641   DEPENDS+=+luci-admin-full +PACKAGE_luci-app-mmc_over_gpio:kmod-mmc-over-gpio
642   TITLE:=mmc_over_gpio
643 endef
644
645 define Package/luci-app-mmc_over_gpio/install
646         $(call Package/luci/install/template,$(1),applications/luci-mmc_over_gpio)
647 endef
648
649
650 define Package/luci-app-p910nd
651   $(call Package/luci/webtemplate)
652   DEPENDS+=+luci-admin-full +PACKAGE_luci-app-p910nd:p910nd
653   TITLE:=p910nd - Printer server module
654 endef
655
656 define Package/luci-app-p910nd/install
657         $(call Package/luci/install/template,$(1),applications/luci-p910nd)
658 endef
659
660
661 define Package/luci-app-ushare
662   $(call Package/luci/webtemplate)
663   DEPENDS+=+luci-admin-full +PACKAGE_luci-app-ushare:ushare
664   TITLE:=ushare - UPnP A/V & DLNA Media Server
665 endef
666
667 define Package/luci-app-ushare/install
668         $(call Package/luci/install/template,$(1),applications/luci-ushare)
669 endef
670
671 define Package/luci-app-hd_idle
672   $(call Package/luci/webtemplate)
673   DEPENDS+=+luci-admin-full +PACKAGE_luci-app-hd_idle:hd-idle
674   TITLE:=hd-idle
675 endef
676
677 define Package/luci-app-hd_idle/install
678         $(call Package/luci/install/template,$(1),applications/luci-hd_idle)
679 endef
680
681 define Package/luci-app-tinyproxy
682   $(call Package/luci/webtemplate)
683   DEPENDS+=+luci-admin-full +PACKAGE_luci-app-tinyproxy:tinyproxy
684   TITLE:=Tinyproxy - HTTP(S)-Proxy
685 endef
686
687 define Package/luci-app-tinyproxy/install
688         $(call Package/luci/install/template,$(1),applications/luci-tinyproxy)
689 endef
690
691 define Package/luci-app-initmgr
692   $(call Package/luci/webtemplate)
693   DEPENDS+=+luci-admin-full
694   TITLE:=LuCI Initscript Management
695 endef
696
697 define Package/luci-app-initmgr/install
698         $(call Package/luci/install/template,$(1),applications/luci-initmgr)
699 endef
700
701 define Package/luci-app-livestats
702   $(call Package/luci/webtemplate)
703   DEPENDS+=+luci-admin-core +luci-admin-rpc
704   TITLE:=LuCI Realtime Statistics
705 endef
706
707 define Package/luci-app-livestats/install
708         $(call Package/luci/install/template,$(1),applications/luci-livestats)
709 endef
710
711 define Package/luci-app-asterisk
712   $(call Package/luci/webtemplate)
713   TITLE:=LuCI Support for Asterisk PBX
714   DEPENDS+=@BROKEN +luci-admin-core +PACKAGE_luci-app-asterisk:asterisk14-xip-core
715 endef
716
717 define Package/luci-app-asterisk/install
718         $(call Package/luci/install/template,$(1),applications/luci-asterisk)
719 endef
720
721 define Package/luci-app-polipo
722   $(call Package/luci/webtemplate)
723   TITLE:=LuCI Support for the Polipo Proxy
724   DEPENDS+=+luci-admin-core +PACKAGE_luci-app-polipo:polipo
725 endef
726
727 define Package/luci-app-polipo/install
728         $(call Package/luci/install/template,$(1),applications/luci-polipo)
729 endef
730
731 define Package/luci-app-openvpn
732   $(call Package/luci/webtemplate)
733   TITLE:=LuCI Support for OpenVPN
734   DEPENDS+=+luci-admin-core +PACKAGE_luci-app-openvpn:openvpn
735 endef
736
737 define Package/luci-app-openvpn/install
738         $(call Package/luci/install/template,$(1),applications/luci-openvpn)
739 endef
740
741 define Package/luci-app-p2pblock
742   $(call Package/luci/webtemplate)
743   TITLE:=LuCI Support for the Freifunk P2P-Block addon
744   DEPENDS+=+luci-admin-core +luci-app-firewall \
745     +PACKAGE_luci-app-p2pblock:freifunk-p2pblock
746 endef
747
748 define Package/luci-app-p2pblock/install
749         $(call Package/luci/install/template,$(1),applications/luci-p2pblock)
750 endef
751
752
753 ### Server Gateway Interfaces ###
754
755 define Package/luci-sgi-cgi
756   $(call Package/luci/libtemplate)
757   TITLE:=SGI for CGI
758 endef
759
760 define Package/luci-sgi-cgi/install
761         $(call Package/luci/install/template,$(1),libs/sgi-cgi)
762 endef
763
764 ### Themes ###
765 define Package/luci-theme-base
766   $(call Package/luci/thtemplate)
767   DEPENDS:=+luci-web
768   TITLE:=Common base for all themes
769 endef
770
771 define Package/luci-theme-base/install
772         $(call Package/luci/install/template,$(1),themes/base)
773 endef
774
775 define Package/luci-theme-fledermaus
776   $(call Package/luci/fftemplate)
777   DEPENDS:=+luci-web
778   TITLE:=Fledermaus Theme
779 endef
780
781 define Package/luci-theme-fledermaus/install
782         $(call Package/luci/install/template,$(1),themes/fledermaus)
783 endef
784
785 define Package/luci-theme-freifunk
786   $(call Package/luci/fftemplate)
787   DEPENDS:=+luci-web
788   MAINTAINER:=Stefan Pirwitz <stefan-at-freifunk-bno-dot-de>
789   TITLE:=alternative Freifunk Theme
790 endef
791
792 define Package/luci-theme-freifunk/install
793         $(call Package/luci/install/template,$(1),themes/freifunk)
794 endef
795
796 define Package/luci-theme-freifunk-bno
797   $(call Package/luci/fftemplate)
798   DEPENDS:=+luci-web
799   MAINTAINER:=Stefan Pirwitz <stefan-at-freifunk-bno-dot-de>
800   TITLE:=Freifunk Berlin Nordost Theme
801 endef
802
803 define Package/luci-theme-freifunk-bno/install
804         $(call Package/luci/install/template,$(1),themes/freifunk-bno)
805 endef
806
807 define Package/luci-theme-freifunk-hannover
808   $(call Package/luci/fftemplate)
809   DEPENDS:=+luci-web
810   MAINTAINER:=Mikolas Bingemer <mickey-at-freifunk-hannover-dot-de>
811   TITLE:=Freifunk Hannover Theme
812 endef
813
814 define Package/luci-theme-freifunk-hannover/install
815         $(call Package/luci/install/template,$(1),themes/freifunk-hannover)
816 endef
817
818 define Package/luci-theme-openwrt
819   $(call Package/luci/thtemplate)
820   TITLE:=OpenWrt.org (default)
821   DEPENDS:=+luci-theme-base luci-core
822   DEFAULT:=y if PACKAGE_luci-core
823 endef
824
825 define Package/luci-theme-openwrt/install
826         $(call Package/luci/install/template,$(1),themes/openwrt.org)
827 endef
828
829 define Package/luci-theme-openwrtlight
830   $(call Package/luci/thtemplate)
831   TITLE:=OpenWrt.org - light variant without images
832   DEPENDS:=+luci-theme-base
833 endef
834
835 define Package/luci-theme-openwrtlight/install
836         $(call Package/luci/install/template,$(1),themes/openwrt-light)
837 endef
838
839
840 ### Translations ###
841 define Package/luci-i18n-german
842   $(call Package/luci/i18ntemplate)
843   TITLE:=German
844 endef
845
846 define Package/luci-i18n-german/install
847         $(call Package/luci/install/template,$(1),i18n/german)
848 endef
849
850
851 define Package/luci-i18n-english
852   $(call Package/luci/i18ntemplate)
853   TITLE:=English
854 endef
855
856 define Package/luci-i18n-english/install
857         $(call Package/luci/install/template,$(1),i18n/english)
858 endef
859
860
861 define Package/luci-i18n-french
862   $(call Package/luci/i18ntemplate)
863   TITLE:=French (by Florian Fainelli)
864 endef
865
866 define Package/luci-i18n-french/install
867         $(call Package/luci/install/template,$(1),i18n/french)
868 endef
869
870
871 define Package/luci-i18n-italian
872   $(call Package/luci/i18ntemplate)
873   TITLE:=Italian (by Matteo Croce)
874 endef
875
876 define Package/luci-i18n-italian/install
877         $(call Package/luci/install/template,$(1),i18n/italian)
878 endef
879
880
881 define Package/luci-i18n-russian
882   $(call Package/luci/i18ntemplate)
883   TITLE:=Russian (by Skryabin Dmitry)
884 endef
885
886 define Package/luci-i18n-russian/install
887         $(call Package/luci/install/template,$(1),i18n/russian)
888 endef
889
890
891 define Package/luci-i18n-portuguese_brazilian
892   $(call Package/luci/i18ntemplate)
893   TITLE:=Portuguese (Brazilian) (by Carlos Cesario)
894 endef
895
896 define Package/luci-i18n-portuguese_brazilian/install
897         $(call Package/luci/install/template,$(1),i18n/portuguese_brazilian)
898 endef
899
900
901 define Package/luci-i18n-japanese
902   $(call Package/luci/i18ntemplate)
903   TITLE:=Japanese (by Tsukasa Hamano)
904 endef
905
906 define Package/luci-i18n-japanese/install
907         $(call Package/luci/install/template,$(1),i18n/japanese)
908 endef
909
910
911 define Package/luci-i18n-greek
912   $(call Package/luci/i18ntemplate)
913   TITLE:=Greek (by Vasilis Tsiligiannis)
914 endef
915
916 define Package/luci-i18n-greek/install
917         $(call Package/luci/install/template,$(1),i18n/greek)
918 endef
919
920
921 define Package/luci-i18n-catalan
922   $(call Package/luci/i18ntemplate)
923   TITLE:=Catalan (by Eduard Duran)
924 endef
925
926 define Package/luci-i18n-catalan/install
927         $(call Package/luci/install/template,$(1),i18n/catalan)
928 endef
929
930
931 define Package/luci-i18n-portuguese
932   $(call Package/luci/i18ntemplate)
933   TITLE:=Portuguese (by Jose Monteiro)
934 endef
935
936 define Package/luci-i18n-portuguese/install
937         $(call Package/luci/install/template,$(1),i18n/portuguese)
938 endef
939
940
941 define Package/luci-i18n-spanish
942   $(call Package/luci/i18ntemplate)
943   TITLE:=Spanish (by Guillermo Javier Nardoni)
944 endef
945
946 define Package/luci-i18n-spanish/install
947         $(call Package/luci/install/template,$(1),i18n/spanish)
948 endef
949
950
951 define Package/luci-i18n-vietnamese
952   $(call Package/luci/i18ntemplate)
953   TITLE:=Vietnamese (by Hong Phuc Dang)
954 endef
955
956 define Package/luci-i18n-vietnamese/install
957         $(call Package/luci/install/template,$(1),i18n/vietnamese)
958 endef
959
960
961 ### Compile ###
962 ifneq ($(CONFIG_PACKAGE_luci-core),)
963         PKG_SELECTED_MODULES+=libs/core
964 endif
965 ifneq ($(CONFIG_PACKAGE_luci-cbi),)
966         PKG_SELECTED_MODULES+=libs/cbi
967 endif
968 ifneq ($(CONFIG_PACKAGE_luci-fastindex),)
969         PKG_SELECTED_MODULES+=libs/fastindex
970 endif
971 ifneq ($(CONFIG_PACKAGE_luci-http),)
972         PKG_SELECTED_MODULES+=libs/http
973 endif
974 ifneq ($(CONFIG_PACKAGE_luci-httpclient),)
975         PKG_SELECTED_MODULES+=libs/httpclient
976 endif
977 ifneq ($(CONFIG_PACKAGE_luci-ipkg),)
978         PKG_SELECTED_MODULES+=libs/ipkg
979 endif
980 ifneq ($(CONFIG_PACKAGE_luci-json),)
981         PKG_SELECTED_MODULES+=libs/json
982 endif
983 ifneq ($(CONFIG_PACKAGE_luci-lmo),)
984         PKG_SELECTED_MODULES+=libs/lmo
985 endif
986 ifneq ($(CONFIG_PACKAGE_luci-luanet),)
987         PKG_SELECTED_MODULES+=libs/luanet
988 endif
989 ifneq ($(CONFIG_PACKAGE_luci-iwinfo),)
990         PKG_SELECTED_MODULES+=libs/iwinfo
991 endif
992 ifneq ($(CONFIG_PACKAGE_luci-lucid),)
993         PKG_SELECTED_MODULES+=libs/lucid libs/lucid-http
994 endif
995 ifneq ($(CONFIG_PACKAGE_luci-nixio),)
996         PKG_SELECTED_MODULES+=libs/nixio
997 endif
998 ifneq ($(CONFIG_PACKAGE_luci-px5g),)
999         PKG_SELECTED_MODULES+=libs/px5g
1000 endif
1001 ifneq ($(CONFIG_PACKAGE_luci-uci),)
1002         PKG_SELECTED_MODULES+=libs/uci
1003 endif
1004 ifneq ($(CONFIG_PACKAGE_luci-sys),)
1005         PKG_SELECTED_MODULES+=libs/sys
1006 endif
1007 ifneq ($(CONFIG_PACKAGE_luci-web),)
1008         PKG_SELECTED_MODULES+=libs/web
1009 endif
1010 ifneq ($(CONFIG_PACKAGE_luci-uvl),)
1011         PKG_SELECTED_MODULES+=libs/uvl
1012 endif
1013
1014 ifneq ($(CONFIG_PACKAGE_luci-admin-core),)
1015         PKG_SELECTED_MODULES+=modules/admin-core
1016 endif
1017 ifneq ($(CONFIG_PACKAGE_luci-admin-mini),)
1018         PKG_SELECTED_MODULES+=modules/admin-mini
1019 endif
1020 ifneq ($(CONFIG_PACKAGE_luci-admin-full),)
1021         PKG_SELECTED_MODULES+=modules/admin-full
1022 endif
1023 ifneq ($(CONFIG_PACKAGE_luci-admin-rpc),)
1024         PKG_SELECTED_MODULES+=modules/rpc
1025 endif
1026 ifneq ($(CONFIG_PACKAGE_luci-mod-freifunk),)
1027         PKG_SELECTED_MODULES+=modules/freifunk
1028 endif
1029
1030 ifneq ($(CONFIG_PACKAGE_luci-freifunk-community),)
1031         PKG_SELECTED_MODULES+=applications/freifunk-community
1032 endif
1033
1034 ifneq ($(CONFIG_PACKAGE_luci-app-ffwizard-leipzig),)
1035         PKG_SELECTED_MODULES+=applications/luci-ffwizard-leipzig
1036 endif
1037 ifneq ($(CONFIG_PACKAGE_luci-app-siitwizard),)
1038         PKG_SELECTED_MODULES+=applications/luci-siitwizard
1039 endif
1040 ifneq ($(CONFIG_PACKAGE_luci-app-firewall),)
1041         PKG_SELECTED_MODULES+=applications/luci-fw
1042 endif
1043 ifneq ($(CONFIG_PACKAGE_luci-app-olsr),)
1044         PKG_SELECTED_MODULES+=applications/luci-olsr
1045 endif
1046 ifneq ($(CONFIG_PACKAGE_luci-app-qos),)
1047         PKG_SELECTED_MODULES+=applications/luci-qos
1048 endif
1049 ifneq ($(CONFIG_PACKAGE_luci-app-splash),)
1050         PKG_SELECTED_MODULES+=applications/luci-splash
1051 endif
1052 ifneq ($(CONFIG_PACKAGE_luci-app-statistics),)
1053         PKG_SELECTED_MODULES+=applications/luci-statistics
1054 endif
1055 ifneq ($(CONFIG_PACKAGE_luci-app-voice-core),)
1056         PKG_SELECTED_MODULES+=applications/luci-voice-core
1057 endif
1058 ifneq ($(CONFIG_PACKAGE_luci-app-voice-diag),)
1059         PKG_SELECTED_MODULES+=applications/luci-voice-diag
1060 endif
1061 ifneq ($(CONFIG_PACKAGE_luci-app-diag-core),)
1062         PKG_SELECTED_MODULES+=applications/luci-diag-core
1063 endif
1064 ifneq ($(CONFIG_PACKAGE_luci-app-diag-devinfo),)
1065         PKG_SELECTED_MODULES+=applications/luci-diag-devinfo
1066 endif
1067 ifneq ($(CONFIG_PACKAGE_luci-app-upnp),)
1068         PKG_SELECTED_MODULES+=applications/luci-upnp
1069 endif
1070 ifneq ($(CONFIG_PACKAGE_luci-app-ntpc),)
1071         PKG_SELECTED_MODULES+=applications/luci-ntpc
1072 endif
1073 ifneq ($(CONFIG_PACKAGE_luci-app-ddns),)
1074         PKG_SELECTED_MODULES+=applications/luci-ddns
1075 endif
1076 ifneq ($(CONFIG_PACKAGE_luci-app-samba),)
1077         PKG_SELECTED_MODULES+=applications/luci-samba
1078 endif
1079 ifneq ($(CONFIG_PACKAGE_luci-app-uvc_streamer),)
1080         PKG_SELECTED_MODULES+=applications/luci-uvc_streamer
1081 endif
1082 ifneq ($(CONFIG_PACKAGE_luci-app-mmc_over_gpio),)
1083         PKG_SELECTED_MODULES+=applications/luci-mmc_over_gpio
1084 endif
1085 ifneq ($(CONFIG_PACKAGE_luci-app-p910nd),)
1086         PKG_SELECTED_MODULES+=applications/luci-p910nd
1087 endif
1088 ifneq ($(CONFIG_PACKAGE_luci-app-ushare),)
1089         PKG_SELECTED_MODULES+=applications/luci-ushare
1090 endif
1091 ifneq ($(CONFIG_PACKAGE_luci-app-hd_idle),)
1092        PKG_SELECTED_MODULES+=applications/luci-hd_idle
1093 endif
1094 ifneq ($(CONFIG_PACKAGE_luci-app-tinyproxy),)
1095        PKG_SELECTED_MODULES+=applications/luci-tinyproxy
1096 endif
1097 ifneq ($(CONFIG_PACKAGE_luci-app-initmgr),)
1098        PKG_SELECTED_MODULES+=applications/luci-initmgr
1099 endif
1100 ifneq ($(CONFIG_PACKAGE_luci-app-livestats),)
1101        PKG_SELECTED_MODULES+=applications/luci-livestats
1102 endif
1103 ifneq ($(CONFIG_PACKAGE_luci-app-asterisk),)
1104        PKG_SELECTED_MODULES+=applications/luci-asterisk
1105 endif
1106 ifneq ($(CONFIG_PACKAGE_luci-app-polipo),)
1107        PKG_SELECTED_MODULES+=applications/luci-polipo
1108 endif
1109 ifneq ($(CONFIG_PACKAGE_luci-app-openvpn),)
1110        PKG_SELECTED_MODULES+=applications/luci-openvpn
1111 endif
1112 ifneq ($(CONFIG_PACKAGE_luci-app-p2pblock),)
1113        PKG_SELECTED_MODULES+=applications/luci-p2pblock
1114 endif
1115
1116
1117 ifneq ($(CONFIG_PACKAGE_luci-sgi-cgi),)
1118         PKG_SELECTED_MODULES+=libs/sgi-cgi
1119 endif
1120 ifneq ($(CONFIG_PACKAGE_luci-sgi-luci),)
1121         PKG_SELECTED_MODULES+=libs/sgi-luci
1122 endif
1123
1124 ifneq ($(CONFIG_PACKAGE_luci-theme-base),)
1125         PKG_SELECTED_MODULES+=themes/base
1126 endif
1127 ifneq ($(CONFIG_PACKAGE_luci-theme-fledermaus),)
1128         PKG_SELECTED_MODULES+=themes/fledermaus
1129 endif
1130 ifneq ($(CONFIG_PACKAGE_luci-theme-freifunk-bno),)
1131         PKG_SELECTED_MODULES+=themes/freifunk-bno
1132 endif
1133 ifneq ($(CONFIG_PACKAGE_luci-theme-freifunk-hannover),)
1134         PKG_SELECTED_MODULES+=themes/freifunk-hannover
1135 endif
1136 ifneq ($(CONFIG_PACKAGE_luci-theme-freifunk),)
1137         PKG_SELECTED_MODULES+=themes/freifunk
1138 endif
1139 ifneq ($(CONFIG_PACKAGE_luci-theme-openwrt),)
1140         PKG_SELECTED_MODULES+=themes/openwrt.org
1141 endif
1142 ifneq ($(CONFIG_PACKAGE_luci-theme-openwrtlight),)
1143         PKG_SELECTED_MODULES+=themes/openwrt-light
1144 endif
1145
1146 ifneq ($(CONFIG_PACKAGE_luci-i18n-german),)
1147         PKG_SELECTED_MODULES+=i18n/german
1148 endif
1149 ifneq ($(CONFIG_PACKAGE_luci-i18n-english),)
1150         PKG_SELECTED_MODULES+=i18n/english
1151 endif
1152 ifneq ($(CONFIG_PACKAGE_luci-i18n-french),)
1153         PKG_SELECTED_MODULES+=i18n/french
1154 endif
1155 ifneq ($(CONFIG_PACKAGE_luci-i18n-italian),)
1156         PKG_SELECTED_MODULES+=i18n/italian
1157 endif
1158 ifneq ($(CONFIG_PACKAGE_luci-i18n-russian),)
1159         PKG_SELECTED_MODULES+=i18n/russian
1160 endif
1161 ifneq ($(CONFIG_PACKAGE_luci-i18n-portuguese_brazilian),)
1162         PKG_SELECTED_MODULES+=i18n/portuguese_brazilian
1163 endif
1164 ifneq ($(CONFIG_PACKAGE_luci-i18n-japanese),)
1165         PKG_SELECTED_MODULES+=i18n/japanese
1166 endif
1167 ifneq ($(CONFIG_PACKAGE_luci-i18n-greek),)
1168         PKG_SELECTED_MODULES+=i18n/greek
1169 endif
1170 ifneq ($(CONFIG_PACKAGE_luci-i18n-catalan),)
1171         PKG_SELECTED_MODULES+=i18n/catalan
1172 endif
1173 ifneq ($(CONFIG_PACKAGE_luci-i18n-portuguese),)
1174         PKG_SELECTED_MODULES+=i18n/portuguese
1175 endif
1176 ifneq ($(CONFIG_PACKAGE_luci-i18n-spanish),)
1177         PKG_SELECTED_MODULES+=i18n/spanish
1178 endif
1179 ifneq ($(CONFIG_PACKAGE_luci-i18n-vietnamese),)
1180         PKG_SELECTED_MODULES+=i18n/vietnamese
1181 endif
1182
1183
1184 MAKE_FLAGS += \
1185         MODULES="$(PKG_SELECTED_MODULES)" \
1186         LUA_TARGET="$(LUA_TARGET)" \
1187         LUA_SHLIBS="-llua -lm -ldl -lcrypt" \
1188         CFLAGS="$(TARGET_CFLAGS) $(LUCI_CFLAGS) -I$(STAGING_DIR)/usr/include" \
1189         LDFLAGS="$(TARGET_LDFLAGS) -L$(STAGING_DIR)/usr/lib" \
1190         NIXIO_TLS="$(NIXIO_TLS)" OS="Linux"
1191
1192
1193 $(eval $(call BuildPackage,luci-core))
1194 $(eval $(call BuildPackage,luci-cbi))
1195 $(eval $(call BuildPackage,luci-fastindex))
1196 $(eval $(call BuildPackage,luci-http))
1197 $(eval $(call BuildPackage,luci-httpclient))
1198 $(eval $(call BuildPackage,luci-ipkg))
1199 $(eval $(call BuildPackage,luci-json))
1200 $(eval $(call BuildPackage,luci-lmo))
1201 $(eval $(call BuildPackage,luci-luanet))
1202 $(eval $(call BuildPackage,luci-iwinfo))
1203 $(eval $(call BuildPackage,luci-lucid))
1204 $(eval $(call BuildPackage,luci-nixio))
1205 $(eval $(call BuildPackage,luci-px5g))
1206 $(eval $(call BuildPackage,luci-uci))
1207 $(eval $(call BuildPackage,luci-sys))
1208 $(eval $(call BuildPackage,luci-web))
1209 $(eval $(call BuildPackage,luci-uvl))
1210
1211 $(eval $(call BuildPackage,luci-admin-core))
1212 $(eval $(call BuildPackage,luci-admin-mini))
1213 $(eval $(call BuildPackage,luci-admin-full))
1214 $(eval $(call BuildPackage,luci-admin-rpc))
1215 $(eval $(call BuildPackage,luci-mod-freifunk))
1216
1217 $(eval $(call BuildPackage,luci-freifunk-community))
1218
1219 $(eval $(call BuildPackage,luci-app-ffwizard-leipzig))
1220 $(eval $(call BuildPackage,luci-app-siitwizard))
1221 $(eval $(call BuildPackage,luci-app-firewall))
1222 $(eval $(call BuildPackage,luci-app-olsr))
1223 $(eval $(call BuildPackage,luci-app-qos))
1224 $(eval $(call BuildPackage,luci-app-splash))
1225 $(eval $(call BuildPackage,luci-app-statistics))
1226 $(eval $(call BuildPackage,luci-app-diag-core))
1227 $(eval $(call BuildPackage,luci-app-diag-devinfo))
1228 $(eval $(call BuildPackage,luci-app-voice-core))
1229 $(eval $(call BuildPackage,luci-app-voice-diag))
1230 $(eval $(call BuildPackage,luci-app-upnp))
1231 $(eval $(call BuildPackage,luci-app-ntpc))
1232 $(eval $(call BuildPackage,luci-app-ddns))
1233 $(eval $(call BuildPackage,luci-app-samba))
1234 $(eval $(call BuildPackage,luci-app-uvc_streamer))
1235 $(eval $(call BuildPackage,luci-app-mmc_over_gpio))
1236 $(eval $(call BuildPackage,luci-app-p910nd))
1237 $(eval $(call BuildPackage,luci-app-ushare))
1238 $(eval $(call BuildPackage,luci-app-hd_idle))
1239 $(eval $(call BuildPackage,luci-app-tinyproxy))
1240 $(eval $(call BuildPackage,luci-app-initmgr))
1241 $(eval $(call BuildPackage,luci-app-livestats))
1242 $(eval $(call BuildPackage,luci-app-asterisk))
1243 $(eval $(call BuildPackage,luci-app-polipo))
1244 $(eval $(call BuildPackage,luci-app-openvpn))
1245 $(eval $(call BuildPackage,luci-app-p2pblock))
1246
1247 $(eval $(call BuildPackage,luci-sgi-cgi))
1248
1249 $(eval $(call BuildPackage,luci-theme-base))
1250 $(eval $(call BuildPackage,luci-theme-fledermaus))
1251 $(eval $(call BuildPackage,luci-theme-freifunk))
1252 $(eval $(call BuildPackage,luci-theme-freifunk-bno))
1253 $(eval $(call BuildPackage,luci-theme-freifunk-hannover))
1254 $(eval $(call BuildPackage,luci-theme-openwrt))
1255 $(eval $(call BuildPackage,luci-theme-openwrtlight))
1256
1257 $(eval $(call BuildPackage,luci-i18n-german))
1258 $(eval $(call BuildPackage,luci-i18n-english))
1259 $(eval $(call BuildPackage,luci-i18n-french))
1260 $(eval $(call BuildPackage,luci-i18n-italian))
1261 $(eval $(call BuildPackage,luci-i18n-russian))
1262 $(eval $(call BuildPackage,luci-i18n-portuguese_brazilian))
1263 $(eval $(call BuildPackage,luci-i18n-japanese))
1264 $(eval $(call BuildPackage,luci-i18n-greek))
1265 $(eval $(call BuildPackage,luci-i18n-catalan))
1266 $(eval $(call BuildPackage,luci-i18n-portuguese))
1267 $(eval $(call BuildPackage,luci-i18n-spanish))
1268 $(eval $(call BuildPackage,luci-i18n-vietnamese))