diff options
Diffstat (limited to '')
53 files changed, 742 insertions, 0 deletions
diff --git a/distro-configs/CPAndroid.conf b/distro-configs/CPAndroid.conf new file mode 100644 index 0000000000..5aaeabedc0 --- /dev/null +++ b/distro-configs/CPAndroid.conf @@ -0,0 +1,4 @@ +# Use LibreOfficeAndroid.conf as the base +INCLUDE:LibreOfficeAndroid +# Add the CP stuff +INCLUDE:CPAndroidBranding diff --git a/distro-configs/CPAndroidAarch64.conf b/distro-configs/CPAndroidAarch64.conf new file mode 100644 index 0000000000..5cef2d518c --- /dev/null +++ b/distro-configs/CPAndroidAarch64.conf @@ -0,0 +1,4 @@ +# Use LibreOfficeAndroidAarch64.conf as the base +INCLUDE:LibreOfficeAndroidAarch64 +# Add the CP stuff +INCLUDE:CPAndroidBranding diff --git a/distro-configs/CPAndroidBranding.conf b/distro-configs/CPAndroidBranding.conf new file mode 100644 index 0000000000..3200e3c5eb --- /dev/null +++ b/distro-configs/CPAndroidBranding.conf @@ -0,0 +1,13 @@ +# CP specific stuff +--build=x86_64-unknown-linux-gnu +--disable-odk +--enable-android-lok +--with-android-api-level=21 +--with-android-package-name=com.collabora.libreoffice +--with-vendor=Collabora +--disable-scripting-beanshell +--disable-scripting-javascript +--with-lang=de en-US es pt-BR +--with-myspell-dicts +--enable-pdfimport +--enable-release-build diff --git a/distro-configs/CPAndroidX86.conf b/distro-configs/CPAndroidX86.conf new file mode 100644 index 0000000000..6fba0d609c --- /dev/null +++ b/distro-configs/CPAndroidX86.conf @@ -0,0 +1,4 @@ +# Use LibreOfficeAndroidX86.conf as the base +INCLUDE:LibreOfficeAndroidX86 +# Add the CP stuff +INCLUDE:CPAndroidBranding diff --git a/distro-configs/CPAndroidX86_64.conf b/distro-configs/CPAndroidX86_64.conf new file mode 100644 index 0000000000..9c56e3afe3 --- /dev/null +++ b/distro-configs/CPAndroidX86_64.conf @@ -0,0 +1,4 @@ +# Use LibreOfficeAndroidX86_64.conf as the base +INCLUDE:LibreOfficeAndroidX86_64 +# Add the CP stuff +INCLUDE:CPAndroidBranding diff --git a/distro-configs/CPLinux-LOKit.conf b/distro-configs/CPLinux-LOKit.conf new file mode 100644 index 0000000000..f545bb4b81 --- /dev/null +++ b/distro-configs/CPLinux-LOKit.conf @@ -0,0 +1,70 @@ +--enable-mpl-subset +--with-vendor=Collabora +--disable-community-flavor +#--with-branding=icon-themes/galaxy/brand_cp +--with-system-dicts +--with-myspell-dicts +--with-system-zlib +--disable-poppler +--enable-cairo-rgba +--without-system-cairo +--without-system-fontconfig +--without-system-freetype +--without-system-graphite +--without-system-harfbuzz +--without-system-openssl +--without-system-libpng +--without-system-libxml +--without-system-jpeg +--without-system-expat +--without-system-curl +--without-system-icu +--without-system-nss +--without-system-jars +--without-system-postgresql +--without-java +--without-junit +--without-help +--with-linker-hash-style=both +--with-fonts +#--enable-noto-font +--with-galleries=no +--with-theme=colibre colibre_svg +--with-external-thes-dir=/usr/share/mythes +--with-external-hyph-dir=/usr/share/hyphen +--with-external-dict-dir=/usr/share/hunspell +--disable-dbus +--enable-extension-integration +--disable-odk +--disable-kf5 +--disable-gtk3 +--disable-qt5 +--disable-gstreamer-1-0 +--disable-evolution2 +--disable-gio +--disable-gui +--disable-scripting-beanshell +--disable-scripting-javascript +--disable-ext-wiki-publisher +--disable-report-builder +--disable-ext-nlpsolver +--disable-sdremote +--disable-sdremote-bluetooth +--disable-postgresql-sdbc +--disable-firebird-sdbc +--disable-randr +--disable-ext-numbertext +#--disable-ext-ct2n +--enable-epm +--enable-python=internal +--disable-online-update +--disable-dconf +--enable-mergelibs +--enable-lto +--with-package-format=deb rpm +--enable-release-build +--with-lang=ar as ast bg bn-IN br ca ca-valencia cy cs da de el en-US en-GB es et eu fi fr ga gd gl gu he hi hr hu id is it ja km kn ko lt lv ml mr nb nl nn oc or pa-IN pl pt pt-BR ro ru sk sl sr sr-Latn sv ta te tr uk vi zh-CN zh-TW +--disable-lotuswordpro +--disable-lpsolve +--enable-symbols +--enable-sal-log diff --git a/distro-configs/Jenkins/LibreOfficeLinuxUpdater.conf b/distro-configs/Jenkins/LibreOfficeLinuxUpdater.conf new file mode 100644 index 0000000000..e6b7448ccd --- /dev/null +++ b/distro-configs/Jenkins/LibreOfficeLinuxUpdater.conf @@ -0,0 +1,42 @@ +# disable werror for now due to Werror=format-truncation +--disable-werror +--with-system-dicts +--with-myspell-dicts +--with-system-zlib +--without-system-poppler +--without-system-openssl +--without-system-libpng +--without-system-libxml +--without-system-jpeg +--without-system-jars +--without-system-postgresql +--without-junit +--with-linker-hash-style=both +--with-fonts +--with-external-thes-dir=/usr/share/mythes +--with-external-hyph-dir=/usr/share/hyphen +--with-external-dict-dir=/usr/share/hunspell +--enable-dbus +--enable-extension-integration +# --enable-kf5 +--enable-gstreamer-1-0 +--enable-evolution2 +--enable-gio +--enable-scripting-beanshell +--enable-scripting-javascript +--enable-ext-wiki-publisher +--enable-ext-nlpsolver +--enable-epm +--enable-python=internal +--enable-online-update-mar +--disable-dconf +--with-lang=de es fr ar zh-CN +--with-package-format=archive +--with-online-update-mar-baseurl=TODO +--with-online-update-mar-certificateder=TODO +--with-online-update-mar-certificatename=TODO +--with-online-update-mar-certificatepath=TODO +--with-online-update-mar-serverurl=TODO +--with-online-update-mar-uploadurl=TODO +--with-jdk-home=/etc/alternatives/java_sdk_17 +--enable-odk diff --git a/distro-configs/Jenkins/Linux_bisect b/distro-configs/Jenkins/Linux_bisect new file mode 100644 index 0000000000..106704cb67 --- /dev/null +++ b/distro-configs/Jenkins/Linux_bisect @@ -0,0 +1,4 @@ +--disable-werror +--disable-odk +--with-jdk-home=/etc/alternatives/java_sdk_17 +--enable-kf5 diff --git a/distro-configs/Jenkins/Linux_dev_master.conf b/distro-configs/Jenkins/Linux_dev_master.conf new file mode 100644 index 0000000000..0cc2c83812 --- /dev/null +++ b/distro-configs/Jenkins/Linux_dev_master.conf @@ -0,0 +1,4 @@ +--enable-dbgutil +--enable-kf5 +--with-jdk-home=/etc/alternatives/java_sdk_17 +--enable-odk diff --git a/distro-configs/Jenkins/Linux_rel_master.conf b/distro-configs/Jenkins/Linux_rel_master.conf new file mode 100644 index 0000000000..fddc95b0ec --- /dev/null +++ b/distro-configs/Jenkins/Linux_rel_master.conf @@ -0,0 +1,3 @@ +--enable-kf5 +--with-jdk-home=/etc/alternatives/java_sdk_17 +--enable-odk diff --git a/distro-configs/Jenkins/Linux_ubsan_master.conf b/distro-configs/Jenkins/Linux_ubsan_master.conf new file mode 100644 index 0000000000..b1b928e7e4 --- /dev/null +++ b/distro-configs/Jenkins/Linux_ubsan_master.conf @@ -0,0 +1,26 @@ +--disable-ld +--disable-ooenv +--enable-avahi +--enable-dbgutil +--enable-dbus +--enable-eot +--enable-epm +--enable-evolution2 +--enable-ext-nlpsolver +--enable-ext-numbertext +--enable-ext-wiki-publisher +--enable-gstreamer-1-0 +--enable-python=fully-internal +--enable-release-build +--enable-werror +--with-help +--with-lang=de en-US fi hu +--with-myspell-dicts +--without-system-libpng +--without-system-libxml +--without-system-zlib +--with-system-cairo +--disable-compiler-plugins +--disable-gtk3 +--with-jdk-home=/etc/alternatives/java_sdk_17 +--enable-odk diff --git a/distro-configs/Jenkins/MacOSX_bisect b/distro-configs/Jenkins/MacOSX_bisect new file mode 100644 index 0000000000..d0a1f99626 --- /dev/null +++ b/distro-configs/Jenkins/MacOSX_bisect @@ -0,0 +1,6 @@ +--host=x86_64-apple-darwin +--build=x86_64-apple-darwin +--disable-werror +--disable-odk +--with-package-format=dmg +--disable-online-update diff --git a/distro-configs/Jenkins/MacOSX_dev_master.conf b/distro-configs/Jenkins/MacOSX_dev_master.conf new file mode 100644 index 0000000000..2c9cd0a992 --- /dev/null +++ b/distro-configs/Jenkins/MacOSX_dev_master.conf @@ -0,0 +1,5 @@ +--host=x86_64-apple-darwin +--build=x86_64-apple-darwin +--enable-dbgutil +--enable-odk +--disable-online-update diff --git a/distro-configs/Jenkins/MacOSX_rel_master.conf b/distro-configs/Jenkins/MacOSX_rel_master.conf new file mode 100644 index 0000000000..485a092b2b --- /dev/null +++ b/distro-configs/Jenkins/MacOSX_rel_master.conf @@ -0,0 +1,4 @@ +--host=x86_64-apple-darwin +--build=x86_64-apple-darwin +--enable-odk +--disable-online-update diff --git a/distro-configs/Jenkins/PerfSuite_Linux.conf b/distro-configs/Jenkins/PerfSuite_Linux.conf new file mode 100644 index 0000000000..f4c1f462f7 --- /dev/null +++ b/distro-configs/Jenkins/PerfSuite_Linux.conf @@ -0,0 +1,13 @@ +--with-distro=LibreOfficeLinux +--without-help +--disable-epm +--disable-online-update +--without-junit +--disable-ccache +--enable-symbols +--enable-mergelibs +--with-jdk-home=/etc/alternatives/java_sdk_17 +--enable-python=fully-internal +--enable-odk +--with-privacy-policy-url=dummyvalue-only-used-for-ci +CXXFLAGS=-Wno-bidi-chars diff --git a/distro-configs/Jenkins/Win32_dev_master.conf b/distro-configs/Jenkins/Win32_dev_master.conf new file mode 100644 index 0000000000..7ccda1beb8 --- /dev/null +++ b/distro-configs/Jenkins/Win32_dev_master.conf @@ -0,0 +1,4 @@ +--host=i686-pc-cygwin +--enable-dbgutil +--enable-odk +--disable-online-update diff --git a/distro-configs/Jenkins/Win32_rel_master.conf b/distro-configs/Jenkins/Win32_rel_master.conf new file mode 100644 index 0000000000..3eb0e9da56 --- /dev/null +++ b/distro-configs/Jenkins/Win32_rel_master.conf @@ -0,0 +1,3 @@ +--host=i686-pc-cygwin +--enable-odk +--disable-online-update diff --git a/distro-configs/Jenkins/Win64_bisect b/distro-configs/Jenkins/Win64_bisect new file mode 100644 index 0000000000..6a8fd0e965 --- /dev/null +++ b/distro-configs/Jenkins/Win64_bisect @@ -0,0 +1,4 @@ +--disable-werror +--disable-odk +--host=x86_64-pc-cygwin +--with-privacy-policy-url=https://enable-online-update diff --git a/distro-configs/Jenkins/Win64_dev_master.conf b/distro-configs/Jenkins/Win64_dev_master.conf new file mode 100644 index 0000000000..3960c4e5bf --- /dev/null +++ b/distro-configs/Jenkins/Win64_dev_master.conf @@ -0,0 +1,3 @@ +--enable-dbgutil +--enable-odk +--disable-online-update diff --git a/distro-configs/Jenkins/Win64_rel_master.conf b/distro-configs/Jenkins/Win64_rel_master.conf new file mode 100644 index 0000000000..d4ec76d28c --- /dev/null +++ b/distro-configs/Jenkins/Win64_rel_master.conf @@ -0,0 +1,2 @@ +--enable-odk +--disable-online-update diff --git a/distro-configs/Jenkins/android_aarch64 b/distro-configs/Jenkins/android_aarch64 new file mode 100644 index 0000000000..9655534087 --- /dev/null +++ b/distro-configs/Jenkins/android_aarch64 @@ -0,0 +1,2 @@ +INCLUDE:LibreOfficeAndroidAarch64 +INCLUDE:Jenkins/android_common diff --git a/distro-configs/Jenkins/android_arm b/distro-configs/Jenkins/android_arm new file mode 100644 index 0000000000..444f7058fd --- /dev/null +++ b/distro-configs/Jenkins/android_arm @@ -0,0 +1,2 @@ +INCLUDE:LibreOfficeAndroid +INCLUDE:Jenkins/android_common diff --git a/distro-configs/Jenkins/android_common.conf b/distro-configs/Jenkins/android_common.conf new file mode 100644 index 0000000000..5d3e57ede5 --- /dev/null +++ b/distro-configs/Jenkins/android_common.conf @@ -0,0 +1,5 @@ +--with-android-sdk=$HOME/Android/Sdk +--with-android-ndk=$HOME/Android/Sdk/ndk/25.1.8937393 +--with-jdk-home=/etc/alternatives/java_sdk_17 +--enable-android-editing +--enable-odk diff --git a/distro-configs/Jenkins/android_x86 b/distro-configs/Jenkins/android_x86 new file mode 100644 index 0000000000..59634ba4f9 --- /dev/null +++ b/distro-configs/Jenkins/android_x86 @@ -0,0 +1,2 @@ +INCLUDE:LibreOfficeAndroidX86 +INCLUDE:Jenkins/android_common diff --git a/distro-configs/Jenkins/android_x86_64 b/distro-configs/Jenkins/android_x86_64 new file mode 100644 index 0000000000..1fd075fdce --- /dev/null +++ b/distro-configs/Jenkins/android_x86_64 @@ -0,0 +1,2 @@ +INCLUDE:LibreOfficeAndroidX86_64 +INCLUDE:Jenkins/android_common diff --git a/distro-configs/Jenkins/linux_clang_dbgutil_64 b/distro-configs/Jenkins/linux_clang_dbgutil_64 new file mode 100644 index 0000000000..5fa90d44c2 --- /dev/null +++ b/distro-configs/Jenkins/linux_clang_dbgutil_64 @@ -0,0 +1,11 @@ +--enable-dbgutil +--enable-compiler-plugins +--enable-kf5 +--disable-compiler-plugins-analyzer-pch +--disable-dependency-tracking +--disable-split-debug +--with-jdk-home=/etc/alternatives/java_sdk_17 +--enable-odk +--disable-dconf +--enable-python=internal +--enable-atspi-tests diff --git a/distro-configs/Jenkins/linux_gcc_release_64 b/distro-configs/Jenkins/linux_gcc_release_64 new file mode 100644 index 0000000000..c5f02e61e0 --- /dev/null +++ b/distro-configs/Jenkins/linux_gcc_release_64 @@ -0,0 +1,8 @@ +--enable-kf5 +--disable-dependency-tracking +--with-jdk-home=/etc/alternatives/java_sdk_17 +--enable-odk +--enable-mergelibs +--disable-dconf +--enable-python=internal +--enable-atspi-tests diff --git a/distro-configs/Jenkins/linux_random.conf b/distro-configs/Jenkins/linux_random.conf new file mode 100644 index 0000000000..3ce65338de --- /dev/null +++ b/distro-configs/Jenkins/linux_random.conf @@ -0,0 +1,3 @@ +--enable-fuzz-options +--with-jdk-home=/etc/alternatives/java_sdk_17 +--enable-odk diff --git a/distro-configs/Jenkins/macosx_clang_dbgutil b/distro-configs/Jenkins/macosx_clang_dbgutil new file mode 100644 index 0000000000..ebb715a759 --- /dev/null +++ b/distro-configs/Jenkins/macosx_clang_dbgutil @@ -0,0 +1,6 @@ +--enable-dbgutil +--disable-symbols +--disable-dependency-tracking +--enable-optimized +--enable-odk +--disable-online-update diff --git a/distro-configs/Jenkins/screenshot_linux.conf b/distro-configs/Jenkins/screenshot_linux.conf new file mode 100644 index 0000000000..6cd0d18a7e --- /dev/null +++ b/distro-configs/Jenkins/screenshot_linux.conf @@ -0,0 +1,3 @@ +--with-lang=ALL +--with-jdk-home=/etc/alternatives/java_sdk_17 +--enable-odk diff --git a/distro-configs/Jenkins/screenshot_mac.conf b/distro-configs/Jenkins/screenshot_mac.conf new file mode 100644 index 0000000000..4536d229d8 --- /dev/null +++ b/distro-configs/Jenkins/screenshot_mac.conf @@ -0,0 +1,2 @@ +--with-lang=ALL +--enable-odk diff --git a/distro-configs/Jenkins/screenshot_win.conf b/distro-configs/Jenkins/screenshot_win.conf new file mode 100644 index 0000000000..1c780f6991 --- /dev/null +++ b/distro-configs/Jenkins/screenshot_win.conf @@ -0,0 +1,3 @@ +--host=i686-pc-cygwin +--with-lang=ALL +--enable-odk diff --git a/distro-configs/Jenkins/windows_msc_dbgutil_32 b/distro-configs/Jenkins/windows_msc_dbgutil_32 new file mode 100644 index 0000000000..b7827644df --- /dev/null +++ b/distro-configs/Jenkins/windows_msc_dbgutil_32 @@ -0,0 +1,5 @@ +--host=i686-pc-cygwin +--enable-dbgutil +--disable-dependency-tracking +--enable-odk +--disable-online-update diff --git a/distro-configs/LibreOfficeAndroid.conf b/distro-configs/LibreOfficeAndroid.conf new file mode 100644 index 0000000000..e6ef6f5515 --- /dev/null +++ b/distro-configs/LibreOfficeAndroid.conf @@ -0,0 +1,7 @@ +--host=arm-linux-androideabi +--without-export-validation +--without-helppack-integration +--without-junit +--disable-largefile +--with-theme=colibre +--disable-poppler diff --git a/distro-configs/LibreOfficeAndroidAarch64.conf b/distro-configs/LibreOfficeAndroidAarch64.conf new file mode 100644 index 0000000000..aef3dfdbd3 --- /dev/null +++ b/distro-configs/LibreOfficeAndroidAarch64.conf @@ -0,0 +1,6 @@ +--host=aarch64-linux-android +--without-export-validation +--without-helppack-integration +--without-junit +--with-theme=colibre +--disable-poppler diff --git a/distro-configs/LibreOfficeAndroidX86.conf b/distro-configs/LibreOfficeAndroidX86.conf new file mode 100644 index 0000000000..f71b1ab720 --- /dev/null +++ b/distro-configs/LibreOfficeAndroidX86.conf @@ -0,0 +1,7 @@ +--host=i686-linux-android +--without-export-validation +--without-helppack-integration +--without-junit +--disable-largefile +--with-theme=colibre +--disable-poppler diff --git a/distro-configs/LibreOfficeAndroidX86_64.conf b/distro-configs/LibreOfficeAndroidX86_64.conf new file mode 100644 index 0000000000..ebd7fadc90 --- /dev/null +++ b/distro-configs/LibreOfficeAndroidX86_64.conf @@ -0,0 +1,7 @@ +--host=x86_64-linux-android +--without-export-validation +--without-helppack-integration +--without-junit +--disable-largefile +--with-theme=colibre +--disable-poppler diff --git a/distro-configs/LibreOfficeCoverity.conf b/distro-configs/LibreOfficeCoverity.conf new file mode 100644 index 0000000000..29959e0078 --- /dev/null +++ b/distro-configs/LibreOfficeCoverity.conf @@ -0,0 +1,33 @@ +--enable-assert-always-abort +--without-latest-c++ +--without-help +--enable-gio +--without-myspell-dicts +--disable-ccache +--disable-pdfium +--disable-skia +--enable-gstreamer-1-0 +--enable-option-checking=fatal +--with-system-libs +--with-system-headers +--without-system-cppunit +--without-system-dragonbox +--without-system-frozen +--without-system-libfixmath +--enable-dbus +--enable-extension-integration +--enable-gtk3 +--enable-kf5 +--enable-evolution2 +--enable-scripting-beanshell +--enable-scripting-javascript +--enable-ext-wiki-publisher +--enable-ext-nlpsolver +--enable-online-update +--with-privacy-policy-url=https://enable-online-update +--with-system-hsqldb +--with-hsqldb-jar=/home/coverity/hsqldb.jar +--with-system-rhino +--with-rhino-jar=/home/coverity/js.jar +--with-system-lockfile +--enable-odk diff --git a/distro-configs/LibreOfficeFlatpak.conf b/distro-configs/LibreOfficeFlatpak.conf new file mode 100644 index 0000000000..3850269ace --- /dev/null +++ b/distro-configs/LibreOfficeFlatpak.conf @@ -0,0 +1,65 @@ +--disable-odk +--enable-release-build +--with-ant-home=/run/build/libreoffice/ant +--with-extra-buildid=Flatpak +--with-help=html +--with-jdk-home=/usr/lib/sdk/openjdk17/jvm/openjdk-17 +--with-lang=ALL +--with-system-libs +--with-vendor=The Document Foundation +--without-export-validation +--without-junit +--without-lxml +--without-system-abseil +--without-system-argon2 +--without-system-beanshell +--without-system-bluez +--without-system-boost +--without-system-box2d +--without-system-clucene +--without-system-coinmp +--without-system-cppunit +--without-system-dragonbox +--without-system-firebird +--without-system-frozen +--without-system-glm +--without-system-gpgmepp +--without-system-jfreereport +--without-system-libabw +--without-system-libatomic_ops +--without-system-libcdr +--without-system-libcmis +--without-system-libebook +--without-system-libepubgen +--without-system-libetonyek +--without-system-libexttextcat +--without-system-libfixmath +--without-system-libfreehand +--without-system-liblangtag +--without-system-libmspub +--without-system-libmwaw +--without-system-libnumbertext +--without-system-libodfgen +--without-system-libpagemaker +--without-system-libqxp +--without-system-librevenge +--without-system-libstaroffice +--without-system-libtommath +--without-system-libvisio +--without-system-libwpd +--without-system-libwpg +--without-system-libwps +--without-system-libzmf +--without-system-lpsolve +--without-system-mariadb +--without-system-mdds +--without-system-odbc +--without-system-openldap +--without-system-orcus +--without-system-poppler +--without-system-postgresql +--without-system-redland +--without-system-sane +--without-system-xmlsec +--without-system-zxcvbn +--without-system-zxing diff --git a/distro-configs/LibreOfficeHaiku.conf b/distro-configs/LibreOfficeHaiku.conf new file mode 100644 index 0000000000..87c287ce82 --- /dev/null +++ b/distro-configs/LibreOfficeHaiku.conf @@ -0,0 +1,7 @@ +--with-vendor=The Document Foundation +--with-system-libs +--with-boost-libdir=/system/develop/lib +--enable-readonly-installset +--without-java +--without-system-jars +--enable-odk diff --git a/distro-configs/LibreOfficeLinux.conf b/distro-configs/LibreOfficeLinux.conf new file mode 100644 index 0000000000..db759a8cb4 --- /dev/null +++ b/distro-configs/LibreOfficeLinux.conf @@ -0,0 +1,38 @@ +--with-system-dicts +--with-myspell-dicts +--with-system-zlib +--without-system-poppler +--without-system-openssl +--without-system-libpng +--without-system-libxml +--without-system-jpeg +--without-system-jars +--without-system-postgresql +--without-junit +--with-help=html +--without-helppack-integration +--with-linker-hash-style=both +--with-fonts +--with-external-thes-dir=/usr/share/mythes +--with-external-hyph-dir=/usr/share/hyphen +--with-external-dict-dir=/usr/share/hunspell +--enable-avahi +--enable-dbus +--enable-extension-integration +--enable-odk +--enable-gtk3-kde5 +--enable-kf5 +--enable-gstreamer-1-0 +--enable-evolution2 +--enable-gio +--enable-scripting-beanshell +--enable-scripting-javascript +--enable-ext-wiki-publisher +--enable-ext-nlpsolver +--enable-epm +--enable-python=internal +--enable-online-update +--enable-breakpad +--disable-dconf +--enable-mergelibs +--enable-lto diff --git a/distro-configs/LibreOfficeMacOSX.conf b/distro-configs/LibreOfficeMacOSX.conf new file mode 100644 index 0000000000..bcf7e9742f --- /dev/null +++ b/distro-configs/LibreOfficeMacOSX.conf @@ -0,0 +1,11 @@ +--enable-epm +--enable-scripting-beanshell +--enable-scripting-javascript +--enable-ext-nlpsolver +--enable-extension-integration +--enable-online-update +--without-system-postgresql +--with-help=html +--with-myspell-dicts +--with-package-format=dmg +--enable-odk diff --git a/distro-configs/LibreOfficeOnline.conf b/distro-configs/LibreOfficeOnline.conf new file mode 100644 index 0000000000..b22639232b --- /dev/null +++ b/distro-configs/LibreOfficeOnline.conf @@ -0,0 +1,54 @@ +--disable-cups +--disable-dbus +--disable-dconf +--disable-epm +--disable-evolution2 +--disable-ext-nlpsolver +--disable-ext-wiki-publisher +--disable-firebird-sdbc +--disable-gio +--disable-gstreamer-1-0 +--disable-gtk3 +--disable-gui +--disable-qt5 +--disable-kf5 +--disable-odk +--disable-online-update +--disable-skia +--enable-cairo-rgba +--enable-pdfimport +--disable-postgresql-sdbc +--disable-report-builder +--disable-scripting-beanshell +--disable-scripting-javascript +--disable-sdremote +--disable-sdremote-bluetooth +--enable-extension-integration +--enable-mergelibs +--enable-lto +--enable-python=internal +--enable-release-build +--with-external-dict-dir=/usr/share/hunspell +--with-external-hyph-dir=/usr/share/hyphen +--with-external-thes-dir=/usr/share/mythes +--with-fonts +--with-galleries=no +--with-lang=ALL +--with-linker-hash-style=both +--with-system-dicts +--with-system-zlib +--with-theme=colibre +--without-branding +--without-help +--without-java +--without-junit +--with-myspell-dicts +--without-package-format +--without-system-cairo +--without-system-jars +--without-system-jpeg +--without-system-libpng +--without-system-libxml +--without-system-openssl +--disable-poppler +--without-system-postgresql diff --git a/distro-configs/LibreOfficeOpenBSD.conf b/distro-configs/LibreOfficeOpenBSD.conf new file mode 100644 index 0000000000..2af93a6420 --- /dev/null +++ b/distro-configs/LibreOfficeOpenBSD.conf @@ -0,0 +1,32 @@ +--disable-dbus +--disable-epm +--disable-kf5 +--disable-nss-module +--disable-odk +--enable-ext-wiki-publisher +--enable-python=system +--with-alloc=system +--with-ant-home=/usr/local/ant +--enable-extension-integration +--with-fonts +--with-java +--with-jdk-home=/usr/local/jdk-1.5.0 +--with-myspell-dicts +--with-system-boost +--with-system-cairo +--with-system-cppunit +--with-system-curl +--with-system-expat +--with-system-hunspell +--with-system-icu +--with-system-jars +--with-system-jpeg +--with-system-libxml +--with-system-openssl +--with-system-poppler +--with-system-redland +--with-system-zlib +--with-vendor=The OpenBSD project +--without-junit +--without-system-libwpd +--with-help diff --git a/distro-configs/LibreOfficeOssFuzz.conf b/distro-configs/LibreOfficeOssFuzz.conf new file mode 100644 index 0000000000..ba2903bfbc --- /dev/null +++ b/distro-configs/LibreOfficeOssFuzz.conf @@ -0,0 +1,34 @@ +--enable-fuzzers +--enable-ld=gold +--disable-dynamic-loading +--disable-runtime-optimizations +--disable-scripting +--disable-cairo-canvas +--disable-coinmp +--disable-cups +--disable-dbus +--disable-dconf +--disable-extensions +--disable-firebird-sdbc +--disable-gen +--disable-gio +--disable-gtk3 +--disable-gui +--disable-ldap +--disable-libcmis +--disable-librelogo +--disable-lpsolve +--disable-mariadb-sdbc +--disable-odk +--disable-pdfimport +--disable-pdfium +--disable-postgresql-sdbc +--disable-sdremote +--disable-skia +--disable-xmlhelp +--disable-zxing +--with-locales=en +--without-fonts +--without-galleries +--without-java +--without-webdav diff --git a/distro-configs/LibreOfficeVanillaMacAppStore.conf b/distro-configs/LibreOfficeVanillaMacAppStore.conf new file mode 100644 index 0000000000..68a85690b8 --- /dev/null +++ b/distro-configs/LibreOfficeVanillaMacAppStore.conf @@ -0,0 +1,20 @@ +--disable-ext-numbertext +--disable-firebird-sdbc +--disable-lotuswordpro +--disable-lpsolve +--disable-odk +--disable-online-update +--disable-pdfimport +--disable-postgresql-sdbc +--enable-extension-integration +--enable-macosx-sandbox +--enable-mpl-subset +--enable-readonly-installset +--enable-release-build +--enable-symbols +--with-help +--with-myspell-dicts +--with-theme=sukapura +--with-vendor=Collabora +--without-java +--without-package-format diff --git a/distro-configs/LibreOfficeWASM32.conf b/distro-configs/LibreOfficeWASM32.conf new file mode 100644 index 0000000000..61c3f8f9da --- /dev/null +++ b/distro-configs/LibreOfficeWASM32.conf @@ -0,0 +1,4 @@ +--host=wasm32-local-emscripten +--enable-qt5 +--disable-gen +--disable-scripting diff --git a/distro-configs/LibreOfficeWin32.conf b/distro-configs/LibreOfficeWin32.conf new file mode 100644 index 0000000000..2a9145b7c2 --- /dev/null +++ b/distro-configs/LibreOfficeWin32.conf @@ -0,0 +1,16 @@ +--host=i686-pc-cygwin +--without-junit +--without-helppack-integration +--enable-extension-integration +--enable-scripting-beanshell +--enable-scripting-javascript +--enable-ext-wiki-publisher +--enable-ext-nlpsolver +--enable-online-update +--enable-breakpad +--with-help=html +--with-myspell-dicts +--with-package-format=msi +--enable-mergelibs +--enable-lto +--enable-odk diff --git a/distro-configs/LibreOfficeWin64.conf b/distro-configs/LibreOfficeWin64.conf new file mode 100644 index 0000000000..8ace248e80 --- /dev/null +++ b/distro-configs/LibreOfficeWin64.conf @@ -0,0 +1,17 @@ +--host=x86_64-pc-cygwin +--without-junit +--without-helppack-integration +--enable-extension-integration +--enable-scripting-beanshell +--enable-scripting-javascript +--enable-ext-wiki-publisher +--enable-ext-nlpsolver +--enable-online-update +--enable-online-update-mar +--enable-breakpad +--with-help=html +--with-myspell-dicts +--with-package-format=msi +--enable-mergelibs +--enable-lto +--enable-odk diff --git a/distro-configs/LibreOfficeWinArm64.conf b/distro-configs/LibreOfficeWinArm64.conf new file mode 100644 index 0000000000..a052e9bcfc --- /dev/null +++ b/distro-configs/LibreOfficeWinArm64.conf @@ -0,0 +1,15 @@ +--host=aarch64-pc-cygwin +--without-junit +--without-helppack-integration +--enable-extension-integration +--enable-scripting-beanshell +--enable-scripting-javascript +--enable-ext-wiki-publisher +--enable-ext-nlpsolver +--enable-online-update +--with-help=html +--with-myspell-dicts +--with-package-format=msi +--enable-mergelibs +--enable-lto +--enable-odk diff --git a/distro-configs/LibreOfficeiOS.conf b/distro-configs/LibreOfficeiOS.conf new file mode 100644 index 0000000000..c0ba243ab8 --- /dev/null +++ b/distro-configs/LibreOfficeiOS.conf @@ -0,0 +1,30 @@ +--disable-breakpad +--disable-firebird-sdbc +--disable-online-update + +--without-export-validation +--without-helppack-integration +--without-java +--without-junit + +--with-theme=colibre + +--with-build-platform-configure-options=--with-system-jpeg=no +--with-macosx-version-min-required=10.11 + +--disable-avahi +--disable-avmedia +--disable-compiler-plugins +--disable-cups +--disable-dconf +--disable-extensions +--disable-kf5 +--disable-odk +--disable-openssl +--disable-poppler +--disable-python + +--without-tls + +# iOS device +--host=arm64-apple-ios diff --git a/distro-configs/LibreOfficeiOS_Sim.conf b/distro-configs/LibreOfficeiOS_Sim.conf new file mode 100644 index 0000000000..c121a29a98 --- /dev/null +++ b/distro-configs/LibreOfficeiOS_Sim.conf @@ -0,0 +1,31 @@ +--disable-breakpad +--disable-firebird-sdbc +--disable-online-update + +--without-export-validation +--without-helppack-integration +--without-java +--without-junit + +--with-theme=colibre + +--with-build-platform-configure-options=--with-system-jpeg=no +--with-macosx-version-min-required=10.11 + +--disable-avahi +--disable-avmedia +--disable-compiler-plugins +--disable-cups +--disable-dconf +--disable-extensions +--disable-kf5 +--disable-odk +--disable-openssl +--disable-poppler +--disable-python + +--without-tls + +# iOS simulator (debug) +--enable-ios-simulator +--enable-debug diff --git a/distro-configs/README.md b/distro-configs/README.md new file mode 100644 index 0000000000..7ae0450bfa --- /dev/null +++ b/distro-configs/README.md @@ -0,0 +1,32 @@ +# Pre-canned Distribution Configurations + +These files are supposed to correspond to the options used when +creating the Document Foundation (or other "canonical") builds of +LibreOffice for various platforms. They are *not* supposed to +represent the "most useful" options for developers in general. On the +contrary, the intent is that just running `./autogen.sh` without any +options at all should produce a buildable configuration for developers +with interest in working on the most commonly used parts of the code. + +See <https://wiki.documentfoundation.org/Development/ReleaseBuilds> for how +TDF builds make use of these switches. (Especially, since `--with-package-format` +now triggers whether or not installation sets are built, all the relevant `*.conf` +files specify it, except for `LibreOfficeLinux.conf`, where the TDF build +instructions pass an explicit `--with-package-format="rpm deb"` in addition to +`--with-distro=LibreOfficeLinux`.) + +(Possibly the above is a misunderstanding, or maybe there never even +has been any clear consensus what situations these files actually are +intended for.) + +The files contain sets of configuration parameters, and can be passed +on the `autogen.sh` command line thus: + + ./autogen.sh --with-distro=LibreOfficeFoo + +Contrary to the above, in the Android case the amount of parameters +you just must use is so large, that for convenience it is always +easiest to use the corresponding distro-configs file. This is a bug +and needs to be fixed; also configuring for Android should ideally use +sane (or the only possible) defaults and work fine without any +parameters at all. |