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

  ViewVC Help
Powered by ViewVC 1.1.30