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

  ViewVC Help
Powered by ViewVC 1.1.30