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

  ViewVC Help
Powered by ViewVC 1.1.30