/[packages]/cauldron/libreoffice/releases/3.3.2.2/1.mga1/SPECS/libreoffice.spec
ViewVC logotype

Annotation of /cauldron/libreoffice/releases/3.3.2.2/1.mga1/SPECS/libreoffice.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 51788 - (hide annotations) (download)
Mon Feb 14 22:14:06 2011 UTC (13 years, 2 months ago) by dmorgan
Original Path: cauldron/libreoffice/current/SPECS/libreoffice.spec
File size: 82645 byte(s)
Add fedora patches
1 dmorgan 42455 # rhbz#465664 jar-repacking breaks help by reordering META-INF/MANIFEST.MF
2     %define __jar_repack %{nil}
3     # don't worry about whitespace for now
4     %define _default_patch_flags -s -l
5     # undef to get english only and no-langpacks for a faster smoketest build
6     %define langpacks 1
7     # whether to use stlport or gcc's stl, we're basically locked to stlport for
8     # i386 to support third party uno components and add-ons designed to work with
9     # vanilla OOo.
10     %ifarch %{ix86}
11     %define stlport_abi_lockin 1
12     %else
13     %define stlport_abi_lockin 0
14     %endif
15    
16     %if %{stlport_abi_lockin}
17     %define stlflags --with-stlport
18     %else
19     %define stlflags --without-stlport
20     %endif
21    
22     %if %{langpacks}
23     %define langpack_langs af ar bg bn ca cs cy da de dz el en-US es et eu fi fr ga gl gu pa-IN he hi hu hr it ja ko lt ms nb nl nn nr pl pt pt-BR ru sh sk sl sr ss st sv ta th tr ve xh zh-CN zh-TW zu ns tn ts as mr ml or te ur kn uk mai ro si
24     %else
25     %define langpack_langs en-US
26     %endif
27    
28     Summary: Free Software Productivity Suite
29     Name: libreoffice
30 dmorgan 51787 Version: 3.3.1.1
31 dmorgan 42463 Release: %mkrel 1
32 dmorgan 42455 License: LGPLv3 and LGPLv2+ and BSD and (MPLv1.1 or GPLv2 or LGPLv2 or Netscape) and (CDDL or GPLv2) and Public Domain
33 dmorgan 43125 Group: Office
34 dmorgan 42455 URL: http://www.documentfoundation.org/develop
35 dmorgan 42463 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
36 dmorgan 42455 Source0: http://download.documentfoundation.org/libreoffice/src/libreoffice-artwork-%{version}.tar.bz2
37     Source1: http://download.documentfoundation.org/libreoffice/src/libreoffice-base-%{version}.tar.bz2
38     Source2: http://download.documentfoundation.org/libreoffice/src/libreoffice-bootstrap-%{version}.tar.bz2
39     Source3: http://download.documentfoundation.org/libreoffice/src/libreoffice-calc-%{version}.tar.bz2
40     Source4: http://download.documentfoundation.org/libreoffice/src/libreoffice-components-%{version}.tar.bz2
41     Source5: http://download.documentfoundation.org/libreoffice/src/libreoffice-extensions-%{version}.tar.bz2
42     Source6: http://download.documentfoundation.org/libreoffice/src/libreoffice-extras-%{version}.tar.bz2
43     Source7: http://download.documentfoundation.org/libreoffice/src/libreoffice-filters-%{version}.tar.bz2
44     Source8: http://download.documentfoundation.org/libreoffice/src/libreoffice-help-%{version}.tar.bz2
45     Source9: http://download.documentfoundation.org/libreoffice/src/libreoffice-impress-%{version}.tar.bz2
46     Source10: http://download.documentfoundation.org/libreoffice/src/libreoffice-libs-core-%{version}.tar.bz2
47     Source11: http://download.documentfoundation.org/libreoffice/src/libreoffice-libs-extern-%{version}.tar.bz2
48     Source12: http://download.documentfoundation.org/libreoffice/src/libreoffice-libs-extern-sys-%{version}.tar.bz2
49     Source13: http://download.documentfoundation.org/libreoffice/src/libreoffice-libs-gui-%{version}.tar.bz2
50     Source14: http://download.documentfoundation.org/libreoffice/src/libreoffice-postprocess-%{version}.tar.bz2
51     Source15: http://download.documentfoundation.org/libreoffice/src/libreoffice-sdk-%{version}.tar.bz2
52     Source16: http://download.documentfoundation.org/libreoffice/src/libreoffice-testing-%{version}.tar.bz2
53     Source17: http://download.documentfoundation.org/libreoffice/src/libreoffice-ure-%{version}.tar.bz2
54     Source18: http://download.documentfoundation.org/libreoffice/src/libreoffice-writer-%{version}.tar.bz2
55     Source19: http://download.documentfoundation.org/libreoffice/src/libreoffice-l10n-%{version}.tar.bz2
56     Source20: http://tools.openoffice.org/unowinreg_prebuild/680/unowinreg.dll
57     Source21: redhat-langpacks.tar.gz
58     Source22: libreoffice-multiliblauncher.sh
59     Source23: http://hg.services.openoffice.org/binaries/fdb27bfe2dbe2e7b57ae194d9bf36bab-SampleICC-1.3.2.tar.gz
60     Source24: http://hg.services.openoffice.org/binaries/a7983f859eafb2677d7ff386a023bc40-xsltml_2.1.2.zip
61     Source25: http://hg.services.openoffice.org/binaries/1f24ab1d39f4a51faf22244c94a6203f-xmlsec1-1.2.14.tar.gz
62     Source26: http://hg.services.openoffice.org/binaries/798b2ffdc8bcfe7bca2cf92b62caf685-rhino1_5R5.zip
63     Source27: http://hg.services.openoffice.org/binaries/35c94d2df8893241173de1d16b6034c0-swingExSrc.zip
64     Source28: http://hg.services.openoffice.org/binaries/ada24d37d8d638b3d8a9985e80bc2978-source-9.0.0.7-bj.zip
65     Source29: http://hg.services.openoffice.org/binaries/18f577b374d60b3c760a3a3350407632-STLport-4.5.tar.gz
66     Source30: http://hg.services.openoffice.org/binaries/cf8a6967f7de535ae257fa411c98eb88-mdds_0.3.0.tar.bz2
67 dmorgan 42511 #Unfortunately later versions of hsqldb changed the file format, so if we use a later version we loose
68     #backwards compatability.
69     Source31: http://hg.services.openoffice.org/binaries/17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8_0.zip
70 dmorgan 42463 BuildRequires: zip
71     BuildRequires: findutils
72     BuildRequires: autoconf
73     BuildRequires: flex
74     BuildRequires: bison
75     BuildRequires: icu
76     BuildRequires: gperf
77     BuildRequires: gcc-c++
78     BuildRequires: binutils
79     BuildRequires: java-devel >= 0:1.6.0
80     BuildRequires: boost-devel
81     BuildRequires: zlib-devel
82     BuildRequires: python-devel
83     BuildRequires: expat-devel
84     BuildRequires: libxml2-devel
85     BuildRequires: libxslt-devel
86     BuildRequires: bc
87     BuildRequires: neon-devel
88     BuildRequires: libcurl-devel
89     BuildRequires: libidn-devel
90     BuildRequires: pam-devel
91     BuildRequires: cups-devel
92     BuildRequires: libxext-devel
93     BuildRequires: libxt-devel
94     BuildRequires: libice-devel
95     BuildRequires: libjpeg-devel
96     BuildRequires: make
97     BuildRequires: libwpd-devel >= 0.9.0
98     BuildRequires: hunspell-devel
99     BuildRequires: unixODBC-devel
100     BuildRequires: db4-devel
101     BuildRequires: sane-devel
102     BuildRequires: libicu-devel
103     BuildRequires: perl(Archive::Zip)
104     BuildRequires: freetype-devel
105     BuildRequires: gtk2-devel
106     BuildRequires: desktop-file-utils
107     BuildRequires: hyphen-devel
108     BuildRequires: evolution-data-server-devel
109 dmorgan 43140 BuildRequires: xulrunner-devel
110 dmorgan 43139 BuildRequires: libtextcat-devel
111 dmorgan 42463 BuildRequires: nss-devel
112     BuildRequires: gstreamer0.10-devel
113     BuildRequires: libgstreamer0.10-plugins-base-devel
114     BuildRequires: openssl-devel
115     BuildRequires: mdds-devel
116     BuildRequires: lpsolve-devel
117     BuildRequires: bsh
118     BuildRequires: lucene >= 0:2.4.1
119     BuildRequires: redland-devel
120     BuildRequires: ant
121     BuildRequires: ant-apache-regexp
122     BuildRequires: rsync
123     BuildRequires: jakarta-commons-codec
124     BuildRequires: jakarta-commons-httpclient
125     BuildRequires: cppunit-devel
126     BuildRequires: jakarta-commons-lang
127     BuildRequires: libpoppler-devel
128     BuildRequires: junit4
129     BuildRequires: pentaho-reporting-flow-engine
130     BuildRequires: mythes-devel
131     BuildRequires: silgraphite-devel
132     BuildRequires: lucene-contrib >= 0:2.4.1
133     BuildRequires: libwpg-devel >= 1:0.2.0
134     BuildRequires: libwps-devel >= 1:0.2.0
135     BuildRequires: libvigra-devel
136 dmorgan 42455 # for the KDE subpackage
137     BuildRequires: kdelibs4-devel
138    
139     Patch1: openoffice.org-1.9.123.ooo53397.prelinkoptimize.desktop.patch
140     Patch2: openoffice.org-2.0.2.rh188467.printingdefaults.patch
141     Patch3: openoffice.org-2.4.0.ooo86080.unopkg.bodge.patch
142     Patch4: openoffice.org-3.0.0.ooo88341.sc.verticalboxes.patch
143     Patch5: openoffice.org-2.2.0.gccXXXXX.solenv.javaregistration.patch
144     Patch6: openoffice.org-3.1.0.oooXXXXX.solenv.allowmissing.patch
145     Patch7: openoffice.org-3.1.0.ooo101274.opening-a-directory.patch
146     Patch8: openoffice.org-3.1.0.ooo102061.sc.cellanchoring.patch
147     Patch9: openoffice.org-3.1.1.ooo105784.vcl.sniffscriptforsubs.patch
148     Patch10: openoffice.org-3.3.0.ooo108637.sfx2.uisavedir.patch
149     Patch11: openoffice.org-3.3.0.ooo113273.desktop.resolvelinks.patch
150     Patch12: turn-script-providers-into-extensions.patch
151     Patch13: libreoffice-installfix.patch
152     Patch14: 0001-tidy-this-up-and-don-t-bail-out-on-mislength-records.patch
153     Patch15: libreoffice-bootstrap-kde.patch
154 dmorgan 51788 Patch16: 0001-free-ctxt-after-taking-lastError-details.patch
155     Patch17: 0001-Removed-suspect-hack.-Cursor-on-post-it-now-scrolls-.patch
156     Patch18: libreoffice-fdo31271.icu.patch
157     Patch19: libreoffice-gcc4.6.0.patch
158     Patch20: 0001-fexceptions-fexceptions.patch
159     Patch21: 0001-Related-rhbz-672872-cancel-gtk-file-dialog-on-deskto.patch
160     Patch22: vbahelper.visibility.patch
161     Patch23: 0001-Resolves-fdo-33509-i62414-out-by-one-breaks-CTL-spel.patch
162     Patch24: 0001-Resolves-rhbz-670020-crash-in-slidesorting.patch
163     Patch25: 0001-Resolves-rhbz-676539-handle-missing-pWindows-from-xW.patch
164     Patch26: 0001-Resolves-fdo-33750-i94623-use-optimal-border-width-w.patch
165     Patch27: 0001-rhbz-649310-don-t-crash-deregistering-diff.-platform.patch
166 dmorgan 43414 # Mageia patches
167     Patch100: libreoffice-fix-string.patch
168    
169 dmorgan 42455 %{!?python_sitearch: %global python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib(1))")}
170     %define instdir %{_libdir}
171     %define baseinstdir %{instdir}/libreoffice
172     %define ureinstdir %{baseinstdir}/ure
173     %define basisinstdir %{baseinstdir}/basis3.3
174     %define sdkinstdir %{baseinstdir}/basis3.3/sdk
175     %define fontname opensymbol
176     %define OFFICEUPD 330
177     %define SOPOST l*
178    
179     %description
180     LibreOffice is an Open Source, community-developed, office productivity suite.
181     It includes the key desktop applications, such as a word processor,
182     spreadsheet, presentation manager, formula editor and drawing program, with a
183     user interface and feature set similar to other office suites. Sophisticated
184     and flexible, LibreOffice also works transparently with a variety of file
185     formats, including Microsoft Office File Formats.
186    
187     %package core
188     Summary: Core modules for LibreOffice
189 dmorgan 43125 Group: Office
190 dmorgan 42455 Requires: %{name}-%{fontname}-fonts = %{version}-%{release}
191     Requires: %{name}-ure = %{version}-%{release}
192 dmorgan 43124 Requires: fonts-ttf-liberation
193 dmorgan 45328 Requires: fonts-ttf-dejavu
194 dmorgan 43124 Requires: hunspell, hyphen-en, hyphen >= 2.4
195     Requires: autocorr-en
196 dmorgan 42463 Requires: lucene >= 0:2.4.1
197 dmorgan 42455 Requires(pre): gtk2 >= 2.9.4
198     Requires(post): gtk2 >= 2.9.4
199     Requires(preun): gtk2 >= 2.9.4
200     Requires(postun): gtk2 >= 2.9.4
201     Obsoletes: openoffice.org-core < 1:3.3.1
202     Obsoletes: openoffice.org-brand < 1:3.3.1, broffice.org-brand < 1:3.3.1
203    
204     %description core
205     The shared core libraries and support files for LibreOffice.
206    
207     %package pyuno
208     Summary: Python support for LibreOffice
209     Group: Development/Libraries
210     Requires: %{name}-core = %{version}-%{release}
211     Requires: %{name}-ure = %{version}-%{release}
212     Requires: python
213     Requires(pre): %{name}-core
214     Requires(post): %{name}-core
215     Requires(preun): %{name}-core
216     Requires(postun): %{name}-core
217     Obsoletes: openoffice.org-pyuno < 1:3.3.1
218    
219     %description pyuno
220     Python bindings for the LibreOffice UNO component model. Allows scripts both
221     external to LibreOffice and within the internal LibreOffice scripting framework
222     to be written in python.
223    
224     %package base
225     Summary: Database front-end for LibreOffice
226 dmorgan 43125 Group: Office
227 dmorgan 42511 Requires: postgresql-jdbc
228 dmorgan 42455 Requires: %{name}-ure = %{version}-%{release}
229     Requires: %{name}-core = %{version}-%{release}
230     Requires: %{name}-calc = %{version}-%{release}
231     Obsoletes: openoffice.org-base-core < 1:3.3.1
232     Obsoletes: openoffice.org-base < 1:3.3.1, broffice.org-base < 1:3.3.1
233    
234     %description base
235     GUI database front-end for LibreOffice. Allows creation and management of
236     databases through a GUI.
237    
238     %package report-builder
239     Summary: Create database reports from LibreOffice
240 dmorgan 43125 Group: Office
241 dmorgan 42455 Requires: pentaho-reporting-flow-engine
242     Requires: %{name}-base = %{version}-%{release}
243     Requires(pre): %{name}-core
244     Requires(post): %{name}-core
245     Requires(preun): %{name}-core
246     Requires(postun): %{name}-core
247     Obsoletes: openoffice.org-report-builder < 1:3.3.1
248    
249     %description report-builder
250     Creates database reports from LibreOffice databases. The report builder can
251     define group and page headers as well as group, page footers and calculation
252     fields to accomplish complex database reports.
253    
254     %package bsh
255     Summary: BeanShell support for LibreOffice
256     Group: Development/Libraries
257     Requires: bsh
258     Requires: %{name}-core = %{version}-%{release}
259     Requires(pre): %{name}-core
260     Requires(post): %{name}-core
261     Requires(preun): %{name}-core
262     Requires(postun): %{name}-core
263     Obsoletes: openoffice.org-bsh < 1:3.3.1
264    
265     %description bsh
266     Support BeanShell scripts in LibreOffice.
267    
268     %package rhino
269     Summary: JavaScript support for LibreOffice
270     Group: Development/Libraries
271     Requires: %{name}-core = %{version}-%{release}
272     Requires(pre): %{name}-core
273     Requires(post): %{name}-core
274     Requires(preun): %{name}-core
275     Requires(postun): %{name}-core
276     Obsoletes: openoffice.org-rhino < 1:3.3.1
277    
278     %description rhino
279     Support JavaScript scripts in LibreOffice.
280    
281     %package wiki-publisher
282     Summary: Create Wiki articles on MediaWiki servers with LibreOffice
283 dmorgan 43125 Group: Office
284 dmorgan 42455 Requires: jakarta-commons-codec, jakarta-commons-httpclient
285     Requires: jakarta-commons-lang, jakarta-commons-logging
286     Requires: %{name}-writer = %{version}-%{release}
287     Requires(pre): %{name}-core
288     Requires(post): %{name}-core
289     Requires(preun): %{name}-core
290     Requires(postun): %{name}-core
291     Obsoletes: openoffice.org-wiki-publisher < 1:3.3.1
292    
293     %description wiki-publisher
294     The Wiki Publisher enables you to create Wiki articles on MediaWiki servers
295     without having to know the syntax of the MediaWiki markup language. Publish
296     your new and existing documents transparently with writer to a wiki page.
297    
298     %package ogltrans
299     Summary: 3D OpenGL slide transitions for LibreOffice
300 dmorgan 43125 Group: Office
301 dmorgan 42455 Requires: %{name}-impress = %{version}-%{release}
302     Requires(pre): %{name}-core
303     Obsoletes: openoffice.org-ogltrans < 1:3.3.1
304    
305     %description ogltrans
306     OpenGL Transitions enable 3D slide transitions to be used in LibreOffice.
307     Requires good quality 3D support for your graphics card for best experience.
308    
309     %package presentation-minimizer
310     Summary: Shrink LibreOffice presentations
311 dmorgan 43125 Group: Office
312 dmorgan 42455 Requires: %{name}-impress = %{version}-%{release}
313     Requires(pre): %{name}-core
314     Requires(post): %{name}-core
315     Requires(preun): %{name}-core
316     Requires(postun): %{name}-core
317     Obsoletes: openoffice.org-presentation-minimizer < 1:3.3.1
318    
319     %description presentation-minimizer
320     The Presentation Minimizer is used to reduce the file size of the current
321     presentation. Images will be compressed, and data that is no longer needed will
322     be removed.
323    
324     %package presenter-screen
325     Summary: Presenter Screen for LibreOffice Presentations
326 dmorgan 43125 Group: Office
327 dmorgan 42455 Requires: %{name}-impress = %{version}-%{release}
328     Requires(pre): %{name}-core
329     Requires(post): %{name}-core
330     Requires(preun): %{name}-core
331     Requires(postun): %{name}-core
332     Obsoletes: openoffice.org-presenter-screen < 1:3.3.1
333    
334     %description presenter-screen
335     The Presenter Screen is used to provides information on a second screen, that
336     typically is not visible to the audience when delivering a presentation. e.g.
337     slide notes.
338    
339     %package pdfimport
340     Summary: PDF Importer for LibreOffice Draw
341 dmorgan 43125 Group: Office
342 dmorgan 42455 Requires: %{name}-draw = %{version}-%{release}
343     Requires(pre): %{name}-core
344     Requires(post): %{name}-core
345     Requires(preun): %{name}-core
346     Requires(postun): %{name}-core
347     Obsoletes: openoffice.org-pdfimport < 1:3.3.1
348    
349     %description pdfimport
350     The PDF Importer imports PDF into drawing documents to preserve layout
351     and enable basic editing of PDF documents.
352    
353     %package %{fontname}-fonts
354     Summary: LibreOffice dingbats font
355     Group: User Interface/X
356 dmorgan 43124 # Do we need this on mageia ?
357     #Requires: fontpackages-filesystem
358 dmorgan 42455 Obsoletes: openoffice.org-fonts < 1:3.3.1
359     Obsoletes: openoffice.org-opensymbol-fonts < 1:3.3.1
360     BuildArch: noarch
361    
362     %description %{fontname}-fonts
363     A dingbats font, OpenSymbol, suitable for use by LibreOffice for bullets and
364     mathematical symbols.
365    
366     %package writer
367     Summary: LibreOffice Word Processor Application
368 dmorgan 43125 Group: Office
369 dmorgan 42455 Requires: %{name}-core = %{version}-%{release}
370     Requires: %{name}-ure = %{version}-%{release}
371     Obsoletes: openoffice.org-writer-core < 1:3.3.1
372     Obsoletes: openoffice.org-writer < 1:3.3.1, broffice.org-writer < 1:3.3.1
373    
374     %description writer
375     The LibreOffice Word Processor application.
376    
377     %package emailmerge
378     Summary: Email mail-merge component for LibreOffice
379 dmorgan 43125 Group: Office
380 dmorgan 42455 Requires: %{name}-writer = %{version}-%{release}
381     Requires: %{name}-pyuno = %{version}-%{release}
382     Obsoletes: openoffice.org-emailmerge < 1:3.3.1
383    
384     %description emailmerge
385     Enables the LibreOffice writer module to mail-merge to email.
386    
387     %package calc
388     Summary: LibreOffice Spreadsheet Application
389 dmorgan 43125 Group: Office
390 dmorgan 42455 Requires: %{name}-core = %{version}-%{release}
391     Requires: %{name}-ure = %{version}-%{release}
392     Obsoletes: openoffice.org-calc-core < 1:3.3.1
393     Obsoletes: openoffice.org-calc < 1:3.3.1, broffice.org-calc < 1:3.3.1
394    
395     %description calc
396     The LibreOffice Spreadsheet application.
397    
398     %package draw
399     Summary: LibreOffice Drawing Application
400 dmorgan 43125 Group: Office
401 dmorgan 42455 Requires: %{name}-core = %{version}-%{release}
402     Requires: %{name}-ure = %{version}-%{release}
403     Requires: %{name}-pdfimport = %{version}-%{release}
404     Requires: %{name}-graphicfilter = %{version}-%{release}
405     Obsoletes: openoffice.org-draw-core < 1:3.3.1
406     Obsoletes: openoffice.org-draw < 1:3.3.1, broffice.org-draw < 1:3.3.1
407    
408     %description draw
409     The LibreOffice Drawing Application.
410    
411     %package impress
412     Summary: LibreOffice Presentation Application
413 dmorgan 43125 Group: Office
414 dmorgan 42455 Requires: %{name}-core = %{version}-%{release}
415     Requires: %{name}-ure = %{version}-%{release}
416     Requires: %{name}-presenter-screen = %{version}-%{release}
417     Obsoletes: openoffice.org-impress-core < 1:3.3.1
418     Obsoletes: openoffice.org-impress < 1:3.3.1, broffice.org-impress < 1:3.3.1
419    
420     %description impress
421     The LibreOffice Presentation Application.
422    
423     %package math
424     Summary: LibreOffice Equation Editor Application
425 dmorgan 43125 Group: Office
426 dmorgan 42455 Requires: %{name}-core = %{version}-%{release}
427     Requires: %{name}-ure = %{version}-%{release}
428     Obsoletes: openoffice.org-math-core < 1:3.3.1
429     Obsoletes: openoffice.org-math < 1:3.3.1, broffice.org-math < 1:3.3.1
430    
431     %description math
432     The LibreOffice Equation Editor Application.
433    
434     %package graphicfilter
435     Summary: LibreOffice Extra Graphic filters
436 dmorgan 43125 Group: Office
437 dmorgan 42455 Requires: %{name}-ure = %{version}-%{release}
438     Requires: %{name}-core = %{version}-%{release}
439     Obsoletes: openoffice.org-graphicfilter < 1:3.3.1
440    
441     %description graphicfilter
442     The graphicfilter module for LibreOffice provides graphic filters, e.g. svg and
443     flash filters.
444    
445     %package xsltfilter
446     Summary: Optional xsltfilter module for LibreOffice
447 dmorgan 43125 Group: Office
448 dmorgan 42455 Requires: %{name}-core = %{version}-%{release}
449     Obsoletes: openoffice.org-xsltfilter < 1:3.3.1
450    
451     %description xsltfilter
452     The xsltfilter module for LibreOffice, provides additional docbook and
453     xhtml export transforms. Install this to enable docbook export.
454    
455     %package javafilter
456     Summary: Optional javafilter module for LibreOffice
457 dmorgan 43125 Group: Office
458 dmorgan 42455 Requires: %{name}-core = %{version}-%{release}
459     Obsoletes: openoffice.org-javafilter < 1:3.3.1
460    
461     %description javafilter
462     The javafilter module for LibreOffice, provides additional AportisDoc,
463     Pocket Excel and Pocket Word import filters.
464    
465     %post javafilter
466     update-desktop-database %{_datadir}/applications &> /dev/null || :
467    
468     %postun javafilter
469     update-desktop-database %{_datadir}/applications &> /dev/null || :
470    
471     %package testtools
472     Summary: Testtools for LibreOffice
473     Group: Development/Libraries
474     Requires: %{name}-ure = %{version}-%{release}
475     Requires: %{name}-core = %{version}-%{release}
476     Requires: %{name}-writer = %{version}-%{release}
477     Requires: %{name}-calc = %{version}-%{release}
478     Requires: %{name}-draw = %{version}-%{release}
479     Requires: %{name}-impress = %{version}-%{release}
480     Requires: %{name}-base = %{version}-%{release}
481     Requires: %{name}-math = %{version}-%{release}
482     Requires: %{name}-bsh = %{version}-%{release}
483     Requires: %{name}-rhino = %{version}-%{release}
484     Obsoletes: openoffice.org-testtools < 1:3.3.1
485    
486     %description testtools
487     QA tools for LibreOffice, enables automated testing.
488    
489     %package ure
490     Summary: UNO Runtime Environment
491     Group: Development/Libraries
492     Requires: unzip, jre >= 1.5.0
493     Obsoletes: openoffice.org-ure < 1:3.3.1
494    
495     %description ure
496     UNO is the component model of LibreOffice. UNO offers interoperability between
497     programming languages, other components models and hardware architectures,
498     either in process or over process boundaries, in the Intranet as well as in the
499     Internet. UNO components may be implemented in and accessed from any
500     programming language for which a UNO implementation (AKA language binding) and
501     an appropriate bridge or adapter exists
502    
503     %package sdk
504     Summary: Software Development Kit for LibreOffice
505     Group: Development/Libraries
506     Requires: %{name}-ure = %{version}-%{release}
507     Requires: %{name}-core = %{version}-%{release}
508     Requires: unzip, java-devel
509     Obsoletes: openoffice.org-sdk < 1:3.3.1, openoffice.org-devel < 1:3.3.1
510    
511     %description sdk
512     The LibreOffice SDK is an add-on for the LibreOffice office suite. It provides
513     the necessary tools for programming using the LibreOffice APIs and for creating
514     extensions (UNO components) for LibreOffice. To set the build environment for
515     building against the sdk use %{sdkinstdir}/setsdkenv_unix.sh.
516    
517     %package sdk-doc
518     Summary: Software Development Kit documentation for LibreOffice
519     Group: Documentation
520     Requires: %{name}-sdk = %{version}-%{release}
521     Obsoletes: openoffice.org-sdk-doc < 1:3.3.1
522    
523     %description sdk-doc
524     This provides documentation for programming using the LibreOffice APIs
525     and examples of creating extensions (UNO components) for LibreOffice.
526    
527     %package headless
528     Summary: LibreOffice Headless plug-in
529     Group: Development/Libraries
530     Requires: %{name}-ure = %{version}-%{release}
531     Requires: %{name}-core = %{version}-%{release}
532     Obsoletes: openoffice.org-headless < 1:3.3.1
533    
534     %description headless
535     A plug-in for LibreOffice that enables it to function without an X server.
536     It implements the -headless command line option and allows LibreOffice to be
537     used as a backend server for e.g. document conversion.
538    
539     %package kde
540     Summary: LibreOffice KDE integration plug-in
541 dmorgan 43125 Group: Office
542 dmorgan 42455 Requires: %{name}-core = %{version}-%{release}
543    
544     %description kde
545     A plug-in for LibreOffice that enables integration into the KDE desktop environment.
546    
547    
548     # Defines a language pack subpackage.
549     #
550     # It's necessary to define language code (-l) and language name (-n).
551     # Additionally, it's possible
552     # * to require autocorr, hunspell, hyphen or mythes package or font for
553     # given language,
554     # * to obsolete openoffice.org-langpack package,
555     # * to require other, unrelated, packages,
556     # * to specify file serving as file list.
557     # For these, lower case character argument takes an argument specifying
558     # language, upper case character argument uses language from -l.
559     #
560     # All remaining arguments are considered to be files and added to the file
561     # list.
562     #
563     # Aa: autocorr dependency
564     # Ff: font language dependency
565     # Hh: hunspell dependency
566     # l: language code, e.g., cs
567     # Mm: mythes dependency
568     # n: language name, e.g., Czech
569     # Oo: Obsoletes: of openoffice.org-langpack
570     # r: comma-separated list of additional requires
571     # Ss: filelist
572     # Yy: hyphen dependency
573     #
574     # Example:
575     # libreoffice-langpack-cs: langpack for Czech lang. requiring hyphen-cs,
576     # autocorr-cs, mythes-cs-CZ and suitable font, obsoleting
577     # openoffice.org-langpack-cs_CZ, and taking the files from cs.filelist:
578     # %langpack -l cs -n Czech -H -A -m cs-CZ -o cs_CZ -S
579     %define langpack(Aa:Ff:Hh:l:Mm:n:Oo:r:Ss:Yy:) \
580     %define project LibreOffice \
581     %define lang %{-l:%{-l*}}%{!-l:%{error:Language code not defined}} \
582     %define pkgname langpack-%{lang} \
583     %define langname %{-n:%{-n*}}%{!-n:%{error:Language name not defined}} \
584     \
585     %package %{pkgname} \
586     Summary: %{langname} language pack for %{project} \
587 dmorgan 43125 Group: Office \
588 dmorgan 42455 Requires: %{name}-core = %{version}-%{release} \
589     %{-a:Requires: autocorr-%{-a*}}%{!-a:%{-A:Requires: autocorr-%{lang}}} \
590     %{-f:Requires: font(:lang=%{-f*})}%{!-f:%{-F:Requires: font(:lang=%{lang})}} \
591     %{-h:Requires: hunspell-%{-h*}}%{!-h:%{-H:Requires: hunspell-%{lang}}} \
592     %{-m:Requires: mythes-%{-m*}}%{!-m:%{-M:Requires: mythes-%{lang}}} \
593     %{-y:Requires: hyphen-%{-y*}}%{!-y:%{-Y:Requires: hyphen-%{lang}}} \
594     %{-r:Requires: %{-r*}} \
595     %define obs openoffice.org-langpack \
596     %define obsv 1:3.3.1 \
597     %{-o:Obsoletes: %{obs}-%{-o*} < %{obsv}}%{!-o:%{-O:Obsoletes: %{obs}-%{lang} < %{obsv}}} \
598     \
599     %description %{pkgname} \
600     Provides additional %{langname} translations and resources for %{project}. \
601     \
602     %define filelist %{-s:-f %{-s*}.filelist}%{!-s:%{-S:-f %{lang}.filelist}} \
603     %files %{pkgname} %{filelist} \
604     %defattr(-,root,root,-) \
605     %*
606    
607    
608     # Defines an auto-correction subpackage.
609     #
610     # l: language code
611     # n: language name
612     # X do not use default file match on %{_datadir}/autocorr/acor_%{lang}-*
613     # in file list
614     #
615     # All remaining arguments are considered to be files and added to the file
616     # list.
617     %define autocorr(l:n:X) \
618     %define lang %{-l:%{-l*}}%{!-l:%{error:Language code not defined}} \
619     %define pkgname autocorr-%{lang} \
620     %define langname %{-n:%{-n*}}%{!-n:%{error:Language name not defined}} \
621     \
622     %package -n %{pkgname} \
623     Summary: %{langname} auto-correction rules \
624     Group: Applications/Text \
625     BuildArch: noarch \
626     \
627     %description -n %{pkgname} \
628     Rules for auto-correcting common %{langname} typing errors. \
629     \
630     %files -n %{pkgname} \
631     %defattr(-,root,root,-) \
632     %doc solver/%{OFFICEUPD}/unxlng*/bin/ure/LICENSE \
633     %dir %{_datadir}/autocorr \
634     %{!-X:%{_datadir}/autocorr/acor_%{lang}-*} \
635     %*
636    
637    
638     %if %{langpacks}
639    
640     %langpack -l af -n Afrikaans -F -H -Y -A -o af_ZA -S
641     %langpack -l ar -n Arabic -F -H -O -S
642     %langpack -l as -n Assamese -F -H -Y -o as_IN -S
643     %langpack -l bg -n Bulgarian -F -H -Y -M -A -o bg_BG -S
644     %langpack -l bn -n Bengali -F -H -Y -O -S
645     %langpack -l ca -n Catalan -F -H -Y -M -o ca_ES -S
646     %langpack -l cs -n Czech -F -H -Y -M -A -o cs_CZ -S
647     %langpack -l cy -n Welsh -F -H -Y -o cy_GB -S
648     %langpack -l da -n Danish -F -H -Y -M -A -o da_DK -S
649     %langpack -l de -n German -F -H -Y -M -A -O -S
650     %langpack -l dz -n Dzongkha -F -O -S
651     %langpack -l el -n Greek -F -H -Y -M -o el_GR -S
652     %langpack -l en -n English -M -O
653     %langpack -l es -n Spanish -F -H -Y -M -A -O -S
654     %langpack -l et -n Estonian -F -H -Y -o et_EE -S
655     %langpack -l eu -n Basque -F -H -Y -A -o eu_ES -S
656     %langpack -l fi -n Finnish -F -r openoffice.org-voikko -A -o fi_FI -S
657     %langpack -l fr -n French -F -H -Y -M -A -O -S
658     %langpack -l ga -n Irish -F -H -Y -M -A -o ga_IE -S
659     %langpack -l gl -n Galician -F -H -Y -o gl_ES -S
660     %langpack -l gu -n Gujarati -F -H -Y -o gu_IN -S
661     %langpack -l he -n Hebrew -F -H -o he_IL -S
662     %langpack -l hi -n Hindi -F -H -Y -o hi_IN -S
663     %langpack -l hr -n Croatian -F -H -Y -A -o hr_HR -S
664     %langpack -l hu -n Hungarian -F -H -Y -M -A -o hu_HU -S
665     %langpack -l it -n Italian -F -H -Y -M -A -O -S
666     %langpack -l ja -n Japanese -F -A -o ja_JP -S
667     %langpack -l kn -n Kannada -F -H -Y -o kn_IN -S
668     %langpack -l ko -n Korean -F -H -A -o ko_KR -S
669     %{baseinstdir}/share/registry/korea.xcd
670    
671     %langpack -l lt -n Lithuanian -F -H -Y -A -o lt_LT -S
672     %langpack -l mai -n Maithili -F -o mai_IN -S
673     %langpack -l ml -n Malayalam -F -H -Y -o ml_IN -S
674     %langpack -l mr -n Marathi -F -H -Y -o mr_IN -S
675     %langpack -l ms -n Malay -F -H -o ms_MY -S
676     %langpack -l nb -n Bokmal -F -H -Y -M -o nb_NO -S
677     %langpack -l nl -n Dutch -F -H -Y -M -A -O -S
678     %langpack -l nn -n Nynorsk -F -H -Y -M -o nn_NO -S
679     %define langpack_lang Southern Ndebele
680     %langpack -l nr -n %{langpack_lang} -F -H -o nr_ZA -S
681     %define langpack_lang Northern Sotho
682     %langpack -l nso -n %{langpack_lang} -F -H -o nso_ZA -s ns
683     %langpack -l or -n Oriya -F -H -Y -o or_IN -S
684     %langpack -l pa -n Punjabi -F -H -Y -O -s pa-IN
685     %langpack -l pl -n Polish -F -H -Y -M -A -o pl_PL -S
686     %define langpack_lang Brazilian Portuguese
687     %langpack -l pt-BR -n %{langpack_lang} -f pt -h pt -y pt -m pt -a pt -o pt_BR -S
688     %langpack -l pt-PT -n Portuguese -f pt -h pt -y pt -m pt -a pt -o pt_PT -s pt
689     %langpack -l ro -n Romanian -F -H -Y -M -O -S
690     %langpack -l ru -n Russian -F -H -Y -M -A -O -S
691     %langpack -l si -n Sinhalese -F -H -O -S
692     %langpack -l sk -n Slovak -F -H -Y -M -A -o sk_SK -S
693     %langpack -l sl -n Slovenian -F -H -Y -M -A -o sl_SI -S
694     %langpack -l sr -n Serbian -F -H -Y -A -O -S
695     %langpack -l ss -n Swati -F -H -o ss_ZA -S
696     %define langpack_lang Southern Sotho
697     %langpack -l st -n %{langpack_lang} -F -H -o st_ZA -S
698     %langpack -l sv -n Swedish -F -H -Y -M -A -O -S
699     %langpack -l ta -n Tamil -F -H -Y -o ta_IN -S
700     %langpack -l te -n Telugu -F -H -Y -o te_IN -S
701     %langpack -l th -n Thai -F -H -o th_TH -S
702     %langpack -l tn -n Tswana -F -H -o tn_ZA -S
703     %langpack -l tr -n Turkish -F -A -o tr_TR -S
704     %langpack -l ts -n Tsonga -F -H -o ts_ZA -S
705     %langpack -l uk -n Ukrainian -F -H -Y -M -O -S
706     %langpack -l ur -n Urdu -F -H -O -S
707     %langpack -l ve -n Venda -F -H -o ve_ZA -S
708     %langpack -l xh -n Xhosa -F -H -o xh_ZA -S
709     %define langpack_lang Simplified Chinese
710     %langpack -l zh-Hans -n %{langpack_lang} -f zh-cn -a zh -o zh_CN -s zh-CN
711     %define langpack_lang Traditional Chinese
712     %langpack -l zh-Hant -n %{langpack_lang} -f zh-tw -a zh -o zh_TW -s zh-TW
713     %langpack -l zu -n Zulu -F -H -Y -o zu_ZA -S
714     %undefine langpack_lang
715    
716     %endif
717    
718     %autocorr -l en -n English
719    
720     %if %{langpacks}
721    
722     %autocorr -l af -n Afrikaans
723     %autocorr -l bg -n Bulgarian
724     %autocorr -l cs -n Czech
725     %autocorr -l da -n Danish
726     %autocorr -l de -n German
727     %autocorr -l es -n Spanish
728     %autocorr -l eu -n Basque -X
729     %{_datadir}/autocorr/acor_eu.dat
730    
731     %autocorr -l fa -n Farsi
732     %autocorr -l fi -n Finnish
733     %autocorr -l fr -n French
734     %autocorr -l ga -n Irish
735     %autocorr -l hr -n Croatian
736     %autocorr -l hu -n Hungarian
737     %autocorr -l it -n Italian
738     %autocorr -l ja -n Japanese
739     %autocorr -l ko -n Korean
740     %autocorr -l lb -n Luxembourgish
741     %autocorr -l lt -n Lithuanian
742     %autocorr -l mn -n Mongolian
743     %autocorr -l nl -n Dutch
744     %autocorr -l pl -n Polish
745     %autocorr -l pt -n Portuguese
746     %autocorr -l ru -n Russian
747     %autocorr -l sk -n Slovak
748     %autocorr -l sl -n Slovenian
749     %autocorr -l sr -n Serbian
750     %{_datadir}/autocorr/acor_sh-*
751    
752     %autocorr -l sv -n Swedish
753     %autocorr -l tr -n Turkish
754     %autocorr -l vi -n Vietnamese
755     %autocorr -l zh -n Chinese
756    
757     %endif
758    
759     %prep
760     %setup -q -c -a 1 -a 2 -a 3 -a 4 -a 5 -a 6 -a 7 -a 8 -a 9 -a 10 -a 11 -a 12 -a 13 -a 14 -a 15 -a 16 -a 17 -a 18 -a 19
761     for a in */*; do mv `pwd`/$a .; done
762     #remove "debugging" translations
763     rm -rf l10n/source/kid
764     #Customize Palette to remove Sun colours and add Red Hat colours
765 dmorgan 42463 #TODO: have and add mageia colours
766 dmorgan 42455 (head -n -1 extras/source/palettes/standard.soc && \
767     echo -e ' <draw:color draw:name="Red Hat 1" draw:color="#cc0000"/>
768     <draw:color draw:name="Red Hat 2" draw:color="#0093d9"/>
769     <draw:color draw:name="Red Hat 3" draw:color="#ff8d00"/>
770     <draw:color draw:name="Red Hat 4" draw:color="#abb400"/>
771     <draw:color draw:name="Red Hat 5" draw:color="#4e376b"/>' && \
772     tail -n 1 extras/source/palettes/standard.soc) > redhat.soc
773     mv -f redhat.soc extras/source/palettes/standard.soc
774     %patch1 -p1 -b .ooo53397.prelinkoptimize.desktop.patch
775     %patch2 -p1
776     %patch3 -p1 -b .ooo86080.unopkg.bodge.patch
777 dmorgan 42796 %patch4 -p1 -b .ooo88341.sc.verticalboxes.patch
778 dmorgan 42455 %patch5 -p0 -b .gccXXXXX.solenv.javaregistration.patch
779 dmorgan 42463 %patch6 -p0 -b .oooXXXXX.solenv.allowmissing.patch
780     ##%patch7 -p0 -b .ooo101274.opening-a-directory.patch
781     ##%patch8 -p0 -b .ooo102061.sc.cellanchoring.patch
782 dmorgan 42480 %patch9 -p0 -b .ooo105784.vcl.sniffscriptforsubs.patch
783 dmorgan 42476 %patch10 -p0 -b .ooo108637.sfx2.uisavedir.patch
784 dmorgan 42466 %patch11 -p0 -b .ooo113273.desktop.resolvelinks.patch
785     %patch12 -p1 -b .turn-script-providers-into-extensions.patch
786     %patch13 -p1 -b .libreoffice-installfix.patch
787 dmorgan 42465 %patch14 -p1 -b .don-t-bail-out-on-mislength-records.patch
788 dmorgan 42464 %patch15 -p1 -b .libreoffice-bootstrap-kde.patch
789 dmorgan 51788 %patch16 -p1 -b .free-ctxt-after-taking-lastError-details.patch
790     %patch17 -p1 -b .Cursor-on-post-it-now-scrolls-.patch
791     %patch18 -p1 -b .fdo31271.icu.patch
792     %patch19 -p1 -b .libreoffice-gcc4.6.0.patch
793     %patch20 -p1 -b .fexceptions-fexceptions.patch
794     %patch21 -p1 -b .rhbz672872-cancel-gtk-file-dialog-on-deskto.patch
795     %patch22 -p0 -b .vbahelper.visibility.patch
796     %patch23 -p1 -b .fdo33509-i62414-out-by-one-breaks-CTL-spel.patch
797     %patch24 -p1 -b .rhbz670020-crash-in-slidesorting.patch
798     %patch25 -p1 -b .rhbz676539-handle-missing-pWindows-from-xW.patch
799     %patch26 -p1 -b .fdo33750-i94623-use-optimal-border-width-w.patch
800 dmorgan 43414
801     %patch100 -p0
802 dmorgan 42455 touch scripting/source/pyprov/delzip
803     touch scripting/util/provider/beanshell/delzip
804     touch scripting/util/provider/javascript/delzip
805    
806     %build
807     echo build start time is `date`, diskspace: `df -h . | tail -n 1`
808     #don't build localized helps which are poorly translated
809     POORHELPS=`find l10n/source -name localize.sdf -exec grep 'helpcontent2.*main.*Working With %PRODUCTNAME' {} \; | cut -f 10 | grep -v en-US | xargs`
810     #convert _smp_mflags to dmake equivalent
811     SMP_MFLAGS=%{?_smp_mflags}
812     SMP_MFLAGS=$[${SMP_MFLAGS/-j/}]
813     if [ $SMP_MFLAGS -lt 2 ]; then SMP_MFLAGS=2; fi
814     NDMAKES=`dc -e "$SMP_MFLAGS v p"`
815     NBUILDS=`dc -e "$SMP_MFLAGS $NDMAKES / p"`
816    
817     NDMAKES=1
818     NBUILDS=1
819    
820     # KDE bits
821 dmorgan 42750 export QT4DIR=%{qt4dir}
822 dmorgan 42749 export KDE4DIR=%{_kde_prefix}
823 dmorgan 42455 export PATH=$QT4DIR/bin:$PATH
824    
825     autoconf
826     %configure \
827 dmorgan 42463 --with-vendor="Mageia.org" --with-num-cpus=$NBUILDS --with-max-jobs=$NDMAKES \
828 dmorgan 42455 --with-build-version="Ver: %{version}-%{release}" --with-unix-wrapper=%{name} \
829     --disable-ldap --disable-epm --disable-mathmldtd \
830     --disable-Xaw --disable-gnome-vfs --enable-gio --enable-symbols \
831     --enable-lockdown --enable-evolution2 --enable-cairo --enable-dbus \
832     --enable-opengl --enable-vba --enable-minimizer --enable-presenter-console \
833     --enable-pdfimport --enable-wiki-publisher --enable-report-builder \
834     --with-system-jfreereport --with-vba-package-format="builtin" \
835     --with-system-libs --with-system-headers --with-system-mozilla \
836     --with-system-mythes --with-system-dicts --with-system-apache-commons \
837     --with-system-libtextcat --with-system-libtextcat-data --without-system-saxon \
838     --with-external-dict-dir=/usr/share/myspell --without-myspell-dicts \
839     --without-fonts --without-agg --without-ppds --without-afms %{stlflags} \
840     --with-lang="%{langpack_langs}" --with-poor-help-localizations="$POORHELPS" \
841     --with-external-tar=`pwd`/ext_sources --with-java-target-version=1.5 \
842 dmorgan 42463 --enable-kde4 --without-system-mdds --without-system-hsqldb --with-ant-home=%{_datadir}/ant/
843 dmorgan 42455
844     mkdir -p ext_sources
845     cp %{SOURCE20} ext_sources/185d60944ea767075d27247c3162b3bc-unowinreg.dll
846     cp %{SOURCE23} ext_sources
847     cp %{SOURCE24} ext_sources
848     cp %{SOURCE25} ext_sources
849     cp %{SOURCE26} ext_sources
850     cp %{SOURCE27} ext_sources
851     cp %{SOURCE28} ext_sources
852     cp %{SOURCE29} ext_sources
853     cp %{SOURCE30} ext_sources
854 dmorgan 42511 cp %{SOURCE31} ext_sources
855 dmorgan 42455
856     #use the RPM_OPT_FLAGS but remove the OOo overridden ones
857     for i in $RPM_OPT_FLAGS; do
858     case "$i" in
859     -O?|-pipe|-Wall|-g|-fexceptions) continue;;
860     esac
861     ARCH_FLAGS="$ARCH_FLAGS $i"
862     done
863     export ARCH_FLAGS
864    
865     . ./*[Ee]nv.[Ss]et.sh
866     ./bootstrap
867    
868     #HANGING JAVA HACK
869     cat << \EOF > solenv/bin/java
870     #!/bin/sh
871     status=1
872     count=1
873     while [ $status -ne 0 -a $count -lt 10 ]
874     do
875     timeout -k 5m 5m $REALJAVA $*
876     status=$?
877     if [ $status -ne 0 ]; then
878     echo $REALJAVA hung, trying again, attempt $count
879     fi
880     count=$[count+1]
881     done
882     exit $status
883     EOF
884     chmod +x solenv/bin/java
885     export REALJAVA=`which java`
886     export PATH=solenv/bin:$PATH
887     which java
888     #HANGING JAVA HACK
889    
890     cd instsetoo_native
891     if ! VERBOSE=true build --dlv_switch -link -P$NBUILDS --all -- -P$NDMAKES -s; then
892     build --dlv_switch -link --all
893     fi
894    
895     #generate the icons and mime type stuff
896     export DESTDIR=../../../output
897     export KDEMAINDIR=/usr
898     export GNOMEDIR=/usr
899     export GNOME_MIME_THEME=hicolor
900     cd ../sysui
901     cd unxlng*/misc/libreoffice
902     ./create_tree.sh
903    
904     echo build end time is `date`, diskspace: `df -h . | tail -n 1`
905    
906    
907     %define install_bundled_extension(n:) \
908     %define extname %{-n:%{-n*}}%{!-n:%{error:No extension name given}} \
909     %define extdir $RPM_BUILD_ROOT/%{baseinstdir}/share/extensions \
910     %define solverbindir $SOLARVER/$INPATH/bin \
911     install -d -m 755 %{extdir}/%{extname} \
912     unzip -d %{extdir}/%{extname} %{solverbindir}/%{extname}.oxt
913    
914    
915     %install
916     rm -rf $RPM_BUILD_ROOT
917     source ./Linux*Env.Set.sh
918     #figure out the icon version
919     export `grep "^PRODUCTVERSIONSHORT =" solenv/inc/productversion.mk | sed -e "s/ //g"`
920     export `grep "PRODUCTVERSION[ ]*=[ ]*" solenv/inc/productversion.mk | sed -e "s/ //g"`
921     #install
922     cd instsetoo_native/util
923     #direct install
924     mkdir -p $RPM_BUILD_ROOT/%{instdir}
925     export PKGFORMAT=installed
926     #don't duplicate english helpcontent about the place
927     unset DEFAULT_TO_ENGLISH_FOR_PACKING
928     if dmake openoffice_en-US; then
929     ok=true
930     break
931     else
932     echo - ---dump log start---
933     cat ../unx*.pro/LibreOffice/installed/logging/en-US/log_*_en-US.log
934     echo - ---dump log end---
935     ok=false
936     fi
937     if [ $ok == "false" ]; then
938     exit 1
939     fi
940     mkdir -p $RPM_BUILD_ROOT/%{baseinstdir}
941     mv ../unxlng*.pro/LibreOffice/installed/install/en-US/* $RPM_BUILD_ROOT/%{baseinstdir}
942     chmod -R +w $RPM_BUILD_ROOT/%{baseinstdir}
943     %if %{langpacks}
944     dmake ooolanguagepack
945     rm -rf ../unxlng*.pro/LibreOffice_languagepack/installed/install/log
946     for langpack in ../unxlng*.pro/LibreOffice_languagepack/installed/install/*; do
947     cp -rp $langpack/* $RPM_BUILD_ROOT/%{baseinstdir}
948     rm -rf $langpack
949     done
950     %endif
951     for file in swriter scalc simpress sdraw ; do
952     cp -f ../../desktop/$OUTPATH.pro/bin/$file $RPM_BUILD_ROOT/%{baseinstdir}/program/$file.bin
953     done
954     rm -rf $RPM_BUILD_ROOT/%{baseinstdir}/share/prereg
955     #give a consistent javasettingsunopkginstall.xml
956     $RPM_BUILD_ROOT/%{baseinstdir}/program/unopkg list --bundled || :
957     export WITH_LANG="en-US"
958     dmake sdkoo
959     mv ../unxlng*.pro/LibreOffice_SDK/installed/install/en-US/*/sdk $RPM_BUILD_ROOT/%{sdkinstdir}
960     cd ../../
961    
962     # unpack report-builder extension
963     install -d -m 755 $RPM_BUILD_ROOT%{baseinstdir}/share/extensions/report-builder
964     unzip solver/%{OFFICEUPD}/unxlng*/bin/report-builder.oxt -d $RPM_BUILD_ROOT%{baseinstdir}/share/extensions/report-builder
965    
966     # unpack wiki-publisher extension
967     install -d -m 755 $RPM_BUILD_ROOT%{baseinstdir}/share/extensions/wiki-publisher
968     unzip solver/%{OFFICEUPD}/unxlng*/bin/swext/wiki-publisher.oxt -d $RPM_BUILD_ROOT%{baseinstdir}/share/extensions/wiki-publisher
969    
970     # unpack presentation-minimizer extension
971     install -d -m 755 $RPM_BUILD_ROOT%{baseinstdir}/share/extensions/presentation-minimizer
972     unzip solver/%{OFFICEUPD}/unxlng*/bin/minimizer/presentation-minimizer.oxt -d $RPM_BUILD_ROOT%{baseinstdir}/share/extensions/presentation-minimizer
973     chmod -x $RPM_BUILD_ROOT%{baseinstdir}/share/extensions/presentation-minimizer/help/component.txt
974    
975     # unpack presenter screen extension
976     install -d -m 755 $RPM_BUILD_ROOT%{baseinstdir}/share/extensions/presenter-screen
977     unzip solver/%{OFFICEUPD}/unxlng*/bin/presenter/presenter-screen.oxt -d $RPM_BUILD_ROOT%{baseinstdir}/share/extensions/presenter-screen
978     chmod -x $RPM_BUILD_ROOT%{baseinstdir}/share/extensions/presenter-screen/help/component.txt
979    
980     # unpack pdfimport extension
981     install -d -m 755 $RPM_BUILD_ROOT%{baseinstdir}/share/extensions/pdfimport
982     unzip solver/%{OFFICEUPD}/unxlng*/bin/pdfimport/pdfimport.oxt -d $RPM_BUILD_ROOT%{baseinstdir}/share/extensions/pdfimport
983     chmod -x $RPM_BUILD_ROOT%{baseinstdir}/share/extensions/pdfimport/help/component.txt
984    
985     # install script providers
986     %install_bundled_extension -n script-provider-for-beanshell
987     %install_bundled_extension -n script-provider-for-javascript
988     %install_bundled_extension -n script-provider-for-python
989    
990     #configure sdk
991     pushd $RPM_BUILD_ROOT/%{sdkinstdir}
992     for file in setsdkenv_unix.csh setsdkenv_unix.sh ; do
993     sed -e "s,@OO_SDK_NAME@,sdk," \
994     -e "s,@OO_SDK_HOME@,%{sdkinstdir}," \
995     -e "s,@OFFICE_HOME@,%{baseinstdir}," \
996     -e "s,@OFFICE_BASE_HOME@,%{basisinstdir}," \
997     -e "s,@OO_SDK_URE_HOME@,%{ureinstdir}," \
998     -e "s,@OO_SDK_MAKE_HOME@,/usr/bin," \
999     -e "s,@OO_SDK_ZIP_HOME@,/usr/bin," \
1000     -e "s,@OO_SDK_CPP_HOME@,/usr/bin," \
1001     -e "s,@OO_SDK_CC_55_OR_HIGHER@,," \
1002     -e "s,@OO_SDK_JAVA_HOME@,$JAVA_HOME," \
1003     -e "s,@OO_SDK_OUTPUT_DIR@,\$HOME," \
1004     -e "s,@SDK_AUTO_DEPLOYMENT@,NO," \
1005     $file.in > $file
1006     chmod 755 $file
1007     done
1008     #fix permissions
1009     find examples -type f -exec chmod -x {} \;
1010     popd
1011    
1012     chmod -x $RPM_BUILD_ROOT/%{basisinstdir}/program/testtoolrc
1013     chmod -x $RPM_BUILD_ROOT/%{basisinstdir}/program/hid.lst
1014    
1015     #remove spurious exec bits
1016     chmod -x $RPM_BUILD_ROOT/%{basisinstdir}/program/gengalrc
1017    
1018     #ensure a template dir for each lang
1019     pushd $RPM_BUILD_ROOT/%{basisinstdir}/share/template
1020     for I in %{langpack_langs}; do
1021     mkdir -p $I
1022     done
1023     popd
1024    
1025     #Set some aliases to canonical autocorrect language files for locales with matching languages
1026     pushd $RPM_BUILD_ROOT/%{basisinstdir}/share/autocorr
1027    
1028     en_GB_aliases="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"
1029     for lang in $en_GB_aliases; do
1030     ln -sf acor_en-GB.dat acor_$lang.dat
1031     done
1032     en_US_aliases="en-PH"
1033     for lang in $en_US_aliases; do
1034     ln -sf acor_en-US.dat acor_$lang.dat
1035     done
1036     #en-ZA exists and has a good autocorrect file with two or three extras that make sense for
1037     #neighbouring english speaking territories
1038     en_ZA_aliases="en-NA en-ZW"
1039     for lang in $en_ZA_aliases; do
1040     ln -sf acor_en-ZA.dat acor_$lang.dat
1041     done
1042     %if %{langpacks}
1043     af_ZA_aliases="af-NA"
1044     for lang in $af_ZA_aliases; do
1045     ln -sf acor_af-ZA.dat acor_$lang.dat
1046     done
1047     de_DE_aliases="de-AT de-BE de-CH de-LI de-LU"
1048     for lang in $de_DE_aliases; do
1049     ln -sf acor_de-DE.dat acor_$lang.dat
1050     done
1051     es_ES_aliases="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"
1052     for lang in $es_ES_aliases; do
1053     ln -sf acor_es-ES.dat acor_$lang.dat
1054     done
1055     fr_FR_aliases="fr-BE fr-CA fr-CH fr-LU fr-MC"
1056     for lang in $fr_FR_aliases; do
1057     ln -sf acor_fr-FR.dat acor_$lang.dat
1058     done
1059     it_IT_aliases="it-CH"
1060     for lang in $it_IT_aliases; do
1061     ln -sf acor_it-IT.dat acor_$lang.dat
1062     done
1063     nl_NL_aliases="nl-AW nl-BE"
1064     for lang in $nl_NL_aliases; do
1065     ln -s acor_nl-NL.dat acor_$lang.dat
1066     done
1067     sv_SE_aliases="sv-FI"
1068     for lang in $sv_SE_aliases; do
1069     ln -s acor_sv-SE.dat acor_$lang.dat
1070     done
1071     %else
1072     rm -f acor_[a-df-z]*.dat acor_e[su]*.dat
1073     %endif
1074     popd
1075     #rhbz#484055 make these shared across multiple applications
1076     mkdir -p $RPM_BUILD_ROOT/%{_datadir}
1077     mv -f $RPM_BUILD_ROOT/%{basisinstdir}/share/autocorr $RPM_BUILD_ROOT/%{_datadir}/autocorr
1078     chmod 755 $RPM_BUILD_ROOT/%{_datadir}/autocorr
1079    
1080     %if %{langpacks}
1081    
1082     #auto generate the langpack file lists, format is...
1083     #langpack id, has help or not, autocorrection glob, script classification
1084     langpackdetails=\
1085     (\
1086     af help western ar help ctl \
1087     bg help western bn help western \
1088     ca help western cs help western \
1089     cy nohelp western da help western \
1090     de help western el help western \
1091     es help western et help western \
1092     eu help western fi help western \
1093     fr help western ga nohelp western \
1094     gl help western gu nohelp ctl \
1095     pa-IN help ctl he nohelp ctl \
1096     hi help ctl hu help western \
1097     hr nohelp western it help western \
1098     ja help cjk ko help cjk \
1099     lt help western ms nohelp western \
1100     nb help western nl help western \
1101     nn help western pl help western \
1102     pt help western pt-BR help western \
1103     ru help western sk help western \
1104     sl help western sr help western \
1105     sv help western ta help ctl \
1106     th help ctlseqcheck tr help western \
1107     zh-CN help cjk zh-TW help cjk \
1108     zu help western tn help western \
1109     ts help western as nohelp western \
1110     mr nohelp western ml nohelp western \
1111     or nohelp ctl te nohelp western \
1112     ur nohelp western kn nohelp western \
1113     xh help western ve help western \
1114     st help western ss help western \
1115     nr help western ns help western \
1116     dz help ctl uk help western \
1117     sh help western mai help western \
1118     ro nohelp western si nohelp ctl \
1119     )
1120    
1121     tar xzf %{SOURCE21}
1122    
1123     i=0
1124     while [ $i -lt ${#langpackdetails[@]} ]; do
1125     lang=${langpackdetails[$i]}
1126     sed -e "s/LANG/$lang/g" langpacks/libreoffice.langpack-common.template > $lang.filelist
1127     i=$[i+1]
1128     help=${langpackdetails[$i]}
1129     if [ "$help" = "help" ]; then
1130     sed -e "s/LANG/$lang/g" langpacks/libreoffice.langpack-help.template >> $lang.filelist
1131     fi
1132     i=$[i+1]
1133     type=${langpackdetails[$i]}
1134     if [ "$type" = "cjk" ]; then
1135     sed -e "s/LANG/$lang/g" langpacks/libreoffice.langpack-cjk.template >> $lang.filelist
1136     fi
1137     #rh217269 upstream made a decision to sequence check all ctl languages
1138     #I think this is wrong, and only Thai should be sequence checked
1139     if [ "$type" = "ctlseqcheck" ]; then
1140     sed -e "s/LANG/$lang/g" langpacks/libreoffice.langpack-ctl.template >> $lang.filelist
1141     fi
1142     if [ "$type" = "ctl" ]; then
1143     rm -f $RPM_BUILD_ROOT/%{basisinstdir}/share/registry/ctl_$lang.xcd
1144     fi
1145     i=$[i+1]
1146     done
1147    
1148     #rhbz#452379 clump serbian translations together
1149     cat sh.filelist >> sr.filelist
1150    
1151     %endif
1152    
1153     #remove it in case we didn't build with gcj
1154     rm -f $RPM_BUILD_ROOT/%{basisinstdir}/program/classes/sandbox.jar
1155    
1156     #remove pagein stuff
1157     rm -f $RPM_BUILD_ROOT/%{basisinstdir}/program/pagein*
1158    
1159     #remove dummy .dat files
1160     rm -f $RPM_BUILD_ROOT/%{basisinstdir}/program/root?.dat
1161    
1162     #set standard permissions for rpmlint
1163     find $RPM_BUILD_ROOT/%{baseinstdir} -exec chmod +w {} \;
1164     find $RPM_BUILD_ROOT/%{baseinstdir} -type d -exec chmod 0755 {} \;
1165    
1166     # move python bits into site-packages
1167     mkdir -p $RPM_BUILD_ROOT/%{python_sitearch}
1168     pushd $RPM_BUILD_ROOT/%{python_sitearch}
1169     echo "import sys, os" > uno.py
1170     echo "sys.path.append('%{basisinstdir}/program')" >> uno.py
1171     echo "os.putenv('URE_BOOTSTRAP', 'vnd.sun.star.pathname:%{baseinstdir}/program/fundamentalrc')" >> uno.py
1172     cat $RPM_BUILD_ROOT/%{basisinstdir}/program/uno.py >> uno.py
1173     rm -f $RPM_BUILD_ROOT/%{basisinstdir}/program/uno.py*
1174     mv -f $RPM_BUILD_ROOT/%{basisinstdir}/program/unohelper.py* .
1175     popd
1176    
1177     # rhbz#477435 package opensymbol separately
1178     pushd $RPM_BUILD_ROOT/%{basisinstdir}/share/fonts/truetype
1179     install -d -m 0755 %{buildroot}%{_fontdir}
1180     install -p -m 0644 *.ttf %{buildroot}%{_fontdir}
1181     popd
1182     rm -rf $RPM_BUILD_ROOT/%{basisinstdir}/share/fonts
1183    
1184     #ensure that no sneaky un-prelinkable, un-fpic or non executable shared libs
1185     #have snuck through
1186     pic=0
1187     executable=0
1188     for foo in `find $RPM_BUILD_ROOT/%{instdir} -name "*" -exec file {} \;| grep ": ELF" | cut -d: -f 1` ; do
1189     chmod +wx $foo
1190     ls -asl $foo
1191     result=`readelf -d $foo | grep TEXTREL` || true
1192     if [ "$result" != "" ]; then
1193     echo "TEXTREL Warning: $foo is b0rked (-fpic missing)"
1194     pic=1
1195     fi
1196     result=`readelf -l $foo | grep GNU_STACK | grep RWE` || true
1197     if [ "$result" != "" ]; then
1198     echo "GNU_STACK Warning: $foo is b0rked (-noexecstack missing)"
1199     executable=1
1200     fi
1201     done
1202     if [ $pic == 1 ]; then false; fi
1203     if [ $executable == 1 ]; then false; fi
1204    
1205     #make up some /usr/bin scripts
1206     mkdir -p $RPM_BUILD_ROOT/%{_bindir}
1207    
1208     echo \#\!/bin/sh > $RPM_BUILD_ROOT/%{_bindir}/ooffice
1209     echo exec libreoffice \"\$@\" >> $RPM_BUILD_ROOT/%{_bindir}/ooffice
1210     chmod a+x $RPM_BUILD_ROOT/%{_bindir}/ooffice
1211    
1212     echo \#\!/bin/sh > $RPM_BUILD_ROOT/%{_bindir}/ooviewdoc
1213     echo exec libreoffice -view \"\$@\" >> $RPM_BUILD_ROOT/%{_bindir}/ooviewdoc
1214     chmod a+x $RPM_BUILD_ROOT/%{_bindir}/ooviewdoc
1215    
1216     echo \#\!/bin/sh > $RPM_BUILD_ROOT/%{_bindir}/oowriter
1217     echo exec libreoffice -writer \"\$@\" >> $RPM_BUILD_ROOT/%{_bindir}/oowriter
1218     chmod a+x $RPM_BUILD_ROOT/%{_bindir}/oowriter
1219    
1220     echo \#\!/bin/sh > $RPM_BUILD_ROOT/%{_bindir}/oocalc
1221     echo exec libreoffice -calc \"\$@\" >> $RPM_BUILD_ROOT/%{_bindir}/oocalc
1222     chmod a+x $RPM_BUILD_ROOT/%{_bindir}/oocalc
1223    
1224     echo \#\!/bin/sh > $RPM_BUILD_ROOT/%{_bindir}/ooimpress
1225     echo exec libreoffice -impress \"\$@\" >> $RPM_BUILD_ROOT/%{_bindir}/ooimpress
1226     chmod a+x $RPM_BUILD_ROOT/%{_bindir}/ooimpress
1227    
1228     echo \#\!/bin/sh > $RPM_BUILD_ROOT/%{_bindir}/oodraw
1229     echo exec libreoffice -draw \"\$@\" >> $RPM_BUILD_ROOT/%{_bindir}/oodraw
1230     chmod a+x $RPM_BUILD_ROOT/%{_bindir}/oodraw
1231    
1232     echo \#\!/bin/sh > $RPM_BUILD_ROOT/%{_bindir}/oomath
1233     echo exec libreoffice -math \"\$@\" >> $RPM_BUILD_ROOT/%{_bindir}/oomath
1234     chmod a+x $RPM_BUILD_ROOT/%{_bindir}/oomath
1235    
1236     echo \#\!/bin/sh > $RPM_BUILD_ROOT/%{_bindir}/oobase
1237     echo exec libreoffice -base \"\$@\" >> $RPM_BUILD_ROOT/%{_bindir}/oobase
1238     chmod a+x $RPM_BUILD_ROOT/%{_bindir}/oobase
1239    
1240     cp -f %{SOURCE22} $RPM_BUILD_ROOT/%{_bindir}/unopkg
1241     sed -i -e "s/LAUNCHER/unopkg/g" $RPM_BUILD_ROOT/%{_bindir}/unopkg
1242     sed -i -e "s/BRAND/libreoffice/g" $RPM_BUILD_ROOT/%{_bindir}/unopkg
1243     chmod a+x $RPM_BUILD_ROOT/%{_bindir}/unopkg
1244    
1245     cp -f %{SOURCE22} $RPM_BUILD_ROOT/%{_bindir}/libreoffice
1246     sed -i -e "s/LAUNCHER/soffice/g" $RPM_BUILD_ROOT/%{_bindir}/libreoffice
1247     sed -i -e "s/BRAND/libreoffice/g" $RPM_BUILD_ROOT/%{_bindir}/libreoffice
1248     chmod a+x $RPM_BUILD_ROOT/%{_bindir}/libreoffice
1249    
1250     pushd $RPM_BUILD_ROOT/%{_bindir}
1251     # rhbz#499474 provide a /usr/bin/soffice for .recently-used.xbel
1252     ln -s %{baseinstdir}/program/soffice soffice
1253     # rhbz#499474 provide a /usr/bin/openoffice.org for backwards compat
1254     ln -s %{baseinstdir}/program/libreoffice openoffice.org
1255     popd
1256    
1257     pushd $RPM_BUILD_ROOT/%{baseinstdir}/share/xdg/
1258     chmod u+w *.desktop
1259     rm -rf printeradmin.desktop
1260     for file in *.desktop; do
1261     # rhbz#156677 remove the version from Name=
1262     sed -i -e "s/$PRODUCTVERSION //g" $file
1263     # rhbz#156067 don't version the icons
1264     sed -i -e "s/$PRODUCTVERSIONSHORT//g" $file
1265     # add X-GIO-NoFuse so we get url:// instead of file://~.gvfs/
1266     echo X-GIO-NoFuse=true >> $file
1267     done
1268     echo "StartupNotify=true" >> base.desktop
1269     echo "StartupNotify=true" >> calc.desktop
1270     echo "StartupNotify=true" >> impress.desktop
1271     echo "StartupNotify=true" >> writer.desktop
1272     echo "StartupNotify=true" >> math.desktop
1273     echo "StartupNotify=true" >> draw.desktop
1274     echo "TryExec=oobase" >> base.desktop
1275     echo "TryExec=oocalc" >> calc.desktop
1276     echo "TryExec=ooimpress" >> impress.desktop
1277     echo "TryExec=oowriter" >> writer.desktop
1278     echo "TryExec=oomath" >> math.desktop
1279     echo "TryExec=oodraw" >> draw.desktop
1280     # rhbz#156677# / rhbz#186515#
1281     echo "NoDisplay=true" >> math.desktop
1282     echo "NoDisplay=true" >> startcenter.desktop
1283     # rhbz#491159 temporarily remove NoDisplay=true from qstart.desktop
1284     sed -i -e "/NoDisplay=true/d" qstart.desktop
1285     # relocate the .desktop and icon files
1286     mkdir -p $RPM_BUILD_ROOT/%{_datadir}/applications
1287     cp -p base.desktop $RPM_BUILD_ROOT/%{_datadir}/applications/libreoffice-base.desktop
1288     cp -p calc.desktop $RPM_BUILD_ROOT/%{_datadir}/applications/libreoffice-calc.desktop
1289     cp -p impress.desktop $RPM_BUILD_ROOT/%{_datadir}/applications/libreoffice-impress.desktop
1290     cp -p writer.desktop $RPM_BUILD_ROOT/%{_datadir}/applications/libreoffice-writer.desktop
1291     cp -p math.desktop $RPM_BUILD_ROOT/%{_datadir}/applications/libreoffice-math.desktop
1292     cp -p draw.desktop $RPM_BUILD_ROOT/%{_datadir}/applications/libreoffice-draw.desktop
1293     cp -p javafilter.desktop $RPM_BUILD_ROOT/%{_datadir}/applications/libreoffice-javafilter.desktop
1294     cp -p startcenter.desktop $RPM_BUILD_ROOT/%{_datadir}/applications/libreoffice-startcenter.desktop
1295     for desktop in *.desktop; do
1296     desktop-file-validate $desktop
1297     done
1298     popd
1299    
1300     pushd sysui/output/usr/share/
1301     #get rid of the gnome icons and other unneeded files
1302     rm -rf icons/gnome applications application-registry
1303     # rhbz#156067 don't version the icons
1304     find . -name "*.desktop" -exec sed -i -e s/$PRODUCTVERSIONSHORT//g {} \;
1305     find . -name "*libreoffice$PRODUCTVERSIONSHORT*" -print \
1306     | while read path; do
1307     mv $path `echo $path | sed s/libreoffice$PRODUCTVERSIONSHORT/libreoffice/`
1308     done
1309     find . -type l -print \
1310     | while read path; do
1311     target=`readlink $path`
1312     new_target=`echo $target | sed -e s/$PRODUCTVERSIONSHORT//g`
1313     if [ "$target" != "$new_target" ]; then
1314     ln -sf $new_target $path
1315     fi
1316     done
1317    
1318     sed -i -e s/libreoffice$PRODUCTVERSIONSHORT/libreoffice/g \
1319     ./mime-info/libreoffice.keys
1320     #relocate the rest of them
1321     cp -r icons $RPM_BUILD_ROOT/%{_datadir}
1322     cp -r mime-info $RPM_BUILD_ROOT/%{_datadir}
1323     #add our mime-types, e.g. for .oxt extensions
1324     mkdir -p $RPM_BUILD_ROOT/%{_datadir}/mime/packages
1325     cp -p mime/packages/libreoffice.xml $RPM_BUILD_ROOT/%{_datadir}/mime/packages
1326     popd
1327    
1328     rm -rf $RPM_BUILD_ROOT/%{baseinstdir}/readmes
1329     rm -rf $RPM_BUILD_ROOT/%{baseinstdir}/licenses
1330    
1331     mkdir -p $RPM_BUILD_ROOT/%{basisinstdir}/share/psprint/driver
1332     cp -r psprint_config/configuration/ppds/SGENPRT.PS $RPM_BUILD_ROOT/%{basisinstdir}/share/psprint/driver/SGENPRT.PS
1333    
1334     # rhbz#452385 to auto have postgres in classpath if subsequently installed
1335     # rhbz#465664 to get lucene working for functional help
1336     sed -i -e "s#URE_MORE_JAVA_CLASSPATH_URLS.*#& file:///usr/share/java/lucene.jar file:///usr/share/java/lucene-contrib/lucene-analyzers.jar file:///usr/share/java/postgresql-jdbc.jar#" $RPM_BUILD_ROOT/%{basisinstdir}/program/fundamentalbasisrc
1337    
1338     %check
1339     source ./Linux*Env.Set.sh
1340     cd test
1341     build && deliver -link
1342     cd ../smoketestoo_native
1343     #JFW_PLUGIN_DO_NOT_CHECK_ACCESSIBILITY="1" works around flawed accessibility check
1344     #SAL_USE_VCLPLUGIN="svp" uses the headless plugin for these tests
1345     JFW_PLUGIN_DO_NOT_CHECK_ACCESSIBILITY="1" SAL_USE_VCLPLUGIN="svp" timeout -k 2m 2h build.pl
1346    
1347     %clean
1348     rm -rf $RPM_BUILD_ROOT
1349    
1350     %files core
1351     %defattr(-,root,root,-)
1352     %dir %{basisinstdir}
1353     %dir %{basisinstdir}/help
1354     %docdir %{basisinstdir}/help/en
1355     %dir %{basisinstdir}/help/en
1356     %{basisinstdir}/help/en/default.css
1357     %{basisinstdir}/help/en/err.html
1358     %{basisinstdir}/help/en/highcontrast1.css
1359     %{basisinstdir}/help/en/highcontrast2.css
1360     %{basisinstdir}/help/en/highcontrastblack.css
1361     %{basisinstdir}/help/en/highcontrastwhite.css
1362     %{basisinstdir}/help/en/sbasic.*
1363     %{basisinstdir}/help/en/schart.*
1364     %{basisinstdir}/help/en/shared.*
1365     %{basisinstdir}/help/idxcaption.xsl
1366     %{basisinstdir}/help/idxcontent.xsl
1367     %{basisinstdir}/help/main_transform.xsl
1368     %{basisinstdir}/presets
1369     %dir %{basisinstdir}/program
1370     %{basisinstdir}/program/addin
1371     %{basisinstdir}/program/basprov%{SOPOST}.uno.so
1372     %{basisinstdir}/program/canvasfactory.uno.so
1373     %{basisinstdir}/program/cde-open-url
1374     %dir %{basisinstdir}/program/classes
1375     %{basisinstdir}/program/classes/agenda.jar
1376     %{basisinstdir}/program/classes/commonwizards.jar
1377     %{basisinstdir}/program/classes/fax.jar
1378     %{basisinstdir}/program/classes/form.jar
1379     %{basisinstdir}/program/classes/query.jar
1380     %{basisinstdir}/program/classes/letter.jar
1381     %{basisinstdir}/program/classes/LuceneHelpWrapper.jar
1382     %{basisinstdir}/program/classes/officebean.jar
1383     %{basisinstdir}/program/classes/report.jar
1384     %{basisinstdir}/program/classes/saxon9.jar
1385     %{basisinstdir}/program/classes/ScriptFramework.jar
1386     %{basisinstdir}/program/classes/ScriptProviderForJava.jar
1387     %{basisinstdir}/program/classes/table.jar
1388     %{basisinstdir}/program/classes/unoil.jar
1389     %{basisinstdir}/program/classes/web.jar
1390     %{basisinstdir}/program/classes/XMergeBridge.jar
1391     %{basisinstdir}/program/classes/xmerge.jar
1392     %{basisinstdir}/program/classes/XSLTFilter.jar
1393     %{basisinstdir}/program/classes/XSLTValidate.jar
1394     %{basisinstdir}/program/cmdmail.uno.so
1395     %{basisinstdir}/program/deployment%{SOPOST}.uno.so
1396     %{basisinstdir}/program/deploymentgui%{SOPOST}.uno.so
1397     %{basisinstdir}/program/dlgprov%{SOPOST}.uno.so
1398     %{basisinstdir}/program/fastsax.uno.so
1399     %{basisinstdir}/program/fpicker.uno.so
1400     %{basisinstdir}/program/fps_gnome.uno.so
1401     %{basisinstdir}/program/fps_office.uno.so
1402     %{basisinstdir}/program/fundamentalbasisrc
1403     %{basisinstdir}/program/gengal*
1404     %{basisinstdir}/program/gnome-open-url
1405     %{basisinstdir}/program/gnome-open-url.bin
1406     %{basisinstdir}/program/hatchwindowfactory.uno.so
1407     %{basisinstdir}/program/i18nsearch.uno.so
1408     %{basisinstdir}/program/legacy_binfilters.rdb
1409     %{basisinstdir}/program/libacc%{SOPOST}.so
1410     %{basisinstdir}/program/libadabas%{SOPOST}.so
1411     %{basisinstdir}/program/libavmedia*.so
1412     %{basisinstdir}/program/libbasctl%{SOPOST}.so
1413     %{basisinstdir}/program/libbf_sb%{SOPOST}.so
1414     %{basisinstdir}/program/libbf_frm%{SOPOST}.so
1415     %{basisinstdir}/program/libbf_go%{SOPOST}.so
1416     %{basisinstdir}/program/libbf_migratefilter%{SOPOST}.so
1417     %{basisinstdir}/program/libbf_ofa%{SOPOST}.so
1418     %{basisinstdir}/program/libbf_sch%{SOPOST}.so
1419     %{basisinstdir}/program/libbf_sd%{SOPOST}.so
1420     %{basisinstdir}/program/libbf_so%{SOPOST}.so
1421     %{basisinstdir}/program/libbf_svt%{SOPOST}.so
1422     %{basisinstdir}/program/libbf_svx%{SOPOST}.so
1423     %{basisinstdir}/program/libbf_wrapper%{SOPOST}.so
1424     %{basisinstdir}/program/libbf_xo%{SOPOST}.so
1425     %{basisinstdir}/program/libbib%{SOPOST}.so
1426     %{basisinstdir}/program/libbindet%{SOPOST}.so
1427     %{basisinstdir}/program/libcached1.so
1428     %{basisinstdir}/program/libcanvastools%{SOPOST}.so
1429     %{basisinstdir}/program/libchart*%{SOPOST}.so
1430     %{basisinstdir}/program/libcollator_data.so
1431     %{basisinstdir}/program/libcppcanvas%{SOPOST}.so
1432     %{basisinstdir}/program/libctl%{SOPOST}.so
1433     %{basisinstdir}/program/libcui%{SOPOST}.so
1434     %{basisinstdir}/program/libdba%{SOPOST}.so
1435     %{basisinstdir}/program/libdbacfg%{SOPOST}.so
1436     %{basisinstdir}/program/libdbase%{SOPOST}.so
1437     %{basisinstdir}/program/libdbaxml%{SOPOST}.so
1438     %{basisinstdir}/program/libdbmm%{SOPOST}.so
1439     %{basisinstdir}/program/libdbpool2.so
1440     %{basisinstdir}/program/libdbtools%{SOPOST}.so
1441     %{basisinstdir}/program/libdbu%{SOPOST}.so
1442     %{basisinstdir}/program/libdeploymentmisc%{SOPOST}.so
1443     %{basisinstdir}/program/libdesktop_detector%{SOPOST}.so
1444     %{basisinstdir}/program/libdict_ja.so
1445     %{basisinstdir}/program/libdict_zh.so
1446     %{basisinstdir}/program/libdrawinglayer%{SOPOST}.so
1447     %{basisinstdir}/program/libediteng%{SOPOST}.so
1448     %{basisinstdir}/program/libeggtray%{SOPOST}.so
1449     %{basisinstdir}/program/libembobj.so
1450     %{basisinstdir}/program/libemboleobj.so
1451     %{basisinstdir}/program/libevoab*.so
1452     %{basisinstdir}/program/libevtatt.so
1453     %{basisinstdir}/program/libegi%{SOPOST}.so
1454     %{basisinstdir}/program/libeme%{SOPOST}.so
1455     %{basisinstdir}/program/libepb%{SOPOST}.so
1456     %{basisinstdir}/program/libepg%{SOPOST}.so
1457     %{basisinstdir}/program/libepp%{SOPOST}.so
1458     %{basisinstdir}/program/libeps%{SOPOST}.so
1459     %{basisinstdir}/program/libept%{SOPOST}.so
1460     %{basisinstdir}/program/libera%{SOPOST}.so
1461     %{basisinstdir}/program/libeti%{SOPOST}.so
1462     %{basisinstdir}/program/libexp%{SOPOST}.so
1463     %{basisinstdir}/program/libicd%{SOPOST}.so
1464     %{basisinstdir}/program/libicg%{SOPOST}.so
1465     %{basisinstdir}/program/libidx%{SOPOST}.so
1466     %{basisinstdir}/program/libime%{SOPOST}.so
1467     %{basisinstdir}/program/libindex_data.so
1468     %{basisinstdir}/program/libipb%{SOPOST}.so
1469     %{basisinstdir}/program/libipd%{SOPOST}.so
1470     %{basisinstdir}/program/libips%{SOPOST}.so
1471     %{basisinstdir}/program/libipt%{SOPOST}.so
1472     %{basisinstdir}/program/libipx%{SOPOST}.so
1473     %{basisinstdir}/program/libira%{SOPOST}.so
1474     %{basisinstdir}/program/libitg%{SOPOST}.so
1475     %{basisinstdir}/program/libiti%{SOPOST}.so
1476     %{basisinstdir}/program/libofficebean.so
1477     %{basisinstdir}/program/liboooimprovecore%{SOPOST}.so
1478     %{basisinstdir}/program/libfile%{SOPOST}.so
1479     %{basisinstdir}/program/libfilterconfig1.so
1480     %{basisinstdir}/program/libflat%{SOPOST}.so
1481     %{basisinstdir}/program/libfrm%{SOPOST}.so
1482     %{basisinstdir}/program/libguesslang%{SOPOST}.so
1483     %{basisinstdir}/program/libhelplinker%{SOPOST}.so
1484     %{basisinstdir}/program/libhyphen%{SOPOST}.so
1485     %{basisinstdir}/program/libi18nregexpgcc3.so
1486     %{basisinstdir}/program/libjdbc%{SOPOST}.so
1487     %{basisinstdir}/program/liblegacy_binfilters%{SOPOST}.so
1488     %{basisinstdir}/program/liblng%{SOPOST}.so
1489     %{basisinstdir}/program/liblog%{SOPOST}.so
1490     %{basisinstdir}/program/liblocaledata_en.so
1491     %{basisinstdir}/program/liblocaledata_es.so
1492     %{basisinstdir}/program/liblocaledata_euro.so
1493     %{basisinstdir}/program/liblocaledata_others.so
1494     %{basisinstdir}/program/libmcnttype.so
1495     %{basisinstdir}/program/libmozbootstrap.so
1496     %{basisinstdir}/program/libmsfilter%{SOPOST}.so
1497     %{basisinstdir}/program/libmsforms%{SOPOST}.uno.so
1498     %{basisinstdir}/program/libmtfrenderer.uno.so
1499     %{basisinstdir}/program/libmysql%{SOPOST}.so
1500     %{basisinstdir}/program/libodbc%{SOPOST}.so
1501     %{basisinstdir}/program/libodbcbase%{SOPOST}.so
1502     %{basisinstdir}/program/liboffacc%{SOPOST}.so
1503     %{basisinstdir}/program/liboox%{SOPOST}.so
1504     %{basisinstdir}/program/libpcr%{SOPOST}.so
1505     %{basisinstdir}/program/libpdffilter%{SOPOST}.so
1506     %{basisinstdir}/program/libpl%{SOPOST}.so
1507     %{basisinstdir}/program/libpreload%{SOPOST}.so
1508     %{basisinstdir}/program/libprotocolhandler%{SOPOST}.so
1509     %{basisinstdir}/program/libqstart_gtk%{SOPOST}.so
1510     %{basisinstdir}/program/librecentfile.so
1511     %{basisinstdir}/program/libres%{SOPOST}.so
1512     %{basisinstdir}/program/libsax%{SOPOST}.so
1513     %{basisinstdir}/program/libscn%{SOPOST}.so
1514     %{basisinstdir}/program/libscriptframe.so
1515     %{basisinstdir}/program/libsd%{SOPOST}.so
1516     %{basisinstdir}/program/libsdfilt%{SOPOST}.so
1517     %{basisinstdir}/program/libsdbc2.so
1518     %{basisinstdir}/program/libsdbt%{SOPOST}so
1519     %{basisinstdir}/program/libsdd%{SOPOST}.so
1520     %{basisinstdir}/program/libsdui%{SOPOST}.so
1521     %{basisinstdir}/program/libspa%{SOPOST}.so
1522     %{basisinstdir}/program/libspell%{SOPOST}.so
1523     %{basisinstdir}/program/libsrtrs1.so
1524     %{basisinstdir}/program/libsts%{SOPOST}.so
1525     %{basisinstdir}/program/libsvx%{SOPOST}.so
1526     %{basisinstdir}/program/libsvxcore%{SOPOST}.so
1527     %{basisinstdir}/program/libsw%{SOPOST}.so
1528     %{basisinstdir}/program/libtextconv_dict.so
1529     %{basisinstdir}/program/libtextconversiondlgs%{SOPOST}.so
1530     %{basisinstdir}/program/libtvhlp1.so
1531     %{basisinstdir}/program/libucbhelper4gcc3.so
1532     %{basisinstdir}/program/libucpchelp1.so
1533     %{basisinstdir}/program/libucpdav1.so
1534     %{basisinstdir}/program/libucpftp1.so
1535     %{basisinstdir}/program/libucphier1.so
1536     %{basisinstdir}/program/libucppkg1.so
1537     %{basisinstdir}/program/libunordf%{SOPOST}.so
1538     %{basisinstdir}/program/libunopkgapp.so
1539     %{basisinstdir}/program/libunoxml%{SOPOST}.so
1540     %{basisinstdir}/program/libupdchk%{SOPOST}.so
1541     %{basisinstdir}/program/libuui%{SOPOST}.so
1542     %{basisinstdir}/program/libvbahelper%{SOPOST}.so
1543     %{basisinstdir}/program/libvclplug_gen%{SOPOST}.so
1544     %{basisinstdir}/program/libvclplug_gtk%{SOPOST}.so
1545     %{basisinstdir}/program/libwpgimport%{SOPOST}.so
1546     %{basisinstdir}/program/libxmlfa%{SOPOST}.so
1547     %{basisinstdir}/program/libxmlfd%{SOPOST}.so
1548     %{basisinstdir}/program/libxmx%{SOPOST}.so
1549     %{basisinstdir}/program/libxof%{SOPOST}.so
1550     %{basisinstdir}/program/libxsec_fw.so
1551     %{basisinstdir}/program/libxsec_xmlsec.so
1552     %{basisinstdir}/program/libxsltdlg%{SOPOST}.so
1553     %{basisinstdir}/program/libxsltfilter%{SOPOST}.so
1554     %{basisinstdir}/program/libxstor.so
1555     %{basisinstdir}/program/migrationoo2.uno.so
1556     %{basisinstdir}/program/migrationoo3.uno.so
1557     %{basisinstdir}/program/nsplugin
1558     %{basisinstdir}/program/open-url
1559     %{basisinstdir}/program/offapi.rdb
1560     %{basisinstdir}/program/passwordcontainer.uno.so
1561     %{basisinstdir}/program/plugin
1562     %{basisinstdir}/program/pluginapp.bin
1563     %{basisinstdir}/program/productregistration.uno.so
1564     %dir %{basisinstdir}/program/resource
1565     %{basisinstdir}/program/resource/avmediaen-US.res
1566     %{basisinstdir}/program/resource/accen-US.res
1567     %{basisinstdir}/program/resource/basctlen-US.res
1568     %{basisinstdir}/program/resource/bf_frmen-US.res
1569     %{basisinstdir}/program/resource/bf_ofaen-US.res
1570     %{basisinstdir}/program/resource/bf_schen-US.res
1571     %{basisinstdir}/program/resource/bf_sden-US.res
1572     %{basisinstdir}/program/resource/bf_svten-US.res
1573     %{basisinstdir}/program/resource/bf_svxen-US.res
1574     %{basisinstdir}/program/resource/biben-US.res
1575     %{basisinstdir}/program/resource/calen-US.res
1576     %{basisinstdir}/program/resource/chartcontrolleren-US.res
1577     %{basisinstdir}/program/resource/cuien-US.res
1578     %{basisinstdir}/program/resource/dbaen-US.res
1579     %{basisinstdir}/program/resource/dbmmen-US.res
1580     %{basisinstdir}/program/resource/dbuen-US.res
1581     %{basisinstdir}/program/resource/dbwen-US.res
1582     %{basisinstdir}/program/resource/deploymenten-US.res
1583     %{basisinstdir}/program/resource/deploymentguien-US.res
1584     %{basisinstdir}/program/resource/dkten-US.res
1585     %{basisinstdir}/program/resource/editengen-US.res
1586     %{basisinstdir}/program/resource/egien-US.res
1587     %{basisinstdir}/program/resource/emeen-US.res
1588     %{basisinstdir}/program/resource/epben-US.res
1589     %{basisinstdir}/program/resource/epgen-US.res
1590     %{basisinstdir}/program/resource/eppen-US.res
1591     %{basisinstdir}/program/resource/epsen-US.res
1592     %{basisinstdir}/program/resource/epten-US.res
1593     %{basisinstdir}/program/resource/euren-US.res
1594     %{basisinstdir}/program/resource/fps_officeen-US.res
1595     %{basisinstdir}/program/resource/frmen-US.res
1596     %{basisinstdir}/program/resource/fween-US.res
1597     %{basisinstdir}/program/resource/galen-US.res
1598     %{basisinstdir}/program/resource/impen-US.res
1599     %{basisinstdir}/program/resource/ofaen-US.res
1600     %{basisinstdir}/program/resource/pcren-US.res
1601     %{basisinstdir}/program/resource/pdffilteren-US.res
1602     %{basisinstdir}/program/resource/preloaden-US.res
1603     %{basisinstdir}/program/resource/productregistrationen-US.res
1604     %{basisinstdir}/program/resource/sanen-US.res
1605     %{basisinstdir}/program/resource/sben-US.res
1606     %{basisinstdir}/program/resource/sden-US.res
1607     %{basisinstdir}/program/resource/sfxen-US.res
1608     %{basisinstdir}/program/resource/spaen-US.res
1609     %{basisinstdir}/program/resource/sdbten-US.res
1610     %{basisinstdir}/program/resource/svsen-US.res
1611     %{basisinstdir}/program/resource/svten-US.res
1612     %{basisinstdir}/program/resource/svxen-US.res
1613     %{basisinstdir}/program/resource/swen-US.res
1614     %{basisinstdir}/program/resource/textconversiondlgsen-US.res
1615     %{basisinstdir}/program/resource/tken-US.res
1616     %{basisinstdir}/program/resource/tplen-US.res
1617     %{basisinstdir}/program/resource/uuien-US.res
1618     %{basisinstdir}/program/resource/updchken-US.res
1619     %{basisinstdir}/program/resource/upden-US.res
1620     %{basisinstdir}/program/resource/vclen-US.res
1621     %{basisinstdir}/program/resource/wzien-US.res
1622     %{basisinstdir}/program/resource/xmlsecen-US.res
1623     %{basisinstdir}/program/resource/xsltdlgen-US.res
1624     %{basisinstdir}/program/sax.uno.so
1625     %{basisinstdir}/program/senddoc
1626     %{basisinstdir}/program/services.rdb
1627     %{basisinstdir}/program/simplecanvas.uno.so
1628     %{basisinstdir}/program/slideshow.uno.so
1629     %{basisinstdir}/program/libsofficeapp.so
1630     %{basisinstdir}/program/spadmin.bin
1631     %{basisinstdir}/program/stringresource%{SOPOST}.uno.so
1632     %{basisinstdir}/program/syssh.uno.so
1633     %{basisinstdir}/program/ucpexpand1.uno.so
1634     %{basisinstdir}/program/ucpext.uno.so
1635     %{basisinstdir}/program/ucptdoc1.uno.so
1636     %{basisinstdir}/program/unorc
1637     %{basisinstdir}/program/updatefeed.uno.so
1638     %{basisinstdir}/ure-link
1639     %{basisinstdir}/program/uri-encode
1640     %{basisinstdir}/program/vbaevents%{SOPOST}.uno.so
1641     %{basisinstdir}/program/vclcanvas.uno.so
1642     %{basisinstdir}/program/versionrc
1643     %{basisinstdir}/program/cairocanvas.uno.so
1644     %dir %{basisinstdir}/share
1645     %{basisinstdir}/share/fingerprint
1646     %dir %{basisinstdir}/share/Scripts
1647     %{basisinstdir}/share/Scripts/java
1648     %{basisinstdir}/share/autotext
1649     %{basisinstdir}/share/basic
1650     %dir %{basisinstdir}/share/config
1651     %{basisinstdir}/share/config/images.zip
1652     %{basisinstdir}/share/config/images_classic.zip
1653     %{basisinstdir}/share/config/images_crystal.zip
1654     %{basisinstdir}/share/config/images_hicontrast.zip
1655     %{basisinstdir}/share/config/images_oxygen.zip
1656     %{basisinstdir}/share/config/images_tango.zip
1657     %{basisinstdir}/share/config/javasettingsunopkginstall.xml
1658     %{basisinstdir}/share/config/psetup.xpm
1659     %{basisinstdir}/share/config/psetupl.xpm
1660     %dir %{basisinstdir}/share/config/soffice.cfg
1661     %{basisinstdir}/share/config/soffice.cfg/modules
1662     %{basisinstdir}/share/config/symbol
1663     %{basisinstdir}/share/config/webcast
1664     %{basisinstdir}/share/config/wizard
1665     %dir %{basisinstdir}/share/dtd
1666     %{basisinstdir}/share/dtd/officedocument
1667     %{basisinstdir}/share/gallery
1668     %dir %{basisinstdir}/share/psprint
1669     %config %{basisinstdir}/share/psprint/psprint.conf
1670     %{basisinstdir}/share/psprint/driver
1671     %dir %{basisinstdir}/share/registry
1672     %{basisinstdir}/share/registry/binfilter.xcd
1673     %{basisinstdir}/share/registry/gnome.xcd
1674     %{basisinstdir}/share/registry/lingucomponent.xcd
1675     %{basisinstdir}/share/registry/main.xcd
1676     %{basisinstdir}/share/registry/oo-ad-ldap.xcd.sample
1677     %{basisinstdir}/share/registry/oo-ldap.xcd.sample
1678     %{basisinstdir}/share/registry/Langpack-en-US.xcd
1679     %dir %{basisinstdir}/share/registry/res
1680     %{basisinstdir}/share/registry/res/fcfg_langpack_en-US.xcd
1681     %dir %{basisinstdir}/share/samples
1682     %{basisinstdir}/share/samples/en-US
1683     %dir %{basisinstdir}/share/template
1684     %{basisinstdir}/share/template/en-US
1685     %{basisinstdir}/share/template/layout
1686     %{basisinstdir}/share/template/wizard
1687     %dir %{basisinstdir}/share/wordbook
1688     %{basisinstdir}/share/wordbook/en-US
1689     %dir %{basisinstdir}/share/xslt
1690     %{basisinstdir}/share/xslt/common
1691     %dir %{basisinstdir}/share/xslt/export
1692     %{basisinstdir}/share/xslt/export/common
1693     %{basisinstdir}/share/xslt/export/spreadsheetml
1694     %{basisinstdir}/share/xslt/export/wordml
1695     %dir %{basisinstdir}/share/xslt/import
1696     %{basisinstdir}/share/xslt/import/common
1697     %{basisinstdir}/share/xslt/import/spreadsheetml
1698     %{basisinstdir}/share/xslt/import/wordml
1699     %{basisinstdir}/share/xslt/odfflatxml
1700     %{basisinstdir}/program/liblnth%{SOPOST}.so
1701     %{_bindir}/unopkg
1702     #icons and mime
1703     %{_datadir}/icons/*/*/*/gnome*
1704     %{_datadir}/icons/*/*/*/libreoffice*
1705     %{_datadir}/mime-info/libreoffice.*
1706     %{basisinstdir}/program/libxmlsecurity.so
1707     %{_datadir}/mime/packages/libreoffice.xml
1708     %{basisinstdir}/program/configmgr.uno.so
1709     %{basisinstdir}/program/desktopbe1.uno.so
1710     %{basisinstdir}/program/fsstorage.uno.so
1711     %{basisinstdir}/program/gconfbe1.uno.so
1712     %{basisinstdir}/program/i18npool.uno.so
1713     %{basisinstdir}/program/libbasegfx%{SOPOST}.so
1714     %{basisinstdir}/program/libcomphelp4gcc3.so
1715     %{basisinstdir}/program/libfileacc.so
1716     %{basisinstdir}/program/libfwe%{SOPOST}.so
1717     %{basisinstdir}/program/libfwi%{SOPOST}.so
1718     %{basisinstdir}/program/libfwk%{SOPOST}.so
1719     %{basisinstdir}/program/libfwl%{SOPOST}.so
1720     %{basisinstdir}/program/libfwm%{SOPOST}.so
1721     %{basisinstdir}/program/libi18nisolang*.so
1722     %{basisinstdir}/program/libi18npaper*.so
1723     %{basisinstdir}/program/libi18nutilgcc3.so
1724     %{basisinstdir}/program/libpackage2.so
1725     %{basisinstdir}/program/libsb%{SOPOST}.so
1726     %{basisinstdir}/program/libsfx%{SOPOST}.so
1727     %{basisinstdir}/program/libsot%{SOPOST}.so
1728     %{basisinstdir}/program/libspl%{SOPOST}.so
1729     %{basisinstdir}/program/libspl_unx%{SOPOST}.so
1730     %{basisinstdir}/program/libsvl%{SOPOST}.so
1731     %{basisinstdir}/program/libsvt%{SOPOST}.so
1732     %{basisinstdir}/program/libtk%{SOPOST}.so
1733     %{basisinstdir}/program/libtl%{SOPOST}.so
1734     %{basisinstdir}/program/libucb1.so
1735     %{basisinstdir}/program/libucpfile1.so
1736     %{basisinstdir}/program/libutl%{SOPOST}.so
1737     %{basisinstdir}/program/libvcl%{SOPOST}.so
1738     %{basisinstdir}/program/libxcr%{SOPOST}.so
1739     %{basisinstdir}/program/libxo%{SOPOST}.so
1740     %{basisinstdir}/program/localebe1.uno.so
1741     %{basisinstdir}/program/ucpgio1.uno.so
1742     %{basisinstdir}/program/oovbaapi.rdb
1743     #share unopkg
1744     %dir %{baseinstdir}
1745     %{baseinstdir}/basis-link
1746     %dir %{baseinstdir}/share
1747     %dir %{baseinstdir}/share/extensions
1748     %{baseinstdir}/share/extensions/package.txt
1749     %dir %{baseinstdir}/program
1750     %{baseinstdir}/program/unopkg
1751     %{baseinstdir}/program/unopkg.bin
1752     %{baseinstdir}/program/bootstraprc
1753     %{baseinstdir}/program/fundamentalrc
1754     %{baseinstdir}/program/setuprc
1755     %{baseinstdir}/program/versionrc
1756     %doc %{baseinstdir}/CREDITS.odt
1757     %doc %{baseinstdir}/LICENSE
1758     %doc %{baseinstdir}/LICENSE.odt
1759     %doc %{baseinstdir}/THIRDPARTYLICENSEREADME.html
1760     %dir %{baseinstdir}/program
1761     %{baseinstdir}/program/about.*
1762     %{baseinstdir}/program/intro.*
1763     %dir %{baseinstdir}/program/resource
1764     %{baseinstdir}/program/resource/oooen-US.res
1765     %{baseinstdir}/program/soffice
1766     %{baseinstdir}/program/soffice.bin
1767     %{baseinstdir}/program/sofficerc
1768     %{baseinstdir}/program/spadmin
1769     %{baseinstdir}/program/unoinfo
1770     %{baseinstdir}/program/libnpsoplugin.so
1771     %{baseinstdir}/program/oosplash.bin
1772     %{baseinstdir}/program/shell/
1773     %dir %{baseinstdir}/share
1774     %dir %{baseinstdir}/share/config
1775     %{baseinstdir}/share/config/images_brand.zip
1776     %dir %{baseinstdir}/share/registry
1777     %{baseinstdir}/share/registry/brand.xcd
1778     %{baseinstdir}/share/xdg/
1779     %{baseinstdir}/program/redirectrc
1780     %{_datadir}/applications/libreoffice-startcenter.desktop
1781     #launchers
1782     %{_bindir}/libreoffice
1783     %{_bindir}/openoffice.org
1784     %{_bindir}/soffice
1785     %{_bindir}/ooffice
1786     %{_bindir}/ooviewdoc
1787    
1788     %post core
1789     update-mime-database %{_datadir}/mime &> /dev/null || :
1790     update-desktop-database %{_datadir}/applications &> /dev/null || :
1791     if [ -x /usr/bin/gtk-update-icon-cache ]; then
1792     for theme in hicolor locolor; do
1793     if test -d "%{_datadir}/icons/$theme"; then
1794     if test -f "%{_datadir}/icons/$theme/index.theme"; then
1795     touch --no-create %{_datadir}/icons/$theme
1796     gtk-update-icon-cache -q %{_datadir}/icons/$theme
1797     fi
1798     fi
1799     done
1800     fi
1801    
1802     %postun core
1803     update-mime-database %{_datadir}/mime &> /dev/null || :
1804     update-desktop-database %{_datadir}/applications &> /dev/null || :
1805     if [ -x /usr/bin/gtk-update-icon-cache ]; then
1806     for theme in hicolor locolor; do
1807     if test -d "%{_datadir}/icons/$theme"; then
1808     if test -f "%{_datadir}/icons/$theme/index.theme"; then
1809     touch --no-create %{_datadir}/icons/$theme
1810     gtk-update-icon-cache -q %{_datadir}/icons/$theme
1811     fi
1812     fi
1813     done
1814     fi
1815    
1816     %files base
1817     %defattr(-,root,root,-)
1818     %dir %{basisinstdir}
1819     %{basisinstdir}/help/en/sdatabase.*
1820     %dir %{basisinstdir}/program
1821     %dir %{basisinstdir}/program/classes
1822 dmorgan 42511 %{basisinstdir}/program/classes/hsqldb.jar
1823 dmorgan 42455 %{basisinstdir}/program/classes/sdbc_hsqldb.jar
1824     %{basisinstdir}/program/libabp%{SOPOST}.so
1825     %{basisinstdir}/program/libadabasui%{SOPOST}.so
1826     %{basisinstdir}/program/libdbp%{SOPOST}.so
1827     %{basisinstdir}/program/libhsqldb.so
1828     %{basisinstdir}/program/librpt*%{SOPOST}.so
1829     %dir %{basisinstdir}/program/resource
1830     %{basisinstdir}/program/resource/abpen-US.res
1831     %{basisinstdir}/program/resource/adabasuien-US.res
1832     %{basisinstdir}/program/resource/cnren-US.res
1833     %{basisinstdir}/program/resource/dbpen-US.res
1834     %{basisinstdir}/program/resource/rpten-US.res
1835     %{basisinstdir}/program/resource/rptuien-US.res
1836     %{basisinstdir}/program/resource/sdbclen-US.res
1837     %{basisinstdir}/program/resource/sdberren-US.res
1838     %{basisinstdir}/share/registry/base.xcd
1839     %dir %{baseinstdir}
1840     %dir %{baseinstdir}/program
1841     %{baseinstdir}/program/sbase
1842     %{_datadir}/applications/libreoffice-base.desktop
1843     %{_bindir}/oobase
1844    
1845     %post base
1846     update-desktop-database %{_datadir}/applications &> /dev/null || :
1847    
1848     %postun base
1849     update-desktop-database %{_datadir}/applications &> /dev/null || :
1850    
1851     %files report-builder
1852     %defattr(-,root,root,-)
1853     %docdir %{baseinstdir}/share/extensions/report-builder/help
1854     %{baseinstdir}/share/extensions/report-builder
1855    
1856     %files bsh
1857     %defattr(-,root,root,-)
1858     %{basisinstdir}/share/Scripts/beanshell
1859     %{baseinstdir}/share/extensions/script-provider-for-beanshell
1860    
1861     %files rhino
1862     %defattr(-,root,root,-)
1863     %{basisinstdir}/share/Scripts/javascript
1864     %{baseinstdir}/share/extensions/script-provider-for-javascript
1865    
1866     %files wiki-publisher
1867     %defattr(-,root,root,-)
1868     %docdir %{baseinstdir}/share/extensions/wiki-publisher/license
1869     %{baseinstdir}/share/extensions/wiki-publisher
1870    
1871     %files ogltrans
1872     %defattr(-,root,root,-)
1873     %dir %{baseinstdir}
1874     %dir %{basisinstdir}/program
1875     %{basisinstdir}/program/OGLTrans.uno.so
1876     %dir %{basisinstdir}/share/config
1877     %dir %{basisinstdir}/share/config/soffice.cfg
1878     %dir %{basisinstdir}/share/config/soffice.cfg/simpress
1879     %{basisinstdir}/share/config/soffice.cfg/simpress/transitions-ogl.xml
1880     %{basisinstdir}/share/registry/ogltrans.xcd
1881    
1882     %files presentation-minimizer
1883     %defattr(-,root,root,-)
1884     %docdir %{baseinstdir}/share/extensions/presentation-minimizer/help
1885     %{baseinstdir}/share/extensions/presentation-minimizer
1886    
1887     %files presenter-screen
1888     %defattr(-,root,root,-)
1889     %docdir %{baseinstdir}/share/extensions/presenter-screen/help
1890     %{baseinstdir}/share/extensions/presenter-screen
1891    
1892     %files pdfimport
1893     %defattr(-,root,root,-)
1894     %docdir %{baseinstdir}/share/extensions/pdfimport/help
1895     %{baseinstdir}/share/extensions/pdfimport
1896    
1897     %_font_pkg -n %{fontname} opens___.ttf
1898     %doc solver/%{OFFICEUPD}/unxlng*/bin/ure/LICENSE
1899     %dir %{_fontdir}
1900    
1901     %files calc
1902     %defattr(-,root,root,-)
1903     %dir %{basisinstdir}
1904     %{basisinstdir}/help/en/scalc.*
1905     %dir %{basisinstdir}/program
1906     %{basisinstdir}/program/libanalysis%{SOPOST}.so
1907     %{basisinstdir}/program/libbf_sc%{SOPOST}.so
1908     %{basisinstdir}/program/libcalc%{SOPOST}.so
1909     %{basisinstdir}/program/libdate%{SOPOST}.so
1910     %{basisinstdir}/program/libfor%{SOPOST}.so
1911     %{basisinstdir}/program/libforui%{SOPOST}.so
1912     %{basisinstdir}/program/libsc%{SOPOST}.so
1913     %{basisinstdir}/program/libscd%{SOPOST}.so
1914     %{basisinstdir}/program/libscfilt%{SOPOST}.so
1915     %{basisinstdir}/program/libscui%{SOPOST}.so
1916     %{basisinstdir}/program/libsolver%{SOPOST}.so
1917     %dir %{basisinstdir}/program/resource
1918     %{basisinstdir}/program/resource/analysisen-US.res
1919     %{basisinstdir}/program/resource/bf_scen-US.res
1920     %{basisinstdir}/program/resource/dateen-US.res
1921     %{basisinstdir}/program/resource/foren-US.res
1922     %{basisinstdir}/program/resource/foruien-US.res
1923     %{basisinstdir}/program/resource/scen-US.res
1924     %{basisinstdir}/program/resource/solveren-US.res
1925     %{basisinstdir}/program/libvbaobj%{SOPOST}.uno.so
1926     %{basisinstdir}/share/registry/calc.xcd
1927     %dir %{baseinstdir}
1928     %dir %{baseinstdir}/program
1929     %{baseinstdir}/program/scalc
1930     %{baseinstdir}/program/scalc.bin
1931     %{_datadir}/applications/libreoffice-calc.desktop
1932     %{_bindir}/oocalc
1933    
1934     %post calc
1935     update-desktop-database %{_datadir}/applications &> /dev/null || :
1936    
1937     %postun calc
1938     update-desktop-database %{_datadir}/applications &> /dev/null || :
1939    
1940     %files draw
1941     %defattr(-,root,root,-)
1942     %dir %{basisinstdir}
1943     %{basisinstdir}/help/en/sdraw.*
1944     %{basisinstdir}/share/registry/draw.xcd
1945     %dir %{baseinstdir}
1946     %dir %{baseinstdir}/program
1947     %{baseinstdir}/program/sdraw
1948     %{baseinstdir}/program/sdraw.bin
1949     %{_datadir}/applications/libreoffice-draw.desktop
1950     %{_bindir}/oodraw
1951    
1952     %post draw
1953     update-desktop-database %{_datadir}/applications &> /dev/null || :
1954    
1955     %postun draw
1956     update-desktop-database %{_datadir}/applications &> /dev/null || :
1957    
1958     %files emailmerge
1959     %defattr(-,root,root,-)
1960     %dir %{basisinstdir}
1961     %dir %{basisinstdir}/program
1962     %{basisinstdir}/program/mailmerge.py*
1963    
1964     %files writer
1965     %defattr(-,root,root,-)
1966     %dir %{basisinstdir}
1967     %{basisinstdir}/help/en/swriter.*
1968     %dir %{basisinstdir}/program
1969     %{basisinstdir}/program/libbf_sw%{SOPOST}.so
1970     %{basisinstdir}/program/libhwp.so
1971     %{basisinstdir}/program/liblwpft%{SOPOST}.so
1972     %{basisinstdir}/program/libmsword%{SOPOST}.so
1973     %{basisinstdir}/program/libmsworks%{SOPOST}.so
1974     %{basisinstdir}/program/libswd%{SOPOST}.so
1975     %{basisinstdir}/program/libswui%{SOPOST}.so
1976     %{basisinstdir}/program/libt602filter%{SOPOST}.so
1977     %{basisinstdir}/program/libwpft%{SOPOST}.so
1978     %{basisinstdir}/program/libwriterfilter%{SOPOST}.so
1979     %{basisinstdir}/program/libvbaswobj%{SOPOST}.uno.so
1980     %dir %{basisinstdir}/program/resource
1981     %{basisinstdir}/program/resource/bf_swen-US.res
1982     %{basisinstdir}/program/resource/t602filteren-US.res
1983     %{basisinstdir}/share/registry/writer.xcd
1984     %dir %{baseinstdir}
1985     %dir %{baseinstdir}/program
1986     %{baseinstdir}/program/swriter
1987     %{baseinstdir}/program/swriter.bin
1988     %{_datadir}/applications/libreoffice-writer.desktop
1989     %{_bindir}/oowriter
1990    
1991     %post writer
1992     update-desktop-database %{_datadir}/applications &> /dev/null || :
1993    
1994     %postun writer
1995     update-desktop-database %{_datadir}/applications &> /dev/null || :
1996    
1997     %files impress
1998     %defattr(-,root,root,-)
1999     %dir %{basisinstdir}
2000     %{basisinstdir}/help/en/simpress.*
2001     %dir %{basisinstdir}/program
2002     %{basisinstdir}/program/libanimcore.so
2003     %{basisinstdir}/program/libplaceware*.so
2004     %dir %{basisinstdir}/share/config
2005     %dir %{basisinstdir}/share/config/soffice.cfg
2006     %dir %{basisinstdir}/share/config/soffice.cfg/simpress
2007     %{basisinstdir}/share/config/soffice.cfg/simpress/effects.xml
2008     %{basisinstdir}/share/config/soffice.cfg/simpress/transitions.xml
2009     %{basisinstdir}/share/registry/impress.xcd
2010     %dir %{baseinstdir}
2011     %dir %{baseinstdir}/program
2012     %{baseinstdir}/program/simpress
2013     %{baseinstdir}/program/simpress.bin
2014     %{_datadir}/applications/libreoffice-impress.desktop
2015     %{_bindir}/ooimpress
2016    
2017     %post impress
2018     update-desktop-database %{_datadir}/applications &> /dev/null || :
2019    
2020     %postun impress
2021     update-desktop-database %{_datadir}/applications &> /dev/null || :
2022    
2023     %files math
2024     %defattr(-,root,root,-)
2025     %dir %{basisinstdir}
2026     %{basisinstdir}/help/en/smath.*
2027     %dir %{basisinstdir}/program
2028     %{basisinstdir}/program/libbf_sm%{SOPOST}.so
2029     %{basisinstdir}/program/libsm%{SOPOST}.so
2030     %{basisinstdir}/program/libsmd%{SOPOST}.so
2031     %dir %{basisinstdir}/program/resource
2032     %{basisinstdir}/program/resource/bf_smen-US.res
2033     %{basisinstdir}/program/resource/smen-US.res
2034     %{basisinstdir}/share/registry/math.xcd
2035     %dir %{baseinstdir}
2036     %dir %{baseinstdir}/program
2037     %{baseinstdir}/program/smath
2038     %{_datadir}/applications/libreoffice-math.desktop
2039     %{_bindir}/oomath
2040    
2041     %post math
2042     update-desktop-database %{_datadir}/applications &> /dev/null || :
2043    
2044     %postun math
2045     update-desktop-database %{_datadir}/applications &> /dev/null || :
2046    
2047     %files graphicfilter
2048     %defattr(-,root,root,-)
2049     %dir %{basisinstdir}
2050     %dir %{basisinstdir}/program
2051     %{basisinstdir}/program/libflash%{SOPOST}.so
2052     %{basisinstdir}/program/libsvgfilter%{SOPOST}.so
2053     %{basisinstdir}/share/registry/graphicfilter.xcd
2054    
2055     %files xsltfilter
2056     %defattr(-,root,root,-)
2057     %dir %{basisinstdir}
2058     %dir %{basisinstdir}/share/xslt
2059     %{basisinstdir}/share/xslt/docbook
2060     %dir %{basisinstdir}/share/xslt/export
2061     %{basisinstdir}/share/xslt/export/uof
2062     %{basisinstdir}/share/xslt/export/xhtml
2063     %dir %{basisinstdir}/share/xslt/import
2064     %{basisinstdir}/share/xslt/import/uof
2065     %{basisinstdir}/share/registry/xsltfilter.xcd
2066    
2067     %files javafilter
2068     %defattr(-,root,root,-)
2069     %dir %{basisinstdir}
2070     %dir %{basisinstdir}/program
2071     %dir %{basisinstdir}/program/classes
2072     %{basisinstdir}/program/classes/aportisdoc.jar
2073     %{basisinstdir}/program/classes/pexcel.jar
2074     %{basisinstdir}/program/classes/pocketword.jar
2075     %{_datadir}/applications/libreoffice-javafilter.desktop
2076     %{basisinstdir}/share/registry/palm.xcd
2077     %{basisinstdir}/share/registry/pocketexcel.xcd
2078     %{basisinstdir}/share/registry/pocketword.xcd
2079    
2080     %files testtools
2081     %defattr(-,root,root,-)
2082     %dir %{basisinstdir}
2083     %dir %{basisinstdir}/program
2084     %{basisinstdir}/program/hid.lst
2085     %{basisinstdir}/program/libcommuni%{SOPOST}.so
2086     %{basisinstdir}/program/libsimplecm%{SOPOST}.so
2087     %{basisinstdir}/program/testtoolrc
2088     %{basisinstdir}/program/testtool.bin
2089     %dir %{basisinstdir}/program/resource
2090     %{basisinstdir}/program/resource/stten-US.res
2091    
2092     %files ure
2093     %defattr(-,root,root,-)
2094     %doc solver/%{OFFICEUPD}/unxlng*/bin/ure/LICENSE
2095     %dir %{baseinstdir}
2096     %{ureinstdir}
2097    
2098     %files sdk
2099     %defattr(-,root,root,-)
2100     %{sdkinstdir}/
2101     %exclude %{sdkinstdir}/docs/
2102     %exclude %{sdkinstdir}/examples/
2103    
2104     %files sdk-doc
2105     %defattr(-,root,root,-)
2106     %docdir %{sdkinstdir}/docs
2107     %{sdkinstdir}/docs/
2108     %{sdkinstdir}/examples/
2109    
2110     %files headless
2111     %defattr(-,root,root,-)
2112     %dir %{basisinstdir}
2113     %dir %{basisinstdir}/program
2114     %{basisinstdir}/program/libbasebmp%{SOPOST}.so
2115     %{basisinstdir}/program/libvclplug_svp%{SOPOST}.so
2116    
2117     %files pyuno
2118     %defattr(-,root,root,-)
2119     %dir %{basisinstdir}
2120     %dir %{basisinstdir}/program
2121     %{basisinstdir}/program/libpyuno.so
2122     %{basisinstdir}/program/officehelper.py*
2123     %{basisinstdir}/program/pythonloader.py*
2124     %{basisinstdir}/program/pythonloader.uno.so
2125     %{basisinstdir}/program/pythonloader.unorc
2126     %{basisinstdir}/program/pyuno.so
2127     %dir %{basisinstdir}/share/Scripts
2128     %{basisinstdir}/share/Scripts/python
2129     %{python_sitearch}/uno.py*
2130     %{python_sitearch}/unohelper.py*
2131     %{baseinstdir}/share/extensions/script-provider-for-python
2132     %{basisinstdir}/share/registry/pyuno.xcd
2133    
2134     %files kde
2135     %defattr(-,root,root,-)
2136     %dir %{basisinstdir}
2137     %dir %{basisinstdir}/program
2138     %{basisinstdir}/program/kde4be1.uno.so
2139     %{basisinstdir}/program/fps_kde4.uno.so
2140     %{basisinstdir}/program/libvclplug_kde4%{SOPOST}.so
2141     %{basisinstdir}/program/kde-open-url
2142    

  ViewVC Help
Powered by ViewVC 1.1.30