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

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

Parent Directory Parent Directory | Revision Log Revision Log


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

  ViewVC Help
Powered by ViewVC 1.1.30