From e6b302ace472119fd2aec0be042a3aadc2c3d190 Mon Sep 17 00:00:00 2001 From: "octo-sts[bot]" <157150467+octo-sts@users.noreply.github.com> Date: Thu, 5 Feb 2026 07:32:51 +0000 Subject: [PATCH] libreoffice-26.2: updated --- libreoffice-26.2.yaml | 179 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 179 insertions(+) create mode 100644 libreoffice-26.2.yaml diff --git a/libreoffice-26.2.yaml b/libreoffice-26.2.yaml new file mode 100644 index 000000000000..f597c68ddd95 --- /dev/null +++ b/libreoffice-26.2.yaml @@ -0,0 +1,179 @@ +package: + name: libreoffice-26.2 # On update, please check if -fdelete-null-pointer-checks is still required + version: "libreoffice-26.2.0.3" + epoch: 0 + description: + # https://www.libreoffice.org/about-us/licenses + copyright: + - license: GPL-3.0-only AND LGPL-3.0-only AND MPL-2.0 + resources: + cpu: 65 + memory: 48Gi + dependencies: + runtime: + - libnss + provides: + - libreoffice=${{package.full-version}} + +vars: + python-version: 3.12 + java-version: 17 + java-home: /usr/lib/jvm/java-17-openjdk + +environment: + contents: + packages: + - ant + - argon2-dev + - autoconf + - automake + - bash-binsh + - bison + - build-base + - busybox + - cairo-dev + - coreutils + - cups-dev + - curl + - curl-dev + - dbus-dev + - diffutils + - expat-dev + - flex + - fontconfig-dev + - freetype-dev + - fribidi-dev + - glib-dev + - gnutar + - gperf + - gpgme-dev<2 + - gst-plugins-base-dev + - gstreamer-dev + - gtk-3-dev + - harfbuzz-dev + - krb5-dev + - libassuan-dev + - libatk-1.0 + - libatk-bridge-2.0 + - libcmis-dev + - libice-dev + - liblangtag-dev + - libnspr-dev + - libnss-dev + - libsm-dev + - libtool + - libx11-dev + - libxcomposite-dev + - libxcursor-dev + - libxdamage-dev + - libxft-dev + - libxml2-dev + - libxrandr-dev + - libxrender + - libxslt-dev + - libxt-dev + - libxtst-dev + - m4 + - mesa + - mesa-dev + - mesa-egl + - mesa-gl + - nasm + - ninja + - openjdk-${{vars.java-version}} + - openjdk-${{vars.java-version}}-default-jvm + - openssl-dev + - orc-dev + - pango-dev + - patch + - perl + - pkgconf + - pkgconf-dev + - py${{vars.python-version}}-meson + - py${{vars.python-version}}-setuptools # To fix `No module named 'distutils'` after bumping to python 3.12 + - python-${{vars.python-version}}-dev + - zip + environment: + # https://github.com/wolfi-dev/os/issues/34075 + CXXFLAGS: -fdelete-null-pointer-checks + JAVA_HOME: ${{vars.java-home}} + +pipeline: + - uses: git-checkout + with: + repository: https://github.com/LibreOffice/core + tag: libreoffice-${{package.version}} + expected-commit: afbbd0df0edb6d40b450b0337ac646b0913a760c + + - runs: | + cat > autogen.input < my.csv + set -x + cat my.csv + # We do have to run this twice. The first time creates .config + # ~/.config/libreofficedev/ but then does nothing. + "$@" || echo "'$*' exited $? the first time. that is probably ok" + "$@" || { + echo "FAIL: '$*' exited $? the second time." + exit 1 + } + [ -f my.pdf ] || + { echo "FAIL: Expected my.pdf file does not exist"; exit 1; }