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

  ViewVC Help
Powered by ViewVC 1.1.30