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

  ViewVC Help
Powered by ViewVC 1.1.30