Date: Monday, December 6, 2010 @ 13:46:33 Author: andyrtr Revision: 102204
upgpkg: openoffice-base 3.2.1-4 rebuild for icu-4.6; add a buildfix; remove ChangeLog Added: openoffice-base/trunk/libx11.diff Modified: openoffice-base/trunk/PKGBUILD Deleted: openoffice-base/trunk/ChangeLog -------------+ ChangeLog | 168 ---------------------------------------------------------- PKGBUILD | 104 ++++++++++++++++++----------------- libx11.diff | 12 ++++ 3 files changed, 66 insertions(+), 218 deletions(-) Deleted: ChangeLog =================================================================== --- ChangeLog 2010-12-06 17:04:06 UTC (rev 102203) +++ ChangeLog 2010-12-06 18:46:33 UTC (rev 102204) @@ -1,168 +0,0 @@ -2010-10-30 Andreas Radke <andyrtr at archlinux.org> - - * 3.2.1-3 : - - db5.1 rebuild, add buildfix - -2010-10-04 Andreas Radke <andyrtr at archlinux.org> - - * 3.2.1-2 : - - python2 - 2.7 rebuild - -2010-06-01 Andreas Radke <andyrtr at archlinux.org> - - * 3.2.1-1 : - - new 3.2.1 release pkg based on OOO320_m18/m19 - - apply changes made over the last months in the *beta pkg - -2010-04-02 Andreas Radke <andyrtr at archlinux.org> - - * 3.2.0-3 : - - rebuild for icu 4.4 - - use internal redland. system one is still too broken - -2010-03-31 Andreas Radke <andyrtr at archlinux.org> - - * 3.2.0-2 : - - fix many system redland issues - - fix pkgdesc - - add PYTHONPATH to the profile #18493 - -2010-02-10 Andreas Radke <andyrtr at archlinux.org> - - * 3.2.0-1 : - - new 3.2.0 release pkg based on OOO320_m12 - - apply changes made over the last months in the *beta pkg - -2009-09-27 Andreas Radke <andyrtr at archlinux.org> - - * 3.1.1-2 : - - rebuild for db4.8 - -2009-08-25 Andreas Radke <andyrtr at archlinux.org> - - * 3.1.1-1 : - - ooo310_m19 = 3.1.1RC2 = final - - add 2 patches to fix plugin + remove plugin option - - change libxul buildfix to make the plugin work - -2009-08-07 Andreas Radke <andyrtr at archlinux.org> - - * 3.1.0.91-ooo310_m18-1 : - - 3.1.1rc1 - - backup sofficerc file to fix - http://bugs.archlinux.org/task/15161 - - move all files to /usr/lib - - add startcenter menu entry, drop templates entry - -2009-07-03 Andreas Radke <andyrtr at archlinux.org> - - * 3.1.0-5 : - rebuild with lowered compiler optimizations - http://bugs.archlinux.org/task/15290 - -2009-07-02 Andreas Radke <andyrtr at archlinux.org> - - * 3.1.0-4 : - buildfix for new xulrunner - enable the plugin again - -2009-07-02 Andreas Radke <andyrtr at archlinux.org> - - * 3.1.0-3 : - - rebuild for libjpeg 7 - - temporarely disable plugin, cannot be built - with new xulrunner 1.9.1 - - fix apache-ant detection - - add libsm dependency - -2009-05-30 Andreas Radke <andyrtr at archlinux.org> - - * 3.1.0-2 : - - rebuild for icu 4.2 - - add gcc4.4 fix - - add glibc 2.10.1 fix - -2009-05-05 Andreas Radke <andyrtr at archlinux.org> - - * 3.1.0-1 : - - based on OOO310_m11 = RC2 = final - - major bump - - see changes developed in openoffice-base-beta pkg - -openoffice-base 3.0.1-1 -- modify install msg -- build with stlport for i686 and - without for x86_64 -- fix high cpu load in file dialog FS #11710 -- change to internal boost - -openoffice-base 3.0.0-4 -- rebuild for heimdal 1.2.1 - -openoffice-base 3.0.0-3 -- rebuild for python 2.6 - -openoffice-base 3.0.0-2 -- add libxslt dependency to fix file recovering issue -- add profile.d script to preset the gnome vcl usage -- reenable stlport to be compatible with crappy old - Sun extensions - -openoffice-base 3.0.0-1 -- major bump -- see changes developed in openoffice-base-beta pkg - -openoffice-base 2.4.1-2 -- rebuild for new db4.7 - fix detection -- fix xulrunner 1.9 detection -- add libsndfile dep again, fixes #10680 -- disable the gtkunixprintdialog.diff - as it _may_ be the reason for trouble on - *box desktops -- fix FS#10143 (duplicate menu entries) - -openoffice-base 2.4.1-1 -- try shell.patch to non-gtk solve integration -- disable crashdump that would break with gcc-4.3 -- use system Xrender-headers and sane headers again -- cleanup deps/makedeps -- fix FS#10143 (duplicate menu entries) - -openoffice-base 2.4.0-1 -- rebuild against extra -- rc6 is final - -openoffice-base 2.4.0-0.4 -- ooh680-m12 = 2.4 RC6 -- fix gcc-4.3 compile issues -- fix gcj lib paths - -openoffice-base 2.4.0-0.3 -- ooh680-m9 = 2.4 RC3 - -openoffice-base 2.4.0-0.2 -- ooh680-m8 = 2.4 RC2 -- added soffice.diff to solve OOo not stating in certain DEs (#9638) - -openoffice-base 2.4.0-0.1 -- ooh680-m7 = 2.4 RC1 -- remove gstreamer patch that breaks letter wizard on x86_64 -- removed Arch splash -- removed obsolete patches -- added gtk-printing patch to provide the nice dialog on gtk based desktops - -openoffice-base 2.3.1-1 -- remove broken --without-stlport4 option for i686 - -openoffice-base 2.3.1-0.1 -- make use of !emptydir -- adopt patch changes from devel pkg src680_m236 -- prepare 2.3.1 release - this is rc1 - -openoffice-base 2.3.0-4 -- fixed weird gtk behavior - http://bugs.archlinux.org/task/8209 -- added missing spell wizard -- removed system agg dependency due to license issues - see http://www.openoffice.org/issues/show_bug.cgi?id=81224 -- removed unneeded provide tag -- added ChangeLog Modified: PKGBUILD =================================================================== --- PKGBUILD 2010-12-06 17:04:06 UTC (rev 102203) +++ PKGBUILD 2010-12-06 18:46:33 UTC (rev 102204) @@ -6,7 +6,7 @@ pkgname=('openoffice-base' 'openoffice-sdk') _OO_milestone=OOO320_m19 pkgver=3.2.1 # m18/m19=3.2.1 RC2 = final -pkgrel=3 +pkgrel=4 arch=('i686' 'x86_64') license=('LGPL3') url="http://www.openoffice.org" @@ -17,7 +17,7 @@ 'beanshell' 'vigra' 'libmspack' 'libldap' 'lucene' 'libmythes' # from main OOo the deps "curl>=7.20.0" "hunspell>=1.2.8" "python2>=2.7" 'libwpd' 'libxaw' "neon>=0.28.6" - 'pango' 'nspr' 'libjpeg' 'libxrandr' 'libgl' 'dbus-glib' "icu>=4.2.1" 'libxslt' + 'pango' 'nspr' 'libjpeg' 'libxrandr' 'libgl' 'dbus-glib' "icu>=4.6" 'libxslt' 'redland' 'libgraphite' 'hyphen' 'lpsolve' 'hicolor-icon-theme' 'desktop-file-utils' 'gtk2') # 'saxon' @@ -30,6 +30,7 @@ buildfix-gcc44.diff buildfix_FormulaMissingHeader.diff buildfix_system_db51.diff + libx11.diff http://www.openoffice.org/nonav/issues/showattachment.cgi/72052/configure.set-redland-cflags.patch http://cgit.freedesktop.org/ooo-build/ooo-build/plain/patches/dev300/cppu-lbnames-enable-gcc-4.5.diff http://cgit.freedesktop.org/ooo-build/ooo-build/plain/patches/dev300/vcl-system-graphite-with-stlport.diff @@ -46,6 +47,7 @@ 'c8e82b4d2324fe62ad8c6e29213e80b5' '863a3ab2c17a3d11b8fa3ec321986366' 'e4516cc1caa176d77f3cc513cfcf99e1' + 'ad01b65e677334e0764ad31f24aee428' '283e7ac83bafd04eaeaffe9ad51e5f6e' 'e666e8cea0ef557a8bce41c58dd16408' 'c6abfe517a7002a18880e0e209145167' @@ -81,45 +83,47 @@ export NO_HIDS=true # build fixes - patch -Np0 -i ${srcdir}/buildfix-gcc44.diff || return 1 - patch -Np0 -i ${srcdir}/buildfix_FormulaMissingHeader.diff || return 1 - patch -Np0 -i ${srcdir}/buildfix_system_db51.diff || return 1 - patch -Np0 -i ${srcdir}/cppu-lbnames-enable-gcc-4.5.diff || return 1 + patch -Np0 -i ${srcdir}/buildfix-gcc44.diff + patch -Np0 -i ${srcdir}/buildfix_FormulaMissingHeader.diff + patch -Np0 -i ${srcdir}/buildfix_system_db51.diff + patch -Np0 -i ${srcdir}/cppu-lbnames-enable-gcc-4.5.diff # http://www.openoffice.org/issues/show_bug.cgi?id=114999 patch -Np1 -i ${srcdir}/configure.set-redland-cflags.patch + # fix new libx11 headers - see http://www.openoffice.org/issues/show_bug.cgi?id=115871 | https://bugs.gentoo.org/show_bug.cgi?id=344993 + patch -Np0 -i ${srcdir}/libx11.diff # allow build with system mythes - patch -Np0 -i ${srcdir}/fix-system-mythes-for-mythes-1.2.diff?h=ooo-build-3-2-1 || return 1 + patch -Np0 -i ${srcdir}/fix-system-mythes-for-mythes-1.2.diff?h=ooo-build-3-2-1 # allow build with system redland and cppunit # should also workaround all known bugs with plain upstream redland - patch -Np0 -i ${srcdir}/redland-remove-patches.diff?h=ooo-build-3-2-1 || return 1 + patch -Np0 -i ${srcdir}/redland-remove-patches.diff?h=ooo-build-3-2-1 # allow system graphite with stlport - patch -Np0 -i ${srcdir}/vcl-system-graphite-with-stlport.diff || return 1 + patch -Np0 -i ${srcdir}/vcl-system-graphite-with-stlport.diff # allows soffice to find the user's firefox profile so that it can read # its digital certificates. Nss stores digital certificates in your mozilla firefox profile. - patch -Np0 -i ${srcdir}/soffice-detect-mozilla-certificates.diff || return 1 + patch -Np0 -i ${srcdir}/soffice-detect-mozilla-certificates.diff # important bugfixes # ...nothing :) # remove the startup wizard - patch -Np0 -i ${srcdir}/default-no-startup-wizard.diff || return 1 + patch -Np0 -i ${srcdir}/default-no-startup-wizard.diff # enables the default system-file-picker in case we have that built - patch -Np0 -i ${srcdir}/default-system-fpicker.diff || return 1 + patch -Np0 -i ${srcdir}/default-system-fpicker.diff if [ "$CARCH" = "x86_64" ]; then EXTRAOPTS="--without-stlport" # fix to build with SUN jdk/jre and OpenJDK # http://qa.openoffice.org/issues/show_bug.cgi?id=74749 - sed -i "s:lib64\/libjpeg.so:lib\/libjpeg.so:g" ${srcdir}/${_OO_milestone}/solenv/inc/libs.mk || return 1 + sed -i "s:lib64\/libjpeg.so:lib\/libjpeg.so:g" ${srcdir}/${_OO_milestone}/solenv/inc/libs.mk else EXTRAOPTS="--with-stlport" fi cd ${srcdir}/${_OO_milestone} # needed to build the OO-SDK - mv ${srcdir}/unowinreg.dll external/unowinreg || return 1 + mv ${srcdir}/unowinreg.dll external/unowinreg # export C(XX)FLAGS # http://www.openoffice.org/issues/show_bug.cgi?id=103205 @@ -127,7 +131,7 @@ unset CXXFLAGS # Need to recreate the configure script because of patches - autoreconf -v || return 1 + autoreconf -v # python2 fix sed -i -e "s:for am_cv_pathless_PYTHON in python:for am_cv_pathless_PYTHON in python2.7:" configure @@ -188,7 +192,7 @@ --with-lucene-core-jar=/usr/share/java/lucene-core.jar\ --with-lucene-analyzers-jar=/usr/share/java/lucene-analyzers.jar\ --with-use-shell=bash\ - $EXTRAOPTS || return 1 + $EXTRAOPTS # --enable-layout\ /bin/bash: tralay: command not found ??? # --with-system-jfreereport @@ -203,10 +207,10 @@ fi # Build dmake utility - ./bootstrap || return 1 + ./bootstrap cd instsetoo_native - build.pl -P${SMP} ${MAXMODULESFLAG} ${MAXPROCESSESFLAG} --dlv_switch -link --all || return 1 + build.pl -P${SMP} ${MAXMODULESFLAG} ${MAXPROCESSESFLAG} --dlv_switch -link --all } package_openoffice-base() { @@ -214,7 +218,7 @@ pkgdesc="OpenOffice.org - a free multiplatform and multilingual office suite" install=openoffice.install depends=("curl>=7.20.0" "hunspell>=1.2.8" "python2>=2.7" 'libwpd' 'libxaw' "neon>=0.28.6" - 'pango' 'nspr' 'libjpeg' 'libxrandr' 'libgl' 'dbus-glib' "icu>=4.2.1" 'libxslt' + 'pango' 'nspr' 'libjpeg' 'libxrandr' 'libgl' 'dbus-glib' "icu>=4.6" 'libxslt' 'redland' 'libgraphite' 'hyphen' 'lpsolve' 'hicolor-icon-theme' 'desktop-file-utils' 'gtk2') # keep gtk2 for install script # 'saxon' @@ -252,34 +256,34 @@ rmdir ${pkgdir}/opt ## Step 1 - cd ${pkgdir}/usr/lib/openoffice.org || return 1 - mv ure/ basis3.2/ || return 1 - cd basis3.2 || return 1 - rm ure-link && mv ure ure-link || return 1 + cd ${pkgdir}/usr/lib/openoffice.org + mv ure/ basis3.2/ + cd basis3.2 + rm ure-link && mv ure ure-link ## Step 2 - cd ${pkgdir}/usr/lib/ || return 1 - mv openoffice.org/basis3.2/ openoffice.org3/ || return 1 - cd openoffice.org3/ || return 1 - rm basis-link && mv basis3.2 basis-link || return 1 + cd ${pkgdir}/usr/lib/ + mv openoffice.org/basis3.2/ openoffice.org3/ + cd openoffice.org3/ + rm basis-link && mv basis3.2 basis-link ## Step 3 - cd ${pkgdir}/usr/lib/ || return 1 - rmdir ${pkgdir}/usr/lib/openoffice.org || return 1 - mv openoffice.org3 openoffice || return 1 + cd ${pkgdir}/usr/lib/ + rmdir ${pkgdir}/usr/lib/openoffice.org + mv openoffice.org3 openoffice # install all built dictionaries from source tree pushd ${srcdir}/${_OO_milestone}/dictionaries/unxlng?6.pro/bin for i in `ls -1 dict-??.oxt`; do - install -D -m644 $i ${pkgdir}/usr/lib/openoffice/share/extension/install/$i || return 1 + install -D -m644 $i ${pkgdir}/usr/lib/openoffice/share/extension/install/$i done popd # install extensions pushd ${srcdir}/${_OO_milestone}/solver/320/unxlng?6.pro/bin - install -D -m644 report-builder.oxt ${pkgdir}/usr/lib/openoffice/share/extension/install/report-builder.oxt || return 1 - install -D -m644 swext/wiki-publisher.oxt ${pkgdir}/usr/lib/openoffice/share/extension/install/wiki-publisher.oxt || return 1 - install -D -m644 minimizer/presentation-minimizer.oxt ${pkgdir}/usr/lib/openoffice/share/extension/install/presentation-minimizer.oxt || return 1 - install -D -m644 presenter/presenter-screen.oxt ${pkgdir}/usr/lib/openoffice/share/extension/install/presenter-screen.oxt || return 1 - install -D -m644 pdfimport/pdfimport.oxt ${pkgdir}/usr/lib/openoffice/share/extension/install/pdfimport.oxt || return 1 + install -D -m644 report-builder.oxt ${pkgdir}/usr/lib/openoffice/share/extension/install/report-builder.oxt + install -D -m644 swext/wiki-publisher.oxt ${pkgdir}/usr/lib/openoffice/share/extension/install/wiki-publisher.oxt + install -D -m644 minimizer/presentation-minimizer.oxt ${pkgdir}/usr/lib/openoffice/share/extension/install/presentation-minimizer.oxt + install -D -m644 presenter/presenter-screen.oxt ${pkgdir}/usr/lib/openoffice/share/extension/install/presenter-screen.oxt + install -D -m644 pdfimport/pdfimport.oxt ${pkgdir}/usr/lib/openoffice/share/extension/install/pdfimport.oxt popd # prepare filesystem entries @@ -289,18 +293,18 @@ # install shortcuts mv ${pkgdir}/usr/lib/openoffice/share/xdg/*.desktop ${pkgdir}/usr/share/applications # add startcenter desktop file - install -D -m644 ${srcdir}/startcenter.desktop ${pkgdir}/usr/share/applications/startcenter.desktop || return 1 + install -D -m644 ${srcdir}/startcenter.desktop ${pkgdir}/usr/share/applications/startcenter.desktop cd ${pkgdir}/usr/share/applications - sed -i -e 's|Exec=openoffice.org3|Exec=/usr/bin/soffice|g' *.desktop || return 1 - sed -i -e 's|Exec=/usr/bin/soffice-printeradmin|Exec=/usr/bin/spadmin|g' printeradmin.desktop || return 1 + sed -i -e 's|Exec=openoffice.org3|Exec=/usr/bin/soffice|g' *.desktop + sed -i -e 's|Exec=/usr/bin/soffice-printeradmin|Exec=/usr/bin/spadmin|g' printeradmin.desktop # fix exec commands in shortcuts for Xfce menu - sed -i -e 's|base %U|base|g' base.desktop || return 1 - sed -i -e 's|calc %U|calc|g' calc.desktop || return 1 - sed -i -e 's|draw %U|draw|g' draw.desktop || return 1 - sed -i -e 's|impress %U|impress|g' impress.desktop || return 1 - sed -i -e 's|math %U|math|g' math.desktop || return 1 - sed -i -e 's|writer %U|writer|g' writer.desktop || return 1 + sed -i -e 's|base %U|base|g' base.desktop + sed -i -e 's|calc %U|calc|g' calc.desktop + sed -i -e 's|draw %U|draw|g' draw.desktop + sed -i -e 's|impress %U|impress|g' impress.desktop + sed -i -e 's|math %U|math|g' math.desktop + sed -i -e 's|writer %U|writer|g' writer.desktop # remove quickstarter, we disabled it above rm -rf ${pkgdir}/usr/share/applications/qstart.desktop # fix icons in desktop files @@ -321,7 +325,7 @@ # set desktop variable to force gtk/gnome vcl usage install -m755 -d ${pkgdir}/etc/profile.d - install -m755 ${srcdir}/openoffice.profile ${pkgdir}/etc/profile.d/openoffice.sh || return 1 + install -m755 ${srcdir}/openoffice.profile ${pkgdir}/etc/profile.d/openoffice.sh # make symlinks cd ${pkgdir}/usr/bin @@ -371,11 +375,11 @@ chmod 755 $file done - cd ${pkgdir}/usr/lib/ || return 1 - mv openoffice.org openoffice || return 1 + cd ${pkgdir}/usr/lib/ + mv openoffice.org openoffice - cd ${pkgdir}/usr/lib/openoffice/ || return 1 - mv basis3.2 basis-link || return 1 + cd ${pkgdir}/usr/lib/openoffice/ + mv basis3.2 basis-link # fix ownership and permissions chown root.root -R ${pkgdir}/ Added: libx11.diff =================================================================== --- libx11.diff (rev 0) +++ libx11.diff 2010-12-06 18:46:33 UTC (rev 102204) @@ -0,0 +1,12 @@ +--- vcl/unx/inc/dtint.hxx 2010-11-12 10:55:51.076691980 +0000 ++++ vcl/unx/inc/dtint.hxx 2010-11-12 10:56:09.867692000 +0000 +@@ -36,7 +36,7 @@ + class SalDisplay; + class AllSettings; + +-#ifndef _XLIB_H_ ++#if !defined(_XLIB_H_) && !defined(_X11_XLIB_H_) + // forwards from X + struct Display; + struct XEvent; +
