#!/usr/bin/env tclsh8.4 set root [pwd] set ::package_list [list \ archivers/unzip \ audio/abcde \ audio/audacity \ audio/csound4 \ audio/esound \ audio/gnome-audio \ audio/musicbrainz \ audio/nas \ audio/rhythmbox \ audio/sox \ audio/streamtuner \ audio/vorbis-tools \ audio/xmix \ audio/xmms \ audio/xmms-esound \ audio/xmp \ converters/doc2html \ devel/electricfence \ devel/lcc \ editors/leafpad \ emulators/bochs \ emulators/dosbox \ emulators/hercules \ emulators/hercules-images \ emulators/qemu \ emulators/simh \ games/criticalmass \ games/battleball \ games/bomberclone \ games/kdegames3 \ games/scummvm \ games/xboing \ games/xbomber \ games/xmahjongg \ games/xsoldier \ graphics/gimp \ graphics/gqview \ graphics/kdegraphics3 \ graphics/qcamview \ graphics/scigraphica \ lang/cim \ lang/hugs \ lang/jdk \ lang/swi-prolog \ mail/pine \ meta-pkgs/xfce4 \ meta-pkgs/xfce4-extras \ #misc/openoffice \ multimedia/libdvdcss \ multimedia/mencoder \ multimedia/mplayer \ news/slrn \ print/ggv \ print/gv \ print/ghostscript-gnu \ print/hpijs \ print/pnm2ppa \ print/xpdf \ sysutils/xcdroast \ textproc/aspell \ www/firefox \ www/w3m \ x11/xscreensaver \ x11/xscreensaver-demo \ x11/xscreensaver-gnome] proc install.packages {} { foreach pkg $::package_list { if {"#" eq [string index $pkg 0]} continue puts "STARTING $pkg" cd $pkg if {[catch {exec make package} res] && "NONE" ne $::errorCode} { puts stderr "ERROR: $res" } else { puts "BUILT $pkg" } cd $::root } } proc main {} { install.packages } main