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

  ViewVC Help
Powered by ViewVC 1.1.30