/[packages]/cauldron/libreoffice/pristine/SPECS/libreoffice.spec
ViewVC logotype

Contents of /cauldron/libreoffice/pristine/SPECS/libreoffice.spec

Parent Directory Parent Directory | Revision Log Revision Log


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

  ViewVC Help
Powered by ViewVC 1.1.30