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

  ViewVC Help
Powered by ViewVC 1.1.30