[arch-commits] Commit in openoffice-base/trunk (ChangeLog PKGBUILD libx11.diff)

andyrtr at archlinux.org andyrtr at archlinux.org
Mon Dec 6 18:46:33 UTC 2010


    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;
+




More information about the arch-commits mailing list