/[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 820356 - (show annotations) (download)
Fri Apr 17 11:37:17 2015 UTC (8 years, 11 months ago) by ennael
Original Path: cauldron/libreoffice/current/SPECS/libreoffice.spec
File size: 80264 byte(s)
bump release

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

  ViewVC Help
Powered by ViewVC 1.1.30