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

  ViewVC Help
Powered by ViewVC 1.1.30