/[packages]/cauldron/libreoffice/current/SPECS/libreoffice.spec
ViewVC logotype

Contents of /cauldron/libreoffice/current/SPECS/libreoffice.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 470151 - (show annotations) (download)
Fri Aug 23 09:41:39 2013 UTC (10 years, 7 months ago) by tv
File size: 75388 byte(s)
adjust comment (SILENT)

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

  ViewVC Help
Powered by ViewVC 1.1.30