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

  ViewVC Help
Powered by ViewVC 1.1.30