diff options
author | Lartza | 2021-01-02 05:55:05 +0200 |
---|---|---|
committer | Lartza | 2021-01-02 05:55:05 +0200 |
commit | 2aea0d1c420832936b54b63e47718382f700b4eb (patch) | |
tree | b815924428c37115b73cbf76640f1e2f0511bdd2 | |
download | aur-2aea0d1c420832936b54b63e47718382f700b4eb.tar.gz |
4.1.8-1
-rw-r--r-- | .SRCINFO | 34 | ||||
-rw-r--r-- | PKGBUILD | 91 |
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' + ) +} |