# Where user built stuff will be installed
OPT=$HOME/usr/pkg
+# What extra modules to pull (eg: EXTRA="libgnomecanvas libwnck")
+EXTRA=${EXTRA-libgnomecanvas}
+
export AUTOMAKE=automake-1.8
export ACLOCAL=aclocal-1.8
export AUTOCONF=$(which autoconf2.50)
## 2. get pango CVS
+if [ ! -d $HOME/usr/pkg/pango ] ; then
-mkdir -p gnome/CVS
-cd gnome
-echo ":pserver:anonymous@anoncvs.gnome.org:/cvs/gnome" > CVS/Root
-echo "." > CVS/Repository
-cvs -z3 checkout -P pango
-cd pango
-rm -rf $OPT/pango
-./autogen.sh --help
-./configure --prefix=$OPT/pango --enable-maintainer-mode --enable-gtk-doc
-make XFT_LIBS="-L/usr/lib -lXft -L/usr/X11R6/lib -lfreetype -lz -lXrender -lX11 -lfontconfig" install
+ mkdir -p gnome/CVS
+ cd gnome
+ echo ":pserver:anonymous@anoncvs.gnome.org:/cvs/gnome" > CVS/Root
+ echo "." > CVS/Repository
+ cvs -z3 checkout -P pango
+ cd pango
+ rm -rf $OPT/pango
+ ./autogen.sh --help
+ ./configure --prefix=$OPT/pango --enable-maintainer-mode --enable-gtk-doc
+ make XFT_LIBS="-L/usr/lib -lXft -L/usr/X11R6/lib -lfreetype -lz -lXrender -lX11 -lfontconfig" install
-cd ../..
+ cd ../..
+fi
export PKG_CONFIG_PATH=$OPT/pango/lib/pkgconfig:$PKG_CONFIG_PATH
-# 3. Still do not use GUILE CVS yet
-PATH=/usr/bin:$PATH
+# 3. Not for the faint of heart: GUILE CVS seems to be OK
+## PATH=/usr/bin:$PATH
if [ -d $OPT/libffi/ ]; then
export LDFLAGS=-L$OPT/libffi/lib
tla build-config -r configs/gnu.org/dev
cd src
-## 6. get the gnome canvas module
-tla get guile-gnome-devel@gnu.org--2004/libgnomecanvas--dev libgnomecanvas
+## 6. get extra modules (gnome canvas)
+for i in $EXTRA; do
+ tla get guile-gnome-devel@gnu.org--2004/$i--dev $i
+done
rm -rf $OPT/guile-gnome
sh autogen.sh --noconfigure