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

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

Parent Directory Parent Directory | Revision Log Revision Log


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

  ViewVC Help
Powered by ViewVC 1.1.30