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