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

  ViewVC Help
Powered by ViewVC 1.1.30