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

  ViewVC Help
Powered by ViewVC 1.1.30