fdroiddata/metadata/org.documentfoundation.libreoffice.yml
2023-09-01 08:35:03 +00:00

1157 lines
52 KiB
YAML

Categories:
- Reading
License: MPL-2.0
WebSite: https://www.libreoffice.org/download/android-viewer/
SourceCode: https://cgit.freedesktop.org/libreoffice/core/tree
IssueTracker: https://bugs.documentfoundation.org
Changelog: https://www.libreoffice.org/download/release-notes/
Donate: https://donate.libreoffice.org
Name: LibreOffice Viewer
Description: |-
LibreOffice Viewer uses the same engine as LibreOffice for Windows, Mac, and
Linux. This, combined with a new front-end based on Firefox for Android, reads
documents similarly to LibreOffice desktop.
Supported files:
* Open Document Format (odt, ods and odp)
* Microsoft Office 2007/2010/2013 (docx, xlsx and pptx)
* Microsoft Office 97/2000/XP/2003 (doc, xls and ppt)
LibreOffice Viewer also comes with a first preview of the editing functionality,
which is considered an experimental feature and not stable enough for mission
critical tasks. Feedback and bug reports are very welcome, to help developers
improve the quality of the application on its way to a fully-fledged editor.
RepoType: git
Repo: git://anongit.freedesktop.org/libreoffice/core
Builds:
- versionName: 5.0.0.0.alpha1+/ab465b9
versionCode: 1
commit: ab465b9
output: android/experimental/LOAndroid3/bin/LibreOfficeViewer-release-unsigned.apk
srclibs:
- LOTarballs@c7c4bd4
prebuild:
- sed -i -e 's/\/$(OOO_VENDOR)//g' android/Bootstrap/Makefile.shared
- sed -i -e 's/test_fontconfig=yes/test_fontconfig=no/g' configure.ac
- sed -i -e 's/test_freetype=yes/test_freetype=no/g' configure.ac
- sed -i -e '/debug/d' android/CustomTarget_lo_android.mk
build:
- ln -s ../$$LOTarballs$$ external/tarballs
- ./autogen.sh --enable-release-build --with-vendor=F-Droid --with-android-package-name="org.documentfoundation.libreoffice"
--enable-fetch-external=no --with-android-ndk=$$NDK$$ --with-android-ndk-toolchain-version=4.9
--with-android-sdk=$$SDK$$ --with-distro=LibreOfficeAndroid --with-build-platform-configure-options="--with-system-jpeg=no
--with-system-libxml=no --with-x=no --disable-gconf --disable-python"
- make versionCode=1
- versionName: 5.0.0.0.alpha1+/ab465b9
versionCode: 2
commit: ab465b9
output: android/experimental/LOAndroid3/bin/LibreOfficeViewer-release-unsigned.apk
srclibs:
- LOTarballs@c7c4bd4
prebuild:
- sed -i -e 's/\/$(OOO_VENDOR)//g' android/Bootstrap/Makefile.shared
- sed -i -e 's/test_fontconfig=yes/test_fontconfig=no/g' configure.ac
- sed -i -e 's/test_freetype=yes/test_freetype=no/g' configure.ac
- sed -i -e '/debug/d' android/CustomTarget_lo_android.mk
build:
- ln -s ../$$LOTarballs$$ external/tarballs
- ./autogen.sh --enable-release-build --with-vendor=F-Droid --with-android-package-name="org.documentfoundation.libreoffice"
--enable-fetch-external=no --with-android-ndk=$$NDK$$ --with-android-ndk-toolchain-version=4.9
--with-android-sdk=$$SDK$$ --with-distro=LibreOfficeAndroidX86 --with-build-platform-configure-options="--with-system-jpeg=no
--with-system-libxml=no --with-x=no --disable-gconf --disable-python"
- make versionCode=2
- versionName: 5.1.0.0.alpha1+/5b791ec
versionCode: 4
disable: failing build
commit: 5b791ec
subdir: android/source
gradle:
- StrippedUI
srclibs:
- LOTarballs@4f627e5f
prebuild:
- pushd ../../
- sed -i -e 's/\/$(OOO_VENDOR)//g' android/Bootstrap/Makefile.shared
- sed -i -e 's/test_fontconfig=yes/test_fontconfig=no/g' configure.ac
- sed -i -e 's/test_freetype=yes/test_freetype=no/g' configure.ac
- sed -i -e '/debug/d' android/CustomTarget_lo_android.mk
- sed -i -e 's/rm /true /g' android/source/Makefile
- sed -i -e 's/\.\/gradlew/true/g' android/source/Makefile
- echo "Typo"
- sed -i -e 's/share\/share/share/g' android/source/build.gradle
- ./autogen.sh --enable-release-build --with-vendor=F-Droid --with-android-package-name="org.documentfoundation.libreoffice"
--enable-fetch-external=no --with-android-ndk=$$NDK$$ --with-android-ndk-toolchain-version=4.9
--with-android-sdk=$$SDK$$ --with-distro=LibreOfficeAndroid --with-build-platform-configure-options="--with-system-jpeg=no
--with-system-libxml=no --with-x=no --disable-gconf --disable-python"
- popd
- make liboSettings.gradle versionCode=4
build:
- pushd ../../
- ln -s ../android/source/$$LOTarballs$$ external/tarballs
- make
- popd
- versionName: 5.1.0.0.alpha1+/5b791ec
versionCode: 5
disable: failing build
commit: 5b791ec
subdir: android/source
gradle:
- StrippedUI
srclibs:
- LOTarballs@4f627e5f
prebuild:
- pushd ../../
- sed -i -e 's/\/$(OOO_VENDOR)//g' android/Bootstrap/Makefile.shared
- sed -i -e 's/test_fontconfig=yes/test_fontconfig=no/g' configure.ac
- sed -i -e 's/test_freetype=yes/test_freetype=no/g' configure.ac
- sed -i -e '/debug/d' android/CustomTarget_lo_android.mk
- sed -i -e 's/rm /true /g' android/source/Makefile
- sed -i -e 's/\.\/gradlew/true/g' android/source/Makefile
- echo "Typo"
- sed -i -e 's/share\/share/share/g' android/source/build.gradle
- ./autogen.sh --enable-release-build --with-vendor=F-Droid --with-android-package-name="org.documentfoundation.libreoffice"
--enable-fetch-external=no --with-android-ndk=$$NDK$$ --with-android-ndk-toolchain-version=4.9
--with-android-sdk=$$SDK$$ --with-distro=LibreOfficeAndroidX86 --with-build-platform-configure-options="--with-system-jpeg=no
--with-system-libxml=no --with-x=no --disable-gconf --disable-python"
- popd
- make liboSettings.gradle versionCode=5
build:
- pushd ../../
- ln -s ../android/source/$$LOTarballs$$ external/tarballs
- make
- popd
- versionName: 5.2.3.1/01ec8f3
versionCode: 10
commit: 01ec8f357e651ca9656837b783cf7e6a32ee4d92
subdir: android/source
gradle:
- StrippedUI
srclibs:
- LOTarballs@7af09343d73215d3556898d70a35af94efd02cec
rm:
- setup_native/source/packinfo/DS_Store*
- oox/qa/unit/data
- writerperfect/qa/unit/data/writer/libmwaw/pass/WriterPlus
prebuild:
- pushd ../../
- sed -i -e 's/\/$(OOO_VENDOR)//g' android/Bootstrap/Makefile.shared
- sed -i -e 's/test_fontconfig=yes/test_fontconfig=no/g' configure.ac
- sed -i -e 's/test_freetype=yes/test_freetype=no/g' configure.ac
- sed -i -e '/debug/d' android/CustomTarget_lo_android.mk
- sed -i -e 's/rm /true /g' android/source/Makefile
- sed -i -e 's/\.\/gradlew/true/g' android/source/Makefile
- sed -i -e '/opencl.openclwrapper.hxx/d' -i -e 's/bOpenCL = .*;$/bOpenCL =
false;/' cui/source/dialogs/about.cxx
- sed -i -e '/desktop\/source\/app\/opencl/d' desktop/Library_sofficeapp.mk
- rm desktop/source/app/opencl.cxx
- sed -i '/"horst"/d' javaunohelper/test/com/sun/star/lib/uno/helper/UnoUrlTest.java
- sed -i -e 's/^\(\s*\).*debug.*$/\1 true/' android/CustomTarget_lo_android.mk
- echo "Typo"
- sed -i -e 's/share\/share/share/g' android/source/build.gradle
- ./autogen.sh --enable-release-build --with-vendor=F-Droid --with-android-package-name="org.documentfoundation.libreoffice"
--enable-fetch-external=no --with-android-ndk=$$NDK$$ --with-android-ndk-toolchain-version=4.9
--with-android-sdk=$$SDK$$ --with-distro=LibreOfficeAndroid --with-build-platform-configure-options="--with-system-jpeg=no
--with-system-libxml=no --disable-dbus --disable-gconf --disable-python --disable-gui
--disable-gtk --disable-gstreamer-1.0"
- popd
- make liboSettings.gradle versionCode=10
build:
- pushd ../../
- ln -s ../android/source/$$LOTarballs$$ external/tarballs
- make
- popd
ndk: r10e
- versionName: 5.2.3.1/01ec8f3
versionCode: 11
commit: 01ec8f357e651ca9656837b783cf7e6a32ee4d92
timeout: 14400
subdir: android/source
gradle:
- StrippedUI
srclibs:
- LOTarballs@7af09343d73215d3556898d70a35af94efd02cec
rm:
- setup_native/source/packinfo/DS_Store*
- oox/qa/unit/data
- writerperfect/qa/unit/data/writer/libmwaw/pass/WriterPlus
prebuild:
- pushd ../../
- sed -i -e 's/\/$(OOO_VENDOR)//g' android/Bootstrap/Makefile.shared
- sed -i -e 's/test_fontconfig=yes/test_fontconfig=no/g' configure.ac
- sed -i -e 's/test_freetype=yes/test_freetype=no/g' configure.ac
- sed -i -e '/debug/d' android/CustomTarget_lo_android.mk
- sed -i -e 's/rm /true /g' android/source/Makefile
- sed -i -e 's/\.\/gradlew/true/g' android/source/Makefile
- sed -i -e '/opencl.openclwrapper.hxx/d' -i -e 's/bOpenCL = .*;$/bOpenCL =
false;/' cui/source/dialogs/about.cxx
- sed -i -e '/desktop\/source\/app\/opencl/d' desktop/Library_sofficeapp.mk
- rm desktop/source/app/opencl.cxx
- sed -i '/"horst"/d' javaunohelper/test/com/sun/star/lib/uno/helper/UnoUrlTest.java
- sed -i -e 's/^\(\s*\).*debug.*$/\1 true/' android/CustomTarget_lo_android.mk
- echo "Typo"
- sed -i -e 's/share\/share/share/g' android/source/build.gradle
- ./autogen.sh --enable-release-build --with-vendor=F-Droid --with-android-package-name="org.documentfoundation.libreoffice"
--enable-fetch-external=no --with-android-ndk=$$NDK$$ --with-android-ndk-toolchain-version=4.9
--with-android-sdk=$$SDK$$ --with-distro=LibreOfficeAndroidX86 --with-build-platform-configure-options="--with-system-jpeg=no
--with-system-libxml=no --disable-dbus --disable-gconf --disable-python --disable-gui
--disable-gtk --disable-gstreamer-1.0"
- popd
- make liboSettings.gradle versionCode=11
build:
- pushd ../../
- ln -s ../android/source/$$LOTarballs$$ external/tarballs
- make
- popd
ndk: r10e
- versionName: 6.1.0.0.alpha0+/484d0ea842da
versionCode: 14
commit: 484d0ea842da586a4cf51b6d11683b04f234474c
timeout: 43200
subdir: android/source
gradle:
- StrippedUI
srclibs:
- LOTarballs@e356fc5381dd7aee3ffd47077c7527aa6a6fc0f8
rm:
- setup_native/source/packinfo/DS_Store*
- oox/qa/unit/data
- writerperfect/qa/unit/data/writer/libmwaw/pass/WriterPlus
- xmlsecurity/qa/unit/signing/data/random_seed
- writerperfect/qa/unit/data/impress/libmwaw/pass/PowerPoint_Mac_2
- sw/qa/extras/uiwriter/data/*
- sw/qa/extras/ooxmlexport/data/*
- sw/qa/extras/rtfexport/data/*
- sw/qa/extras/odfimport/data/*
- sw/qa/extras/ooxmlimport/data/*
- sw/qa/extras/ww8export/data/*
- sc/qa/unit/data/*
- testtools/source/cliversioning/version_libs/*
- qadevOOo/testdocs/qadevlibs/*.jar
- chart2/qa/extras/chart2dump/data/*
- chart2/qa/extras/data/*
- sd/qa/unit/data/*
- sw/qa/extras/odfexport/data/*
prebuild:
- pushd ../../
- sed -i -e 's/\/$(OOO_VENDOR)//g' android/Bootstrap/Makefile.shared
- sed -i -e 's/test_fontconfig=yes/test_fontconfig=no/g' configure.ac
- sed -i -e 's/test_freetype=yes/test_freetype=no/g' configure.ac
- sed -i -e '/debug/d' android/CustomTarget_lo_android.mk
- sed -i -e 's/rm /true /g' android/source/Makefile
- sed -i -e 's/\.\/gradlew/true/g' android/source/Makefile
- sed -i -e '/opencl.openclwrapper.hxx/d' -i -e 's/bOpenCL = .*;$/bOpenCL =
false;/' cui/source/dialogs/about.cxx
- sed -i -e '/desktop\/source\/app\/opencl/d' desktop/Library_sofficeapp.mk
- rm desktop/source/app/opencl.cxx
- sed -i '/"horst"/d' javaunohelper/test/com/sun/star/lib/uno/helper/UnoUrlTest.java
- sed -i -e 's/^\(\s*\).*debug.*$/\1 true/' android/CustomTarget_lo_android.mk
- echo "Typo"
- sed -i -e 's/share\/share/share/g' android/source/build.gradle
- ./autogen.sh --enable-release-build --with-vendor=F-Droid --with-android-package-name="org.documentfoundation.libreoffice"
--enable-fetch-external=no --with-android-ndk=$$NDK$$ --with-android-sdk=$$SDK$$
--with-distro=LibreOfficeAndroidX86 --disable-dconf --with-build-platform-configure-options="--with-system-jpeg=no
--with-system-libxml=no --disable-dbus --disable-gconf --disable-python --disable-gui
--disable-gtk --disable-gstreamer-1.0"
- popd
- mkdir -p ../../workdir/UnpackedTarball/owncloud_android_lib/build/outputs/aar
- cd $_
- touch owncloud_android_lib-debug.aar owncloud_android_lib-release.aar
- cd -
- mkdir -p ../../instdir/program/classes/
- cd $_
- touch java_uno.jar juh.jar jurt.jar ridl.jar unoloader.jar unoil.jar
- cd -
- make liboSettings.gradle versionCode=14
scanignore:
- workdir/UnpackedTarball/owncloud_android_lib/build/outputs/aar/owncloud_android_lib-release.aar
- workdir/UnpackedTarball/owncloud_android_lib/build/outputs/aar/owncloud_android_lib-debug.aar
- icon-themes/tango/res/*.png
- icon-themes/galaxy/res/*.png
- instdir/program/classes/unoloader.jar
- instdir/program/classes/ridl.jar
- instdir/program/classes/unoil.jar
- instdir/program/classes/jurt.jar
- instdir/program/classes/juh.jar
- instdir/program/classes/java_uno.jar
build:
- echo 'gradle "$@"' > gradlew
- chmod a+x gradlew
- pushd ../../
- rm -r workdir
- rm -r instdir
- ln -s ../android/source/$$LOTarballs$$ external/tarballs
- make
- popd
ndk: r16b
- versionName: 6.1.0.0.alpha0+/484d0ea842da
versionCode: 15
commit: 484d0ea842da586a4cf51b6d11683b04f234474c
timeout: 43200
subdir: android/source
gradle:
- StrippedUI
srclibs:
- LOTarballs@e356fc5381dd7aee3ffd47077c7527aa6a6fc0f8
rm:
- setup_native/source/packinfo/DS_Store*
- oox/qa/unit/data
- writerperfect/qa/unit/data/writer/libmwaw/pass/WriterPlus
- xmlsecurity/qa/unit/signing/data/random_seed
- writerperfect/qa/unit/data/impress/libmwaw/pass/PowerPoint_Mac_2
- sw/qa/extras/uiwriter/data/*
- sw/qa/extras/ooxmlexport/data/*
- sw/qa/extras/rtfexport/data/*
- sw/qa/extras/odfimport/data/*
- sw/qa/extras/ooxmlimport/data/*
- sw/qa/extras/ww8export/data/*
- sc/qa/unit/data/*
- testtools/source/cliversioning/version_libs/*
- qadevOOo/testdocs/qadevlibs/*.jar
- chart2/qa/extras/chart2dump/data/*
- chart2/qa/extras/data/*
- sd/qa/unit/data/*
- sw/qa/extras/odfexport/data/*
prebuild:
- pushd ../../
- sed -i -e 's/\/$(OOO_VENDOR)//g' android/Bootstrap/Makefile.shared
- sed -i -e 's/test_fontconfig=yes/test_fontconfig=no/g' configure.ac
- sed -i -e 's/test_freetype=yes/test_freetype=no/g' configure.ac
- sed -i -e '/debug/d' android/CustomTarget_lo_android.mk
- sed -i -e 's/rm /true /g' android/source/Makefile
- sed -i -e 's/\.\/gradlew/true/g' android/source/Makefile
- sed -i -e '/opencl.openclwrapper.hxx/d' -i -e 's/bOpenCL = .*;$/bOpenCL =
false;/' cui/source/dialogs/about.cxx
- sed -i -e '/desktop\/source\/app\/opencl/d' desktop/Library_sofficeapp.mk
- rm desktop/source/app/opencl.cxx
- sed -i '/"horst"/d' javaunohelper/test/com/sun/star/lib/uno/helper/UnoUrlTest.java
- sed -i -e 's/^\(\s*\).*debug.*$/\1 true/' android/CustomTarget_lo_android.mk
- echo "Typo"
- sed -i -e 's/share\/share/share/g' android/source/build.gradle
- ./autogen.sh --enable-release-build --with-vendor=F-Droid --with-android-package-name="org.documentfoundation.libreoffice"
--enable-fetch-external=no --with-android-ndk=$$NDK$$ --with-android-sdk=$$SDK$$
--with-distro=LibreOfficeAndroid --disable-dconf --with-build-platform-configure-options="--with-system-jpeg=no
--with-system-libxml=no --disable-dbus --disable-gconf --disable-python --disable-gui
--disable-gtk --disable-gstreamer-1.0"
- popd
- mkdir -p ../../workdir/UnpackedTarball/owncloud_android_lib/build/outputs/aar
- cd $_
- touch owncloud_android_lib-debug.aar owncloud_android_lib-release.aar
- cd -
- mkdir -p ../../instdir/program/classes/
- cd $_
- touch java_uno.jar juh.jar jurt.jar ridl.jar unoloader.jar unoil.jar
- cd -
- make liboSettings.gradle versionCode=15
scanignore:
- workdir/UnpackedTarball/owncloud_android_lib/build/outputs/aar/owncloud_android_lib-release.aar
- workdir/UnpackedTarball/owncloud_android_lib/build/outputs/aar/owncloud_android_lib-debug.aar
- icon-themes/tango/res/*.png
- icon-themes/galaxy/res/*.png
- instdir/program/classes/unoloader.jar
- instdir/program/classes/ridl.jar
- instdir/program/classes/unoil.jar
- instdir/program/classes/jurt.jar
- instdir/program/classes/juh.jar
- instdir/program/classes/java_uno.jar
build:
- echo 'gradle "$@"' > gradlew
- chmod a+x gradlew
- pushd ../../
- rm -r workdir
- rm -r instdir
- ln -s ../android/source/$$LOTarballs$$ external/tarballs
- make
- popd
ndk: r16b
- versionName: 7.6.0.0.alpha0+/d6c54b3d4ee7/F-Droid-editing
versionCode: 16
commit: d6c54b3d4ee757958f9040a84dfbde0ab25f59bf
timeout: 43200
subdir: android/source
sudo:
- apt-get update
- apt-get install -y ant ant-optional autoconf automake bison build-essential
flex gperf junit4 nasm python3-dev libfontconfig1-dev libnss3-dev libservlet-api-java
libxml2-utils libxslt1-dev xsltproc
gradle:
- StrippedUIEditing
rm:
- onlineupdate/qa/*
- oox/qa/unit/data/*
- package/qa/cppunit/data/*
- qadevOOo/testdocs/qadevlibs/*.jar
- setup_native/source/packinfo/DS_Store*
- svx/qa/unit/data/*
- sw/qa/extras/ww8import/data/*
- test/signing-keys/random_seed
- testtools/source/cliversioning/version_libs/*.dll
- writerperfect/qa/unit/data/*
prebuild:
- pushd ../../
- sed -i -e '/debug/d' android/CustomTarget_lo_android.mk
- sed -i -e '/rm /d' -e '/gradlew/d' android/source/Makefile
- sed -i -e '/opencl.openclwrapper.hxx/d' -i -e 's/bOpenCL = .*;$/bOpenCL =
false;/' cui/source/dialogs/about.cxx
- sed -i -e '/desktop\/source\/app\/opencl/d' desktop/Library_sofficeapp.mk
- rm desktop/source/app/opencl.cxx
- sed -i '/"horst"/d' javaunohelper/test/com/sun/star/lib/uno/helper/UnoUrlTest.java
- sed -i -e '/debug/d' android/CustomTarget_lo_android.mk
- sed -i -e '/JAVA_HOME=/i CLASSPATH=/usr/share/java/servlet-api.jar \\' external/hsqldb/ExternalProject_hsqldb.mk
- ./autogen.sh --enable-release-build --with-vendor=F-Droid --with-android-package-name="org.documentfoundation.libreoffice"
--with-android-ndk=$$NDK$$ --with-android-sdk=$$SDK$$ --with-distro=LibreOfficeAndroidX86
--enable-android-editing --disable-dconf --with-build-platform-configure-options="--with-system-jpeg=no
--with-system-libxml=no --disable-dbus --disable-gconf --disable-python --disable-gui
--disable-gtk --disable-gstreamer-1.0"
- make fetch
- pushd external/tarballs
- for ARCHIVE in *.{tar.bz2,tar.gz,tar.xz,tgz}; do mkdir -p "extracted/${ARCHIVE}";
tar -C "extracted/${ARCHIVE}" -xaf "${ARCHIVE}"; rm "${ARCHIVE}"; done
- for ARCHIVE in *.zip; do mkdir -p "extracted/${ARCHIVE}"; unzip -d "extracted/${ARCHIVE}"
"${ARCHIVE}"; rm "${ARCHIVE}"; done
- popd
- mkdir -p instdir/program/classes/
- cd $_
- touch java_uno.jar juh.jar jurt.jar ridl.jar unoloader.jar unoil.jar
- popd
- make liboSettings.gradle versionCode=16
scanignore:
- external/lcms2/lcms2_sln
- instdir/program/classes/unoloader.jar
- instdir/program/classes/ridl.jar
- instdir/program/classes/unoil.jar
- instdir/program/classes/jurt.jar
- instdir/program/classes/juh.jar
- instdir/program/classes/java_uno.jar
- sd/res/buttons/*.zip
- solenv/gbuild/empty.zip
scandelete:
- external
build:
- pushd "../../external/tarballs/extracted/"
- for ARCHIVE in *.{tar.bz2,tar.gz,tar.xz,tgz}; do pushd "${ARCHIVE}"; tar -caf
"../../${ARCHIVE}" *; popd; done
- for ARCHIVE in *.zip; do pushd "${ARCHIVE}"; zip -r "../../${ARCHIVE}" *;
popd; done
- popd
- cd ../../
- rm -rf workdir instdir
- make
ndk: r22b
- versionName: 7.6.0.0.alpha0+/d6c54b3d4ee7/F-Droid-editing
versionCode: 17
commit: d6c54b3d4ee757958f9040a84dfbde0ab25f59bf
timeout: 43200
subdir: android/source
sudo:
- apt-get update
- apt-get install -y ant ant-optional autoconf automake bison build-essential
flex gperf junit4 nasm python3-dev libfontconfig1-dev libnss3-dev libservlet-api-java
libxml2-utils libxslt1-dev xsltproc
gradle:
- StrippedUIEditing
rm:
- onlineupdate/qa/*
- oox/qa/unit/data/*
- package/qa/cppunit/data/*
- qadevOOo/testdocs/qadevlibs/*.jar
- setup_native/source/packinfo/DS_Store*
- svx/qa/unit/data/*
- sw/qa/extras/ww8import/data/*
- test/signing-keys/random_seed
- testtools/source/cliversioning/version_libs/*.dll
- writerperfect/qa/unit/data/*
prebuild:
- pushd ../../
- sed -i -e '/debug/d' android/CustomTarget_lo_android.mk
- sed -i -e '/rm /d' -e '/gradlew/d' android/source/Makefile
- sed -i -e '/opencl.openclwrapper.hxx/d' -i -e 's/bOpenCL = .*;$/bOpenCL =
false;/' cui/source/dialogs/about.cxx
- sed -i -e '/desktop\/source\/app\/opencl/d' desktop/Library_sofficeapp.mk
- rm desktop/source/app/opencl.cxx
- sed -i '/"horst"/d' javaunohelper/test/com/sun/star/lib/uno/helper/UnoUrlTest.java
- sed -i -e '/debug/d' android/CustomTarget_lo_android.mk
- sed -i -e '/JAVA_HOME=/i CLASSPATH=/usr/share/java/servlet-api.jar \\' external/hsqldb/ExternalProject_hsqldb.mk
- ./autogen.sh --enable-release-build --with-vendor=F-Droid --with-android-package-name="org.documentfoundation.libreoffice"
--with-android-ndk=$$NDK$$ --with-android-sdk=$$SDK$$ --with-distro=LibreOfficeAndroid
--enable-android-editing --disable-dconf --with-build-platform-configure-options="--with-system-jpeg=no
--with-system-libxml=no --disable-dbus --disable-gconf --disable-python --disable-gui
--disable-gtk --disable-gstreamer-1.0"
- make fetch
- pushd external/tarballs
- for ARCHIVE in *.{tar.bz2,tar.gz,tar.xz,tgz}; do mkdir -p "extracted/${ARCHIVE}";
tar -C "extracted/${ARCHIVE}" -xaf "${ARCHIVE}"; rm "${ARCHIVE}"; done
- for ARCHIVE in *.zip; do mkdir -p "extracted/${ARCHIVE}"; unzip -d "extracted/${ARCHIVE}"
"${ARCHIVE}"; rm "${ARCHIVE}"; done
- popd
- mkdir -p instdir/program/classes/
- cd $_
- touch java_uno.jar juh.jar jurt.jar ridl.jar unoloader.jar unoil.jar
- popd
- make liboSettings.gradle versionCode=17
scanignore:
- external/lcms2/lcms2_sln
- instdir/program/classes/unoloader.jar
- instdir/program/classes/ridl.jar
- instdir/program/classes/unoil.jar
- instdir/program/classes/jurt.jar
- instdir/program/classes/juh.jar
- instdir/program/classes/java_uno.jar
- sd/res/buttons/*.zip
- solenv/gbuild/empty.zip
scandelete:
- external
build:
- pushd "../../external/tarballs/extracted/"
- for ARCHIVE in *.{tar.bz2,tar.gz,tar.xz,tgz}; do pushd "${ARCHIVE}"; tar -caf
"../../${ARCHIVE}" *; popd; done
- for ARCHIVE in *.zip; do pushd "${ARCHIVE}"; zip -r "../../${ARCHIVE}" *;
popd; done
- popd
- cd ../../
- rm -rf workdir instdir
- make
ndk: r22b
- versionName: 7.6.0.0.alpha1+/5c1c768e128d/F-Droid-editing
versionCode: 18
commit: 5c1c768e128d9356cbe17adb96ef6290ec3bb1ad
timeout: 43200
subdir: android/source
sudo:
- apt-get update
- apt-get install -y ant ant-optional autoconf automake bison build-essential
flex gperf junit4 nasm python3-dev libfontconfig1-dev libnss3-dev libservlet-api-java
libxml2-utils libxslt1-dev xsltproc
gradle:
- StrippedUIEditing
rm:
- onlineupdate/qa/*
- oox/qa/unit/data/*
- package/qa/cppunit/data/*
- qadevOOo/testdocs/qadevlibs/*.jar
- setup_native/source/packinfo/DS_Store*
- svx/qa/unit/data/*
- sw/qa/extras/ww8import/data/*
- test/signing-keys/random_seed
- testtools/source/cliversioning/version_libs/*.dll
- writerperfect/qa/unit/data/*
prebuild:
- pushd ../../
- sed -i -e '/debug/d' android/CustomTarget_lo_android.mk
- sed -i -e '/rm /d' -e '/gradlew/d' android/source/Makefile
- sed -i -e '/maven {/I,+2 d' android/source/build.gradle
- sed -i -e '/opencl.openclwrapper.hxx/d' -i -e 's/bOpenCL = .*;$/bOpenCL =
false;/' cui/source/dialogs/about.cxx
- sed -i -e '/desktop\/source\/app\/opencl/d' desktop/Library_sofficeapp.mk
- rm desktop/source/app/opencl.cxx
- sed -i '/"horst"/d' javaunohelper/test/com/sun/star/lib/uno/helper/UnoUrlTest.java
- sed -i -e '/debug/d' android/CustomTarget_lo_android.mk
- sed -i -e '/JAVA_HOME=/i CLASSPATH=/usr/share/java/servlet-api.jar \\' external/hsqldb/ExternalProject_hsqldb.mk
- ./autogen.sh --enable-release-build --with-vendor=F-Droid --with-android-package-name="org.documentfoundation.libreoffice"
--with-android-ndk=$$NDK$$ --with-android-sdk=$$SDK$$ --with-distro=LibreOfficeAndroidX86
--enable-android-editing --disable-dconf --with-build-platform-configure-options="--with-system-jpeg=no
--with-system-libxml=no --disable-dbus --disable-gconf --disable-python --disable-gui
--disable-gtk --disable-gstreamer-1.0"
- make fetch
- pushd external/tarballs
- for ARCHIVE in *.{tar.bz2,tar.gz,tar.xz,tgz}; do mkdir -p "extracted/${ARCHIVE}";
tar -C "extracted/${ARCHIVE}" -xaf "${ARCHIVE}"; rm "${ARCHIVE}"; done
- for ARCHIVE in *.zip; do mkdir -p "extracted/${ARCHIVE}"; unzip -d "extracted/${ARCHIVE}"
"${ARCHIVE}"; rm "${ARCHIVE}"; done
- popd
- mkdir -p instdir/program/classes/
- cd $_
- touch java_uno.jar juh.jar jurt.jar ridl.jar unoloader.jar unoil.jar
- popd
- make liboSettings.gradle versionCode=18
scanignore:
- external/lcms2/lcms2_sln
- instdir/program/classes/unoloader.jar
- instdir/program/classes/ridl.jar
- instdir/program/classes/unoil.jar
- instdir/program/classes/jurt.jar
- instdir/program/classes/juh.jar
- instdir/program/classes/java_uno.jar
- sd/res/buttons/*.zip
- solenv/gbuild/empty.zip
scandelete:
- external
build:
- pushd "../../external/tarballs/extracted/"
- for ARCHIVE in *.{tar.bz2,tar.gz,tar.xz,tgz}; do pushd "${ARCHIVE}"; tar -caf
"../../${ARCHIVE}" *; popd; done
- for ARCHIVE in *.zip; do pushd "${ARCHIVE}"; zip -r "../../${ARCHIVE}" *;
popd; done
- popd
- cd ../../
- rm -rf workdir instdir
- make
ndk: r23c
- versionName: 7.6.0.0.alpha1+/5c1c768e128d/F-Droid-editing
versionCode: 19
commit: 5c1c768e128d9356cbe17adb96ef6290ec3bb1ad
timeout: 43200
subdir: android/source
sudo:
- apt-get update
- apt-get install -y ant ant-optional autoconf automake bison build-essential
flex gperf junit4 nasm python3-dev libfontconfig1-dev libnss3-dev libservlet-api-java
libxml2-utils libxslt1-dev xsltproc
gradle:
- StrippedUIEditing
rm:
- onlineupdate/qa/*
- oox/qa/unit/data/*
- package/qa/cppunit/data/*
- qadevOOo/testdocs/qadevlibs/*.jar
- setup_native/source/packinfo/DS_Store*
- svx/qa/unit/data/*
- sw/qa/extras/ww8import/data/*
- test/signing-keys/random_seed
- testtools/source/cliversioning/version_libs/*.dll
- writerperfect/qa/unit/data/*
prebuild:
- pushd ../../
- sed -i -e '/debug/d' android/CustomTarget_lo_android.mk
- sed -i -e '/rm /d' -e '/gradlew/d' android/source/Makefile
- sed -i -e '/maven {/I,+2 d' android/source/build.gradle
- sed -i -e '/opencl.openclwrapper.hxx/d' -i -e 's/bOpenCL = .*;$/bOpenCL =
false;/' cui/source/dialogs/about.cxx
- sed -i -e '/desktop\/source\/app\/opencl/d' desktop/Library_sofficeapp.mk
- rm desktop/source/app/opencl.cxx
- sed -i '/"horst"/d' javaunohelper/test/com/sun/star/lib/uno/helper/UnoUrlTest.java
- sed -i -e '/debug/d' android/CustomTarget_lo_android.mk
- sed -i -e '/JAVA_HOME=/i CLASSPATH=/usr/share/java/servlet-api.jar \\' external/hsqldb/ExternalProject_hsqldb.mk
- ./autogen.sh --enable-release-build --with-vendor=F-Droid --with-android-package-name="org.documentfoundation.libreoffice"
--with-android-ndk=$$NDK$$ --with-android-sdk=$$SDK$$ --with-distro=LibreOfficeAndroidX86_64
--enable-android-editing --disable-dconf --with-build-platform-configure-options="--with-system-jpeg=no
--with-system-libxml=no --disable-dbus --disable-gconf --disable-python --disable-gui
--disable-gtk --disable-gstreamer-1.0"
- make fetch
- pushd external/tarballs
- for ARCHIVE in *.{tar.bz2,tar.gz,tar.xz,tgz}; do mkdir -p "extracted/${ARCHIVE}";
tar -C "extracted/${ARCHIVE}" -xaf "${ARCHIVE}"; rm "${ARCHIVE}"; done
- for ARCHIVE in *.zip; do mkdir -p "extracted/${ARCHIVE}"; unzip -d "extracted/${ARCHIVE}"
"${ARCHIVE}"; rm "${ARCHIVE}"; done
- popd
- mkdir -p instdir/program/classes/
- cd $_
- touch java_uno.jar juh.jar jurt.jar ridl.jar unoloader.jar unoil.jar
- popd
- make liboSettings.gradle versionCode=19
scanignore:
- external/lcms2/lcms2_sln
- instdir/program/classes/unoloader.jar
- instdir/program/classes/ridl.jar
- instdir/program/classes/unoil.jar
- instdir/program/classes/jurt.jar
- instdir/program/classes/juh.jar
- instdir/program/classes/java_uno.jar
- sd/res/buttons/*.zip
- solenv/gbuild/empty.zip
scandelete:
- external
build:
- pushd "../../external/tarballs/extracted/"
- for ARCHIVE in *.{tar.bz2,tar.gz,tar.xz,tgz}; do pushd "${ARCHIVE}"; tar -caf
"../../${ARCHIVE}" *; popd; done
- for ARCHIVE in *.zip; do pushd "${ARCHIVE}"; zip -r "../../${ARCHIVE}" *;
popd; done
- popd
- cd ../../
- rm -rf workdir instdir
- make
ndk: r23c
- versionName: 7.6.0.0.alpha1+/5c1c768e128d/F-Droid-editing
versionCode: 20
commit: 5c1c768e128d9356cbe17adb96ef6290ec3bb1ad
timeout: 43200
subdir: android/source
sudo:
- apt-get update
- apt-get install -y ant ant-optional autoconf automake bison build-essential
flex gperf junit4 nasm python3-dev libfontconfig1-dev libnss3-dev libservlet-api-java
libxml2-utils libxslt1-dev xsltproc
gradle:
- StrippedUIEditing
rm:
- onlineupdate/qa/*
- oox/qa/unit/data/*
- package/qa/cppunit/data/*
- qadevOOo/testdocs/qadevlibs/*.jar
- setup_native/source/packinfo/DS_Store*
- svx/qa/unit/data/*
- sw/qa/extras/ww8import/data/*
- test/signing-keys/random_seed
- testtools/source/cliversioning/version_libs/*.dll
- writerperfect/qa/unit/data/*
prebuild:
- pushd ../../
- sed -i -e '/debug/d' android/CustomTarget_lo_android.mk
- sed -i -e '/rm /d' -e '/gradlew/d' android/source/Makefile
- sed -i -e '/maven {/I,+2 d' android/source/build.gradle
- sed -i -e '/opencl.openclwrapper.hxx/d' -i -e 's/bOpenCL = .*;$/bOpenCL =
false;/' cui/source/dialogs/about.cxx
- sed -i -e '/desktop\/source\/app\/opencl/d' desktop/Library_sofficeapp.mk
- rm desktop/source/app/opencl.cxx
- sed -i '/"horst"/d' javaunohelper/test/com/sun/star/lib/uno/helper/UnoUrlTest.java
- sed -i -e '/debug/d' android/CustomTarget_lo_android.mk
- sed -i -e '/JAVA_HOME=/i CLASSPATH=/usr/share/java/servlet-api.jar \\' external/hsqldb/ExternalProject_hsqldb.mk
- ./autogen.sh --enable-release-build --with-vendor=F-Droid --with-android-package-name="org.documentfoundation.libreoffice"
--with-android-ndk=$$NDK$$ --with-android-sdk=$$SDK$$ --with-distro=LibreOfficeAndroid
--enable-android-editing --disable-dconf --with-build-platform-configure-options="--with-system-jpeg=no
--with-system-libxml=no --disable-dbus --disable-gconf --disable-python --disable-gui
--disable-gtk --disable-gstreamer-1.0"
- make fetch
- pushd external/tarballs
- for ARCHIVE in *.{tar.bz2,tar.gz,tar.xz,tgz}; do mkdir -p "extracted/${ARCHIVE}";
tar -C "extracted/${ARCHIVE}" -xaf "${ARCHIVE}"; rm "${ARCHIVE}"; done
- for ARCHIVE in *.zip; do mkdir -p "extracted/${ARCHIVE}"; unzip -d "extracted/${ARCHIVE}"
"${ARCHIVE}"; rm "${ARCHIVE}"; done
- popd
- mkdir -p instdir/program/classes/
- cd $_
- touch java_uno.jar juh.jar jurt.jar ridl.jar unoloader.jar unoil.jar
- popd
- make liboSettings.gradle versionCode=20
scanignore:
- external/lcms2/lcms2_sln
- instdir/program/classes/unoloader.jar
- instdir/program/classes/ridl.jar
- instdir/program/classes/unoil.jar
- instdir/program/classes/jurt.jar
- instdir/program/classes/juh.jar
- instdir/program/classes/java_uno.jar
- sd/res/buttons/*.zip
- solenv/gbuild/empty.zip
scandelete:
- external
build:
- pushd "../../external/tarballs/extracted/"
- for ARCHIVE in *.{tar.bz2,tar.gz,tar.xz,tgz}; do pushd "${ARCHIVE}"; tar -caf
"../../${ARCHIVE}" *; popd; done
- for ARCHIVE in *.zip; do pushd "${ARCHIVE}"; zip -r "../../${ARCHIVE}" *;
popd; done
- popd
- cd ../../
- rm -rf workdir instdir
- make
ndk: r23c
- versionName: 7.6.0.0.alpha1+/5c1c768e128d/F-Droid-editing
versionCode: 21
commit: 5c1c768e128d9356cbe17adb96ef6290ec3bb1ad
timeout: 43200
subdir: android/source
sudo:
- apt-get update
- apt-get install -y ant ant-optional autoconf automake bison build-essential
flex gperf junit4 nasm python3-dev libfontconfig1-dev libnss3-dev libservlet-api-java
libxml2-utils libxslt1-dev xsltproc
gradle:
- StrippedUIEditing
rm:
- onlineupdate/qa/*
- oox/qa/unit/data/*
- package/qa/cppunit/data/*
- qadevOOo/testdocs/qadevlibs/*.jar
- setup_native/source/packinfo/DS_Store*
- svx/qa/unit/data/*
- sw/qa/extras/ww8import/data/*
- test/signing-keys/random_seed
- testtools/source/cliversioning/version_libs/*.dll
- writerperfect/qa/unit/data/*
prebuild:
- pushd ../../
- sed -i -e '/debug/d' android/CustomTarget_lo_android.mk
- sed -i -e '/rm /d' -e '/gradlew/d' android/source/Makefile
- sed -i -e '/maven {/I,+2 d' android/source/build.gradle
- sed -i -e '/opencl.openclwrapper.hxx/d' -i -e 's/bOpenCL = .*;$/bOpenCL =
false;/' cui/source/dialogs/about.cxx
- sed -i -e '/desktop\/source\/app\/opencl/d' desktop/Library_sofficeapp.mk
- rm desktop/source/app/opencl.cxx
- sed -i '/"horst"/d' javaunohelper/test/com/sun/star/lib/uno/helper/UnoUrlTest.java
- sed -i -e '/debug/d' android/CustomTarget_lo_android.mk
- sed -i -e '/JAVA_HOME=/i CLASSPATH=/usr/share/java/servlet-api.jar \\' external/hsqldb/ExternalProject_hsqldb.mk
- ./autogen.sh --enable-release-build --with-vendor=F-Droid --with-android-package-name="org.documentfoundation.libreoffice"
--with-android-ndk=$$NDK$$ --with-android-sdk=$$SDK$$ --with-distro=LibreOfficeAndroidAarch64
--enable-android-editing --disable-dconf --with-build-platform-configure-options="--with-system-jpeg=no
--with-system-libxml=no --disable-dbus --disable-gconf --disable-python --disable-gui
--disable-gtk --disable-gstreamer-1.0"
- make fetch
- pushd external/tarballs
- for ARCHIVE in *.{tar.bz2,tar.gz,tar.xz,tgz}; do mkdir -p "extracted/${ARCHIVE}";
tar -C "extracted/${ARCHIVE}" -xaf "${ARCHIVE}"; rm "${ARCHIVE}"; done
- for ARCHIVE in *.zip; do mkdir -p "extracted/${ARCHIVE}"; unzip -d "extracted/${ARCHIVE}"
"${ARCHIVE}"; rm "${ARCHIVE}"; done
- popd
- mkdir -p instdir/program/classes/
- cd $_
- touch java_uno.jar juh.jar jurt.jar ridl.jar unoloader.jar unoil.jar
- popd
- make liboSettings.gradle versionCode=21
scanignore:
- external/lcms2/lcms2_sln
- instdir/program/classes/unoloader.jar
- instdir/program/classes/ridl.jar
- instdir/program/classes/unoil.jar
- instdir/program/classes/jurt.jar
- instdir/program/classes/juh.jar
- instdir/program/classes/java_uno.jar
- sd/res/buttons/*.zip
- solenv/gbuild/empty.zip
scandelete:
- external
build:
- pushd "../../external/tarballs/extracted/"
- for ARCHIVE in *.{tar.bz2,tar.gz,tar.xz,tgz}; do pushd "${ARCHIVE}"; tar -caf
"../../${ARCHIVE}" *; popd; done
- for ARCHIVE in *.zip; do pushd "${ARCHIVE}"; zip -r "../../${ARCHIVE}" *;
popd; done
- popd
- cd ../../
- rm -rf workdir instdir
- make
ndk: r23c
- versionName: 7.6.0.3/69edd8b8ebc4/F-Droid-editing
versionCode: 22
commit: libreoffice-7.6.0.3
timeout: 43200
subdir: android/source
sudo:
- apt-get update
- apt-get install -y ant ant-optional autoconf automake bison build-essential
flex gperf junit4 nasm python3-dev libfontconfig1-dev libnss3-dev libservlet-api-java
libxml2-utils libxslt1-dev xsltproc
gradle:
- StrippedUIEditing
rm:
- onlineupdate/qa/*
- oox/qa/unit/data/*
- package/qa/cppunit/data/*
- qadevOOo/testdocs/qadevlibs/*.jar
- setup_native/source/packinfo/DS_Store*
- svx/qa/unit/data/*
- sw/qa/extras/ww8import/data/*
- test/signing-keys/random_seed
- testtools/source/cliversioning/version_libs/*.dll
- writerperfect/qa/unit/data/*
prebuild:
- pushd ../../
- sed -i -e '/debug/d' android/CustomTarget_lo_android.mk
- sed -i -e '/rm /d' -e '/gradlew/d' android/source/Makefile
- sed -i -e '/maven {/I,+2 d' android/source/build.gradle
- sed -i -e '/opencl.openclwrapper.hxx/d' -i -e 's/bOpenCL = .*;$/bOpenCL =
false;/' cui/source/dialogs/about.cxx
- sed -i -e '/desktop\/source\/app\/opencl/d' desktop/Library_sofficeapp.mk
- rm desktop/source/app/opencl.cxx
- sed -i '/"horst"/d' javaunohelper/test/com/sun/star/lib/uno/helper/UnoUrlTest.java
- sed -i -e '/debug/d' android/CustomTarget_lo_android.mk
- sed -i -e '/JAVA_HOME=/i CLASSPATH=/usr/share/java/servlet-api.jar \\' external/hsqldb/ExternalProject_hsqldb.mk
- ./autogen.sh --enable-release-build --with-vendor=F-Droid --with-android-package-name="org.documentfoundation.libreoffice"
--with-android-ndk=$$NDK$$ --with-android-sdk=$$SDK$$ --with-distro=LibreOfficeAndroidX86
--enable-android-editing --disable-dconf --with-build-platform-configure-options="--with-system-jpeg=no
--with-system-libxml=no --disable-dbus --disable-gconf --disable-python --disable-gui
--disable-gtk --disable-gstreamer-1.0"
- make fetch
- pushd external/tarballs
- for ARCHIVE in *.{tar.bz2,tar.gz,tar.xz,tgz}; do mkdir -p "extracted/${ARCHIVE}";
tar -C "extracted/${ARCHIVE}" -xaf "${ARCHIVE}"; rm "${ARCHIVE}"; done
- for ARCHIVE in *.zip; do mkdir -p "extracted/${ARCHIVE}"; unzip -d "extracted/${ARCHIVE}"
"${ARCHIVE}"; rm "${ARCHIVE}"; done
- popd
- mkdir -p instdir/program/classes/
- cd $_
- touch java_uno.jar juh.jar jurt.jar ridl.jar unoloader.jar unoil.jar
- popd
- make liboSettings.gradle versionCode=22
scanignore:
- external/lcms2/lcms2_sln
- instdir/program/classes/unoloader.jar
- instdir/program/classes/ridl.jar
- instdir/program/classes/unoil.jar
- instdir/program/classes/jurt.jar
- instdir/program/classes/juh.jar
- instdir/program/classes/java_uno.jar
- sd/res/buttons/*.zip
- solenv/gbuild/empty.zip
scandelete:
- external
build:
- pushd "../../external/tarballs/extracted/"
- for ARCHIVE in *.{tar.bz2,tar.gz,tar.xz,tgz}; do pushd "${ARCHIVE}"; tar -caf
"../../${ARCHIVE}" *; popd; done
- for ARCHIVE in *.zip; do pushd "${ARCHIVE}"; zip -r "../../${ARCHIVE}" *;
popd; done
- popd
- cd ../../
- rm -rf workdir instdir
- make
ndk: 23.2.8568313
- versionName: 7.6.0.3/69edd8b8ebc4/F-Droid-editing
versionCode: 23
commit: libreoffice-7.6.0.3
timeout: 43200
subdir: android/source
sudo:
- apt-get update
- apt-get install -y ant ant-optional autoconf automake bison build-essential
flex gperf junit4 nasm python3-dev libfontconfig1-dev libnss3-dev libservlet-api-java
libxml2-utils libxslt1-dev xsltproc
gradle:
- StrippedUIEditing
rm:
- onlineupdate/qa/*
- oox/qa/unit/data/*
- package/qa/cppunit/data/*
- qadevOOo/testdocs/qadevlibs/*.jar
- setup_native/source/packinfo/DS_Store*
- svx/qa/unit/data/*
- sw/qa/extras/ww8import/data/*
- test/signing-keys/random_seed
- testtools/source/cliversioning/version_libs/*.dll
- writerperfect/qa/unit/data/*
prebuild:
- pushd ../../
- sed -i -e '/debug/d' android/CustomTarget_lo_android.mk
- sed -i -e '/rm /d' -e '/gradlew/d' android/source/Makefile
- sed -i -e '/maven {/I,+2 d' android/source/build.gradle
- sed -i -e '/opencl.openclwrapper.hxx/d' -i -e 's/bOpenCL = .*;$/bOpenCL =
false;/' cui/source/dialogs/about.cxx
- sed -i -e '/desktop\/source\/app\/opencl/d' desktop/Library_sofficeapp.mk
- rm desktop/source/app/opencl.cxx
- sed -i '/"horst"/d' javaunohelper/test/com/sun/star/lib/uno/helper/UnoUrlTest.java
- sed -i -e '/debug/d' android/CustomTarget_lo_android.mk
- sed -i -e '/JAVA_HOME=/i CLASSPATH=/usr/share/java/servlet-api.jar \\' external/hsqldb/ExternalProject_hsqldb.mk
- ./autogen.sh --enable-release-build --with-vendor=F-Droid --with-android-package-name="org.documentfoundation.libreoffice"
--with-android-ndk=$$NDK$$ --with-android-sdk=$$SDK$$ --with-distro=LibreOfficeAndroidX86_64
--enable-android-editing --disable-dconf --with-build-platform-configure-options="--with-system-jpeg=no
--with-system-libxml=no --disable-dbus --disable-gconf --disable-python --disable-gui
--disable-gtk --disable-gstreamer-1.0"
- make fetch
- pushd external/tarballs
- for ARCHIVE in *.{tar.bz2,tar.gz,tar.xz,tgz}; do mkdir -p "extracted/${ARCHIVE}";
tar -C "extracted/${ARCHIVE}" -xaf "${ARCHIVE}"; rm "${ARCHIVE}"; done
- for ARCHIVE in *.zip; do mkdir -p "extracted/${ARCHIVE}"; unzip -d "extracted/${ARCHIVE}"
"${ARCHIVE}"; rm "${ARCHIVE}"; done
- popd
- mkdir -p instdir/program/classes/
- cd $_
- touch java_uno.jar juh.jar jurt.jar ridl.jar unoloader.jar unoil.jar
- popd
- make liboSettings.gradle versionCode=23
scanignore:
- external/lcms2/lcms2_sln
- instdir/program/classes/unoloader.jar
- instdir/program/classes/ridl.jar
- instdir/program/classes/unoil.jar
- instdir/program/classes/jurt.jar
- instdir/program/classes/juh.jar
- instdir/program/classes/java_uno.jar
- sd/res/buttons/*.zip
- solenv/gbuild/empty.zip
scandelete:
- external
build:
- pushd "../../external/tarballs/extracted/"
- for ARCHIVE in *.{tar.bz2,tar.gz,tar.xz,tgz}; do pushd "${ARCHIVE}"; tar -caf
"../../${ARCHIVE}" *; popd; done
- for ARCHIVE in *.zip; do pushd "${ARCHIVE}"; zip -r "../../${ARCHIVE}" *;
popd; done
- popd
- cd ../../
- rm -rf workdir instdir
- make
ndk: 23.2.8568313
- versionName: 7.6.0.3/69edd8b8ebc4/F-Droid-editing
versionCode: 24
commit: libreoffice-7.6.0.3
timeout: 43200
subdir: android/source
sudo:
- apt-get update
- apt-get install -y ant ant-optional autoconf automake bison build-essential
flex gperf junit4 nasm python3-dev libfontconfig1-dev libnss3-dev libservlet-api-java
libxml2-utils libxslt1-dev xsltproc
gradle:
- StrippedUIEditing
rm:
- onlineupdate/qa/*
- oox/qa/unit/data/*
- package/qa/cppunit/data/*
- qadevOOo/testdocs/qadevlibs/*.jar
- setup_native/source/packinfo/DS_Store*
- svx/qa/unit/data/*
- sw/qa/extras/ww8import/data/*
- test/signing-keys/random_seed
- testtools/source/cliversioning/version_libs/*.dll
- writerperfect/qa/unit/data/*
prebuild:
- pushd ../../
- sed -i -e '/debug/d' android/CustomTarget_lo_android.mk
- sed -i -e '/rm /d' -e '/gradlew/d' android/source/Makefile
- sed -i -e '/maven {/I,+2 d' android/source/build.gradle
- sed -i -e '/opencl.openclwrapper.hxx/d' -i -e 's/bOpenCL = .*;$/bOpenCL =
false;/' cui/source/dialogs/about.cxx
- sed -i -e '/desktop\/source\/app\/opencl/d' desktop/Library_sofficeapp.mk
- rm desktop/source/app/opencl.cxx
- sed -i '/"horst"/d' javaunohelper/test/com/sun/star/lib/uno/helper/UnoUrlTest.java
- sed -i -e '/debug/d' android/CustomTarget_lo_android.mk
- sed -i -e '/JAVA_HOME=/i CLASSPATH=/usr/share/java/servlet-api.jar \\' external/hsqldb/ExternalProject_hsqldb.mk
- ./autogen.sh --enable-release-build --with-vendor=F-Droid --with-android-package-name="org.documentfoundation.libreoffice"
--with-android-ndk=$$NDK$$ --with-android-sdk=$$SDK$$ --with-distro=LibreOfficeAndroid
--enable-android-editing --disable-dconf --with-build-platform-configure-options="--with-system-jpeg=no
--with-system-libxml=no --disable-dbus --disable-gconf --disable-python --disable-gui
--disable-gtk --disable-gstreamer-1.0"
- make fetch
- pushd external/tarballs
- for ARCHIVE in *.{tar.bz2,tar.gz,tar.xz,tgz}; do mkdir -p "extracted/${ARCHIVE}";
tar -C "extracted/${ARCHIVE}" -xaf "${ARCHIVE}"; rm "${ARCHIVE}"; done
- for ARCHIVE in *.zip; do mkdir -p "extracted/${ARCHIVE}"; unzip -d "extracted/${ARCHIVE}"
"${ARCHIVE}"; rm "${ARCHIVE}"; done
- popd
- mkdir -p instdir/program/classes/
- cd $_
- touch java_uno.jar juh.jar jurt.jar ridl.jar unoloader.jar unoil.jar
- popd
- make liboSettings.gradle versionCode=24
scanignore:
- external/lcms2/lcms2_sln
- instdir/program/classes/unoloader.jar
- instdir/program/classes/ridl.jar
- instdir/program/classes/unoil.jar
- instdir/program/classes/jurt.jar
- instdir/program/classes/juh.jar
- instdir/program/classes/java_uno.jar
- sd/res/buttons/*.zip
- solenv/gbuild/empty.zip
scandelete:
- external
build:
- pushd "../../external/tarballs/extracted/"
- for ARCHIVE in *.{tar.bz2,tar.gz,tar.xz,tgz}; do pushd "${ARCHIVE}"; tar -caf
"../../${ARCHIVE}" *; popd; done
- for ARCHIVE in *.zip; do pushd "${ARCHIVE}"; zip -r "../../${ARCHIVE}" *;
popd; done
- popd
- cd ../../
- rm -rf workdir instdir
- make
ndk: 23.2.8568313
- versionName: 7.6.0.3/69edd8b8ebc4/F-Droid-editing
versionCode: 25
commit: libreoffice-7.6.0.3
timeout: 43200
subdir: android/source
sudo:
- apt-get update
- apt-get install -y ant ant-optional autoconf automake bison build-essential
flex gperf junit4 nasm python3-dev libfontconfig1-dev libnss3-dev libservlet-api-java
libxml2-utils libxslt1-dev xsltproc
gradle:
- StrippedUIEditing
rm:
- onlineupdate/qa/*
- oox/qa/unit/data/*
- package/qa/cppunit/data/*
- qadevOOo/testdocs/qadevlibs/*.jar
- setup_native/source/packinfo/DS_Store*
- svx/qa/unit/data/*
- sw/qa/extras/ww8import/data/*
- test/signing-keys/random_seed
- testtools/source/cliversioning/version_libs/*.dll
- writerperfect/qa/unit/data/*
prebuild:
- pushd ../../
- sed -i -e '/debug/d' android/CustomTarget_lo_android.mk
- sed -i -e '/rm /d' -e '/gradlew/d' android/source/Makefile
- sed -i -e '/maven {/I,+2 d' android/source/build.gradle
- sed -i -e '/opencl.openclwrapper.hxx/d' -i -e 's/bOpenCL = .*;$/bOpenCL =
false;/' cui/source/dialogs/about.cxx
- sed -i -e '/desktop\/source\/app\/opencl/d' desktop/Library_sofficeapp.mk
- rm desktop/source/app/opencl.cxx
- sed -i '/"horst"/d' javaunohelper/test/com/sun/star/lib/uno/helper/UnoUrlTest.java
- sed -i -e '/debug/d' android/CustomTarget_lo_android.mk
- sed -i -e '/JAVA_HOME=/i CLASSPATH=/usr/share/java/servlet-api.jar \\' external/hsqldb/ExternalProject_hsqldb.mk
- ./autogen.sh --enable-release-build --with-vendor=F-Droid --with-android-package-name="org.documentfoundation.libreoffice"
--with-android-ndk=$$NDK$$ --with-android-sdk=$$SDK$$ --with-distro=LibreOfficeAndroidAarch64
--enable-android-editing --disable-dconf --with-build-platform-configure-options="--with-system-jpeg=no
--with-system-libxml=no --disable-dbus --disable-gconf --disable-python --disable-gui
--disable-gtk --disable-gstreamer-1.0"
- make fetch
- pushd external/tarballs
- for ARCHIVE in *.{tar.bz2,tar.gz,tar.xz,tgz}; do mkdir -p "extracted/${ARCHIVE}";
tar -C "extracted/${ARCHIVE}" -xaf "${ARCHIVE}"; rm "${ARCHIVE}"; done
- for ARCHIVE in *.zip; do mkdir -p "extracted/${ARCHIVE}"; unzip -d "extracted/${ARCHIVE}"
"${ARCHIVE}"; rm "${ARCHIVE}"; done
- popd
- mkdir -p instdir/program/classes/
- cd $_
- touch java_uno.jar juh.jar jurt.jar ridl.jar unoloader.jar unoil.jar
- popd
- make liboSettings.gradle versionCode=25
scanignore:
- external/lcms2/lcms2_sln
- instdir/program/classes/unoloader.jar
- instdir/program/classes/ridl.jar
- instdir/program/classes/unoil.jar
- instdir/program/classes/jurt.jar
- instdir/program/classes/juh.jar
- instdir/program/classes/java_uno.jar
- sd/res/buttons/*.zip
- solenv/gbuild/empty.zip
scandelete:
- external
build:
- pushd "../../external/tarballs/extracted/"
- for ARCHIVE in *.{tar.bz2,tar.gz,tar.xz,tgz}; do pushd "${ARCHIVE}"; tar -caf
"../../${ARCHIVE}" *; popd; done
- for ARCHIVE in *.zip; do pushd "${ARCHIVE}"; zip -r "../../${ARCHIVE}" *;
popd; done
- popd
- cd ../../
- rm -rf workdir instdir
- make
ndk: 23.2.8568313
MaintainerNotes: |-
To fix crashes on Tegra2 device, we might need to `sed -i -e 's/mfpu=neon/mfpu=vfpv3-d16/g' configure.ac`, but this might have consequences for other devices. Since we use our own versioncodes, maybe have a third flavor?
Four flavours of each version: X86, x86_64, armv7 and aarch64, hence four builds with different version codes for each underlying LibreOffice version. The builds only differ in a command line flag to autogen.sh.
External libraries/tarballs are downloaded using the `make fetch` command and extracted in prebuild, so that they are scanned as well and unwanted binaries are removed during the scan. They're re-packed again to the original location where the LibreOffice build system expects them in the build step (i.e. after scanning).
For the build of the HSQLDB external, the Java classpath is explicitly set to use the system-provided Java Servlet API jar, because the one contained in the HSQLDB tarball that is usually used is deleted as binary during the scan.
The cd/mkdir/touch commands near the end of the prebuild are to enable fdroid to run the project clean command, which expects these dependencies.
The last line sets the version code. Make sure this is correct. The version needs to be in the format a.b.c.d<blah>/<commit hash>/<vendor>. Crucially, without the right portion of the commit hash, it will fail at the end of the build with "unexpected version/version code".
In the build section, the touch-ed files from the prebuild are removed before making the libreoffice core.
The libreoffice build scripts spit out warning about the NDK version, so keep an eye out to make sure you have the right one. It's usually pretty recent.
ArchivePolicy: 12
AutoUpdateMode: None
UpdateCheckMode: None
CurrentVersion: 7.6.0.3/69edd8b8ebc4/F-Droid-editing
CurrentVersionCode: 25