[arch-commits] Commit in (7 files)

andyrtr at archlinux.org andyrtr at archlinux.org
Sat Apr 18 14:22:59 EDT 2009


    Date: Saturday, April 18, 2009 @ 14:22:59
  Author: andyrtr
Revision: 35946

new package go-openoffice

Added:
  go-openoffice/
  go-openoffice/repos/
  go-openoffice/trunk/
  go-openoffice/trunk/ArchLinux.patch
  go-openoffice/trunk/ChangeLog
  go-openoffice/trunk/PKGBUILD
  go-openoffice/trunk/go-openoffice.install

-----------------------+
 ArchLinux.patch       |  102 ++++++++++++++++++++++++++++++++++++++++
 ChangeLog             |    7 ++
 PKGBUILD              |  121 ++++++++++++++++++++++++++++++++++++++++++++++++
 go-openoffice.install |   23 +++++++++
 4 files changed, 253 insertions(+)

Added: go-openoffice/trunk/ArchLinux.patch
===================================================================
--- go-openoffice/trunk/ArchLinux.patch	                        (rev 0)
+++ go-openoffice/trunk/ArchLinux.patch	2009-04-18 18:22:59 UTC (rev 35946)
@@ -0,0 +1,102 @@
+--- configure.in	2009-04-07 19:03:29.000000000 +0000
++++ configure.in.new	2009-04-12 16:16:34.784307439 +0000
+@@ -596,6 +596,7 @@
+ AC_MSG_CHECKING([for vendor name based on the distribution name])
+ VENDORNAME=OpenOffice
+ case $DISTRO in
++        ArchLinux*) VENDORNAME="ArchLinux" ;;
+         Ark*) VENDORNAME="Ark" ;;
+         Debian*|Ubuntu*) VENDORNAME="Debian" ;;
+         Dropline*) VENDORNAME="DroplineGNOME" ;;
+@@ -1405,6 +1406,7 @@
+ desktop/mimetypes/32x32/Makefile
+ desktop/mimetypes/48x48/Makefile
+ distro-configs/Makefile
++distro-configs/ArchLinux.conf
+ distro-configs/Ark.conf
+ distro-configs/Common.conf
+ distro-configs/CommonLinux.conf
+--- distro-configs/ArchLinux.conf.in	2009-04-12 16:15:27.727986447 +0000
++++ distro-configs/ArchLinux.conf.in.new	2009-04-12 16:15:38.815068362 +0000
+@@ -0,0 +29 @@
++--with-vendor=\"the ArchLinux Linux team\"
++--disable-binfilter\
++--disable-fontooo \
++--disable-gnome-vfs \
++--enable-gio\
++--enable-gtk\
++--enable-cups\
++--enable-dbus\
++--enable-vba\
++--with-system-db\
++--with-system-curl\
++--with-system-expat\
++--with-system-freetype\
++--with-system-hunspell\
++--with-system-icu\
++--with-system-libwpd\
++--with-system-libxml\
++--with-system-libxslt\
++--with-system-mozilla=libxul\
++--with-system-neon\
++--with-system-python\
++--with-system-redland\
++--with-system-sane-header\
++--with-system-sndfile\
++--with-system-stdlibs\
++--with-system-xrender-headers\
++--with-system-zlib\
++--with-system-openssl\
++--with-system-odbc-headers \
+--- download.in	2009-03-23 16:46:47.000000000 +0000
++++ download.in.new	2009-04-12 16:24:32.250848107 +0000
+@@ -414,7 +414,8 @@
+ }
+ 
+ my $distro = '@DISTRO@';
+-if ($distro eq 'Ark' ||
++if ($distro eq 'ArchLinux' ||
++    $distro eq 'Ark' ||
+     $distro eq 'DroplineGNOME' ||
+     $distro eq 'Frugalware' || $distro eq 'Frugalware64' ||
+     $distro eq 'Gentoo.conf' ||
+--- distro-configs/Makefile.in	2009-04-07 21:03:32.000000000 +0200
++++ distro-configs/Makefile.in.new	2009-04-12 18:38:59.447428557 +0200
+@@ -30,7 +30,7 @@
+ PRE_UNINSTALL = :
+ POST_UNINSTALL = :
+ subdir = distro-configs
+-DIST_COMMON = $(srcdir)/Ark.conf.in $(srcdir)/Common.conf.in \
++DIST_COMMON = $(srcdir)/ArchLinux.conf.in $(srcdir)/Ark.conf.in $(srcdir)/Common.conf.in \
+ 	$(srcdir)/CommonLinux.conf.in $(srcdir)/CommonWin32.conf.in \
+ 	$(srcdir)/Debian.conf.in $(srcdir)/DebianEtch.conf.in \
+ 	$(srcdir)/DebianSarge.conf.in $(srcdir)/DroplineGNOME.conf.in \
+@@ -68,7 +68,7 @@
+ am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ 	$(ACLOCAL_M4)
+ mkinstalldirs = $(install_sh) -d
+-CONFIG_CLEAN_FILES = Ark.conf Common.conf CommonLinux.conf \
++CONFIG_CLEAN_FILES = ArchLinux.conf Ark.conf Common.conf CommonLinux.conf \
+ 	CommonWin32.conf GoOoWin32.conf DroplineGNOME.conf \
+ 	DroplineGNOME64.conf Debian.conf DebianEtch.conf \
+ 	DebianSarge.conf FSFhuLinux.conf FSFhuMacOSX.conf \
+@@ -315,6 +315,8 @@
+ 	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+ $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
+ 	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
++ArchLinux.conf: $(top_builddir)/config.status $(srcdir)/ArchLinux.conf.in
++	cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
+ Ark.conf: $(top_builddir)/config.status $(srcdir)/Ark.conf.in
+ 	cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
+ Common.conf: $(top_builddir)/config.status $(srcdir)/Common.conf.in
+--- patches/dev300/apply	2009-04-07 18:04:28.000000000 +0200
++++ patches/dev300/apply.new	2009-04-12 18:51:01.881522476 +0200
+@@ -114,6 +114,8 @@
+ rPathCommon: LinuxCommon, NotDebian, Lockdown, BerkeleyDB43, CairoFonts
+ rpl2: rPathCommon
+ rpl2-64: rPathCommon
++# ArchLinux  - maybe , Gcc43 , NotDebian
++ArchLinux: LinuxCommon
+ # Win32
+ Win32 : Win32Common
+ # translate.org.za

Added: go-openoffice/trunk/ChangeLog
===================================================================
--- go-openoffice/trunk/ChangeLog	                        (rev 0)
+++ go-openoffice/trunk/ChangeLog	2009-04-18 18:22:59 UTC (rev 35946)
@@ -0,0 +1,7 @@
+2009-04-04 Andreas Radke <andyrtr at archlinux.org>
+
+        * 3.0.99.4-1 :
+	initial ArchLinux pkg
+	based on the vanilla OOo-base-beta pkg
+	known issue: Xfce menu does not show icons
+	and dictionaries are not present
\ No newline at end of file

Added: go-openoffice/trunk/PKGBUILD
===================================================================
--- go-openoffice/trunk/PKGBUILD	                        (rev 0)
+++ go-openoffice/trunk/PKGBUILD	2009-04-18 18:22:59 UTC (rev 35946)
@@ -0,0 +1,121 @@
+# $Id$
+# Maintainer: AndyRTR <andyrtr at archlinux.org>
+
+pkgname=go-openoffice
+pkgver=3.0.99.4
+pkgrel=1
+pkgdesc="OpenOffice.org - go-oo.org enhanced version"
+arch=('i686' 'x86_64')
+_go_tree="OOO310"
+_dir=DEV300
+_ootag=ooo310-m9
+license=('LGPL3')
+url="http://www.openoffice.org"
+install=${pkgname}.install
+depends=("curl>=7.19.4" "hunspell>=1.2.8" "python>=2.6.1" 'libwpd' 'redland' 'gstreamer0.10-base-plugins>=0.10.22'
+         'libxaw' "neon>=0.28.3-2" "icu>=4.0-2" 'hsqldb-java' 'libxslt' 'desktop-file-utils')
+optdepends=('java-runtime:	adds java support'
+            'libcups:		adds printing support'
+            'gconf:		adds additional gnome support'
+            'nss:		adds support for signed files/macros'
+            'pstoedit:		translates PostScript and PDF graphics into other vector formats')
+makedepends=('automake' 'autoconf' 'wget' 'bison' 'findutils' 'flex' 'gawk' 'gcc-libs' 'libart-lgpl'
+	'pam' 'sane' 'perl-archive-zip' 'pkgconfig' 'unzip' "xulrunner>=1.9.0.8" 'apache-ant' 'cairo' 
+	'gperf' 'libcups' 'pstoedit' 'gconf' "openjdk6>=1.4" 'unixodbc') # 'boost' # 'libjpeg' 
+#?checking which polygon clipping code to use... internal
+	# extra 
+	# community saxon 
+provides=('openoffice-base')
+conflicts=('openoffice-base')
+_mirror="http://download.go-oo.org/"
+source=(${_mirror}/${_go_tree}/ooo-build-${pkgver}.tar.gz
+	ArchLinux.patch
+	http://download.go-oo.org//DEV300/ooo-cli-prebuilt-3.1.tar.bz2
+	http://cairographics.org/releases//cairo-1.4.10.tar.gz
+	http://download.go-oo.org//SRC680/mdbtools-0.6pre1.tar.gz
+	${_mirror}/${_go_tree}/${_ootag}-{artwork,base,bootstrap,calc,components,extras,filters,help,impress,libs-gui,libs-core,libs-extern,postprocess,sdk,testing,ure,writer,libs-extern-sys,extensions}.tar.bz2
+	http://download.go-oo.org//SRC680/extras-3.tar.bz2
+	http://download.go-oo.org//SRC680/biblio.tar.bz2
+	http://tools.openoffice.org/unowinreg_prebuild/680//unowinreg.dll
+	http://download.go-oo.org//DEV300/scsolver.2008-10-30.tar.bz2
+	http://download.go-oo.org//libwpd/libwpd-0.8.14.tar.gz
+	http://download.go-oo.org//SRC680/libwps-0.1.2.tar.gz
+	http://download.go-oo.org//SRC680/libwpg-0.1.3.tar.gz)
+#options=('!distcc' '!ccache' '!makeflags')
+noextract=(ooo-cli-prebuilt-3.1.tar.bz2 cairo-1.4.10.tar.gz mdbtools-0.6pre1.tar.gz
+	${_ootag}-{artwork,base,bootstrap,calc,components,extras,filters,help,impress,libs-gui,libs-core,libs-extern,postprocess,sdk,testing,ure,writer,libs-extern-sys,extensions}.tar.bz2
+	extras-3.tar.bz2 biblio.tar.bz2 unowinreg.dll scsolver.2008-10-30.tar.bz2 libwpd-0.8.14.tar.gz libwps-0.1.2.tar.gz libwpg-0.1.3.tar.gz)
+	
+build() {
+	cd ${srcdir}/ooo-build-${pkgver}
+	
+	# our ArchLinux distrivution patch until we get upstream
+	patch -Np0 -i ${srcdir}/ArchLinux.patch || return 1
+	autoreconf
+
+	export ARCH_FLAGS="${CXXFLAGS}"
+#	if [ "$CARCH" = "x86_64" ]; then
+#           EXTRAOPTS="--without-stlport"
+#	 else
+#	   EXTRAOPTS="--with-stlport"
+#	fi
+
+	./configure --with-distro=ArchLinux \
+		--with-build-version="${pkgver} ArchLinux build-${pkgrel} (${_OO_milestone})" \
+		--with-srcdir=${srcdir} \
+		--with-max-jobs=${MAKEFLAGS/-j/} \
+		--with-installed-ooo-dirname="${pkgname}-${pkgver}" \
+		--prefix=/usr --exec-prefix=/usr --sysconfdir=/etc \
+		--with-docdir=/usr/share/doc/packages/"${pkgname}-${pkgver}" \
+		--mandir=/usr/share/man \
+		--with-lang="en-US" \
+		--with-dict=ALL\
+		--disable-ldap \
+		--disable-kde\
+		--without-system-jpeg \
+		--disable-evolution2\
+		--disable-lockdown\
+		--disable-mediawiki\
+		--disable-minimizer\
+		--disable-odk\
+		--disable-pdfimport\
+		--disable-qadevooo\
+		--disable-reportdesign\
+		--disable-systray\
+		--disable-mathmldtd\
+		--enable-cairo\
+		--enable-crashdump\
+		--enable-verbose\
+		--with-package-format=native\
+		--with-system-cairo\
+		--without-fonts\
+		--without-afms\
+		--without-gpc\
+		--without-nas\
+		--with-jdk-home=${JAVA_HOME} \
+		--with-system-xerces \
+		--with-xerces-jar=/usr/share/java/xercesImpl.jar \
+		--with-system-xalan \
+		--with-xalan-jar=/usr/share/java/xalan.jar \
+		--with-system-xml-apis\
+		--with-xml-apis-jar=/usr/share/java/xml-apis.jar \
+	 	--with-system-hsqldb \
+		--with-hsqldb-jar=/usr/share/java/hsqldb.jar \
+		--with-serializer-jar=/usr/share/java/serializer.jar \
+		--with-use-shell=bash\
+		$EXTRAOPTS || return 1
+
+#	--with-system-jpeg\ # broken, see http://qa.openoffice.org/issues/show_bug.cgi?id=74749
+		
+	unset MAKEFLAGS
+	./download
+
+	make  || return 1
+
+#	bin/ooinstall ${pkgdir} || return 1
+	make DESTDIR=${pkgdir} install || return 1
+	
+	# fix broken soffice link
+	cd ${pkgdir}/usr/bin
+	ln -sfv ../lib/${pkgname}-${pkgver}/program/soffice soffice3.1
+}

Added: go-openoffice/trunk/go-openoffice.install
===================================================================
--- go-openoffice/trunk/go-openoffice.install	                        (rev 0)
+++ go-openoffice/trunk/go-openoffice.install	2009-04-18 18:22:59 UTC (rev 35946)
@@ -0,0 +1,23 @@
+post_install() {
+
+gtk-update-icon-cache -f -q /usr/share/icons/hicolor
+update-desktop-database -q
+
+echo " see http://wiki.archlinux.org/index.php/Openoffice"
+echo " how to use extensions, e.g. for spell checking"
+echo " see /opt/openoffice-dev/share/extension/install what"
+echo " is shipped with this package"
+}
+
+post_upgrade() {
+  post_install $1
+}
+
+post_remove() {
+update-desktop-database -q
+gtk-update-icon-cache -f -q /usr/share/icons/hicolor
+
+# make sure everything is gone, maybe someone has installed
+# extensions for all users using unopkg --shared
+#rm -rf /opt/openoffice-dev
+}



More information about the arch-commits mailing list