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

  ViewVC Help
Powered by ViewVC 1.1.30