/[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 618495 - (show annotations) (download)
Sun Apr 27 21:15:20 2014 UTC (9 years, 11 months ago) by tv
File size: 76955 byte(s)
kill some extra "/" in order to reduce diff with FC (SILENT)

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

  ViewVC Help
Powered by ViewVC 1.1.30