/[packages]/cauldron/libreoffice/releases/3.3.1.2/3.mga1/SPECS/libreoffice.spec
ViewVC logotype

Annotation of /cauldron/libreoffice/releases/3.3.1.2/3.mga1/SPECS/libreoffice.spec

Parent Directory Parent Directory | Revision Log Revision Log


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

  ViewVC Help
Powered by ViewVC 1.1.30