/[packages]/updates/3/libreoffice/current/SPECS/libreoffice.spec
ViewVC logotype

Contents of /updates/3/libreoffice/current/SPECS/libreoffice.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 335886 - (show annotations) (download)
Fri Dec 28 17:04:46 2012 UTC (11 years, 3 months ago) by tv
Original Path: cauldron/libreoffice/current/SPECS/libreoffice.spec
File size: 78633 byte(s)
- enable lv
- fix & reenable pt, zh*

1 # download path contains version without the last (fourth) digit
2 %define libo_version 4.0.0
3 # Should contain .alphaX / .betaX, if this is pre-release (actually
4 # pre-RC) version. The pre-release string is part of tarball file names,
5 # so we need a way to define it easily at one place.
6 %define libo_prerelease .beta2
7 %define vendoroption --with-vendor="Mageia"
8 # rhbz#465664 jar-repacking breaks help by reordering META-INF/MANIFEST.MF
9 %define __jar_repack %{nil}
10 # don't worry about whitespace for now
11 %define _default_patch_flags -s -l
12 %define _default_patch_fuzz 2
13 %define Werror_cflags %nil
14 # make it easier to download sources from pre-release site
15 # http://dev-builds.libreoffice.org/pre-releases/src
16 %define source_url http://download.documentfoundation.org/libreoffice/src/%libo_version
17 # URL for external projects' tarballs
18 %define external_url http://dev-www.libreoffice.org/src/
19
20 # get english only and no-langpacks for a faster smoketest build
21 %bcond_without langpacks
22 %bcond_with helplangpacks
23
24 %if %{with langpacks}
25 %define langpack_langs en-US af ar as bg bn br ca cs cy da de dz el es et eu fa fi fr ga gl gu he hi hr hu it ja ko kn lt lv mai ml mr nb nl nn nr nso or pa-IN pl pt pt-BR ro ru sh si sk sl sr ss st sv ta te th tn tr ts uk ve xh zh-CN zh-TW zu
26 %define with_lang --with-lang="%{langpack_langs}"
27 %else
28 %define langpack_langs en-US
29 %endif
30
31 %define _requires_exceptions libjawt.so\\|libmyspell.so\\|libstlport_gcc.so\\|libmono.so\\|mono\\|devel(libstlport_gcc)\\|libxmlreader.so\\|libcomphelp4gcc3.so
32 %define _provides_exceptions libsndfile.so\\|libportaudio.so\\|libdb-4.2.so\\|libdb_java-4.2.so\\|libmyspell.so\\|libstlport_gcc.so\\|librdf.so.0\\|libraptor.so.1\\|libxmlsec1-nss.so.1\\|libxmlsec1.so.1
33
34 Name: libreoffice
35 Version: %{libo_version}.0
36 Release: %mkrel 6%{?libo_prerelease}
37 Summary: Free Software Productivity Suite
38 License: LGPLv3 and LGPLv2+ and BSD and (MPLv1.1 or GPLv2 or LGPLv2 or Netscape) and (CDDL or GPLv2) and Public Domain
39 Group: Office/Suite
40 URL: http://www.documentfoundation.org/develop
41
42 Source0: %{source_url}/libreoffice-%{version}%{?libo_prerelease}.tar.xz
43 Source1: %{source_url}/libreoffice-help-%{version}%{?libo_prerelease}.tar.xz
44 Source2: %{source_url}/libreoffice-translations-%{version}%{?libo_prerelease}.tar.xz
45 Source3: http://dev-www.libreoffice.org/extern/185d60944ea767075d27247c3162b3bc-unowinreg.dll
46 Source4: libreoffice-multiliblauncher.sh
47 Source5: %{external_url}/a7983f859eafb2677d7ff386a023bc40-xsltml_2.1.2.zip
48 Source6: %{external_url}/1f24ab1d39f4a51faf22244c94a6203f-xmlsec1-1.2.14.tar.gz
49 Source7: %{external_url}/798b2ffdc8bcfe7bca2cf92b62caf685-rhino1_5R5.zip
50 Source8: %{external_url}/35c94d2df8893241173de1d16b6034c0-swingExSrc.zip
51 Source9: %{external_url}/17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8_0.zip
52
53 # build tools
54 BuildRequires: autoconf
55 BuildRequires: automake
56 BuildRequires: bc
57 BuildRequires: binutils
58 BuildRequires: bison
59 BuildRequires: desktop-file-utils
60 BuildRequires: doxygen
61 BuildRequires: findutils
62 BuildRequires: flex
63 BuildRequires: gcc-c++
64 BuildRequires: gperf
65 BuildRequires: icu
66 BuildRequires: make
67 BuildRequires: perl(Archive::Zip)
68 BuildRequires: perl(Digest::MD5)
69 BuildRequires: zip
70
71 # libs / headers
72 BuildRequires: libGConf2-devel
73 BuildRequires: bluez-devel
74 BuildRequires: boost-devel
75 BuildRequires: clucene-devel
76 BuildRequires: cppunit-devel
77 BuildRequires: cups-devel
78 BuildRequires: evolution-data-server-devel
79 BuildRequires: expat-devel
80 BuildRequires: fontpackages-devel
81 BuildRequires: freetype-devel
82 BuildRequires: graphite2-devel
83 BuildRequires: gstreamer1.0-devel
84 BuildRequires: gtk2-devel
85 BuildRequires: hunspell-devel
86 BuildRequires: hyphen-devel
87 BuildRequires: kdelibs4-devel
88 BuildRequires: libice-devel
89 BuildRequires: libcdr-devel
90 BuildRequires: libcmis-devel >= 0.3
91 BuildRequires: libcurl-devel
92 BuildRequires: libexttextcat-devel
93 BuildRequires: libgstreamer1.0-plugins-base-devel
94 BuildRequires: libicu-devel
95 BuildRequires: libxt-devel
96 BuildRequires: libidn-devel
97 BuildRequires: libjpeg-devel
98 BuildRequires: liblangtag-devel
99 BuildRequires: libmspub-devel
100 BuildRequires: liborcus-devel
101 BuildRequires: librsvg2-devel
102 BuildRequires: libtextcat-devel
103 BuildRequires: libvisio-devel
104 BuildRequires: libwpd-devel >= 0.9.0
105 BuildRequires: libwpg-devel >= 1:0.2.0
106 BuildRequires: libwps-devel >= 1:0.2.0
107 BuildRequires: libxext-devel
108 BuildRequires: libxml2-devel
109 BuildRequires: libxslt-devel
110 BuildRequires: lpsolve-devel
111 BuildRequires: mdds-devel
112 BuildRequires: mysql-connector-c++-devel
113 BuildRequires: mythes-devel
114 BuildRequires: neon-devel
115 BuildRequires: nss-devel
116 BuildRequires: openldap-devel
117 BuildRequires: openssl-devel
118 BuildRequires: pam-devel
119 BuildRequires: pkgconfig(dbus-glib-1) >= 0.70
120 BuildRequires: pkgconfig(ORBit-2.0)
121 BuildRequires: pkgconfig(poppler)
122 BuildRequires: pkgconfig(poppler-cpp)
123 BuildRequires: pkgconfig(poppler-glib)
124 BuildRequires: postgresql-devel
125 BuildRequires: python3-devel
126 BuildRequires: redland-devel
127 BuildRequires: rsync
128 BuildRequires: sane-devel
129 BuildRequires: unixODBC-devel
130 BuildRequires: vigra-devel
131 BuildRequires: xulrunner-devel
132 BuildRequires: zlib-devel
133 BuildRequires: font(:lang=en)
134
135 # java stuff
136 BuildRequires: ant
137 BuildRequires: ant-apache-regexp
138 BuildRequires: apache-commons-codec
139 BuildRequires: apache-commons-lang
140 BuildRequires: bsh
141 BuildRequires: jakarta-commons-httpclient
142 BuildRequires: java-devel
143 BuildRequires: junit4
144 BuildRequires: pentaho-reporting-flow-engine
145 BuildRequires: tomcat-servlet-3.0-api
146
147 # Fedora patches
148 Patch1: openoffice.org-2.0.2.rh188467.printingdefaults.patch
149 Patch2: openoffice.org-2.4.0.ooo86080.unopkg.bodge.patch
150 Patch3: openoffice.org-3.0.0.ooo88341.sc.verticalboxes.patch
151 Patch4: openoffice.org-3.1.0.oooXXXXX.solenv.allowmissing.patch
152 Patch5: openoffice.org-3.1.0.ooo101274.opening-a-directory.patch
153 Patch6: openoffice.org-3.1.1.ooo105784.vcl.sniffscriptforsubs.patch
154 Patch7: libreoffice-installfix.patch
155 #to-do, fix this on bigendian platforms
156 Patch8: 0001-disable-failing-check.patch
157 Patch12: 0001-temporarily-disable-failing-test.patch
158
159
160 # libreoffice metapackage requires all of the programs
161 Requires: %{name}-base = %{version}
162 Requires: %{name}-calc = %{version}
163 Requires: %{name}-draw = %{version}
164 Requires: %{name}-impress = %{version}
165 Requires: %{name}-math = %{version}
166 Suggests: %{name}-pdfimport
167 Requires: %{name}-writer = %{version}
168 Obsoletes: openoffice.org < 1:3.3.1
169 Provides: openoffice.org = 1:%{version}-%{release}
170
171 %define instdir %{_libdir}
172 %define baseinstdir %{instdir}/libreoffice
173 %define ureinstdir %{baseinstdir}/ure
174 %define sdkinstdir %{baseinstdir}/sdk
175 %define fontname opensymbol
176
177 %description
178 LibreOffice is an Open Source, community-developed, office productivity suite.
179 It includes the key desktop applications, such as a word processor,
180 spreadsheet, presentation manager, formula editor and drawing program, with a
181 user interface and feature set similar to other office suites. Sophisticated
182 and flexible, LibreOffice also works transparently with a variety of file
183 formats, including Microsoft Office File Formats.
184
185
186 %package core
187 Summary: Core modules for LibreOffice
188 Group: Office/Other
189 Requires: %{name}-%{fontname}-fonts = %{version}-%{release}
190 Requires: %{name}-ure = %{version}-%{release}
191 Requires: fonts-ttf-liberation
192 Requires: fonts-ttf-dejavu
193 Requires: hunspell
194 Requires: hyphen >= 2.4
195 Suggests: hyphen-en
196 Suggests: autocorr-en
197 Suggests: hunspell-en
198 Requires: libexttextcat
199 Requires: %name-langpack = %version-%release
200 Requires(pre): gtk2 >= 2.9.4
201 Requires(post): gtk2 >= 2.9.4
202 Requires(preun): gtk2 >= 2.9.4
203 Requires(postun): gtk2 >= 2.9.4
204 Obsoletes: openoffice.org-core < 1:3.3.1
205 Provides: openoffice.org-core = 1:%version-%release
206 Obsoletes: openoffice.org-common < 1:3.3.1
207 Provides: openoffice.org-common = 1:%version-%release
208 Obsoletes: openoffice.org-brand < 1:3.3.1, broffice.org-brand < 1:3.3.1
209 Obsoletes: openoffice.org-filter-binfilter < 1:3.3.1
210 Provides: openoffice.org-filter-binfilter = 1:%version-%release
211 Obsoletes: openoffice.org-help-en_US < 1:3.3.1
212 Provides: openoffice.org-help-en_US = 1:%version-%release
213 Obsoletes: openoffice.org-help-en_GB < 1:3.3.1
214 Provides: openoffice.org-help-en_GB = 1:%version-%release
215 Obsoletes: openoffice.org-langpack-ms < 1:3.3.1
216 Obsoletes: libreoffice-langpack-ms < 1:3.3.99.1
217 Obsoletes: openoffice.org-langpack-ur < 1:3.3.1
218 Obsoletes: libreoffice-langpack-ur < 1:3.3.99.1
219 Provides: libreoffice-style-tango = %{version}-%{release}
220 Provides: libreoffice-style-oxygen = %{version}-%{release}
221 Conflicts: %name-ure < 3.3.2.2-7
222 Obsoletes: libreoffice-binfilter < 4.0.0.0
223 Obsoletes: openoffice.org-testtools < 1:3.3.1
224 Obsoletes: libreoffice-testtools < 3.4.99.1
225 Conflicts: %name-gdb-debug-support < 3.6.0-0.beta2.1
226
227 %description core
228 The shared core libraries and support files for LibreOffice.
229
230
231 %package pyuno
232 Summary: Python support for LibreOffice
233 Group: Development/Other
234 Requires: %{name}-core = %{version}-%{release}
235 Requires: %{name}-ure = %{version}-%{release}
236 Requires: python3
237 Requires(pre): %{name}-core
238 Requires(post): %{name}-core
239 Requires(preun): %{name}-core
240 Requires(postun): %{name}-core
241 Obsoletes: openoffice.org-pyuno < 1:3.3.1
242 Provides: openoffice.org-pyuno = 1:%version-%release
243
244 %description pyuno
245 Python bindings for the LibreOffice UNO component model. Allows scripts both
246 external to LibreOffice and within the internal LibreOffice scripting framework
247 to be written in python.
248
249
250 %package base
251 Summary: Database front-end for LibreOffice
252 Group: Office/Other
253 Requires: postgresql-jdbc
254 Requires: %{name}-ure = %{version}-%{release}
255 Requires: %{name}-core = %{version}-%{release}
256 Requires: %{name}-calc = %{version}-%{release}
257 Requires: hsqldb
258 Suggests: %{name}-java-common = %{version}-%release
259 Obsoletes: openoffice.org-base < 1:3.3.1, broffice.org-base < 1:3.3.1
260 Provides: openoffice.org-base = 1:%version-%release
261 Obsoletes: openoffice.org-style < 1:3.3.1
262 Provides: openoffice.org-style = 1:%version-%release
263 Obsoletes: openoffice.org-style-crystal < 1:3.3.1
264 Provides: openoffice.org-style-crystal = 1:%version-%release
265 Obsoletes: openoffice.org-style-oxygen < 1:3.3.1
266 Provides: openoffice.org-style-oxygen = 1:%version-%release
267
268 %description base
269 GUI database front-end for LibreOffice. Allows creation and management of
270 databases through a GUI.
271
272
273 %package report-builder
274 Summary: Create database reports from LibreOffice
275 Group: Office/Other
276 Requires: pentaho-reporting-flow-engine
277 Requires: %{name}-base = %{version}-%{release}
278 Requires(pre): %{name}-core
279 Requires(post): %{name}-core
280 Requires(preun): %{name}-core
281 Requires(postun): %{name}-core
282 Obsoletes: openoffice.org-report-builder < 1:3.3.1
283
284 %description report-builder
285 Creates database reports from LibreOffice databases. The report builder can
286 define group and page headers as well as group, page footers and calculation
287 fields to accomplish complex database reports.
288
289
290 %package bsh
291 Summary: BeanShell support for LibreOffice
292 Group: Development/Other
293 Requires: bsh
294 Requires: %{name}-core = %{version}-%{release}
295 Requires(pre): %{name}-core
296 Requires(post): %{name}-core
297 Requires(preun): %{name}-core
298 Requires(postun): %{name}-core
299 Obsoletes: openoffice.org-bsh < 1:3.3.1
300 Provides: openoffice.org-bsh < 1:%version-%release
301
302 %description bsh
303 Support BeanShell scripts in LibreOffice.
304
305
306 %package rhino
307 Summary: JavaScript support for LibreOffice
308 Group: Development/Other
309 Requires: %{name}-core = %{version}-%{release}
310 Requires(pre): %{name}-core
311 Requires(post): %{name}-core
312 Requires(preun): %{name}-core
313 Requires(postun): %{name}-core
314 Obsoletes: openoffice.org-rhino < 1:3.3.1
315
316
317 %description rhino
318 Support JavaScript scripts in LibreOffice.
319
320
321 %package wiki-publisher
322 Summary: Create Wiki articles on MediaWiki servers with LibreOffice
323 Group: Office/Other
324 Requires: apache-commons-codec, jakarta-commons-httpclient
325 Requires: apache-commons-lang, apache-commons-logging
326 Requires: %{name}-writer = %{version}-%{release}
327 Requires(pre): %{name}-core
328 Requires(post): %{name}-core
329 Requires(preun): %{name}-core
330 Requires(postun): %{name}-core
331 Obsoletes: openoffice.org-wiki-publisher < 1:3.3.1
332
333 %description wiki-publisher
334 The Wiki Publisher enables you to create Wiki articles on MediaWiki servers
335 without having to know the syntax of the MediaWiki markup language. Publish
336 your new and existing documents transparently with writer to a wiki page.
337
338 %package nlpsolver
339 Summary: Non-linear solver engine for LibreOffice Calc
340 Group: Office/Spreadsheet
341 Requires: %{name}-calc = %{version}-%{release}
342 Requires(pre): %{name}-core
343 Requires(post): %{name}-core
344 Requires(preun): %{name}-core
345 Requires(postun): %{name}-core
346
347 %description nlpsolver
348 A non-linear solver engine for Calc as an alternative to the default linear
349 programming model when more complex, nonlinear programming is required.
350
351 %package ogltrans
352 Summary: 3D OpenGL slide transitions for LibreOffice
353 Group: Office/Other
354 Requires: %{name}-impress = %{version}-%{release}
355 Requires(pre): %{name}-core
356 Obsoletes: openoffice.org-ogltrans < 1:3.3.1
357
358 %description ogltrans
359 OpenGL Transitions enable 3D slide transitions to be used in LibreOffice.
360 Requires good quality 3D support for your graphics card for best experience.
361
362
363 %package presentation-minimizer
364 Summary: Shrink LibreOffice presentations
365 Group: Office/Other
366 Requires: %{name}-impress = %{version}-%{release}
367 Requires(pre): %{name}-core
368 Requires(post): %{name}-core
369 Requires(preun): %{name}-core
370 Requires(postun): %{name}-core
371 Obsoletes: openoffice.org-presentation-minimizer < 1:3.3.1
372
373 %description presentation-minimizer
374 The Presentation Minimizer is used to reduce the file size of the current
375 presentation. Images will be compressed, and data that is no longer needed will
376 be removed.
377
378 %package pdfimport
379 Summary: PDF Importer for LibreOffice Draw
380 Group: Office/Other
381 Requires: %{name}-draw = %{version}-%{release}
382 Requires(pre): %{name}-core
383 Requires(post): %{name}-core
384 Requires(preun): %{name}-core
385 Requires(postun): %{name}-core
386 Obsoletes: openoffice.org-pdfimport < 1:3.3.1
387
388 %description pdfimport
389 The PDF Importer imports PDF into drawing documents to preserve layout
390 and enable basic editing of PDF documents.
391
392
393 %package %{fontname}-fonts
394 Summary: LibreOffice dingbats font
395 Group: System/Fonts/True type
396 Requires: fontpackages-filesystem
397 Obsoletes: openoffice.org-fonts < 1:3.3.1
398 Obsoletes: openoffice.org-opensymbol-fonts < 1:3.3.1
399 BuildArch: noarch
400
401 %description %{fontname}-fonts
402 A dingbats font, OpenSymbol, suitable for use by LibreOffice for bullets and
403 mathematical symbols.
404
405
406 %package writer
407 Summary: LibreOffice Word Processor Application
408 Group: Office/Word processor
409 Requires: %{name}-core = %{version}-%{release}
410 Requires: %{name}-ure = %{version}-%{release}
411 Obsoletes: openoffice.org-writer-core < 1:3.3.1
412 Obsoletes: openoffice.org-writer < 1:3.3.1, broffice.org-writer < 1:3.3.1
413 Provides: openoffice.org-writer = 1:%{version}-%{release}
414 Obsoletes: openoffice.org-writer2latex < 1:3.3.1
415 Provides: openoffice.org-writer2latex = 1:%{version}-%{release}
416 Obsoletes: openoffice.org-writer2xhtml < 1:3.3.1
417 Provides: openoffice.org-writer2xhtml = 1:%{version}-%{release}
418
419 %description writer
420 The LibreOffice Word Processor application.
421
422
423 %package emailmerge
424 Summary: Email mail-merge component for LibreOffice
425 Group: Office/Other
426 Requires: %{name}-writer = %{version}-%{release}
427 Requires: %{name}-pyuno = %{version}-%{release}
428 Obsoletes: openoffice.org-emailmerge < 1:3.3.1
429
430 %description emailmerge
431 Enables the LibreOffice writer module to mail-merge to email.
432
433
434 %package calc
435 Summary: LibreOffice Spreadsheet Application
436 Group: Office/Spreadsheet
437 Requires: %{name}-core = %{version}-%{release}
438 Requires: %{name}-ure = %{version}-%{release}
439 Obsoletes: openoffice.org-calc-core < 1:3.3.1
440 Obsoletes: openoffice.org-calc < 1:3.3.1, broffice.org-calc < 1:3.3.1
441
442 %description calc
443 The LibreOffice Spreadsheet application.
444
445
446 %package draw
447 Summary: LibreOffice Drawing Application
448 Group: Graphics/Editors
449 Requires: %{name}-core = %{version}-%{release}
450 Requires: %{name}-ure = %{version}-%{release}
451 Requires: %{name}-pdfimport = %{version}-%{release}
452 Requires: %{name}-graphicfilter = %{version}-%{release}
453 Obsoletes: openoffice.org-draw-core < 1:3.3.1
454 Obsoletes: openoffice.org-draw < 1:3.3.1, broffice.org-draw < 1:3.3.1
455 provides: openoffice.org-draw = 1:%{version}-%{release}
456
457 %description draw
458 The LibreOffice Drawing Application.
459
460
461 %package impress
462 Summary: LibreOffice Presentation Application
463 Group: Office/Other
464 Requires: %{name}-core = %{version}-%{release}
465 Requires: %{name}-ure = %{version}-%{release}
466 Requires: %{name}-ogltrans = %{version}-%{release}
467 %rename %{name}-presenter-screen = %{version}-%{release}
468 Obsoletes: openoffice.org-impress-core < 1:3.3.1
469 Obsoletes: openoffice.org-impress < 1:3.3.1, broffice.org-impress < 1:3.3.1
470 Provides: openoffice.org-impress = 1:%{version}-%{release}
471
472 %description impress
473 The LibreOffice Presentation Application.
474
475
476 %package math
477 Summary: LibreOffice Equation Editor Application
478 Group: Sciences/Mathematics
479 Requires: %{name}-core = %{version}-%{release}
480 Requires: %{name}-ure = %{version}-%{release}
481 Obsoletes: openoffice.org-math-core < 1:3.3.1
482 Obsoletes: openoffice.org-math < 1:3.3.1, broffice.org-math < 1:3.3.1
483
484 %description math
485 The LibreOffice Equation Editor Application.
486
487
488 %package graphicfilter
489 Summary: LibreOffice Extra Graphic filters
490 Group: Office/Other
491 Requires: %{name}-ure = %{version}-%{release}
492 Requires: %{name}-core = %{version}-%{release}
493 Obsoletes: openoffice.org-graphicfilter < 1:3.3.1
494
495 %description graphicfilter
496 The graphicfilter module for LibreOffice provides graphic filters, e.g. svg and
497 flash filters.
498
499
500 %package xsltfilter
501 Summary: Optional xsltfilter module for LibreOffice
502 Group: Office/Other
503 Requires: %{name}-core = %{version}-%{release}
504 Obsoletes: openoffice.org-xsltfilter < 1:3.3.1
505
506 %description xsltfilter
507 The xsltfilter module for LibreOffice, provides additional docbook and
508 xhtml export transforms. Install this to enable docbook export.
509
510
511 %package javafilter
512 Summary: Optional javafilter module for LibreOffice
513 Group: Office/Other
514 Requires: %{name}-core = %{version}-%{release}
515 Obsoletes: openoffice.org-javafilter < 1:3.3.1
516
517 %description javafilter
518 The javafilter module for LibreOffice, provides additional AportisDoc,
519 Pocket Excel and Pocket Word import filters.
520
521 %package postgresql
522 Summary: PostgreSQL connector for LibreOffice
523 Group: Office/Other
524 Requires: %{name}-base = %{version}-%{release}
525 Requires: postgresql-libs
526
527 %description postgresql
528 A PostgreSQL connector for the database front-end for LibreOffice. Allows
529 creation and management of PostgreSQL databases through a GUI.
530
531
532 %package ure
533 Summary: UNO Runtime Environment
534 Group: Development/Other
535 Requires: unzip
536 Suggests: %name-java-common = %version-%release
537 Obsoletes: openoffice.org-ure < 1:3.3.1
538 Conflicts: libreoffice-core <= 3.3.2.2-5
539
540 %description ure
541 UNO is the component model of LibreOffice. UNO offers interoperability between
542 programming languages, other components models and hardware architectures,
543 either in process or over process boundaries, in the Intranet as well as in the
544 Internet. UNO components may be implemented in and accessed from any
545 programming language for which a UNO implementation (AKA language binding) and
546 an appropriate bridge or adapter exists
547
548
549 %package java-common
550 Group: Office/Other
551 Summary: LibreOffice office suite Java support arch. independent files
552 Requires: %{name}-core = %{version}-%{release}
553 #Requires: %{name}-common = %{version}-%{release}
554 Requires: jre
555 Conflicts: %name-core < 3.3.2.2-8
556 Obsoletes: openoffice.org-java-common < 1:3.3.1
557 Provides: openoffice.org-java-common = 1:%version-%release
558
559 %description java-common
560 LibreOffice is a full-featured office productivity suite that provides a
561 near drop-in replacement for Microsoft(R) Office.
562
563 This package contains the architecture-independent files of the Java support
564 for Libreoffice (Java classes, scripts, config snippets).
565
566 Also contains the Libreoffice Office Bean for embedding Libreoffice in
567 custom Java applications.
568
569
570 %package sdk
571 Summary: Software Development Kit for LibreOffice
572 Group: Development/Other
573 Requires: %{name}-ure = %{version}-%{release}
574 Requires: %{name}-core = %{version}-%{release}
575 Requires: unzip, java-devel
576 Obsoletes: openoffice.org-sdk < 1:3.3.1, openoffice.org-devel < 1:3.3.1
577
578 %description sdk
579 The LibreOffice SDK is an add-on for the LibreOffice office suite. It provides
580 the necessary tools for programming using the LibreOffice APIs and for creating
581 extensions (UNO components) for LibreOffice. To set the build environment for
582 building against the sdk use %{sdkinstdir}/setsdkenv_unix.sh.
583
584
585 %package sdk-doc
586 Summary: Software Development Kit documentation for LibreOffice
587 Group: Development/Other
588 Requires: %{name}-sdk = %{version}-%{release}
589 Obsoletes: openoffice.org-sdk-doc < 1:3.3.1
590
591 %description sdk-doc
592 This provides documentation for programming using the LibreOffice APIs
593 and examples of creating extensions (UNO components) for LibreOffice.
594
595
596 %package headless
597 Summary: LibreOffice Headless plug-in
598 Group: Development/Other
599 Requires: %{name}-ure = %{version}-%{release}
600 Requires: %{name}-core = %{version}-%{release}
601 Obsoletes: openoffice.org-headless < 1:3.3.1
602
603 %description headless
604 A plug-in for LibreOffice that enables it to function without an X server.
605 It implements the -headless command line option and allows LibreOffice to be
606 used as a backend server for e.g. document conversion.
607
608
609 %package kde
610 Summary: LibreOffice KDE integration plug-in
611 Group: Graphical desktop/KDE
612 Requires: %{name}-core = %{version}-%{release}
613 Obsoletes: openoffice.org-kde4 < 1:3.3.1
614 Provides: openoffice.org-kde4 = 1:%version-%release
615
616 %description kde
617 A plug-in for LibreOffice that enables integration into the KDE desktop environment.
618
619 %if 0%{?_enable_debug_packages}
620
621 %define debug_package %{nil}
622 %global __debug_package 1
623
624 %package debug
625 Summary: Debug information for package %{name}
626 Group: Development/Debug
627 AutoReqProv: 0
628 Requires: libreoffice-core = %{version}-%{release}
629 Requires: libreoffice-gdb-debug-support = %{version}-%{release}
630
631 %description debug
632 This package provides debug information for package %{name}.
633 Debug information is useful when developing applications that use this
634 package or when debugging this package.
635
636
637 %files debug -f debugfiles.list
638
639 %package gdb-debug-support
640 Summary: Additional support for debugging with gdb
641 Group: Development/Other
642 Requires: gdb
643 AutoReqProv: 0
644
645 %description gdb-debug-support
646 This package provides gdb pretty printers for package %{name}.
647
648
649 %files gdb-debug-support
650 %{_datadir}/gdb/auto-load%{baseinstdir}
651 %{_datadir}/libreoffice/gdb
652
653 %endif
654
655 %define _langpack_common() \
656 %{baseinstdir}/program/resource/*%{1}.res \
657 %{baseinstdir}/share/config/soffice.cfg/modules/*/ui/res/%{1} \
658 %{baseinstdir}/share/config/soffice.cfg/*/ui/res/%{1} \
659 %{baseinstdir}/share/template/%{1} \
660 %{baseinstdir}/share/registry/Langpack-%{1}.xcd \
661 %{baseinstdir}/share/registry/res/registry_%{1}.xcd \
662 %{baseinstdir}/share/registry/res/fcfg_langpack_%{1}.xcd \
663 %{nil}
664
665 # Defines a language pack subpackage.
666 #
667 # It's necessary to define language code (-l) and language name (-n).
668 # Additionally, it's possible
669 # * to require autocorr, hunspell, hyphen or mythes package or font for
670 # given language,
671 # * to obsolete openoffice.org-langpack package,
672 # * to provide libreoffice-langpack-loc package, where loc is glibc
673 # locale--this is necessary for urpmi to pick it automatically,
674 # * to require other, unrelated, packages,
675 # * to specify file serving as file list.
676 # For these, lower case character argument takes an argument specifying
677 # language, upper case character argument uses language from -l.
678 #
679 # All remaining arguments are considered to be files and added to the file
680 # list.
681 #
682 # Aa: autocorr dependency
683 # c: additional config file (just the name stem)
684 # E the package does not contain any files (i.e., has empty filelist)
685 # Ff: font language dependency
686 # Hh: hunspell dependency
687 # i: additional language added to this package
688 # L: language code for files
689 # l: language code, e.g., cs
690 # Mm: mythes dependency
691 # n: language name, e.g., Czech
692 # Oo: Obsoletes: of openoffice.org-langpack
693 # p: Provides: of libreoffice-langpack
694 # r: comma-separated list of additional requires
695 # S:s: script classification (cjk, ctl). -S is only a marker, as it does
696 # not add any .xcd into the package (the file does not exist for at
697 # least one CTL-using locale, si)
698 # T has help files
699 # Yy: hyphen dependency
700 #
701 # Example:
702 # libreoffice-langpack-cs: langpack for Czech lang. requiring hyphen-cs,
703 # autocorr-cs, mythes-cs-CZ and suitable font:
704 # %%langpack -l cs -n Czech -H -A -m cs-CZ
705 # b de g jk o q tuvwx z BCD G IJK NOPQR UVWX Z0123456789
706 %define langpack(Aa:c:EFf:Hh:iL:l:Mm:n:Oo:p:r:S:s:T:Uu:Yy:) \
707 %define project LibreOffice \
708 %define lang %{-l:%{-l*}}%{!-l:%{error:Language code not defined}} \
709 %define pkgname langpack-%{lang} \
710 %define langname %{-n:%{-n*}}%{!-n:%{error:Language name not defined}} \
711 \
712 %package %{pkgname} \
713 Summary: %{langname} language pack for %{project} \
714 Group: System/Internationalization \
715 Requires: %{name}-core = %{version}-%{release} \
716 Obsoletes: openoffice.org-l10n-%{lang} < 1:3.3.1 \
717 Provides: openoffice.org-l10n-%{lang} = 1:%version-%release \
718 Provides: %name-langpack = %version-%release \
719 %{-a:Requires: autocorr-%{-a*}}%{!-a:%{-A:Requires: autocorr-%{lang}}} \
720 %{-f:Requires: font(:lang=%{-f*})}%{!-f:%{-F:Requires: font(:lang=%{lang})}} \
721 %{-h:Requires: hunspell-%{-h*}}%{!-h:%{-H:Requires: hunspell-%{lang}}} \
722 %{-m:Requires: mythes-%{-m*}}%{!-m:%{-M:Requires: mythes-%{lang}}} \
723 %{-u:Requires: locales-%{-u*}} \
724 %{-U:Requires: locales-%{lang}} \
725 %{-y:Requires: hyphen-%{-y*}}%{!-y:%{-Y:Requires: hyphen-%{lang}}} \
726 %{-r:Requires: %{-r*}} \
727 %define obs openoffice.org-langpack \
728 %define obsv 1:3.3.1 \
729 %{-o:Obsoletes: %{obs}-%{-o*} < %{obsv}}%{!-o:%{-O:Obsoletes: %{obs}-%{lang} < %{obsv}}} \
730 %{-p:Provides: %{name}-langpack-%{-p*}} \
731 \
732 %description %{pkgname} \
733 Provides additional %{langname} translations and resources for %{project}. \
734 \
735 %files %{pkgname} \
736 %{!-E: \
737 %define _langpack_lang %{-L:%{-L*}}%{!-L:%{-l*}} \
738 %{expand:%%_langpack_common %{_langpack_lang}} \
739 %{-c:%{baseinstdir}/share/registry/%{-c*}.xcd} \
740 %{-s:%{baseinstdir}/share/registry/%{-s*}_%{_langpack_lang}.xcd} \
741 %{-T: \
742 %docdir %{baseinstdir}/help/%{_langpack_lang} \
743 %{baseinstdir}/help/%{_langpack_lang} \
744 } \
745 %{-i:%{expand:%%_langpack_common %{-i*}}} \
746 } \
747 %{nil}
748
749 %define helplangpack(Aa:Ff:Hh:l:Mm:n:Oo:r:Ss:Yy:Uu:) \
750 %define project LibreOffice \
751 %define lang %{-l:%{-l*}}%{!-l:%{error:Language code not defined}} \
752 %define hlppkgname help-%{lang} \
753 %define hlplangname %{-n:%{-n*}}%{!-n:%{error:Language name not defined}} \
754 \
755 %package %{hlppkgname} \
756 Summary: %{hlplangname} language pack for %{project} \
757 Group: Documentation \
758 Requires: %{name}-core = %{version}-%{release} \
759 Obsoletes: openoffice.org-help-%{lang} < 1:3.3.1 \
760 Provides: openoffice.org-help-%{lang} = 1:%version-%release \
761 \
762 %define hlpobs openoffice.org-help \
763 %define hlpobsv 1:3.3.1 \
764 %{-o:Obsoletes: %{hlpobs}-%{-o*} < %{hlpobsv}}%{!-o:%{-O:Obsoletes: %{hlpobs}-%{lang} < %{hlpobsv}}} \
765 \
766 %description %{hlppkgname} \
767 Provides additional %{hlplangname} help resources for %{project}. \
768 \
769 %define hlpfilelist %{-s:-f %{-s*}.help.filelist}%{!-s:%{-S:-f %{lang}.help.filelist}} \
770 %files %{hlppkgname} %{hlpfilelist} \
771 %*
772
773 # Defines an auto-correction subpackage.
774 #
775 # i: add autocorrections from additional language
776 # l: language code
777 # n: language name
778 # L the filename does not contain country code
779 #
780 # All remaining arguments are considered to be files and added to the file
781 # list.
782 %define autocorr(i:Ll:n:) \
783 %define lang %{-l:%{-l*}}%{!-l:%{error:Language code not defined}} \
784 %define pkgname autocorr-%{lang} \
785 %define langname %{-n:%{-n*}}%{!-n:%{error:Language name not defined}} \
786 \
787 %package -n %{pkgname} \
788 Summary: %{langname} auto-correction rules \
789 Group: Text tools \
790 BuildArch: noarch \
791 \
792 %description -n %{pkgname} \
793 Rules for auto-correcting common %{langname} typing errors. \
794 \
795 %files -n %{pkgname} \
796 %doc solver/unxlng*/bin/ure/LICENSE \
797 %dir %{_datadir}/autocorr \
798 %{-L:%{_datadir}/autocorr/acor_%{lang}.dat} \
799 %{!-L:%{_datadir}/autocorr/acor_%{lang}-*.dat} \
800 %{-i:%{_datadir}/autocorr/acor_%{-i*}-*.dat} \
801 %{nil}
802
803 %if %{with langpacks}
804 %langpack -l af -n Afrikaans -F -H -Y -A -o af_ZA
805 %langpack -l ar -n Arabic -F -H -s ctl -O
806 %langpack -l as -n Assamese -F -H -Y -o as_IN
807 %langpack -l bg -n Bulgarian -F -H -Y -M -A -T -o bg_BG
808 %langpack -l bn -n Bengali -F -H -Y -T -O
809 %langpack -l br -n Breton -F -O -u fr
810 %langpack -l ca -n Catalan -F -H -Y -M -T -o ca_ES
811 %langpack -l cs -n Czech -F -H -Y -M -A -T -o cs_CZ
812 %langpack -l cy -n Welsh -F -H -Y -o cy_GB
813 %langpack -l da -n Danish -F -H -Y -M -A -T -o da_DK
814 %langpack -l de -n German -F -H -Y -M -A -T -O
815 %langpack -l dz -n Dzongkha -F -s ctl -T -O
816 %langpack -l el -n Greek -F -H -Y -M -T -o el_GR
817 %langpack -l en -n English -F -H -Y -M -A -E -O
818 %langpack -l es -n Spanish -F -H -Y -M -A -T -O
819 %langpack -l et -n Estonian -F -H -Y -T -o et_EE
820 %langpack -l eu -n Basque -F -H -Y -A -T -o eu_ES
821 %langpack -l fa -n Farsi -A -H -Y -s ctl
822 %langpack -l fi -n Finnish -F -r libreoffice-voikko -A -T -o fi_FI
823 %langpack -l fr -n French -F -H -Y -M -A -T -O
824 %langpack -l ga -n Irish -F -H -Y -M -A -o ga_IE
825 %langpack -l gl -n Galician -F -H -Y -T -o gl_ES
826 %langpack -l gu -n Gujarati -F -H -Y -s ctl -o gu_IN
827 %langpack -l he -n Hebrew -F -H -s ctl -o he_IL
828 %langpack -l hi -n Hindi -F -H -Y -s ctl -T -o hi_IN
829 %langpack -l hr -n Croatian -F -H -Y -A -o hr_HR
830 %langpack -l hu -n Hungarian -F -H -Y -M -A -T -o hu_HU
831 %langpack -l it -n Italian -F -H -Y -M -A -T -O
832 %langpack -l ja -n Japanese -F -A -s cjk -T -o ja_JP
833 %langpack -l kn -n Kannada -F -H -Y -o kn_IN
834 %langpack -l ko -n Korean -F -H -A -s cjk -T -c korea -o ko_KR
835 %langpack -l lt -n Lithuanian -F -H -Y -A -o lt_LT
836 %langpack -l lv -n Latvian -F -H -Y -M
837 %langpack -l mai -n Maithili -F -o mai_IN
838 %langpack -l ml -n Malayalam -F -H -Y -o ml_IN
839 %langpack -l mr -n Marathi -F -H -Y -o mr_IN
840 %langpack -l nb -n Bokmal -F -H -Y -M -T -o nb_NO -u no
841 %langpack -l nl -n Dutch -F -H -Y -M -A -T -O
842 %langpack -l nn -n Nynorsk -F -H -Y -M -T -o nn_NO -u no
843 %define langpack_lang Southern Ndebele
844 %langpack -l nr -n %{langpack_lang} -F -H -o nr_ZA
845 %define langpack_lang Northern Sotho
846 %langpack -l nso -n %{langpack_lang} -F -H -o nso_ZA
847 %langpack -l or -n Oriya -F -H -Y -s ctl -o or_IN
848 %langpack -l pa -n Punjabi -F -H -Y -O -s ctl -L pa-IN
849 %langpack -l pl -n Polish -F -H -Y -M -A -T -o pl_PL
850 %define langpack_lang Brazilian Portuguese
851 %langpack -l pt-BR -n %{langpack_lang} -f pt -h pt -y pt -m pt -a pt -p pt_BR -T -u pt -o pt_BR
852 %langpack -l pt -n Portuguese -f pt -h pt -y pt -m pt -a pt -p pt_PT -T -L pt -u pt -o pt_PT
853 %langpack -l ro -n Romanian -F -H -Y -M -T -O
854 %langpack -l ru -n Russian -F -H -Y -M -A -T -O
855 %langpack -l si -n Sinhalese -F -H -S ctl -T -O
856 %langpack -l sk -n Slovak -F -H -Y -M -A -T -o sk_SK
857 %langpack -l sl -n Slovenian -F -H -Y -M -A -T -o sl_SI
858 %langpack -l sr -n Serbian -F -H -Y -A -i sh -O
859 %langpack -l ss -n Swati -F -H -o ss_ZA
860 %define langpack_lang Southern Sotho
861 %langpack -l st -n %{langpack_lang} -F -H -o st_ZA
862 %langpack -l sv -n Swedish -F -H -Y -M -A -T -O
863 %langpack -l ta -n Tamil -F -H -Y -s ctl -T -o ta_IN
864 %langpack -l te -n Telugu -F -H -Y -o te_IN
865 %langpack -l th -n Thai -F -H -s ctl -c ctlseqcheck_th -o th_TH
866 %langpack -l tn -n Tswana -F -H -o tn_ZA
867 %langpack -l tr -n Turkish -F -A -T -o tr_TR
868 %langpack -l ts -n Tsonga -F -H -o ts_ZA
869 %langpack -l uk -n Ukrainian -F -H -Y -M -T -O
870 %langpack -l ve -n Venda -F -H -o ve_ZA
871 %langpack -l xh -n Xhosa -F -H -o xh_ZA
872 %define langpack_lang Simplified Chinese
873 %langpack -l zh-CN -n %{langpack_lang} -f zh-cn -a zh -p zh_CN -s cjk -T -L zh-CN -u zh -o zh_CN
874 %define langpack_lang Traditional Chinese
875 %langpack -l zh-TW %{langpack_lang} -f zh-tw -a zh -p zh_TW -s cjk -T -L zh-TW -u zh -o zh_TW
876 %langpack -l zu -n Zulu -F -H -Y -o zu_ZA
877 %undefine langpack_lang
878 %endif
879 %autocorr -l en -n English
880
881 %if %{with langpacks}
882 %autocorr -l af -n Afrikaans
883 %autocorr -l bg -n Bulgarian
884 %autocorr -l cs -n Czech
885 %autocorr -l da -n Danish
886 %autocorr -l de -n German
887 %autocorr -l es -n Spanish
888 %autocorr -l eu -n Basque -L
889 %autocorr -l fa -n Farsi
890 %autocorr -l fi -n Finnish
891 %autocorr -l fr -n French
892 %autocorr -l ga -n Irish
893 %autocorr -l hr -n Croatian
894 %autocorr -l hu -n Hungarian
895 %autocorr -l it -n Italian
896 %autocorr -l ja -n Japanese
897 %autocorr -l ko -n Korean
898 %autocorr -l lb -n Luxembourgish
899 %autocorr -l lt -n Lithuanian
900 %autocorr -l mn -n Mongolian
901 %autocorr -l nl -n Dutch
902 %autocorr -l pl -n Polish
903 %autocorr -l pt -n Portuguese
904 %autocorr -l ru -n Russian
905 %autocorr -l sk -n Slovak
906 %autocorr -l sl -n Slovenian
907 #rhbz#452379 clump serbian autocorrections together
908 %autocorr -l sr -n Serbian -i sh
909 %autocorr -l sv -n Swedish
910 %autocorr -l tr -n Turkish
911 %autocorr -l vi -n Vietnamese
912 %autocorr -l zh -n Chinese
913 %endif
914
915 %if %{with helplangpacks}
916 %helplangpack -l en -n English
917
918 %if %{with langpacks}
919 #helplangpack -l ar -n Arabic -S
920 %helplangpack -l bg -n Bulgarian -S
921 %helplangpack -l bn -n Bengali -S
922 #helplangpack -l br -n Breton -S
923 %helplangpack -l ca -n Catala -S
924 %helplangpack -l cs -n Czech -S
925 %helplangpack -l da -n Danish -S
926 %helplangpack -l de -n German -S
927 %helplangpack -l dz -n Dzongkha -S
928 %helplangpack -l el -n Greek -S
929 %helplangpack -l es -n Spanish -S
930 %helplangpack -l et -n Estonian -S
931 %helplangpack -l eu -n Basque -S
932 %helplangpack -l fi -n Finnish -S
933 %helplangpack -l fr -n French -S
934 %helplangpack -l gl -n Galician -S
935 %helplangpack -l hi -n Hindi -S
936 %helplangpack -l hu -n Hungarian -S
937 %helplangpack -l it -n Italian -S
938 %helplangpack -l ja -n Japanese -S
939 %helplangpack -l ko -n Korean -S
940 #helplangpack -l mai -n Maithili -S
941 %helplangpack -l nb -n Bokmal -S
942 %helplangpack -l nl -n Dutch -S
943 %helplangpack -l nn -n Nynorsk -S
944 %define langpack_lang Southern Ndebele
945 #helplangpack -l nr -n %{langpack_lang} -S
946 %define langpack_lang Northern Sotho
947 #helplangpack -l nso -n %{langpack_lang} -S
948 #helplangpack -l pa -n Punjabi -s pa-IN
949 %helplangpack -l pl -n Polish -S
950 %define langpack_lang Brazilian Portuguese
951 %helplangpack -l pt_BR -n %{langpack_lang} -s pt-BR
952 %helplangpack -l pt -n Portuguese -s pt
953 %helplangpack -l ru -n Russian -S
954 #helplangpack -l sh -n Secwepemctsin -S
955 %helplangpack -l si -n Sinhalese -S
956 %helplangpack -l sk -n Slovak -S
957 %helplangpack -l sl -n Slovenian -S
958 #helplangpack -l sr -n Serbian -S
959 %define langpack_lang Southern Sotho
960 #helplangpack -l st -n %{langpack_lang} -S
961 #helplangpack -l ss -n Swati -S
962 %helplangpack -l sv -n Swedish -S
963 #helplangpack -l ta -n Tamil -S
964 #helplangpack -l tn -n Tswana -S
965 #helplangpack -l th -n Thai -S
966 %helplangpack -l tr -n Turkish -S
967 #helplangpack -l ts -n Tsonga -S
968 %helplangpack -l uk -n Ukrainian -S
969 #helplangpack -l ve -n Venda -S
970 #helplangpack -l xh -n Xhosa -S
971 %define langpack_lang Simplified Chinese
972 %helplangpack -l zh_CN -n %{langpack_lang} -s zh-CN
973 %define langpack_lang Traditional Chinese
974 %helplangpack -l zh_TW -n %{langpack_lang} -s zh-TW
975 #helplangpack -l zu -n Zulu -S
976 %endif
977 %endif
978
979 %define make_autocorr_aliases(l:) \
980 %{?-l: \
981 for lang in %{*}; do \
982 ln -sf acor_%{-l*}.dat acor_$lang.dat \
983 done \
984 } \
985 %{!?-l:%{error:-l must be present}}
986
987 %prep
988 %setup -q -n %{name}-%{version}%{?libo_prerelease} -b 1 -b 2
989 rm -rf git-hooks */git-hooks
990 #Customize Palette to remove Sun colours and add Red Hat colours
991 #TODO: have and add mageia colours
992 (head -n -1 extras/source/palettes/standard.soc && \
993 echo -e ' <draw:color draw:name="Mageia 1" draw:color="#cc0000"/>
994 <draw:color draw:name="Mageia 2" draw:color="#0093d9"/>
995 <draw:color draw:name="Mageia 3" draw:color="#ff8d00"/>
996 <draw:color draw:name="Mageia 4" draw:color="#abb400"/>
997 <draw:color draw:name="Mageia 5" draw:color="#4e376b"/>' && \
998 tail -n 1 extras/source/palettes/standard.soc) > mageia.soc
999 mv -f mageia.soc extras/source/palettes/standard.soc
1000
1001 %patch1 -p1
1002 %patch2 -p1 -b .ooo86080.unopkg.bodge.patch
1003 %patch3 -p1 -b .ooo88341.sc.verticalboxes.patch
1004 %patch4 -p1 -b .oooXXXXX.solenv.allowmissing.patch
1005 %patch5 -p1 -b .ooo101274.opening-a-directory.patch
1006 %patch6 -p1 -b .ooo105784.vcl.sniffscriptforsubs.patch
1007 %patch7 -p1 -b .libreoffice-installfix.patch
1008 %patch8 -p1 -b .disable-failing-check.patch
1009 %patch12 -p1 -b .temporarily-disable-failing-test.patch
1010
1011
1012 # TODO: check this
1013 # these are horribly incomplete--empty translations and copied english
1014 # strings with spattering of translated strings
1015 rm -rf translations/source/{gu,he,hr}/helpcontent2
1016
1017 # disable failing test
1018 # FIXME something to do with python3?
1019 sed -i -e /sw_macros_test/d -e /sw_subsequent_.\*port/d sw/Module_sw.mk
1020
1021 %build
1022 echo build start time is `date`, diskspace: `df -h . | tail -n 1`
1023
1024 # path to external tarballs
1025 EXTSRCDIR=`dirname %{SOURCE0}`
1026
1027 # KDE bits
1028 export QT4DIR=%{qt4dir}
1029 export KDE4DIR=%{_kde_prefix}
1030 export PATH=$QT4DIR/bin:$PATH
1031
1032 #use the RPM_OPT_FLAGS but remove the OOo overridden ones
1033 for i in $RPM_OPT_FLAGS; do
1034 case "$i" in
1035 -pipe|-Wall|-g|-fexceptions) continue;;
1036 esac
1037 ARCH_FLAGS="$ARCH_FLAGS $i"
1038 done
1039 export ARCH_FLAGS
1040 export CFLAGS=$ARCH_FLAGS
1041 export CXXFLAGS=$ARCH_FLAGS
1042
1043 aclocal -I m4
1044 autoconf
1045 # avoid running autogen.sh on make
1046 touch autogen.lastrun
1047
1048 %configure2_5x \
1049 %vendoroption %{?_smp_mflags:--with-parallelism="`getconf _NPROCESSORS_ONLN`"} \
1050 --with-build-version="%{version}-%{release}" --with-unix-wrapper=%{name} \
1051 --disable-epm --disable-mathmldtd \
1052 --disable-gnome-vfs --enable-gio --enable-symbols --enable-lockdown \
1053 --enable-evolution2 --enable-dbus --enable-opengl --enable-vba \
1054 --enable-ext-presenter-minimizer --enable-ext-nlpsolver \
1055 --enable-ext-wiki-publisher --enable-ext-report-builder \
1056 --enable-scripting-beanshell --enable-scripting-javascript \
1057 --enable-kde4 \
1058 --with-system-jars --with-vba-package-format="builtin" \
1059 --with-servlet-api-jar=/usr/share/java/tomcat-servlet-api.jar \
1060 --with-system-libs --with-system-headers --with-system-mozilla \
1061 --without-system-npapi-headers --with-system-mythes --with-system-dicts \
1062 --without-system-saxon --with-external-dict-dir=/usr/share/myspell \
1063 --without-myspell-dicts --without-fonts --without-ppds --without-afms \
1064 %{?with_lang} \
1065 --with-external-tar="$EXTSRCDIR" --with-java-target-version=1.5 \
1066 --with-idlc-cpp=cpp \
1067 --disable-gstreamer-0-10 --enable-gstreamer \
1068 --without-system-hsqldb --disable-fetch-external
1069
1070 if ! make VERBOSE=true; then
1071 # TODO Do we still need this? I think parallel build is reliable
1072 # enough these days...
1073 make GMAKE_OPTIONS=-rj1
1074 fi
1075
1076 #generate the icons and mime type stuff
1077 export DESTDIR=../../../output
1078 export KDEMAINDIR=/usr
1079 export GNOMEDIR=/usr
1080 export GNOME_MIME_THEME=hicolor
1081 # TODO use empty variables? Should make the renaming hacks in %%install
1082 # unnecessary.
1083 . ./bin/get_config_variables PRODUCTVERSIONSHORT PRODUCTVERSION
1084 cd sysui/unxlng*/misc/libreoffice
1085 ./create_tree.sh
1086
1087 echo build end time is `date`, diskspace: `df -h . | tail -n 1`
1088
1089 %install
1090 # TODO investigate use of make distro-pack-install
1091 . ./bin/get_config_variables `sed -n -e '/^export/s/^export \([A-Z0-9_]\+\).*/\1/p' config_host.mk`
1092 #figure out the icon version
1093 export `grep "^PRODUCTVERSIONSHORT =" solenv/inc/productversion.mk | sed -e "s/ //g"`
1094 export `grep "PRODUCTVERSION[ ]*=[ ]*" solenv/inc/productversion.mk | sed -e "s/ //g"`
1095 #install
1096 cd instsetoo_native/util
1097 #direct install
1098 mkdir -p $RPM_BUILD_ROOT/%{instdir}
1099 export PKGFORMAT=installed
1100 #don't duplicate english helpcontent about the place
1101 unset DEFAULT_TO_ENGLISH_FOR_PACKING
1102 if dmake openoffice_en-US; then
1103 ok=true
1104 break
1105 else
1106 echo - ---dump log start---
1107 cat ../unx*.pro/LibreOffice/installed/logging/en-US/log_*_en-US.log
1108 echo - ---dump log end---
1109 ok=false
1110 fi
1111 if [ $ok == "false" ]; then
1112 exit 1
1113 fi
1114 mkdir -p $RPM_BUILD_ROOT/%{baseinstdir}
1115 mv ../unxlng*.pro/LibreOffice/installed/install/en-US/* $RPM_BUILD_ROOT/%{baseinstdir}
1116 chmod -R +w $RPM_BUILD_ROOT/%{baseinstdir}
1117 # The installer currently sets UserInstallation to
1118 # $ORIGIN/../libreoffice/4, which is of course total nonsense. Because I
1119 # have no inclination to crawl through mountains of perl code to figure out
1120 # where it comes from, I am just going to replace it by a sensible
1121 # value here.
1122 sed -i -e '/UserInstallation/s@\$ORIGIN/..@$SYSUSERCONFIG@' $RPM_BUILD_ROOT/%{baseinstdir}/program/bootstraprc
1123 %if %{with langpacks}
1124 dmake ooolanguagepack
1125 rm -rf ../unxlng*.pro/LibreOffice_languagepack/installed/install/log
1126 for langpack in ../unxlng*.pro/LibreOffice_languagepack/installed/install/*; do
1127 cp -rp $langpack/* $RPM_BUILD_ROOT/%{baseinstdir}
1128 rm -rf $langpack
1129 done
1130 %endif
1131 export WITH_LANG="en-US"
1132 dmake sdkoo
1133 mv ../unxlng*.pro/LibreOffice_SDK/installed/install/en-US/sdk $RPM_BUILD_ROOT/%{sdkinstdir}
1134 cd ../../
1135
1136 #configure sdk
1137 pushd $RPM_BUILD_ROOT/%{sdkinstdir}
1138 for file in setsdkenv_unix.csh setsdkenv_unix.sh ; do
1139 sed -e "s,@OO_SDK_NAME@,sdk," \
1140 -e "s,@OO_SDK_HOME@,%{sdkinstdir}," \
1141 -e "s,@OFFICE_HOME@,%{baseinstdir}," \
1142 -e "s,@OO_SDK_URE_HOME@,%{ureinstdir}," \
1143 -e "s,@OO_SDK_MAKE_HOME@,/usr/bin," \
1144 -e "s,@OO_SDK_ZIP_HOME@,/usr/bin," \
1145 -e "s,@OO_SDK_CPP_HOME@,/usr/bin," \
1146 -e "s,@OO_SDK_CC_55_OR_HIGHER@,," \
1147 -e "s,@OO_SDK_JAVA_HOME@,$JAVA_HOME," \
1148 -e "s,@OO_SDK_OUTPUT_DIR@,\$HOME," \
1149 -e "s,@SDK_AUTO_DEPLOYMENT@,NO," \
1150 $file.in > $file
1151 chmod 755 $file
1152 done
1153
1154 # we don't want to install the input files
1155 rm -f setsdkenv_unix.csh.in setsdkenv_unix.sh.in
1156
1157 #fix permissions
1158 find examples -type f -exec chmod -x {} \;
1159 popd
1160
1161 #ensure a template dir for each lang
1162 pushd $RPM_BUILD_ROOT/%{baseinstdir}/share/template
1163 for I in %{langpack_langs}; do
1164 mkdir -p $I
1165 done
1166 popd
1167
1168 #Set some aliases to canonical autocorrect language files for locales with matching languages
1169 pushd $RPM_BUILD_ROOT/%{baseinstdir}/share/autocorr
1170 %make_autocorr_aliases -l en-GB 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
1171 %make_autocorr_aliases -l en-US en-PH
1172 #en-ZA exists and has a good autocorrect file with two or three extras that make sense for
1173 #neighbouring english speaking territories
1174 %make_autocorr_aliases -l en-ZA en-NA en-ZW
1175 %if %{with langpacks}
1176 %make_autocorr_aliases -l af-ZA af-NA
1177 %make_autocorr_aliases -l de-DE de-AT de-BE de-CH de-LI de-LU
1178 %make_autocorr_aliases -l es-ES 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
1179 %make_autocorr_aliases -l fr-FR fr-BE fr-CA fr-CH fr-LU fr-MC
1180 %make_autocorr_aliases -l it-IT it-CH
1181 %make_autocorr_aliases -l nl-NL nl-AW
1182 %make_autocorr_aliases -l sv-SE sv-FI
1183 %else
1184 rm -f acor_[a-df-z]*.dat acor_e[su]*.dat
1185 %endif
1186 popd
1187 #rhbz#484055 make these shared across multiple applications
1188 mkdir -p $RPM_BUILD_ROOT/%{_datadir}
1189 mv -f $RPM_BUILD_ROOT/%{baseinstdir}/share/autocorr $RPM_BUILD_ROOT/%{_datadir}/autocorr
1190 chmod 755 $RPM_BUILD_ROOT/%{_datadir}/autocorr
1191
1192 #remove it in case we didn't build with gcj
1193 rm -f $RPM_BUILD_ROOT/%{baseinstdir}/program/classes/sandbox.jar
1194
1195 #remove dummy .dat files
1196 rm -f $RPM_BUILD_ROOT/%{baseinstdir}/program/root?.dat
1197
1198 #set standard permissions for rpmlint
1199 find $RPM_BUILD_ROOT/%{baseinstdir} -exec chmod +w {} \;
1200 find $RPM_BUILD_ROOT/%{baseinstdir} -type d -exec chmod 0755 {} \;
1201
1202 # move python bits into site-packages
1203 mkdir -p $RPM_BUILD_ROOT/%{python3_sitearch}
1204 pushd $RPM_BUILD_ROOT/%{python3_sitearch}
1205 echo "import sys, os" > uno.py
1206 echo "sys.path.append('%{baseinstdir}/program')" >> uno.py
1207 echo "os.putenv('URE_BOOTSTRAP', 'vnd.sun.star.pathname:%{baseinstdir}/program/fundamentalrc')" >> uno.py
1208 cat $RPM_BUILD_ROOT/%{baseinstdir}/program/uno.py >> uno.py
1209 rm -f $RPM_BUILD_ROOT/%{baseinstdir}/program/uno.py*
1210 mv -f $RPM_BUILD_ROOT/%{baseinstdir}/program/unohelper.py* .
1211 popd
1212
1213 # rhbz#477435 package opensymbol separately
1214 pushd $RPM_BUILD_ROOT/%{baseinstdir}/share/fonts/truetype
1215 install -d -m 0755 %{buildroot}%{_fontdir}
1216 install -p -m 0644 *.ttf %{buildroot}%{_fontdir}
1217 popd
1218 rm -rf $RPM_BUILD_ROOT/%{baseinstdir}/share/fonts
1219
1220 #ensure that no sneaky un-prelinkable, un-fpic or non executable shared libs
1221 #have snuck through
1222 pic=0
1223 executable=0
1224 for foo in `find $RPM_BUILD_ROOT/%{instdir} -name "*" -exec file {} \;| grep ": ELF" | cut -d: -f 1` ; do
1225 chmod +wx $foo
1226 ls -asl $foo
1227 result=`readelf -d $foo | grep TEXTREL` || true
1228 if [ "$result" != "" ]; then
1229 echo "TEXTREL Warning: $foo is b0rked (-fpic missing)"
1230 pic=1
1231 fi
1232 result=`readelf -l $foo | grep GNU_STACK | grep RWE` || true
1233 if [ "$result" != "" ]; then
1234 echo "GNU_STACK Warning: $foo is b0rked (-noexecstack missing)"
1235 executable=1
1236 fi
1237 done
1238 if [ $pic == 1 ]; then false; fi
1239 if [ $executable == 1 ]; then false; fi
1240
1241 #make up some /usr/bin scripts
1242 mkdir -p $RPM_BUILD_ROOT/%{_bindir}
1243
1244 echo \#\!/bin/sh > $RPM_BUILD_ROOT/%{_bindir}/ooffice
1245 echo exec libreoffice \"\$@\" >> $RPM_BUILD_ROOT/%{_bindir}/ooffice
1246 chmod a+x $RPM_BUILD_ROOT/%{_bindir}/ooffice
1247
1248 echo \#\!/bin/sh > $RPM_BUILD_ROOT/%{_bindir}/ooviewdoc
1249 echo exec libreoffice --view \"\$@\" >> $RPM_BUILD_ROOT/%{_bindir}/ooviewdoc
1250 chmod a+x $RPM_BUILD_ROOT/%{_bindir}/ooviewdoc
1251
1252 echo \#\!/bin/sh > $RPM_BUILD_ROOT/%{_bindir}/oowriter
1253 echo exec libreoffice --writer \"\$@\" >> $RPM_BUILD_ROOT/%{_bindir}/oowriter
1254 chmod a+x $RPM_BUILD_ROOT/%{_bindir}/oowriter
1255
1256 echo \#\!/bin/sh > $RPM_BUILD_ROOT/%{_bindir}/oocalc
1257 echo exec libreoffice --calc \"\$@\" >> $RPM_BUILD_ROOT/%{_bindir}/oocalc
1258 chmod a+x $RPM_BUILD_ROOT/%{_bindir}/oocalc
1259
1260 echo \#\!/bin/sh > $RPM_BUILD_ROOT/%{_bindir}/ooimpress
1261 echo exec libreoffice --impress \"\$@\" >> $RPM_BUILD_ROOT/%{_bindir}/ooimpress
1262 chmod a+x $RPM_BUILD_ROOT/%{_bindir}/ooimpress
1263
1264 echo \#\!/bin/sh > $RPM_BUILD_ROOT/%{_bindir}/oodraw
1265 echo exec libreoffice --draw \"\$@\" >> $RPM_BUILD_ROOT/%{_bindir}/oodraw
1266 chmod a+x $RPM_BUILD_ROOT/%{_bindir}/oodraw
1267
1268 echo \#\!/bin/sh > $RPM_BUILD_ROOT/%{_bindir}/oomath
1269 echo exec libreoffice --math \"\$@\" >> $RPM_BUILD_ROOT/%{_bindir}/oomath
1270 chmod a+x $RPM_BUILD_ROOT/%{_bindir}/oomath
1271
1272 echo \#\!/bin/sh > $RPM_BUILD_ROOT/%{_bindir}/oobase
1273 echo exec libreoffice --base \"\$@\" >> $RPM_BUILD_ROOT/%{_bindir}/oobase
1274 chmod a+x $RPM_BUILD_ROOT/%{_bindir}/oobase
1275
1276 cp -f %{SOURCE4} $RPM_BUILD_ROOT/%{_bindir}/unopkg
1277 sed -i -e "s/LAUNCHER/unopkg/g" $RPM_BUILD_ROOT/%{_bindir}/unopkg
1278 sed -i -e "s/BRAND/libreoffice/g" $RPM_BUILD_ROOT/%{_bindir}/unopkg
1279 chmod a+x $RPM_BUILD_ROOT/%{_bindir}/unopkg
1280
1281 cp -f %{SOURCE4} $RPM_BUILD_ROOT/%{_bindir}/libreoffice
1282 sed -i -e "s/LAUNCHER/soffice/g" $RPM_BUILD_ROOT/%{_bindir}/libreoffice
1283 sed -i -e "s/BRAND/libreoffice/g" $RPM_BUILD_ROOT/%{_bindir}/libreoffice
1284 chmod a+x $RPM_BUILD_ROOT/%{_bindir}/libreoffice
1285
1286 pushd $RPM_BUILD_ROOT/%{_bindir}
1287 # rhbz#499474 provide a /usr/bin/soffice for .recently-used.xbel
1288 ln -s %{baseinstdir}/program/soffice soffice
1289 # rhbz#499474 provide a /usr/bin/openoffice.org for backwards compat
1290 ln -s libreoffice openoffice.org
1291 popd
1292
1293 pushd $RPM_BUILD_ROOT/%{baseinstdir}/share/xdg/
1294 chmod u+w *.desktop
1295 rm -rf printeradmin.desktop
1296 ICONVERSION=`echo $PRODUCTVERSION | sed -e 's/\.//'`
1297 for file in *.desktop; do
1298 # rhbz#156677 remove the version from Name=
1299 # rhbz#156067 don't version the icons
1300 sed -i -e "s/ *$PRODUCTVERSION//g" \
1301 -e "s/$ICONVERSION//g" \
1302 -e "s/$PRODUCTVERSIONSHORT//g" \
1303 $file
1304 # add X-GIO-NoFuse so we get url:// instead of file://~.gvfs/
1305 echo X-GIO-NoFuse=true >> $file
1306 done
1307 for app in base calc draw impress math writer; do
1308 echo "StartupNotify=true" >> $app.desktop
1309 echo "TryExec=oo$app" >> $app.desktop
1310 done
1311
1312 # rhbz#156677# / rhbz#186515#
1313 echo "NoDisplay=true" >> startcenter.desktop
1314 # rhbz#491159 temporarily remove NoDisplay=true from qstart.desktop
1315 sed -i -e "/NoDisplay=true/d" qstart.desktop
1316 # relocate the .desktop and icon files
1317 mkdir -p $RPM_BUILD_ROOT/%{_datadir}/applications
1318 for app in base calc draw impress javafilter math startcenter writer xsltfilter; do
1319 desktop-file-validate $app.desktop
1320 cp -p $app.desktop $RPM_BUILD_ROOT/%{_datadir}/applications/libreoffice-$app.desktop
1321 done
1322 popd
1323
1324 # desktop files
1325 desktop-file-install --vendor="" \
1326 --remove-category="Application" \
1327 --add-category="Office" \
1328 --add-category="X-MandrivaLinux-CrossDesktop" \
1329 --add-mime-type="application/vnd.ms-works;application/x-msworks-wp;zz-application/zz-winassoc-wps" \
1330 --dir $RPM_BUILD_ROOT%{_datadir}/applications $RPM_BUILD_ROOT%{_datadir}/applications/*writer*desktop
1331
1332 desktop-file-install --vendor="" \
1333 --remove-category="Application" \
1334 --add-category="Office" \
1335 --add-category="X-MandrivaLinux-CrossDesktop" \
1336 --dir $RPM_BUILD_ROOT%{_datadir}/applications $RPM_BUILD_ROOT%{_datadir}/applications/*calc*desktop
1337
1338 desktop-file-install --vendor="" \
1339 --remove-category="Application" \
1340 --add-category="Office" \
1341 --add-category="X-MandrivaLinux-CrossDesktop" \
1342 --dir $RPM_BUILD_ROOT%{_datadir}/applications $RPM_BUILD_ROOT%{_datadir}/applications/*draw*desktop
1343
1344 desktop-file-install --vendor="" \
1345 --remove-category="Application" \
1346 --add-category="Office" \
1347 --add-category="X-MandrivaLinux-CrossDesktop" \
1348 --dir $RPM_BUILD_ROOT%{_datadir}/applications $RPM_BUILD_ROOT%{_datadir}/applications/*impress*desktop
1349
1350 desktop-file-install --vendor="" \
1351 --remove-category="Application" \
1352 --add-category="Office" \
1353 --add-category="X-MandrivaLinux-CrossDesktop" \
1354 --dir $RPM_BUILD_ROOT%{_datadir}/applications $RPM_BUILD_ROOT%{_datadir}/applications/*math*desktop
1355
1356 %if 0
1357 desktop-file-install --vendor="" \
1358 --remove-category="Application" \
1359 --add-category="Office" \
1360 --add-category="X-MandrivaLinux-CrossDesktop" \
1361 --dir $RPM_BUILD_ROOT%{_datadir}/applications $RPM_BUILD_ROOT%{_datadir}/applications/*web*desktop
1362
1363 desktop-file-install --vendor="" \
1364 --remove-category="Application" \
1365 --add-category="Office" \
1366 --add-category="X-MandrivaLinux-CrossDesktop" \
1367 --dir $RPM_BUILD_ROOT%{_datadir}/applications $RPM_BUILD_ROOT%{_datadir}/applications/*template*desktop
1368 %endif
1369
1370 desktop-file-install --vendor="" \
1371 --remove-category="X-MandrivaLinux-MoreApplications-Databases" \
1372 --add-category="X-MandrivaLinux-CrossDesktop" \
1373 --dir $RPM_BUILD_ROOT%{_datadir}/applications $RPM_BUILD_ROOT%{_datadir}/applications/libreoffice-base.desktop
1374
1375 %if 0
1376 ## MS OOXML (#36465)
1377 desktop-file-install \
1378 --add-mime-type="application/vnd.openxmlformats-officedocument.wordprocessingml.document" \
1379 --add-mime-type="application/vnd.ms-word.document.macroEnabled.12" \
1380 --dir $RPM_BUILD_ROOT%{_datadir}/applications $RPM_BUILD_ROOT%{_datadir}/applications/writer*desktop
1381
1382 desktop-file-install \
1383 --add-mime-type="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" \
1384 --add-mime-type="application/vnd.ms-excel.sheet.macroEnabled.12" \
1385 --dir $RPM_BUILD_ROOT%{_datadir}/applications $RPM_BUILD_ROOT%{_datadir}/applications/calc*desktop
1386
1387 desktop-file-install \
1388 --add-mime-type="application/vnd.openxmlformats-officedocument.presentationml.presentation" \
1389 --add-mime-type="application/vnd.ms-powerpoint.presentation.macroEnabled.12" \
1390 --dir $RPM_BUILD_ROOT%{_datadir}/applications $RPM_BUILD_ROOT%{_datadir}/applications/impress*desktop
1391 %endif
1392
1393 for app in base calc draw impress math writer startcenter ; do
1394 sed -i -e "s/Icon=libreoffice-/Icon=libreoffice%{icons}-/g" $RPM_BUILD_ROOT%_datadir/applications/%name-${app}.desktop
1395 done
1396
1397 pushd sysui/output/usr/share/
1398 #get rid of the gnome icons and other unneeded files
1399 rm -rf icons/gnome applications application-registry
1400
1401 #relocate the rest of them
1402 for icon in `find icons -type f`; do
1403 mkdir -p $RPM_BUILD_ROOT/%{_datadir}/`dirname $icon`
1404 cp -p $icon $RPM_BUILD_ROOT/%{_datadir}/`echo $icon | sed -e s@office$ICONVERSION@office@ | sed -e s@office$PRODUCTVERSION@office@`
1405 done
1406
1407 mkdir -p $RPM_BUILD_ROOT/%{_datadir}/mime-info
1408 cp -p mime-info/libreoffice$PRODUCTVERSION.keys $RPM_BUILD_ROOT/%{_datadir}/mime-info/libreoffice.keys
1409 cp -p mime-info/libreoffice$PRODUCTVERSION.mime $RPM_BUILD_ROOT/%{_datadir}/mime-info/libreoffice.mime
1410 #add our mime-types, e.g. for .oxt extensions
1411 mkdir -p $RPM_BUILD_ROOT/%{_datadir}/mime/packages
1412 cp -p mime/packages/libreoffice$PRODUCTVERSION.xml $RPM_BUILD_ROOT/%{_datadir}/mime/packages/libreoffice.xml
1413 popd
1414
1415 rm -rf $RPM_BUILD_ROOT/%{baseinstdir}/readmes
1416 rm -rf $RPM_BUILD_ROOT/%{baseinstdir}/licenses
1417
1418 mkdir -p $RPM_BUILD_ROOT/%{baseinstdir}/share/psprint/driver
1419 cp -p psprint_config/configuration/ppds/SGENPRT.PS $RPM_BUILD_ROOT/%{baseinstdir}/share/psprint/driver/SGENPRT.PS
1420
1421 # rhbz#452385 to auto have postgres in classpath if subsequently installed
1422 sed -i -e "s#URE_MORE_JAVA_CLASSPATH_URLS.*#& file:///usr/share/java/postgresql-jdbc.jar#" $RPM_BUILD_ROOT/%{baseinstdir}/program/fundamentalrc
1423 # Br translation doesn't have any template so this lead to a crash.
1424 # Better use fr ones for now ( and check if this is still valid for next update )
1425 # FIXME: Re enable when we will add back br translations
1426 #pushd %buildroot%basisinstdir/share/template/
1427 #rm -fr br
1428 #ln -s fr br
1429 #popd
1430
1431 export DESTDIR=$RPM_BUILD_ROOT
1432 install-gdb-printers -a %{_datadir}/gdb/auto-load%{baseinstdir} -c -i %{baseinstdir} -p %{_datadir}/libreoffice/gdb
1433
1434 %check
1435 unset WITH_LANG
1436 # work around flawed accessibility check
1437 export JFW_PLUGIN_DO_NOT_CHECK_ACCESSIBILITY="1"
1438 # TODO is the timeout still needed?
1439 # FIXME find what is the problem
1440 # timeout -k 2m 2h make smoketest.subsequentcheck VERBOSE=t
1441
1442 %files
1443
1444 %files core
1445 %dir %{baseinstdir}
1446 %dir %{baseinstdir}/help
1447 %docdir %{baseinstdir}/help/en
1448 %dir %{baseinstdir}/help/en
1449 %{baseinstdir}/help/en/default.css
1450 %{baseinstdir}/help/en/err.html
1451 %{baseinstdir}/help/en/highcontrast1.css
1452 %{baseinstdir}/help/en/highcontrast2.css
1453 %{baseinstdir}/help/en/highcontrastblack.css
1454 %{baseinstdir}/help/en/highcontrastwhite.css
1455 %{baseinstdir}/help/en/sbasic.*
1456 %{baseinstdir}/help/en/schart.*
1457 %{baseinstdir}/help/en/shared.*
1458 %{baseinstdir}/help/idxcaption.xsl
1459 %{baseinstdir}/help/idxcontent.xsl
1460 %{baseinstdir}/help/main_transform.xsl
1461 %{baseinstdir}/presets
1462 %dir %{baseinstdir}/program
1463 %{baseinstdir}/program/addin
1464 %{baseinstdir}/program/basprov.uno.so
1465 %{baseinstdir}/program/cairocanvas.uno.so
1466 %{baseinstdir}/program/canvasfactory.uno.so
1467 %{baseinstdir}/program/cde-open-url
1468 %dir %{baseinstdir}/program/classes
1469 %{baseinstdir}/program/classes/agenda.jar
1470 %{baseinstdir}/program/classes/commonwizards.jar
1471 %{baseinstdir}/program/classes/form.jar
1472 %{baseinstdir}/program/classes/query.jar
1473 %{baseinstdir}/program/classes/officebean.jar
1474 %{baseinstdir}/program/classes/report.jar
1475 %{baseinstdir}/program/classes/ScriptFramework.jar
1476 %{baseinstdir}/program/classes/ScriptProviderForJava.jar
1477 %{baseinstdir}/program/classes/table.jar
1478 %{baseinstdir}/program/classes/unoil.jar
1479 %{baseinstdir}/program/classes/web.jar
1480 %{baseinstdir}/program/classes/XMergeBridge.jar
1481 %{baseinstdir}/program/classes/xmerge.jar
1482 %{baseinstdir}/program/cmdmail.uno.so
1483 %{baseinstdir}/program/libdeployment.so
1484 %{baseinstdir}/program/libdeploymentgui.so
1485 %{baseinstdir}/program/dlgprov.uno.so
1486 %{baseinstdir}/program/expwrap.uno.so
1487 %{baseinstdir}/program/fastsax.uno.so
1488 %{baseinstdir}/program/flat_logo.svg
1489 %{baseinstdir}/program/fpicker.uno.so
1490 %{baseinstdir}/program/fps_office.uno.so
1491 %{baseinstdir}/program/gdbtrace
1492 %{baseinstdir}/program/gengal
1493 %{baseinstdir}/program/gengal.bin
1494 %{baseinstdir}/program/gnome-open-url
1495 %{baseinstdir}/program/gnome-open-url.bin
1496 %{baseinstdir}/program/hatchwindowfactory.uno.so
1497 %{baseinstdir}/program/i18nsearch.uno.so
1498 %{baseinstdir}/program/ldapbe2.uno.so
1499 %{baseinstdir}/program/libacclo.so
1500 %{baseinstdir}/program/libavmedia*.so
1501 %{baseinstdir}/program/libbasctllo.so
1502 %{baseinstdir}/program/libbiblo.so
1503 %{baseinstdir}/program/libcached1.so
1504 %{baseinstdir}/program/libcanvastoolslo.so
1505 %{baseinstdir}/program/libchart*lo.so
1506 %{baseinstdir}/program/libcollator_data.so
1507 %{baseinstdir}/program/libcppcanvaslo.so
1508 %{baseinstdir}/program/libctllo.so
1509 %{baseinstdir}/program/libcuilo.so
1510 %{baseinstdir}/program/libdbalo.so
1511 %{baseinstdir}/program/libdbaselo.so
1512 %{baseinstdir}/program/libdbaxmllo.so
1513 %{baseinstdir}/program/libdbmmlo.so
1514 %{baseinstdir}/program/libdbpool2.so
1515 %{baseinstdir}/program/libdbtoolslo.so
1516 %{baseinstdir}/program/libdbulo.so
1517 %{baseinstdir}/program/libdeploymentmisclo.so
1518 %{baseinstdir}/program/libdesktop_detectorlo.so
1519 %{baseinstdir}/program/libdict_ja.so
1520 %{baseinstdir}/program/libdict_zh.so
1521 %{baseinstdir}/program/libdrawinglayerlo.so
1522 %{baseinstdir}/program/libeditenglo.so
1523 %{baseinstdir}/program/libembobj.so
1524 %{baseinstdir}/program/libevoab*.so
1525 %{baseinstdir}/program/libevtattlo.so
1526 %{baseinstdir}/program/libegilo.so
1527 %{baseinstdir}/program/libemelo.so
1528 %{baseinstdir}/program/libepblo.so
1529 %{baseinstdir}/program/libepglo.so
1530 %{baseinstdir}/program/libepplo.so
1531 %{baseinstdir}/program/libepslo.so
1532 %{baseinstdir}/program/libeptlo.so
1533 %{baseinstdir}/program/liberalo.so
1534 %{baseinstdir}/program/libetilo.so
1535 %{baseinstdir}/program/libexplo.so
1536 %{baseinstdir}/program/libicdlo.so
1537 %{baseinstdir}/program/libicglo.so
1538 %{baseinstdir}/program/libidxlo.so
1539 %{baseinstdir}/program/libimelo.so
1540 %{baseinstdir}/program/libindex_data.so
1541 %{baseinstdir}/program/libipblo.so
1542 %{baseinstdir}/program/libipdlo.so
1543 %{baseinstdir}/program/libipslo.so
1544 %{baseinstdir}/program/libiptlo.so
1545 %{baseinstdir}/program/libipxlo.so
1546 %{baseinstdir}/program/libiralo.so
1547 %{baseinstdir}/program/libitglo.so
1548 %{baseinstdir}/program/libitilo.so
1549 %{baseinstdir}/program/libfilelo.so
1550 %{baseinstdir}/program/libfilterconfiglo.so
1551 %{baseinstdir}/program/libflatlo.so
1552 %{baseinstdir}/program/libfrmlo.so
1553 %{baseinstdir}/program/libguesslanglo.so
1554 %{baseinstdir}/program/libhelplinkerlo.so
1555 %{baseinstdir}/program/libhyphenlo.so
1556 %{baseinstdir}/program/libjdbclo.so
1557 %{baseinstdir}/program/liblnglo.so
1558 %{baseinstdir}/program/libloglo.so
1559 %{baseinstdir}/program/liblocaledata_en.so
1560 %{baseinstdir}/program/liblocaledata_es.so
1561 %{baseinstdir}/program/liblocaledata_euro.so
1562 %{baseinstdir}/program/liblocaledata_others.so
1563 %{baseinstdir}/program/libmcnttype.so
1564 %{baseinstdir}/program/libmorklo.so
1565 %{baseinstdir}/program/libmozbootstrap.so
1566 %{baseinstdir}/program/libmsfilterlo.so
1567 %{baseinstdir}/program/mtfrenderer.uno.so
1568 %{baseinstdir}/program/libmysqllo.so
1569 %{baseinstdir}/program/libodbclo.so
1570 %{baseinstdir}/program/libodbcbaselo.so
1571 %{baseinstdir}/program/liboffacclo.so
1572 %{baseinstdir}/program/libooxlo.so
1573 %{baseinstdir}/program/libpcrlo.so
1574 %{baseinstdir}/program/libpdffilterlo.so
1575 %{baseinstdir}/program/libpllo.so
1576 %{baseinstdir}/program/libprotocolhandlerlo.so
1577 %{baseinstdir}/program/libqstart_gtklo.so
1578 %{baseinstdir}/program/librecentfile.so
1579 %{baseinstdir}/program/libreslo.so
1580 %{baseinstdir}/program/libsaxlo.so
1581 %{baseinstdir}/program/libscnlo.so
1582 %{baseinstdir}/program/libscriptframe.so
1583 %{baseinstdir}/program/libsdlo.so
1584 %{baseinstdir}/program/libsdfiltlo.so
1585 %{baseinstdir}/program/libsdbc2.so
1586 %{baseinstdir}/program/libsdbtlo.so
1587 %{baseinstdir}/program/libsddlo.so
1588 %{baseinstdir}/program/libsduilo.so
1589 %{baseinstdir}/program/libspalo.so
1590 %{baseinstdir}/program/libspelllo.so
1591 %{baseinstdir}/program/libsrtrs1.so
1592 %{baseinstdir}/program/libsvgiolo.so
1593 %{baseinstdir}/program/libsvxlo.so
1594 %{baseinstdir}/program/libsvxcorelo.so
1595 %{baseinstdir}/program/libswlo.so
1596 %{baseinstdir}/program/libtextconv_dict.so
1597 %{baseinstdir}/program/libtextconversiondlgslo.so
1598 %{baseinstdir}/program/libtextfdlo.so
1599 %{baseinstdir}/program/libtvhlp1.so
1600 %{baseinstdir}/program/libodfflatxmllo.so
1601 %{baseinstdir}/program/libucbhelper4gcc3.so
1602 %{baseinstdir}/program/libucpchelp1.so
1603 %{baseinstdir}/program/libucpdav1.so
1604 %{baseinstdir}/program/libucpftp1.so
1605 %{baseinstdir}/program/libucphier1.so
1606 %{baseinstdir}/program/libucppkg1.so
1607 %{baseinstdir}/program/libunordflo.so
1608 %{baseinstdir}/program/libunopkgapp.so
1609 %{baseinstdir}/program/libunoxmllo.so
1610 %{baseinstdir}/program/libuuilo.so
1611 %{baseinstdir}/program/libvbahelperlo.so
1612 %{baseinstdir}/program/libvclplug_genlo.so
1613 %{baseinstdir}/program/libvclplug_gtklo.so
1614 %{baseinstdir}/program/libwpftdrawlo.so
1615 %{baseinstdir}/program/libxmlfalo.so
1616 %{baseinstdir}/program/libxmlfdlo.so
1617 %{baseinstdir}/program/libxoflo.so
1618 %{baseinstdir}/program/libxsec_fw.so
1619 %{baseinstdir}/program/libxsec_xmlsec.so
1620 %{baseinstdir}/program/libxsltdlglo.so
1621 %{baseinstdir}/program/libxsltfilterlo.so
1622 %{baseinstdir}/program/libxstor.so
1623 # TODO how useful this is ?
1624 %{baseinstdir}/program/losessioninstall.uno.so
1625 %{baseinstdir}/program/migrationoo2.uno.so
1626 %{baseinstdir}/program/migrationoo3.uno.so
1627 %{baseinstdir}/program/msforms.uno.so
1628 %{baseinstdir}/program/nsplugin
1629 %{baseinstdir}/program/open-url
1630 %{baseinstdir}/program/types/offapi.rdb
1631 %{baseinstdir}/program/passwordcontainer.uno.so
1632 %{baseinstdir}/program/pagein-common
1633 %{baseinstdir}/program/plugin
1634 %{baseinstdir}/program/pluginapp.bin
1635 %dir %{baseinstdir}/program/resource
1636 %{baseinstdir}/program/resource/avmediaen-US.res
1637 %{baseinstdir}/program/resource/accen-US.res
1638 %{baseinstdir}/program/resource/basctlen-US.res
1639 %{baseinstdir}/program/resource/biben-US.res
1640 %{baseinstdir}/program/resource/chartcontrolleren-US.res
1641 %{baseinstdir}/program/resource/cuien-US.res
1642 %{baseinstdir}/program/resource/dbaen-US.res
1643 %{baseinstdir}/program/resource/dbmmen-US.res
1644 %{baseinstdir}/program/resource/dbuen-US.res
1645 %{baseinstdir}/program/resource/dbwen-US.res
1646 %{baseinstdir}/program/resource/deploymenten-US.res
1647 %{baseinstdir}/program/resource/deploymentguien-US.res
1648 %{baseinstdir}/program/resource/dkten-US.res
1649 %{baseinstdir}/program/resource/editengen-US.res
1650 %{baseinstdir}/program/resource/epsen-US.res
1651 %{baseinstdir}/program/resource/euren-US.res
1652 %{baseinstdir}/program/resource/fps_officeen-US.res
1653 %{baseinstdir}/program/resource/frmen-US.res
1654 %{baseinstdir}/program/resource/fween-US.res
1655 %{baseinstdir}/program/resource/galen-US.res
1656 %{baseinstdir}/program/resource/impen-US.res
1657 %{baseinstdir}/program/resource/ofaen-US.res
1658 %{baseinstdir}/program/resource/pcren-US.res
1659 %{baseinstdir}/program/resource/pdffilteren-US.res
1660 %{baseinstdir}/program/resource/sben-US.res
1661 %{baseinstdir}/program/resource/scnen-US.res
1662 %{baseinstdir}/program/resource/sden-US.res
1663 %{baseinstdir}/program/resource/sfxen-US.res
1664 %{baseinstdir}/program/resource/spaen-US.res
1665 %{baseinstdir}/program/resource/sdbten-US.res
1666 %{baseinstdir}/program/resource/svlen-US.res
1667 %{baseinstdir}/program/resource/svten-US.res
1668 %{baseinstdir}/program/resource/svxen-US.res
1669 %{baseinstdir}/program/resource/swen-US.res
1670 %{baseinstdir}/program/resource/textconversiondlgsen-US.res
1671 %{baseinstdir}/program/resource/tken-US.res
1672 %{baseinstdir}/program/resource/tplen-US.res
1673 %{baseinstdir}/program/resource/uuien-US.res
1674 %{baseinstdir}/program/resource/upden-US.res
1675 %{baseinstdir}/program/resource/vclen-US.res
1676 %{baseinstdir}/program/resource/wzien-US.res
1677 %{baseinstdir}/program/resource/xmlsecen-US.res
1678 %{baseinstdir}/program/resource/xsltdlgen-US.res
1679 %{baseinstdir}/program/senddoc
1680 %dir %{baseinstdir}/program/services
1681 %{baseinstdir}/program/services/services.rdb
1682 %{baseinstdir}/program/simplecanvas.uno.so
1683 %{baseinstdir}/program/slideshow.uno.so
1684 %{baseinstdir}/program/libsofficeapp.so
1685 %{baseinstdir}/program/spadmin.bin
1686 %{baseinstdir}/program/stringresource.uno.so
1687 %{baseinstdir}/program/syssh.uno.so
1688 %{baseinstdir}/program/tde-open-url
1689 %{baseinstdir}/program/ucpcmis1.uno.so
1690 %{baseinstdir}/program/ucpexpand1.uno.so
1691 %{baseinstdir}/program/ucpext.uno.so
1692 %{baseinstdir}/program/ucptdoc1.uno.so
1693 %{baseinstdir}/program/unorc
1694 %{baseinstdir}/program/updatefeed.uno.so
1695 # TODO do we need this?
1696 %{baseinstdir}/program/ui-previewer
1697 %{baseinstdir}/ure-link
1698 %{baseinstdir}/program/uri-encode
1699 %{baseinstdir}/program/vbaevents.uno.so
1700 %{baseinstdir}/program/vclcanvas.uno.so
1701 %{baseinstdir}/program/versionrc
1702 %dir %{baseinstdir}/share
1703 %dir %{baseinstdir}/share/Scripts
1704 %{baseinstdir}/share/Scripts/java
1705 %{baseinstdir}/share/autotext
1706 %{baseinstdir}/share/basic
1707 %dir %{baseinstdir}/share/config
1708 %{baseinstdir}/share/config/images.zip
1709 %{baseinstdir}/share/config/images_crystal.zip
1710 %{baseinstdir}/share/config/images_hicontrast.zip
1711 %{baseinstdir}/share/config/images_oxygen.zip
1712 %{baseinstdir}/share/config/images_tango.zip
1713 # TODO what's this? How it differs from images_tango.zip?
1714 %{baseinstdir}/share/config/images_tango_testing.zip
1715 %{baseinstdir}/share/config/psetup.xpm
1716 %{baseinstdir}/share/config/psetupl.xpm
1717 %dir %{baseinstdir}/share/config/soffice.cfg
1718 %{baseinstdir}/share/config/soffice.cfg/modules
1719 # UI translations go into langpacks
1720 %exclude %{baseinstdir}/share/config/soffice.cfg/modules/*/ui/res
1721 %{baseinstdir}/share/config/soffice.cfg/*/ui
1722 # UI translations go into langpacks
1723 %exclude %{baseinstdir}/share/config/soffice.cfg/*/ui/res
1724 %{baseinstdir}/share/config/webcast
1725 %{baseinstdir}/share/config/wizard
1726 %dir %{baseinstdir}/share/dtd
1727 %{baseinstdir}/share/dtd/officedocument
1728 %{baseinstdir}/share/gallery
1729 %dir %{baseinstdir}/share/psprint
1730 %config %{baseinstdir}/share/psprint/psprint.conf
1731 %{baseinstdir}/share/psprint/driver
1732 %dir %{baseinstdir}/share/registry
1733 %{baseinstdir}/share/registry/gnome.xcd
1734 %{baseinstdir}/share/registry/lingucomponent.xcd
1735 %{baseinstdir}/share/registry/main.xcd
1736 %{baseinstdir}/share/registry/oo-ad-ldap.xcd.sample
1737 %{baseinstdir}/share/registry/oo-ldap.xcd.sample
1738 %{baseinstdir}/share/registry/Langpack-en-US.xcd
1739 %dir %{baseinstdir}/share/registry/res
1740 %{baseinstdir}/share/registry/res/fcfg_langpack_en-US.xcd
1741 %dir %{baseinstdir}/share/template
1742 %{baseinstdir}/share/template/en-US
1743 %dir %{baseinstdir}/share/template/common
1744 %{baseinstdir}/share/template/common/internal
1745 %{baseinstdir}/share/template/common/layout
1746 %{baseinstdir}/share/template/common/wizard
1747 %{baseinstdir}/share/template/wizard
1748 %dir %{baseinstdir}/share/wordbook
1749 %{baseinstdir}/share/wordbook/en-GB.dic
1750 %{baseinstdir}/share/wordbook/en-US.dic
1751 %{baseinstdir}/share/wordbook/sl.dic
1752 %{baseinstdir}/share/wordbook/technical.dic
1753 %dir %{baseinstdir}/share/xslt
1754 %{baseinstdir}/share/xslt/common
1755 %dir %{baseinstdir}/share/xslt/export
1756 %{baseinstdir}/share/xslt/export/common
1757 %{baseinstdir}/share/xslt/export/spreadsheetml
1758 %{baseinstdir}/share/xslt/export/wordml
1759 %dir %{baseinstdir}/share/xslt/import
1760 %{baseinstdir}/share/xslt/import/common
1761 %{baseinstdir}/share/xslt/import/spreadsheetml
1762 %{baseinstdir}/share/xslt/import/wordml
1763 %{baseinstdir}/program/liblnthlo.so
1764 %{_bindir}/unopkg
1765 #icons and mime
1766 %{_datadir}/icons/*/*/*/libreoffice*
1767 %{_datadir}/mime-info/libreoffice.*
1768 %{baseinstdir}/program/libxmlsecurity.so
1769 %{_datadir}/mime/packages/libreoffice.xml
1770 %{baseinstdir}/program/configmgr.uno.so
1771 %{baseinstdir}/program/desktopbe1.uno.so
1772 %{baseinstdir}/program/fsstorage.uno.so
1773 %{baseinstdir}/program/gconfbe1.uno.so
1774 %{baseinstdir}/program/i18npool.uno.so
1775 %{baseinstdir}/program/libbasegfxlo.so
1776 %{baseinstdir}/program/libcomphelpgcc3.so
1777 %{baseinstdir}/program/libfileacc.so
1778 %{baseinstdir}/program/libfwelo.so
1779 %{baseinstdir}/program/libfwilo.so
1780 %{baseinstdir}/program/libfwklo.so
1781 %{baseinstdir}/program/libfwllo.so
1782 %{baseinstdir}/program/libfwmlo.so
1783 %{baseinstdir}/program/libi18nisolang*.so
1784 %{baseinstdir}/program/libi18nutilgcc3.so
1785 %{baseinstdir}/program/libpackage2.so
1786 %{baseinstdir}/program/libsblo.so
1787 %{baseinstdir}/program/libsfxlo.so
1788 %{baseinstdir}/program/libsotlo.so
1789 %{baseinstdir}/program/libspllo.so
1790 %{baseinstdir}/program/libspl_unxlo.so
1791 %{baseinstdir}/program/libsvllo.so
1792 %{baseinstdir}/program/libsvtlo.so
1793 %{baseinstdir}/program/libtklo.so
1794 %{baseinstdir}/program/libtllo.so
1795 %{baseinstdir}/program/libucb1.so
1796 %{baseinstdir}/program/libucpfile1.so
1797 %{baseinstdir}/program/libutllo.so
1798 %{baseinstdir}/program/libvcllo.so
1799 %{baseinstdir}/program/libxmlscriptlo.so
1800 %{baseinstdir}/program/libxolo.so
1801 %{baseinstdir}/program/localebe1.uno.so
1802 %{baseinstdir}/program/ucpgio1.uno.so
1803 %{baseinstdir}/program/types/oovbaapi.rdb
1804 #share unopkg
1805 %dir %{baseinstdir}/share/extensions
1806 %{baseinstdir}/share/extensions/package.txt
1807 %{baseinstdir}/program/unopkg
1808 %{baseinstdir}/program/unopkg.bin
1809 %{baseinstdir}/program/bootstraprc
1810 %{baseinstdir}/program/fundamentalrc
1811 %{baseinstdir}/program/setuprc
1812 %doc %{baseinstdir}/CREDITS.odt
1813 %doc %{baseinstdir}/LICENSE
1814 %doc %{baseinstdir}/LICENSE.html
1815 %doc %{baseinstdir}/LICENSE.odt
1816 %doc %{baseinstdir}/NOTICE
1817 %{baseinstdir}/program/intro.*
1818 %{baseinstdir}/program/soffice
1819 %{baseinstdir}/program/soffice.bin
1820 %{baseinstdir}/program/sofficerc
1821 %{baseinstdir}/program/spadmin
1822 %{baseinstdir}/program/unoinfo
1823 %{baseinstdir}/program/libnpsoplugin.so
1824 %{baseinstdir}/program/oosplash
1825 %{baseinstdir}/program/shell/
1826 %{baseinstdir}/share/config/images_brand.zip
1827 %{baseinstdir}/share/xdg/
1828 %{baseinstdir}/program/redirectrc
1829 %{_datadir}/applications/libreoffice-startcenter.desktop
1830 #launchers
1831 %{_bindir}/libreoffice
1832 %{_bindir}/openoffice.org
1833 %{_bindir}/soffice
1834 %{_bindir}/ooffice
1835 %{_bindir}/ooviewdoc
1836
1837 # Exclude files that are already in libreoffice-java-common
1838 %exclude %{baseinstdir}/program/classes/agenda.jar
1839 %exclude %{baseinstdir}/program/classes/commonwizards.jar
1840 %exclude %{baseinstdir}/program/classes/form.jar
1841 %exclude %{baseinstdir}/program/classes/query.jar
1842 %exclude %{baseinstdir}/program/classes/officebean.jar
1843 %exclude %{baseinstdir}/program/classes/report.jar
1844 %exclude %{baseinstdir}/program/classes/ScriptFramework.jar
1845 %exclude %{baseinstdir}/program/classes/ScriptProviderForJava.jar
1846 %exclude %{baseinstdir}/program/classes/table.jar
1847 %exclude %{baseinstdir}/program/classes/unoil.jar
1848 %exclude %{baseinstdir}/program/classes/web.jar
1849 %exclude %{baseinstdir}/program/classes/XMergeBridge.jar
1850 %exclude %{baseinstdir}/program/classes/xmerge.jar
1851 %exclude %{baseinstdir}/program/libofficebean.so
1852 %exclude %{baseinstdir}/share/Scripts/java
1853
1854 %files base
1855 %dir %{baseinstdir}
1856 %{baseinstdir}/help/en/sdatabase.*
1857 %dir %{baseinstdir}/program
1858 %dir %{baseinstdir}/program/classes
1859 %{baseinstdir}/program/classes/hsqldb.jar
1860 %{baseinstdir}/program/classes/sdbc_hsqldb.jar
1861 %{baseinstdir}/program/libabplo.so
1862 %{baseinstdir}/program/libdbplo.so
1863 %{baseinstdir}/program/libhsqldb.so
1864 %{baseinstdir}/program/librptlo.so
1865 %{baseinstdir}/program/librptuilo.so
1866 %{baseinstdir}/program/librptxmllo.so
1867 %dir %{baseinstdir}/program/resource
1868 %{baseinstdir}/program/resource/abpen-US.res
1869 %{baseinstdir}/program/resource/cnren-US.res
1870 %{baseinstdir}/program/resource/dbpen-US.res
1871 %{baseinstdir}/program/resource/rpten-US.res
1872 %{baseinstdir}/program/resource/rptuien-US.res
1873 %{baseinstdir}/program/resource/sdbclen-US.res
1874 %{baseinstdir}/program/resource/sdberren-US.res
1875 %{baseinstdir}/share/registry/base.xcd
1876 %{baseinstdir}/program/sbase
1877 %{_datadir}/applications/libreoffice-base.desktop
1878 %{_bindir}/oobase
1879
1880 %files report-builder
1881 %docdir %{baseinstdir}/share/extensions/report-builder/help
1882 %{baseinstdir}/share/extensions/report-builder
1883
1884 %files bsh
1885 %{baseinstdir}/program/classes/ScriptProviderForBeanShell.jar
1886 %{baseinstdir}/program/services/scriptproviderforbeanshell.rdb
1887 %{baseinstdir}/share/Scripts/beanshell
1888
1889 %files rhino
1890 %{baseinstdir}/program/classes/js.jar
1891 %{baseinstdir}/program/classes/ScriptProviderForJavaScript.jar
1892 %{baseinstdir}/program/services/scriptproviderforjavascript.rdb
1893 %{baseinstdir}/share/Scripts/javascript
1894
1895 %files wiki-publisher
1896 %docdir %{baseinstdir}/share/extensions/wiki-publisher/license
1897 %{baseinstdir}/share/extensions/wiki-publisher
1898
1899 %files nlpsolver
1900 %docdir %{baseinstdir}/share/extensions/nlpsolver/help
1901 %{baseinstdir}/share/extensions/nlpsolver
1902
1903 %files ogltrans
1904 %dir %{baseinstdir}
1905 %dir %{baseinstdir}/program
1906 %{baseinstdir}/program/OGLTrans.uno.so
1907 %dir %{baseinstdir}/share/config/soffice.cfg/simpress
1908 %{baseinstdir}/share/config/soffice.cfg/simpress/transitions-ogl.xml
1909 %{baseinstdir}/share/registry/ogltrans.xcd
1910
1911 %files presentation-minimizer
1912 %docdir %{baseinstdir}/share/extensions/presentation-minimizer/help
1913 %{baseinstdir}/share/extensions/presentation-minimizer
1914
1915 %files pdfimport
1916 %{baseinstdir}/program/pdfimport.uno.so
1917 %{baseinstdir}/program/xpdfimport
1918 %{baseinstdir}/share/registry/pdfimport.xcd
1919 %dir %{baseinstdir}/share/xpdfimport
1920 %{baseinstdir}/share/xpdfimport/xpdfimport_err.pdf
1921
1922 %_font_pkg -n %{fontname} opens___.ttf
1923 %doc solver/unxlng*/bin/ure/LICENSE
1924
1925 %files calc
1926 %dir %{baseinstdir}
1927 %{baseinstdir}/help/en/scalc.*
1928 %dir %{baseinstdir}/program
1929 %{baseinstdir}/program/libanalysislo.so
1930 %{baseinstdir}/program/libcalclo.so
1931 %{baseinstdir}/program/libdatelo.so
1932 %{baseinstdir}/program/libforlo.so
1933 %{baseinstdir}/program/libforuilo.so
1934 %{baseinstdir}/program/libpricinglo.so
1935 %{baseinstdir}/program/libsclo.so
1936 %{baseinstdir}/program/libscdlo.so
1937 %{baseinstdir}/program/libscfiltlo.so
1938 %{baseinstdir}/program/libscuilo.so
1939 %{baseinstdir}/program/libsolverlo.so
1940 %dir %{baseinstdir}/program/resource
1941 %{baseinstdir}/program/resource/analysisen-US.res
1942 %{baseinstdir}/program/resource/dateen-US.res
1943 %{baseinstdir}/program/resource/foren-US.res
1944 %{baseinstdir}/program/resource/foruien-US.res
1945 %{baseinstdir}/program/resource/pricingen-US.res
1946 %{baseinstdir}/program/resource/scen-US.res
1947 %{baseinstdir}/program/resource/solveren-US.res
1948 %{baseinstdir}/program/vbaobj.uno.so
1949 %{baseinstdir}/share/registry/calc.xcd
1950 %{baseinstdir}/program/pagein-calc
1951 %{baseinstdir}/program/scalc
1952 %{_datadir}/applications/libreoffice-calc.desktop
1953 %{_bindir}/oocalc
1954
1955 %files draw
1956 %dir %{baseinstdir}
1957 %dir %{baseinstdir}/program
1958 %{baseinstdir}/help/en/sdraw.*
1959 %{baseinstdir}/share/registry/draw.xcd
1960 %{baseinstdir}/program/pagein-draw
1961 %{baseinstdir}/program/sdraw
1962 %{_datadir}/applications/libreoffice-draw.desktop
1963 %{_bindir}/oodraw
1964
1965 %files emailmerge
1966 %dir %{baseinstdir}
1967 %dir %{baseinstdir}/program
1968 %{baseinstdir}/program/mailmerge.py*
1969 %{baseinstdir}/program/msgbox.py*
1970 %{baseinstdir}/program/officehelper.py*
1971
1972 %files writer
1973 %dir %{baseinstdir}
1974 %{baseinstdir}/help/en/swriter.*
1975 %dir %{baseinstdir}/program
1976 %{baseinstdir}/program/libhwplo.so
1977 %{baseinstdir}/program/liblwpftlo.so
1978 %{baseinstdir}/program/libmswordlo.so
1979 %{baseinstdir}/program/libswdlo.so
1980 %{baseinstdir}/program/libswuilo.so
1981 %{baseinstdir}/program/libt602filterlo.so
1982 %{baseinstdir}/program/libwpftwriterlo.so
1983 %{baseinstdir}/program/libwriterfilterlo.so
1984 %{baseinstdir}/program/vbaswobj.uno.so
1985 %dir %{baseinstdir}/program/resource
1986 %{baseinstdir}/program/resource/t602filteren-US.res
1987 %{baseinstdir}/share/registry/writer.xcd
1988 %{baseinstdir}/program/pagein-writer
1989 %{baseinstdir}/program/swriter
1990 %{_datadir}/applications/libreoffice-writer.desktop
1991 %{_bindir}/oowriter
1992
1993 %files impress
1994 %dir %{baseinstdir}
1995 %{baseinstdir}/help/en/simpress.*
1996 %dir %{baseinstdir}/program
1997 %{baseinstdir}/program/libanimcorelo.so
1998 %{baseinstdir}/program/libplacewarelo.so
1999 %{baseinstdir}/program/PresenterScreen.uno.so
2000 %dir %{baseinstdir}/share/config/soffice.cfg/simpress
2001 %{baseinstdir}/share/config/soffice.cfg/simpress/effects.xml
2002 %{baseinstdir}/share/config/soffice.cfg/simpress/transitions.xml
2003 %{baseinstdir}/share/registry/impress.xcd
2004 %{baseinstdir}/program/pagein-impress
2005 %{baseinstdir}/program/simpress
2006 %{_datadir}/applications/libreoffice-impress.desktop
2007 %{_bindir}/ooimpress
2008
2009 %files math
2010 %dir %{baseinstdir}
2011 %{baseinstdir}/help/en/smath.*
2012 %dir %{baseinstdir}/program
2013 %{baseinstdir}/program/libsmlo.so
2014 %{baseinstdir}/program/libsmdlo.so
2015 %dir %{baseinstdir}/program/resource
2016 %{baseinstdir}/program/resource/smen-US.res
2017 %{baseinstdir}/share/registry/math.xcd
2018 %{baseinstdir}/program/smath
2019 %{_datadir}/applications/libreoffice-math.desktop
2020 %{_bindir}/oomath
2021
2022 %files graphicfilter
2023 %dir %{baseinstdir}
2024 %dir %{baseinstdir}/program
2025 %{baseinstdir}/program/libflashlo.so
2026 %{baseinstdir}/program/libsvgfilterlo.so
2027 %{baseinstdir}/share/registry/graphicfilter.xcd
2028
2029 %files xsltfilter
2030 %dir %{baseinstdir}
2031 %dir %{baseinstdir}/share/xslt
2032 %{baseinstdir}/share/xslt/docbook
2033 %dir %{baseinstdir}/share/xslt/export
2034 %{baseinstdir}/share/xslt/export/uof
2035 %{baseinstdir}/share/xslt/export/xhtml
2036 %dir %{baseinstdir}/share/xslt/import
2037 %{baseinstdir}/share/xslt/import/uof
2038 %{baseinstdir}/share/registry/xsltfilter.xcd
2039 %{_datadir}/applications/libreoffice-xsltfilter.desktop
2040
2041 %files javafilter
2042 %dir %{baseinstdir}
2043 %dir %{baseinstdir}/program
2044 %dir %{baseinstdir}/program/classes
2045 %{baseinstdir}/program/classes/aportisdoc.jar
2046 %{baseinstdir}/program/classes/pexcel.jar
2047 %{baseinstdir}/program/classes/pocketword.jar
2048 %{_datadir}/applications/libreoffice-javafilter.desktop
2049 %{baseinstdir}/share/registry/palm.xcd
2050 %{baseinstdir}/share/registry/pocketexcel.xcd
2051 %{baseinstdir}/share/registry/pocketword.xcd
2052
2053 %files postgresql
2054 %{baseinstdir}/program/postgresql-sdbc.uno.so
2055 %{baseinstdir}/program/postgresql-sdbc-impl.uno.so
2056 %{baseinstdir}/program/postgresql-sdbc.ini
2057 %{baseinstdir}/program/services/postgresql-sdbc.rdb
2058 %{baseinstdir}/share/registry/postgresqlsdbc.xcd
2059
2060 %files ure
2061 %doc solver/unxlng*/bin/ure/LICENSE
2062 %dir %{baseinstdir}
2063 %{ureinstdir}
2064
2065 %files sdk
2066 %{sdkinstdir}/
2067 %exclude %{sdkinstdir}/docs/
2068 %exclude %{sdkinstdir}/examples/
2069
2070 %files sdk-doc
2071 %docdir %{sdkinstdir}/docs
2072 %{sdkinstdir}/docs/
2073 %{sdkinstdir}/examples/
2074
2075 %files headless
2076 %dir %{baseinstdir}
2077 %dir %{baseinstdir}/program
2078 %{baseinstdir}/program/libbasebmplo.so
2079 %{baseinstdir}/program/libvclplug_svplo.so
2080
2081 %files pyuno
2082 %dir %{baseinstdir}
2083 %dir %{baseinstdir}/program
2084 %{baseinstdir}/program/libpyuno.so
2085 %{baseinstdir}/program/pythonloader.py*
2086 %{baseinstdir}/program/pythonloader.uno.so
2087 %{baseinstdir}/program/pythonloader.unorc
2088 %{baseinstdir}/program/pythonscript.py*
2089 %{baseinstdir}/program/pyuno.so
2090 %{baseinstdir}/program/services/scriptproviderforpython.rdb
2091 %{baseinstdir}/program/wizards
2092 %dir %{baseinstdir}/share/Scripts
2093 %{baseinstdir}/share/Scripts/python
2094 %{python3_sitearch}/uno.py*
2095 %{python3_sitearch}/unohelper.py*
2096 #{python3_sitearch}/__pycache__/uno.cpython-*
2097 #{python3_sitearch}/__pycache__/unohelper.cpython-*
2098 %{baseinstdir}/share/registry/pyuno.xcd
2099
2100 %files kde
2101 %dir %{baseinstdir}
2102 %dir %{baseinstdir}/program
2103 %{baseinstdir}/program/kde-open-url
2104 %{baseinstdir}/program/kde4be1.uno.so
2105 %{baseinstdir}/program/libvclplug_kde4lo.so
2106
2107 %files java-common
2108 %dir %{baseinstdir}/program/classes
2109 %{baseinstdir}/program/classes/agenda.jar
2110 %{baseinstdir}/program/classes/commonwizards.jar
2111 %{baseinstdir}/program/classes/form.jar
2112 %{baseinstdir}/program/classes/query.jar
2113 %{baseinstdir}/program/classes/officebean.jar
2114 %{baseinstdir}/program/classes/report.jar
2115 %{baseinstdir}/program/classes/ScriptFramework.jar
2116 %{baseinstdir}/program/classes/ScriptProviderForJava.jar
2117 %{baseinstdir}/program/classes/table.jar
2118 %{baseinstdir}/program/classes/unoil.jar
2119 %{baseinstdir}/program/classes/web.jar
2120 %{baseinstdir}/program/classes/XMergeBridge.jar
2121 %{baseinstdir}/program/classes/xmerge.jar
2122 %{baseinstdir}/program/libofficebean.so
2123 %{baseinstdir}/share/Scripts/java

  ViewVC Help
Powered by ViewVC 1.1.30