2
1

buildall.sh 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460
  1. #!/bin/sh
  2. alias mk="scripts/mkpkg"
  3. function nmk()
  4. {
  5. echo Not building $1
  6. }
  7. if [ ${already-done} == 1 ] ; then
  8. nmk busybox
  9. if [ ${busybox-tools} == 1 ] ; then
  10. mk bash
  11. mk bzip2
  12. mk coreutils
  13. mk diffutils
  14. mk findutils
  15. fi
  16. mk flex
  17. if [ ${busybox-tools} == 1 ] ; then
  18. mk gawk
  19. fi
  20. if [ ${busybox-tools} == 1 ] ; then
  21. mk grep
  22. fi
  23. mk make
  24. if [ ${busybox-tools} == 1 ] ; then
  25. mk patch
  26. mk sed
  27. mk tar
  28. fi
  29. echo "Other development stuff"
  30. mk autoconf
  31. mk automake
  32. mk bison
  33. mk cvs
  34. mk distcc
  35. mk dmalloc
  36. mk fakeroot
  37. mk gettext
  38. mk libgmp
  39. mk gperf
  40. mk libmpfr
  41. mk libtool
  42. mk m4
  43. mk mpatrol
  44. mk oprofile
  45. mk pkgconfig
  46. mk readline
  47. mk valgrind
  48. mk pcre
  49. echo "Other stuff"
  50. mk at
  51. mk beecrypt
  52. mk berkeleydb
  53. mk bsdiff
  54. if [ ${busybox-tools} == 1 ] ; then
  55. mk bootutils
  56. fi
  57. mk cups
  58. mk customize
  59. if [ ${busybox-tools} == 1 ] ; then
  60. mk dash
  61. fi
  62. mk file
  63. mk gamin
  64. mk icu
  65. mk kexec
  66. if [ ${busybox-tools} == 1 ] ; then
  67. mk less
  68. fi
  69. mk libconfig
  70. mk libconfuse
  71. mk libdaemon
  72. mk libelf
  73. mk libevent
  74. mk libfloat
  75. mk libgcrypt
  76. mk libgpg-error
  77. mk libiconv
  78. mk liblockfile
  79. mk liboil
  80. mk libsysfs
  81. mk lockfile-progs
  82. mk logrotate
  83. mk lsof
  84. nmk ltp-testsuite
  85. mk ltrace
  86. mk ltt
  87. mk memstat
  88. if [ ${busybox-tools} == 1 ] ; then
  89. mk module-init-tools
  90. mk modutils
  91. fi
  92. mk ng-spice-rework
  93. mk popt
  94. if [ ${busybox-tools} == 1 ] ; then
  95. mk procps
  96. fi
  97. if [ ${busybox-tools} == 1 ] ; then
  98. mk psmisc
  99. fi
  100. mk screen
  101. mk startup-notification
  102. mk strace
  103. mk sudo
  104. if [ ${busybox-tools} == 1 ] ; then
  105. mk sysklogd
  106. # busybox has init and the runit stuff
  107. mk sysvinit
  108. mk tinylogin
  109. mk util-linux
  110. mk which
  111. fi
  112. mk database
  113. if [ ${busybox-tools} == 1 ] ; then
  114. # busybox has an editor
  115. # text editors
  116. mk editors
  117. fi
  118. echo "Networking applications"
  119. mk argus
  120. mk avahi
  121. mk axel
  122. if [ ${busybox-tools} == 1 ] ; then
  123. mk boa
  124. fi
  125. mk bind
  126. mk bridge
  127. if [ ${busybox-tools} == 1 ] ; then
  128. mk dhcp
  129. fi
  130. mk dnsmasq
  131. mk dropbear
  132. mk ethtool
  133. mk haserl
  134. mk hostap
  135. mk ifplugd
  136. mk irda-utils
  137. mk iperf
  138. mk iproute2
  139. mk ipsec-tools
  140. mk iptables
  141. mk kismet
  142. mk l2tp
  143. mk libcgi
  144. mk libcgicc
  145. mk libcurl
  146. mk libeXosip2
  147. mk libosip2
  148. mk libpcap
  149. mk libupnp
  150. if [ ${busybox-tools} == 1 ] ; then
  151. mk lighttpd
  152. fi
  153. mk links
  154. mk lrzsz
  155. mk mdnsresponder
  156. if [ ${busybox-tools} == 1 ] ; then
  157. mk microcom
  158. fi
  159. mk mii-diag
  160. mk mrouted
  161. mk mutt
  162. mk nbd
  163. mk ncftp
  164. mk neon
  165. if [ ${busybox-tools} == 1 ] ; then
  166. mk netcat
  167. fi
  168. mk netkitbase
  169. mk netkittelnet
  170. mk netplug
  171. mk netsnmp
  172. mk nfs-utils
  173. mk ntp
  174. mk olsr
  175. mk openntpd
  176. mk openssh
  177. mk openssl
  178. mk openvpn
  179. mk openswan
  180. mk portmap
  181. mk pppd
  182. mk rp-pppoe
  183. mk pptp-linux
  184. mk proftpd
  185. nmk quagga
  186. mk rsync
  187. mk samba
  188. mk socat
  189. mk stunnel
  190. mk tcpdump
  191. mk tftpd
  192. if [ ${busybox-tools} == 1 ] ; then
  193. mk thttpd
  194. mk tinyhttpd
  195. fi
  196. mk tn5250
  197. mk ttcp
  198. if [ ${busybox-tools} == 1 ] ; then
  199. # ATTENTION! This was merged into busybox!
  200. nmk udhcp
  201. fi
  202. mk udpcast
  203. mk vpnc
  204. mk vsftpd
  205. mk vtun
  206. mk webif
  207. if [ ${busybox-tools} == 1 ] ; then
  208. mk wget
  209. fi
  210. mk wireless-tools
  211. echo "Hardware handling / blockdevices and filesystem maintenance"
  212. mk acpid
  213. mk dbus
  214. mk dbus-glib
  215. mk devmem2
  216. mk dm
  217. mk dmraid
  218. mk e2fsprogs
  219. mk eeprog
  220. mk fconfig
  221. mk fis
  222. mk libfuse
  223. mk gadgetfs-test
  224. mk hal
  225. if [ ${busybox-tools} == 1 ] ; then
  226. mk hdparm
  227. mk hotplug
  228. fi
  229. mk hwdata
  230. mk i2c-tools
  231. mk input-tools
  232. mk iostat
  233. mk libaio
  234. mk libraw1394
  235. mk libusb
  236. mk lm-sensors
  237. mk lvm2
  238. mk mdadm
  239. mk memtester
  240. mk mkdosfs
  241. mk mtd
  242. mk ntfs-3g
  243. mk pciutils
  244. mk pcmcia
  245. mk raidtools
  246. mk setserial
  247. if [ ${busybox-tools} == 1 ] ; then
  248. # busybox has fdisk
  249. mk sfdisk
  250. fi
  251. mk smartmontools
  252. if [ ${busybox-tools} == 1 ] ; then
  253. # mdev
  254. mk udev
  255. fi
  256. mk usbmount
  257. mk usbutils
  258. mk wipe
  259. nmk xfsprogs
  260. echo " text rendering applications"
  261. mk dialog
  262. # Audio/Video support
  263. echo "Audio and video libraries and applications"
  264. mk alsa-lib
  265. mk alsa-utils
  266. mk asterisk
  267. fi # ********* already-done
  268. #**********************************************************************************
  269. mk aumix
  270. mk gstreamer
  271. mk gst-plugins-base
  272. mk gst-plugins-good
  273. mk gst-plugins-ugly
  274. mk libid3tag
  275. mk libmad
  276. mk libmpd
  277. mk libogg
  278. mk libsndfile
  279. mk libtheora
  280. mk libvorbis
  281. mk madplay
  282. mk mpg123
  283. mk mplayer
  284. mk speex
  285. mk festival
  286. mk vlc
  287. echo "Graphic libraries and applications (graphic/text)"
  288. echo " text rendering libraries"
  289. mk ncurses
  290. mk newt
  291. mk slang
  292. echo " graphic libraries"
  293. mk directfb
  294. mk directfb-examples
  295. mk fbdump
  296. mk fusion
  297. mk imagemagick
  298. mk jpeg
  299. mk libart
  300. mk libpng
  301. mk libungif
  302. mk lite
  303. mk pixman
  304. mk sawman
  305. mk sdl
  306. mk sdl_image
  307. mk sdl_mixer
  308. mk sdl_net
  309. mk sdl_ttf
  310. mk tiff
  311. echo "busybox graphic applications"
  312. echo "--> May be broken in busybox"
  313. mk fbv
  314. mk fbset
  315. echo "other GUIs"
  316. mk qte
  317. mk qtopia4
  318. if [ ${X-WIN} == 1 ] ; then
  319. mk x11r7
  320. echo "X libraries and helper libraries"
  321. echo "maybe some of these should depend on !BR2_PACKAGE_XSERVER_none"
  322. mk atk
  323. mk cairo
  324. mk pango
  325. mk libdrm
  326. mk liberation
  327. mk libglade
  328. mk libglib12
  329. mk libglib2
  330. mk libgtk12
  331. mk libgtk2
  332. mk gtk2-engines
  333. mk gtk2-themes
  334. mk libsexy
  335. mk fltk
  336. mk openmotif
  337. mk fontconfig
  338. mk freetype
  339. mk tslib
  340. mk webkit
  341. echo "X Window managers"
  342. mk matchbox
  343. mk metacity
  344. mk blackbox
  345. echo "X applications"
  346. mk alsamixergui
  347. mk dillo
  348. mk docker
  349. mk gqview
  350. mk gmpc
  351. mk gtkperf
  352. mk leafpad
  353. mk midori
  354. mk pcmanfm
  355. mk rdesktop
  356. mk rxvt
  357. mk sylpheed
  358. mk synergy
  359. mk torsmo
  360. mk x11vnc
  361. mk xpdf
  362. mk xstroke
  363. mk xvkbd
  364. fi
  365. echo "Compressors / decompressors"
  366. if [ ${busybox-tools} == 1 ] ; then
  367. mk gzip
  368. fi
  369. mk lzo
  370. mk lzma-host
  371. mk lzma-target
  372. mk zlib
  373. echo "Package managers"
  374. mk ipkg
  375. nmk portage
  376. if [ ${busybox-tools} == 1 ] ; then
  377. mk rpm
  378. fi
  379. echo "Interpreter languages / Scripting"
  380. mk lua
  381. mk microperl
  382. mk python
  383. mk ruby
  384. mk tcl
  385. mk php
  386. echo "XML handling"
  387. mk expat
  388. mk ezxml
  389. mk libxml2
  390. mk libxslt
  391. mk xerces
  392. # java support
  393. nmk java
  394. # various games packages
  395. nmk games