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

  ViewVC Help
Powered by ViewVC 1.1.30