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

  ViewVC Help
Powered by ViewVC 1.1.30