[Libreoffice] OpenBSD patch #1

Robert Nagy robert at openbsd.org
Wed Oct 27 15:17:33 PDT 2010


Hello,

I've started to work on a LibreOffice port for OpenBSD and i'd like to
start pushing my diffs slowly, here is the first one.

diff --git a/bin/build-ooo b/bin/build-ooo
index 1f10182..361e8f0 100755
--- a/bin/build-ooo
+++ b/bin/build-ooo
@@ -11,7 +11,7 @@ fi
 
 export TARFILE_LOCATION
 
-if test "z$BUILD_WIN32" = "z" -a "z`uname -s`" != "zSunOS" -a "z`uname -s`" != "zDarwin"; then
+if test "z$BUILD_WIN32" = "z" -a "z`uname -s`" != "zSunOS" -a "z`uname -s`" != "zDarwin"; -a "z`uname -s`" != "zOpenBSD"; then
     if ! test -f /proc/cpuinfo; then
         echo "Looks like proc isn't mounted - this means almost certain"
         echo "Java related weird build failure: please check /proc"
diff --git a/bin/piece/unpack-extras b/bin/piece/unpack-extras
index 4accc63..ed8dd43 100755
--- a/bin/piece/unpack-extras
+++ b/bin/piece/unpack-extras
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/usr/bin/env bash
 
 TOOLSDIR=$1
 OOBUILDDIR=$2
diff --git a/configure.in b/configure.in
index 523104b..8152913 100755
--- a/configure.in
+++ b/configure.in
@@ -673,6 +673,9 @@ $distros_list])
         if test "z`uname -s`" = "zDarwin"; then
             DISTRO="LibreOfficeMacOSX"
         fi
+        if test "z`uname -s`" = "zOpenBSD"; then
+            DISTRO="LibreOfficeOpenBSD"
+        fi
         ;;
     NLD) DISTRO="SUSE"
         ;;
@@ -696,6 +699,7 @@ case $DISTRO in
         Dropline*) VENDORNAME="DroplineGNOME" ;;
         Frugalware*) VENDORNAME="Frugalware" ;;
         Gentoo*) VENDORNAME="Gentoo" ;;
+        LibreOfficeOpenBSD) VENDORNAME="The OpenBSD project" ;;
         LibreOffice*) VENDORNAME="The Document Foundation" ;;
         Mandriva*) VENDORNAME="Mandriva" ;;
         Pardus*) VENDORNAME="Pardus" ;;
@@ -1685,6 +1689,7 @@ distro-configs/LibreOfficeWin32.conf
 distro-configs/LibreOfficeLinux.conf
 distro-configs/LibreOfficeLinuxDevel.conf
 distro-configs/LibreOfficeMacOSX.conf
+distro-configs/LibreOfficeOpenBSD.conf
 etc/Makefile
 extensions/Makefile
 extensions/tweakconfig/Makefile
diff --git a/download.in b/download.in
index ed63c30..f65d128 100755
--- a/download.in
+++ b/download.in
@@ -424,6 +424,7 @@ my %requires_ant = (
     LibreOfficeLinuxDevel => 1,
     LibreOfficeWin32      => 1,
     LibreOfficeMacOSX     => 1,
+    LibreOfficeOpenBSD    => 1,
 );
 if ('@BUILD_WIN32@' || $requires_ant{@DISTRO@})
 {
diff --git a/patches/dev300/apply b/patches/dev300/apply
index b38bc23..fc8d197 100755
--- a/patches/dev300/apply
+++ b/patches/dev300/apply
@@ -150,6 +150,7 @@ LibreOfficeWin32: LibreOfficeCommon LibreOfficePatches LibreOfficeWin32Patches
 LibreOfficeLinux: LibreOfficeCommon LibreOfficePatches LibreOfficeLinuxPatches
 LibreOfficeLinuxDevel: LibreOfficeCommon LibreOfficePatches LibreOfficeLinuxPatches
 LibreOfficeMacOSX: LibreOfficeCommon LibreOfficePatches LibreOfficeMacOSXPatches
+LibreOfficeOpenBSD: LibreOfficeCommon LibreOfficePatches LibreOfficeOpenBSDPatches
 
 # -------- [ Tag [ >= <tag> etc. ], ] patch sets --------
 
diff --git a/distro-configs/LibreOfficeOpenBSD.conf.in b/distro-configs/LibreOfficeOpenBSD.conf.in
new file mode 100644
index 0000000..f3e62c6
--- /dev/null
+++ b/distro-configs/LibreOfficeOpenBSD.conf.in
@@ -0,0 +1,56 @@
+--with-vendor=\"The OpenBSD project\"
+--disable-dbus
+--disable-kde4
+--enable-cairo
+--with-system-cairo
+--enable-gstreamer
+--disable-odk
+--enable-binfilter
+--enable-gnome-vfs
+--enable-hids
+--enable-lockdown
+--disable-opengl
+--with-java-target-version=1.5
+--with-jdk-home=/usr/local/jdk-1.5.0
+--with-myspell-dicts
+--enable-epm
+--disable-kde
+--disable-mozilla
+--disable-build-mozilla
+--disable-nss-module
+--without-system-mozilla
+--with-system-freetype
+--with-system-jpeg
+--with-system-libxml
+--with-system-libxslt
+--with-system-python
+--with-system-zlib
+--with-system-jars
+--with-system-stdlibs
+--disable-crypt-link
+--disable-pam-link
+--disable-xrender-link
+--disable-randr-link
+--without-openldap
+--with-system-xrender-headers
+--with-system-mesa-headers
+--without-unix-wrapper
+--with-fonts
+--enable-minimizer
+--enable-presenter-console
+--enable-pdfimport
+--with-system-poppler
+--enable-wiki-publisher
+--enable-report-builder
+--with-extension-integration
+--with-linker-hash-style=both
+--with-ant-home=/usr/local/ant/lib
+--with-dict=ALL
+--with-lang=en_US
+--with-system-openssl
+--disable-unix-qstart
+--enable-broffice
+--disable-pasf
+--with-alloc=system
+--without-junit
+--with-gnu-cp=/usr/local/bin/gcp


More information about the LibreOffice mailing list