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

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

Parent Directory Parent Directory | Revision Log Revision Log


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

  ViewVC Help
Powered by ViewVC 1.1.30