/[packages]/cauldron/libreoffice/releases/3.3.1.2/3.mga1/SPECS/libreoffice.spec
ViewVC logotype

Contents of /cauldron/libreoffice/releases/3.3.1.2/3.mga1/SPECS/libreoffice.spec

Parent Directory Parent Directory | Revision Log Revision Log


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

  ViewVC Help
Powered by ViewVC 1.1.30