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

  ViewVC Help
Powered by ViewVC 1.1.30