aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristoph Willing <chris.willing@iinet.net.au>2017-03-02 22:08:51 +1000
committerWilly Sudiarto Raharjo <willysr@slackbuilds.org>2017-03-04 07:27:10 +0700
commit0c8bcb9058bf77c2583e51e8ef8889c7757b9b28 (patch)
tree84d9be1c1024b525a0ad06425b6352cbb1c47b38
parent188cacfb75d7c41cd3cbe8c965066d5bb9a668ca (diff)
office/LibreOffice: Full local help. New JDK options
Signed-off-by: Christoph Willing <chris.willing@iinet.net.au>
-rw-r--r--office/LibreOffice/LibreOffice.SlackBuild20
-rw-r--r--office/LibreOffice/LibreOffice.info2
-rw-r--r--office/LibreOffice/README8
3 files changed, 25 insertions, 5 deletions
diff --git a/office/LibreOffice/LibreOffice.SlackBuild b/office/LibreOffice/LibreOffice.SlackBuild
index b7c6dfd13785e..5683f4355c6d7 100644
--- a/office/LibreOffice/LibreOffice.SlackBuild
+++ b/office/LibreOffice/LibreOffice.SlackBuild
@@ -28,7 +28,7 @@ PRGNAM=LibreOffice
SRCNAM=libreoffice
VERSION=${VERSION:-5.3.0.3}
SHORT_VERSION=${VERSION%.*.*}
-BUILD=${BUILD:-2}
+BUILD=${BUILD:-3}
TAG=${TAG:-_SBo}
PACKAGER=${PACKAGER:-"AnonymousCoward"}
@@ -89,8 +89,19 @@ vlc="" ; [ "${VLC:-no}" != "no" ] && vlc="--enable-vlc"
kde4="--enable-kde4" ; [ "${KDE4:-yes}" != "yes" ] && kde4="--disable-kde4"
LOLANGS=${LOLANGS:-"de es fr id it ja nl vi zh-CN"}
-# LibreOffice.info REQUIRES jdk
-[ -z $JAVA_HOME ] && . /etc/profile.d/jdk.sh
+JAVA=${JAVA:-openjdk}
+if [ "$JAVA" = "openjdk" ]; then
+ . /etc/profile.d/openjdk.sh
+ use_java="--with-java=java"
+elif [ "$JAVA" = "openjdk8" ]; then
+ . /etc/profile.d/openjdk8.sh
+ use_java="--with-java=java"
+elif [ "$JAVA" = "jdk" ]; then
+ . /etc/profile.d/jdk.sh
+ use_java="--with-java=java"
+elif [ "$JAVA" = "no" ]; then
+ use_java="--with-java=no"
+fi
# --with-system-harfbuzz \
./configure \
@@ -113,13 +124,14 @@ LOLANGS=${LOLANGS:-"de es fr id it ja nl vi zh-CN"}
$avahi \
$vlc \
$kde4 \
+ $use_java \
--with-x \
--with-tls="nss" \
--without-krb5 \
--without-gssapi \
--without-junit \
--with-ant-home=lib$LIBDIRSUFFIX/apache-ant \
- --with-help=common \
+ --with-help \
--with-system-boost \
--with-system-cairo \
--with-system-curl \
diff --git a/office/LibreOffice/LibreOffice.info b/office/LibreOffice/LibreOffice.info
index f2b237e8d867d..152e815ecd10d 100644
--- a/office/LibreOffice/LibreOffice.info
+++ b/office/LibreOffice/LibreOffice.info
@@ -7,6 +7,6 @@ MD5SUM="204c492a0b5e58dd0be9788c74a364ab \
20d3cee8f200ce35b6f1c966ef5abb3e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3 jdk apache-ant perl-Archive-Zip"
+REQUIRES="python3 openjdk apache-ant perl-Archive-Zip"
MAINTAINER="Christoph Willing"
EMAIL="chris.willing@linux.com"
diff --git a/office/LibreOffice/README b/office/LibreOffice/README
index a0776202ee56c..cb12be8a0d38c 100644
--- a/office/LibreOffice/README
+++ b/office/LibreOffice/README
@@ -28,6 +28,14 @@ Build time environment variables that may set to vary features are as follows:
Additionally, setting LOLANGS="ALL" will build in support for all available
languages.
+5. A number of Java Development Kits are suitable for building LibreOffice.
+ The default JDK for this SlackBuild is openjdk. Others may be chosen by
+ setting the JAVA environment variable when running the SlackBuild. Recognised
+ values are openjdk (the default, not explicitly required), openjdk8 and jdk
+ e.g. JAVA=jdk (to use SBo jdk package with Oracle binary version). Using an
+ alternate JDK will require presesnce of the appropriate package when building
+ LibreOffice. Setting JAVA=no will build LibreOffice without any Java support.
+
For performance reasons, this Slackbuild sets GTK2 to be used at runtime.
Alternatives (gen, gtk3, kde4) may still be used by setting SAL_USE_VCLPLUGIN
in the user environment.