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

  ViewVC Help
Powered by ViewVC 1.1.30