summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorLartza2021-01-02 05:55:05 +0200
committerLartza2021-01-02 05:55:05 +0200
commit2aea0d1c420832936b54b63e47718382f700b4eb (patch)
treeb815924428c37115b73cbf76640f1e2f0511bdd2
downloadaur-2aea0d1c420832936b54b63e47718382f700b4eb.tar.gz
4.1.8-1
-rw-r--r--.SRCINFO34
-rw-r--r--PKGBUILD91
2 files changed, 125 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..a8a5632b7179
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,34 @@
+pkgbase = openoffice-bin
+ pkgdesc = The Free and Open Productivity Suite
+ pkgver = 4.1.8
+ pkgrel = 1
+ url = https://www.openoffice.org
+ arch = x86_64
+ license = Apache
+ depends = freetype2
+ depends = glibc>=2.5
+ depends = gtk2>=2.10.4
+ depends = hicolor-icon-theme
+ depends = desktop-file-utils
+ depends = shared-mime-info
+ optdepends = apr-util: adds apr support
+ optdepends = java-environment: adds java support
+ optdepends = gconf: adds additional gnome support
+ optdepends = gstreamer0.10-base: some gstr-plugins to support multimedia content, e.g. in impress
+ optdepends = mesa: for the OGLTrans extension of impress
+ optdepends = mime-types: provides /etc/mime.types
+ optdepends = nss: adds support for signed files/macros
+ optdepends = openoffice-de-bin: adds additional German language pack
+ optdepends = python2: adds python support
+ optdepends = raptor1: adds rdf support
+ optdepends = sqlite: adds sqlite support
+ conflicts = openoffice-base-bin-unstable
+ replaces = openoffice-base-bin
+ options = !strip
+ options = docs
+ backup = opt/openoffice4/program/sofficerc
+ source = https://downloads.apache.org/openoffice/4.1.8/binaries/en-US/Apache_OpenOffice_4.1.8_Linux_x86-64_install-rpm_en-US.tar.gz
+ sha256sums = b166ca275b601714dee398e96017c71cac03f8aaa158ee6981b5712b61afdb99
+
+pkgname = openoffice-bin
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..7cc0be64cbe8
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,91 @@
+# Maintainer: Lari Tikkanen <lartza at outlook dot com>
+# Contributor: Bernhard Landauer <oberon@manjaro.org>
+# Contributor: Sibren Vasse <arch at sibrenvasse dot nl>
+# Contributor: Dominic Finke <arch at realbig dot de>
+
+## To install different language version adjust the following line.
+## available: ast, bg, ca, ca-XR, ca-XV, cs, da, de, el, en-GB, en-US, es, eu, fi, fr, gd, gl, he, hi, hu, it, ja, km, ko, lt, nb, nl, pl, pt, pt-BR, ru, SDK, sk, sl, sr, sv, ta, th, tr, vi, zh-CN, zh-TW
+_lang=en-US
+
+pkgname=openoffice-bin
+_vmaj=4
+pkgver=$_vmaj.1.8
+pkgrel=1
+pkgdesc="The Free and Open Productivity Suite"
+arch=('x86_64')
+url="https://www.openoffice.org"
+license=('Apache')
+depends=('freetype2'
+ 'glibc>=2.5'
+ 'gtk2>=2.10.4'
+ 'hicolor-icon-theme'
+ 'desktop-file-utils'
+ 'shared-mime-info')
+optdepends=('apr-util: adds apr support'
+ 'java-environment: adds java support'
+ 'gconf: adds additional gnome support'
+ 'gstreamer0.10-base: some gstr-plugins to support multimedia content, e.g. in impress'
+ 'mesa: for the OGLTrans extension of impress'
+ 'mime-types: provides /etc/mime.types'
+ 'nss: adds support for signed files/macros'
+ 'openoffice-de-bin: adds additional German language pack'
+ 'python2: adds python support'
+ 'raptor1: adds rdf support'
+ 'sqlite: adds sqlite support')
+conflicts=('openoffice-base-bin-unstable')
+replaces=('openoffice-base-bin')
+backup=("opt/openoffice$_vmaj/program/sofficerc")
+options=(!strip docs)
+source=("https://downloads.apache.org/openoffice/$pkgver/binaries/$_lang/Apache_OpenOffice_${pkgver}_Linux_x86-64_install-rpm_$_lang.tar.gz")
+sha256sums=('b166ca275b601714dee398e96017c71cac03f8aaa158ee6981b5712b61afdb99')
+
+_source_dirs=$_lang/RPMS
+
+_find_rpms() {
+ local dir file
+ for dir in "${_source_dirs[@]}"; do
+ dir=${srcdir:-src}/${dir}
+ ( cd "${dir}" ) # check existing
+ for file in $( find "${dir}" -type f -name '*.rpm' ); do
+ if ! [[ $file == */desktop-integration/* && $file != *-freedesktop-menus-* ]] &&
+ ! [[ $file == */jre-* ]]; then
+ echo "${file}"
+ elif type -p msg >/dev/null; then
+ echo "Skipping ${file##*/}" >&2
+ else
+ echo "Skipping ${file##*/}" >&2
+ fi
+ done
+ done
+}
+
+_ln_s_t() {
+ local dir=$1 prefix=$2
+ shift 2
+ mkdir -p "$dir"
+ local file
+ for file in "${@}"; do
+ readlink -v -e "${file}" >/dev/null # check existing
+ ln -s -T /"${file}" "${dir}/${prefix}${file##*/}"
+ done
+}
+
+package() {
+ cd $pkgdir
+ local file
+ for file in $( _find_rpms ); do
+ echo "Extracting ${file##*/}"
+ bsdtar -xf "${file}"
+ done
+ echo "Completing package"
+ # remove symlink to avoid conflict with libreoffice-common 3.5.2-1
+ # (not used in the desktop files)
+ [[ -h usr/bin/soffice ]] && rm -f usr/bin/soffice
+ # add licenses (found by find pkg -ipath '*license*')
+ _ln_s_t usr/share/licenses/${pkgname} '' \
+ opt/openoffice$_vmaj/program/LICENSE
+ # Fix python shebang calls
+ sed -i -re "1s;^#! *(/usr(/local)?)?/bin/(env +)?python(2[^ ]*)?( |$);#!/usr/bin/env python2 ;" $(
+ find opt/openoffice$_vmaj/program/python-core-2.7.18/lib -type f -name '*.py'
+ )
+}