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

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

Parent Directory Parent Directory | Revision Log Revision Log


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

  ViewVC Help
Powered by ViewVC 1.1.30