AC_INIT(libreoffice-build, 3.2.99.2)
AC_PREREQ(2.51)
AC_CONFIG_SRCDIR(bin/build-ooo)
AC_PREFIX_DEFAULT(/usr)
# The option tar-ustar is necessary because of some patches have too long
# names so that they cannot be archived using the old V7 format
# This option has been supported since automake 1.8b
AM_INIT_AUTOMAKE([1.8b tar-ustar])
# The version of DejaVu fonts required by
# clone/libs-extern-sys/more_fonts/fonts/ttf_dejavu/makefile.mk
DEJAVU_FONTS_UPSTREAM_MAJOR_VER=2
DEJAVU_FONTS_UPSTREAM_MINOR_VER=32
OOO_BUILDVERSION=AC_PACKAGE_VERSION
AC_SUBST(OOO_BUILDVERSION)
PROPAGATED_ARGS=$ac_configure_args
AC_SUBST(PROPAGATED_ARGS)
AC_ARG_WITH(git,
[
--with-git Use git to get the up-stream sources instead of
downloading and unpacking the tarballs.
Recommended for developers, but not for package
maintainers.],
,)
AC_ARG_WITH(git-managed,
[
--with-git-managed Use GIT to manage your patches],
,)
AC_ARG_WITH(source-version,
[
--with-source-version define another version for the ooo source tarballs
Example: --with-source-version=3.3.0.1.4],
,)
AC_ARG_WITH(split,
[
--without-split do not use the split package sources; use the upstream
tarball or so],
,with_split=yes)
AC_ARG_WITH(piece,
[
--with-piece build only a piece of openoffice.
bootstrapping goodness.
Examples: --with-piece=bootstrap],
,)
AC_ARG_WITH(srcdir,
[
--with-srcdir define the directory where to download the source
tarball and other extra sources.],
,)
AC_ARG_WITH(win32,
[
--with-win32 define the build to be on win32; this sets a number
of defaults suitable for that platform.],
,)
AC_ARG_WITH(internal-gcc,
[
--with-internal-gcc build our own gcc (vanilla gcc-4.2.3
and binutils 2.18).],
,)
AC_ARG_WITH(distro,
[
--with-distro build with a specific distributions patch-set. There
is no default value, so you always have to select one.
Examples: --with-distro=Ark
--with-distro=Debian
--with-distro=SUSE
Hint: Run once without this option to get full list
of available distributions ;-)],
,)
AC_ARG_WITH(lang,
[
--with-lang define the localizations to build. The English one
is built by default.
Examples: --with-lang="en-US de fr it"
--with-lang=ALL],
,)
AC_ARG_WITH(poor-help-localizations,
[
--with-poor-help-localizations
define the localizations with so incomplete help
that the English(US) one should be used instead.
Example: --with-poor-help-localizations="af ar ca"],
,)
AC_ARG_WITH(additional-sections,
[
--with-additional-sections
define list of additional sections that should be
enabled in the apply file; It allows to easily
enable experimental sets of patches that are not
applied by default.
Example:
--with-additional-sections="EMFPlus PostgreSQL"
],,)
AC_ARG_ENABLE(dbgutil,
[ --enable-dbgutil: Include additional debugging utilities, such as
assertions, object counting, etc. Larger build.
(this generates a non-product build)
],,)
AC_ARG_ENABLE(binfilter,
[ --enable-binfilter: Enable legacy binary file formats filters
this makes source download size larger
],,)
AC_ARG_ENABLE(odk,
[ --disable-odk OO.o includes an ODK, office development kit
which some packagers may wish to build without
],,)
AC_ARG_WITH(mingwin,
[ --with-mingwin For Windows users, use the mingwin32 compiler within
cygwin environment, this implies --with-use-shell=tcsh
Usage: --with-mingwin=yes
For !Windows use, use the mingw32 C++ compiler to (re-)
build unowinreg.dll
Usage: --with-mingwin=i586-mingw32msvc-g++
],,)
AC_ARG_ENABLE(extensions,
[ --enable-extensions enables the unpacking of the extensions sources
],,)
AC_ARG_ENABLE(mono,
[ --enable-mono Enables the compilation of the Mono bindings
],,)
AC_ARG_ENABLE(graphite,
[ --enable-graphite Enables hyper-complex text rendering with
graphite enabled fonts.
],,)
AC_ARG_ENABLE(access,
[ --disable-access Disable the Access import pieces.
],,)
AC_ARG_WITH(system-mdbtools,
[
--with-system-mdbtools Use system libmdb* for the Access base backend
],,)
AC_ARG_WITH(system-libwpd,
[
--with-system-libwpd Use system libwpd* library
],,)
AC_ARG_WITH(system-libwps,
[
--with-system-libwps Use system libwps* library
],,)
AC_ARG_WITH(system-libwpg,
[
--with-system-libwpg Use system libwpg* library
],,)
AC_ARG_WITH(unstable-wp,
[
--with-unstable-wp Use new unstable libwp* libraries
],,)
AC_ARG_ENABLE(cairo,
[
--enable-cairo Enables cairo canvas backend.],
,)
AC_ARG_WITH(ooo-builddir,
[
--with-ooo-builddir define the directory where openoffice.org will be
compiled, e.g. the root of an ooo cvs checkout.],
,)
AC_ARG_WITH(installed-ooo-dirname,
[
--with-installed-ooo-dirname
specify the directory name of the core OOo network
install dir, for example "openoffice" or "ooo-1.1",
yielding a core install directory of
/usr/lib/openoffice or /usr/lib/ooo-1.1.
Example: --with-installed-ooo-dirname=ooo-1.1],
,)
AC_ARG_WITH(binsuffix,
[
--with-binsuffix
specify the suffix to be used on the end of script
names, to allow parallel installation of two versions.
Default: --with-binsuffix=2.0],
,)
AC_ARG_WITH(docdir,
[
--with-docdir define the directory name where the extra
documentation will be installed.
Example: --with-docdir=/usr/share/doc/packages/OpenOffice.org],
,)
AC_ARG_WITH(num-cpus,
[
--with-num-cpus Number of build processes/cpus to use (number of
projects that will build at the same time).
Multi-process/multi-cpu builds can save a lot of time
on multi-cpu machines.],
,)
AC_ARG_WITH(gcc-speedup,
[
--with-gcc-speedup Tool to use to speedup the compilation. Currently
ccache (caching results of previous compilation) and
icecream (distributed compiling tool) are supported.
Both can be used at the same time.
You can also choose distcc instead of icecream.
Example: --with-gcc-speedup=ccache,icecream],
,)
AC_ARG_WITH(icecream-bindir,
[
--with-icecream-bindir Location of icecream's gcc and g++.
Defaults to /opt/icecream/bin.],
,)
AC_ARG_WITH(max-jobs,
[
--with-max-jobs
Maximum number of jobs that make will issue at
the same time. Defaults to 1.],
,)
AC_ARG_ENABLE(tests,
[
--enable-tests Enables the execution of the tests.],
,)
AC_ARG_ENABLE(gtk,
[
--disable-gtk Disables gtk+ native widgets.],
,)
AC_ARG_ENABLE(kde,
[
--disable-kde Disables KDE native widgets.],
,)
AC_ARG_ENABLE(kde4,
[
--disable-kde4 Disables KDE4 native widgets.],
,)
AC_ARG_ENABLE(strip,
[
--disable-strip
Disables the stripping of installed binaries, so
debugging symbols are not removed.],
,)
AC_ARG_ENABLE(build-noarch,
[
--enable-build-noarch
Allow to build some pieces in architecture
independent RPMS (icon themes, help, l10n)],
,)
AC_ARG_ENABLE(split-app-modules,
[
--enable-split-app-modules
Split file lists for app modules: base, calc, ...],
,)
AC_ARG_ENABLE(split-opt-features,
[
--enable-split-opt-features
Split file lists for some optional features:
pyuno, testtool ...],
,)
AC_ARG_ENABLE(post-install-scripts,
[
--disable-post-install-scripts
Disables post install scripts within make install.
It is usefull when creating a package from the
installed files. The scripts are then run by
the package after it is installed.],
,)
AC_ARG_ENABLE(defuzz-patches,
[
--enable-defuzz-patches
Regenerate fuzzy patches.],
,)
AC_ARG_WITH(arch,
[
--with-arch Define the architecture that we will target.
Usage: --with-arch=(x86|ppc|sparc)],
,)
AC_ARG_WITH(arch-flags,
[
--with-arch-flags Define extra flags that will be passed to the
C and C++ compiler during bild
Example: --with-arch-flags="-O2 -fmessage-length=0"],
,)
AC_ARG_WITH(mono-gac-root,
[
--with-mono-gac-root Define the root of the mono GAC. It is especially
needed if you are using $DESTDIR and want to
preinstall the mono DLLs into the GAC.
Example: --with-mono-gac-root=/usr/lib],
,)
AC_ARG_WITH(openclipart,
[
--with-openclipart Build and install OOo galleries from the Open Clip
Art Library. The parameter is either a version of
the library or an absolute path to the prebuilt and
preinstalled .png files.
Example: --with-openclipart=0.13
--with-openclipart=/usr/share/openclipart],
,)
AC_ARG_WITH(sun-templates,
[
--with-sun-templates Download and integrate Sun template packages.],
,)
AC_ARG_WITH(ct2n,
[
--with-ct2n Download and integrate ConvertTextToNumber extension.],
,)
AC_ARG_WITH(watch-window,
[
--with-watch-window Download and integrate Watch Window extension to Calc.],
,)
AC_ARG_WITH(google-docs,
[
--with-google-docs Download and integrate Google Documents extension.],
,)
AC_ARG_WITH(nlpsolver,
[
--with-nlpsolver Download and integrate NLPSolver extension.],
,)
AC_ARG_WITH(languagetool,
[
--with-languagetool Download and integrate LanguageTool extension.],
,)
AC_ARG_WITH(oooblogger,
[
--with-oooblogger Download and integrate oooblogger extension.],
,)
AC_ARG_WITH(dejavu-fonts,
[
--with-dejavu-fonts Download and install updated DejaVu fonts. The parameter is
a version number.
Example: --with-dejavu-fonts=2.32
You should use this only if you want a newer version than
that which upstream has.],
,)
AC_ARG_WITH(liberation-fonts,
[
--with-liberation-fonts
Download and install updated Liberation Fonts. The parameter is
a version number.
Example: --with-liberation-fonts=1.1],
,)
AC_ARG_WITH(lightproof,
[
--with-lightproof Download and integrate the Lightproof "grammar
checker" extension.],
,)
AC_ARG_WITH(numbertext,
[
--with-numbertext Download and integrate the Numbertext Calc numerical extension.],
,)
AC_ARG_WITH(hunart,
[
--with-hunart Download and integrate the Hungarian cross-reference toolbar extension.],
,)
AC_ARG_WITH(typo,
[
--with-typo Download and integrate the Typography toolbar extension.],
,)
AC_ARG_WITH(gnu-patch,
[
--with-gnu-patch The parameter is an absolute path to GNU patch.
Example: --with-gnu-cp=/usr/local/bin/gpatch],
,)
AC_ARG_WITH(gnu-tar,
[
--with-gnu-tar The parameter is an absolute path to GNU tar.
Example: --with-gnu-cp=/usr/local/bin/gtar],
,)
AC_ARG_WITH(drink,
[
--with-drink The parameter is a favourite drink that unpack
should advise you to take.
Example: --with-drink=coffee],
,)
dnl
dnl Items here only to make --help work nicely:
dnl
AC_ARG_ENABLE(java,
[
--with-java build ooo with a Jdk & Java support],
,)
dnl
dnl Mirror
dnl
AC_ARG_WITH(mirror,
[
--with-mirror Specify a mirror of the go-ooo.org packages
directory.
Example: --with-mirror=http://foo.bar.baz/mirror
If you want to setup your own mirror, just add
something like the following to your cron:
rsync -azq --delete --partial go-oo.org::packages \\
/some/directory/where/you/want/],
,)
AM_MAINTAINER_MODE
dnl
dnl Setup the misc. tweaks we need.
dnl
BASEDIR=$PWD
TOOLSDIR=$BASEDIR
# it will be modified by the --with-additional-sections but it might
# modified also by other options
OOO_ADDITIONAL_SECTIONS=
AC_PATH_PROG(PERL, perl)
if test -z "$PERL"; then
AC_MSG_ERROR([perl not found; required for libreoffice])
fi
AC_SUBST(PERL)
INTLTOOL_PERL=$PERL
AC_SUBST(INTLTOOL_PERL)
# ********** check for pkg-config ***********
dnl if a minimum version required, specify as argument
dnl PKG_PROG_PKG_CONFIG([0.9.0])
PKG_PROG_PKG_CONFIG()
if test ! -x "$PKG_CONFIG" -a "z`uname -s`" != "zDarwin"; then
AC_MSG_ERROR([
*** You need the pkg-config to build LibreOffice.
*** Get the latest version of pkg-config from
*** .])
fi
PKG_CHECK_MODULES( MINIMUM_REQS,
[ libxml-2.0 fontconfig >= 1.0.1 ],
have_common=true, have_common=false )
if test "z`uname -s`" = "zDarwin"; then
if test -d "/Developer/SDKs/MacOSX10.4u.sdk"; then
AC_MSG_RESULT([ok])
have_common="yes"
else
AC_MSG_RESULT([not met])
AC_MSG_ERROR([To build LibreOffice on the Mac, you need to have the 10.4u-SDK installed (rerun XCode installer)])
fi
fi
# NB. according to:
# http://sources.redhat.com/ml/bug-automake/2002/msg02066.html
# it's a really bad idea to do conditional tests for things.
#
if test "z`uname -s`" != "zSunOS" -a "z$with_win32" = "z" -a \( "z`uname -o 2>/dev/null`" = "zCygwin" -o "z`uname -s`" = "zInterix" \) ; then
AC_MSG_WARN([Automatically using --with-win32 --disable-build-mozilla])
with_win32="yes"
enable_binfilter="yes"
PROPAGATED_ARGS="$PROPAGATED_ARGS --disable-build-mozilla"
fi
if test "z$with_win32" = "z"; then
if test "$have_common" = "false" ; then
AC_MSG_ERROR([Library requirements were not met])
fi
BUILD_WIN32=
else
if test "z$with_distro" = "z"; then
with_distro="LibreOfficeWin32Devel"
fi
BUILD_WIN32=yes
fi
AC_SUBST(BUILD_WIN32)
AM_CONDITIONAL(BUILD_WIN32, [test "$BUILD_WIN32" = yes])
if test "z`uname -s`" = "zSunOS" -a -f /usr/xpg4/bin/grep ; then
GREP=/usr/xpg4/bin/grep
else
GREP=grep
fi
APPLY_DIR="$TOOLSDIR/patches/dev300"
# search more dirs for the apply file
# the default dir is defined by the selected tag
# the alternatives are derived by removing a part (suffix) of the tag
while test "$APPLY_DIR" != "$TOOLSDIR/patches/" ; do
test -f $APPLY_DIR/apply && break
APPLY_DIR=${APPLY_DIR%?}
done
test "$APPLY_DIR" = "$TOOLSDIR/patches/" && APPLY_DIR="$TOOLSDIR/patches"
if test -f $APPLY_DIR/apply; then
AC_MSG_RESULT([using $APPLY_DIR/apply])
else
AC_MSG_ERROR([Can't locate patch set])
fi
AC_SUBST(APPLY_DIR)
# piece source version
if test "z$with_source_version" = "z"; then
# FIXME: do we want to guess it from the tag, e.g. 3.3.0.1 from OOO_BUILD_3_3_0_1?
OOO_SOURCEVERSION="$OOO_BUILDVERSION"
else
OOO_SOURCEVERSION="$with_source_version"
fi
AC_SUBST(OOO_SOURCEVERSION)
# source dir name
OOO_SOURCEDIRNAME=libreoffice-$OOO_SOURCEVERSION
AC_SUBST(OOO_SOURCEDIRNAME)
AC_MSG_CHECKING([for split sources])
if test "$with_split" = "no" ; then
SPLIT=
else
SPLIT=yes
fi
AC_MSG_RESULT([${SPLIT:-no}])
AC_SUBST(SPLIT)
PIECE=$with_piece
AC_SUBST(PIECE)
# FIXME: We currently do not support starting build with already unpackaged
# sources, so the following warning is always printed
warn_use_download=" ./download
"
AC_MSG_CHECKING( for directory where to download sources )
if test "z$with_srcdir" = "z"; then
SRCDIR=$BASEDIR/src
elif (echo "${with_srcdir}" | $GREP -v -q "^/"); then
AC_MSG_ERROR([--with-srcdir= must be an absolute path]);
else
SRCDIR=$with_srcdir
fi
AC_MSG_RESULT([$SRCDIR])
BUILDDIR=$BASEDIR/build
if test "z$with_ooo_builddir" = "z"; then
OOBUILDDIR=$BUILDDIR/$OOO_SOURCEDIRNAME
else
OOBUILDDIR=$with_ooo_builddir
fi
if test "z`uname -s`" != "zSunOS" -a "z$with_win32" != "z" -a "z`uname -o 2>/dev/null`" = "zCygwin" ; then
AC_MSG_CHECKING([that we use /cygdrive paths])
case "$OOBUILDDIR" in
/cygdrive/*)
;;
*) AC_MSG_ERROR([You must use /cygdrive/... style paths, not Cygwin mounts])
;;
esac
AC_MSG_RESULT([yes])
fi
if test "z`uname -s`" = "zInterix" ; then
AC_MSG_CHECKING([that we can use /cygdrive paths])
case "$OOBUILDDIR" in
/cygdrive/*)
;;
*) AC_MSG_ERROR([You must set up symlinks in /cygdrive on Interix.])
;;
esac
AC_MSG_RESULT([yes])
fi
rm -f $BASEDIR/stamp/patch.apply
AC_SUBST(SRCDIR)
AC_SUBST(BUILDDIR)
AC_SUBST(TOOLSDIR)
AC_SUBST(OOBUILDDIR)
if test "z$with_win32" != "z"; then
AC_PATH_PROG(CABEXTRACT, cabextract)
if test "!" -x "$CABEXTRACT" ; then
AC_MSG_ERROR([
*** The cabextract utility must be installed.])
fi
fi
AC_MSG_CHECKING([for distribution name])
case "$with_distro" in
""|"yes"|"no") distros_list=`ls distro-configs/*.conf.in | sort | sed -e "s|distro-configs/\(.*\).conf.in|\t\1|g"`
if test "z$with_git" == "z"; then
AC_MSG_WARN([A distribution could be selected by the option --with-distro. You can choose one from:
$distros_list])
fi
DISTRO="LibreOfficeLinuxDevel"
;;
NLD) DISTRO="SUSE"
;;
NLD*) distro_version="${with_distro#NLD}"
distro_version="${distro_version#-}" # remove optional '-'
DISTRO="SUSE-$distro_version.1"
;;
*) DISTRO="$with_distro"
;;
esac
AC_MSG_RESULT([$DISTRO])
AC_SUBST(DISTRO)
AC_MSG_CHECKING([for vendor name based on the distribution name])
VENDORNAME=OpenOffice
case $DISTRO in
ArchLinux*) VENDORNAME="ArchLinux" ;;
Ark*) VENDORNAME="Ark" ;;
CrossWin32*) VENDORNAME="Google Summer of Code 2009" ;;
Debian*|Ubuntu*) VENDORNAME="Debian" ;;
Dropline*) VENDORNAME="DroplineGNOME" ;;
Frugalware*) VENDORNAME="Frugalware" ;;
Gentoo*) VENDORNAME="Gentoo" ;;
Mandriva*) VENDORNAME="Mandriva" ;;
Pardus*) VENDORNAME="Pardus" ;;
rPath*|rpl*) VENDORNAME="rPath" ;;
SUSE*|Novell*|NLD*) VENDORNAME="Novell" ;;
Slackware*) VENDORNAME="Slackware" ;;
PLD*) VENDORNAME="PLD" ;;
OxygenOffice*) VENDORNAME="OxygenOffice" ;;
OOo4Kids*) VENDORNAME="EducOOo" ;;
LibreOffice*|Raw) VENDORNAME="The Document Foundation" ;;
*) AC_MSG_WARN([Cannot guess vendor from distro - please add it to configure.in]) ;;
esac
AC_MSG_RESULT([$VENDORNAME])
AC_SUBST(VENDORNAME)
if test "z$with_java" = "zno"; then
AC_PATH_PROG(XSLTPROC, xsltproc, no)
if test "$XSLTPROC" = "no"; then
AC_MSG_ERROR([xsltproc is required to build without java])
fi
fi
AC_CHECK_HEADER(security/pam_appl.h, have_pam=true, have_pam=false)
PKG_CHECK_MODULES([png], [libpng], have_png=true, have_png=false)
AC_CHECK_HEADER(zlib.h, have_zlib=true, have_zlib=false)
if test "z$with_win32" = "z" -a "z`uname -s`" != "zDarwin" -a "z$with_distro" != "zCrossWin32" -a "z$with_distro" != "zSlackware"; then
if test "z$enable_pam" != "zno" && ! $have_pam; then
AC_MSG_ERROR(install pam-devel)
fi
if ! $have_png; then
AC_MSG_ERROR(install png-devel)
fi
if ! $have_zlib; then
AC_MSG_ERROR(install zlib-devel)
fi
fi
AC_CHECK_PROG(ACONF, autoconf, yes)
if ! test "z$ACONF" = "zyes"; then
AC_MSG_ERROR( autoconf must be installed )
fi
AC_CHECK_PROG(FLEX, flex, yes)
if ! test "z$FLEX" = "zyes"; then
AC_MSG_ERROR( flex must be installed )
fi
AC_CHECK_PROG(BISON, bison, yes)
if ! test "z$BISON" = "zyes"; then
AC_MSG_ERROR( bison must be installed )
fi
if test "z$with_internal_gcc" = "zyes" ; then
SYSTEM_GCC=
gcc_to_use="internal (will be built)"
else
SYSTEM_GCC=true
gcc_to_use="from system"
fi
AC_SUBST(SYSTEM_GCC)
BUILD_NCPUS=1
if test "z$with_num_cpus" != "z"; then
BUILD_NCPUS=$with_num_cpus
fi
AC_SUBST(BUILD_NCPUS)
AC_CHECK_PROG(CCACHE, ccache, yes)
AC_CHECK_PROG(DISTCC, distcc, yes)
ENABLE_CCACHE=""
ENABLE_ICECREAM=""
ENABLE_DISTCC=""
if test "z`echo "$with_gcc_speedup"|grep icecream |grep distcc`" != "z"; then
AC_MSG_ERROR([icecream and distcc are mutually exclusive])
fi
for enable_speedup in `echo "$with_gcc_speedup" | sed 's/,/ /g'`
do
if test "$enable_speedup" = "ccache"; then
if test "$CCACHE" != "yes"; then
AC_MSG_ERROR([ccache not found, but set in --with-gcc-speedup])
else
ENABLE_CCACHE="yes"
fi
elif test "$enable_speedup" = "icecream"; then
ENABLE_ICECREAM="yes"
elif test "$enable_speedup" = "distcc"; then
if test "$DISTCC" != "yes"; then
AC_MSG_ERROR([distcc not found, but set in --with-gcc-speedup])
else
ENABLE_DISTCC="yes"
fi
fi
done
AC_SUBST(ENABLE_CCACHE)
AC_SUBST(ENABLE_ICECREAM)
AC_SUBST(ENABLE_DISTCC)
ICECREAM_BINDIR="/opt/icecream/bin"
if test "z$with_icecream_bindir" != "z"; then
ICECREAM_BINDIR="$with_icecream_bindir"
fi
if test "z$ENABLE_ICECREAM" = "zyes"; then
if test ! -x "$ICECREAM_BINDIR/gcc" -o ! -x "$ICECREAM_BINDIR/g++" ; then
AC_MSG_ERROR([icecream's gcc and g++ not found, please set --with-icecream-bindir])
fi
fi
AC_SUBST(ICECREAM_BINDIR)
MAX_JOBS="1"
if test "z$ENABLE_ICECREAM" = "zyes"; then
# for icecream, default to the maximum
MAX_JOBS="10"
fi
if test "z$with_max_jobs" != "z"; then
if test "$with_max_jobs" -gt "10"; then
AC_MSG_WARN([dmake is limited to 10 jobs, using --with-max-jobs=10 (instead of $with_max_jobs).])
with_max_jobs="10"
fi
MAX_JOBS="$with_max_jobs"
fi
AC_SUBST(MAX_JOBS)
OOOP_FONTS_PACK=
OOOP_GALLERY_PACK=
OOOP_SAMPLES_PACK=
OOOP_TEMPLATES_PACK=
if test "z$with_distro" = "zOxygenOfficeLinux" -o \
"z$with_distro" = "zOxygenOfficeWindows" ; then
OOOP_FONTS_PACK="OOOP-fonts-pack-2.8.0.1.zip"
OOOP_GALLERY_PACK="OOOP-gallery-pack-2.8.0.0.zip"
OOOP_SAMPLES_PACK="OOOP-samples-pack-2.7.0.0.zip"
OOOP_TEMPLATES_PACK="OOOP-templates-pack-2.8.0.0.zip"
fi
AC_SUBST(OOOP_FONTS_PACK)
AC_SUBST(OOOP_GALLERY_PACK)
AC_SUBST(OOOP_SAMPLES_PACK)
AC_SUBST(OOOP_TEMPLATES_PACK)
AC_MSG_CHECKING([for widget sets])
OOO_WIDGET_FLAGS=
if test "$enable_kde" != "no"; then
if test "z$with_win32" = "z" -a "z`uname -s`" != "zDarwin" -a "z$with_distro" != "zCrossWin32"; then
OOO_WIDGET_FLAGS="--enable-kde"
widget_sets="kde"
fi
else
OOO_WIDGET_FLAGS="--disable-kde"
fi
if test "$enable_kde4" != "no"; then
if test "z$with_win32" = "z" -a "z`uname -s`" != "zDarwin" -a "z$with_distro" != "zCrossWin32"; then
OOO_WIDGET_FLAGS="$OOO_WIDGET_FLAGS --enable-kde4"
widget_sets="$widget_sets kde4"
fi
else
OOO_WIDGET_FLAGS="$OOO_WIDGET_FLAGS --disable-kde4"
fi
if test "$enable_gtk" != "no"; then
if test "z$with_win32" = "z" -a "z`uname -s`" != "zDarwin" -a "z$with_distro" != "zCrossWin32"; then
OOO_WIDGET_FLAGS="--enable-gtk $OOO_WIDGET_FLAGS"
widget_sets="gtk $widget_sets"
PKG_CHECK_MODULES( FOO_GTK, [ gtk+-2.0 ],
have_gtk=true, have_gtk=false )
if ! $have_gtk; then
AC_MSG_ERROR([Gtk+ library requirements were not met])
fi
fi
else
OOO_WIDGET_FLAGS="--disable-gtk $OOO_WIDGET_FLAGS"
fi
OOO_CUSTOM_IMAGES=
OOO_EXTRA_ARTWORK=extras-3.tar.bz2
AC_SUBST(OOO_CUSTOM_IMAGES)
AC_SUBST(OOO_EXTRA_ARTWORK)
AC_MSG_RESULT($OOO_WIDGET_FLAGS)
AC_SUBST(OOO_WIDGET_FLAGS)
if test "z$BUILD_WIN32" = "zyes" -a "z$enable_cairo" = "z" ; then
AC_MSG_WARN([For Windows, automatically using --disable-cairo])
enable_cairo="no"
fi
if test "$enable_cairo" != "no"; then
if test "$with_system_cairo" = "yes"; then
SYSTEM_CAIRO=TRUE
fi
CAIRO_ENABLED=TRUE
# Use the latest version
CAIRO_VER=1.4.10
CAIRO_CONFIGURE_FLAG="--enable-cairo=yes"
cairo_enabled=yes
else
CAIRO_ENABLED=
CAIRO_VER=
CAIRO_CONFIGURE_FLAG="--enable-cairo=no"
cairo_enabled=no
fi
AC_SUBST(CAIRO_ENABLED)
AC_SUBST(SYSTEM_CAIRO)
AC_SUBST(CAIRO_VER)
AC_SUBST(CAIRO_CONFIGURE_FLAG)
PREBUILT_WRITINGAIDS_TIMESTAMP=20091204
AC_SUBST(PREBUILT_WRITINGAIDS_TIMESTAMP)
PREBUILT_EXTENSIONAIDS_TIMESTAMP=20100813
AC_SUBST(PREBUILT_EXTENSIONAIDS_TIMESTAMP)
BUILD_MOZILLA_SOURCE='seamonkey-1.1.14.source.tar.gz'
AC_SUBST(BUILD_MOZILLA_SOURCE)
APACHE_ANT_TARBALL='apache-ant-1.8.1-bin.tar.gz'
AC_SUBST(APACHE_ANT_TARBALL)
AGFA_MONOTYPE_FONTS_SOURCE='agfa-monotype-fonts.tar.gz'
AC_SUBST(AGFA_MONOTYPE_FONTS_SOURCE)
MAGYARLINUXLIBERTINE_FONTS_TIMESTAMP=20100611
AC_SUBST(MAGYARLINUXLIBERTINE_FONTS_TIMESTAMP)
OOO_BUILD_NOARCH="NO"
if test "z$enable_build_noarch" = "zyes"; then
OOO_BUILD_NOARCH="YES"
fi
AC_SUBST(OOO_BUILD_NOARCH)
SPLIT_APP_MODULES="NO"
if test "z$enable_split_app_modules" = "zyes"; then
SPLIT_APP_MODULES="YES"
fi
AC_SUBST(SPLIT_APP_MODULES)
SPLIT_OPT_FEATURES="NO"
if test "z$enable_split_opt_features" = "zyes"; then
SPLIT_OPT_FEATURES="YES"
fi
AC_SUBST(SPLIT_OPT_FEATURES)
RUN_POST_INSTALL_SCRIPTS="yes"
if test "z$enable_post_install_scripts" = "zno"; then
RUN_POST_INSTALL_SCRIPTS="no"
fi
AC_SUBST(RUN_POST_INSTALL_SCRIPTS)
TESTS="NO"
if test "z$enable_tests" = "zyes"; then
TESTS="YES"
fi
AC_SUBST(TESTS)
DEFUZZ_PATCHES="NO"
if test "z$enable_defuzz_patches" = "zyes"; then
DEFUZZ_PATCHES="YES"
fi
AC_SUBST(DEFUZZ_PATCHES)
OOO_STRIP="yes"
if test "z$enable_strip" = "zno"; then
OOO_STRIP="no"
fi
AC_SUBST(OOO_STRIP)
ARCHITECTURE="unxlngi6"
if test "z$with_arch" != "z"; then
if test "z$with_arch" = "zppc"; then
ARCHITECTURE="unxlngppc"
fi
if test "z$with_arch" = "zsparc"; then
ARCHITECTURE="unxlngs"
fi
fi
AC_SUBST(ARCHITECTURE)
AC_MSG_CHECKING([for broken aliases])
if `alias gcc > /dev/null 2>&1`; then
AC_MSG_ERROR( you can't alias your gcc - that's broken );
fi
AC_MSG_RESULT(ok)
WITH_ARCH_FLAGS=
if test "z$with_arch_flags" != "zyes" -a "z$with_arch_flags" != "zno" ; then
WITH_ARCH_FLAGS="$with_arch_flags"
fi
AC_SUBST(WITH_ARCH_FLAGS)
MONO_GAC_ROOT=
if test "z$with_mono_gac_root" != "z" -a "z$with_mono_gac_root" != "zno" ; then
MONO_GAC_ROOT=$with_mono_gac_root
fi
AC_SUBST(MONO_GAC_ROOT)
AC_MSG_CHECKING([for Open Clip Art Library])
OPENCLIPART_VER=
OPENCLIPART_DIR=
if test "z$with_openclipart" != "z" -a "z$with_openclipart" != "zno" ; then
if test "z$with_openclipart" = "zyes" ; then
# the gallery from the source tarball by default
OPENCLIPART_VER=0.12
elif (echo "$with_openclipart" | $GREP "^[[0-9\.]]*$") ; then
# it's a version number
OPENCLIPART_VER=$with_openclipart
elif test "z${with_openclipart%%/*}" = "z" ; then
# it's an absolute path
if test -d $with_openclipart ; then
OPENCLIPART_DIR=$with_openclipart
else
AC_MSG_ERROR([The directory \"$with_openclipart\" does not exist.])
fi
else
AC_MSG_ERROR([--with-openclipart requires either a version number or an absolute path])
fi
fi
if test "z$OPENCLIPART_VER" != "z" && ! which inkscape >/dev/null 2>&1 ; then
AC_MSG_ERROR([inkscape is necessary to process Open Clip Art library from sources])
fi
AC_MSG_RESULT([${OPENCLIPART_VER:-${OPENCLIPART_DIR:-no}}])
AC_SUBST(OPENCLIPART_VER)
AC_SUBST(OPENCLIPART_DIR)
AC_MSG_CHECKING([whether to use newer DejaVu fonts])
DEJAVU_FONTS_VER=
DEJAVU_FONTS_PACK_NAME=
if test "z$with_dejavu_fonts" != "z" -a "z$with_dejavu_fonts" != "zno" ; then
if (echo "$with_dejavu_fonts" | $GREP "^[[0-9]]*\.[[0-9]]*$" >/dev/null) ; then
# it's a version number
DEJAVU_FONTS_VER=$with_dejavu_fonts
DEJAVU_FONTS_PACK_NAME=dejavu-fonts-ttf-$with_dejavu_fonts
DEJAVU_FONTS_MAJOR_VER=${DEJAVU_FONTS_VER%.*}
DEJAVU_FONTS_MINOR_VER=${DEJAVU_FONTS_VER#*.}
if test $DEJAVU_FONTS_MAJOR_VER -lt $DEJAVU_FONTS_UPSTREAM_MAJOR_VER -o \
\( $DEJAVU_FONTS_MAJOR_VER -eq $DEJAVU_FONTS_UPSTREAM_MAJOR_VER -a \
$DEJAVU_FONTS_MINOR_VER -le $DEJAVU_FONTS_UPSTREAM_MINOR_VER \) ; then
AC_MSG_ERROR([requested DejaVu font version should be newer than what upstream has])
fi
else
AC_MSG_ERROR([--with-dejavu-fonts requires a version number])
fi
fi
AC_MSG_RESULT([${DEJAVU_FONTS_VER:-no, use those in upstream}])
AC_SUBST(DEJAVU_FONTS_VER)
AC_SUBST(DEJAVU_FONTS_PACK_NAME)
AC_MSG_CHECKING([for Liberation Fonts])
LIBERATION_FONTS_VER=
if test "z$with_liberation_fonts" != "z" -a "z$with_liberation_fonts" != "zno" ; then
if test "z$with_liberation_fonts" = "zyes" ; then
# the fonts from the source zip by default
LIBERATION_FONTS_VER=1.1
elif (echo "$with_liberation_fonts" | $GREP "^[[0-9\.]]*$") ; then
# it's a version number
LIBERATION_FONTS_VER=$with_liberation_fonts
else
AC_MSG_ERROR([--with-liberation-fonts requires either yes, no, or a version number])
fi
fi
AC_MSG_RESULT([${LIBERATION_FONTS_VER:-as upstream}])
AC_SUBST(LIBERATION_FONTS_VER)
AC_MSG_CHECKING([for GNU patch])
GNUPATCH=patch
if test "z$with_gnu_patch" != "z"; then
if test "z${with_gnu_patch%%/*}" = "z" ; then
# it's an absolute path
if test -f $with_gnu_patch ; then
GNUPATCH=$with_gnu_patch
else
AC_MSG_ERROR([The file \"$with_gnu_patch\" does not exist.])
fi
else
AC_MSG_ERROR([--with-gnu-patch requires an absolute path])
fi
fi
AC_MSG_RESULT([$GNUPATCH])
AC_SUBST(GNUPATCH)
AC_MSG_CHECKING([for GNU tar])
GNUTAR=tar
if test "z$with_gnu_tar" != "z"; then
if test "z${with_gnu_tar%%/*}" = "z" ; then
# it's an absolute path
if test -f $with_gnu_tar ; then
GNUTAR=$with_gnu_tar
else
AC_MSG_ERROR([The file "$with_gnu_tar" does not exist.])
fi
else
AC_MSG_ERROR([--with-gnu-tar requires an absolute path])
fi
elif test -f /usr/sfw/bin/gtar; then
GNUTAR="/usr/sfw/bin/gtar"
fi
AC_MSG_RESULT([$GNUTAR])
AC_SUBST(GNUTAR)
AC_PATH_PROGS(GET_CMD, [wget curl])
if test -z "$GET_CMD" ; then
AC_MSG_ERROR([Neither "wget" nor "curl" found, but needed for download])
fi
AC_MSG_CHECKING([for favourite drink])
DRINK=tea
if test "z$with_drink" != "z"; then
DRINK=$with_drink
fi
AC_MSG_RESULT([$DRINK])
AC_SUBST(DRINK)
AC_MSG_CHECKING([for ooo-version])
OOO_MAJOR=3.3
OOO_VERSION=3.3
AC_MSG_RESULT([$OOO_VERSION])
AC_SUBST(OOO_VERSION)
AC_MSG_CHECKING([for binsuffix])
if test "z$with_binsuffix" = "zno"; then
OOO_BINSUFFIX=
elif test "z$with_binsuffix" != "z"; then
OOO_BINSUFFIX=$with_binsuffix
else
OOO_BINSUFFIX=$OOO_MAJOR
fi
AC_MSG_RESULT([$OOO_BINSUFFIX])
AC_SUBST(OOO_BINSUFFIX)
datestamp=`date '+%Y%m%d.%H%M'`;
SNAPSHOT_TAG="$datestamp.$TAG";
AC_SUBST(SNAPSHOT_TAG)
if test "z$with_installed_ooo_dirname" != "z"; then
OOOINSTALLDIRNAME=$with_installed_ooo_dirname
else
OOOINSTALLDIRNAME=ooo-$OOO_MAJOR
fi
AC_SUBST(OOOINSTALLDIRNAME)
if test "z$with_docdir" != "z"; then
docdir="$with_docdir"
else
docdir="$datadir/doc/packages/OpenOffice.org"
fi
AC_SUBST(docdir)
# WARNING: The --with-lang= configure option changed, see
# http://blog.janik.cz/archives/permalinks/2004-11-02T20_04_29.html
# e.g.
# --with-lang="ALL" # see solenv/inc/postset.mk
# --with-lang="en-US cs"
# --with-lang="ALL xy"
AC_MSG_CHECKING([for requested localizations])
if test "z$with_lang" = "zno" ; then
AC_MSG_WARN([One localization is built by default, this happens to be English.])
fi
OOO_LANGS="$with_lang"
AC_MSG_RESULT([$OOO_LANGS])
AC_SUBST(OOO_LANGS)
AC_MSG_CHECKING([for insufficient help localizations])
if test "$with_poor_help_localizations" = "yes" -o \
"$with_poor_help_localizations" = "no" ; then
# no default list defined for now, so it is empty for both "yes" and "no"
OOO_POOR_HELP_LOCALIZATIONS=
else
OOO_POOR_HELP_LOCALIZATIONS="$with_poor_help_localizations"
fi
AC_MSG_RESULT([$OOO_POOR_HELP_LOCALIZATIONS])
AC_SUBST(OOO_POOR_HELP_LOCALIZATIONS)
AC_MSG_CHECKING([whether to enable Mono bindings])
if test -n "$enable_mono" ; then
if test "$enable_mono" != "no" ; then
ENABLE_MONO=TRUE
mono_enabled=yes
else
ENABLE_MONO=FALSE
mono_enabled=no
fi
else
# mono is not explicitly requested. Though, libreoffice will install
# the extra sources to support the build with mono
mono_enabled=supported
ENABLE_MONO=SUPPORTED
fi
AC_MSG_RESULT([$mono_enabled])
AC_SUBST(ENABLE_MONO)
AC_MSG_CHECKING([whether to build extensions])
if test "$enable_extensions" != "no" ; then
ENABLE_EXTENSIONS=YES
AC_MSG_RESULT([yes])
else
ENABLE_EXTENSIONS=NO
AC_MSG_RESULT([no])
fi
AC_SUBST(ENABLE_EXTENSIONS)
# FIXME: ugly hack to apply a Novell specific patch for swext sources
if test "$VENDORNAME" = "Novell" -a "$ENABLE_MEDIAWIKI" = "YES" ; then
if test -z "$OOO_ADDITIONAL_SECTIONS" ; then
OOO_ADDITIONAL_SECTIONS="NovellOnlyExtensionFixes"
else
OOO_ADDITIONAL_SECTIONS="$OOO_ADDITIONAL_SECTIONS,NovellOnlyExtensionFixes"
fi
fi
AC_MSG_CHECKING([whether to build the binfilter])
if test "$enable_binfilter" = "yes"; then
ENABLE_BINFILTER=TRUE
AC_MSG_RESULT([yes])
else
ENABLE_BINFILTER=FALSE
AC_MSG_RESULT([no])
fi
AC_SUBST(ENABLE_BINFILTER)
AC_MSG_CHECKING([whether to build the odk stuff])
if test "$enable_odk" != "no"; then
ENABLE_ODK=TRUE
AC_MSG_RESULT([yes])
else
ENABLE_ODK=FALSE
AC_MSG_RESULT([no])
fi
AC_SUBST(ENABLE_ODK)
AC_MSG_CHECKING([whether to enable graphite support])
# if test -n "$enable_graphite" -o "$enable_graphite" != "no"; then
if test -n "$enable_graphite" -a "$enable_graphite" != "no"; then
ENABLE_GRAPHITE=TRUE
graphite_enabled=yes
else
ENABLE_GRAPHITE=FALSE
graphite_enabled=no
fi
AC_MSG_RESULT([$graphite_enabled])
AC_SUBST(ENABLE_GRAPHITE)
AC_MSG_CHECKING([whether to enable Access import])
if test "$enable_access" = "no"; then
access_enabled=no
ENABLE_ACCESS=
else
if test "$with_system_mdbtools" = "yes"; then
SYSTEM_MDBTOOLS=YES
else
MDBTOOLS_SRC=mdbtools-0.6pre1.tar.gz
fi
access_enabled=yes
ENABLE_ACCESS=TRUE
fi
AC_MSG_RESULT([$access_enabled])
AC_SUBST(ENABLE_ACCESS)
AC_SUBST(MDBTOOLS_SRC)
AC_SUBST(SYSTEM_MDBTOOLS)
UNSTABLE_WP=NO
if test -n "$with_unstable_wp" && test "$with_unstable_wp" = "yes"; then
UNSTABLE_WP=YES
else
UNSTABLE_WP=NO
fi
AC_SUBST(UNSTABLE_WP)
if test -n "$with_system_mdds" && test "$with_system_mdds" = "yes"; then
SYSTEM_MDDS=YES
else
SYSTEM_MDDS=NO
fi
AC_SUBST(SYSTEM_MDDS)
if test -n "$with_system_libwpd" && test "$with_system_libwpd" = "yes"; then
SYSTEM_LIBWPD=YES
else
SYSTEM_LIBWPD=NO
if test "$UNSTABLE_WP" = "YES"; then
LIBWPD_TARBALL=32c8599f6f4cbb420e485288f74b398a-libwpd-0.9.0~CVS20081118.tar.gz
fi
fi
AC_SUBST(SYSTEM_LIBWPD)
AC_SUBST(LIBWPD_TARBALL)
if test -n "$with_system_libwps" && test "$with_system_libwps" = "yes"; then
SYSTEM_LIBWPS=YES
else
SYSTEM_LIBWPS=NO
if test "$UNSTABLE_WP" = "YES"; then
LIBWPS_TARBALL=3c77ef8cb348ab6f98ebf53961cc59ea-libwps-0.2.0~CVS20081118.tar.gz
fi
fi
AC_SUBST(SYSTEM_LIBWPS)
AC_SUBST(LIBWPS_TARBALL)
if test "$with_system_libwpg" = "yes"; then
SYSTEM_LIBWPG=YES
else
SYSTEM_LIBWPG=NO
if test "$UNSTABLE_WP" = "YES"; then
LIBWPG_TARBALL=6f0defec3c4342c0f3e1a1fe50f3f5f9-libwpg-0.2.0~CVS20081118.tar.gz
fi
fi
AC_SUBST(SYSTEM_LIBWPG)
AC_SUBST(LIBWPG_TARBALL)
if test "$with_system_zlib" = "yes"; then
SYSTEM_ZLIB=YES
else
SYSTEM_ZLIB=NO
fi
AC_SUBST(SYSTEM_ZLIB)
AC_MSG_CHECKING([for Sun Professional Template Pack integration (only supported languages displayed)])
if test "z$with_sun_templates" = "z" -o "z$with_sun_templates" = "zno" ; then
SUNTEMPLATES_LANG=""
AC_MSG_RESULT([no integration])
else
sun_supported_langs="en-US de it fr es hu"
if test "z$with_sun_templates" = "zyes" ; then
wanted_sun_templates="$sun_supported_langs"
else
# check whether the langs are supported by Sun
wanted_sun_templates=
for lang in $with_sun_templates ; do
if test -n "`echo $sun_supported_langs | grep "$lang"`" ; then
wanted_sun_templates="$wanted_sun_templates $lang"
fi
done
fi
SUNTEMPLATES_LANG=
# check whether the langs are requested at all
for lang in $wanted_sun_templates ; do
if test -n "`echo $with_lang | grep "$lang"`" ; then
SUNTEMPLATES_LANG="$SUNTEMPLATES_LANG $lang"
fi
done
AC_MSG_RESULT([$SUNTEMPLATES_LANG])
fi
AC_SUBST(SUNTEMPLATES_LANG)
AC_MSG_CHECKING([whether to include ConvertTextToNumber extension])
if test "$enable_extensions" != "no" ; then
if test "z$with_ct2n" = "zyes" ; then
CT2N_EXTENSION="ConvertTextToNumber-1.3.2.oxt"
WITH_CT2N=YES
AC_MSG_RESULT([yes])
else
WITH_CT2N=NO
AC_MSG_RESULT([no])
fi
fi
AC_SUBST(WITH_CT2N)
AC_SUBST(CT2N_EXTENSION)
AC_MSG_CHECKING([whether to include Watch Window extension for Calc])
if test "$enable_extensions" != "no" ; then
if test "z$with_watch_window" = "zyes" ; then
WATCH_WINDOW_EXTENSION="WatchWindow_1.1.2.1.oxt"
WITH_WATCH_WINDOW=YES
AC_MSG_RESULT([yes])
else
WITH_WATCH_WINDOW=NO
AC_MSG_RESULT([no])
fi
fi
AC_SUBST(WITH_WATCH_WINDOW)
AC_SUBST(WATCH_WINDOW_EXTENSION)
AC_MSG_CHECKING([whether to include Google Docs extension])
if test "$enable_extensions" != "no" ; then
if test "z$with_google_docs" = "zyes" ; then
GOOGLE_DOCS_EXTENSION="gdocs_2.1.0_modified.oxt"
WITH_GOOGLE_DOCS=YES
AC_MSG_RESULT([yes])
else
WITH_GOOGLE_DOCS=NO
AC_MSG_RESULT([no])
fi
fi
AC_SUBST(WITH_GOOGLE_DOCS)
AC_SUBST(GOOGLE_DOCS_EXTENSION)
AC_MSG_CHECKING([whether to include NLPSolver extension])
if test "$enable_extensions" != "no" ; then
if test "z$with_nlpsolver" = "zyes" ; then
NLPSOLVER_EXTENSION="90401bca927835b6fbae4a707ed187c8-nlpsolver-0.9.tar.bz2"
WITH_NLPSOLVER=YES
AC_MSG_RESULT([yes])
else
WITH_NLPSOLVER=NO
AC_MSG_RESULT([no])
fi
fi
AC_SUBST(WITH_NLPSOLVER)
AC_SUBST(NLPSOLVER_EXTENSION)
AC_MSG_CHECKING([whether to include LanguageTool extension])
if test "$enable_extensions" != "no" ; then
if test "z$with_languagetool" = "zyes" ; then
LANGUAGETOOL_EXTENSION="47e1edaa44269bc537ae8cabebb0f638-JLanguageTool-1.0.0.tar.bz2"
WITH_LANGUAGETOOL=YES
AC_MSG_RESULT([yes])
else
WITH_LANGUAGETOOL=NO
AC_MSG_RESULT([no])
fi
fi
AC_SUBST(WITH_LANGUAGETOOL)
AC_SUBST(LANGUAGETOOL_EXTENSION)
AC_MSG_CHECKING([whether to include oooblogger extension])
if test "$enable_extensions" != "no" ; then
if test "z$with_oooblogger" = "zyes" ; then
OOOBLOGGER_EXTENSION="oooblogger-0.1.oxt"
WITH_OOOBLOGGER=YES
AC_MSG_RESULT([yes])
else
WITH_OOOBLOGGER=NO
AC_MSG_RESULT([no])
fi
fi
AC_SUBST(WITH_OOOBLOGGER)
AC_SUBST(OOOBLOGGER_EXTENSION)
AC_MSG_CHECKING([for Lightproof extensions integration (only supported languages displayed)])
if test "$enable_extensions" != "no" ; then
if test "z$with_lightproof" = "z" -o "z$with_lightproof" = "zno" ; then
LIGHTPROOF_LANG=""
LIGHTPRROF_FILENAMES=""
AC_MSG_RESULT([no integration])
else
lightproof_supported_langs="en-US hu"
if test "z$with_lightproof" = "zyes" ; then
wanted_lightproof="$lightproof_supported_langs"
else
# check whether the langs are supported by Lightproof
wanted_lightproof=
for lang in $with_lightproof ; do
if test -n "`echo $lightproof_supported_langs | grep "$lang"`" ; then
wanted_lightproof="$wanted_lightproof $lang"
fi
done
fi
LIGHTPROOF_LANG=
LIGHTPROOF_FILENAMES=
# check whether the langs are requested at all
for lang in $wanted_lightproof ; do
if test -n "`echo $with_lang | grep "$lang"`" ; then
LIGHTPROOF_LANG="$LIGHTPROOF_LANG $lang"
case $lang in
"hu") LIGHTPROOF_FILENAMES="$LIGHTPROOF_FILENAMES lightproof-hu-1.2.oxt";;
"en-US") LIGHTPROOF_FILENAMES="$LIGHTPROOF_FILENAMES lightproof-en-US-0.1.oxt";;
esac
fi
done
AC_MSG_RESULT([$LIGHTPROOF_LANG])
AC_MSG_RESULT([$LIGHTPROOF_FILENAMES])
fi
fi
AC_SUBST(LIGHTPROOF_LANG)
AC_SUBST(LIGHTPROOF_FILENAMES)
AC_MSG_CHECKING([whether to include numbertext extension])
if test "$enable_extensions" != "no" ; then
if test "z$with_numbertext" = "zyes" ; then
NUMBERTEXT_EXTENSION="numbertext-0.9.3.oxt"
WITH_NUMBERTEXT=YES
AC_MSG_RESULT([yes])
else
WITH_NUMBERTEXT=NO
AC_MSG_RESULT([no])
fi
fi
AC_SUBST(WITH_NUMBERTEXT)
AC_SUBST(NUMBERTEXT_EXTENSION)
AC_MSG_CHECKING([whether to include hunart extension])
if test "$enable_extensions" != "no" ; then
if test "z$with_hunart" = "zyes" ; then
HUNART_EXTENSION="hunart-0.3.oxt"
WITH_HUNART=YES
AC_MSG_RESULT([yes])
else
WITH_HUNART=NO
AC_MSG_RESULT([no])
fi
fi
AC_SUBST(WITH_HUNART)
AC_SUBST(HUNART_EXTENSION)
AC_MSG_CHECKING([whether to include typo extension])
if test "$enable_extensions" != "no" ; then
if test "z$with_typo" = "zyes" ; then
TYPO_EXTENSION="typo-0.3.oxt"
WITH_TYPO=YES
AC_MSG_RESULT([yes])
else
WITH_TYPO=NO
AC_MSG_RESULT([no])
fi
fi
AC_SUBST(WITH_TYPO)
AC_SUBST(TYPO_EXTENSION)
AC_MSG_CHECKING([whether to enable debugging code])
if test "$enable_dbgutil" = "yes" ; then
build_product=debug
else
build_product=product
fi
AC_MSG_RESULT([$build_product])
AC_MSG_CHECKING([whether to use git to get the ooo sources])
OOO_GIT=
CLONEDIR="$BASEDIR/clone"
RAWBUILDDIR="$BASEDIR/rawbuild"
if test \( -z "$with_git" -a -f "$SRCDIR/libreoffice-$OOO_SOURCEVERSION-bootstrap.tar.bz2" \) -o "$with_git" = "no"; then
AC_MSG_RESULT([no])
else
OOO_GIT="git://anongit.freedesktop.org/git/libreoffice"
if test -n "$with_git" -a "$with_git" != "yes" ; then
OOO_GIT="$with_git"
else
guess=`git config remote.origin.url | sed 's#/build$##'`
if test -n "$guess" ; then
OOO_GIT="$guess"
fi
fi
RESULT="Clone from $OOO_GIT"
if test -e "$CLONEDIR" ; then
RESULT="$CLONEDIR already set up"
fi
AC_MSG_RESULT([$RESULT])
AC_PATH_PROG(RSYNC, rsync)
if test -z "$RSYNC"; then
AC_MSG_ERROR([rsync not found; required for libreoffice when using --with-git])
fi
fi
AC_SUBST(OOO_GIT)
AC_SUBST(CLONEDIR)
AC_SUBST(RAWBUILDDIR)
AC_MSG_CHECKING([whether to use git to manage the patches])
if test -z "$with_git_managed" -o "$with_git_managed" = "no"; then
unset OOO_GIT_MANAGED
AC_MSG_RESULT([no])
else
OOO_GIT_MANAGED=git
if test "z$with_git" != "zyes"; then
OOO_GIT_MANAGED=$with_git
fi
AC_MSG_RESULT([$OOO_GIT_MANAGED])
fi
AC_SUBST(OOO_GIT_MANAGED)
SOURCE_TYPE="DOWNLOAD"
# FIXME: build with upstream sources is not longer supported; patches do not apply any longer by definition => we should clean up configure/download/unpack
UPSTREAM_VERSION=
UPSTREAM_NAME=
UPSTREAM_URI=
if test -n "$UPSTREAM_VERSION"; then
UPSTREAM_NAME="OOo_${UPSTREAM_VERSION}_src"
if test "z$with_mirror" != "z" ; then
SOURCE_TYPE="MIRROR"
UPSTREAM_URI=
else
SOURCE_TYPE="UPSTREAM"
UPSTREAM_URI="http://openoffice.bouncer.osuosl.org/?product=OpenOffice.org&os=src_bzip&version=${UPSTREAM_VERSION}"
fi
fi
AC_SUBST(UPSTREAM_NAME)
AC_SUBST(UPSTREAM_URI)
AC_SUBST(SOURCE_TYPE)
MIRROR="http://download.go-oo.org/"
if test "z$with_mirror" != "z" ; then
MIRROR="$with_mirror"
fi
AC_SUBST(MIRROR)
# IMPORTANT: keep this on the end of configure because other configure options might
# add some own OOO_ADDITIONAL_SECTIONS
AC_MSG_CHECKING([for additional sections])
if test -n "$with_additional_sections" -a \
"$with_additional_sections" != "no" -a \
"$with_additional_sections" != "yes" ; then
# change the delimiter from the space to the comma
for section in $with_additional_sections ; do
if test -z "$OOO_ADDITIONAL_SECTIONS" ; then
OOO_ADDITIONAL_SECTIONS="$section"
else
OOO_ADDITIONAL_SECTIONS="$OOO_ADDITIONAL_SECTIONS,$section"
fi
done
fi
AC_MSG_RESULT([$OOO_ADDITIONAL_SECTIONS])
AC_SUBST(OOO_ADDITIONAL_SECTIONS)
AC_CONFIG_FILES([bin/font-munge], [chmod +x bin/font-munge])
AC_CONFIG_FILES([bin/help-font-munge], [chmod +x bin/help-font-munge])
AC_CONFIG_FILES([download], [chmod +x download])
AC_CONFIG_FILES([scratch/place], [chmod +x scratch/place])
AC_CONFIG_FILES([intltool-extract intltool-merge intltool-update], [chmod +x intltool*])
AC_OUTPUT([
Makefile
bin/setup
bin/Makefile
patches/dev300/system-python-ure-bootstrap.diff
patches/dev300/pyuno-ooodir.diff
patches/dev300/system-python-uno-path.diff
patches/dev300/split-icons-search-usr-share.diff
bin/piece/sys-setup
bin/piece/Makefile
desktop/Makefile
desktop/16x16/Makefile
desktop/22x22/Makefile
desktop/24x24/Makefile
desktop/32x32/Makefile
desktop/48x48/Makefile
desktop/scalable/Makefile
desktop/mimetypes/Makefile
desktop/mimetypes/16x16/Makefile
desktop/mimetypes/22x22/Makefile
desktop/mimetypes/24x24/Makefile
desktop/mimetypes/32x32/Makefile
desktop/mimetypes/48x48/Makefile
distro-configs/Makefile
distro-configs/ArchLinux.conf
distro-configs/Ark.conf
distro-configs/Common.conf
distro-configs/CommonLinux.conf
distro-configs/CommonWin32.conf
distro-configs/CommonMac.conf
distro-configs/CrossWin32.conf
distro-configs/GoOoWin32.conf
distro-configs/DroplineGNOME.conf
distro-configs/DroplineGNOME64.conf
distro-configs/Debian.conf
distro-configs/DebianEtch.conf
distro-configs/DebianSarge.conf
distro-configs/OOo4Kids.conf
distro-configs/OxygenOfficeLinux.conf
distro-configs/OxygenOfficeWindows.conf
distro-configs/UbuntuL10n.conf
distro-configs/UbuntuHardy.conf
distro-configs/UbuntuJaunty.conf
distro-configs/UbuntuKarmic.conf
distro-configs/UbuntuLucid.conf
distro-configs/UbuntuMaverick.conf
distro-configs/SUSE.conf
distro-configs/SUSE-reduced.conf
distro-configs/SUSE-9.1.conf
distro-configs/SUSE-9.2.conf
distro-configs/SUSE-9.3.conf
distro-configs/SUSE-10.0.conf
distro-configs/SUSE-10.1.conf
distro-configs/SUSE-10.2.conf
distro-configs/SUSE-10.3.conf
distro-configs/SUSE-11.0.conf
distro-configs/SUSE-11.1.conf
distro-configs/SUSE-11.2.conf
distro-configs/Slackware.conf
distro-configs/Mandriva.conf
distro-configs/Mandriva64.conf
distro-configs/NovellWin32.conf
distro-configs/NovellWin32Eval.conf
distro-configs/NovellWin32ISO.conf
distro-configs/Gentoo.conf
distro-configs/Frugalware.conf
distro-configs/openmamba.conf
distro-configs/translate-org-za-linux.conf
distro-configs/translate-org-za-win32.conf
distro-configs/rpl2.conf
distro-configs/rpl2-64.conf
distro-configs/Pardus2007.conf
distro-configs/Pardus2008.conf
distro-configs/PlainLinux.conf
distro-configs/Win32.conf
distro-configs/Solaris.conf
distro-configs/GoOoLinux.conf
distro-configs/GoOoMacOSX.conf
distro-configs/Raw.conf
distro-configs/LibreOfficeWin32.conf
distro-configs/LibreOfficeLinux.conf
distro-configs/LibreOfficeLinuxDevel.conf
distro-configs/LibreOfficeMacOSX.conf
etc/Makefile
extensions/Makefile
extensions/tweakconfig/Makefile
patches/apply.pl
patches/Makefile
patches/dev300/Makefile
patches/evo2/Makefile
patches/hotfixes/Makefile
patches/vba/Makefile
patches/mono/Makefile
patches/ooxml/Makefile
patches/postgresql/Makefile
patches/unittesting/Makefile
patches/64bit/Makefile
po/Makefile
po/sdf-templates/Makefile
doc/Makefile
src/Makefile
src/helpcontent2/Makefile
src/icons/Makefile
src/icons/tango/Makefile
src/layout/Makefile
src/sdf/Makefile
stamp/Makefile
templates/Makefile
man/Makefile
])
if test "$ENABLE_CCACHE" = "yes"; then
ccache_message="yes"
else
ccache_message="no"
fi
if test "$ENABLE_ICECREAM" = "yes"; then
icecream_message="yes, in '$ICECREAM_BINDIR'."
else
icecream_message="no"
fi
if test "$ENABLE_DISTCC" = "yes"; then
distcc_message="yes"
else
distcc_message="no"
fi
if test "$MAX_JOBS" -gt 1; then
max_job_message="'$MAX_JOBS'"
else
max_job_message="'1'"
fi
if test "$OOO_GIT" = "" ; then
if test "$SOURCE_TYPE" = "UPSTREAM" ; then
upstream_sources="download tarballs from '$UPSTREAM_URI'"
elif test "$SOURCE_TYPE" = "CGIT" ; then
upstream_sources="download tarballs from 'http://cgit.freedesktop.org'"
elif test "$SOURCE_TYPE" = "DOWNLOAD" ; then
upstream_sources="download tarballs from go-oo.org"
else
upstream_sources="download tarballs from '$MIRROR'"
fi
else
upstream_sources="use git, clone/fetch from '$OOO_GIT'"
fi
echo "
Building openoffice
source: $OOO_SOURCEDIRNAME
apply rules: $APPLY_DIR/apply
build dir: $OOBUILDDIR
tools dir: $TOOLSDIR
src package dir: $SRCDIR
distro: $DISTRO
add sections: ${OOO_ADDITIONAL_SECTIONS:-no}
widget sets: ${widget_sets:-disabled}
gcc to use: $gcc_to_use
openclipart: ${OPENCLIPART_VER:-${OPENCLIPART_DIR:-no}}
mono bindings: $mono_enabled
mdbtools/access: $access_enabled
java: ${with_java:-yes}
ooo-install-dir: $OOOINSTALLDIRNAME
ccache: $ccache_message
icecream: $icecream_message
distcc: $distcc_message
max jobs: $max_job_message
cairo: $cairo_enabled
build type: $build_product build
ooo sources: $upstream_sources
get externals with: $GET_CMD
To build run:
$warn_use_download make
bin/ooinstall
This is 'master' - the main, but unstable branch.
If you want to build the stable OOo, use:
ooo-build-2-4 branch for 2.4
ooo-build-3-1-1 branch for 3.1.1
ooo-build-3-2 branch for 3.2
ooo-build-3-2-1 branch for 3.2.1
"
if test "$BUILD_WIN32" != "yes" -a "$ENABLE_ICECREAM" != "yes"; then
echo "You are not using icecream
Consider reading http://www.gnome.org/~michael/blog/icecream.html
and configuring with --with-gcc-speedup=icecream
"
fi
if test "$BUILD_WIN32" = "yes"; then
pwd=`pwd`
pwd=`cygpath -m $pwd`
pwdlen=`expr length $pwd`
known_to_work=17
if test $pwdlen -gt $known_to_work; then
echo "WARNING"
echo "You are in a folder with a quite long pathname."
echo "That might cause the build to eventually fail"
echo "in some more or less weird way."
echo
echo "If your build does succeed, please update the"
echo "'known_to_work' value above in configure.in, and tell"
echo "the LibreOffice mailing list. Thanks."
fi
fi
if test "$OOO_GIT" = "" ; then
echo "You are not using git for the upstream sources.
Consider configuring via --with-git
"
fi
if test "${DISTRO:0:11}" != "LibreOffice"; then
echo "Warning:"
echo " You have configured with --with-distro='$DISTRO'"
echo " This is -not- recommended until release time. Patches"
echo " may well not apply for your distro, as they are being"
echo " rapidly migrated into LibreOffice itself."
echo ""
fi
# vim: set ts=4 sw=4 expandtab :