Author: Konstantin Dmitriev <[email protected]>
Date:   Sun May  1 21:54:06 2011 +0700

Buildscript - work out stability issue when using the Width Tool in certain 
conditions.
See http://synfig.org/forums/viewtopic.php?p=10822#p10822

---

 autobuild/synfigstudio-linux-build.sh |   48 ++++++++++++++++++++++++++++----
 1 files changed, 42 insertions(+), 6 deletions(-)

diff --git a/autobuild/synfigstudio-linux-build.sh 
b/autobuild/synfigstudio-linux-build.sh
index 5bacc8e..1706516 100755
--- a/autobuild/synfigstudio-linux-build.sh
+++ b/autobuild/synfigstudio-linux-build.sh
@@ -45,13 +45,13 @@
 # = TODO =
 # - debuginfo packages
 
-RELEASE=2
+RELEASE=7
 PREFIX=$HOME/synfig/
 
 PACKAGES_PATH=$HOME/synfig-packages            # path where to write packages 
files
 PACKAGES_BUILDROOT=$HOME/synfig-buildroot      # path of for build 
infrastructure
-BUILDROOT_VERSION=2
-MAKE_THREADS=2                                 #count of threads for make
+BUILDROOT_VERSION=7
+MAKE_THREADS=4                                 #count of threads for make
 
 # full = clean, configure, make
 # standart = configure, make
@@ -75,11 +75,13 @@ GTKGLEXTMM=1.2.0
 LIBXMLPP=2.22.0
 GLIBMM=2.18.2 #!!! >= 2.18.0
 
+ATK=1.25.2
 GLIB=2.20.5
 GTK=2.16.6
 PIXMAN=0.12.0
 CAIRO=1.8.8
 PANGO=1.24.5
+FONTCONFIG=2.5.0
 
 GITVERSION=1.7.0   # git version for chroot environment
 
@@ -129,6 +131,21 @@ if ! pkg-config glib-2.0 --exact-version=${GLIB}  
--print-errors; then
 fi
 }
 
+mkatk()
+{
+if ! pkg-config atk --exact-version=${ATK}  --print-errors; then
+       pushd /source
+       [ ! -d atk-${ATK} ] && tar -xjf atk-${ATK}.tar.bz2
+       cd atk-${ATK}
+       #[[ $DOCLEAN == 1 ]] && make clean || true
+       ./configure --disable-static --enable-shared
+       make -j$MAKE_THREADS
+       make install
+       cd ..
+       popd
+fi
+}
+
 mkglibmm()
 {
 if ! pkg-config glibmm-2.4 --exact-version=${GLIBMM}  --print-errors; then
@@ -211,6 +228,20 @@ mkglew()
        popd
 }
 
+mkfontconfig()
+{
+if ! pkg-config fontconfig --exact-version=${FONTCONFIG}  --print-errors; then
+       pushd /source
+       [ ! -d fontconfig-${FONTCONFIG} ] && tar -xzf 
fontconfig-${FONTCONFIG}.tar.gz
+       cd fontconfig-${FONTCONFIG}
+       #[[ $DOCLEAN == 1 ]] && make clean || true
+       ./configure --disable-static --enable-shared
+       make -j$MAKE_THREADS
+       make install
+       cd ..
+fi
+}
+
 mkpixman()
 {
 if ! pkg-config pixman-1 --exact-version=${PIXMAN}  --print-errors; then
@@ -694,12 +725,13 @@ initialize()
                cvs \
                libpng12-dev \
                libjpeg62-dev \
+               fontconfig \
                libfreetype6-dev \
                libfontconfig1-dev \
                libxml2-dev \
                libtiff4-dev \
                libjasper-dev \
-               x11proto-xext-dev libcups2-dev libdirectfb-dev libxfixes-dev 
libxinerama-dev libxdamage-dev libxcomposite-dev libxcursor-dev libxft-dev 
libxrender-dev libxt-dev libxrandr-dev libxi-dev libxext-dev libx11-dev \
+               x11proto-xext-dev libdirectfb-dev libxfixes-dev libxinerama-dev 
libxdamage-dev libxcomposite-dev libxcursor-dev libxft-dev libxrender-dev 
libxt-dev libxrandr-dev libxi-dev libxext-dev libx11-dev \
                libatk1.0-dev \
                bzip2"
        if which yum >/dev/null; then
@@ -853,6 +885,8 @@ mkpackage()
 
                #system libs
                mkglib
+               mkfontconfig
+               mkatk
                mkpixman
                mkcairo
                mkpango
@@ -897,8 +931,8 @@ mkpackage()
                        if [ -e $PACKAGES_BUILDROOT.$ARCH/ ]; then
                                rm -rf $PACKAGES_BUILDROOT.$ARCH/
                        fi
-                       #debootstrap --arch=$ARCH --variant=buildd  
--include=sudo etch $PACKAGES_BUILDROOT.$ARCH http://archive.debian.org/debian
-                       debootstrap --arch=$ARCH --variant=buildd  
--include=sudo lenny $PACKAGES_BUILDROOT.$ARCH http://ftp.de.debian.org/debian
+                       debootstrap --arch=$ARCH --variant=buildd  
--include=sudo etch $PACKAGES_BUILDROOT.$ARCH http://archive.debian.org/debian
+                       #debootstrap --arch=$ARCH --variant=buildd  
--include=sudo lenny $PACKAGES_BUILDROOT.$ARCH http://ftp.de.debian.org/debian
                fi
                #set chroot ID
                echo "Synfig Packages Buildroot v${BUILDROOT_VERSION}" > 
$PACKAGES_BUILDROOT.$ARCH/etc/chroot.id
@@ -923,9 +957,11 @@ mkpackage()
                cd synfig.git && git fetch && cd ..
                [ ! -e git-$GITVERSION.tar.bz2 ] && wget -c 
http://kernel.org/pub/software/scm/git/git-$GITVERSION.tar.bz2
                for FILE in \
+                       atk-${ATK}.tar.bz2 \
                        glib-${GLIB}.tar.bz2 \
                        pixman-${PIXMAN}.tar.gz \
                        cairo-${CAIRO}.tar.gz \
+                       fontconfig-${FONTCONFIG}.tar.gz \
                        pango-${PANGO}.tar.bz2 \
                        gtk\+-${GTK}.tar.bz2 \
                        glib-${GLIB}.tar.bz2 \


------------------------------------------------------------------------------
WhatsUp Gold - Download Free Network Management Software
The most intuitive, comprehensive, and cost-effective network 
management toolset available today.  Delivers lowest initial 
acquisition cost and overall TCO of any competing solution.
http://p.sf.net/sfu/whatsupgold-sd
_______________________________________________
Synfig-devl mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/synfig-devl

Reply via email to