summaryrefslogtreecommitdiff
path: root/scripts/buildall.sh
blob: 5f0e65db17180b32c2b5bd1215400cae3dc9edd1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
#!/bin/sh
alias mk="scripts/mkpkg"

function nmk()
{
	echo Not building $1
}

if	[ ${already-done} == 1 ] ; then


nmk	busybox


if	[ ${busybox-tools} == 1 ] ; then
	mk	bash
	mk	bzip2
	mk	coreutils
	mk	diffutils
	mk	findutils
fi

mk	flex

if	[ ${busybox-tools} == 1 ] ; then
	mk	gawk
fi

if	[ ${busybox-tools} == 1 ] ; then
	mk	grep
fi

mk	make

if	[ ${busybox-tools} == 1 ] ; then
	mk	patch
	mk	sed
	mk	tar
fi

echo "Other development stuff"
mk	autoconf
mk	automake
mk	bison

mk	cvs
mk	distcc
mk	dmalloc
mk	fakeroot
mk	gettext
mk	libgmp
mk	gperf
mk	libmpfr
mk	libtool
mk	m4
mk	mpatrol
mk	oprofile
mk	pkgconfig
mk	readline
mk	valgrind
mk	pcre

echo "Other stuff"
mk	at
mk	beecrypt
mk	berkeleydb
mk	bsdiff

if	[ ${busybox-tools} == 1 ] ; then
	mk	bootutils
fi

mk	cups
mk	customize

if	[ ${busybox-tools} == 1 ] ; then
	mk	dash
fi

mk	file
mk	gamin
mk	icu
mk	kexec

if	[ ${busybox-tools} == 1 ] ; then
	mk	less
fi

mk	libconfig
mk	libconfuse
mk	libdaemon
mk	libelf
mk	libevent
mk	libfloat
mk	libgcrypt
mk	libgpg-error
mk	libiconv
mk	liblockfile
mk	liboil
mk	libsysfs
mk	lockfile-progs
mk	logrotate
mk	lsof
nmk	ltp-testsuite
mk	ltrace
mk	ltt
mk	memstat

if	[ ${busybox-tools} == 1 ] ; then
	mk	module-init-tools
	mk	modutils
fi

mk	ng-spice-rework
mk	popt

if	[ ${busybox-tools} == 1 ] ; then
	mk	procps
fi
if	[ ${busybox-tools} == 1 ] ; then
	mk	psmisc
fi

mk	screen
mk	startup-notification
mk	strace
mk	sudo

if	[ ${busybox-tools} == 1 ] ; then
	mk	sysklogd
# busybox has init and the runit stuff
	mk	sysvinit
	mk	tinylogin
	mk	util-linux
	mk	which
fi

mk	database

if	[ ${busybox-tools} == 1 ] ; then
	# busybox has an editor

	# text editors
	mk	editors

fi


echo "Networking applications"
mk	argus
mk	avahi
mk	axel

if	[ ${busybox-tools} == 1 ] ; then
	mk	boa
fi

mk	bind
mk	bridge

if	[ ${busybox-tools} == 1 ] ; then
	mk	dhcp
fi

mk	dnsmasq
mk	dropbear
mk	ethtool
mk	haserl
mk	hostap
mk	ifplugd
mk	irda-utils
mk	iperf
mk	iproute2
mk	ipsec-tools
mk	iptables
mk	kismet
mk	l2tp
mk	libcgi
mk	libcgicc
mk	libcurl
mk	libeXosip2
mk	libosip2
mk	libpcap
mk	libupnp
if	[ ${busybox-tools} == 1 ] ; then
	mk	lighttpd
fi
mk	links
mk	lrzsz
mk	mdnsresponder
if	[ ${busybox-tools} == 1 ] ; then
	mk	microcom
fi
mk	mii-diag
mk	mrouted
mk	mutt
mk	nbd
mk	ncftp
mk	neon
if	[ ${busybox-tools} == 1 ] ; then
	mk	netcat
fi
mk	netkitbase
mk	netkittelnet
mk	netplug
mk	netsnmp
mk	nfs-utils
mk	ntp
mk	olsr
mk	openntpd
mk	openssh
mk	openssl
mk	openvpn
mk	openswan
mk	portmap
mk	pppd
mk	rp-pppoe
mk	pptp-linux
mk	proftpd
nmk	quagga
mk	rsync
mk	samba
mk	socat
mk	stunnel
mk	tcpdump
mk	tftpd
if	[ ${busybox-tools} == 1 ] ; then
	mk	thttpd
	mk	tinyhttpd
fi
mk	tn5250
mk	ttcp
if	[ ${busybox-tools} == 1 ] ; then
	# ATTENTION! This was merged into busybox!
	nmk	udhcp
fi
mk	udpcast
mk	vpnc
mk	vsftpd
mk	vtun
mk	webif

if	[ ${busybox-tools} == 1 ] ; then
	mk	wget
fi

mk	wireless-tools


echo "Hardware handling / blockdevices and filesystem maintenance"
mk	acpid
mk	dbus
mk	dbus-glib
mk	devmem2
mk	dm
mk	dmraid
mk	e2fsprogs
mk	eeprog
mk	fconfig
mk	fis
mk	libfuse
mk	gadgetfs-test
mk	hal
if	[ ${busybox-tools} == 1 ] ; then
	mk	hdparm
	mk	hotplug
fi
mk	hwdata
mk	i2c-tools
mk	input-tools
mk	iostat
mk	libaio
mk	libraw1394
mk	libusb
mk	lm-sensors
mk	lvm2
mk	mdadm
mk	memtester
mk	mkdosfs
mk	mtd
mk	ntfs-3g
mk	pciutils
mk	pcmcia
mk	raidtools
mk	setserial
if	[ ${busybox-tools} == 1 ] ; then
	# busybox has fdisk
	mk	sfdisk
fi
mk	smartmontools
if	[ ${busybox-tools} == 1 ] ; then
	# mdev
	mk	udev
fi
mk	usbmount
mk	usbutils
mk	wipe
nmk	xfsprogs
echo "	text rendering applications"
mk	dialog

# Audio/Video support
echo "Audio and video libraries and applications"
mk	alsa-lib
mk	alsa-utils
mk	asterisk
fi	# ********* already-done
#**********************************************************************************
mk	aumix
mk	gstreamer
mk	gst-plugins-base
mk	gst-plugins-good
mk	gst-plugins-ugly
mk	libid3tag
mk	libmad
mk	libmpd
mk	libogg
mk	libsndfile
mk	libtheora
mk	libvorbis
mk	madplay
mk	mpg123
mk	mplayer
mk	speex
mk	festival
mk	vlc


echo "Graphic libraries and applications (graphic/text)"
echo "	text rendering libraries"
mk	ncurses
mk	newt
mk	slang


echo "	graphic libraries"
mk	directfb
mk	directfb-examples
mk	fbdump
mk	fusion
mk	imagemagick
mk	jpeg
mk	libart
mk	libpng
mk	libungif
mk	lite
mk	pixman
mk	sawman
mk	sdl
mk	sdl_image
mk	sdl_mixer
mk	sdl_net
mk	sdl_ttf
mk	tiff

echo "busybox graphic applications"
echo "--> May be broken in busybox"
mk	fbv
mk	fbset

echo "other GUIs"
mk	qte
mk	qtopia4


if	[ ${X-WIN} == 1 ] ; then


	mk	x11r7

echo "X libraries and helper libraries"
echo "maybe some of these should depend on !BR2_PACKAGE_XSERVER_none"
mk	atk
mk	cairo
mk	pango
mk	libdrm
mk	liberation
mk	libglade
mk	libglib12
mk	libglib2
mk	libgtk12
mk	libgtk2
mk	gtk2-engines
mk	gtk2-themes
mk	libsexy
mk	fltk
mk	openmotif
mk	fontconfig
mk	freetype
mk	tslib
mk	webkit

echo "X Window managers"
mk	matchbox
mk	metacity
mk	blackbox

echo "X applications"
mk	alsamixergui
mk	dillo
mk	docker
mk	gqview
mk	gmpc
mk	gtkperf
mk	leafpad
mk	midori
mk	pcmanfm
mk	rdesktop
mk	rxvt
mk	sylpheed
mk	synergy
mk	torsmo
mk	x11vnc
mk	xpdf
mk	xstroke
mk	xvkbd
fi

echo "Compressors / decompressors"

if	[ ${busybox-tools} == 1 ] ; then
	mk	gzip
fi
mk	lzo
mk	lzma-host
mk	lzma-target
mk	zlib

echo "Package managers"

mk	ipkg
nmk	portage
if	[ ${busybox-tools} == 1 ] ; then
	mk	rpm
fi

echo "Interpreter languages / Scripting"

mk	lua
mk	microperl
mk	python
mk	ruby
mk	tcl
mk	php

echo "XML handling"

mk	expat
mk	ezxml
mk	libxml2
mk	libxslt
mk	xerces


# java support
nmk	java

# various games packages
nmk	games