/[packages]/updates/5/libreoffice/current/SPECS/libreoffice.spec
ViewVC logotype

Contents of /updates/5/libreoffice/current/SPECS/libreoffice.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 658794 - (show annotations) (download)
Thu Jul 31 21:08:27 2014 UTC (9 years, 7 months ago) by tv
Original Path: cauldron/libreoffice/current/SPECS/libreoffice.spec
File size: 74143 byte(s)
kill one more doble BR (SILENT)

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

  ViewVC Help
Powered by ViewVC 1.1.30