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

  ViewVC Help
Powered by ViewVC 1.1.30