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

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

Parent Directory Parent Directory | Revision Log Revision Log


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

  ViewVC Help
Powered by ViewVC 1.1.30