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

  ViewVC Help
Powered by ViewVC 1.1.30