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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 612974 - (show annotations) (download)
Tue Apr 8 22:48:42 2014 UTC (10 years ago) by joequant
Original Path: cauldron/libreoffice/current/SPECS/libreoffice.spec
File size: 77008 byte(s)
rebuild with new icu

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

  ViewVC Help
Powered by ViewVC 1.1.30