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

  ViewVC Help
Powered by ViewVC 1.1.30