#!/usr/bin/sh
#
# This script automaticaly makes a buildenvironment for the Gimp
# Written by Anton Verburg (anton.verburg AT otb.nl)
# Updated by Philipp "Zyrill" Krueger (zyrill et gmx dot ch)
# - added check to refrain from downloading packages that are already there
# Updated by Carlo Baldassi (carlobaldassi AT gmail DOT com)
# - changed many binary sources, made it easier to update
# - added additional checks
# - note: there may be some unneeded packages, but they don't harm however
# Make sure that you've installed the wget and wget-dep package from the tarballs that you can find at
#
http://gnuwin32.sourceforge.net/packages/wget.htm# to the /mingw before executing this script
# Make sure that you've installed the unzip package from the tarball that you can find at
#
http://gnuwin32.sourceforge.net/packages/unzip.htm# to the /mingw before executing this script
# Make sure that you've installed perl in your system
# WARNING
# You should check if the packages referenced by this script are still current when you try to build
# GIMP. This script isn't always up-to-date, you can help make sure it will be.
# GCC compiler flags, use only if you know what you're doing
# export CXXFLAGS="-march=athlon-xp -pipe -O3"
# Paranoid mode (exit at any error)
set -e
# Mingw installation directory
MINGW="/mingw/"
# Some general settings which can be changed freely
WITH_GNOMEUI=NO # Optional (downloads some additional packages)
WITH_EXIF=YES # EXIF is used by the Jpeg plugin, but not required
EXIF_FROM_SOURCES=YES # The sources EXIF version is newer, but takes longer to install *****
SILENT_WGET=NO # Whether to silence download output
# These settings should not be changed other than for debugging the script
# (or maybe to save some time if re-running the script after the first time)
ZEXTRACT=YES # Whether to actually install the zip files you download
TBZ2EXTRACT=YES # Whether to actually extract the tarballs you download
COMPILE_EXIF=NO # Whether to compile EXIF
# ¤¤¤ ORG: COMPILE_BABL=NO # Whether to compile BABL (inactivated) ***
# ¤¤¤ ORG: COMPILE_GEGL=NO # Whether to compile GAGL (inactivated)
COMPILE_BABL=YES # Whether to compile BABL (inactivated) ***
COMPILE_GEGL=YES # Whether to compile GAGL (inactivated)
COMPILE_GIMP=YES # Whether to compile GIMP
# use proxy for wget
#export http_proxy="http://localhost:3128"
# to pull in puthon environment
#export PKG_CONFIG_PATH="/mingw/lib/pkgconfig:/c/Python25/Lib/pkgconfig"
# Current directory
START_DIR="$PWD"
# Store tmp-data here
TMP_DIR="gimp-packages-tmp"
# Compile stuff here
COMPILE_DIR="gimp-compile-dir"
# A list of download locations and package names follows
# Change these to update to newer versions when they're available
# Sourceforge mirror
SOURCEFORGE_MIRROR="freefr.dl"
#SOURCEFORGE_MIRROR="switch.dl" # example of alternative location
# Place where to find GNOME stuff for windows
GNOME_BASE="http://ftp.gnome.org/pub/gnome/binaries/win32"
# ATK
ATK_VERSION="1.24"
ATK_VERSION_FULL="${ATK_VERSION}.0-1"
ATK_BASE="${GNOME_BASE}/atk/${ATK_VERSION}/"
ATK_PACKAGES="
atk_${ATK_VERSION_FULL}_win32
atk-dev_${ATK_VERSION_FULL}_win32
"
# GTK ***
GTK_VERSION="2.16"
GTK_VERSION_FULL="${GTK_VERSION}.6-1"
GTK_BASE="${GNOME_BASE}/gtk+/${GTK_VERSION}/"
GTK_PACKAGES="
gtk+_${GTK_VERSION_FULL}_win32
gtk+-dev_${GTK_VERSION_FULL}_win32
"
# Glib
GLIB_VERSION="2.22"
GLIB_VERSION_FULL="${GLIB_VERSION}.2-1"
GLIB_BASE="${GNOME_BASE}/glib/${GLIB_VERSION}/"
GLIB_PACKAGES="
glib_${GLIB_VERSION_FULL}_win32
glib-dev_${GLIB_VERSION_FULL}_win32
"
# Intltool
INTLTOOL_VERSION="0.40"
INTLTOOL_VERSION_FULL="${INTLTOOL_VERSION}.4-1"
INTLTOOL_BASE="${GNOME_BASE}/intltool/${INTLTOOL_VERSION}/"
INTLTOOL_PACKAGES="
intltool_${INTLTOOL_VERSION_FULL}_win32
intltool-dev_${INTLTOOL_VERSION_FULL}_win32
"
# Pango
PANGO_VERSION="1.22"
PANGO_VERSION_FULL="${PANGO_VERSION}.4-1"
PANGO_BASE="${GNOME_BASE}/pango/${PANGO_VERSION}/"
PANGO_PACKAGES="
pango_${PANGO_VERSION_FULL}_win32
pango-dev_${PANGO_VERSION_FULL}_win32
"
# Librsvg
LIBRSVG_VERSION="2.22"
LIBRSVG_VERSION_FULL="${LIBRSVG_VERSION}.3-1"
LIBRSVG_BASE="${GNOME_BASE}/librsvg/${LIBRSVG_VERSION}/"
LIBRSVG_PACKAGES="
librsvg_${LIBRSVG_VERSION_FULL}_win32
librsvg-dev_${LIBRSVG_VERSION_FULL}_win32
svg-gdk-pixbuf-loader_${LIBRSVG_VERSION_FULL}_win32
svg-gtk-engine_${LIBRSVG_VERSION_FULL}_win32
"
# Libcroco
LIBCROCO_VERSION="0.6"
LIBCROCO_VERSION_FULL="${LIBCROCO_VERSION}.1"
LIBCROCO_BASE="${GNOME_BASE}/libcroco/${LIBCROCO_VERSION}/"
LIBCROCO_PACKAGES="
libcroco-${LIBCROCO_VERSION_FULL}
libcroco-dev-${LIBCROCO_VERSION_FULL}
"
# Libgsf
LIBGSF_VERSION="1.14"
LIBGSF_VERSION_FULL="${LIBGSF_VERSION}.8"
LIBGSF_BASE="${GNOME_BASE}/libgsf/${LIBGSF_VERSION}/"
LIBGSF_PACKAGES="
libgsf-${LIBGSF_VERSION_FULL}
libgsf-dev-${LIBGSF_VERSION_FULL}
libgsf-gnome-${LIBGSF_VERSION_FULL}
libgsf-gnome-dev-${LIBGSF_VERSION_FULL}
"
# Libgnome (optional, for GNOME UI only)
LIBGNOME_VERSION="2.24"
LIBGNOME_VERSION_FULL="${LIBGNOME_VERSION}.1-1"
LIBGNOME_BASE="${GNOME_BASE}/libgnome/${LIBGNOME_VERSION}/"
LIBGNOME_PACKAGES="
libgnome_${LIBGNOME_VERSION_FULL}_win32
libgnome-dev_${LIBGNOME_VERSION_FULL}_win32
"
# Libgnomeui (optional, for GNOME UI only)
LIBGNOMEUI_VERSION="2.22"
LIBGNOMEUI_VERSION_FULL="${LIBGNOMEUI_VERSION}.1"
LIBGNOMEUI_BASE="${GNOME_BASE}/libgnomeui/${LIBGNOMEUI_VERSION}/"
LIBGNOMEUI_PACKAGES="
libgnomeui-${LIBGNOMEUI_VERSION_FULL}
libgnomeui-dev-${LIBGNOMEUI_VERSION_FULL}
"
# Libgnomecanvas (optional, for GNOME UI only)
LIBGNOMECANVAS_VERSION="2.20"
LIBGNOMECANVAS_VERSION_FULL="${LIBGNOMECANVAS_VERSION}.1"
LIBGNOMECANVAS_BASE="${GNOME_BASE}/libgnomecanvas/${LIBGNOMECANVAS_VERSION}/"
LIBGNOMECANVAS_PACKAGES="
libgnomecanvas-${LIBGNOMECANVAS_VERSION_FULL}
libgnomecanvas-dev-${LIBGNOMECANVAS_VERSION_FULL}
"
# Libart_lgpl (optional, for GNOME UI only)
LIBARTLGPL_VERSION="2.3"
LIBARTLGPL_VERSION_FULL="${LIBARTLGPL_VERSION}.20"
LIBARTLGPL_BASE="${GNOME_BASE}/libart_lgpl/${LIBARTLGPL_VERSION}/"
LIBARTLGPL_PACKAGES="
libart_lgpl-${LIBARTLGPL_VERSION_FULL}
libart_lgpl-dev-${LIBARTLGPL_VERSION_FULL}
"
# Libbonobo (optional, for GNOME UI only)
LIBBONOBO_VERSION="2.24"
LIBBONOBO_VERSION_FULL="${LIBBONOBO_VERSION}.0-1"
LIBBONOBO_BASE="${GNOME_BASE}/libbonobo/${LIBBONOBO_VERSION}/"
LIBBONOBO_PACKAGES="
libbonobo_${LIBBONOBO_VERSION_FULL}_win32
libbonobo-dev_${LIBBONOBO_VERSION_FULL}_win32
"
# Libbonoboui (optional, for GNOME UI only)
LIBBONOBOUI_VERSION="2.24"
LIBBONOBOUI_VERSION_FULL="${LIBBONOBOUI_VERSION}.0-1"
LIBBONOBOUI_BASE="${GNOME_BASE}/libbonoboui/${LIBBONOBOUI_VERSION}/"
LIBBONOBOUI_PACKAGES="
libbonoboui_${LIBBONOBOUI_VERSION_FULL}_win32
libbonoboui-dev_${LIBBONOBOUI_VERSION_FULL}_win32
"
# ORBit2 (optional, for GNOME UI only)
ORBIT2_VERSION="2.14"
ORBIT2_VERSION_FULL="${ORBIT2_VERSION}.16-1"
ORBIT2_BASE="${GNOME_BASE}/ORBit2/${ORBIT2_VERSION}/"
ORBIT2_PACKAGES="
ORBit2_${ORBIT2_VERSION_FULL}_win32
ORBit2-dev_${ORBIT2_VERSION_FULL}_win32
"
# GConf (optional, for GNOME UI only)
GCONF_VERSION="2.22"
GCONF_VERSION_FULL="${GCONF_VERSION}.0-2"
GCONF_BASE="${GNOME_BASE}/GConf/${GCONF_VERSION}/"
GCONF_PACKAGES="
GConf_${GCONF_VERSION_FULL}_win32
GConf-dev_${GCONF_VERSION_FULL}_win32
"
# Gnome-vfs (optional, for GNOME UI only)
GNOMEVFS_VERSION="2.24"
GNOMEVFS_VERSION_FULL="${GNOMEVFS_VERSION}.0-1"
GNOMEVFS_BASE="${GNOME_BASE}/gnome-vfs/${GNOMEVFS_VERSION}/"
GNOMEVFS_PACKAGES="
gnome-vfs_${GNOMEVFS_VERSION_FULL}_win32
gnome-vfs-dev_${GNOMEVFS_VERSION_FULL}_win32
"
# GNOME dependencies
CAIRO_VERSION="1.8.10-1"
EXPAT_VERSION="2.0.1-1"
FONTCONFIG_VERSION="2.6.0-2"
FREETYPE_VERSION="2.3.12-1"
GETTEXTRT_VERSION="0.17-1"
GETTEXTTOOLS_VERSION="0.17"
GNUTLS_VERSION="2.4.2-1"
HICOLICONTHEME_VERSION="0.10-1"
ICONNAMINGUTILS_VERSION="0.8.7-1"
ISOCODES_VERSION="3.5-1"
LIBBZIP2_VERSION="1.0.2"
LIBFFI_VERSION="3.0.6-1"
LIBICAL_VERSION="0.43-1"
LIBICONV_VERSION="1.9.1"
LIBPNG_VERSION="1.2.40-1"
LIBTIFF_VERSION="3.8.2"
LIBXML2_VERSION="2.7.7-1"
PKGCONFIG_VERSION="0.23-3"
POPPLER_VERSION="0.6.4"
TANGOICON_VERSION="0.8.1"
WINICONV_VERSION="20100912"
ZLIB_VERSION="1.2.5-2"
GNOMEDEP_BASE="${GNOME_BASE}/dependencies/"
GNOMEDEP_PACKAGES="
cairo_${CAIRO_VERSION}_win32
cairo-dev_${CAIRO_VERSION}_win32
expat_${EXPAT_VERSION}_win32
expat-dev_${EXPAT_VERSION}_win32
fontconfig_${FONTCONFIG_VERSION}_win32
fontconfig-dev_${FONTCONFIG_VERSION}_win32
freetype_${FREETYPE_VERSION}_win32
freetype-dev_${FREETYPE_VERSION}_win32
gettext-runtime-${GETTEXTRT_VERSION}
gettext-runtime-dev-${GETTEXTRT_VERSION}
gettext-tools-${GETTEXTTOOLS_VERSION}
gnutls_${GNUTLS_VERSION}_win32
gnutls-dev_${GNUTLS_VERSION}_win32
hicolor-icon-theme_${HICOLICONTHEME_VERSION}_win32
hicolor-icon-theme-dev_${HICOLICONTHEME_VERSION}_win32
icon-naming-utils_${ICONNAMINGUTILS_VERSION}_win32
icon-naming-utils-dev_${ICONNAMINGUTILS_VERSION}_win32
iso-codes_${ISOCODES_VERSION}_win32
iso-codes-dev_${ISOCODES_VERSION}_win32
libbzip2-${LIBBZIP2_VERSION}
libbzip2-dev-${LIBBZIP2_VERSION}
libffi_${LIBFFI_VERSION}_win32
libffi-dev_${LIBFFI_VERSION}_win32
libical_${LIBICAL_VERSION}_win32
libical-dev_${LIBICAL_VERSION}_win32
libiconv-${LIBICONV_VERSION}.bin.woe32
libpng_${LIBPNG_VERSION}_win32
libpng-dev_${LIBPNG_VERSION}_win32
libtiff-${LIBTIFF_VERSION}
libtiff-dev-${LIBTIFF_VERSION}
libxml2_${LIBXML2_VERSION}_win32
libxml2-dev_${LIBXML2_VERSION}_win32
pkg-config_${PKGCONFIG_VERSION}_win32
poppler-${POPPLER_VERSION}
poppler-dev-${POPPLER_VERSION}
tango-icon-theme-${TANGOICON_VERSION}
tango-icon-theme-dev-${TANGOICON_VERSION}
win-iconv-dev_tml-${WINICONV_VERSION}_win32
win-iconv-dll_tml-${WINICONV_VERSION}_win32
zlib_${ZLIB_VERSION}_win32
zlib-dev_${ZLIB_VERSION}_win32
"
# We need to fetch jpeg library from a different location
# (the one in the GNOME site does not provide development files)
JPEG_VERSION="6b-4"
GNUWIN32_BASE="http://${SOURCEFORGE_MIRROR}.sourceforge.net/sourceforge/gnuwin32"
GNUWIN32_PACKAGES="
jpeg-${JPEG_VERSION}-bin
jpeg-${JPEG_VERSION}-lib
jpeg-${JPEG_VERSION}-dep
"
# GEGL and BABL
#GEGL_BASE="http://${SOURCEFORGE_MIRROR}.sourceforge.net/sourceforge/gimp-win"
#GEGL_BASE="http://sourceforge.net/projects/gimp-win/files/GIMP + GTK+ (stable release)/GIMP 2.6.4 + GTK+ 2.14.6/gegl-2847-babl-359-dev.zip/download
#http://sourceforge.net/projects/gimp-win/files/GIMP%20%2B%20GTK%2B%20%28stable%20release%29/GIMP%202.6.4%20%2B%20GTK%2B%202.14.6/gegl-2847-babl-359-dev.zip/download
GEGL_BABL_BASE="http://sourceforge.net/projects/gimp-win/files/GIMP + GTK+ (stable release)/GIMP 2.6.4 + GTK+ 2.14.6"
GEGL_BABL_PACKAGES="gegl-2847-babl-359-dev"
# EXIF
if [ "$EXIF_FROM_SOURCES" == "YES" ]
then
EXIF_VERSION="0.6.17"
EXIF_BASE="http://${SOURCEFORGE_MIRROR}.sourceforge.net/sourceforge/libexif"
EXIF_TARBALL="libexif-${EXIF_VERSION}"
else
EXIF_VERSION="0.6.16"
EXIF_BASE="http://www.gimp.org/~tml/gimp/win32"
EXIF_PACKAGES="
libexif-${EXIF_VERSION}
libexif-dev-${EXIF_VERSION}
"
fi
# BABL and GEGL sources
BABL_VERSION="0.1.3"
BABL_VERSION_FULL="${BABL_VERSION}"
BABL_BASE="ftp://gimptest.flamingtext.com/pub/nightly-tarballs/"
BABL_TARBALL="babl-${BABL_VERSION_FULL}"
#
GEGL_VERSION="0.1.3"
GEGL_VERSION_FULL="${GEGL_VERSION}"
GEGL_BASE="ftp://gimptest.flamingtext.com/pub/nightly-tarballs/"
GEGL_TARBALL="gegl-${GEGL_VERSION_FULL}"
# GIMP sources
GIMP_VERSION="2.7.2"
GIMP_VERSION_FULL="${GIMP_VERSION}"
GIMP_BASE="ftp://gimptest.flamingtext.com/pub/nightly-tarballs/"
GIMP_TARBALL="gimp-${GIMP_VERSION_FULL}"
# End of packages locations and names.
# Nothing should need to be changed below this point, except maybe for the fixes section
echo "Starting to get build environment for GIMP"
# Test if wget is installed
echo "Testing if wget is available..."
if [ -z "`which wget`" ]
then
echo "You did not install wget! Please download wget and wget-dep from
http://gnuwin32.sourceforge.net/packages/wget.htm and extract their content to $MINGW. Try to execute this script than again."
exit
fi
echo "OK1"
# Test if unzip is installed
echo "Testing if unzip is available..."
if [ -z "`which unzip`" ]
then
echo "You did not install unzip! Please download unzip from
http://gnuwin32.sourceforge.net/packages/unzip.htm and extract the content of that package to $MINGW. Try to execute this script than again."
exit
fi
echo "OK2"
# Test if perl is installed
echo "Testing if perl is available..."
if [ -z "`which perl`" ]
then
echo "You did not install perl! Please install perl in your system and try to execute this script than again."
exit
fi
echo "OK3"
PERL_BINARY="`which perl`"
# Ok, continue.
if ! [ -d "$TMP_DIR" ]; then mkdir -p "$TMP_DIR"; fi
if ! [ -d "$COMPILE_DIR" ]; then mkdir -p "$COMPILE_DIR"; fi
pushd "$TMP_DIR" > /dev/null
# Set wget flags
WGETFLAGS=""
if [ "$SILENT_WGET" == "YES" ]
then
WGETFLAGS="$WGETFLAGS -q"
fi
# Define some useful functions
# Extract zip files
function zextract
{
if [ "$ZEXTRACT" == "YES" ]
then
unzip -u -q "$1.zip" -d $2
#echo " force skipped"
else
echo " skipped"
fi
}
# Extract tarballs
function tbz2extract
{
local TARBALL_DIR="$PWD"
if [ "$TBZ2EXTRACT" == "YES" ]
then
pushd "${START_DIR}/$2" > /dev/null
tar -vxjf "${TARBALL_DIR}/$1.tar.bz2"
popd > /dev/null
else
echo " skipped"
fi
}
# Install zip files with binaries
function download_and_zextract
{
local NAME="$1";
local PACK_LOCATION="$2"
local PACK_LIST="$3"
echo "Downloading $NAME packages..."
for PACKAGE in $PACK_LIST
do
if [ -e "$PACKAGE.zip" ]; then
echo " Already there - extracting $PACKAGE";
zextract "$PACKAGE" "$MINGW"
else
echo " Getting $PACKAGE";
wget $WGETFLAGS "$PACK_LOCATION/$PACKAGE.zip"
echo " Extracting $PACKAGE";
zextract "$PACKAGE" "$MINGW"
fi
done
echo "OK4"
}
# Download, extract and compile tarballs
function download_and_tbz2extract
{
local NAME="$1";
local TARBALL_LOCATION="$2"
local TARBALL_LIST="$3"
local COMPILE="$4"
local CONFIG_FLAGS="$5"
echo "Downloading $NAME packages..."
for TARBALL in $TARBALL_LIST
do
if [ -e "$TARBALL.tar.bz2" ]; then
echo " Already there - extracting $TARBALL";
tbz2extract "$TARBALL" "$COMPILE_DIR"
else
echo " Getting $TARBALL";
wget $WGETFLAGS "$TARBALL_LOCATION/$TARBALL.tar.bz2"
echo " Extracting $TARBALL";
tbz2extract "$TARBALL" "$COMPILE_DIR"
fi
pushd "${START_DIR}/${COMPILE_DIR}/$TARBALL" > /dev/null
echo " Compiling $TARBALL"
if [ "$COMPILE" == "YES" ]
then
configure --prefix="$MINGW" ${CONFIG_FLAGS}
make
make install
else
echo " skipped"
fi
popd > /dev/null
done
echo "OK5"
}
# End of functions definitions
# Let's go! first download and install binaries
download_and_zextract "ATK" "${ATK_BASE}" "${ATK_PACKAGES}"
download_and_zextract "GTK+" "${GTK_BASE}" "${GTK_PACKAGES}"
download_and_zextract "Glib" "${GLIB_BASE}" "${GLIB_PACKAGES}"
download_and_zextract "INTLTOOL" "${INTLTOOL_BASE}" "${INTLTOOL_PACKAGES}"
download_and_zextract "PANGO" "${PANGO_BASE}" "${PANGO_PACKAGES}"
download_and_zextract "LIBRSVG" "${LIBRSVG_BASE}" "${LIBRSVG_PACKAGES}"
download_and_zextract "LIBCROCO" "${LIBCROCO_BASE}" "${LIBCROCO_PACKAGES}"
download_and_zextract "LIBGSF" "${LIBGSF_BASE}" "${LIBGSF_PACKAGES}"
if [ "$WITH_GNOMEUI" == "YES" ]
then
download_and_zextract "LIBGNOME" "${LIBGNOME_BASE}" "${LIBGNOME_PACKAGES}"
download_and_zextract "LIBGNOMEUI" "${LIBGNOMEUI_BASE}" "${LIBGNOMEUI_PACKAGES}"
download_and_zextract "LIBGNOMECANVAS" "${LIBGNOMECANVAS_BASE}" "${LIBGNOMECANVAS_PACKAGES}"
download_and_zextract "LIBARTLGPL" "${LIBARTLGPL_BASE}" "${LIBARTLGPL_PACKAGES}"
download_and_zextract "LIBBONOBO" "${LIBBONOBO_BASE}" "${LIBBONOBO_PACKAGES}"
download_and_zextract "LIBBONOBOUI" "${LIBBONOBOUI_BASE}" "${LIBBONOBOUI_PACKAGES}"
download_and_zextract "ORBIT2" "${ORBIT2_BASE}" "${ORBIT2_PACKAGES}"
download_and_zextract "GCONF" "${GCONF_BASE}" "${GCONF_PACKAGES}"
download_and_zextract "GNOMEVFS" "${GNOMEVFS_BASE}" "${GNOMEVFS_PACKAGES}"
fi
download_and_zextract "other GNOME dependencies" "${GNOMEDEP_BASE}" "${GNOMEDEP_PACKAGES}"
download_and_zextract "other GNU packages" "${GNUWIN32_BASE}" "${GNUWIN32_PACKAGES}"
# ¤¤¤ DISABLED BY BR download_and_zextract "GEGL and BABL" "${GEGL_BABL_BASE}" "${GEGL_BABL_PACKAGES}"
if [ "$WITH_EXIF" == "YES" ] && [ "$EXIF_FROM_SOURCES" != "YES" ]
then
download_and_zextract "EXIF" "${EXIF_BASE}" "${EXIF_PACKAGES}"
fi
# Some fixes are required to make everything work
# Intltool fix (set the correct perl location)
INTLTOOL_SCRIPTS="
intltool-extract
intltool-merge
intltool-prepare
intltool-update
"
echo "Fixing intltool scripts"
pushd "${MINGW}/bin" > /dev/null
for ISCR in $INTLTOOL_SCRIPTS
do
if grep -q "^#!/opt/perl/" "$ISCR"
then
mv "$ISCR" "$ISCR.bk"
cat "$ISCR.bk" | sed "s@^#!/opt/perl/bin/perl@#!${PERL_BINARY}@" > "$ISCR"
rm "$ISCR.bk"
fi
done
popd > /dev/null
echo " test if fix worked"
for ISCR in $INTLTOOL_SCRIPTS
do
$ISCR --version > /dev/null
done
echo "OK6"
# libbabl fix (mirror the library so that GIMP finds it during compilation)
# echo "Copying libbabl in alternative position"
# LIBBABLALTDIR="/win32dev/i386/gimp/dev/deps/lib"
# LIBBABLFILES="
# libbabl-0.1.la
# libbabl-0.1.dll.a
# "
# mkdir -p "$LIBBABLALTDIR"
# pushd "$MINGW/lib" > /dev/null
# for FILE in $LIBBABLFILES
# do
# cp "$FILE" "$LIBBABLALTDIR"
# done
# popd > /dev/null
# echo "OK7"
# Compile from sources EXIF and GIMP
if [ "$WITH_EXIF" == "YES" ] && [ "$EXIF_FROM_SOURCES" == YES ]
then
download_and_tbz2extract "EXIF" "${EXIF_BASE}" "${EXIF_TARBALL}" "${COMPILE_EXIF}" ""
fi
# ¤¤¤ ENABLED BY BR
tbz2extract "BABL" "${BABL_BASE}" "${BABL_TARBALL}" "${COMPILE_BABL}" "" # (inactivated)
tbz2extract "GEGL" "${GEGL_BASE}" "${GEGL_TARBALL}" "${COMPILE_GEGL}" "--disable-docs" # (inactivated)
tbz2extract "GIMP" "${GIMP_BASE}" "${GIMP_TARBALL}" "${COMPILE_GIMP}" "--disable-print --disable-python"
# Done
cd $START_DIR
echo "OK. Script is finished now."