Accepting request 597068 from LibreOffice:Factory
- Provide and obsolete all the gtk3 disabled stuff if we disable gtk3 to ease migration - Drop patch libreoffice-lto-failtest.patch as the problem was with memcpy in wrong phases, fixed by cflag -flifetime-dse=1 - Provide and obsolete also libreoffice-branding-SLE - Use pkgconfig(libpg) instead of posgresql-devel dependency - Bring back offline help per popular demand as lto saves space we could use with it bsc#915996 - Update patch to not call python directly during help generating: * 0001-Use-PYTHON_FOR_BUILD-instead-of-calling-python-direc.patch - Use gpg keys to verify downloaded archives - Add patch to disable test failing with LTO: * libreoffice-lto-failtest.patch - Switch to memory-constraints macros to limit threads as needed - Enable LTO on libreoffice, 16% smaller binaries, less memory used * fixes bsc#1089706 CVE-2018-10120 * Also fixes bsc#1089705 CVE-2018-10119 OBS-URL: https://build.opensuse.org/request/show/597068 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libreoffice?expand=0&rev=154
This commit is contained in:
commit
8297f1f95e
@ -38,3 +38,40 @@ index 5dbd0038f009..112be23c9ce8 100644
|
||||
--
|
||||
2.16.1
|
||||
|
||||
From 76635096e9c9832d856e8eb1798ce70256f6d81b Mon Sep 17 00:00:00 2001
|
||||
From: Stephan Bergmann <sbergman@redhat.com>
|
||||
Date: Fri, 23 Feb 2018 08:43:00 +0100
|
||||
Subject: Adapt CustomTarget_helpcontent2/source/auxiliary
|
||||
|
||||
...to core 906a2e4fa4e9ce231126c608e741c0c0d809157d "Always execute
|
||||
pack_images.py with the right Python interpreter"
|
||||
|
||||
Change-Id: I7c6c9aed33222fb5b902e30a05cefe8f88c66df1
|
||||
---
|
||||
CustomTarget_imagelist.mk | 5 +++--
|
||||
1 file changed, 3 insertions(+), 2 deletions(-)
|
||||
|
||||
(limited to 'CustomTarget_imagelist.mk')
|
||||
|
||||
diff --git a/CustomTarget_imagelist.mk b/CustomTarget_imagelist.mk
|
||||
index f0710e6..099bebe 100644
|
||||
--- a/helpcontent2/CustomTarget_imagelist.mk
|
||||
+++ b/helpcontent2/CustomTarget_imagelist.mk
|
||||
@@ -19,11 +19,12 @@ $(eval $(call gb_CustomTarget_register_targets,helpcontent2/source/auxiliary,\
|
||||
|
||||
$(call gb_CustomTarget_get_workdir,helpcontent2/source/auxiliary)/images_helpimg.zip : \
|
||||
$(call gb_CustomTarget_get_workdir,helpcontent2/source/auxiliary)/helpimg.ilst \
|
||||
- $(call gb_CustomTarget_get_workdir,helpcontent2/source/auxiliary)/screenshotimg.ilst
|
||||
+ $(call gb_CustomTarget_get_workdir,helpcontent2/source/auxiliary)/screenshotimg.ilst \
|
||||
+ | $(call gb_ExternalExecutable_get_dependencies,python)
|
||||
$(call gb_Output_announce,$(subst $(WORKDIR)/,,$@),$(true),PRL,1)
|
||||
$(call gb_Helper_abbreviate_dirs, \
|
||||
ILSTFILE=$(call var2file,$(shell $(gb_MKTEMP)),100,$(filter %.ilst,$^)) && \
|
||||
- $(PYTHON) $(SRCDIR)/solenv/bin/pack_images.py \
|
||||
+ $(call gb_ExternalExecutable_get_command,python) $(SRCDIR)/solenv/bin/pack_images.py \
|
||||
-g $(helpmedia_DIR) -m $(helpmedia_DIR) -c $(helpmedia_DIR) \
|
||||
-l $${ILSTFILE} \
|
||||
-s $< -o $@ \
|
||||
--
|
||||
cgit v1.1
|
||||
|
||||
|
16
libreoffice-6.0.3.2.tar.xz.asc
Normal file
16
libreoffice-6.0.3.2.tar.xz.asc
Normal file
@ -0,0 +1,16 @@
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
|
||||
iQIcBAABAgAGBQJavQd9AAoJEPQ0oe+v7q6jPzoP+gJSoOVKHM8+6fvInqFZx/Qn
|
||||
Gr3AvPP04etYNR/GQBQRRKeoqTZpoCxjk1gw9QgmNlO6YMphVktFXZdPTxSbT5bp
|
||||
vTF/Pb9JGFpOwE0rYXR6fnF5GeLYFhc+Li5Ky/MiAq5jsDZBrvQNCrxlowYi6v3a
|
||||
V+TBXb/CBlcl3BJ/fUDsSnWDH/yaPPF3zwqUP65DUCiXFu8vEQC2mXpBAUNQQFEx
|
||||
NM6jOfndIWESYIu/6YmWNwtcWYCfhyzpuzCiW8eTtv/uByzyM4WMRqYRfqXGeqxT
|
||||
dUr0JTy9sd/yL9HSZY/T11mGJ+t0G8FmeB5Db82OkPefZnSMQKg8eAyNuNsbMLfP
|
||||
oUCgua+SsjqFApagxKu9+vhc24I9TivyYOL/a5PF3skGGS5lNvcjtfiavkc/GXOj
|
||||
UgeAeznnasuIYrVh5yI6HKUyRmNkUbllz6pNq71OIXArMe+K5w0uQGBH2PJByioI
|
||||
VjiRdPafKAv1fGto9a4b9icAhs5FZ25z3GxkgfOoBAgxCpAEWbLqj8+sOqS9rb99
|
||||
wjZuuaqWpwG8XUODNkkKlIMIxw880kySr6FwNM8Ug9to668juoNtcWERhJQDmy0V
|
||||
H6MxasMN+B93+nv+0eQoLFwFKWD7Phevch1fqfTD/JYXGu6Wp/SNvlh40F3VEVrn
|
||||
ZcvLwDjluD7VX5dpDi/J
|
||||
=PHH2
|
||||
-----END PGP SIGNATURE-----
|
16
libreoffice-help-6.0.3.2.tar.xz.asc
Normal file
16
libreoffice-help-6.0.3.2.tar.xz.asc
Normal file
@ -0,0 +1,16 @@
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
|
||||
iQIcBAABAgAGBQJavQeHAAoJEPQ0oe+v7q6jmuoP/jlGZgVLrWO8ib3OoGRdJDzn
|
||||
c1xrfIBuw+4IWSzPRktw27U/DPdDhv9ydTCuZEnWhwLR5MbYYDiBXo+XQe8tIWC7
|
||||
cvEvJx+E4JbCCuc4tQrQeM1ZyOIQ6tK0Ncr3RDioxHenko+JVNYlZnfId7IA8My2
|
||||
cACPPmFpgIg0oyXd+RtEGxRe6lG4BJa7EBqSf3hhjk1w/ym79BV1JezMwNnwgzKg
|
||||
rYJeCMh1ZMvj72GF3DH2ucIqtNiRAvTTChEc7lfySR4hDqtZi5MY6sGR7Vk7N+A2
|
||||
/vol0vizY0wlB1BUsvhm8rQDjReM1zhlvrVv58A+C5IuD0F6eoH6qD9FJcI4b5c9
|
||||
hI9hV3+xafxo53hvvHcmMkoXO20gxNHiTBdORUau2BRXya+lkzkaiXsFV9lTe5tR
|
||||
80sp7MQIAgAOhxMZDj+IkNu6S56hl4QUsOGrHZ+7m4MQ9od7ODQRnxhGV6rq3P0O
|
||||
br6T9tyD/j9BybOeP7AKp7fXLoZuNzG9qfIzJ+Kicrjbj18nM+A5s45IV+ZQRT7c
|
||||
Y8gDUTlTJtQoDjg5B3yGaQz7TIEk0MXb4VMskDJ+/wxyviobIO7jRmjTj9cD+Hzh
|
||||
QrX+/5PSPAsLTQkJX2U/pCJJl12M0pbeQ8ccfOrxU6FqV1muX5YmrlYh6JkfDD5U
|
||||
L3NAfbBliU8enm7D9n5t
|
||||
=RRdV
|
||||
-----END PGP SIGNATURE-----
|
16
libreoffice-translations-6.0.3.2.tar.xz.asc
Normal file
16
libreoffice-translations-6.0.3.2.tar.xz.asc
Normal file
@ -0,0 +1,16 @@
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
|
||||
iQIcBAABAgAGBQJavQeLAAoJEPQ0oe+v7q6jfdsQAK68sI5iIuRTHWbfP3c2wDJg
|
||||
mb37owUyC2k++4W3pz7U0SSroGwoymtPH6s3ZH0utBuo6cNPZ7Ema8Aucr7BD9x+
|
||||
ByDL5JlYU/uOPN0nPw2FNnMQZgdJOS9RulpI9ZGGJwISzjUCoD8LRBNvhW1/LmBN
|
||||
alFBoLOqqoUL0qL3iFD41VRQrEEoLH2mnSfoWqITnh9EWNpVpZrXrjAYLJSgh2K3
|
||||
oHrb23M6EDN25o5flm7hmdY2bZOvofh45PpXsngxAtYqVRMYQtO/wHwylG95Xcw9
|
||||
1njWXsk3HL+z3H+Ic1GWLGyvumA9IoeS/ZCgxtjWGlvu1T7PRea+opx/gPjWEqUq
|
||||
ipI7UWS6gQLWf9OiaWQ0Z/UK6FIOnv4Daig/GEmxkZ5R7VRFO7pu4f3NA/z0ilzs
|
||||
/0H50HVP6Y9E9fah+30FniiS2+RuT7WfuBbgmAwbYdIUyxBXRCHmgkc2fMiHTFcz
|
||||
7Qeir9x1r+RwCVcxCZ/2IVUu7O1H18kXecBP/nn79adFS4HRNBfcQrWIKQlQCeiq
|
||||
ZZebVS7Qg8aXgIPOiZ5JXwjuFCMVwIbgLMc4KC6HSrLLZYRfz+9nBYa3j0pDX9rP
|
||||
yuPZyP8krGrZ6buhPzaKIeYNXoKjeeDLmjFV7zIDWp9mpDWfXIn9zgbw83GfXH7v
|
||||
R4aohL1cK3AoUOA+z27E
|
||||
=a9wg
|
||||
-----END PGP SIGNATURE-----
|
@ -1,3 +1,50 @@
|
||||
-------------------------------------------------------------------
|
||||
Fri Apr 13 10:49:46 UTC 2018 - tchvatal@suse.com
|
||||
|
||||
- Provide and obsolete all the gtk3 disabled stuff if we disable
|
||||
gtk3 to ease migration
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 12 07:57:17 UTC 2018 - tchvatal@suse.com
|
||||
|
||||
- Drop patch libreoffice-lto-failtest.patch as the problem was with
|
||||
memcpy in wrong phases, fixed by cflag -flifetime-dse=1
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 11 07:47:35 UTC 2018 - tchvatal@suse.com
|
||||
|
||||
- Provide and obsolete also libreoffice-branding-SLE
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 11 06:01:49 UTC 2018 - tchvatal@suse.com
|
||||
|
||||
- Use pkgconfig(libpg) instead of posgresql-devel dependency
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Apr 10 11:27:05 UTC 2018 - tchvatal@suse.com
|
||||
|
||||
- Bring back offline help per popular demand as lto saves space
|
||||
we could use with it bsc#915996
|
||||
- Update patch to not call python directly during help generating:
|
||||
* 0001-Use-PYTHON_FOR_BUILD-instead-of-calling-python-direc.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Apr 10 11:00:15 UTC 2018 - tchvatal@suse.com
|
||||
|
||||
- Use gpg keys to verify downloaded archives
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Apr 9 08:30:30 UTC 2018 - tchvatal@suse.com
|
||||
|
||||
- Add patch to disable test failing with LTO:
|
||||
* libreoffice-lto-failtest.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Apr 6 14:27:40 UTC 2018 - tchvatal@suse.com
|
||||
|
||||
- Switch to memory-constraints macros to limit threads as needed
|
||||
- Enable LTO on libreoffice, 16% smaller binaries, less memory used
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Apr 3 12:26:41 UTC 2018 - tchvatal@suse.com
|
||||
|
||||
@ -79,6 +126,7 @@ Mon Mar 5 15:47:27 UTC 2018 - andras.timar@collabora.com
|
||||
Mon Mar 5 10:24:22 UTC 2018 - tchvatal@suse.com
|
||||
|
||||
- Version update to 6.0.2.1 release:
|
||||
* fixes bsc#1089706 CVE-2018-10120
|
||||
* second bugfix release closing around 80 TDF issues
|
||||
|
||||
-------------------------------------------------------------------
|
||||
@ -130,6 +178,7 @@ Fri Feb 9 11:59:11 UTC 2018 - tchvatal@suse.com
|
||||
- Version update to 6.0.1.1:
|
||||
* various fixes all around
|
||||
* Fixes data exposure bsc#1080249 CVE-2018-1055 CVE-2018-6871
|
||||
* Also fixes bsc#1089705 CVE-2018-10119
|
||||
- Bump the version of libgpg-error
|
||||
- Drop the libreoffice-poppler-0.62.patch merged upstream
|
||||
|
||||
|
51
libreoffice.keyring
Normal file
51
libreoffice.keyring
Normal file
@ -0,0 +1,51 @@
|
||||
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||
|
||||
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
|
||||
=1iQB
|
||||
-----END PGP PUBLIC KEY BLOCK-----
|
164
libreoffice.spec
164
libreoffice.spec
@ -55,10 +55,14 @@ License: LGPL-3.0-or-later AND MPL-2.0+
|
||||
Group: Productivity/Office/Suite
|
||||
URL: http://www.documentfoundation.org/
|
||||
Source0: %{tarball_url}/libreoffice-%{version}.tar.xz
|
||||
Source1: %{tarball_url}/libreoffice-help-%{version}.tar.xz
|
||||
Source2: %{tarball_url}/libreoffice-translations-%{version}.tar.xz
|
||||
Source1: %{tarball_url}/libreoffice-%{version}.tar.xz.asc
|
||||
Source2: %{tarball_url}/libreoffice-help-%{version}.tar.xz
|
||||
Source3: %{tarball_url}/libreoffice-help-%{version}.tar.xz.asc
|
||||
Source4: %{tarball_url}/libreoffice-translations-%{version}.tar.xz
|
||||
Source5: %{tarball_url}/libreoffice-translations-%{version}.tar.xz.asc
|
||||
# SUSE color palette bsc#1045339 https://intra.microfocus.net/brandcentral/suse/identity.php#palette
|
||||
Source3: SUSE.soc
|
||||
Source6: SUSE.soc
|
||||
Source98: %{name}.keyring
|
||||
Source99: %{name}-rpmlintrc
|
||||
# prebuilt extensions
|
||||
Source402: %{external_url}/b7cae45ad2c23551fd6ccb8ae2c1f59e-numbertext_%{numbertext_version}.oxt
|
||||
@ -140,12 +144,12 @@ BuildRequires: libserializer
|
||||
BuildRequires: libtool
|
||||
BuildRequires: lpsolve-devel
|
||||
BuildRequires: make
|
||||
BuildRequires: memory-constraints
|
||||
BuildRequires: neon-devel >= 0.26.0
|
||||
BuildRequires: openldap2-devel
|
||||
BuildRequires: pentaho-libxml
|
||||
BuildRequires: pentaho-reporting-flow-engine
|
||||
BuildRequires: pkgconfig
|
||||
BuildRequires: postgresql-devel
|
||||
BuildRequires: python3-xml
|
||||
BuildRequires: sac
|
||||
BuildRequires: ucpp
|
||||
@ -190,6 +194,7 @@ BuildRequires: pkgconfig(libmwaw-0.3) >= 0.3.13
|
||||
BuildRequires: pkgconfig(libodfgen-0.1) >= 0.1.4
|
||||
BuildRequires: pkgconfig(liborcus-0.13)
|
||||
BuildRequires: pkgconfig(libpagemaker-0.0)
|
||||
BuildRequires: pkgconfig(libpq)
|
||||
BuildRequires: pkgconfig(libqxp-0.0)
|
||||
BuildRequires: pkgconfig(librevenge-0.0) >= 0.0.1
|
||||
BuildRequires: pkgconfig(librsvg-2.0)
|
||||
@ -245,6 +250,13 @@ ExclusiveArch: aarch64 %{ix86} x86_64
|
||||
%if %{with gtk3}
|
||||
BuildRequires: pkgconfig(glib-2.0) >= 2.40
|
||||
BuildRequires: pkgconfig(gtk+-3.0)
|
||||
%else
|
||||
Provides: libreofficekit = %{version}
|
||||
Obsoletes: libreofficekit < %{version}
|
||||
Provides: libreofficekit-devel = %{version}
|
||||
Obsoletes: libreofficekit-devel < %{version}
|
||||
Provides: %{name}-gtk3 = %{version}
|
||||
Obsoletes: %{name}-gtk3 < %{version}
|
||||
%endif
|
||||
%if %{with system_gpgme}
|
||||
BuildRequires: libgpgmepp-devel
|
||||
@ -302,11 +314,13 @@ example:
|
||||
%package branding-upstream
|
||||
Summary: Original Branding for LibreOffice
|
||||
Group: Productivity/Office/Suite
|
||||
Supplements: packageand(libreoffice:branding-upstream)
|
||||
Supplements: libreoffice
|
||||
Conflicts: libreoffice-branding
|
||||
Provides: libreoffice-branding = %{version}
|
||||
Provides: libreoffice-branding-openSUSE = 4.0.1
|
||||
Obsoletes: libreoffice-branding-openSUSE < 4.0.1
|
||||
Provides: libreoffice-branding-SLE = 4.0.1
|
||||
Obsoletes: libreoffice-branding-SLE < 4.0.1
|
||||
BuildArch: noarch
|
||||
|
||||
%description branding-upstream
|
||||
@ -521,7 +535,7 @@ Supplements: packageand(libreoffice:plasma5-workspace)
|
||||
This package contains Gtk2 interface rendering option for LibreOffice.
|
||||
|
||||
%package kde4
|
||||
Summary: kde4 interface for LibreOffice
|
||||
Summary: KDE4 interface for LibreOffice
|
||||
Group: Productivity/Office/Suite
|
||||
Requires: %{name} = %{version}
|
||||
# we need full kdelibs4 otherwise we will crash
|
||||
@ -740,12 +754,13 @@ fi \
|
||||
# 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
|
||||
# Xx: has autotext definitions
|
||||
#
|
||||
# Example:
|
||||
# libreoffice-l10n-cs: langpack for Czech lang. Requiring myspell-cs_CZ:
|
||||
# %%langpack -l cs -n Czech -m cs_CZ
|
||||
%define langpack(c:Ei:g:j:k:L:l:Mm:n:p:q:r:S:s:Xx:) \
|
||||
%define langpack(c:Ei:g:j:k:L:l:Mm:n:p:q:r:S:s:TXx:) \
|
||||
%define project LibreOffice \
|
||||
%define lang %{-l:%{-l*}}%{!-l:%{error:Language code not defined}} \
|
||||
%define _langpack_lang %{-L:%{-L*}}%{!-L:%{lang}} \
|
||||
@ -789,6 +804,10 @@ Obsoletes: %{name}-help-%{-q*} < %{version} \
|
||||
Provides additional %{langname} translations and resources for %{project}. \
|
||||
\
|
||||
%files %{pkgname} \
|
||||
%{-T: \
|
||||
%dir %{_datadir}/libreoffice/help/%{_langpack_lang} \
|
||||
%{_datadir}/libreoffice/help/%{_langpack_lang} \
|
||||
}\
|
||||
%{!-E: \
|
||||
%define autotextdir %{_datadir}/%{name}/share/autotext \
|
||||
%dir %{autotextdir} \
|
||||
@ -802,77 +821,77 @@ Provides additional %{langname} translations and resources for %{project}. \
|
||||
%{expand:%%_link_noarch_files %{pkgname}} \
|
||||
%{nil}
|
||||
%langpack -l af -n Afrikaans -m af_ZA
|
||||
%langpack -l ar -n Arabic -s ctl -m ar
|
||||
%langpack -l ar -n Arabic -s ctl -m ar -T
|
||||
%langpack -l as -n Assamese
|
||||
%langpack -l bg -n Bulgarian -X -m bg_BG
|
||||
%langpack -l bn -n Bengali -m bn_BD
|
||||
%langpack -l bg -n Bulgarian -X -m bg_BG -T
|
||||
%langpack -l bn -n Bengali -m bn_BD -T
|
||||
%langpack -l br -n Breton -m br_FR
|
||||
%langpack -l ca -n Catalan -M -X
|
||||
%langpack -l cs -n Czech -X -m cs_CZ
|
||||
%langpack -l ca -n Catalan -M -X -T
|
||||
%langpack -l cs -n Czech -X -m cs_CZ -T
|
||||
%langpack -l cy -n Welsh
|
||||
%langpack -l da -n Danish -X -m da_DK
|
||||
%langpack -l de -n German -X -M
|
||||
%langpack -l dz -n Dzongkha -s ctl
|
||||
%langpack -l el -n Greek -m el_GR
|
||||
%langpack -l en -n English -L en-US -X -p en-GB -q en-ZA -M -g en_US
|
||||
%langpack -l eo -n Esperanto
|
||||
%langpack -l es -n Spanish -M -X
|
||||
%langpack -l et -n Estonian -m et_EE
|
||||
%langpack -l eu -n Basque
|
||||
%langpack -l da -n Danish -X -m da_DK -T
|
||||
%langpack -l de -n German -X -M -T
|
||||
%langpack -l dz -n Dzongkha -s ctl -T
|
||||
%langpack -l el -n Greek -m el_GR -T
|
||||
%langpack -l en -n English -L en-US -X -p en-GB -q en-ZA -M -g en_US -T
|
||||
%langpack -l eo -n Esperanto -T
|
||||
%langpack -l es -n Spanish -M -X -T
|
||||
%langpack -l et -n Estonian -m et_EE -T
|
||||
%langpack -l eu -n Basque -T
|
||||
%langpack -l fa -n Farsi -s ctl -X
|
||||
%langpack -l fi -n Finnish -r libreoffice-voikko -X
|
||||
%langpack -l fr -n French -X -m fr_FR
|
||||
%langpack -l fi -n Finnish -r libreoffice-voikko -X -T
|
||||
%langpack -l fr -n French -X -m fr_FR -T
|
||||
%langpack -l ga -n Irish
|
||||
%langpack -l gl -n Galician -M
|
||||
%langpack -l gu -n Gujarati -s ctl -p gu-IN -m gu_IN
|
||||
%langpack -l he -n Hebrew -s ctl -m he_IL
|
||||
%langpack -l hi -n Hindi -s ctl -p hi-IN -m hi_IN
|
||||
%langpack -l hr -n Croatian -m hr_HR -X
|
||||
%langpack -l hu -n Hungarian -X -m hu_HU
|
||||
%langpack -l it -n Italian -X -m it_IT
|
||||
%langpack -l ja -n Japanese -s cjk -X
|
||||
%langpack -l gl -n Galician -M -T
|
||||
%langpack -l gu -n Gujarati -s ctl -p gu-IN -m gu_IN -T
|
||||
%langpack -l he -n Hebrew -s ctl -m he_IL -T
|
||||
%langpack -l hi -n Hindi -s ctl -p hi-IN -m hi_IN -T
|
||||
%langpack -l hr -n Croatian -m hr_HR -X -T
|
||||
%langpack -l hu -n Hungarian -X -m hu_HU -T
|
||||
%langpack -l it -n Italian -X -m it_IT -T
|
||||
%langpack -l ja -n Japanese -s cjk -X -T
|
||||
%langpack -l kk -n Kazakh
|
||||
%langpack -l kn -n Kannada
|
||||
%langpack -l ko -n Korean -s cjk -X
|
||||
%langpack -l lt -n Lithuanian -m lt_LT -X
|
||||
%langpack -l lv -n Latvian -m lv_LV
|
||||
%langpack -l ko -n Korean -s cjk -X -T
|
||||
%langpack -l lt -n Lithuanian -m lt_LT -X -T
|
||||
%langpack -l lv -n Latvian -m lv_LV -T
|
||||
%langpack -l mai -n Maithili
|
||||
%langpack -l ml -n Malayalam
|
||||
%langpack -l mr -n Marathi
|
||||
%langpack -l nb -n Bokmal -M -m no
|
||||
%langpack -l nl -n Dutch -X -m nl_NL
|
||||
%langpack -l nn -n Nynorsk -m no
|
||||
%langpack -l nb -n Bokmal -M -m no -T
|
||||
%langpack -l nl -n Dutch -X -m nl_NL -T
|
||||
%langpack -l nn -n Nynorsk -m no -T
|
||||
%langpack -l nr -n Southern_Ndebele
|
||||
%langpack -l nso -n Northern_Sotho
|
||||
%langpack -l or -n Odia -s ctl
|
||||
%langpack -l pa -n Punjabi -s ctl -L pa-IN -p pa-IN -g pa_IN -j pa_IN
|
||||
%langpack -l pl -n Polish -X -m pl_PL
|
||||
%langpack -l pt_BR -n Brazilian_Portuguese -m pt_BR -L pt-BR -p pt-BR -X -g pt_BR -j pt_BR
|
||||
%langpack -l pt_PT -n Portuguese -m pt_PT -L pt -x pt -p pt -q pt-PT
|
||||
%langpack -l ro -n Romanian -M -X
|
||||
%langpack -l ru -n Russian -X -m ru_RU
|
||||
%langpack -l si -n Sinhalese -S ctl -m si_LK
|
||||
%langpack -l sk -n Slovak -X -m sk_SK
|
||||
%langpack -l sl -n Slovenian -X -m sl_SI
|
||||
%langpack -l pl -n Polish -X -m pl_PL -T
|
||||
%langpack -l pt_BR -n Brazilian_Portuguese -m pt_BR -L pt-BR -p pt-BR -X -g pt_BR -j pt_BR -T
|
||||
%langpack -l pt_PT -n Portuguese -m pt_PT -L pt -x pt -p pt -q pt-PT -T
|
||||
%langpack -l ro -n Romanian -M -X -T
|
||||
%langpack -l ru -n Russian -X -m ru_RU -T
|
||||
%langpack -l si -n Sinhalese -S ctl -m si_LK -T
|
||||
%langpack -l sk -n Slovak -X -m sk_SK -T
|
||||
%langpack -l sl -n Slovenian -X -m sl_SI -T
|
||||
%langpack -l sr -n Serbian -i sr-Latn -M -j sr_Latn -g sr -k sr@latin
|
||||
%langpack -l ss -n Swati
|
||||
%langpack -l st -n Southern_Sotho
|
||||
%langpack -l sv -n Swedish -X -m sv_SE
|
||||
%langpack -l ta -n Tamil -s ctl
|
||||
%langpack -l sv -n Swedish -X -m sv_SE -T
|
||||
%langpack -l ta -n Tamil -s ctl -T
|
||||
%langpack -l te -n Telugu -m te_IN
|
||||
%langpack -l th -n Thai -s ctl -c ctlseqcheck_th -m th_TH
|
||||
%langpack -l tn -n Tswana
|
||||
%langpack -l tr -n Turkish -X
|
||||
%langpack -l tr -n Turkish -X -T
|
||||
%langpack -l ts -n Tsonga
|
||||
%langpack -l uk -n Ukrainian -m uk_UA
|
||||
%langpack -l uk -n Ukrainian -m uk_UA -T
|
||||
%langpack -l ve -n Venda
|
||||
%langpack -l xh -n Xhosa
|
||||
%langpack -l zh_CN -n Simplified_Chinese -p zh-CN -s cjk -L zh-CN -x zh-CN -q zh-Hans -g zh_CN -j zh_CN
|
||||
%langpack -l zh_TW -n Traditional_Chinese -p zh-TW -s cjk -L zh-TW -x zh-TW -q zh-Hant -g zh_TW -j zh_TW
|
||||
%langpack -l zh_CN -n Simplified_Chinese -p zh-CN -s cjk -L zh-CN -x zh-CN -q zh-Hans -g zh_CN -j zh_CN -T
|
||||
%langpack -l zh_TW -n Traditional_Chinese -p zh-TW -s cjk -L zh-TW -x zh-TW -q zh-Hant -g zh_TW -j zh_TW -T
|
||||
%langpack -l zu -n Zulu -m zu_ZA
|
||||
|
||||
%prep
|
||||
%setup -q -b1 -b2
|
||||
%setup -q -b2 -b4
|
||||
%if 0%{?suse_version} < 1330
|
||||
# The rename of the configdir is needed only on older than factory for compat
|
||||
%patch1
|
||||
@ -904,39 +923,15 @@ echo "HTML_TIMESTAMP = NO" >> odk/docs/cpp/Doxyfile
|
||||
echo "HTML_TIMESTAMP = NO" >> odk/docs/idl/Doxyfile
|
||||
|
||||
%build
|
||||
# Parallel build settings ...
|
||||
lo_jobs="%{?jobs:%{jobs}}"
|
||||
%ifarch %{arm}
|
||||
%if ! 0%{?qemu_user_space_build:1}
|
||||
# native hardware is not that powerful
|
||||
lo_jobs="1"
|
||||
%endif
|
||||
%endif
|
||||
# do not eat all memory
|
||||
echo "Available memory:"
|
||||
cat /proc/meminfo
|
||||
echo "System limits:"
|
||||
ulimit -a
|
||||
lo_jobs_reduced=
|
||||
if test -n "$lo_jobs" -a "$lo_jobs" -gt 1 ; then
|
||||
mem_per_process=1200000
|
||||
max_mem=$(awk '/MemTotal/ { print $2 }' /proc/meminfo)
|
||||
max_jobs="$(($max_mem / $mem_per_process))"
|
||||
test "$lo_jobs" -gt "$max_jobs" && lo_jobs="$max_jobs" && lo_jobs_reduced="yes" && echo "Warning: Reducing number of jobs to $max_jobs because of memory limits"
|
||||
test "$lo_jobs" -le 0 && lo_jobs=1 && echo "Warning: Do not use the parallel build at all becuse of memory limits"
|
||||
fi
|
||||
# finally set jobs
|
||||
PARALLEL_BUILD=
|
||||
if test -n "$lo_jobs" ; then
|
||||
PARALLEL_BUILD="--with-parallelism=$lo_jobs"
|
||||
fi
|
||||
%limit_build -m 1200
|
||||
# make sure that JAVA_HOME is set correctly
|
||||
source %{_sysconfdir}/profile.d/alljava.sh
|
||||
# use RPM_OPT_FLAGS, ...
|
||||
# remove big debugsymbols as we simply consume too much space
|
||||
ARCH_FLAGS="`echo %{optflags} | sed -e 's/^-g /-g1 /g' -e 's/ -g / -g1 /g' -e 's/ -g$/ -g1/g'`"
|
||||
CFLAGS="$ARCH_FLAGS"
|
||||
CXXFLAGS="$ARCH_FLAGS"
|
||||
ARCH_FLAGS="`echo %{optflags} -flifetime-dse=1 | sed -e 's/^-g /-g1 /g' -e 's/ -g / -g1 /g' -e 's/ -g$/ -g1/g'`"
|
||||
CFLAGS="$ARCH_FLAGS -flifetime-dse=1"
|
||||
CXXFLAGS="$ARCH_FLAGS -flifetime-dse=1"
|
||||
export ARCH_FLAGS CFLAGS CXXFLAGS
|
||||
|
||||
# Colada does not have .pc file and configure creator was really lazy
|
||||
@ -954,8 +949,9 @@ google_default_client_secret="KDTRKEZk2jwT_7CDpcmMA--P"
|
||||
export NOCONFIGURE=yes
|
||||
./autogen.sh
|
||||
%configure \
|
||||
$PARALLEL_BUILD \
|
||||
--with-parallelism=%{jobs} \
|
||||
--enable-eot \
|
||||
--enable-lto \
|
||||
--enable-mergelibs \
|
||||
--docdir=%{_docdir}/%{name} \
|
||||
--with-compat-oowrappers \
|
||||
@ -998,8 +994,7 @@ export NOCONFIGURE=yes
|
||||
--with-external-dict-dir=%{_datadir}/hunspell \
|
||||
--with-external-hyph-dir=%{_datadir}/hyphen \
|
||||
--with-external-thes-dir=%{_datadir}/mythes \
|
||||
--without-helppack-integration \
|
||||
--without-help \
|
||||
--with-help \
|
||||
--without-export-validation \
|
||||
--enable-odk \
|
||||
%if %{with kdeintegration}
|
||||
@ -1227,7 +1222,7 @@ done
|
||||
rm pyfiles.txt
|
||||
|
||||
# Install color palette
|
||||
cp %{SOURCE3} %{buildroot}%{_libdir}/libreoffice/share/palette/SUSE.soc
|
||||
cp %{SOURCE6} %{buildroot}%{_libdir}/libreoffice/share/palette/SUSE.soc
|
||||
echo "%{_libdir}/libreoffice/share/palette/SUSE.soc" >> file-lists/common_list.txt
|
||||
|
||||
%if %{with gtk3}
|
||||
@ -1447,6 +1442,7 @@ exit 0
|
||||
%{_datadir}/%{name}/share/config/images_sifr.zip
|
||||
%{_datadir}/%{name}/share/config/images_sifr_dark.zip
|
||||
%{_datadir}/%{name}/share/config/images_tango.zip
|
||||
%{_datadir}/%{name}/share/config/images_helpimg.zip
|
||||
|
||||
%files -f file-lists/branding_upstream.txt branding-upstream
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user