/[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 344629 - (show annotations) (download)
Thu Jan 10 07:23:33 2013 UTC (11 years, 3 months ago) by dmorgan
Original Path: cauldron/libreoffice/current/SPECS/libreoffice.spec
File size: 78843 byte(s)
- use system cpp instead of ucpp
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 0%{?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: cppunit1_12-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: junit
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 -n %{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 --disable-gstreamer-0-10 --enable-gstreamer \
1067 --enable-release-build \
1068 --enable-mergelibs --with-idlc-cpp=cpp \
1069 --without-system-hsqldb --disable-fetch-external
1070
1071 if ! make VERBOSE=true; then
1072 # TODO Do we still need this? I think parallel build is reliable
1073 # enough these days...
1074 make GMAKE_OPTIONS=-rj1
1075 fi
1076
1077 #generate the icons and mime type stuff
1078 export DESTDIR=../../../output
1079 export KDEMAINDIR=/usr
1080 export GNOMEDIR=/usr
1081 export GNOME_MIME_THEME=hicolor
1082 # TODO use empty variables? Should make the renaming hacks in %%install
1083 # unnecessary.
1084 . ./bin/get_config_variables PRODUCTVERSIONSHORT PRODUCTVERSION
1085 cd sysui/unxlng*/misc/libreoffice
1086 ./create_tree.sh
1087
1088 echo build end time is `date`, diskspace: `df -h . | tail -n 1`
1089
1090 %install
1091 # TODO investigate use of make distro-pack-install
1092 . ./bin/get_config_variables `sed -n -e '/^export/s/^export \([A-Z0-9_]\+\).*/\1/p' config_host.mk`
1093 #figure out the icon version
1094 export `grep "^PRODUCTVERSIONSHORT =" solenv/inc/productversion.mk | sed -e "s/ //g"`
1095 export `grep "PRODUCTVERSION[ ]*=[ ]*" solenv/inc/productversion.mk | sed -e "s/ //g"`
1096 #install
1097 cd instsetoo_native/util
1098 #direct install
1099 mkdir -p $RPM_BUILD_ROOT/%{instdir}
1100 export PKGFORMAT=installed
1101 #don't duplicate english helpcontent about the place
1102 unset DEFAULT_TO_ENGLISH_FOR_PACKING
1103 if dmake openoffice_en-US; then
1104 ok=true
1105 break
1106 else
1107 echo - ---dump log start---
1108 cat ../unx*.pro/LibreOffice/installed/logging/en-US/log_*_en-US.log
1109 echo - ---dump log end---
1110 ok=false
1111 fi
1112 if [ $ok == "false" ]; then
1113 exit 1
1114 fi
1115 mkdir -p $RPM_BUILD_ROOT/%{baseinstdir}
1116 mv ../unxlng*.pro/LibreOffice/installed/install/en-US/* $RPM_BUILD_ROOT/%{baseinstdir}
1117 chmod -R +w $RPM_BUILD_ROOT/%{baseinstdir}
1118 # The installer currently sets UserInstallation to
1119 # $ORIGIN/../libreoffice/4, which is of course total nonsense. Because I
1120 # have no inclination to crawl through mountains of perl code to figure out
1121 # where it comes from, I am just going to replace it by a sensible
1122 # value here.
1123 sed -i -e '/UserInstallation/s@\$ORIGIN/..@$SYSUSERCONFIG@' $RPM_BUILD_ROOT/%{baseinstdir}/program/bootstraprc
1124 %if %{with langpacks}
1125 dmake ooolanguagepack
1126 rm -rf ../unxlng*.pro/LibreOffice_languagepack/installed/install/log
1127 for langpack in ../unxlng*.pro/LibreOffice_languagepack/installed/install/*; do
1128 cp -rp $langpack/* $RPM_BUILD_ROOT/%{baseinstdir}
1129 rm -rf $langpack
1130 done
1131 %endif
1132 export WITH_LANG="en-US"
1133 dmake sdkoo
1134 mv ../unxlng*.pro/LibreOffice_SDK/installed/install/en-US/sdk $RPM_BUILD_ROOT/%{sdkinstdir}
1135 cd ../../
1136
1137 #configure sdk
1138 pushd $RPM_BUILD_ROOT/%{sdkinstdir}
1139 for file in setsdkenv_unix.csh setsdkenv_unix.sh ; do
1140 sed -e "s,@OO_SDK_NAME@,sdk," \
1141 -e "s,@OO_SDK_HOME@,%{sdkinstdir}," \
1142 -e "s,@OFFICE_HOME@,%{baseinstdir}," \
1143 -e "s,@OO_SDK_URE_HOME@,%{ureinstdir}," \
1144 -e "s,@OO_SDK_MAKE_HOME@,/usr/bin," \
1145 -e "s,@OO_SDK_ZIP_HOME@,/usr/bin," \
1146 -e "s,@OO_SDK_CPP_HOME@,/usr/bin," \
1147 -e "s,@OO_SDK_CC_55_OR_HIGHER@,," \
1148 -e "s,@OO_SDK_JAVA_HOME@,$JAVA_HOME," \
1149 -e "s,@OO_SDK_OUTPUT_DIR@,\$HOME," \
1150 -e "s,@SDK_AUTO_DEPLOYMENT@,NO," \
1151 $file.in > $file
1152 chmod 755 $file
1153 done
1154
1155 # we don't want to install the input files
1156 rm -f setsdkenv_unix.csh.in setsdkenv_unix.sh.in
1157
1158 #fix permissions
1159 find examples -type f -exec chmod -x {} \;
1160 popd
1161
1162 #ensure a template dir for each lang
1163 pushd $RPM_BUILD_ROOT/%{baseinstdir}/share/template
1164 for I in %{langpack_langs}; do
1165 mkdir -p $I
1166 done
1167 popd
1168
1169 #Set some aliases to canonical autocorrect language files for locales with matching languages
1170 pushd $RPM_BUILD_ROOT/%{baseinstdir}/share/autocorr
1171 %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
1172 %make_autocorr_aliases -l en-US en-PH
1173 #en-ZA exists and has a good autocorrect file with two or three extras that make sense for
1174 #neighbouring english speaking territories
1175 %make_autocorr_aliases -l en-ZA en-NA en-ZW
1176 %if %{with langpacks}
1177 %make_autocorr_aliases -l af-ZA af-NA
1178 %make_autocorr_aliases -l de-DE de-AT de-BE de-CH de-LI de-LU
1179 %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
1180 %make_autocorr_aliases -l fr-FR fr-BE fr-CA fr-CH fr-LU fr-MC
1181 %make_autocorr_aliases -l it-IT it-CH
1182 %make_autocorr_aliases -l nl-NL nl-AW
1183 %make_autocorr_aliases -l sv-SE sv-FI
1184 %else
1185 rm -f acor_[a-df-z]*.dat acor_e[su]*.dat
1186 %endif
1187 popd
1188 #rhbz#484055 make these shared across multiple applications
1189 mkdir -p $RPM_BUILD_ROOT/%{_datadir}
1190 mv -f $RPM_BUILD_ROOT/%{baseinstdir}/share/autocorr $RPM_BUILD_ROOT/%{_datadir}/autocorr
1191 chmod 755 $RPM_BUILD_ROOT/%{_datadir}/autocorr
1192
1193 #remove it in case we didn't build with gcj
1194 rm -f $RPM_BUILD_ROOT/%{baseinstdir}/program/classes/sandbox.jar
1195
1196 #remove dummy .dat files
1197 rm -f $RPM_BUILD_ROOT/%{baseinstdir}/program/root?.dat
1198
1199 #set standard permissions for rpmlint
1200 find $RPM_BUILD_ROOT/%{baseinstdir} -exec chmod +w {} \;
1201 find $RPM_BUILD_ROOT/%{baseinstdir} -type d -exec chmod 0755 {} \;
1202
1203 # move python bits into site-packages
1204 mkdir -p $RPM_BUILD_ROOT/%{python3_sitearch}
1205 pushd $RPM_BUILD_ROOT/%{python3_sitearch}
1206 echo "import sys, os" > uno.py
1207 echo "sys.path.append('%{baseinstdir}/program')" >> uno.py
1208 echo "os.putenv('URE_BOOTSTRAP', 'vnd.sun.star.pathname:%{baseinstdir}/program/fundamentalrc')" >> uno.py
1209 cat $RPM_BUILD_ROOT/%{baseinstdir}/program/uno.py >> uno.py
1210 rm -f $RPM_BUILD_ROOT/%{baseinstdir}/program/uno.py*
1211 mv -f $RPM_BUILD_ROOT/%{baseinstdir}/program/unohelper.py* .
1212 popd
1213
1214 # rhbz#477435 package opensymbol separately
1215 pushd $RPM_BUILD_ROOT/%{baseinstdir}/share/fonts/truetype
1216 install -d -m 0755 %{buildroot}%{_fontdir}
1217 install -p -m 0644 *.ttf %{buildroot}%{_fontdir}
1218 popd
1219 rm -rf $RPM_BUILD_ROOT/%{baseinstdir}/share/fonts
1220
1221 #ensure that no sneaky un-prelinkable, un-fpic or non executable shared libs
1222 #have snuck through
1223 pic=0
1224 executable=0
1225 for foo in `find $RPM_BUILD_ROOT/%{instdir} -name "*" -exec file {} \;| grep ": ELF" | cut -d: -f 1` ; do
1226 chmod +wx $foo
1227 ls -asl $foo
1228 result=`readelf -d $foo | grep TEXTREL` || true
1229 if [ "$result" != "" ]; then
1230 echo "TEXTREL Warning: $foo is b0rked (-fpic missing)"
1231 pic=1
1232 fi
1233 result=`readelf -l $foo | grep GNU_STACK | grep RWE` || true
1234 if [ "$result" != "" ]; then
1235 echo "GNU_STACK Warning: $foo is b0rked (-noexecstack missing)"
1236 executable=1
1237 fi
1238 done
1239 if [ $pic == 1 ]; then false; fi
1240 if [ $executable == 1 ]; then false; fi
1241
1242 #make up some /usr/bin scripts
1243 mkdir -p $RPM_BUILD_ROOT/%{_bindir}
1244
1245 echo \#\!/bin/sh > $RPM_BUILD_ROOT/%{_bindir}/ooffice
1246 echo exec libreoffice \"\$@\" >> $RPM_BUILD_ROOT/%{_bindir}/ooffice
1247 chmod a+x $RPM_BUILD_ROOT/%{_bindir}/ooffice
1248
1249 echo \#\!/bin/sh > $RPM_BUILD_ROOT/%{_bindir}/ooviewdoc
1250 echo exec libreoffice --view \"\$@\" >> $RPM_BUILD_ROOT/%{_bindir}/ooviewdoc
1251 chmod a+x $RPM_BUILD_ROOT/%{_bindir}/ooviewdoc
1252
1253 echo \#\!/bin/sh > $RPM_BUILD_ROOT/%{_bindir}/oowriter
1254 echo exec libreoffice --writer \"\$@\" >> $RPM_BUILD_ROOT/%{_bindir}/oowriter
1255 chmod a+x $RPM_BUILD_ROOT/%{_bindir}/oowriter
1256
1257 echo \#\!/bin/sh > $RPM_BUILD_ROOT/%{_bindir}/oocalc
1258 echo exec libreoffice --calc \"\$@\" >> $RPM_BUILD_ROOT/%{_bindir}/oocalc
1259 chmod a+x $RPM_BUILD_ROOT/%{_bindir}/oocalc
1260
1261 echo \#\!/bin/sh > $RPM_BUILD_ROOT/%{_bindir}/ooimpress
1262 echo exec libreoffice --impress \"\$@\" >> $RPM_BUILD_ROOT/%{_bindir}/ooimpress
1263 chmod a+x $RPM_BUILD_ROOT/%{_bindir}/ooimpress
1264
1265 echo \#\!/bin/sh > $RPM_BUILD_ROOT/%{_bindir}/oodraw
1266 echo exec libreoffice --draw \"\$@\" >> $RPM_BUILD_ROOT/%{_bindir}/oodraw
1267 chmod a+x $RPM_BUILD_ROOT/%{_bindir}/oodraw
1268
1269 echo \#\!/bin/sh > $RPM_BUILD_ROOT/%{_bindir}/oomath
1270 echo exec libreoffice --math \"\$@\" >> $RPM_BUILD_ROOT/%{_bindir}/oomath
1271 chmod a+x $RPM_BUILD_ROOT/%{_bindir}/oomath
1272
1273 echo \#\!/bin/sh > $RPM_BUILD_ROOT/%{_bindir}/oobase
1274 echo exec libreoffice --base \"\$@\" >> $RPM_BUILD_ROOT/%{_bindir}/oobase
1275 chmod a+x $RPM_BUILD_ROOT/%{_bindir}/oobase
1276
1277 cp -f %{SOURCE4} $RPM_BUILD_ROOT/%{_bindir}/unopkg
1278 sed -i -e "s/LAUNCHER/unopkg/g" $RPM_BUILD_ROOT/%{_bindir}/unopkg
1279 sed -i -e "s/BRAND/libreoffice/g" $RPM_BUILD_ROOT/%{_bindir}/unopkg
1280 chmod a+x $RPM_BUILD_ROOT/%{_bindir}/unopkg
1281
1282 cp -f %{SOURCE4} $RPM_BUILD_ROOT/%{_bindir}/libreoffice
1283 sed -i -e "s/LAUNCHER/soffice/g" $RPM_BUILD_ROOT/%{_bindir}/libreoffice
1284 sed -i -e "s/BRAND/libreoffice/g" $RPM_BUILD_ROOT/%{_bindir}/libreoffice
1285 chmod a+x $RPM_BUILD_ROOT/%{_bindir}/libreoffice
1286
1287 pushd $RPM_BUILD_ROOT/%{_bindir}
1288 # rhbz#499474 provide a /usr/bin/soffice for .recently-used.xbel
1289 ln -s %{baseinstdir}/program/soffice soffice
1290 # rhbz#499474 provide a /usr/bin/openoffice.org for backwards compat
1291 ln -s libreoffice openoffice.org
1292 popd
1293
1294 pushd $RPM_BUILD_ROOT/%{baseinstdir}/share/xdg/
1295 chmod u+w *.desktop
1296 rm -rf printeradmin.desktop
1297 ICONVERSION=`echo $PRODUCTVERSION | sed -e 's/\.//'`
1298 for file in *.desktop; do
1299 # rhbz#156677 remove the version from Name=
1300 # rhbz#156067 don't version the icons
1301 sed -i -e "s/ *$PRODUCTVERSION//g" \
1302 -e "s/$ICONVERSION//g" \
1303 -e "s/$PRODUCTVERSIONSHORT//g" \
1304 $file
1305 # add X-GIO-NoFuse so we get url:// instead of file://~.gvfs/
1306 echo X-GIO-NoFuse=true >> $file
1307 done
1308 for app in base calc draw impress math writer; do
1309 echo "StartupNotify=true" >> $app.desktop
1310 echo "TryExec=oo$app" >> $app.desktop
1311 done
1312
1313 # rhbz#156677# / rhbz#186515#
1314 echo "NoDisplay=true" >> startcenter.desktop
1315 # rhbz#491159 temporarily remove NoDisplay=true from qstart.desktop
1316 sed -i -e "/NoDisplay=true/d" qstart.desktop
1317 # relocate the .desktop and icon files
1318 mkdir -p $RPM_BUILD_ROOT/%{_datadir}/applications
1319 for app in base calc draw impress javafilter math startcenter writer xsltfilter; do
1320 desktop-file-validate $app.desktop
1321 cp -p $app.desktop $RPM_BUILD_ROOT/%{_datadir}/applications/libreoffice-$app.desktop
1322 done
1323 popd
1324
1325 # desktop files
1326 desktop-file-install --vendor="" \
1327 --remove-category="Application" \
1328 --add-category="Office" \
1329 --add-category="X-MandrivaLinux-CrossDesktop" \
1330 --add-mime-type="application/vnd.ms-works;application/x-msworks-wp;zz-application/zz-winassoc-wps" \
1331 --dir $RPM_BUILD_ROOT%{_datadir}/applications $RPM_BUILD_ROOT%{_datadir}/applications/*writer*desktop
1332
1333 desktop-file-install --vendor="" \
1334 --remove-category="Application" \
1335 --add-category="Office" \
1336 --add-category="X-MandrivaLinux-CrossDesktop" \
1337 --dir $RPM_BUILD_ROOT%{_datadir}/applications $RPM_BUILD_ROOT%{_datadir}/applications/*calc*desktop
1338
1339 desktop-file-install --vendor="" \
1340 --remove-category="Application" \
1341 --add-category="Office" \
1342 --add-category="X-MandrivaLinux-CrossDesktop" \
1343 --dir $RPM_BUILD_ROOT%{_datadir}/applications $RPM_BUILD_ROOT%{_datadir}/applications/*draw*desktop
1344
1345 desktop-file-install --vendor="" \
1346 --remove-category="Application" \
1347 --add-category="Office" \
1348 --add-category="X-MandrivaLinux-CrossDesktop" \
1349 --dir $RPM_BUILD_ROOT%{_datadir}/applications $RPM_BUILD_ROOT%{_datadir}/applications/*impress*desktop
1350
1351 desktop-file-install --vendor="" \
1352 --remove-category="Application" \
1353 --add-category="Office" \
1354 --add-category="X-MandrivaLinux-CrossDesktop" \
1355 --dir $RPM_BUILD_ROOT%{_datadir}/applications $RPM_BUILD_ROOT%{_datadir}/applications/*math*desktop
1356
1357 %if 0
1358 desktop-file-install --vendor="" \
1359 --remove-category="Application" \
1360 --add-category="Office" \
1361 --add-category="X-MandrivaLinux-CrossDesktop" \
1362 --dir $RPM_BUILD_ROOT%{_datadir}/applications $RPM_BUILD_ROOT%{_datadir}/applications/*web*desktop
1363
1364 desktop-file-install --vendor="" \
1365 --remove-category="Application" \
1366 --add-category="Office" \
1367 --add-category="X-MandrivaLinux-CrossDesktop" \
1368 --dir $RPM_BUILD_ROOT%{_datadir}/applications $RPM_BUILD_ROOT%{_datadir}/applications/*template*desktop
1369 %endif
1370
1371 desktop-file-install --vendor="" \
1372 --remove-category="X-MandrivaLinux-MoreApplications-Databases" \
1373 --add-category="X-MandrivaLinux-CrossDesktop" \
1374 --dir $RPM_BUILD_ROOT%{_datadir}/applications $RPM_BUILD_ROOT%{_datadir}/applications/libreoffice-base.desktop
1375
1376 %if 0
1377 ## MS OOXML (#36465)
1378 desktop-file-install \
1379 --add-mime-type="application/vnd.openxmlformats-officedocument.wordprocessingml.document" \
1380 --add-mime-type="application/vnd.ms-word.document.macroEnabled.12" \
1381 --dir $RPM_BUILD_ROOT%{_datadir}/applications $RPM_BUILD_ROOT%{_datadir}/applications/writer*desktop
1382
1383 desktop-file-install \
1384 --add-mime-type="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" \
1385 --add-mime-type="application/vnd.ms-excel.sheet.macroEnabled.12" \
1386 --dir $RPM_BUILD_ROOT%{_datadir}/applications $RPM_BUILD_ROOT%{_datadir}/applications/calc*desktop
1387
1388 desktop-file-install \
1389 --add-mime-type="application/vnd.openxmlformats-officedocument.presentationml.presentation" \
1390 --add-mime-type="application/vnd.ms-powerpoint.presentation.macroEnabled.12" \
1391 --dir $RPM_BUILD_ROOT%{_datadir}/applications $RPM_BUILD_ROOT%{_datadir}/applications/impress*desktop
1392 %endif
1393
1394 for app in base calc draw impress math writer startcenter ; do
1395 sed -i -e "s/Icon=libreoffice-/Icon=libreoffice%{icons}-/g" $RPM_BUILD_ROOT%_datadir/applications/%name-${app}.desktop
1396 done
1397
1398 pushd sysui/output/usr/share/
1399 #get rid of the gnome icons and other unneeded files
1400 rm -rf icons/gnome applications application-registry
1401
1402 #relocate the rest of them
1403 for icon in `find icons -type f`; do
1404 mkdir -p $RPM_BUILD_ROOT/%{_datadir}/`dirname $icon`
1405 cp -p $icon $RPM_BUILD_ROOT/%{_datadir}/`echo $icon | sed -e s@office$ICONVERSION@office@ | sed -e s@office$PRODUCTVERSION@office@`
1406 done
1407
1408 mkdir -p $RPM_BUILD_ROOT/%{_datadir}/mime-info
1409 cp -p mime-info/libreoffice$PRODUCTVERSION.keys $RPM_BUILD_ROOT/%{_datadir}/mime-info/libreoffice.keys
1410 cp -p mime-info/libreoffice$PRODUCTVERSION.mime $RPM_BUILD_ROOT/%{_datadir}/mime-info/libreoffice.mime
1411 #add our mime-types, e.g. for .oxt extensions
1412 mkdir -p $RPM_BUILD_ROOT/%{_datadir}/mime/packages
1413 cp -p mime/packages/libreoffice$PRODUCTVERSION.xml $RPM_BUILD_ROOT/%{_datadir}/mime/packages/libreoffice.xml
1414 popd
1415
1416 rm -rf $RPM_BUILD_ROOT/%{baseinstdir}/readmes
1417 rm -rf $RPM_BUILD_ROOT/%{baseinstdir}/licenses
1418
1419 mkdir -p $RPM_BUILD_ROOT/%{baseinstdir}/share/psprint/driver
1420 cp -p psprint_config/configuration/ppds/SGENPRT.PS $RPM_BUILD_ROOT/%{baseinstdir}/share/psprint/driver/SGENPRT.PS
1421
1422 # rhbz#452385 to auto have postgres in classpath if subsequently installed
1423 sed -i -e "s#URE_MORE_JAVA_CLASSPATH_URLS.*#& file:///usr/share/java/postgresql-jdbc.jar#" $RPM_BUILD_ROOT/%{baseinstdir}/program/fundamentalrc
1424 # Br translation doesn't have any template so this lead to a crash.
1425 # Better use fr ones for now ( and check if this is still valid for next update )
1426 # FIXME: Re enable when we will add back br translations
1427 #pushd %buildroot%basisinstdir/share/template/
1428 #rm -fr br
1429 #ln -s fr br
1430 #popd
1431
1432 export DESTDIR=$RPM_BUILD_ROOT
1433 install-gdb-printers -a %{_datadir}/gdb/auto-load%{baseinstdir} -c -i %{baseinstdir} -p %{_datadir}/libreoffice/gdb
1434
1435 %check
1436 exit 0
1437 unset WITH_LANG
1438 # work around flawed accessibility check
1439 export JFW_PLUGIN_DO_NOT_CHECK_ACCESSIBILITY="1"
1440 # TODO is the timeout still needed?
1441 # FIXME find what is the problem
1442 # timeout -k 2m 2h make smoketest.subsequentcheck VERBOSE=t
1443
1444 %files
1445
1446 %files core
1447 %dir %{baseinstdir}
1448 %dir %{baseinstdir}/help
1449 %docdir %{baseinstdir}/help/en
1450 %dir %{baseinstdir}/help/en
1451 %{baseinstdir}/help/en/default.css
1452 %{baseinstdir}/help/en/err.html
1453 %{baseinstdir}/help/en/highcontrast1.css
1454 %{baseinstdir}/help/en/highcontrast2.css
1455 %{baseinstdir}/help/en/highcontrastblack.css
1456 %{baseinstdir}/help/en/highcontrastwhite.css
1457 %{baseinstdir}/help/en/sbasic.*
1458 %{baseinstdir}/help/en/schart.*
1459 %{baseinstdir}/help/en/shared.*
1460 %{baseinstdir}/help/idxcaption.xsl
1461 %{baseinstdir}/help/idxcontent.xsl
1462 %{baseinstdir}/help/main_transform.xsl
1463 %{baseinstdir}/presets
1464 %dir %{baseinstdir}/program
1465 %{baseinstdir}/program/addin
1466 %{baseinstdir}/program/basprov.uno.so
1467 %{baseinstdir}/program/cairocanvas.uno.so
1468 %{baseinstdir}/program/canvasfactory.uno.so
1469 %{baseinstdir}/program/cde-open-url
1470 %dir %{baseinstdir}/program/classes
1471 %{baseinstdir}/program/classes/agenda.jar
1472 %{baseinstdir}/program/classes/commonwizards.jar
1473 %{baseinstdir}/program/classes/form.jar
1474 %{baseinstdir}/program/classes/query.jar
1475 %{baseinstdir}/program/classes/officebean.jar
1476 %{baseinstdir}/program/classes/report.jar
1477 %{baseinstdir}/program/classes/ScriptFramework.jar
1478 %{baseinstdir}/program/classes/ScriptProviderForJava.jar
1479 %{baseinstdir}/program/classes/table.jar
1480 %{baseinstdir}/program/classes/unoil.jar
1481 %{baseinstdir}/program/classes/web.jar
1482 %{baseinstdir}/program/classes/XMergeBridge.jar
1483 %{baseinstdir}/program/classes/xmerge.jar
1484 %{baseinstdir}/program/cmdmail.uno.so
1485 %{baseinstdir}/program/libdeployment.so
1486 %{baseinstdir}/program/libdeploymentgui.so
1487 %{baseinstdir}/program/dlgprov.uno.so
1488 %{baseinstdir}/program/expwrap.uno.so
1489 %{baseinstdir}/program/fastsax.uno.so
1490 %{baseinstdir}/program/flat_logo.svg
1491 %{baseinstdir}/program/fpicker.uno.so
1492 %{baseinstdir}/program/fps_office.uno.so
1493 %{baseinstdir}/program/gdbtrace
1494 %{baseinstdir}/program/gengal
1495 %{baseinstdir}/program/gengal.bin
1496 %{baseinstdir}/program/gnome-open-url
1497 %{baseinstdir}/program/gnome-open-url.bin
1498 %{baseinstdir}/program/hatchwindowfactory.uno.so
1499 %{baseinstdir}/program/i18nsearch.uno.so
1500 %{baseinstdir}/program/ldapbe2.uno.so
1501 %{baseinstdir}/program/libacclo.so
1502 %{baseinstdir}/program/libavmedia*.so
1503 %{baseinstdir}/program/libbasctllo.so
1504 %{baseinstdir}/program/libbiblo.so
1505 %{baseinstdir}/program/libcached1.so
1506 %{baseinstdir}/program/libcanvastoolslo.so
1507 %{baseinstdir}/program/libchart*lo.so
1508 %{baseinstdir}/program/libcollator_data.so
1509 %{baseinstdir}/program/libcppcanvaslo.so
1510 %{baseinstdir}/program/libctllo.so
1511 %{baseinstdir}/program/libcuilo.so
1512 %{baseinstdir}/program/libdbalo.so
1513 %{baseinstdir}/program/libdbaselo.so
1514 %{baseinstdir}/program/libdbaxmllo.so
1515 %{baseinstdir}/program/libdbmmlo.so
1516 %{baseinstdir}/program/libdbpool2.so
1517 %{baseinstdir}/program/libdbtoolslo.so
1518 %{baseinstdir}/program/libdbulo.so
1519 %{baseinstdir}/program/libdeploymentmisclo.so
1520 %{baseinstdir}/program/libdesktop_detectorlo.so
1521 %{baseinstdir}/program/libdict_ja.so
1522 %{baseinstdir}/program/libdict_zh.so
1523 %{baseinstdir}/program/libdrawinglayerlo.so
1524 %{baseinstdir}/program/libeditenglo.so
1525 %{baseinstdir}/program/libembobj.so
1526 %{baseinstdir}/program/libevoab*.so
1527 %{baseinstdir}/program/libevtattlo.so
1528 %{baseinstdir}/program/libegilo.so
1529 %{baseinstdir}/program/libemelo.so
1530 %{baseinstdir}/program/libepblo.so
1531 %{baseinstdir}/program/libepglo.so
1532 %{baseinstdir}/program/libepplo.so
1533 %{baseinstdir}/program/libepslo.so
1534 %{baseinstdir}/program/libeptlo.so
1535 %{baseinstdir}/program/liberalo.so
1536 %{baseinstdir}/program/libetilo.so
1537 %{baseinstdir}/program/libexplo.so
1538 %{baseinstdir}/program/libicdlo.so
1539 %{baseinstdir}/program/libicglo.so
1540 %{baseinstdir}/program/libidxlo.so
1541 %{baseinstdir}/program/libimelo.so
1542 %{baseinstdir}/program/libindex_data.so
1543 %{baseinstdir}/program/libipblo.so
1544 %{baseinstdir}/program/libipdlo.so
1545 %{baseinstdir}/program/libipslo.so
1546 %{baseinstdir}/program/libiptlo.so
1547 %{baseinstdir}/program/libipxlo.so
1548 %{baseinstdir}/program/libiralo.so
1549 %{baseinstdir}/program/libitglo.so
1550 %{baseinstdir}/program/libitilo.so
1551 %{baseinstdir}/program/libfilelo.so
1552 %{baseinstdir}/program/libfilterconfiglo.so
1553 %{baseinstdir}/program/libflatlo.so
1554 %{baseinstdir}/program/libfrmlo.so
1555 %{baseinstdir}/program/libguesslanglo.so
1556 %{baseinstdir}/program/libhelplinkerlo.so
1557 %{baseinstdir}/program/libhyphenlo.so
1558 %{baseinstdir}/program/libjdbclo.so
1559 %{baseinstdir}/program/liblnglo.so
1560 %{baseinstdir}/program/libloglo.so
1561 %{baseinstdir}/program/liblocaledata_en.so
1562 %{baseinstdir}/program/liblocaledata_es.so
1563 %{baseinstdir}/program/liblocaledata_euro.so
1564 %{baseinstdir}/program/liblocaledata_others.so
1565 %{baseinstdir}/program/libmcnttype.so
1566 %{baseinstdir}/program/libmorklo.so
1567 %{baseinstdir}/program/libmozbootstrap.so
1568 %{baseinstdir}/program/libmsfilterlo.so
1569 %{baseinstdir}/program/mtfrenderer.uno.so
1570 %{baseinstdir}/program/libmysqllo.so
1571 %{baseinstdir}/program/libodbclo.so
1572 %{baseinstdir}/program/libodbcbaselo.so
1573 %{baseinstdir}/program/liboffacclo.so
1574 %{baseinstdir}/program/libooxlo.so
1575 %{baseinstdir}/program/libpcrlo.so
1576 %{baseinstdir}/program/libpdffilterlo.so
1577 %{baseinstdir}/program/libpllo.so
1578 %{baseinstdir}/program/libprotocolhandlerlo.so
1579 %{baseinstdir}/program/libqstart_gtklo.so
1580 %{baseinstdir}/program/librecentfile.so
1581 %{baseinstdir}/program/libreslo.so
1582 %{baseinstdir}/program/libsaxlo.so
1583 %{baseinstdir}/program/libscnlo.so
1584 %{baseinstdir}/program/libscriptframe.so
1585 %{baseinstdir}/program/libsdlo.so
1586 %{baseinstdir}/program/libsdfiltlo.so
1587 %{baseinstdir}/program/libsdbc2.so
1588 %{baseinstdir}/program/libsdbtlo.so
1589 %{baseinstdir}/program/libsddlo.so
1590 %{baseinstdir}/program/libsduilo.so
1591 %{baseinstdir}/program/libspalo.so
1592 %{baseinstdir}/program/libspelllo.so
1593 %{baseinstdir}/program/libsrtrs1.so
1594 %{baseinstdir}/program/libsvgiolo.so
1595 %{baseinstdir}/program/libsvxlo.so
1596 %{baseinstdir}/program/libsvxcorelo.so
1597 %{baseinstdir}/program/libswlo.so
1598 %{baseinstdir}/program/libtextconv_dict.so
1599 %{baseinstdir}/program/libtextconversiondlgslo.so
1600 %{baseinstdir}/program/libtextfdlo.so
1601 %{baseinstdir}/program/libtvhlp1.so
1602 %{baseinstdir}/program/libodfflatxmllo.so
1603 %{baseinstdir}/program/libucbhelper4gcc3.so
1604 %{baseinstdir}/program/libucpchelp1.so
1605 %{baseinstdir}/program/libucpdav1.so
1606 %{baseinstdir}/program/libucpftp1.so
1607 %{baseinstdir}/program/libucphier1.so
1608 %{baseinstdir}/program/libucppkg1.so
1609 %{baseinstdir}/program/libunordflo.so
1610 %{baseinstdir}/program/libunopkgapp.so
1611 %{baseinstdir}/program/libunoxmllo.so
1612 %{baseinstdir}/program/libuuilo.so
1613 %{baseinstdir}/program/libvbahelperlo.so
1614 %{baseinstdir}/program/libvclplug_genlo.so
1615 %{baseinstdir}/program/libvclplug_gtklo.so
1616 %{baseinstdir}/program/libwpftdrawlo.so
1617 %{baseinstdir}/program/libxmlfalo.so
1618 %{baseinstdir}/program/libxmlfdlo.so
1619 %{baseinstdir}/program/libxoflo.so
1620 %{baseinstdir}/program/libxsec_fw.so
1621 %{baseinstdir}/program/libxsec_xmlsec.so
1622 %{baseinstdir}/program/libxsltdlglo.so
1623 %{baseinstdir}/program/libxsltfilterlo.so
1624 %{baseinstdir}/program/libxstor.so
1625 # TODO how useful this is ?
1626 %{baseinstdir}/program/losessioninstall.uno.so
1627 %{baseinstdir}/program/migrationoo2.uno.so
1628 %{baseinstdir}/program/migrationoo3.uno.so
1629 %{baseinstdir}/program/msforms.uno.so
1630 %{baseinstdir}/program/nsplugin
1631 %{baseinstdir}/program/open-url
1632 %{baseinstdir}/program/types/offapi.rdb
1633 %{baseinstdir}/program/passwordcontainer.uno.so
1634 %{baseinstdir}/program/pagein-common
1635 %{baseinstdir}/program/plugin
1636 %{baseinstdir}/program/pluginapp.bin
1637 %dir %{baseinstdir}/program/resource
1638 %{baseinstdir}/program/resource/avmediaen-US.res
1639 %{baseinstdir}/program/resource/accen-US.res
1640 %{baseinstdir}/program/resource/basctlen-US.res
1641 %{baseinstdir}/program/resource/biben-US.res
1642 %{baseinstdir}/program/resource/chartcontrolleren-US.res
1643 %{baseinstdir}/program/resource/cuien-US.res
1644 %{baseinstdir}/program/resource/dbaen-US.res
1645 %{baseinstdir}/program/resource/dbmmen-US.res
1646 %{baseinstdir}/program/resource/dbuen-US.res
1647 %{baseinstdir}/program/resource/dbwen-US.res
1648 %{baseinstdir}/program/resource/deploymenten-US.res
1649 %{baseinstdir}/program/resource/deploymentguien-US.res
1650 %{baseinstdir}/program/resource/dkten-US.res
1651 %{baseinstdir}/program/resource/editengen-US.res
1652 %{baseinstdir}/program/resource/epsen-US.res
1653 %{baseinstdir}/program/resource/euren-US.res
1654 %{baseinstdir}/program/resource/fps_officeen-US.res
1655 %{baseinstdir}/program/resource/frmen-US.res
1656 %{baseinstdir}/program/resource/fween-US.res
1657 %{baseinstdir}/program/resource/galen-US.res
1658 %{baseinstdir}/program/resource/impen-US.res
1659 %{baseinstdir}/program/resource/ofaen-US.res
1660 %{baseinstdir}/program/resource/pcren-US.res
1661 %{baseinstdir}/program/resource/pdffilteren-US.res
1662 %{baseinstdir}/program/resource/sben-US.res
1663 %{baseinstdir}/program/resource/scnen-US.res
1664 %{baseinstdir}/program/resource/sden-US.res
1665 %{baseinstdir}/program/resource/sfxen-US.res
1666 %{baseinstdir}/program/resource/spaen-US.res
1667 %{baseinstdir}/program/resource/sdbten-US.res
1668 %{baseinstdir}/program/resource/svlen-US.res
1669 %{baseinstdir}/program/resource/svten-US.res
1670 %{baseinstdir}/program/resource/svxen-US.res
1671 %{baseinstdir}/program/resource/swen-US.res
1672 %{baseinstdir}/program/resource/textconversiondlgsen-US.res
1673 %{baseinstdir}/program/resource/tken-US.res
1674 %{baseinstdir}/program/resource/tplen-US.res
1675 %{baseinstdir}/program/resource/uuien-US.res
1676 %{baseinstdir}/program/resource/upden-US.res
1677 %{baseinstdir}/program/resource/vclen-US.res
1678 %{baseinstdir}/program/resource/wzien-US.res
1679 %{baseinstdir}/program/resource/xmlsecen-US.res
1680 %{baseinstdir}/program/resource/xsltdlgen-US.res
1681 %{baseinstdir}/program/senddoc
1682 %dir %{baseinstdir}/program/services
1683 %{baseinstdir}/program/services/services.rdb
1684 %{baseinstdir}/program/simplecanvas.uno.so
1685 %{baseinstdir}/program/slideshow.uno.so
1686 %{baseinstdir}/program/libsofficeapp.so
1687 %{baseinstdir}/program/spadmin.bin
1688 %{baseinstdir}/program/stringresource.uno.so
1689 %{baseinstdir}/program/syssh.uno.so
1690 %{baseinstdir}/program/tde-open-url
1691 %{baseinstdir}/program/ucpcmis1.uno.so
1692 %{baseinstdir}/program/ucpexpand1.uno.so
1693 %{baseinstdir}/program/ucpext.uno.so
1694 %{baseinstdir}/program/ucptdoc1.uno.so
1695 %{baseinstdir}/program/unorc
1696 %{baseinstdir}/program/updatefeed.uno.so
1697 # TODO do we need this?
1698 %{baseinstdir}/program/ui-previewer
1699 %{baseinstdir}/ure-link
1700 %{baseinstdir}/program/uri-encode
1701 %{baseinstdir}/program/vbaevents.uno.so
1702 %{baseinstdir}/program/vclcanvas.uno.so
1703 %{baseinstdir}/program/versionrc
1704 %dir %{baseinstdir}/share
1705 %dir %{baseinstdir}/share/Scripts
1706 %{baseinstdir}/share/Scripts/java
1707 %{baseinstdir}/share/autotext
1708 %{baseinstdir}/share/basic
1709 %dir %{baseinstdir}/share/config
1710 %{baseinstdir}/share/config/images.zip
1711 %{baseinstdir}/share/config/images_crystal.zip
1712 %{baseinstdir}/share/config/images_hicontrast.zip
1713 %{baseinstdir}/share/config/images_oxygen.zip
1714 %{baseinstdir}/share/config/images_tango.zip
1715 # TODO what's this? How it differs from images_tango.zip?
1716 #{baseinstdir}/share/config/images_tango_testing.zip
1717 %{baseinstdir}/share/config/psetup.xpm
1718 %{baseinstdir}/share/config/psetupl.xpm
1719 %dir %{baseinstdir}/share/config/soffice.cfg
1720 %{baseinstdir}/share/config/soffice.cfg/modules
1721 # UI translations go into langpacks
1722 %exclude %{baseinstdir}/share/config/soffice.cfg/modules/*/ui/res
1723 %{baseinstdir}/share/config/soffice.cfg/*/ui
1724 # UI translations go into langpacks
1725 %exclude %{baseinstdir}/share/config/soffice.cfg/*/ui/res
1726 %{baseinstdir}/share/config/webcast
1727 %{baseinstdir}/share/config/wizard
1728 %dir %{baseinstdir}/share/dtd
1729 %{baseinstdir}/share/dtd/officedocument
1730 %{baseinstdir}/share/gallery
1731 %dir %{baseinstdir}/share/psprint
1732 %config %{baseinstdir}/share/psprint/psprint.conf
1733 %{baseinstdir}/share/psprint/driver
1734 %dir %{baseinstdir}/share/registry
1735 %{baseinstdir}/share/registry/gnome.xcd
1736 %{baseinstdir}/share/registry/lingucomponent.xcd
1737 %{baseinstdir}/share/registry/main.xcd
1738 %{baseinstdir}/share/registry/oo-ad-ldap.xcd.sample
1739 %{baseinstdir}/share/registry/oo-ldap.xcd.sample
1740 %{baseinstdir}/share/registry/Langpack-en-US.xcd
1741 %dir %{baseinstdir}/share/registry/res
1742 %{baseinstdir}/share/registry/res/fcfg_langpack_en-US.xcd
1743 %dir %{baseinstdir}/share/template
1744 %{baseinstdir}/share/template/en-US
1745 %dir %{baseinstdir}/share/template/common
1746 %{baseinstdir}/share/template/common/internal
1747 %{baseinstdir}/share/template/common/layout
1748 %{baseinstdir}/share/template/common/wizard
1749 %{baseinstdir}/share/template/wizard
1750 %dir %{baseinstdir}/share/wordbook
1751 %{baseinstdir}/share/wordbook/en-GB.dic
1752 %{baseinstdir}/share/wordbook/en-US.dic
1753 %{baseinstdir}/share/wordbook/sl.dic
1754 %{baseinstdir}/share/wordbook/technical.dic
1755 %dir %{baseinstdir}/share/xslt
1756 %{baseinstdir}/share/xslt/common
1757 %dir %{baseinstdir}/share/xslt/export
1758 %{baseinstdir}/share/xslt/export/common
1759 %{baseinstdir}/share/xslt/export/spreadsheetml
1760 %{baseinstdir}/share/xslt/export/wordml
1761 %dir %{baseinstdir}/share/xslt/import
1762 %{baseinstdir}/share/xslt/import/common
1763 %{baseinstdir}/share/xslt/import/spreadsheetml
1764 %{baseinstdir}/share/xslt/import/wordml
1765 %{baseinstdir}/program/liblnthlo.so
1766 %{_bindir}/unopkg
1767 #icons and mime
1768 %{_datadir}/icons/*/*/*/libreoffice*
1769 %{_datadir}/mime-info/libreoffice.*
1770 %{baseinstdir}/program/libxmlsecurity.so
1771 %{_datadir}/mime/packages/libreoffice.xml
1772 %{baseinstdir}/program/configmgr.uno.so
1773 %{baseinstdir}/program/desktopbe1.uno.so
1774 %{baseinstdir}/program/fsstorage.uno.so
1775 %{baseinstdir}/program/gconfbe1.uno.so
1776 %{baseinstdir}/program/i18npool.uno.so
1777 %{baseinstdir}/program/libbasegfxlo.so
1778 %{baseinstdir}/program/libcomphelpgcc3.so
1779 %{baseinstdir}/program/libfileacc.so
1780 %{baseinstdir}/program/libfwelo.so
1781 %{baseinstdir}/program/libfwilo.so
1782 %{baseinstdir}/program/libfwklo.so
1783 %{baseinstdir}/program/libfwllo.so
1784 %{baseinstdir}/program/libfwmlo.so
1785 %{baseinstdir}/program/libi18nisolang*.so
1786 %{baseinstdir}/program/libi18nutilgcc3.so
1787 %{baseinstdir}/program/libpackage2.so
1788 %{baseinstdir}/program/libsblo.so
1789 %{baseinstdir}/program/libsfxlo.so
1790 %{baseinstdir}/program/libsotlo.so
1791 %{baseinstdir}/program/libspllo.so
1792 %{baseinstdir}/program/libspl_unxlo.so
1793 %{baseinstdir}/program/libsvllo.so
1794 %{baseinstdir}/program/libsvtlo.so
1795 %{baseinstdir}/program/libtklo.so
1796 %{baseinstdir}/program/libtllo.so
1797 %{baseinstdir}/program/libucb1.so
1798 %{baseinstdir}/program/libucpfile1.so
1799 %{baseinstdir}/program/libutllo.so
1800 %{baseinstdir}/program/libvcllo.so
1801 %{baseinstdir}/program/libxmlscriptlo.so
1802 %{baseinstdir}/program/libxolo.so
1803 %{baseinstdir}/program/localebe1.uno.so
1804 %{baseinstdir}/program/ucpgio1.uno.so
1805 %{baseinstdir}/program/types/oovbaapi.rdb
1806 %{baseinstdir}/program/libmergedlo.so
1807 #share unopkg
1808 %dir %{baseinstdir}/share/extensions
1809 %{baseinstdir}/share/extensions/package.txt
1810 %{baseinstdir}/program/unopkg
1811 %{baseinstdir}/program/unopkg.bin
1812 %{baseinstdir}/program/bootstraprc
1813 %{baseinstdir}/program/fundamentalrc
1814 %{baseinstdir}/program/setuprc
1815 %doc %{baseinstdir}/CREDITS.odt
1816 %doc %{baseinstdir}/LICENSE
1817 %doc %{baseinstdir}/LICENSE.html
1818 %doc %{baseinstdir}/LICENSE.odt
1819 %doc %{baseinstdir}/NOTICE
1820 %{baseinstdir}/program/intro.*
1821 %{baseinstdir}/program/soffice
1822 %{baseinstdir}/program/soffice.bin
1823 %{baseinstdir}/program/sofficerc
1824 %{baseinstdir}/program/spadmin
1825 %{baseinstdir}/program/unoinfo
1826 %{baseinstdir}/program/libnpsoplugin.so
1827 %{baseinstdir}/program/oosplash
1828 %{baseinstdir}/program/shell/
1829 %{baseinstdir}/share/config/images_brand.zip
1830 %{baseinstdir}/share/xdg/
1831 %{baseinstdir}/program/redirectrc
1832 %{_datadir}/applications/libreoffice-startcenter.desktop
1833 #launchers
1834 %{_bindir}/libreoffice
1835 %{_bindir}/openoffice.org
1836 %{_bindir}/soffice
1837 %{_bindir}/ooffice
1838 %{_bindir}/ooviewdoc
1839 # (tv) temp fix:
1840 %_libdir/libreoffice/share/registry/korea.xcd
1841 %_libdir/libreoffice/share/registry/librelogo.xcd
1842
1843
1844 # Exclude files that are already in libreoffice-java-common
1845 %exclude %{baseinstdir}/program/classes/agenda.jar
1846 %exclude %{baseinstdir}/program/classes/commonwizards.jar
1847 %exclude %{baseinstdir}/program/classes/form.jar
1848 %exclude %{baseinstdir}/program/classes/query.jar
1849 %exclude %{baseinstdir}/program/classes/officebean.jar
1850 %exclude %{baseinstdir}/program/classes/report.jar
1851 %exclude %{baseinstdir}/program/classes/ScriptFramework.jar
1852 %exclude %{baseinstdir}/program/classes/ScriptProviderForJava.jar
1853 %exclude %{baseinstdir}/program/classes/table.jar
1854 %exclude %{baseinstdir}/program/classes/unoil.jar
1855 %exclude %{baseinstdir}/program/classes/web.jar
1856 %exclude %{baseinstdir}/program/classes/XMergeBridge.jar
1857 %exclude %{baseinstdir}/program/classes/xmerge.jar
1858 %exclude %{baseinstdir}/program/libofficebean.so
1859 %exclude %{baseinstdir}/share/Scripts/java
1860
1861 %files base
1862 %dir %{baseinstdir}
1863 %{baseinstdir}/help/en/sdatabase.*
1864 %dir %{baseinstdir}/program
1865 %dir %{baseinstdir}/program/classes
1866 %{baseinstdir}/program/classes/hsqldb.jar
1867 %{baseinstdir}/program/classes/sdbc_hsqldb.jar
1868 %{baseinstdir}/program/libabplo.so
1869 %{baseinstdir}/program/libdbplo.so
1870 %{baseinstdir}/program/libhsqldb.so
1871 %{baseinstdir}/program/librptlo.so
1872 %{baseinstdir}/program/librptuilo.so
1873 %{baseinstdir}/program/librptxmllo.so
1874 %dir %{baseinstdir}/program/resource
1875 %{baseinstdir}/program/resource/abpen-US.res
1876 %{baseinstdir}/program/resource/cnren-US.res
1877 %{baseinstdir}/program/resource/dbpen-US.res
1878 %{baseinstdir}/program/resource/rpten-US.res
1879 %{baseinstdir}/program/resource/rptuien-US.res
1880 %{baseinstdir}/program/resource/sdbclen-US.res
1881 %{baseinstdir}/program/resource/sdberren-US.res
1882 %{baseinstdir}/share/registry/base.xcd
1883 %{baseinstdir}/program/sbase
1884 %{_datadir}/applications/libreoffice-base.desktop
1885 %{_bindir}/oobase
1886
1887 %files report-builder
1888 %docdir %{baseinstdir}/share/extensions/report-builder/help
1889 %{baseinstdir}/share/extensions/report-builder
1890
1891 %files bsh
1892 %{baseinstdir}/program/classes/ScriptProviderForBeanShell.jar
1893 %{baseinstdir}/program/services/scriptproviderforbeanshell.rdb
1894 %{baseinstdir}/share/Scripts/beanshell
1895
1896 %files rhino
1897 %{baseinstdir}/program/classes/js.jar
1898 %{baseinstdir}/program/classes/ScriptProviderForJavaScript.jar
1899 %{baseinstdir}/program/services/scriptproviderforjavascript.rdb
1900 %{baseinstdir}/share/Scripts/javascript
1901
1902 %files wiki-publisher
1903 %docdir %{baseinstdir}/share/extensions/wiki-publisher/license
1904 %{baseinstdir}/share/extensions/wiki-publisher
1905
1906 %files nlpsolver
1907 %docdir %{baseinstdir}/share/extensions/nlpsolver/help
1908 %{baseinstdir}/share/extensions/nlpsolver
1909
1910 %files ogltrans
1911 %dir %{baseinstdir}
1912 %dir %{baseinstdir}/program
1913 %{baseinstdir}/program/OGLTrans.uno.so
1914 %dir %{baseinstdir}/share/config/soffice.cfg/simpress
1915 %{baseinstdir}/share/config/soffice.cfg/simpress/transitions-ogl.xml
1916 %{baseinstdir}/share/registry/ogltrans.xcd
1917
1918 %files presentation-minimizer
1919 %docdir %{baseinstdir}/share/extensions/presentation-minimizer/help
1920 %{baseinstdir}/share/extensions/presentation-minimizer
1921
1922 %files pdfimport
1923 %{baseinstdir}/program/pdfimport.uno.so
1924 %{baseinstdir}/program/xpdfimport
1925 %{baseinstdir}/share/registry/pdfimport.xcd
1926 %dir %{baseinstdir}/share/xpdfimport
1927 %{baseinstdir}/share/xpdfimport/xpdfimport_err.pdf
1928
1929 %_font_pkg -n %{fontname} opens___.ttf
1930 %doc solver/unxlng*/bin/ure/LICENSE
1931
1932 %files calc
1933 %dir %{baseinstdir}
1934 %{baseinstdir}/help/en/scalc.*
1935 %dir %{baseinstdir}/program
1936 %{baseinstdir}/program/libanalysislo.so
1937 %{baseinstdir}/program/libcalclo.so
1938 %{baseinstdir}/program/libdatelo.so
1939 %{baseinstdir}/program/libforlo.so
1940 %{baseinstdir}/program/libforuilo.so
1941 %{baseinstdir}/program/libpricinglo.so
1942 %{baseinstdir}/program/libsclo.so
1943 %{baseinstdir}/program/libscdlo.so
1944 %{baseinstdir}/program/libscfiltlo.so
1945 %{baseinstdir}/program/libscuilo.so
1946 %{baseinstdir}/program/libsolverlo.so
1947 %dir %{baseinstdir}/program/resource
1948 %{baseinstdir}/program/resource/analysisen-US.res
1949 %{baseinstdir}/program/resource/dateen-US.res
1950 %{baseinstdir}/program/resource/foren-US.res
1951 %{baseinstdir}/program/resource/foruien-US.res
1952 %{baseinstdir}/program/resource/pricingen-US.res
1953 %{baseinstdir}/program/resource/scen-US.res
1954 %{baseinstdir}/program/resource/solveren-US.res
1955 %{baseinstdir}/program/vbaobj.uno.so
1956 %{baseinstdir}/share/registry/calc.xcd
1957 %{baseinstdir}/program/pagein-calc
1958 %{baseinstdir}/program/scalc
1959 %{_datadir}/applications/libreoffice-calc.desktop
1960 %{_bindir}/oocalc
1961
1962 %files draw
1963 %dir %{baseinstdir}
1964 %dir %{baseinstdir}/program
1965 %{baseinstdir}/help/en/sdraw.*
1966 %{baseinstdir}/share/registry/draw.xcd
1967 %{baseinstdir}/program/pagein-draw
1968 %{baseinstdir}/program/sdraw
1969 %{_datadir}/applications/libreoffice-draw.desktop
1970 %{_bindir}/oodraw
1971
1972 %files emailmerge
1973 %dir %{baseinstdir}
1974 %dir %{baseinstdir}/program
1975 %{baseinstdir}/program/mailmerge.py*
1976 %{baseinstdir}/program/msgbox.py*
1977 %{baseinstdir}/program/officehelper.py*
1978
1979 %files writer
1980 %dir %{baseinstdir}
1981 %{baseinstdir}/help/en/swriter.*
1982 %dir %{baseinstdir}/program
1983 %{baseinstdir}/program/libhwplo.so
1984 %{baseinstdir}/program/liblwpftlo.so
1985 %{baseinstdir}/program/libmswordlo.so
1986 %{baseinstdir}/program/libswdlo.so
1987 %{baseinstdir}/program/libswuilo.so
1988 %{baseinstdir}/program/libt602filterlo.so
1989 %{baseinstdir}/program/libwpftwriterlo.so
1990 %{baseinstdir}/program/libwriterfilterlo.so
1991 %{baseinstdir}/program/vbaswobj.uno.so
1992 %dir %{baseinstdir}/program/resource
1993 %{baseinstdir}/program/resource/t602filteren-US.res
1994 %{baseinstdir}/share/registry/writer.xcd
1995 %{baseinstdir}/program/pagein-writer
1996 %{baseinstdir}/program/swriter
1997 %{_datadir}/applications/libreoffice-writer.desktop
1998 %{_bindir}/oowriter
1999
2000 %files impress
2001 %dir %{baseinstdir}
2002 %{baseinstdir}/help/en/simpress.*
2003 %dir %{baseinstdir}/program
2004 %{baseinstdir}/program/libanimcorelo.so
2005 %{baseinstdir}/program/libplacewarelo.so
2006 %{baseinstdir}/program/PresenterScreen.uno.so
2007 %dir %{baseinstdir}/share/config/soffice.cfg/simpress
2008 %{baseinstdir}/share/config/soffice.cfg/simpress/effects.xml
2009 %{baseinstdir}/share/config/soffice.cfg/simpress/transitions.xml
2010 %{baseinstdir}/share/registry/impress.xcd
2011 %{baseinstdir}/program/pagein-impress
2012 %{baseinstdir}/program/simpress
2013 %{_datadir}/applications/libreoffice-impress.desktop
2014 %{_bindir}/ooimpress
2015
2016 %files math
2017 %dir %{baseinstdir}
2018 %{baseinstdir}/help/en/smath.*
2019 %dir %{baseinstdir}/program
2020 %{baseinstdir}/program/libsmlo.so
2021 %{baseinstdir}/program/libsmdlo.so
2022 %dir %{baseinstdir}/program/resource
2023 %{baseinstdir}/program/resource/smen-US.res
2024 %{baseinstdir}/share/registry/math.xcd
2025 %{baseinstdir}/program/smath
2026 %{_datadir}/applications/libreoffice-math.desktop
2027 %{_bindir}/oomath
2028
2029 %files graphicfilter
2030 %dir %{baseinstdir}
2031 %dir %{baseinstdir}/program
2032 %{baseinstdir}/program/libflashlo.so
2033 %{baseinstdir}/program/libsvgfilterlo.so
2034 %{baseinstdir}/share/registry/graphicfilter.xcd
2035
2036 %files xsltfilter
2037 %dir %{baseinstdir}
2038 %dir %{baseinstdir}/share/xslt
2039 %{baseinstdir}/share/xslt/docbook
2040 %dir %{baseinstdir}/share/xslt/export
2041 %{baseinstdir}/share/xslt/export/uof
2042 %{baseinstdir}/share/xslt/export/xhtml
2043 %dir %{baseinstdir}/share/xslt/import
2044 %{baseinstdir}/share/xslt/import/uof
2045 %{baseinstdir}/share/registry/xsltfilter.xcd
2046 %{_datadir}/applications/libreoffice-xsltfilter.desktop
2047
2048 %files javafilter
2049 %dir %{baseinstdir}
2050 %dir %{baseinstdir}/program
2051 %dir %{baseinstdir}/program/classes
2052 %{baseinstdir}/program/classes/aportisdoc.jar
2053 %{baseinstdir}/program/classes/pexcel.jar
2054 %{baseinstdir}/program/classes/pocketword.jar
2055 %{_datadir}/applications/libreoffice-javafilter.desktop
2056 %{baseinstdir}/share/registry/palm.xcd
2057 %{baseinstdir}/share/registry/pocketexcel.xcd
2058 %{baseinstdir}/share/registry/pocketword.xcd
2059
2060 %files postgresql
2061 %{baseinstdir}/program/postgresql-sdbc.uno.so
2062 %{baseinstdir}/program/postgresql-sdbc-impl.uno.so
2063 %{baseinstdir}/program/postgresql-sdbc.ini
2064 %{baseinstdir}/program/services/postgresql-sdbc.rdb
2065 %{baseinstdir}/share/registry/postgresqlsdbc.xcd
2066
2067 %files ure
2068 %doc solver/unxlng*/bin/ure/LICENSE
2069 %dir %{baseinstdir}
2070 %{ureinstdir}
2071
2072 %files sdk
2073 %{sdkinstdir}/
2074 %exclude %{sdkinstdir}/docs/
2075 %exclude %{sdkinstdir}/examples/
2076
2077 %files sdk-doc
2078 %docdir %{sdkinstdir}/docs
2079 %{sdkinstdir}/docs/
2080 %{sdkinstdir}/examples/
2081
2082 %files headless
2083 %dir %{baseinstdir}
2084 %dir %{baseinstdir}/program
2085 %{baseinstdir}/program/libbasebmplo.so
2086 %{baseinstdir}/program/libvclplug_svplo.so
2087
2088 %files pyuno
2089 %dir %{baseinstdir}
2090 %dir %{baseinstdir}/program
2091 %{baseinstdir}/program/libpyuno.so
2092 %{baseinstdir}/program/pythonloader.py*
2093 %{baseinstdir}/program/pythonloader.uno.so
2094 %{baseinstdir}/program/pythonloader.unorc
2095 %{baseinstdir}/program/pythonscript.py*
2096 %{baseinstdir}/program/pyuno.so
2097 %{baseinstdir}/program/services/scriptproviderforpython.rdb
2098 %{baseinstdir}/program/wizards
2099 %dir %{baseinstdir}/share/Scripts
2100 %{baseinstdir}/share/Scripts/python
2101 %{python3_sitearch}/uno.py*
2102 %{python3_sitearch}/unohelper.py*
2103 #{python3_sitearch}/__pycache__/uno.cpython-*
2104 #{python3_sitearch}/__pycache__/unohelper.cpython-*
2105 %{baseinstdir}/share/registry/pyuno.xcd
2106
2107 %files kde
2108 %dir %{baseinstdir}
2109 %dir %{baseinstdir}/program
2110 %{baseinstdir}/program/kde-open-url
2111 %{baseinstdir}/program/kde4be1.uno.so
2112 %{baseinstdir}/program/libvclplug_kde4lo.so
2113
2114 %files java-common
2115 %dir %{baseinstdir}/program/classes
2116 %{baseinstdir}/program/classes/agenda.jar
2117 %{baseinstdir}/program/classes/commonwizards.jar
2118 %{baseinstdir}/program/classes/form.jar
2119 %{baseinstdir}/program/classes/query.jar
2120 %{baseinstdir}/program/classes/officebean.jar
2121 %{baseinstdir}/program/classes/report.jar
2122 %{baseinstdir}/program/classes/ScriptFramework.jar
2123 %{baseinstdir}/program/classes/ScriptProviderForJava.jar
2124 %{baseinstdir}/program/classes/table.jar
2125 %{baseinstdir}/program/classes/unoil.jar
2126 %{baseinstdir}/program/classes/web.jar
2127 %{baseinstdir}/program/classes/XMergeBridge.jar
2128 %{baseinstdir}/program/classes/xmerge.jar
2129 %{baseinstdir}/program/libofficebean.so
2130 %{baseinstdir}/share/Scripts/java

  ViewVC Help
Powered by ViewVC 1.1.30