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

  ViewVC Help
Powered by ViewVC 1.1.30