You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
282 lines
7.2 KiB
282 lines
7.2 KiB
# --- 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 |
|
}
|
|
|