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

  ViewVC Help
Powered by ViewVC 1.1.30