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

  ViewVC Help
Powered by ViewVC 1.1.30