/[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 612981 - (show annotations) (download)
Wed Apr 9 03:29:43 2014 UTC (9 years, 11 months ago) by joequant
Original Path: cauldron/libreoffice/current/SPECS/libreoffice.spec
File size: 77040 byte(s)
add postgresql-devel to build requires

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

  ViewVC Help
Powered by ViewVC 1.1.30