# download path contains version without the last (fourth) digit %define libo_version 4.1.6 # Should contain .alphaX / .betaX, if this is pre-release (actually # pre-RC) version. The pre-release string is part of tarball file names, # so we need a way to define it easily at one place. %define libo_prerelease %nil %define vendoroption --with-vendor="Mageia" # rhbz#465664 jar-repacking breaks help by reordering META-INF/MANIFEST.MF %define __jar_repack %{nil} # don't worry about whitespace for now %define _default_patch_flags -s -l %define _default_patch_fuzz 2 %define Werror_cflags %nil # make it easier to download sources from pre-release site #define source_url http://dev-builds.libreoffice.org/pre-releases/src %define source_url http://download.documentfoundation.org/libreoffice/src/%libo_version # URL for external projects' tarballs %define external_url http://dev-www.libreoffice.org/src/ # get english only and no-langpacks for a faster smoketest build %bcond_without langpacks %define system_boost 1 %if %{with langpacks} # generated by %%langpack definitions %global langpack_langs %{nil} %else %global langpack_langs en-US %endif %global build_gtk3 1 %define with_mergedlibs 0 %define _requires_exceptions libjawt.so\\|libmyspell.so\\|libstlport_gcc.so\\|libmono.so\\|mono\\|devel(libstlport_gcc)\\|libxmlreader.so\\|libcomphelp4gcc3.so\\|devel(libreglo)\\|devel(libxmlreaderlo)\\|devel(libreglo(64bit))\\|devel(libxmlreaderlo(64bit))\\|devel(libunoidllo)\\|devel(libunoidllo(64bit)) %define _provides_exceptions libsndfile.so\\|libportaudio.so\\|libdb-4.2.so\\|libdb_java-4.2.so\\|libmyspell.so\\|libstlport_gcc.so\\|librdf.so.0\\|libraptor.so.1\\|libxmlsec1-nss.so.1\\|libxmlsec1.so.1 %define _enable_debug_packages 0 Name: libreoffice Version: %{libo_version}.2 Release: %mkrel 2%{?libo_prerelease} Summary: Free Software Productivity Suite License: (MPLv1.1 or LGPLv3+) and LGPLv3 and LGPLv2+ and BSD and (MPLv1.1 or GPLv2 or LGPLv2 or Netscape) and Public Domain and ASL 2.0 and Artistic and MPLv2.0 Group: Office/Suite URL: http://www.libreoffice.org/default/ Source0: %{source_url}/libreoffice-%{version}%{?libo_prerelease}.tar.xz Source1: %{source_url}/libreoffice-help-%{version}%{?libo_prerelease}.tar.xz Source2: %{source_url}/libreoffice-translations-%{version}%{?libo_prerelease}.tar.xz Source3: http://dev-www.libreoffice.org/extern/185d60944ea767075d27247c3162b3bc-unowinreg.dll Source4: libreoffice-multiliblauncher.sh Source5: %{external_url}/0168229624cfac409e766913506961a8-ucpp-1.3.2.tar.gz Source6: %{external_url}/a7983f859eafb2677d7ff386a023bc40-xsltml_2.1.2.zip Source7: %{external_url}/1f24ab1d39f4a51faf22244c94a6203f-xmlsec1-1.2.14.tar.gz Source8: %{external_url}/798b2ffdc8bcfe7bca2cf92b62caf685-rhino1_5R5.zip Source9: %{external_url}/35c94d2df8893241173de1d16b6034c0-swingExSrc.zip #Unfortunately later versions of hsqldb changed the file format, so if we use a later version we loose #backwards compatability. Source10: %{external_url}/17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8_0.zip Source28: %{external_url}/f02578f5218f217a9f20e9c30e119c6a-boost_1_44_0.tar.bz2 # build tools BuildRequires: autoconf BuildRequires: automake BuildRequires: bc BuildRequires: binutils BuildRequires: bison BuildRequires: desktop-file-utils BuildRequires: doxygen BuildRequires: findutils BuildRequires: flex BuildRequires: gcc-c++ BuildRequires: git BuildRequires: gperf BuildRequires: icu BuildRequires: make BuildRequires: perl(Archive::Zip) BuildRequires: perl(Digest::MD5) BuildRequires: zip # libs / headers BuildRequires: libGConf2-devel BuildRequires: bluez-devel %if 0%{?system_boost} BuildRequires: boost-devel %endif BuildRequires: clucene-devel BuildRequires: cppunit-devel BuildRequires: cups-devel BuildRequires: dbus-glib-devel BuildRequires: evolution-data-server-devel BuildRequires: expat-devel BuildRequires: fontpackages-devel BuildRequires: freetype-devel BuildRequires: graphite2-devel BuildRequires: gstreamer1.0-devel %if %{build_gtk3} BuildRequires: gtk+3-devel %endif BuildRequires: gtk2-devel BuildRequires: harfbuzz-devel BuildRequires: hunspell-devel BuildRequires: hyphen-devel BuildRequires: kdelibs4-devel BuildRequires: libice-devel BuildRequires: libcdr-devel BuildRequires: libcmis-devel = 0.3.1 BuildRequires: pkgconfig(lcms2) BuildRequires: libcurl-devel BuildRequires: libexttextcat-devel BuildRequires: libgstreamer1.0-plugins-base-devel BuildRequires: libicu-devel BuildRequires: libxt-devel BuildRequires: libidn-devel BuildRequires: libjpeg-devel BuildRequires: liblangtag-devel BuildRequires: libmspub-devel BuildRequires: mwaw-devel BuildRequires: libodfgen-devel BuildRequires: liborcus-devel BuildRequires: librsvg2-devel BuildRequires: libtextcat-devel BuildRequires: libvisio-devel BuildRequires: libwpd-devel >= 0.9.0 BuildRequires: libwpg-devel >= 1:0.2.0 BuildRequires: libwps-devel >= 1:0.2.0 BuildRequires: libxext-devel BuildRequires: libxml2-devel BuildRequires: libxslt-devel BuildRequires: lpsolve-devel BuildRequires: mdds-devel BuildRequires: mythes-devel BuildRequires: neon-devel BuildRequires: nss-devel BuildRequires: openldap-devel BuildRequires: openssl-devel BuildRequires: pam-devel BuildRequires: pkgconfig(dbus-glib-1) >= 0.70 BuildRequires: pkgconfig(ORBit-2.0) BuildRequires: pkgconfig(poppler) BuildRequires: pkgconfig(poppler-cpp) BuildRequires: pkgconfig(poppler-glib) BuildRequires: postgresql-devel BuildRequires: python3-devel BuildRequires: redland-devel BuildRequires: rsync BuildRequires: sane-devel BuildRequires: unixODBC-devel BuildRequires: vigra-devel BuildRequires: zlib-devel BuildRequires: font(:lang=en) # java stuff BuildRequires: ant BuildRequires: ant-apache-regexp BuildRequires: apache-commons-codec BuildRequires: apache-commons-lang BuildRequires: bsh BuildRequires: hsqldb BuildRequires: jakarta-commons-httpclient BuildRequires: java-devel BuildRequires: junit BuildRequires: pentaho-reporting-flow-engine BuildRequires: tomcat-servlet-3.0-api # fonts needed for unit tests BuildRequires: fonts-ttf-liberation # libreoffice metapackage requires all of the programs Requires: %{name}-base = %{version} Requires: %{name}-calc = %{version} Requires: %{name}-draw = %{version} Requires: %{name}-impress = %{version} Requires: %{name}-math = %{version} Suggests: %{name}-pdfimport Requires: %{name}-writer = %{version} Provides: openoffice.org = 1:%{version}-%{release} # Fedora patches Patch1: openoffice.org-2.0.2.rh188467.printingdefaults.patch Patch2: openoffice.org-2.4.0.ooo86080.unopkg.bodge.patch Patch3: openoffice.org-3.0.0.ooo88341.sc.verticalboxes.patch Patch4: openoffice.org-3.1.0.oooXXXXX.solenv.allowmissing.patch Patch5: openoffice.org-3.1.0.ooo101274.opening-a-directory.patch Patch6: libreoffice-installfix.patch # patches 7-11 are RHEL specific @RH/FC Patch12: 0001-do-not-build-LibreOffice_Test.patch Patch13: 0001-Resolves-fdo-48835-application-menu-for-LibreOffice.patch Patch14: 0001-Make-charmap.cxx-compile-with-icu-4.4.patch Patch15: 0001-select-sheet-menu-as-a-right-click-popup-to-the-prev.patch Patch16: 0001-Resolves-rhbz-1013480-crash-in-EditLineList-operator.patch Patch17: 0001-Resolves-rhbz-1015281-crash-on-clicking-custom-anima.patch Patch18: 0001-Related-rhbz-919070-display-1-means-span-all-display.patch Patch19: 0001-Resolves-rhbz-1021915-force-menubar-menus-to-be-up-d.patch #Patch20: 0001-update-libmwaw-to-0.2.0.patch #Patch21: 0001-add-config.-for-formats-newly-supported-by-libmwaw.patch #Patch22: 0001-enable-more-formats-supported-by-libmwaw.patch Patch23: 0001-Rewrite-Qt4-based-nested-yield-mutex-locking.patch Patch24: 0001-Related-rhbz-1032774-bodge-around-reported-NULL-valu.patch Patch25: 0001-Resolves-rhbz-912529-Kerkis-SmallCaps-shown-instead-.patch Patch26: 0001-Resolves-rhbz-1038189-refresh-printer-list-when-prin.patch Patch27: 0001-Related-rhbz-1039517-ml-short-cut-keys-are-unavailab.patch Patch28: 0001-Related-rhbz-1047871-conditional-formatting-doesn-t-.patch Patch29: 0001-Resolves-rhbz-1050162-don-t-draw-to-NULL-window.patch Patch30: 0001-Resolves-rhbz-1010995-div-by-0-on-some-bizarre-corne.patch Patch31: 0001-Related-rhbz-1065807-rework-i66157-for-multiple-writ.patch Patch32: 0001-Resolves-rhbz-1065807-use-xdg-Templates-for-default-.patch Patch34: 0001-rhbz-1057977-avoid-use-of-invalidated-pointers.patch Patch35: 0001-KDE-don-t-throw-on-TemplatePathVariable.patch Patch37: 0001-Wizards-should-look-for-templates-in-Template_intern.patch Patch38: 0001-actively-search-for-wizards-dir-in-all-internal-temp.patch Patch39: 0001-never-run-autogen.sh.patch Patch43: 0002-rhbz-1065629-RTF-import-re-implement-nested-tables.patch Patch44: 0003-writerfilter-salvage-a-field-parameter-parsing-train.patch Patch45: 0001-resolved-fdo-78294-default-null-date-for-document-im.patch Patch46: 0001-fdo-76663-Let-s-not-skip-the-first-element-of-a-matr.patch Patch47: 0001-various-situations-where-graphic-go-missing-on-save.patch Patch48: 0001-resolved-fdo-70455-B1-SOMENAME-is-not-a-valid-single.patch Patch49: 0001-rhbz-1105376-move-FlatODF-filter-config-to-right-pla.patch Patch50: 0001-Fix-fdo-71423-crash-while-editing-Impress-tables.patch Patch51: 0001-Use-varying-aElement-name.patch Patch52: 0001-Resolves-i125386-secured-user-request-and-changed-so.patch # OpenSuSE patches Patch100: libreoffice-sdremote-bnc900214.patch Patch101: libreoffice-doc-as-mail-bnc900218.patch #Mageia Patch # Cf: https://bugs.mageia.org/show_bug.cgi?id=13078 # .rhbz-1063170-percent-char-in-mail.patch Patch300: 740fe0ce142c521d3a75558dea6535017821e127.patch %define instdir %{_libdir} %define baseinstdir %{instdir}/libreoffice %define ureinstdir %{baseinstdir}/ure %define sdkinstdir %{baseinstdir}/sdk %define fontname opensymbol %description LibreOffice is an Open Source, community-developed, office productivity suite. It includes the key desktop applications, such as a word processor, spreadsheet, presentation manager, formula editor and drawing program, with a user interface and feature set similar to other office suites. Sophisticated and flexible, LibreOffice also works transparently with a variety of file formats, including Microsoft Office File Formats. %package core Summary: Core modules for LibreOffice Group: Office/Utilities Requires: %{name}-%{fontname}-fonts = %{version}-%{release} Requires: %{name}-ure = %{version}-%{release} Requires: fonts-ttf-liberation Requires: fonts-ttf-dejavu Requires: google-crosextra-caladea-fonts, google-crosextra-carlito-fonts Requires: hunspell Requires: hyphen >= 2.4 Suggests: hyphen-en Suggests: autocorr-en Suggests: hunspell-en Requires: libexttextcat Requires: %name-langpack = %version-%release Provides: openoffice.org-core = 1:%version-%release Provides: openoffice.org-common = 1:%version-%release Provides: openoffice.org-filter-binfilter = 1:%version-%release Provides: openoffice.org-help-en_US = 1:%version-%release Provides: openoffice.org-help-en_GB = 1:%version-%release Obsoletes: libreoffice-langpack-ms < 1:3.3.99.1 Obsoletes: libreoffice-langpack-ur < 1:3.3.99.1 Provides: libreoffice-style-tango = %{version}-%{release} Provides: libreoffice-style-oxygen = %{version}-%{release} Conflicts: %name-ure < 3.3.2.2-7 Obsoletes: libreoffice-binfilter < 4.0.0.0 Obsoletes: libreoffice-javafilter < 4.1.0.0 Obsoletes: autocorr-eu < 1:4.0.1.2 Obsoletes: libreoffice-testtools < 3.4.99.1 Conflicts: %name-gdb-debug-support < 3.6.0-0.beta2.1 %description core The shared core libraries and support files for LibreOffice. %package pyuno Summary: Python support for LibreOffice Group: Development/Python Requires: %{name}-core = %{version}-%{release} Requires: %{name}-ure = %{version}-%{release} Requires: python3 Requires(pre): %{name}-core Requires(post): %{name}-core Requires(preun): %{name}-core Requires(postun): %{name}-core Provides: openoffice.org-pyuno = 1:%version-%release Conflicts: libreoffice-core < %version %description pyuno Python bindings for the LibreOffice UNO component model. Allows scripts both external to LibreOffice and within the internal LibreOffice scripting framework to be written in python. %package base Summary: Database front-end for LibreOffice Group: Databases Requires: postgresql-jdbc Requires: %{name}-ure = %{version}-%{release} Requires: %{name}-core = %{version}-%{release} Requires: %{name}-calc = %{version}-%{release} Suggests: %{name}-java-common = %{version}-%release Obsoletes: %{name}-report-builder < 1:4.1.0.0 Provides: openoffice.org-base = 1:%version-%release Provides: openoffice.org-style = 1:%version-%release Provides: openoffice.org-style-crystal = 1:%version-%release Provides: openoffice.org-style-oxygen = 1:%version-%release %description base GUI database front-end for LibreOffice. Allows creation and management of databases through a GUI. %package report-builder Summary: Create database reports from LibreOffice Group: Databases Requires: pentaho-reporting-flow-engine Requires: %{name}-base = %{version}-%{release} Requires(pre): %{name}-core Requires(post): %{name}-core Requires(preun): %{name}-core Requires(postun): %{name}-core %description report-builder Creates database reports from LibreOffice databases. The report builder can define group and page headers as well as group, page footers and calculation fields to accomplish complex database reports. %package bsh Summary: BeanShell support for LibreOffice Group: Development/Java Requires: bsh Requires: %{name}-core = %{version}-%{release} Requires(pre): %{name}-core Requires(post): %{name}-core Requires(preun): %{name}-core Requires(postun): %{name}-core Provides: openoffice.org-bsh < 1:%version-%release %description bsh Support BeanShell scripts in LibreOffice. %package rhino Summary: JavaScript support for LibreOffice Group: Development/Java Requires: %{name}-core = %{version}-%{release} Requires(pre): %{name}-core Requires(post): %{name}-core Requires(preun): %{name}-core Requires(postun): %{name}-core %description rhino Support JavaScript scripts in LibreOffice. %package wiki-publisher Summary: Create Wiki articles on MediaWiki servers with LibreOffice Group: Office/Utilities Requires: apache-commons-codec, jakarta-commons-httpclient Requires: apache-commons-lang, apache-commons-logging Requires: %{name}-writer = %{version}-%{release} Requires(pre): %{name}-core Requires(post): %{name}-core Requires(preun): %{name}-core Requires(postun): %{name}-core %description wiki-publisher The Wiki Publisher enables you to create Wiki articles on MediaWiki servers without having to know the syntax of the MediaWiki markup language. Publish your new and existing documents transparently with writer to a wiki page. %package nlpsolver Summary: Non-linear solver engine for LibreOffice Calc Group: Office/Utilities Requires: %{name}-calc = %{version}-%{release} Requires(pre): %{name}-core Requires(post): %{name}-core Requires(preun): %{name}-core Requires(postun): %{name}-core %description nlpsolver A non-linear solver engine for Calc as an alternative to the default linear programming model when more complex, nonlinear programming is required. %package ogltrans Summary: 3D OpenGL slide transitions for LibreOffice Group: Office/Utilities Requires: %{name}-impress = %{version}-%{release} Requires(pre): %{name}-core %description ogltrans OpenGL Transitions enable 3D slide transitions to be used in LibreOffice. Requires good quality 3D support for your graphics card for best experience. %package presentation-minimizer Summary: Shrink LibreOffice presentations Group: Publishing Requires: %{name}-impress = %{version}-%{release} Requires(pre): %{name}-core Requires(post): %{name}-core Requires(preun): %{name}-core Requires(postun): %{name}-core %description presentation-minimizer The Presentation Minimizer is used to reduce the file size of the current presentation. Images will be compressed, and data that is no longer needed will be removed. %package pdfimport Summary: PDF Importer for LibreOffice Draw Group: Office/Utilities Requires: %{name}-draw = %{version}-%{release} Requires(pre): %{name}-core Requires(post): %{name}-core Requires(preun): %{name}-core Requires(postun): %{name}-core %description pdfimport The PDF Importer imports PDF into drawing documents to preserve layout and enable basic editing of PDF documents. %package %{fontname}-fonts Summary: LibreOffice dingbats font Group: System/Fonts/True type Requires: fontpackages-filesystem BuildArch: noarch %description %{fontname}-fonts A dingbats font, OpenSymbol, suitable for use by LibreOffice for bullets and mathematical symbols. %package writer Summary: LibreOffice Word Processor Application Group: Office/Word processor Requires: %{name}-core = %{version}-%{release} Requires: %{name}-ure = %{version}-%{release} Provides: openoffice.org-writer = 1:%{version}-%{release} Provides: openoffice.org-writer2latex = 1:%{version}-%{release} Provides: openoffice.org-writer2xhtml = 1:%{version}-%{release} %description writer The LibreOffice Word Processor application. %package emailmerge Summary: Email mail-merge component for LibreOffice Group: Networking/Mail Requires: %{name}-writer = %{version}-%{release} Requires: %{name}-pyuno = %{version}-%{release} %description emailmerge Enables the LibreOffice writer module to mail-merge to email. %package calc Summary: LibreOffice Spreadsheet Application Group: Office/Spreadsheet Requires: %{name}-core = %{version}-%{release} Requires: %{name}-ure = %{version}-%{release} %description calc The LibreOffice Spreadsheet application. %package draw Summary: LibreOffice Drawing Application Group: Graphics/Editors and Converters Requires: %{name}-core = %{version}-%{release} Requires: %{name}-ure = %{version}-%{release} Requires: %{name}-pdfimport = %{version}-%{release} Requires: %{name}-graphicfilter = %{version}-%{release} provides: openoffice.org-draw = 1:%{version}-%{release} %description draw The LibreOffice Drawing Application. %package impress Summary: LibreOffice Presentation Application Group: Office/Utilities Requires: %{name}-core = %{version}-%{release} Requires: %{name}-ure = %{version}-%{release} Requires: %{name}-ogltrans = %{version}-%{release} %rename %{name}-presenter-screen = %{version}-%{release} Provides: openoffice.org-impress = 1:%{version}-%{release} %description impress The LibreOffice Presentation Application. %package math Summary: LibreOffice Equation Editor Application Group: Sciences/Mathematics Requires: %{name}-core = %{version}-%{release} Requires: %{name}-ure = %{version}-%{release} %description math The LibreOffice Equation Editor Application. %package graphicfilter Summary: LibreOffice Extra Graphic filters Group: Office/Utilities Requires: %{name}-ure = %{version}-%{release} Requires: %{name}-core = %{version}-%{release} %description graphicfilter The graphicfilter module for LibreOffice provides graphic filters, e.g. svg and flash filters. %package xsltfilter Summary: Optional xsltfilter module for LibreOffice Group: Office/Utilities Requires: %{name}-core = %{version}-%{release} %description xsltfilter The xsltfilter module for LibreOffice, provides additional docbook and xhtml export transforms. Install this to enable docbook export. %package postgresql Summary: PostgreSQL connector for LibreOffice Group: Office/Utilities Requires: %{name}-base = %{version}-%{release} Requires: postgresql-libs %description postgresql A PostgreSQL connector for the database front-end for LibreOffice. Allows creation and management of PostgreSQL databases through a GUI. %package ure Summary: UNO Runtime Environment Group: Development/Other Requires: unzip Suggests: %name-java-common = %version-%release Conflicts: libreoffice-core <= 3.3.2.2-5 %description ure UNO is the component model of LibreOffice. UNO offers interoperability between programming languages, other components models and hardware architectures, either in process or over process boundaries, in the Intranet as well as in the Internet. UNO components may be implemented in and accessed from any programming language for which a UNO implementation (AKA language binding) and an appropriate bridge or adapter exists %package java-common Group: Office/Utilities Summary: LibreOffice office suite Java support arch. independent files Requires: %{name}-core = %{version}-%{release} #Requires: %{name}-common = %{version}-%{release} Requires: jre Conflicts: %name-core < 3.3.2.2-8 Provides: openoffice.org-java-common = 1:%version-%release %description java-common LibreOffice is a full-featured office productivity suite that provides a near drop-in replacement for Microsoft(R) Office. This package contains the architecture-independent files of the Java support for Libreoffice (Java classes, scripts, config snippets). Also contains the Libreoffice Office Bean for embedding Libreoffice in custom Java applications. %package sdk Summary: Software Development Kit for LibreOffice Group: Development/Other Requires: %{name}-ure = %{version}-%{release} Requires: %{name}-core = %{version}-%{release} Requires: unzip, java-devel %description sdk The LibreOffice SDK is an add-on for the LibreOffice office suite. It provides the necessary tools for programming using the LibreOffice APIs and for creating extensions (UNO components) for LibreOffice. To set the build environment for building against the sdk use %{sdkinstdir}/setsdkenv_unix.sh. %package sdk-doc Summary: Software Development Kit documentation for LibreOffice Group: Development/Other Requires: %{name}-sdk = %{version}-%{release} %description sdk-doc This provides documentation for programming using the LibreOffice APIs and examples of creating extensions (UNO components) for LibreOffice. %package headless Summary: LibreOffice Headless plug-in Group: Development/Other Requires: %{name}-ure = %{version}-%{release} Requires: %{name}-core = %{version}-%{release} %description headless A plug-in for LibreOffice that enables it to function without an X server. It implements the -headless command line option and allows LibreOffice to be used as a backend server for e.g. document conversion. %package glade Summary: Support for creating LibreOffice dialogs in glade Group: Development/GNOME and GTK+ Requires: %{name}-core = %{version}-%{release} %description glade %{name}-glade contains a catalog of LibreOffice-specific widgets for glade and ui-previewer tool to check the visual appearance of dialogs. %package kde Summary: LibreOffice KDE integration plug-in Group: Graphical desktop/KDE Requires: %{name}-core = %{version}-%{release} Provides: openoffice.org-kde4 = 1:%version-%release %description kde A plug-in for LibreOffice that enables integration into the KDE desktop environment. %if 0%{?_enable_debug_packages} %define debug_package %{nil} %global __debug_package 1 %package debuginfo Summary: Debug information for package %{name} Group: Development/Debug AutoReqProv: 0 Requires: libreoffice-core = %{version}-%{release} Requires: libreoffice-gdb-debug-support = %{version}-%{release} %description debuginfo This package provides debug information for package %{name}. Debug information is useful when developing applications that use this package or when debugging this package. %files debuginfo -f debugfiles.list %package gdb-debug-support Summary: Additional support for debugging with gdb Group: Development/Other Requires: gdb AutoReqProv: 0 %description gdb-debug-support This package provides gdb pretty printers for package %{name}. %files gdb-debug-support %{_datadir}/gdb/auto-load%{baseinstdir} %{_datadir}/libreoffice/gdb %endif %define _langpack_common() \ %{baseinstdir}/program/resource/*%{1}.res \ %{baseinstdir}/share/config/soffice.cfg/modules/*/ui/res/%{1} \ %{baseinstdir}/share/config/soffice.cfg/*/ui/res/%{1} \ %{baseinstdir}/share/template/%{1} \ %{baseinstdir}/share/registry/Langpack-%{1}.xcd \ %{baseinstdir}/share/registry/res/registry_%{1}.xcd \ %{baseinstdir}/share/registry/res/fcfg_langpack_%{1}.xcd \ %{nil} # Defines a language pack subpackage. # # It's necessary to define language code (-l) and language name (-n). # Additionally, it's possible # * to require autocorr, hunspell, hyphen or mythes package or font for # given language, # * to obsolete openoffice.org-langpack package, # * to provide libreoffice-langpack-loc package, where loc is glibc # locale--this is necessary for urpmi to pick it automatically, # * to require other, unrelated, packages, # * to specify file serving as file list. # For these, lower case character argument takes an argument specifying # language, upper case character argument uses language from -l. # # All remaining arguments are considered to be files and added to the file # list. # # Aa: autocorr dependency # c: additional config file (just the name stem) # E the package does not contain any files (i.e., has empty filelist) # Ff: font language dependency # Hh: hunspell dependency # i: additional language added to this package # L: internal (LibreOffice) language code, used in file names # l: language code, e.g., cs # Mm: mythes dependency # n: language name, e.g., Czech # Oo: Obsoletes: of openoffice.org-langpack # Vv: Very archaic Obsoletes: of openoffice.org-langpack # Ww: Archaic Obsoletes: of openoffice.org2-langpack # p: Provides: of libreoffice-langpack # r: comma-separated list of additional requires # S:s: script classification (cjk, ctl). -S is only a marker, as it does # not add any .xcd into the package (the file does not exist for at # least one CTL-using locale, si) # T has help files # u: requires locales-XX (w/o, we requires the proper locales-XX automatically) (MGA) # Xx: has autotext definitions # Yy: hyphen dependency # # Example: # libreoffice-langpack-cs: langpack for Czech lang. requiring hyphen-cs, # autocorr-cs, mythes-cs-CZ and suitable font, obsoleting # openoffice.org-langpack-cs_CZ: # %%langpack -l cs -n Czech -H -A -m cs-CZ # b de g jk q tu z BCD G IJK N PQR Z0123456789 %define langpack(Aa:c:EFf:Hh:i:L:l:Mm:n:p:Oo:r:S:s:TVv:u:Ww:Xx:Yy:) \ %define project LibreOffice \ %define lang %{-l:%{-l*}}%{!-l:%{error:Language code not defined}} \ %define _langpack_lang %{-L:%{-L*}}%{!-L:%{lang}} \ %define pkgname langpack-%{lang} \ %define langname %{-n:%{-n*}}%{!-n:%{error:Language name not defined}} \ \ %global langpack_langs %{langpack_langs} %{_langpack_lang} %{-i:%{-i*}} \ \ %package %{pkgname} \ Summary: %{langname} language pack for %{project} \ Group: System/Internationalization \ Requires: %{name}-core = %{version}-%{release} \ Provides: %name-langpack = %version-%release \ %{-a:Requires: autocorr-%{-a*}}%{!-a:%{-A:Requires: autocorr-%{lang}}} \ %{-f:Requires: font(:lang=%{-f*})}%{!-f:%{-F:Requires: font(:lang=%{lang})}} \ %{-h:Requires: hunspell-%{-h*}}%{!-h:%{-H:Requires: hunspell-%{lang}}} \ %{-m:Requires: mythes-%{-m*}}%{!-m:%{-M:Requires: mythes-%{lang}}} \ %{-u:Requires: locales-%{-u*}}%{!-u:Requires: locales-%{lang}} \ %{-y:Requires: hyphen-%{-y*}}%{!-y:%{-Y:Requires: hyphen-%{lang}}} \ %{-r:Requires: %{-r*}} \ %define obs openoffice.org-langpack \ %define obsv 1:3.3.1 \ %define aobs openoffice.org2-langpack \ %define aobsv 1:3.0.0 \ %define vaobs openoffice.org-langpack \ %define vaobsv 1:2.0.3 \ %{-o:Obsoletes: %{obs}-%{-o*} < %{obsv}}%{!-o:%{-O:Obsoletes: %{obs}-%{lang} < %{obsv}}} \ #%{-w:Obsoletes: %{aobs}-%{-x*} < %{aobsv}}%{!-x:%{-W:Obsoletes: %{aobs}-%{lang} < %{aobsv}}} \ %{-v:Obsoletes: %{vaobs}-%{-v*} < %{vaobsv}}%{!-v:%{-V:Obsoletes: %{vaobs}-%{lang} < %{vaobsv}}} \ %{-p:Provides: %{name}-langpack-%{-p*}} \ \ %description %{pkgname} \ Provides additional %{langname} translations and resources for %{project}. \ \ %files %{pkgname} \ %{!-E: \ %define autotextdir %{baseinstdir}/share/autotext \ %{expand:%%_langpack_common %{_langpack_lang}} \ %{-x:%{autotextdir}/%{-x*}}%{!-x:%{-X:%{autotextdir}/%{_langpack_lang}}} \ %{-c:%{baseinstdir}/share/registry/%{-c*}.xcd} \ %{-s:%{baseinstdir}/share/registry/%{-s*}_%{_langpack_lang}.xcd} \ %{-T: \ %docdir %{baseinstdir}/help/%{_langpack_lang} \ %{baseinstdir}/help/%{_langpack_lang} \ } \ %{-i:%{expand:%%_langpack_common %{-i*}}} \ } \ %{nil} # Defines an auto-correction subpackage. # # i: add autocorrections from additional language # l: language code # n: language name # L the filename does not contain country code # # All remaining arguments are considered to be files and added to the file # list. %define autocorr(i:Ll:n:) \ %define lang %{-l:%{-l*}}%{!-l:%{error:Language code not defined}} \ %define pkgname autocorr-%{lang} \ %define langname %{-n:%{-n*}}%{!-n:%{error:Language name not defined}} \ \ %package -n %{pkgname} \ Summary: %{langname} auto-correction rules \ Group: Text tools \ Requires: locales-%{lang} \ BuildArch: noarch \ \ %description -n %{pkgname} \ Rules for auto-correcting common %{langname} typing errors. \ \ %files -n %{pkgname} \ %doc solver/unxlng*/bin/ure/LICENSE \ %dir %{_datadir}/autocorr \ %{-L:%{_datadir}/autocorr/acor_%{lang}.dat} \ %{!-L:%{_datadir}/autocorr/acor_%{lang}-*.dat} \ %{-i:%{_datadir}/autocorr/acor_%{-i*}-*.dat} \ %{nil} %if %{with langpacks} %langpack -l af -n Afrikaans -F -H -Y -A -o af_ZA -V -w af_ZA %langpack -l ar -n Arabic -F -H -s ctl -O -W %langpack -l as -n Assamese -F -H -Y -o as_IN -w as_IN %langpack -l bg -n Bulgarian -F -H -Y -M -A -T -X -o bg_BG -V -w bg_BG %langpack -l bn -n Bengali -F -H -Y -T -O -v bn_IN -W %langpack -l br -n Breton -F -H -T %langpack -l ca -n Catalan -F -H -Y -M -A -T -o ca_ES -V -w ca_ES %langpack -l cs -n Czech -F -H -Y -M -A -T -X -o cs_CZ -V -w cs_CZ %langpack -l cy -n Welsh -F -H -Y -o cy_GB -V -w cy_GB %langpack -l da -n Danish -F -H -Y -M -A -T -X -o da_DK -V -w da_DK %langpack -l de -n German -F -H -Y -M -A -T -X -O -W %langpack -l dz -n Dzongkha -F -s ctl -T -O %langpack -l el -n Greek -F -H -Y -M -T -o el_GR -V -w el_GR %langpack -l en -n English -F -H -Y -M -A -E -L en-US -O %langpack -l es -n Spanish -F -H -Y -M -A -T -X -O -W %langpack -l et -n Estonian -F -H -Y -T -o et_EE -V -w et_EE %langpack -l eu -n Basque -F -H -Y -T -o eu_ES -V -w eu_ES %langpack -l fa -n Farsi -A -H -Y -s ctl %langpack -l fi -n Finnish -F -r libreoffice-voikko -A -T -o fi_FI -V -w fi_FI %langpack -l fr -n French -F -H -Y -M -A -T -X -O -W %langpack -l ga -n Irish -F -H -Y -M -A -o ga_IE -w ga_IE %langpack -l gl -n Galician -F -H -Y -T -o gl_ES -V -w gl_ES %langpack -l gu -n Gujarati -F -H -Y -s ctl -o gu_IN -w gu_IN %langpack -l he -n Hebrew -F -H -s ctl -o he_IL -V -w he_IL %langpack -l hi -n Hindi -F -H -Y -s ctl -T -o hi_IN -v hi-IN -w hi_IN %langpack -l hr -n Croatian -F -H -Y -A -o hr_HR -V -w hr_HR %langpack -l hu -n Hungarian -F -H -Y -M -A -T -X -o hu_HU -V -w hu_HU %langpack -l it -n Italian -F -H -Y -M -A -T -X -O -W %langpack -l ja -n Japanese -F -A -s cjk -T -X -o ja_JP -V -w ja_JP %langpack -l kk -n Kazakh -F -H %langpack -l kn -n Kannada -F -H -Y -o kn_IN -w ka_IN %langpack -l ko -n Korean -F -H -A -s cjk -T -c korea -X -o ko_KR -V -w ko_KR %langpack -l lt -n Lithuanian -F -H -Y -A -o lt_LT -V -w lt_LT %langpack -l lv -n Latvian -F -H -Y -M %langpack -l mai -n Maithili -F -o mai_IN %langpack -l ml -n Malayalam -F -H -Y -o ml_IN -w ml_IN %langpack -l mr -n Marathi -F -H -Y -o mr_IN -w mr_IN %langpack -l nb -n Bokmal -F -H -Y -M -T -o nb_NO -V -w nb_NO -u no %langpack -l nl -n Dutch -F -H -Y -M -A -T -X -O -W %langpack -l nn -n Nynorsk -F -H -Y -M -T -o nn_NO -V -w nn_NO -u no %define langpack_lang Southern Ndebele %langpack -l nr -n %{langpack_lang} -F -H -o nr_ZA %define langpack_lang Northern Sotho %langpack -l nso -n %{langpack_lang} -F -H -o nso_ZA -w nso_ZA %langpack -l or -n Oriya -F -H -Y -s ctl -o or_IN -w or_IN %langpack -l pa -n Punjabi -F -H -Y -s ctl -L pa-IN -O -v pa_IN -w pa_IN %langpack -l pl -n Polish -F -H -Y -M -A -T -X -o pl_PL -V -w pl_PL %define langpack_lang Brazilian Portuguese %langpack -l pt_BR -n %{langpack_lang} -f pt -h pt -y pt -m pt -a pt -p pt_BR -T -X -o pt_BR -V -w pt_BR -L pt-BR -u pt %langpack -l pt -n Portuguese -f pt -h pt -y pt -m pt -a pt -p pt_PT -T -L pt -X -u pt -o pt_PT -v pt -W %langpack -l ro -n Romanian -A -F -H -Y -M -O %langpack -l ru -n Russian -F -H -Y -M -A -T -X -O -W %langpack -l si -n Sinhalese -F -H -S ctl -T -O %langpack -l sk -n Slovak -F -H -Y -M -A -T -X -o sk_SK -V -w sk_SK %langpack -l sl -n Slovenian -F -H -Y -M -A -T -X -o sl_SI -V -w sl_SI %{baseinstdir}/share/wordbook/sl.dic %langpack -l sr -n Serbian -F -H -Y -A -i sh -O -v sr_CS -w sr_CS %langpack -l ss -n Swati -F -H -o ss_ZA %define langpack_lang Southern Sotho %langpack -l st -n %{langpack_lang} -F -H -o st_ZA %langpack -l sv -n Swedish -F -H -Y -M -A -T -X -O -W %langpack -l ta -n Tamil -F -H -Y -s ctl -o ta_IN -w ta_IN %langpack -l te -n Telugu -F -H -Y -o te_IN -w te_IN %langpack -l th -n Thai -F -H -s ctl -c ctlseqcheck_th -o th_TH -V -w th_TH %langpack -l tn -n Tswana -F -H -o tn_ZA -V -w tn_ZA %langpack -l tr -n Turkish -F -A -T -X -o tr_TR -V -W %langpack -l ts -n Tsonga -F -H -o ts_ZA -V -w ts_ZA %langpack -l uk -n Ukrainian -F -H -Y -M -T -O %langpack -l ve -n Venda -F -H -o ve_ZA %langpack -l xh -n Xhosa -F -H -o xh_ZA %define langpack_lang Simplified Chinese %langpack -l zh_CN -n %{langpack_lang} -f zh-cn -a zh -p zh_CN -s cjk -T -L zh-CN -X -o zh_CN -v zh-CN -w zh_CN -u zh %define langpack_lang Traditional Chinese %langpack -l zh_TW -n %{langpack_lang} -f zh-tw -a zh -p zh_TW -s cjk -T -L zh-TW -X -o zh_TW -v zh-TW -w zh_TW -u zh %langpack -l zu -n Zulu -F -H -Y -o zu_ZA -V -w zu_ZA %undefine langpack_lang %endif %autocorr -l en -n English %if %{with langpacks} %autocorr -l af -n Afrikaans %autocorr -l bg -n Bulgarian %autocorr -l ca -n Catalan -L %autocorr -l cs -n Czech %autocorr -l da -n Danish %autocorr -l de -n German %autocorr -l es -n Spanish %autocorr -l fa -n Farsi %autocorr -l fi -n Finnish %autocorr -l fr -n French %autocorr -l ga -n Irish %autocorr -l hr -n Croatian %autocorr -l hu -n Hungarian %autocorr -l is -n Icelandic %autocorr -l it -n Italian %autocorr -l ja -n Japanese %autocorr -l ko -n Korean %autocorr -l lb -n Luxembourgish %autocorr -l lt -n Lithuanian %autocorr -l mn -n Mongolian %autocorr -l nl -n Dutch %autocorr -l pl -n Polish %autocorr -l pt -n Portuguese %autocorr -l ro -n Romanian %autocorr -l ru -n Russian %autocorr -l sk -n Slovak %autocorr -l sl -n Slovenian #rhbz#452379 clump serbian autocorrections together %autocorr -l sr -n Serbian -i sh %autocorr -l sv -n Swedish %autocorr -l tr -n Turkish %autocorr -l vi -n Vietnamese %autocorr -l zh -n Chinese %endif %define make_autocorr_aliases(l:) \ %{?-l: \ for lang in %{*}; do \ ln -sf acor_%{-l*}.dat acor_$lang.dat \ done \ } \ %{!?-l:%{error:-l must be present}} %prep %setup -q -n %{name}-%{version}%{?libo_prerelease} -b 1 -b 2 rm -rf git-hooks */git-hooks # set up git repo git init git config user.name rpmbuild git config user.email rpmbuild@fedoraproject.org git config gc.auto 0 # disable auto packing git add -A git commit -q -a -m %{name}-%{version} #Customize Palette to remove Sun colours and add Red Hat colours #TODO: have and add mageia colours (head -n -1 extras/source/palettes/standard.soc && \ echo -e ' <draw:color draw:name="Mageia 1" draw:color="#cc0000"/> <draw:color draw:name="Mageia 2" draw:color="#0093d9"/> <draw:color draw:name="Mageia 3" draw:color="#ff8d00"/> <draw:color draw:name="Mageia 4" draw:color="#abb400"/> <draw:color draw:name="Mageia 5" draw:color="#4e376b"/>' && \ tail -n 1 extras/source/palettes/standard.soc) > mageia.soc mv -f mageia.soc extras/source/palettes/standard.soc git commit -q -a -m 'add Red Hat colors to palette' # apply patches git am %{patches} # TODO: check this # these are horribly incomplete--empty translations and copied english # strings with spattering of translated strings rm -rf translations/source/{gu,he,hr}/helpcontent2 git commit -q -a -m 'fix translations' # Seeing .git dir makes some of the build tools change their behavior. # We do not want that. Note: it is still possible to use # git --git-dir=.git-rpm mv .git .git-rpm %build echo build start time is `date`, diskspace: `df -h . | tail -n 1` echo building localizations: %{langpack_langs} # path to external tarballs EXTSRCDIR=`dirname %{SOURCE0}` # KDE bits export QT4DIR=%{qt4dir} export KDE4DIR=%{_kde_prefix} export PATH=$QT4DIR/bin:$PATH #use the RPM_OPT_FLAGS but remove the OOo overridden ones for i in $RPM_OPT_FLAGS; do case "$i" in -pipe|-Wall|-g|-fexceptions) continue;; esac ARCH_FLAGS="$ARCH_FLAGS $i" done export ARCH_FLAGS # Do not compile LO with -fomit-frame-pointer flags, or it will crash at start. export CFLAGS="$(echo $ARCH_FLAGS | sed -e 's/-fomit-frame-pointer//')" export CXXFLAGS="$(echo $ARCH_FLAGS | sed -e 's/-fomit-frame-pointer//')" export FFLAGS="$(echo $FFLAGS | sed -e 's/-fomit-frame-pointer//')" %define distrooptions --without-system-hsqldb --enable-kde4 --disable-gstreamer-0-10 --enable-gstreamer --with-system-mythes --with-servlet-api-jar=/usr/share/java/tomcat-servlet-api.jar %if %{with langpacks} %define with_lang --with-lang='%{langpack_langs}' %endif aclocal -I m4 autoconf # avoid running autogen.sh on make touch autogen.lastrun %configure2_5x \ %vendoroption \ %{?_smp_mflags:--with-parallelism="`getconf _NPROCESSORS_ONLN`"} \ %{?with_lang} \ --disable-fetch-external \ --disable-gnome-vfs \ --enable-dbus \ --enable-evolution2 \ --enable-ext-nlpsolver \ --enable-ext-presenter-minimizer \ --enable-ext-wiki-publisher \ --enable-lockdown \ --enable-release-build \ --enable-scripting-beanshell \ --enable-scripting-javascript \ --enable-symbols \ --enable-vba \ --with-build-version="%{version}-%{release}" \ --with-external-dict-dir=/usr/share/myspell \ --with-external-tar="$EXTSRCDIR" \ --with-help \ --with-system-dicts \ --with-system-libs \ --without-afms \ --without-fonts \ --without-ppds \ --without-system-npapi-headers \ %if %{build_gtk3} --enable-gtk3 \ %endif %if 0%{?system_boost} %else --without-system-boost \ %endif %if %with_mergedlibs --enable-mergelibs \ %endif %{distrooptions} make VERBOSE=true #generate the icons and mime type stuff export DESTDIR=../output export KDEMAINDIR=/usr export GNOMEDIR=/usr export GNOME_MIME_THEME=hicolor # TODO use empty variables? Should make the renaming hacks in %%install # unnecessary. . ./bin/get_config_variables PRODUCTVERSIONSHORT PRODUCTVERSION WORKDIR cd $WORKDIR/CustomTarget/sysui/share/libreoffice ./create_tree.sh echo build end time is `date`, diskspace: `df -h . | tail -n 1` %install # TODO investigate use of make distro-pack-install #figure out the icon version . ./bin/get_config_variables PRODUCTVERSIONSHORT PRODUCTVERSION SRCDIR WORKDIR export PRODUCTVERSIONSHORT PRODUCTVERSION # installation mkdir -p $RPM_BUILD_ROOT/%{instdir} if ! make instsetoo_native PKGFORMAT=installed EPM=not-used-but-must-be-set; then echo - ---dump log start--- cat $ WORKDIR/installation/LibreOffice/installed/logging/en-US/log_*_en-US.log echo - ---dump log end--- echo - ---dump log start -- SDK--- cat $ WORKDIR/installation/LibreOffice_SDK/installed/logging/en-US/log_*_en-US.log echo - ---dump log end -- SDK--- echo - ---dump log start -- languagepacks--- cat $ WORKDIR/installation/LibreOffice_languagepack/installed/logging/en-US/log_*_en-US.log echo - ---dump log end -- languagepacks--- exit 1 fi mkdir -p $RPM_BUILD_ROOT/%{baseinstdir} mv $WORKDIR/installation/LibreOffice/installed/install/en-US/* $RPM_BUILD_ROOT/%{baseinstdir} %if %{with langpacks} for langpack in $WORKDIR/installation/LibreOffice_languagepack/installed/install/*; do [ `basename $langpack` = log ] && continue cp -rp $langpack/* $RPM_BUILD_ROOT/%{baseinstdir} rm -rf $langpack done %endif mv $WORKDIR/installation/LibreOffice_SDK/installed/install/en-US/sdk $RPM_BUILD_ROOT/%{sdkinstdir} chmod -R +w $RPM_BUILD_ROOT/%{baseinstdir} rm -f $RPM_BUILD_ROOT/%{baseinstdir}/program/classes/smoketest.jar # postprocessing and tweaks # The installer currently sets UserInstallation to # $ORIGIN/../libreoffice/4, which is of course total nonsense. Because I # have no inclination to crawl through mountains of perl code to figure out # where it comes from, I am just going to replace it by a sensible # value here. sed -i -e '/UserInstallation/s@\$ORIGIN/..@$SYSUSERCONFIG@' $RPM_BUILD_ROOT/%{baseinstdir}/program/bootstraprc #configure sdk pushd $RPM_BUILD_ROOT/%{sdkinstdir} sed -e "s,@OO_SDK_NAME@,sdk," \ -e "s,@OO_SDK_HOME@,%{sdkinstdir}," \ -e "s,@OFFICE_HOME@,%{baseinstdir}," \ -e "s,@OO_SDK_URE_HOME@,%{ureinstdir}," \ -e "s,@OO_SDK_MAKE_HOME@,/usr/bin," \ -e "s,@OO_SDK_ZIP_HOME@,/usr/bin," \ -e "s,@OO_SDK_CPP_HOME@,/usr/bin," \ -e "s,@OO_SDK_CC_55_OR_HIGHER@,," \ -e "s,@OO_SDK_JAVA_HOME@,$JAVA_HOME," \ -e "s,@OO_SDK_OUTPUT_DIR@,\$HOME," \ -e "s,@SDK_AUTO_DEPLOYMENT@,NO," \ setsdkenv_unix.sh.in > setsdkenv_unix.sh chmod 755 setsdkenv_unix.sh # we don't want to install the input file rm -f setsdkenv_unix.sh.in # TODO: is this still necessary? #fix permissions find examples -type f -exec chmod -x {} \; popd #ensure a template dir for each lang pushd $RPM_BUILD_ROOT/%{baseinstdir}/share/template for I in %{langpack_langs}; do mkdir -p $I done popd #Set some aliases to canonical autocorrect language files for locales with matching languages pushd $RPM_BUILD_ROOT/%{baseinstdir}/share/autocorr %make_autocorr_aliases -l en-GB en-AG en-AU en-BS en-BW en-BZ en-CA en-DK en-GH en-HK en-IE en-IN en-JM en-NG en-NZ en-SG en-TT %make_autocorr_aliases -l en-US en-PH #en-ZA exists and has a good autocorrect file with two or three extras that make sense for #neighbouring english speaking territories %make_autocorr_aliases -l en-ZA en-NA en-ZW %if %{with langpacks} %make_autocorr_aliases -l af-ZA af-NA %make_autocorr_aliases -l de-DE de-AT de-BE de-CH de-LI de-LU %make_autocorr_aliases -l es-ES es-AR es-BO es-CL es-CO es-CR es-CU es-DO es-EC es-GT es-HN es-MX es-NI es-PA es-PE es-PR es-PY es-SV es-US es-UY es-VE %make_autocorr_aliases -l fr-FR fr-BE fr-CA fr-CH fr-LU fr-MC %make_autocorr_aliases -l it-IT it-CH %make_autocorr_aliases -l nl-NL nl-AW %make_autocorr_aliases -l sv-SE sv-FI %else rm -f acor_[a-df-z]*.dat acor_e[su]*.dat %endif popd #rhbz#484055 make these shared across multiple applications mkdir -p $RPM_BUILD_ROOT/%{_datadir} mv -f $RPM_BUILD_ROOT/%{baseinstdir}/share/autocorr $RPM_BUILD_ROOT/%{_datadir}/autocorr chmod 755 $RPM_BUILD_ROOT/%{_datadir}/autocorr #remove it in case we didn't build with gcj rm -f $RPM_BUILD_ROOT/%{baseinstdir}/program/classes/sandbox.jar #remove dummy .dat files rm -f $RPM_BUILD_ROOT/%{baseinstdir}/program/root?.dat #set standard permissions for rpmlint find $RPM_BUILD_ROOT/%{baseinstdir} -exec chmod +w {} \; find $RPM_BUILD_ROOT/%{baseinstdir} -type d -exec chmod 0755 {} \; # move python bits into site-packages mkdir -p $RPM_BUILD_ROOT/%{python3_sitearch} pushd $RPM_BUILD_ROOT/%{python3_sitearch} echo "import sys, os" > uno.py echo "sys.path.append('%{baseinstdir}/program')" >> uno.py echo "os.putenv('URE_BOOTSTRAP', 'vnd.sun.star.pathname:%{baseinstdir}/program/fundamentalrc')" >> uno.py cat $RPM_BUILD_ROOT/%{baseinstdir}/program/uno.py >> uno.py rm -f $RPM_BUILD_ROOT/%{baseinstdir}/program/uno.py* mv -f $RPM_BUILD_ROOT/%{baseinstdir}/program/unohelper.py* . popd # rhbz#477435 package opensymbol separately pushd $RPM_BUILD_ROOT/%{baseinstdir}/share/fonts/truetype install -d -m 0755 %{buildroot}%{_fontdir} install -p -m 0644 *.ttf %{buildroot}%{_fontdir} popd rm -rf $RPM_BUILD_ROOT/%{baseinstdir}/share/fonts #ensure that no sneaky un-prelinkable, un-fpic or non executable shared libs #have snuck through pic=0 executable=0 for foo in `find $RPM_BUILD_ROOT/%{instdir} -name "*" -exec file {} \;| grep ": ELF" | cut -d: -f 1` ; do chmod +wx $foo ls -asl $foo result=`readelf -d $foo | grep TEXTREL` || true if [ "$result" != "" ]; then echo "TEXTREL Warning: $foo is b0rked (-fpic missing)" pic=1 fi result=`readelf -l $foo | grep GNU_STACK | grep RWE` || true if [ "$result" != "" ]; then echo "GNU_STACK Warning: $foo is b0rked (-noexecstack missing)" executable=1 fi done if [ $pic == 1 ]; then false; fi if [ $executable == 1 ]; then false; fi #make up some /usr/bin scripts mkdir -p $RPM_BUILD_ROOT/%{_bindir} echo \#\!/bin/sh > $RPM_BUILD_ROOT/%{_bindir}/ooffice echo exec libreoffice \"\$@\" >> $RPM_BUILD_ROOT/%{_bindir}/ooffice chmod a+x $RPM_BUILD_ROOT/%{_bindir}/ooffice echo \#\!/bin/sh > $RPM_BUILD_ROOT/%{_bindir}/ooviewdoc echo exec libreoffice --view \"\$@\" >> $RPM_BUILD_ROOT/%{_bindir}/ooviewdoc chmod a+x $RPM_BUILD_ROOT/%{_bindir}/ooviewdoc echo \#\!/bin/sh > $RPM_BUILD_ROOT/%{_bindir}/oowriter echo exec libreoffice --writer \"\$@\" >> $RPM_BUILD_ROOT/%{_bindir}/oowriter chmod a+x $RPM_BUILD_ROOT/%{_bindir}/oowriter echo \#\!/bin/sh > $RPM_BUILD_ROOT/%{_bindir}/oocalc echo exec libreoffice --calc \"\$@\" >> $RPM_BUILD_ROOT/%{_bindir}/oocalc chmod a+x $RPM_BUILD_ROOT/%{_bindir}/oocalc echo \#\!/bin/sh > $RPM_BUILD_ROOT/%{_bindir}/ooimpress echo exec libreoffice --impress \"\$@\" >> $RPM_BUILD_ROOT/%{_bindir}/ooimpress chmod a+x $RPM_BUILD_ROOT/%{_bindir}/ooimpress echo \#\!/bin/sh > $RPM_BUILD_ROOT/%{_bindir}/oodraw echo exec libreoffice --draw \"\$@\" >> $RPM_BUILD_ROOT/%{_bindir}/oodraw chmod a+x $RPM_BUILD_ROOT/%{_bindir}/oodraw echo \#\!/bin/sh > $RPM_BUILD_ROOT/%{_bindir}/oomath echo exec libreoffice --math \"\$@\" >> $RPM_BUILD_ROOT/%{_bindir}/oomath chmod a+x $RPM_BUILD_ROOT/%{_bindir}/oomath echo \#\!/bin/sh > $RPM_BUILD_ROOT/%{_bindir}/oobase echo exec libreoffice --base \"\$@\" >> $RPM_BUILD_ROOT/%{_bindir}/oobase chmod a+x $RPM_BUILD_ROOT/%{_bindir}/oobase cp -f %{SOURCE4} $RPM_BUILD_ROOT/%{_bindir}/unopkg sed -i -e "s/LAUNCHER/unopkg/g" $RPM_BUILD_ROOT/%{_bindir}/unopkg sed -i -e "s/BRAND/libreoffice/g" $RPM_BUILD_ROOT/%{_bindir}/unopkg chmod a+x $RPM_BUILD_ROOT/%{_bindir}/unopkg cp -f %{SOURCE4} $RPM_BUILD_ROOT/%{_bindir}/libreoffice sed -i -e "s/LAUNCHER/soffice/g" $RPM_BUILD_ROOT/%{_bindir}/libreoffice sed -i -e "s/BRAND/libreoffice/g" $RPM_BUILD_ROOT/%{_bindir}/libreoffice chmod a+x $RPM_BUILD_ROOT/%{_bindir}/libreoffice pushd $RPM_BUILD_ROOT/%{_bindir} # rhbz#499474 provide a /usr/bin/soffice for .recently-used.xbel ln -s %{baseinstdir}/program/soffice soffice # rhbz#499474 provide a /usr/bin/openoffice.org for backwards compat ln -s libreoffice openoffice.org popd pushd $RPM_BUILD_ROOT/%{baseinstdir}/share/xdg/ chmod u+w *.desktop rm -rf printeradmin.desktop ICONVERSION=`echo $PRODUCTVERSION | sed -e 's/\.//'` for file in *.desktop; do # rhbz#156677 remove the version from Name= # rhbz#156067 don't version the icons sed -i -e "s/ *$PRODUCTVERSION//g" \ -e "s/$ICONVERSION//g" \ -e "s/$PRODUCTVERSIONSHORT//g" \ $file done for app in base calc draw impress math writer; do echo "TryExec=oo$app" >> $app.desktop done # relocate the .desktop and icon files mkdir -p $RPM_BUILD_ROOT/%{_datadir}/applications for app in base calc draw impress math startcenter writer xsltfilter; do desktop-file-validate $app.desktop cp -p $app.desktop $RPM_BUILD_ROOT/%{_datadir}/applications/libreoffice-$app.desktop done popd # desktop files desktop-file-install --vendor="" \ --remove-category="Application" \ --add-category="Office" \ --add-category="X-MandrivaLinux-CrossDesktop" \ --add-mime-type="application/vnd.ms-works;application/x-msworks-wp;zz-application/zz-winassoc-wps" \ --dir $RPM_BUILD_ROOT%{_datadir}/applications $RPM_BUILD_ROOT%{_datadir}/applications/*writer*desktop desktop-file-install --vendor="" \ --remove-category="Application" \ --add-category="Office" \ --add-category="X-MandrivaLinux-CrossDesktop" \ --dir $RPM_BUILD_ROOT%{_datadir}/applications $RPM_BUILD_ROOT%{_datadir}/applications/*calc*desktop desktop-file-install --vendor="" \ --remove-category="Application" \ --add-category="Office" \ --add-category="X-MandrivaLinux-CrossDesktop" \ --dir $RPM_BUILD_ROOT%{_datadir}/applications $RPM_BUILD_ROOT%{_datadir}/applications/*draw*desktop desktop-file-install --vendor="" \ --remove-category="Application" \ --add-category="Office" \ --add-category="X-MandrivaLinux-CrossDesktop" \ --dir $RPM_BUILD_ROOT%{_datadir}/applications $RPM_BUILD_ROOT%{_datadir}/applications/*impress*desktop desktop-file-install --vendor="" \ --remove-category="Application" \ --add-category="Office" \ --add-category="X-MandrivaLinux-CrossDesktop" \ --dir $RPM_BUILD_ROOT%{_datadir}/applications $RPM_BUILD_ROOT%{_datadir}/applications/*math*desktop %if 0 desktop-file-install --vendor="" \ --remove-category="Application" \ --add-category="Office" \ --add-category="X-MandrivaLinux-CrossDesktop" \ --dir $RPM_BUILD_ROOT%{_datadir}/applications $RPM_BUILD_ROOT%{_datadir}/applications/*web*desktop desktop-file-install --vendor="" \ --remove-category="Application" \ --add-category="Office" \ --add-category="X-MandrivaLinux-CrossDesktop" \ --dir $RPM_BUILD_ROOT%{_datadir}/applications $RPM_BUILD_ROOT%{_datadir}/applications/*template*desktop %endif desktop-file-install --vendor="" \ --remove-category="X-MandrivaLinux-MoreApplications-Databases" \ --add-category="X-MandrivaLinux-CrossDesktop" \ --dir $RPM_BUILD_ROOT%{_datadir}/applications $RPM_BUILD_ROOT%{_datadir}/applications/libreoffice-base.desktop %if 0 ## MS OOXML (#36465) desktop-file-install \ --add-mime-type="application/vnd.openxmlformats-officedocument.wordprocessingml.document" \ --add-mime-type="application/vnd.ms-word.document.macroEnabled.12" \ --dir $RPM_BUILD_ROOT%{_datadir}/applications $RPM_BUILD_ROOT%{_datadir}/applications/writer*desktop desktop-file-install \ --add-mime-type="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" \ --add-mime-type="application/vnd.ms-excel.sheet.macroEnabled.12" \ --dir $RPM_BUILD_ROOT%{_datadir}/applications $RPM_BUILD_ROOT%{_datadir}/applications/calc*desktop desktop-file-install \ --add-mime-type="application/vnd.openxmlformats-officedocument.presentationml.presentation" \ --add-mime-type="application/vnd.ms-powerpoint.presentation.macroEnabled.12" \ --dir $RPM_BUILD_ROOT%{_datadir}/applications $RPM_BUILD_ROOT%{_datadir}/applications/impress*desktop %endif for app in base calc draw impress math writer startcenter ; do sed -i -e "s/Icon=$app/Icon=libreoffice-$app/g" $RPM_BUILD_ROOT%_datadir/applications/%name-${app}.desktop done pushd $WORKDIR/CustomTarget/sysui/share/output/usr/share #get rid of the gnome icons and other unneeded files rm -rf icons/gnome applications application-registry #relocate the rest of them # rhbz#901346 512x512 icons are not used by anything for icon in `find icons -path '*/512x512' -prune -o -type f -print`; do mkdir -p $RPM_BUILD_ROOT/%{_datadir}/`dirname $icon` cp -p $icon $RPM_BUILD_ROOT/%{_datadir}/`echo $icon | sed -e s@libreoffice$ICONVERSION-@libreoffice-@ | sed -e s@libreoffice$PRODUCTVERSION-@libreoffice-@` done mkdir -p $RPM_BUILD_ROOT/%{_datadir}/mime-info cp -p mime-info/libreoffice$PRODUCTVERSION.keys $RPM_BUILD_ROOT/%{_datadir}/mime-info/libreoffice.keys cp -p mime-info/libreoffice$PRODUCTVERSION.mime $RPM_BUILD_ROOT/%{_datadir}/mime-info/libreoffice.mime #add our mime-types, e.g. for .oxt extensions mkdir -p $RPM_BUILD_ROOT/%{_datadir}/mime/packages cp -p mime/packages/libreoffice$PRODUCTVERSION.xml $RPM_BUILD_ROOT/%{_datadir}/mime/packages/libreoffice.xml popd rm -rf $RPM_BUILD_ROOT/%{baseinstdir}/readmes rm -rf $RPM_BUILD_ROOT/%{baseinstdir}/licenses mkdir -p $RPM_BUILD_ROOT/%{baseinstdir}/share/psprint/driver cp -p psprint_config/configuration/ppds/SGENPRT.PS $RPM_BUILD_ROOT/%{baseinstdir}/share/psprint/driver/SGENPRT.PS # rhbz#452385 to auto have postgres in classpath if subsequently installed sed -i -e "s#URE_MORE_JAVA_CLASSPATH_URLS.*#& file:///usr/share/java/postgresql-jdbc.jar#" $RPM_BUILD_ROOT/%{baseinstdir}/program/fundamentalrc # Br translation doesn't have any help # Better use fr ones for now ( and check if this is still valid for next update ) pushd %buildroot%_libdir/libreoffice/help ln -s fr br popd # move glade catalog to system glade dir mkdir -p $RPM_BUILD_ROOT/%{_datadir}/glade3/catalogs mv $RPM_BUILD_ROOT/%{baseinstdir}/share/glade/libreoffice-catalog.xml $RPM_BUILD_ROOT/%{_datadir}/glade3/catalogs %if 0%{?_enable_debug_packages} export DESTDIR=$RPM_BUILD_ROOT make cmd cmd="install-gdb-printers -a %{_datadir}/gdb/auto-load%{baseinstdir} -c -i %{baseinstdir} -p %{_datadir}/libreoffice/gdb" %endif cat> $RPM_BUILD_ROOT%_bindir/libreoffice-gtk3 <<EOF #!/bin/sh SAL_USE_VCLPLUGIN=gtk3 exec oowriter EOF chmod +x $RPM_BUILD_ROOT%_bindir/libreoffice-gtk3 %check exit 0 unset WITH_LANG # work around flawed accessibility check export JFW_PLUGIN_DO_NOT_CHECK_ACCESSIBILITY="1" # TODO is the timeout still needed? # FIXME find what is the problem # timeout -k 2m 2h make smoketest.subsequentcheck VERBOSE=t %files %files core %dir %{baseinstdir} %dir %{baseinstdir}/help %docdir %{baseinstdir}/help/en-US %dir %{baseinstdir}/help/en-US %{baseinstdir}/help/en-US/default.css %{baseinstdir}/help/en-US/err.html %{baseinstdir}/help/en-US/highcontrast1.css %{baseinstdir}/help/en-US/highcontrast2.css %{baseinstdir}/help/en-US/highcontrastblack.css %{baseinstdir}/help/en-US/highcontrastwhite.css %{baseinstdir}/help/en-US/sbasic.* %{baseinstdir}/help/en-US/schart.* %{baseinstdir}/help/en-US/shared.* %{baseinstdir}/help/idxcaption.xsl %{baseinstdir}/help/idxcontent.xsl %{baseinstdir}/help/main_transform.xsl %{baseinstdir}/presets %dir %{baseinstdir}/program %{baseinstdir}/program/libbasprovlo.so %{baseinstdir}/program/libcairocanvaslo.so %{baseinstdir}/program/libcanvasfactorylo.so %{baseinstdir}/program/cde-open-url %dir %{baseinstdir}/program/classes %{baseinstdir}/program/classes/commonwizards.jar %{baseinstdir}/program/classes/form.jar %{baseinstdir}/program/classes/query.jar %{baseinstdir}/program/classes/officebean.jar %{baseinstdir}/program/classes/report.jar %{baseinstdir}/program/classes/ScriptFramework.jar %{baseinstdir}/program/classes/ScriptProviderForJava.jar %{baseinstdir}/program/classes/table.jar %{baseinstdir}/program/classes/unoil.jar %{baseinstdir}/program/classes/XMergeBridge.jar %{baseinstdir}/program/classes/xmerge.jar %{baseinstdir}/program/libcmdmaillo.so %{baseinstdir}/program/libdeployment.so %{baseinstdir}/program/libdeploymentgui.so %{baseinstdir}/program/libdlgprovlo.so %{baseinstdir}/program/libexpwraplo.so %{baseinstdir}/program/libfastsaxlo.so %{baseinstdir}/program/flat_logo.svg %{baseinstdir}/program/libfpickerlo.so %{baseinstdir}/program/libfps_officelo.so %{baseinstdir}/program/gdbtrace %{baseinstdir}/program/gengal %{baseinstdir}/program/gengal.bin %{baseinstdir}/program/gnome-open-url %{baseinstdir}/program/gnome-open-url.bin %{baseinstdir}/program/libhatchwindowfactorylo.so %{baseinstdir}/program/libi18nsearchlo.so %{baseinstdir}/program/libldapbe2lo.so %{baseinstdir}/program/libacclo.so %{baseinstdir}/program/libavmedia*.so %{baseinstdir}/program/libbasctllo.so %{baseinstdir}/program/libbiblo.so %{baseinstdir}/program/libcached1.so %{baseinstdir}/program/libcanvastoolslo.so %{baseinstdir}/program/libchart*lo.so %{baseinstdir}/program/libcollator_data.so %{baseinstdir}/program/libcppcanvaslo.so %{baseinstdir}/program/libctllo.so %{baseinstdir}/program/libcuilo.so %{baseinstdir}/program/libdbalo.so %{baseinstdir}/program/libdbaselo.so %{baseinstdir}/program/libdbaxmllo.so %{baseinstdir}/program/libdbmmlo.so %{baseinstdir}/program/libdbpool2.so %{baseinstdir}/program/libdbtoolslo.so %{baseinstdir}/program/libdbulo.so %{baseinstdir}/program/libdeploymentmisclo.so %{baseinstdir}/program/libdesktop_detectorlo.so %{baseinstdir}/program/libdict_ja.so %{baseinstdir}/program/libdict_zh.so %{baseinstdir}/program/libdrawinglayerlo.so %{baseinstdir}/program/libeditenglo.so %{baseinstdir}/program/libembobj.so %{baseinstdir}/program/libemboleobj.so %{baseinstdir}/program/libevoab*.so %{baseinstdir}/program/libevtattlo.so %{baseinstdir}/program/libegilo.so %{baseinstdir}/program/libemelo.so %{baseinstdir}/program/libepblo.so %{baseinstdir}/program/libepglo.so %{baseinstdir}/program/libepplo.so %{baseinstdir}/program/libepslo.so %{baseinstdir}/program/libeptlo.so %{baseinstdir}/program/liberalo.so %{baseinstdir}/program/libetilo.so %{baseinstdir}/program/libexplo.so %{baseinstdir}/program/libicdlo.so %{baseinstdir}/program/libicglo.so %{baseinstdir}/program/libidxlo.so %{baseinstdir}/program/libimelo.so %{baseinstdir}/program/libindex_data.so %{baseinstdir}/program/libipblo.so %{baseinstdir}/program/libipdlo.so %{baseinstdir}/program/libipslo.so %{baseinstdir}/program/libiptlo.so %{baseinstdir}/program/libipxlo.so %{baseinstdir}/program/libiralo.so %{baseinstdir}/program/libitglo.so %{baseinstdir}/program/libitilo.so %{baseinstdir}/program/libfilelo.so %{baseinstdir}/program/libfilterconfiglo.so %{baseinstdir}/program/libflatlo.so %{baseinstdir}/program/libfrmlo.so %{baseinstdir}/program/libguesslanglo.so %{baseinstdir}/program/libhelplinkerlo.so %{baseinstdir}/program/libhyphenlo.so %{baseinstdir}/program/libjdbclo.so %{baseinstdir}/program/liblnglo.so %{baseinstdir}/program/libloglo.so %{baseinstdir}/program/liblocaledata_en.so %{baseinstdir}/program/liblocaledata_es.so %{baseinstdir}/program/liblocaledata_euro.so %{baseinstdir}/program/liblocaledata_others.so %{baseinstdir}/program/libmcnttype.so %{baseinstdir}/program/libmorklo.so %{baseinstdir}/program/libmozbootstrap.so %{baseinstdir}/program/libmsfilterlo.so %{baseinstdir}/program/libmtfrendererlo.so %{baseinstdir}/program/libmysqllo.so %{baseinstdir}/program/libodbclo.so %{baseinstdir}/program/libodbcbaselo.so %{baseinstdir}/program/liboffacclo.so %{baseinstdir}/program/libooxlo.so %{baseinstdir}/program/libpcrlo.so %{baseinstdir}/program/libpdffilterlo.so %{baseinstdir}/program/libpllo.so %{baseinstdir}/program/libprotocolhandlerlo.so %{baseinstdir}/program/libqstart_gtklo.so %{baseinstdir}/program/librecentfile.so %{baseinstdir}/program/libreslo.so %{baseinstdir}/program/libsaxlo.so %{baseinstdir}/program/libscnlo.so %{baseinstdir}/program/libscriptframe.so %{baseinstdir}/program/libsdlo.so %{baseinstdir}/program/libsdfiltlo.so %{baseinstdir}/program/libsdbc2.so %{baseinstdir}/program/libsdbtlo.so %{baseinstdir}/program/libsddlo.so %{baseinstdir}/program/libsduilo.so %{baseinstdir}/program/libspalo.so %{baseinstdir}/program/libspelllo.so %{baseinstdir}/program/libsrtrs1.so %{baseinstdir}/program/libsvgiolo.so %{baseinstdir}/program/libsvxlo.so %{baseinstdir}/program/libsvxcorelo.so %{baseinstdir}/program/libswdlo.so %{baseinstdir}/program/libswlo.so %{baseinstdir}/program/libtextconv_dict.so %{baseinstdir}/program/libtextconversiondlgslo.so %{baseinstdir}/program/libtextfdlo.so %{baseinstdir}/program/libtvhlp1.so %{baseinstdir}/program/libodfflatxmllo.so # TODO: shouldn't it have lo suffix? %{baseinstdir}/program/libucbhelper.so %{baseinstdir}/program/libucpchelp1.so %{baseinstdir}/program/libucpdav1.so %{baseinstdir}/program/libucpftp1.so %{baseinstdir}/program/libucphier1.so %{baseinstdir}/program/libucppkg1.so %{baseinstdir}/program/libunordflo.so %{baseinstdir}/program/libunopkgapp.so %{baseinstdir}/program/libunoxmllo.so %{baseinstdir}/program/libuuilo.so %{baseinstdir}/program/libvbahelperlo.so %{baseinstdir}/program/libvclplug_genlo.so %{baseinstdir}/program/libvclplug_gtklo.so %if %{build_gtk3} %{baseinstdir}/program/libvclplug_gtk3lo.so %endif %{baseinstdir}/program/libxmlfalo.so %{baseinstdir}/program/libxmlfdlo.so %{baseinstdir}/program/libxoflo.so %{baseinstdir}/program/libxsec_fw.so %{baseinstdir}/program/libxsec_xmlsec.so %{baseinstdir}/program/libxsltdlglo.so %{baseinstdir}/program/libxsltfilterlo.so %{baseinstdir}/program/libxstor.so # TODO how useful this is ? %{baseinstdir}/program/liblosessioninstalllo.so %{baseinstdir}/program/libmigrationoo2lo.so %{baseinstdir}/program/libmigrationoo3lo.so %{baseinstdir}/program/libmsformslo.so %{baseinstdir}/program/nsplugin %{baseinstdir}/program/open-url %{baseinstdir}/program/types/offapi.rdb %{baseinstdir}/program/libpasswordcontainerlo.so %{baseinstdir}/program/pagein-common %{baseinstdir}/program/pluginapp.bin %dir %{baseinstdir}/program/resource %{baseinstdir}/program/resource/avmediaen-US.res %{baseinstdir}/program/resource/accen-US.res %{baseinstdir}/program/resource/basctlen-US.res %{baseinstdir}/program/resource/biben-US.res %{baseinstdir}/program/resource/chartcontrolleren-US.res %{baseinstdir}/program/resource/cuien-US.res %{baseinstdir}/program/resource/dbaen-US.res %{baseinstdir}/program/resource/dbmmen-US.res %{baseinstdir}/program/resource/dbuen-US.res %{baseinstdir}/program/resource/dbwen-US.res %{baseinstdir}/program/resource/deploymenten-US.res %{baseinstdir}/program/resource/deploymentguien-US.res %{baseinstdir}/program/resource/dkten-US.res %{baseinstdir}/program/resource/editengen-US.res %{baseinstdir}/program/resource/epsen-US.res %{baseinstdir}/program/resource/euren-US.res %{baseinstdir}/program/resource/fps_officeen-US.res %{baseinstdir}/program/resource/frmen-US.res %{baseinstdir}/program/resource/fween-US.res %{baseinstdir}/program/resource/galen-US.res %{baseinstdir}/program/resource/impen-US.res %{baseinstdir}/program/resource/ofaen-US.res %{baseinstdir}/program/resource/pcren-US.res %{baseinstdir}/program/resource/pdffilteren-US.res %{baseinstdir}/program/resource/sben-US.res %{baseinstdir}/program/resource/scnen-US.res %{baseinstdir}/program/resource/sden-US.res %{baseinstdir}/program/resource/sfxen-US.res %{baseinstdir}/program/resource/spaen-US.res %{baseinstdir}/program/resource/sdbten-US.res %{baseinstdir}/program/resource/svlen-US.res %{baseinstdir}/program/resource/svten-US.res %{baseinstdir}/program/resource/svxen-US.res %{baseinstdir}/program/resource/swen-US.res %{baseinstdir}/program/resource/textconversiondlgsen-US.res %{baseinstdir}/program/resource/tken-US.res %{baseinstdir}/program/resource/tplen-US.res %{baseinstdir}/program/resource/uuien-US.res %{baseinstdir}/program/resource/upden-US.res %{baseinstdir}/program/resource/vclen-US.res %{baseinstdir}/program/resource/wzien-US.res %{baseinstdir}/program/resource/xmlsecen-US.res %{baseinstdir}/program/resource/xsltdlgen-US.res %{baseinstdir}/program/senddoc %dir %{baseinstdir}/program/services %{baseinstdir}/program/services/services.rdb %{baseinstdir}/program/libsimplecanvaslo.so %{baseinstdir}/program/libslideshowlo.so %{baseinstdir}/program/libsofficeapp.so %{baseinstdir}/program/spadmin.bin %{baseinstdir}/program/libstringresourcelo.so %{baseinstdir}/program/libsysshlo.so %{baseinstdir}/program/tde-open-url %{baseinstdir}/program/libucpcmis1lo.so %{baseinstdir}/program/libucpexpand1lo.so %{baseinstdir}/program/libucpextlo.so %{baseinstdir}/program/libucptdoc1lo.so %{baseinstdir}/program/unorc %{baseinstdir}/program/libupdatefeedlo.so %{baseinstdir}/ure-link %{baseinstdir}/program/uri-encode %{baseinstdir}/program/libvbaeventslo.so %{baseinstdir}/program/libvclcanvaslo.so %{baseinstdir}/program/versionrc %{baseinstdir}/program/xid-fullscreen-on-all-monitors %dir %{baseinstdir}/share %dir %{baseinstdir}/share/Scripts %{baseinstdir}/share/Scripts/java %dir %{baseinstdir}/share/autotext %{baseinstdir}/share/autotext/en-US %{baseinstdir}/share/basic %dir %{baseinstdir}/share/config %{baseinstdir}/share/config/images.zip %{baseinstdir}/share/config/images_crystal.zip %{baseinstdir}/share/config/images_hicontrast.zip %{baseinstdir}/share/config/images_oxygen.zip %{baseinstdir}/share/config/images_tango.zip %{baseinstdir}/share/config/psetup.xpm %{baseinstdir}/share/config/psetupl.xpm %dir %{baseinstdir}/share/config/soffice.cfg %{baseinstdir}/share/config/soffice.cfg/modules %if %{with langpacks} # UI translations go into langpacks %exclude %{baseinstdir}/share/config/soffice.cfg/modules/*/ui/res %endif %{baseinstdir}/share/config/soffice.cfg/*/ui %if %{with langpacks} # UI translations go into langpacks %exclude %{baseinstdir}/share/config/soffice.cfg/*/ui/res %endif %{baseinstdir}/share/config/webcast %{baseinstdir}/share/config/wizard %dir %{baseinstdir}/share/dtd %{baseinstdir}/share/dtd/officedocument %{baseinstdir}/share/gallery %dir %{baseinstdir}/share/labels %{baseinstdir}/share/labels/labels.xml %dir %{baseinstdir}/share/psprint %config %{baseinstdir}/share/psprint/psprint.conf %{baseinstdir}/share/psprint/driver %dir %{baseinstdir}/share/registry %{baseinstdir}/share/registry/gnome.xcd %{baseinstdir}/share/registry/lingucomponent.xcd %{baseinstdir}/share/registry/main.xcd %{baseinstdir}/share/registry/oo-ad-ldap.xcd.sample %{baseinstdir}/share/registry/oo-ldap.xcd.sample %{baseinstdir}/share/registry/Langpack-en-US.xcd %dir %{baseinstdir}/share/registry/res %{baseinstdir}/share/registry/res/fcfg_langpack_en-US.xcd %dir %{baseinstdir}/share/template %{baseinstdir}/share/template/en-US %dir %{baseinstdir}/share/template/common %{baseinstdir}/share/template/common/internal %{baseinstdir}/share/template/common/layout %{baseinstdir}/share/template/common/wizard %{baseinstdir}/share/template/wizard %dir %{baseinstdir}/share/wordbook %{baseinstdir}/share/wordbook/en-GB.dic %{baseinstdir}/share/wordbook/en-US.dic %{baseinstdir}/share/wordbook/technical.dic %dir %{baseinstdir}/share/xslt %{baseinstdir}/share/xslt/common %dir %{baseinstdir}/share/xslt/export %{baseinstdir}/share/xslt/export/common %{baseinstdir}/share/xslt/export/spreadsheetml %{baseinstdir}/share/xslt/export/wordml %dir %{baseinstdir}/share/xslt/import %{baseinstdir}/share/xslt/import/common %{baseinstdir}/share/xslt/import/spreadsheetml %{baseinstdir}/share/xslt/import/wordml %{baseinstdir}/program/liblnthlo.so %{_bindir}/unopkg #icons and mime %{_datadir}/icons/*/*/*/libreoffice* %{_datadir}/mime-info/libreoffice.* %{baseinstdir}/program/libxmlsecurity.so %{_datadir}/mime/packages/libreoffice.xml %{baseinstdir}/program/libconfigmgrlo.so %{baseinstdir}/program/libdesktopbe1lo.so %{baseinstdir}/program/libfsstoragelo.so %{baseinstdir}/program/libgconfbe1lo.so %{baseinstdir}/program/libi18npoollo.so %{baseinstdir}/program/libbasegfxlo.so # TODO: shouldn't it have lo suffix? %{baseinstdir}/program/libcomphelper.so %{baseinstdir}/program/libfileacc.so %{baseinstdir}/program/libfwelo.so %{baseinstdir}/program/libfwilo.so %{baseinstdir}/program/libfwklo.so %{baseinstdir}/program/libfwllo.so %{baseinstdir}/program/libfwmlo.so %{baseinstdir}/program/libi18nlangtag.so # TODO: shouldn't it have lo suffix? %{baseinstdir}/program/libi18nutil.so %{baseinstdir}/program/libpackage2.so %{baseinstdir}/program/libsblo.so %{baseinstdir}/program/libsfxlo.so %{baseinstdir}/program/libsotlo.so %{baseinstdir}/program/libspllo.so %{baseinstdir}/program/libspl_unxlo.so %{baseinstdir}/program/libsvllo.so %{baseinstdir}/program/libsvtlo.so %{baseinstdir}/program/libtklo.so %{baseinstdir}/program/libtllo.so %{baseinstdir}/program/libucb1.so %{baseinstdir}/program/libucpfile1.so %{baseinstdir}/program/libutllo.so %{baseinstdir}/program/libvcllo.so %{baseinstdir}/program/libxmlscriptlo.so %{baseinstdir}/program/libxolo.so %{baseinstdir}/program/liblocalebe1lo.so %{baseinstdir}/program/libucpgio1lo.so %{baseinstdir}/program/types/oovbaapi.rdb %if %with_mergedlibs %{baseinstdir}/program/libmergedlo.so %endif #share unopkg %dir %{baseinstdir}/share/extensions %{baseinstdir}/share/extensions/package.txt %{baseinstdir}/program/unopkg %{baseinstdir}/program/unopkg.bin %{baseinstdir}/program/bootstraprc %{baseinstdir}/program/fundamentalrc %{baseinstdir}/program/setuprc %doc %{baseinstdir}/CREDITS.odt %doc %{baseinstdir}/LICENSE %doc %{baseinstdir}/LICENSE.html %doc %{baseinstdir}/LICENSE.odt %doc %{baseinstdir}/NOTICE %{baseinstdir}/program/intro.* %{baseinstdir}/program/soffice %{baseinstdir}/program/soffice.bin %{baseinstdir}/program/sofficerc %{baseinstdir}/program/spadmin %{baseinstdir}/program/unoinfo %{baseinstdir}/program/libnpsoplugin.so %{baseinstdir}/program/oosplash %{baseinstdir}/program/shell/ %{baseinstdir}/share/xdg/ %{baseinstdir}/program/redirectrc %{_datadir}/applications/libreoffice-startcenter.desktop #launchers %{_bindir}/libreoffice %if %{build_gtk3} %{_bindir}/libreoffice-gtk3 %endif %{_bindir}/openoffice.org %{_bindir}/soffice %{_bindir}/ooffice %{_bindir}/ooviewdoc # Exclude files that are already in libreoffice-java-common %exclude %{baseinstdir}/program/classes/commonwizards.jar %exclude %{baseinstdir}/program/classes/form.jar %exclude %{baseinstdir}/program/classes/query.jar %exclude %{baseinstdir}/program/classes/officebean.jar %exclude %{baseinstdir}/program/classes/report.jar %exclude %{baseinstdir}/program/classes/ScriptFramework.jar %exclude %{baseinstdir}/program/classes/ScriptProviderForJava.jar %exclude %{baseinstdir}/program/classes/table.jar %exclude %{baseinstdir}/program/classes/unoil.jar %exclude %{baseinstdir}/program/classes/XMergeBridge.jar %exclude %{baseinstdir}/program/classes/xmerge.jar %exclude %{baseinstdir}/program/libofficebean.so %exclude %{baseinstdir}/share/Scripts/java %files base %{baseinstdir}/help/en-US/sdatabase.* %{baseinstdir}/program/classes/hsqldb.jar %{baseinstdir}/program/classes/reportbuilder.jar %{baseinstdir}/program/classes/sdbc_hsqldb.jar %{baseinstdir}/program/libabplo.so %{baseinstdir}/program/libdbplo.so %{baseinstdir}/program/libhsqldb.so %{baseinstdir}/program/librptlo.so %{baseinstdir}/program/librptuilo.so %{baseinstdir}/program/librptxmllo.so %{baseinstdir}/program/resource/abpen-US.res %{baseinstdir}/program/resource/cnren-US.res %{baseinstdir}/program/resource/dbpen-US.res %{baseinstdir}/program/resource/rpten-US.res %{baseinstdir}/program/resource/rptuien-US.res %{baseinstdir}/program/resource/sdbclen-US.res %{baseinstdir}/program/resource/sdberren-US.res %{baseinstdir}/share/registry/base.xcd %{baseinstdir}/share/registry/reportbuilder.xcd %{baseinstdir}/program/sbase %{_datadir}/applications/libreoffice-base.desktop %{_bindir}/oobase %files bsh %{baseinstdir}/program/classes/ScriptProviderForBeanShell.jar %{baseinstdir}/program/services/scriptproviderforbeanshell.rdb %{baseinstdir}/share/Scripts/beanshell %files rhino %{baseinstdir}/program/classes/js.jar %{baseinstdir}/program/classes/ScriptProviderForJavaScript.jar %{baseinstdir}/program/services/scriptproviderforjavascript.rdb %{baseinstdir}/share/Scripts/javascript %files wiki-publisher %docdir %{baseinstdir}/share/extensions/wiki-publisher/license %{baseinstdir}/share/extensions/wiki-publisher %files nlpsolver %docdir %{baseinstdir}/share/extensions/nlpsolver/help %{baseinstdir}/share/extensions/nlpsolver %files ogltrans %{baseinstdir}/program/libOGLTranslo.so %dir %{baseinstdir}/share/config/soffice.cfg/simpress %{baseinstdir}/share/config/soffice.cfg/simpress/transitions-ogl.xml %{baseinstdir}/share/registry/ogltrans.xcd %files presentation-minimizer %docdir %{baseinstdir}/share/extensions/presentation-minimizer/help %{baseinstdir}/share/extensions/presentation-minimizer %files pdfimport %{baseinstdir}/program/libpdfimportlo.so %{baseinstdir}/program/xpdfimport %{baseinstdir}/share/registry/pdfimport.xcd %dir %{baseinstdir}/share/xpdfimport %{baseinstdir}/share/xpdfimport/xpdfimport_err.pdf %_font_pkg -n %{fontname} opens___.ttf %doc solver/unxlng*/bin/ure/LICENSE %files calc %{baseinstdir}/help/en-US/scalc.* %{baseinstdir}/program/libanalysislo.so %{baseinstdir}/program/libcalclo.so %{baseinstdir}/program/libdatelo.so %{baseinstdir}/program/libforlo.so %{baseinstdir}/program/libforuilo.so %{baseinstdir}/program/libpricinglo.so %{baseinstdir}/program/libsclo.so %{baseinstdir}/program/libscdlo.so %{baseinstdir}/program/libscfiltlo.so %{baseinstdir}/program/libscuilo.so %{baseinstdir}/program/libsolverlo.so %{baseinstdir}/program/resource/analysisen-US.res %{baseinstdir}/program/resource/dateen-US.res %{baseinstdir}/program/resource/foren-US.res %{baseinstdir}/program/resource/foruien-US.res %{baseinstdir}/program/resource/pricingen-US.res %{baseinstdir}/program/resource/scen-US.res %{baseinstdir}/program/resource/solveren-US.res %{baseinstdir}/program/libvbaobjlo.so %{baseinstdir}/share/registry/calc.xcd %{baseinstdir}/program/pagein-calc %{baseinstdir}/program/scalc %{_datadir}/applications/libreoffice-calc.desktop %{_bindir}/oocalc %files draw %{baseinstdir}/help/en-US/sdraw.* %{baseinstdir}/share/registry/draw.xcd %{baseinstdir}/program/pagein-draw %{baseinstdir}/program/sdraw %{_datadir}/applications/libreoffice-draw.desktop %{_bindir}/oodraw %files emailmerge %{baseinstdir}/program/mailmerge.py* %{baseinstdir}/program/msgbox.py* %{baseinstdir}/program/officehelper.py* %files writer %{baseinstdir}/help/en-US/swriter.* %{baseinstdir}/program/libhwplo.so %{baseinstdir}/program/liblwpftlo.so %{baseinstdir}/program/libmswordlo.so %{baseinstdir}/program/libswuilo.so %{baseinstdir}/program/libt602filterlo.so %{baseinstdir}/program/libwpftwriterlo.so %{baseinstdir}/program/libwriterfilterlo.so %{baseinstdir}/program/libvbaswobjlo.so %{baseinstdir}/program/resource/t602filteren-US.res %{baseinstdir}/share/registry/writer.xcd %{baseinstdir}/program/pagein-writer %{baseinstdir}/program/swriter %{_datadir}/applications/libreoffice-writer.desktop %{_bindir}/oowriter %files impress %{baseinstdir}/help/en-US/simpress.* %{baseinstdir}/program/libanimcorelo.so %{baseinstdir}/program/libplacewarelo.so %{baseinstdir}/program/libPresenterScreenlo.so %dir %{baseinstdir}/share/config/soffice.cfg/simpress %{baseinstdir}/share/config/soffice.cfg/simpress/effects.xml %{baseinstdir}/share/config/soffice.cfg/simpress/transitions.xml %{baseinstdir}/share/registry/impress.xcd %{baseinstdir}/program/pagein-impress %{baseinstdir}/program/simpress %{_datadir}/applications/libreoffice-impress.desktop %{_bindir}/ooimpress %files math %{baseinstdir}/help/en-US/smath.* %{baseinstdir}/program/libsmlo.so %{baseinstdir}/program/libsmdlo.so %{baseinstdir}/program/resource/smen-US.res %{baseinstdir}/share/registry/math.xcd %{baseinstdir}/program/smath %{_datadir}/applications/libreoffice-math.desktop %{_bindir}/oomath %files graphicfilter %{baseinstdir}/program/libflashlo.so %{baseinstdir}/program/libgraphicfilterlo.so %{baseinstdir}/program/libsvgfilterlo.so %{baseinstdir}/program/libwpftdrawlo.so %{baseinstdir}/program/resource/flashen-US.res %{baseinstdir}/share/registry/graphicfilter.xcd %files xsltfilter %dir %{baseinstdir}/share/xslt %{baseinstdir}/share/xslt/docbook %dir %{baseinstdir}/share/xslt/export %{baseinstdir}/share/xslt/export/uof %{baseinstdir}/share/xslt/export/xhtml %dir %{baseinstdir}/share/xslt/import %{baseinstdir}/share/xslt/import/uof %{baseinstdir}/share/registry/xsltfilter.xcd %{_datadir}/applications/libreoffice-xsltfilter.desktop %files postgresql %{baseinstdir}/program/libpostgresql-sdbclo.so %{baseinstdir}/program/libpostgresql-sdbc-impllo.so %{baseinstdir}/program/postgresql-sdbc.ini %{baseinstdir}/program/services/postgresql-sdbc.rdb %{baseinstdir}/share/registry/postgresqlsdbc.xcd %files ure %doc solver/unxlng*/bin/ure/LICENSE %{ureinstdir} %files sdk %{sdkinstdir}/ %exclude %{sdkinstdir}/docs/ %exclude %{sdkinstdir}/examples/ %files sdk-doc %docdir %{sdkinstdir}/docs %{sdkinstdir}/docs/ %{sdkinstdir}/examples/ %files headless %{baseinstdir}/program/libbasebmplo.so %{baseinstdir}/program/libvclplug_svplo.so %files pyuno %{baseinstdir}/program/libpyuno.so %{baseinstdir}/program/pythonloader.py* %{baseinstdir}/program/libpythonloaderlo.so %{baseinstdir}/program/pythonloader.unorc %{baseinstdir}/program/pythonscript.py* %{baseinstdir}/program/pyuno.so %{baseinstdir}/program/services/scriptproviderforpython.rdb %{baseinstdir}/program/wizards %dir %{baseinstdir}/share/Scripts %{baseinstdir}/share/Scripts/python %{python3_sitearch}/uno.py* %{python3_sitearch}/unohelper.py* %{python3_sitearch}/__pycache__/uno.cpython-* %{python3_sitearch}/__pycache__/unohelper.cpython-* %{baseinstdir}/share/registry/librelogo.xcd %{baseinstdir}/share/registry/pyuno.xcd %files glade %{baseinstdir}/program/ui-previewer %{_datadir}/glade3/catalogs/libreoffice-catalog.xml %files kde %{baseinstdir}/program/kde-open-url %{baseinstdir}/program/libkde4be1lo.so %{baseinstdir}/program/libvclplug_kde4lo.so %files java-common %dir %{baseinstdir}/program/classes %{baseinstdir}/program/classes/commonwizards.jar %{baseinstdir}/program/classes/form.jar %{baseinstdir}/program/classes/query.jar %{baseinstdir}/program/classes/officebean.jar %{baseinstdir}/program/classes/report.jar %{baseinstdir}/program/classes/reportbuilderwizard.jar %{baseinstdir}/program/classes/ScriptFramework.jar %{baseinstdir}/program/classes/ScriptProviderForJava.jar %{baseinstdir}/program/classes/table.jar %{baseinstdir}/program/classes/unoil.jar %{baseinstdir}/program/classes/XMergeBridge.jar %{baseinstdir}/program/classes/xmerge.jar %{baseinstdir}/program/libofficebean.so %{baseinstdir}/share/Scripts/java %changelog * Wed Nov 19 2014 luigiwalser <luigiwalser> 4.1.6.2-2.mga4 + Revision: 797842 - add upstream patch to fix CVE-2014-3693 - add patch from opensuse to fix "document as e-mail" vulnerability (bnc#900218) - update to 4.1.6.2 - fix source URL - add BRs git and lcms2-devel (from fedora) - sync patches with fedora 19 - use git to apply patches (from fedora) - fix CVE-2014-0247 and CVE-2014-3575 + bcornec <bcornec> - Use the subrel macro instead of the mkrel increase - Fix #13078 (libreoffice shouldn't url-encode document title for email subject) by backporting a master git patch. + tv <tv> - disable two patches for libmwaw-2 - we rely on current mdds - new upstream release 4.1.5 - sync patches with RH * Sat Jan 04 2014 pterjan <pterjan> 4.1.3.2-4.mga4 + Revision: 564525 - Fix _requires_exceptions, should make -sdk installable again * Sat Nov 02 2013 tv <tv> 4.1.3.2-3.mga4 + Revision: 548800 - fix reviving FilterFormulaParser (fdo#56209) - fix incorrect rendering of Devanagari short i (rhbz#1025201) - Requires: google-crosextra-caladea-fonts, google-crosextra-carlito-fonts - unoidl::AggregatingCursor must wrap modules for aggregation (fdo#67725) - force menubar menus to be up/down only (rhbz#1021915) * Wed Oct 23 2013 tv <tv> 4.1.3.2-1.mga4 + Revision: 546385 - 4.3.1 RC2 * Tue Oct 22 2013 tv <tv> 4.1.3.1-3.mga4 + Revision: 546368 - sync patches with FC: o fix wrong default CTL font shown in editengine (rhbz#1020712) o display -1 means span all screens (rhbz#919070) - sync patches number with FC * Sat Oct 12 2013 tv <tv> 4.1.3.1-2.mga4 + Revision: 495645 - add a libreoffice-gtk3 wrapper * Sat Oct 12 2013 tv <tv> 4.1.3.1-1.mga4 + Revision: 495637 - new release * Tue Oct 08 2013 tv <tv> 4.1.2.3-5.mga4 + Revision: 492858 - sync patches with RH: o fix crash on clicking custom animation (rhbz#1015281) o fix crash with no bullet font (rhbz#996162) * Wed Oct 02 2013 tv <tv> 4.1.2.3-4.mga4 + Revision: 490437 - sync patches with RH: o fix crash in EditLineList::operator[] (rhbz#1013480) o fix crash on start up (rhbz#1014010) o fix encrypted OOo 1.0 files don't reopen (rhbz#1013844) * Sun Sep 29 2013 tv <tv> 4.1.2.3-3.mga4 + Revision: 489265 - new release * Thu Sep 26 2013 tv <tv> 4.1.2.2-3.mga4 + Revision: 487011 - adjust file list for python3 with bytecode - rebuild for new icu * Thu Sep 19 2013 tv <tv> 4.1.2.2-2.mga4 + Revision: 481560 - 4.1.2 rc2 * Thu Sep 19 2013 tv <tv> 4.1.2.1-2.mga4 + Revision: 481545 - rename in order to fix build - fix crash on certain pptx (rhbz#988104) - 4.1.2 rc1 - sync patches with RH - do not call exit upon XIOError (rhbz#1000150) - more fixes for icu-4.2 - enable to easily diff with FC/RH * Thu Aug 22 2013 tv <tv> 4.1.1.2-1.mga4 + Revision: 469767 - revert "use system cpp instead of ucpp" - force using cmis 0.3 - 4.1.1 rc2 - sync patches with FC - try building with system boost - 4.1.1 RC1 - sync patches with RH * Sat Aug 03 2013 fwang <fwang> 4.1.0.4-3.mga4 + Revision: 462807 - filter correct requires * Wed Jul 31 2013 fwang <fwang> 4.1.0.4-2.mga4 + Revision: 461354 - rebuild for new poppler * Fri Jul 26 2013 tv <tv> 4.1.0.4-1.mga4 + Revision: 458357 - build with bundled boost again - fix build with system poppler-0.23.0 - try building with system boost - RC4 + fwang <fwang> - rebuild for new poppler * Fri Jul 19 2013 tv <tv> 4.1.0.3-3.mga4 + Revision: 456375 - try to build with gtk+3 again - add GNOME3 app menu (fdo#48835) * Fri Jul 19 2013 tv <tv> 4.1.0.3-2.mga4 + Revision: 456299 - sync with FC: obsoletes old Ooo langpacks - move ui-previewer to -glade subpackage - renumber patches (sync with RH) * Thu Jul 18 2013 tv <tv> 4.1.0.3-1.mga4 + Revision: 456123 - bundle boost 1.44 and build with it - bundle boost 1.53 and build with it - RC3 - sync patches with RH - new release - fix URL + fwang <fwang> - rebuild for new boost * Tue Jun 25 2013 tv <tv> 4.1.0.1-4.mga4 + Revision: 446490 - drop doble korean.xcd ownership du to old build fix - sync patches with FC - put glade catalog into an extra package * Mon Jun 24 2013 tv <tv> 4.1.0.1-3.mga4 + Revision: 446254 - rebuild for latest harfbuzz (w/o gtk3) - really build with gtk+3 * Sun Jun 23 2013 tv <tv> 4.1.0.1-2.mga4 + Revision: 446030 - build with gtk+3 - drop useless requires * Thu Jun 20 2013 tv <tv> 4.1.0.1-1.mga4 + Revision: 445217 - there is no localized help for romanian - 4.1 RC1 * Tue Jun 18 2013 tv <tv> 4.1.0.0-7.beta2.mga4 + Revision: 444576 - BR hsqldb - various bug fixes from FC * Fri Jun 07 2013 tv <tv> 4.1.0.0-6.beta2.mga4 + Revision: 440318 - make br use fr help as it has none * Fri Jun 07 2013 tv <tv> 4.1.0.0-5.beta2.mga4 + Revision: 439677 - 4.1.0 beta 2 - syn patchesc with RH - remove dead options - one configure option per line - BR harfbuzz-devel - sync with RH: - patch 23: block entire grapheme together for glyph fallback (rhbz#968892) - patch 24: discard impossible languages for glyph fallback (rhbz#968892) * Mon Jun 03 2013 tv <tv> 4.1.0.0-3.beta1.mga4 + Revision: 436352 - build w/o xulrunner - sync with FC: fix dropdown list autosizing (rhbz#968976) * Mon May 27 2013 tv <tv> 4.1.0.0-2.beta1.mga4 + Revision: 428754 - reduce diff with RH - fix file list - drop old openoffice.org obsoletes - adjust file list - adjust file list - try building w/o merged libs * Sat May 25 2013 tv <tv> 4.0.3.3-5.mga4 + Revision: 426981 - new release - sync patches with RC * Fri May 24 2013 fwang <fwang> 4.0.3.3-4.mga4 + Revision: 425821 - rebuild for new poppler * Tue May 21 2013 tv <tv> 4.0.3.3-3.mga3 + Revision: 413589 - patch 26: fix font options cache crash (rhbz#963276) * Fri May 10 2013 tmb <tmb> 4.0.3.3-2.mga3 + Revision: 412873 - bump rel for core/release * Fri May 03 2013 tv <tv> 4.0.3.3-1.mga3 + Revision: 412222 - 4.0.3 RC3 * Wed May 01 2013 tv <tv> 4.0.3.2-1.mga3 + Revision: 411756 - 4.0.3 RC2 * Mon Apr 29 2013 tv <tv> 4.0.3.1-1.mga3 + Revision: 411571 - 4.0.3 rc1 - sync patches with FC - 4.0.3 rc1 - sync patches with FC * Thu Apr 25 2013 lmenut <lmenut> 4.0.2.2-4.mga3 + Revision: 411185 - fix package name for langpack pt_BR, zh_CN and zh_TW (mga #9683) * Thu Apr 11 2013 tv <tv> 4.0.2.2-3.mga3 + Revision: 409693 - sync with FC: fix div by zero on pagedown in 0 width panel (rhbz#949238) * Fri Mar 29 2013 tv <tv> 4.0.2.2-2.mga3 + Revision: 406535 - stop disabling some tests * Fri Mar 29 2013 tv <tv> 4.0.2.2-1.mga3 + Revision: 406323 - new release - sync patches with RH * Fri Mar 29 2013 tv <tv> 4.0.2.1-2.mga3 + Revision: 406148 - make autocorr-XX requires locales-XX (mga#9540) * Sun Mar 17 2013 tv <tv> 4.0.2.1-1.mga3 + Revision: 403526 - reenable Catalan autocorrections w/o country code - disable Catalan autocorr - drop one more useless macro - 4.0.2 rc1 - sync with RH: o sync patches o let %%langpack_langs be generated - debug package is renamed debuginfo (still disabled by default) - do apply patch 8 - drop useless help pack definitions * Thu Mar 14 2013 tv <tv> 4.0.1.2-2.mga3 + Revision: 403212 - sync with Redhat: o fix failure saving to gvfs mounts (rhbz#895690) o put autotext data files into langpacks - require hunspell-br for br - enable kazakh language * Wed Mar 13 2013 tv <tv> 4.0.1.2-1.mga3 + Revision: 402655 - fix commented out macro - 4.0.1 - sync with Redhat: o autocorr data for basque is gone too o do not build localized SDK install sets (this caused the massive increase of required build space after 4.0.0.0 beta1) o do not install 512x512 icons (unused) o move librelogo.xcd in pyuno subpackage o make the fallback build really sequential o sync patches * Fri Feb 01 2013 tv <tv> 4.0.0.3-1.mga3 + Revision: 393948 - new release (RC3) * Thu Jan 31 2013 dmorgan <dmorgan> 4.0.0.2-2.mga3 + Revision: 393688 - Rebuild against new icu * Tue Jan 29 2013 tv <tv> 4.0.0.2-1.mga3 + Revision: 393160 - disable help for ta locale - new release (RC2) * Sun Jan 20 2013 fwang <fwang> 4.0.0.1-7.mga3 + Revision: 390157 - there is no need appending -U for chinese langpack * Sun Jan 20 2013 tv <tv> 4.0.0.1-6.mga3 + Revision: 390018 - br langpack only requires locales-br now (mga#8751) - do not require hsqldb in LO-base since we don't use it anyway (mga#7141) * Sat Jan 19 2013 tv <tv> 4.0.0.1-5.mga3 + Revision: 389848 - restore requires from langpack-XX on locales-XX (mga#8716) * Fri Jan 18 2013 dmorgan <dmorgan> 4.0.0.1-4.mga3 + Revision: 389462 - Do not compile with -fomit-frame-pointer * Fri Jan 18 2013 dmorgan <dmorgan> 4.0.0.1-3.mga3 + Revision: 389325 - Compile with -fnon-call-exceptions flag * Thu Jan 17 2013 dmorgan <dmorgan> 4.0.0.1-2.mga3 + Revision: 389066 - Rebuild to use normal debuginfo packages * Mon Jan 14 2013 dmorgan <dmorgan> 4.0.0.1-1.mga3 + Revision: 386036 - Remove some auto requires + tv <tv> - build with cppuint-1.13, not 1.12 * Fri Jan 11 2013 tv <tv> 4.0.0.1-0.mga3 + Revision: 348879 - 4.0 RC 1 + boklm <boklm> - Update group: Office/Other -> Office/Utilities - Update group: Graphics/Editors -> Graphics/Editors and Converters * Thu Jan 10 2013 dmorgan <dmorgan> 4.0.0.0-0.beta2.mga3 + Revision: 344742 - Disable unit tests - use system cpp instead of ucpp - Remove an other failing test - Disable a failing test + tv <tv> - build with cppunit-1.12 - do not build with system cpp - try building without junit - use --enable-mergelibs (faster build) - temporary disable test suite - adjust file list - enable lv - fix & reenable pt, zh* - enable back fa locale - disable help packages (merged in langpacks) - temporary disable zh_TW - temporary disable zh_CN - temporary disable pt-PT - drop stlport - use system cpp instead of ucpp - drop stlport - use system cpp instead of ucpp - beta2 - ensure -binfilter is removed on update - enable cmis - fix missing .desktop icons (RH) - enable orcus & liblangtag libraries - update configure options - we don't have orcus & langtag libs - BR++ - extend %%autocorr to avoid listing extra files (RH) - define langpack filelists directly in spec (RH) - macroize creation of autocorr aliases (RH) - Romanian and Tamil have translated help - regroup & sort BR in order to reduce diff with RH - further update filelist - update file list - merge presenter-screen subpkg into impress - use python3 now - use $RPM_BUILD_ROOT in order to reduce diff with FC - disable some tests - reenable desktop-file-validate - use system servlet-api.jar - 4.0.0 beta1 - sync patches with RH + pterjan <pterjan> - Support spaces in _smp_mflags + fwang <fwang> - drop old poppler patch * Mon Nov 12 2012 fwang <fwang> 3.6.3.2-5.mga3 + Revision: 317135 - disable poppler patch - rebuild for new poppler * Fri Nov 09 2012 fwang <fwang> 3.6.3.2-4.mga3 + Revision: 316710 - rebuild for updated icu * Thu Nov 08 2012 fwang <fwang> 3.6.3.2-3.mga3 + Revision: 316387 - rebuild for updated icu + tv <tv> - remove uselesse xpdf-devel BR * Wed Nov 07 2012 fwang <fwang> 3.6.3.2-2.mga3 + Revision: 315794 - rebuild for new libeexttextcat * Wed Nov 07 2012 fwang <fwang> 3.6.3.2-1.mga3 + Revision: 315461 - update file list - update rpm group + dmorgan <dmorgan> - New version 3.6.3 Final - New version Enable Gstreamer 1.0 support - New version 3.6.2 + tv <tv> - new release - fix semi hidden menu entries (mga#7262) - BR xpdf-devel for missing UTF80h - rebuild with new poppler * Wed Sep 19 2012 fwang <fwang> 3.6.1.2-3.mga3 + Revision: 296032 - rebuild for new libexttextcat * Tue Sep 11 2012 fwang <fwang> 3.6.1.2-2.mga3 + Revision: 292158 - rebuild for new poppler * Wed Aug 29 2012 dmorgan <dmorgan> 3.6.1.2-1.mga3 + Revision: 285561 - New version 3.6.1 * Tue Aug 21 2012 tv <tv> 3.6.1.1-4.mga3 + Revision: 282869 - rebuild for new poppler * Sun Aug 19 2012 dmorgan <dmorgan> 3.6.1.1-3.mga3 + Revision: 282080 - New version 3.6.1 rc1 * Sat Aug 04 2012 tv <tv> 3.6.0.4-3.mga3 + Revision: 278513 - no help for br - fix year old typo that breaks fa, br & lv locales - reenable br support - docomment build fix patch - drop obsolete configure options - drop doubled bcond * Thu Aug 02 2012 tv <tv> 3.6.0.4-2.mga3 + Revision: 277879 - patch 1000: workaround build faillure - 3.6.0 rc4 - rebuild for db-5.3 + fwang <fwang> - use configure2_5x + dmorgan <dmorgan> - New version 3.6.0 rc2 * Sat Jul 14 2012 dmorgan <dmorgan> 3.6.0.1-1.mga3 + Revision: 270666 - New version 3.6.0 rc1 - Fix menu icons * Wed Jul 11 2012 dmorgan <dmorgan> 3.6.0.0-0.beta3.2.mga3 + Revision: 269487 - Rebuild because of missing i586 rpms * Tue Jul 10 2012 dmorgan <dmorgan> 3.6.0.0-0.beta3.1.mga3 + Revision: 269242 - Disable failing tests - New version 3.6.0.0 beta3 - New version 3.6.0 beta2 - Fix icon in startcenter too ( mga #5876) - Add lucene-contrib as Require * Mon Jun 18 2012 dmorgan <dmorgan> 3.5.5.1-1.mga3 + Revision: 261720 - 3.5.5 rc1 - drop integrated 0001-make-hsqldb-build-with-java-1.7.patch - drop integrated 0001-Related-rhbz-799628-crash-with-chewing-IM-with-g3g.patch - drop integrated 0001-silence-SolarMutex-not-locked-spew.patch - drop integrated 0001-gcc-trunk-fix-unable-to-find-string-literal-operator.patch - drop integrated 0001-ppc-yyinput-returns-a-int-truncating-to-unsigned-cha.patch - drop integrated 0001-Resolves-rhbz-826609-rhbz-820554-fix-smoketest-on-pp.patch * Wed Jun 13 2012 fwang <fwang> 3.5.4.2-2.mga3 + Revision: 260240 - rebuild for new poppler * Tue May 29 2012 dmorgan <dmorgan> 3.5.4.2-1.mga3 + Revision: 249147 - New version 3.5.4 Rc2 * Thu May 03 2012 dmorgan <dmorgan> 3.5.3.2-1.mga2 + Revision: 234633 - New version 3.5.3 final * Fri Apr 13 2012 dmorgan <dmorgan> 3.5.2.2-2.mga2 + Revision: 230672 - New version 3.5.2.2 - Add libexttextcat as requires of core package * Tue Mar 06 2012 dmorgan <dmorgan> 3.5.1.2-1.mga2 + Revision: 220059 - New version 3.5.1 rc2 * Tue Feb 28 2012 dmorgan <dmorgan> 3.5.1.1-1.mga2 + Revision: 215796 - New version 3.5.1.1 * Tue Feb 07 2012 dmorgan <dmorgan> 3.5.0.3-3.mga2 + Revision: 205949 - Fix menu icons ( dams ) * Tue Feb 07 2012 dmorgan <dmorgan> 3.5.0.3-2.mga2 + Revision: 205722 - Explicitly exclude files that belong to libreoffice-java-common to make sure they are not in core subpackage too - split legacy binary filters into subpackage - Resolves: rhbz#786328 add nlpsolver subpackage - New version 3.5.0.3 - New version 3.5.0 rc2 - add libreoffice-postgresql subpackage + kamil <kamil> - build against new mythes-devel - clean spec * Thu Jan 05 2012 dmorgan <dmorgan> 3.4.99.2-3.mga2 + Revision: 190890 - Workaround missing menu icons * Wed Dec 28 2011 dmorgan <dmorgan> 3.4.99.2-2.mga2 + Revision: 188342 - Add missing files forgotten when merging from fedora * Wed Dec 28 2011 dmorgan <dmorgan> 3.4.99.2-1.mga2 + Revision: 188283 - use system mysql-connector-c++ - New version 3.5 Beta2 - Requires a langpack ( mga #3830) - Fix file list - 3.5.0 beta1 ( Synced with Fedora ) - drop integrated 0001-Related-fdo-37195-migrationoo3-not-registered.patch - drop integrated 0001-Related-i58612-don-t-crash-anyway.patch - drop integrated 0001-Related-rhbz-652604-better-survive-exceptions-thrown.patch - drop integrated 0001-Related-rhbz-702833-addEventListener-without-removeE.patch - drop integrated 0001-Related-rhbz-711087-band-aid.patch - drop integrated 0001-Related-rhbz-718976-crash-in-SwTxtSizeInfo-GetMultiC.patch - drop integrated 0001-Related-rhbz-730225-avoid-segv-in-ld-this-was-set-to.patch - drop integrated 0001-Related-rhbz-753201-fedora-ant-java-1.5.0-gcj-won-t-.patch - drop integrated 0001-Resolves-fdo-32665-handle-that-FreeSerif-lacks-some-.patch - drop integrated 0001-Resolves-rhbz-693265-fix-crash-from-unhandled-except.patch - drop integrated 0001-Resolves-rhbz-695509-crash-in-RefreshDocumentLB.patch - drop integrated 0001-Resolves-rhbz-713154-pdf-export-dialog-too-tall-to-f.patch - drop integrated 0001-Resolves-rhbz-715549-use-fontconfig-s-detected-forma.patch - drop integrated 0001-Resolves-rhbz-738255-avoid-crash-on-NULL-pointer.patch - drop integrated 0001-Resolves-rhbz-751290-KDE-black-on-dark-tooltips.patch - drop integrated 0001-add-Oracle-Java-1.7.0-recognition.patch - drop integrated 0001-avoid-using-com.sun.org-apis.patch - drop integrated 0001-bubble-down-configure-test-findings-on-visibility.patch - drop integrated 0001-fix-horizontal-scrollbars-with-KDE-oxygen-style-bnc-.patch - drop integrated 0001-gtk3-fix-cairo-canvas-crash-for-non-X-or-svp-backend.patch - drop integrated 0001-helgrind-Related-rhbz-655686-get-order-of-shutdown-c.patch - drop integrated 0001-rhbz-667082-do-not-crash-importing-section-containin.patch - drop integrated 0001-rhbz-702635-set-correct-page-number-when-exporting-s.patch - drop integrated Backport-reading-AES-encrypted-ODF-1.2-documents.patch - drop integrated gdb-pretty-printers.patch - drop integrated kde4configure.patch - drop integrated libreoffice-ppc64.patch - drop integrated openoffice.org-3.3.0.ooo108637.sfx2.uisavedir.patch - drop integrated openoffice.org-3.3.0.ooo113273.desktop.resolvelinks.patch - drop integrated vbahelper.visibility.patch - drop libreoffice-testtools subpackage, because testtool has been removed by upstream - Remove useless suggests * Tue Dec 20 2011 dmorgan <dmorgan> 3.4.4.2-1.mga2 + Revision: 184846 - Suggests hunspell-en ( mga #2942) - Use X-Mageia-CrossDesktop desktop category - Resolves: rhbz#757653 fix headless crash with cairo canvas - Resolves: rhbz#757653 fix headless crash with cairo canvas - Resolves: rhbz#751290 - [kde] LibreOffice has black on dark-grey tooltip-texts - Resolves: fdo#42749 KDE oxygen theme and scrollbars - Related: fdo#42534 0001-Related-i58612-don-t-crash-anyway.patch - Remove P23 - P31: add FcPatternGetMatrix wrapper - Resolves: rhbz#665800 missing glyph symbol shown when toggling bold/italic for Sinhala text - possible fix for java 1.7.0 detection - New version 3.4.4.2 - allow building with gcj - fix .sdw import - Resolves: rhbz#747356 let Qt call XInitThreads - Related: rhbz#743750 addXineramaScreenUnique issue - Related: rhbz#743750 addXineramaScreenUnique issue * Fri Oct 28 2011 fwang <fwang> 3.4.3.2-2.mga2 + Revision: 158963 - rebuild for new poppler * Thu Oct 20 2011 blino <blino> 3.4.3.2-1.mga2 + Revision: 156740 - use Development/Other group for gdb-debug-support subpackage (Development/Debug is reserved for packages with sources + symbols) + dmorgan <dmorgan> - Remove nso help package - Really disable lv language - Do not package lv language - Fix typo - New version 3.4.3 rc2 Sync with fedora + ovitters <ovitters> - add pkgconfig(poppler-glib) to buildrequires - fix poppler patch - enable fedora poppler patch - add pkgconfig(ORBit-2.0) to buildrequires - rebuild for new poppler * Wed Sep 14 2011 fwang <fwang> 3.4.3.1-2.mga2 + Revision: 143384 - br dbus-glib - fix vigra dep - rebuild for new libpng - fix group + dmorgan <dmorgan> - Update to Libreoffice 3.4.3 rc1 Sync with fedora patches - Fix groups - Do not apply poppler patch now, our version is not recent enough - Add Fedora patches - Rediff patches - New version 3.4.2 rc2 * Sat Jul 16 2011 dmorgan <dmorgan> 3.4.2.1-2.mga2 + Revision: 124721 - Fix requires exception * Sat Jul 16 2011 dmorgan <dmorgan> 3.4.2.1-1.mga2 + Revision: 124702 - New version 3.4.2 RC1 + ahmad <ahmad> - Change libpoppler-*-devel BR to pkgconfig style * Tue Jul 12 2011 dmorgan <dmorgan> 3.4.1.3-4.mga2 + Revision: 123089 - Fix file list - Add Si help package - Oooops, ts has no help - More fixes for help packages - Disable fa language - Disable fa language - Disable breton translation - Fix br.filelist find - Re enable br workaround - Fix br language - Clean spec file - SYnc a little more with fedora - Use bundled translate-toolkit - Try to use system translate-toolkit - Try to use system translate-toolkit - Fix configure option - Fix configure options - Fix configure option - Disable patch100 - Fix translations file list - Sync with fedora - lt has no help - Fix patch16 - fix compiler issue - fix compiler issue - bubble down configure test findings on visibility - Resolves: rhbz#695509 crash in RefreshDocumentLB - various translations do not translate helpcontent2 - Fix tests - Fix patch13 - gcc vis still problematic - fix broken da templates - recalculate POORHELPS from .po files - ns now correctly named as nso - various renames - binfilter disabled by default, re-enable - gengalrc gone too - Fix file list - Fix UDP to 300 - Fix file list - fix patch post BOOL, etc. changes - require at least one font in order to run unit tests - More kde4 build fixes - backport KDE4 build fix - Fix build - remove missing languages and graphite2 - drop integrated 0001-add-flat-xml-types-to-.desktop-files-etc.patch - drop integrated libreoffice-fdo31271.icu.patch - Use fedora changelog : - drop openoffice.org-1.9.123.ooo53397.prelinkoptimize.desktop.patch + in favour of ooosplash - drop openoffice.org-2.2.0.gccXXXXX.solenv.javaregistration.patch + because components are passively registered now - drop integrated openoffice.org-3.1.0.ooo102061.sc.cellanchoring.patch - drop integrated turn-script-providers-into-extensions.patch - drop integrated 0001-tidy-this-up-and-don-t-bail-out-on-mislength-records.patch - drop integrated 0001-free-ctxt-after-taking-lastError-details.patch - drop integrated 0001-Removed-suspect-hack.-Cursor-on-post-it-now-scrolls-.patch - drop integrated libreoffice-gcc4.6.0.patch - drop integrated 0001-fexceptions-fexceptions.patch - drop integrated 0001-Related-rhbz-672872-cancel-gtk-file-dialog-on-deskto.patch - drop vbahelper.visibility.patch - drop integrated 0001-Resolves-fdo-33509-i62414-out-by-one-breaks-CTL-spel.patch - drop integrated 0001-Resolves-rhbz-670020-crash-in-slidesorting.patch - drop integrated 0001-Resolves-rhbz-676539-handle-missing-pWindows-from-xW.patch - drop integrated 0001-Resolves-fdo-33750-i94623-use-optimal-border-width-w.patch - drop integrated 0001-rhbz-649310-don-t-crash-deregistering-diff.-platform.patch - drop integrated 0001-Resolves-rhbz-674330-dereference-of-NULL-mpBase.patch - drop integrated 0001-rhbz-678284-Get-correct-current-position-when-shift-page-up-and-.patch - drop integrated 0001-Resolves-rhbz-681159-bandaid-for-crash.patch - drop integrated 0001-Resolves-rhbz-672818-bandaid-for-crash-in-SwTxtNode-.patch - drop integrated 0001-install-high-resolution-icons.patch - drop integrated 0001-Resolves-rhbz-682716-pa-IN-isn-t-handled-by-fontconf.patch - drop integrated 0001-Related-rhbz-684477-make-sure-this-is-thread-safe.patch - drop integrated 0001-Resolves-rhbz-682621-better-resizing-of-overtall-gly.patch - drop integrated 0001-Resolves-rhbz-684620-crash-with-NULL-pTableBox.patch - drop integrated libreoffice-fdo33947.sd.print.crash.patch - drop integrated 0001-add-cairo_ft_font_face_create_for_pattern-wrapper.patch - drop integrated 0001-Related-rhbz-680460-reorganize-this-to-make-it-inher.patch - drop integrated 0001-Related-rhbz-680460-don-t-bother-with-an-interim-Fon.patch - drop integrated 0001-Resolves-rhbz-680460-honour-lcdfilter-subpixeling-et.patch - drop integrated 0001-Cut-Gordian-Knot-of-who-owns-the-font-options.patch - drop integrated 0001-beware-of-invalidated-iterator.patch - drop integrated rhbz680766.fix-mdds-crash.patch - drop integrated 0001-Resolves-rhbz-684580-X-and-strike-through-escapes-ra.patch - drop integrated 0001-set-mime-types-on-flat-xml-filters.patch - Fix spec file for LO 3.4 - New version 3.4.1.3 - Remove old old old sources - Remove merged P37 - Update to version 3.3.3.1 * Sun May 29 2011 dmorgan <dmorgan> 3.3.2.2-14.mga1 + Revision: 100652 - Move autocorr-en and hyphen-en as Suggests ( were Requires) * Sun May 15 2011 mikala <mikala> 3.3.2.2-13.mga1 + Revision: 99165 - Add missing \ - Add an obsolete & provide on libreoffice-help-lang to ease upgrade from mandriva * Sun May 01 2011 blino <blino> 3.3.2.2-12.mga1 + Revision: 94096 - fix langpack and help packages names for pt, pt_BR, zh_CN and zh_TW so that they can be expanded by clean-rpmsrate (do not use dash in lang suffix, #388) - allow -U langpack option to be used even if -u is specified (so that both locales-br and locales-fr are required for breton) + dmorgan <dmorgan> - Provide templates for Breton ( mgabz #1029) * Wed Apr 27 2011 tv <tv> 3.3.2.2-11.mga1 + Revision: 91953 - fix file list: add sh help pack + blino <blino> - fix build by removing double declaration of breton lang and help packs (titypo) + dmorgan <dmorgan> - Remove he help - Remove wrong langs - Cy has no help - Fix typo - Add More translations - Remove fa from help packages - Fix typo - Fix typo - More fixes for the help packages - Help packages will be named libreoffice-help-* - Fix typo in file list Add debug ( if it fails ) - Fix typo - Try to fix build of the help package - Bump release - fix macros - Try to create help packages - Remove unneeded %%post, they are already handled by filetriggers ( Anssi) + anssi <anssi> - add Provides on openoffice.org to libreoffice metapackage - add libreoffice meta-package requiring the main programs and have it obsolete openoffice.org meta-package * Sat Apr 23 2011 dmorgan <dmorgan> 3.3.2.2-10.mga1 + Revision: 89866 - backport for the locales fix - Revert to LO 3.3.2.2 - make en langpack to require hyphen-en - make en langpack to require autocorr-en - make en langpack to require hunspell-en * Fri Apr 22 2011 boklm <boklm> 3.3.99.1-1.mga1 + Revision: 89767 - add locales-xx as require on libreoffice-langpack-xx + dmorgan <dmorgan> - Really fix file list ( Try #666 ) - Sync configure with fedora - Fix rm - Fix file list ( try #6 ) - Fix file list ( try #4 ) - Fix file list ( try #3) - Fix typo - Apply patch16 cleanly - Sync with fedora ( fixes in build and translations) - Fix configure - Add hsqldb as buildrequire - Fix patch12 - rediff patches - Update patch4 - Fix BR - Update to 3.4 Beta 1 Sync with fedora : - 3.4 beta1 - drop openoffice.org-1.9.123.ooo53397.prelinkoptimize.desktop.patch in favour of ooosplash - drop openoffice.org-2.2.0.gccXXXXX.solenv.javaregistration.patch because components are passively registered now - drop integrated openoffice.org-3.1.0.ooo102061.sc.cellanchoring.patch - drop integrated turn-script-providers-into-extensions.patch - drop integrated 0001-tidy-this-up-and-don-t-bail-out-on-mislength-records.patch - drop integrated 0001-free-ctxt-after-taking-lastError-details.patch - drop integrated 0001-Removed-suspect-hack.-Cursor-on-post-it-now-scrolls-.patch - drop integrated libreoffice-gcc4.6.0.patch - drop integrated 0001-fexceptions-fexceptions.patch - drop integrated 0001-Related-rhbz-672872-cancel-gtk-file-dialog-on-deskto.patch - drop vbahelper.visibility.patch - drop integrated 0001-Resolves-fdo-33509-i62414-out-by-one-breaks-CTL-spel.patch - drop integrated 0001-Resolves-rhbz-670020-crash-in-slidesorting.patch - drop integrated 0001-Resolves-rhbz-676539-handle-missing-pWindows-from-xW.patch - drop integrated 0001-Resolves-fdo-33750-i94623-use-optimal-border-width-w.patch - drop integrated 0001-rhbz-649310-don-t-crash-deregistering-diff.-platform.patch - drop integrated 0001-Resolves-rhbz-674330-dereference-of-NULL-mpBase.patch - drop integrated 0001-rhbz-678284-Get-correct-current-position-when-shift-page-up-and-.patch - drop integrated 0001-Resolves-rhbz-681159-bandaid-for-crash.patch - drop integrated 0001-Resolves-rhbz-672818-bandaid-for-crash-in-SwTxtNode-.patch - drop integrated 0001-install-high-resolution-icons.patch - drop integrated 0001-Resolves-rhbz-682716-pa-IN-isn-t-handled-by-fontconf.patch - drop integrated 0001-Related-rhbz-684477-make-sure-this-is-thread-safe.patch - drop integrated 0001-Resolves-rhbz-682621-better-resizing-of-overtall-gly.patch - drop integrated 0001-Resolves-rhbz-684620-crash-with-NULL-pTableBox.patch - drop integrated libreoffice-fdo33947.sd.print.crash.patch - drop integrated 0001-add-cairo_ft_font_face_create_for_pattern-wrapper.patch - drop integrated 0001-Related-rhbz-680460-reorganize-this-to-make-it-inher.patch - drop integrated 0001-Related-rhbz-680460-don-t-bother-with-an-interim-Fon.patch - drop integrated 0001-Resolves-rhbz-680460-honour-lcdfilter-subpixeling-et.patch - drop integrated 0001-Cut-Gordian-Knot-of-who-owns-the-font-options.patch - drop integrated 0001-beware-of-invalidated-iterator.patch - drop integrated rhbz680766.fix-mdds-crash.patch - drop integrated 0001-Resolves-rhbz-684580-X-and-strike-through-escapes-ra.patch - drop integrated 0001-set-mime-types-on-flat-xml-filters.patch - drop integrated 0001-add-flat-xml-types-to-.desktop-files-etc.patch - drop integrated libreoffice-fdo31271.icu.patch + misc <misc> - fix file list * Sat Apr 16 2011 dmorgan <dmorgan> 3.3.2.2-9.mga1 + Revision: 86118 - Fix ure to not require java anymore - Fix require exception - Fix conflicts ( mikala) - Move some obsoletes from core to java-commont * Fri Apr 15 2011 dmorgan <dmorgan> 3.3.2.2-8.mga1 + Revision: 85660 - Create a java-common package * Wed Apr 13 2011 dmorgan <dmorgan> 3.3.2.2-7.mga1 + Revision: 84787 - Move %%{ureinstdir}/lib/libjvm*.so* in core - Only suggests %%name-ure * Wed Apr 13 2011 dmorgan <dmorgan> 3.3.2.2-6.mga1 + Revision: 84402 - Move libofficebean.so to ure package Add conflict to ease update * Mon Apr 11 2011 dmorgan <dmorgan> 3.3.2.2-5.mga1 + Revision: 83487 - Fix Breton language pack as there is no Hyphen-br - Fix groups * Sun Apr 10 2011 dmorgan <dmorgan> 3.3.2.2-4.mga1 + Revision: 82733 - Only fix base desktop file for now - Disable patch44 ( as we removed patches 45 and 46 ) - Do not use patch 45/46, i will investigate later - Do not requires devel(libstlport_gcc) - Make jre optionnal - backport desktop files fixes from openoffice package - Add fedora patches (Resolves: rhbz#680766 crash in mdds) + tv <tv> - there's no hyphen for br * Thu Apr 07 2011 tv <tv> 3.3.2.2-3.mga1 + Revision: 81640 - enable br langpack * Sun Mar 27 2011 dmorgan <dmorgan> 3.3.2.2-2.mga1 + Revision: 78202 - Rebuild against new poppler * Fri Mar 25 2011 dmorgan <dmorgan> 3.3.2.2-1.mga1 + Revision: 77522 - Do not apply42 as it need patch41 - Disable patch41, which crash when fast scrolling - Revert previous commit now that redland is fixed - Try to fix buildrequires - Change openoffice.org-voikko require to libreoffice-voikko - Update to version 3.3.2.2 - Fix group * Fri Mar 18 2011 dmorgan <dmorgan> 3.3.1.2-7.mga1 + Revision: 74268 - Obsolete openoffice.org-help-en_US and openoffice.org-help-en_GB * Fri Mar 18 2011 dmorgan <dmorgan> 3.3.1.2-6.mga1 + Revision: 73904 - More obsolete to easy upgrade - Add fedora patches: - Resolves: rhbz#681159 crash in writer - Resolves: rhbz#672818 crash in writer - Resolves: fdo#33701 ensure node outlives path - Resolves: rhbz#681738 crash on writing config post-main - install 128x128 px icons - Resolves: rhbz#682716 pa-IN isn't handled well by fontconfig - Resolves: rhbz#682621 better resizing of overtall glyphsubs - Related: rhbz#684477 make sure this is thread safe - Resolves: rhbz#684620 crash with NULL pTableBox - Resolves: fdo#33947 sd print crash - Resolves: rhbz#680460 honour lcdfilter and subpixeling * Wed Mar 16 2011 dmorgan <dmorgan> 3.3.1.2-5.mga1 + Revision: 72319 - More upgrade fixes * Wed Mar 16 2011 dmorgan <dmorgan> 3.3.1.2-4.mga1 + Revision: 72280 - Try to fix upgrade - Try to fix upgrade - Fc patch: Resolves: rhbz#681159 crash in writer - Reapply patches, previous error was because of iurt timeout * Sat Mar 12 2011 dmorgan <dmorgan> 3.3.1.2-3.mga1 + Revision: 68347 - Disable patches 7 8 and 27 as i have a build error i did not had before - Fix patches - Fix patch6 - Re enable languages - Give a try without af localization - Give a try to langpack * Mon Feb 21 2011 dmorgan <dmorgan> 3.3.1.2-1.mga1 + Revision: 55867 - Do not apply patch27, i will rediff it later - Update to 3.3.1.2 - Add fedora patches : - Resolves: rhbz#674330 dereference of NULL mpBase - Resolves: rhbz#678284 Calc crashes during cell select with keys * Fri Feb 18 2011 dmorgan <dmorgan> 3.3.1.1-1.mga1 + Revision: 53946 - BuildRequires fontpackages-devel not fontpackages - Add fontpackages as BuildRequire - Do not build languages for now - Remove debug - Build with Werror_cflags %%nil - Comment patch7 and 8, will be rediff later - Rediff patch 0001-Related-rhbz-672872-cancel-gtk-file-dialog-on-deskto.patch Use default fuzz 2 - Add fedora patches - New version 3.3.1 rc - Fix dejavu requires - Add patch to fix compilation - FIx BuildRequires - FIx BuildRequires - DO not apply patches 20 21 for the moment - Comment libtextcat-devel for now - Add missing patch - Fix groups - Remove commented buildrequires Comment missing requires - Rediff and Enable patch4 - Use %%qt4dir - Fix kde and qt path - add libreoffice-fdo32561.comphelper.patch ( from fc ) - Adda a fedora patch to build against gcc 4.6 - Backport commits from fedora - Enable back the "touch" part - Enable and rediff patch 9 - Rediff and enable patch 10 - Enable patches 11 -> 13 - Enable patch 14 - Enable patches 15 -> 18 - Fix BuildRequires for mageia Comment patches that need to be rediff - Rediff patches 5-6 - imported package libreoffice