# --- SDE-COPYRIGHT-NOTE-BEGIN --- # This copyright note is auto-generated by ./scripts/Create-CopyPatch. # # Filename: package/.../ooo/ooo.conf # Copyright (C) 2006 The OpenSDE Project # Copyright (C) 2004 - 2006 The T2 SDE Project # # More information can be found in the files COPYING and README. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; version 2 of the License. A copy of the # GNU General Public License can be found in the file COPYING. # --- SDE-COPYRIGHT-NOTE-END --- if [ $prefix_auto = 1 ] ; then prefix=/opt/ooo set_confopt fi ooo_lang='en-US de es fr it' #ALL ############################################################################ # Ximian build system configuration options var_append confopt ' ' "--with-installed-ooo-dirname=OpenOffice.org" var_append confopt ' ' "--with-docdir=$docdir" # src680-mXX cvstag=$( match_source_file -core.tar ) var_append confopt ' ' "--with-tag=${cvstag%-core.tar*}" # populate src/ with every [D] on our .desc # (instead of --with-srcdir) # hook_add prepatch 5 'ooo_populate_src' ooo_populate_src() { local file= filename= for file in `match_source_file -p .`; do filename=${file##*/} case "$filename" in lp_solve*) # some files must be converted back to .gz echo "repacking '$file' to 'src/${filename%.bz2}.gz'" bzcat $file | gzip -c - > src/${filename%.bz2}.gz ;; *) ln -svf $file src/ ;; esac done } # instead of --with-internal-gcc=no var_append confopt ' ' "--with-system-gcc" # yes, we are ourselves dist=OpenSDE [ $arch_sizeof_char_p = 8 ] && dist=${dist}64 var_append confopt ' ' "--with-distro=$dist" # and we only have one OOo on the systems var_append confopt ' ' '--with-binsuffix=no' var_append confopt ' ' '--disable-post-install-scripts' var_append confopt ' ' '--disable-binfilter' var_append confopt ' ' '--disable-odk' # UI language var_append confopt ' ' "'--with-lang=\"\$ooo_lang\"'" var_append confopt ' ' "'--with-dict=\"\$ooo_lang\"'" # enable/disable the features dependent on which packages we have # FIXME: mdbtool,silgraphite,hunspell have not been packaged yet for x in gtk+ arts cairo mono mdbtool silgraphite \ hunspell do # x is the leading package # y is the feature at OOo case "$x" in silgraphite) y="graphite" ;; mdbtool) y="access" ;; gtk+) y="gtk" ;; arts) y="kde" ;; *) y="$x" ;; esac # leading package installed if pkginstalled $x; then var_append confopt ' ' "--enable-$y" # special tweakery case "$y" in #kde) # export QTLIB=$QTDIR/lib # ;; cairo) # to not get ooo-build asking for the source var_append confopt ' ' "--with-system-$y" ;; esac else var_append confopt ' ' "--disable-$y" fi done # disable java support var_append confopt ' ' '--with-java=no' # --with-openclipart=/usr/share/openclipart # Architecture (ppc,sparc,and the rest) cpu="`echo $arch | arch2uname`" var_append confopt ' ' "--with-arch=$cpu" hook_add preconf 5 'ooo_preconfigure' ooo_preconfigure() { # i don't want this common config, at least for now -mnemoc cat /dev/null > distro-configs/Common.conf.in # fixed config cat <<-EOT > distro-configs/OpenSDE.conf --disable-qadevooo --enable-crashdump=no --with-db-version=$( pkgprefix ver bdb | cut -d'.' -f1-2 ) --with-use-shell=bash --with-vendor=\\"OpenSDE, http://www.opensde.org/\" --with-build-version=\\"OpenSDE v.$sdever - OO.o $ver\\" --with-system-libs --with-system-stdlibs --with-system-python --with-system-xmlsec=no --without-gpc --without-agg --disable-mathmldtd --disable-directx --enable-fontconfig --disable-fontooo --without-afms --without-ppds --without-myspell-dicts EOT # Usage: --with-lang="es sw tu cs sk" # Usage: --with-dict=ENGB,ENUS,ITIT # --disable-rpath: Disable the use of relative paths in shared libraries # --with-intro-bitmaps=/path/my_ooo_intro.bmp # --with-about-bitmaps=/path/my_ooo_about.bmp # --with-vendor="John the Builder" # conditional config # { # enable/disable the features dependent on which packages we have for x in gtk+ arts cairo mono openldap gconf cups dbus \ libart_lgpl23 startup-notification gstreamer do # x is the leading package # y is the feature at OOo case "$x" in startup-notification) y="libsn" ;; openldap) y="ldap" ;; libart_lgpl23) y="libart" ;; gconf) y="lockdown" ;; gtk+) y="gtk" ;; arts) y="kde" ;; *) y="$x" ;; esac # leading package installed if pkginstalled $x; then echo "--enable-$y" # special tweakery case "$x" in # arts) # export QTLIB=$QTDIR/lib # ;; openldap) echo "--with-openldap" ;; gtk) echo "--enable-atkbridge" # does it exist? ;; esac else echo "--disable-$y" # special tweakery case "$x" in gconf) echo "--disable-gnome-vfs" ;; gtk) echo "--disable-atkbridge" # does it exist? ;; esac fi done #pkginstalled mozilla && # echo "--with-system-mozilla" || # --with-firefox Use Firefox instead of Mozilla Suite for building. # Only honoured with --with-system-mozilla # --with-xulrunner Use XULRunner instead of Mozilla Suite for building. # Only honoured with --with-system-mozilla # --with-mozilla-version=1.7.5 (is our version supported? [REVIEW] echo "--disable-mozilla" echo "--with-system-mozilla=no" # --with-stlport4 echo "--without-stlport4" #--enable-evolution2 echo "--disable-evolution2" # echo "--with-system-mspack" # disable support for sound using portaudio/sndfile echo "--disable-pasf" # mdb support, TODO: get it consistent to what was given on $confopt #--with-system-mdbtools echo "--disable-access" # Use xsltproc at buildtime, even when java is available [REVIEW] echo "--enable-xsltproc" # WebDAV support echo "--disable-neon" #if pkginstalled nas; then # echo "--with-system-nas" # export LDFLAGS=-L`pkgprefix libdir libx11` # export CFLAGS=-I/usr/X11/include # export CPPFLAGS=-I/usr/X11/include #fi echo "--without-nas" #if [[ $libdir == *lib64 ]]; then # echo "--enable-64bit-libs=yes" #fi # Java support # #if [ "$JAVA_HOME" ] && pkginstalled apache-ant; then # echo "--with-java=java" # echo "--with-jdk-home=$root$JAVA_HOME" # echo "--with-ant-home=$root/$( pkgprefix apache-ant )" # echo "--with-db-jar=$root$( pkgprefix libdir java-dirtree )/libdb_java-4.3.jar" # # Only if using GCJ! [REVIEW] # #echo "--enable-gcjaot" # #--with-java-target-version # #--with-java=gij #else # don't look for java things on the system if we don't have Java cat <<-EOT --with-system-hsqldb=no --with-system-beanshell=no --with-system-xml-apis=no --with-system-xerces=no --with-system-xalan=no EOT #fi # --with-beanshell-jar=JARFILE Specify path to jarfile manually # --with-db-jar=JARFILE # --with-xml-apis-jar=JARFILE Specify path to jarfile manually # --with-system-xalan Use xalan already on system # --with-xalan-jar=JARFILE Specify path to jarfile manually # --with-serializer-jar=JARFILE Specify path to jarfile manually } >> distro-configs/OpenSDE.conf cp distro-configs/OpenSDE{,64}.conf }