]> git.donarmstrong.com Git - lilypond.git/blobdiff - buildscripts/guile-gnome.sh
new file.
[lilypond.git] / buildscripts / guile-gnome.sh
index a28934cd72e648370bc3a0b940669e16c853bb40..67b436e8036de286164f9f89b45d2bf63be01812 100644 (file)
@@ -15,6 +15,9 @@ set -ex
 # 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)
@@ -39,24 +42,26 @@ cd test
 
 ## 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
@@ -104,8 +109,10 @@ cd guile-gnome
 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