/[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 495359 - (show annotations) (download)
Fri Oct 11 18:34:06 2013 UTC (10 years, 6 months ago) by tv
File size: 76696 byte(s)
new release
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(libreg)\\|devel(libxmlreader)\\|devel(libreg(64bit))\\|devel(libxmlreader(64bit))\\|devel(libunoidl)\\|devel(libunoidl(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: 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-Resolves-rhbz-1006850-crash-in-SwCommentRuler-GetCom.patch
194 Patch19: 0001-select-sheet-menu-as-a-right-click-popup-to-the-prev.patch
195 Patch20: 0001-Avoid-crash-when-a-comment-contains-data-but-no-text.patch
196 Patch21: 0001-Resolves-rhbz-1013480-crash-in-EditLineList-operator.patch
197 Patch22: 0001-rhbz-1014010-Missing-dependencies-in-isBootstrapType.patch
198 Patch23: 0001-Resolves-rhbz-1013844-fdo-47482-encrypted-OOo-1.0-do.patch
199 Patch24: 0001-Resolves-rhbz-1015281-crash-on-clicking-custom-anima.patch
200 Patch25: 0001-Resolves-rhbz-996162-apparent-NULL-bullet-font.patch
201 Patch26: 0001-rhbz-1001768-avoid-deadlock-in-OAccessibleContextHel.patch
202 Patch27: 0001-rhbz-1001768-AtkListener-disposing-delay-notificatio.patch
203 Patch28: 0001-fdo-69384-fix-impress-writer-copy-paste.patch
204 Patch29: 0001-fdo-70201-sw-eliminate-no-extent-RSID-only-AUTOFMT-h.patch
205 Patch30: 0001-WaE-Wstrict-overflow-assuming-signed-overflow-does-n.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 core
225 Summary: Core modules for LibreOffice
226 Group: Office/Utilities
227 Requires: %{name}-%{fontname}-fonts = %{version}-%{release}
228 Requires: %{name}-ure = %{version}-%{release}
229 Requires: fonts-ttf-liberation
230 Requires: fonts-ttf-dejavu
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 .rhbz-1006850-crash-in-SwCommentRuler-GetCom.patch
937 %patch19 -p1 -b .select-sheet-menu-as-a-right-click-popup-to-the-prev.patch
938 %patch20 -p1 -b .Avoid-crash-when-a-comment-contains-data-but-no-text.patch
939 %patch21 -p1 -b .rhbz-1013480-crash-in-EditLineList-operator.patch
940 %patch22 -p1 -b .rhbz-1014010-Missing-dependencies-in-isBootstrapType.patch
941 %patch23 -p1 -b .rhbz-1013844-fdo-47482-encrypted-OOo-1.0-do.patch
942 %patch24 -p1 -b .rhbz-1015281-crash-on-clicking-custom-anima.patch
943 %patch25 -p1 -b .rhbz-996162-apparent-NULL-bullet-font.patch
944 %patch26 -p1 -b .rhbz-1001768-avoid-deadlock-in-OAccessibleContextHel.patch
945 %patch27 -p1 -b .rhbz-1001768-AtkListener-disposing-delay-notificatio.patch
946 %patch28 -p1 -b .fdo-69384-fix-impress-writer-copy-paste.patch
947 %patch29 -p1 -b .fdo-70201-sw-eliminate-no-extent-RSID-only-AUTOFMT-h.patch
948 %patch30 -p1 -b .WaE-Wstrict-overflow-assuming-signed-overflow-does-n.patch
949
950
951 # TODO: check this
952 # these are horribly incomplete--empty translations and copied english
953 # strings with spattering of translated strings
954 rm -rf translations/source/{gu,he,hr}/helpcontent2
955
956 %build
957 echo build start time is `date`, diskspace: `df -h . | tail -n 1`
958 echo building localizations: %{langpack_langs}
959
960 # path to external tarballs
961 EXTSRCDIR=`dirname %{SOURCE0}`
962
963 # KDE bits
964 export QT4DIR=%{qt4dir}
965 export KDE4DIR=%{_kde_prefix}
966 export PATH=$QT4DIR/bin:$PATH
967
968 #use the RPM_OPT_FLAGS but remove the OOo overridden ones
969 for i in $RPM_OPT_FLAGS; do
970 case "$i" in
971 -pipe|-Wall|-g|-fexceptions) continue;;
972 esac
973 ARCH_FLAGS="$ARCH_FLAGS $i"
974 done
975 export ARCH_FLAGS
976 # Do not compile LO with -fomit-frame-pointer flags, or it will crash at start.
977 export CFLAGS="$(echo $ARCH_FLAGS | sed -e 's/-fomit-frame-pointer//')"
978 export CXXFLAGS="$(echo $ARCH_FLAGS | sed -e 's/-fomit-frame-pointer//')"
979 export FFLAGS="$(echo $FFLAGS | sed -e 's/-fomit-frame-pointer//')"
980
981 %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
982
983 %if %{with langpacks}
984 %define with_lang --with-lang='%{langpack_langs}'
985 %endif
986
987 aclocal -I m4
988 autoconf
989 # avoid running autogen.sh on make
990 touch autogen.lastrun
991
992 %configure2_5x \
993 %vendoroption \
994 %{?_smp_mflags:--with-parallelism="`getconf _NPROCESSORS_ONLN`"} \
995 %{?with_lang} \
996 --disable-fetch-external \
997 --disable-gnome-vfs \
998 --enable-dbus \
999 --enable-evolution2 \
1000 --enable-ext-nlpsolver \
1001 --enable-ext-presenter-minimizer \
1002 --enable-ext-wiki-publisher \
1003 --enable-lockdown \
1004 --enable-release-build \
1005 --enable-scripting-beanshell \
1006 --enable-scripting-javascript \
1007 --enable-symbols \
1008 --enable-vba \
1009 --with-build-version="%{version}-%{release}" \
1010 --with-external-dict-dir=/usr/share/myspell \
1011 --with-external-tar="$EXTSRCDIR" \
1012 --with-help \
1013 --with-system-dicts \
1014 --with-system-libs \
1015 --without-afms \
1016 --without-fonts \
1017 --without-ppds \
1018 --without-system-npapi-headers \
1019 %if %{build_gtk3}
1020 --enable-gtk3 \
1021 %endif
1022 %if 0%{?system_boost}
1023 %else
1024 --without-system-boost \
1025 %endif
1026 %if %with_mergedlibs
1027 --enable-mergelibs \
1028 %endif
1029 %{distrooptions}
1030
1031 make VERBOSE=true
1032
1033 #generate the icons and mime type stuff
1034 export DESTDIR=../output
1035 export KDEMAINDIR=/usr
1036 export GNOMEDIR=/usr
1037 export GNOME_MIME_THEME=hicolor
1038 # TODO use empty variables? Should make the renaming hacks in %%install
1039 # unnecessary.
1040 . ./bin/get_config_variables PRODUCTVERSIONSHORT PRODUCTVERSION WORKDIR
1041 cd $WORKDIR/CustomTarget/sysui/share/libreoffice
1042 ./create_tree.sh
1043
1044 echo build end time is `date`, diskspace: `df -h . | tail -n 1`
1045
1046 %install
1047 # TODO investigate use of make distro-pack-install
1048 #figure out the icon version
1049 . ./bin/get_config_variables PRODUCTVERSIONSHORT PRODUCTVERSION SRCDIR WORKDIR
1050 export PRODUCTVERSIONSHORT PRODUCTVERSION
1051
1052 # installation
1053
1054 mkdir -p $RPM_BUILD_ROOT/%{instdir}
1055 if ! make instsetoo_native PKGFORMAT=installed EPM=not-used-but-must-be-set; then
1056 echo - ---dump log start---
1057 cat $ WORKDIR/installation/LibreOffice/installed/logging/en-US/log_*_en-US.log
1058 echo - ---dump log end---
1059 echo - ---dump log start -- SDK---
1060 cat $ WORKDIR/installation/LibreOffice_SDK/installed/logging/en-US/log_*_en-US.log
1061 echo - ---dump log end -- SDK---
1062 echo - ---dump log start -- languagepacks---
1063 cat $ WORKDIR/installation/LibreOffice_languagepack/installed/logging/en-US/log_*_en-US.log
1064 echo - ---dump log end -- languagepacks---
1065 exit 1
1066 fi
1067 mkdir -p $RPM_BUILD_ROOT/%{baseinstdir}
1068 mv $WORKDIR/installation/LibreOffice/installed/install/en-US/* $RPM_BUILD_ROOT/%{baseinstdir}
1069 %if %{with langpacks}
1070 for langpack in $WORKDIR/installation/LibreOffice_languagepack/installed/install/*; do
1071 [ `basename $langpack` = log ] && continue
1072 cp -rp $langpack/* $RPM_BUILD_ROOT/%{baseinstdir}
1073 rm -rf $langpack
1074 done
1075 %endif
1076 mv $WORKDIR/installation/LibreOffice_SDK/installed/install/en-US/sdk $RPM_BUILD_ROOT/%{sdkinstdir}
1077 chmod -R +w $RPM_BUILD_ROOT/%{baseinstdir}
1078 rm -f $RPM_BUILD_ROOT/%{baseinstdir}/program/classes/smoketest.jar
1079
1080 # postprocessing and tweaks
1081
1082 # The installer currently sets UserInstallation to
1083 # $ORIGIN/../libreoffice/4, which is of course total nonsense. Because I
1084 # have no inclination to crawl through mountains of perl code to figure out
1085 # where it comes from, I am just going to replace it by a sensible
1086 # value here.
1087 sed -i -e '/UserInstallation/s@\$ORIGIN/..@$SYSUSERCONFIG@' $RPM_BUILD_ROOT/%{baseinstdir}/program/bootstraprc
1088
1089 #configure sdk
1090 pushd $RPM_BUILD_ROOT/%{sdkinstdir}
1091
1092 sed -e "s,@OO_SDK_NAME@,sdk," \
1093 -e "s,@OO_SDK_HOME@,%{sdkinstdir}," \
1094 -e "s,@OFFICE_HOME@,%{baseinstdir}," \
1095 -e "s,@OO_SDK_URE_HOME@,%{ureinstdir}," \
1096 -e "s,@OO_SDK_MAKE_HOME@,/usr/bin," \
1097 -e "s,@OO_SDK_ZIP_HOME@,/usr/bin," \
1098 -e "s,@OO_SDK_CPP_HOME@,/usr/bin," \
1099 -e "s,@OO_SDK_CC_55_OR_HIGHER@,," \
1100 -e "s,@OO_SDK_JAVA_HOME@,$JAVA_HOME," \
1101 -e "s,@OO_SDK_OUTPUT_DIR@,\$HOME," \
1102 -e "s,@SDK_AUTO_DEPLOYMENT@,NO," \
1103 setsdkenv_unix.sh.in > setsdkenv_unix.sh
1104 chmod 755 setsdkenv_unix.sh
1105 # we don't want to install the input file
1106 rm -f setsdkenv_unix.sh.in
1107
1108 # TODO: is this still necessary?
1109 #fix permissions
1110 find examples -type f -exec chmod -x {} \;
1111 popd
1112
1113 #ensure a template dir for each lang
1114 pushd $RPM_BUILD_ROOT/%{baseinstdir}/share/template
1115 for I in %{langpack_langs}; do
1116 mkdir -p $I
1117 done
1118 popd
1119
1120 #Set some aliases to canonical autocorrect language files for locales with matching languages
1121 pushd $RPM_BUILD_ROOT/%{baseinstdir}/share/autocorr
1122 %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
1123 %make_autocorr_aliases -l en-US en-PH
1124 #en-ZA exists and has a good autocorrect file with two or three extras that make sense for
1125 #neighbouring english speaking territories
1126 %make_autocorr_aliases -l en-ZA en-NA en-ZW
1127 %if %{with langpacks}
1128 %make_autocorr_aliases -l af-ZA af-NA
1129 %make_autocorr_aliases -l de-DE de-AT de-BE de-CH de-LI de-LU
1130 %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
1131 %make_autocorr_aliases -l fr-FR fr-BE fr-CA fr-CH fr-LU fr-MC
1132 %make_autocorr_aliases -l it-IT it-CH
1133 %make_autocorr_aliases -l nl-NL nl-AW
1134 %make_autocorr_aliases -l sv-SE sv-FI
1135 %else
1136 rm -f acor_[a-df-z]*.dat acor_e[su]*.dat
1137 %endif
1138 popd
1139 #rhbz#484055 make these shared across multiple applications
1140 mkdir -p $RPM_BUILD_ROOT/%{_datadir}
1141 mv -f $RPM_BUILD_ROOT/%{baseinstdir}/share/autocorr $RPM_BUILD_ROOT/%{_datadir}/autocorr
1142 chmod 755 $RPM_BUILD_ROOT/%{_datadir}/autocorr
1143
1144 #remove it in case we didn't build with gcj
1145 rm -f $RPM_BUILD_ROOT/%{baseinstdir}/program/classes/sandbox.jar
1146
1147 #remove dummy .dat files
1148 rm -f $RPM_BUILD_ROOT/%{baseinstdir}/program/root?.dat
1149
1150 #set standard permissions for rpmlint
1151 find $RPM_BUILD_ROOT/%{baseinstdir} -exec chmod +w {} \;
1152 find $RPM_BUILD_ROOT/%{baseinstdir} -type d -exec chmod 0755 {} \;
1153
1154 # move python bits into site-packages
1155 mkdir -p $RPM_BUILD_ROOT/%{python3_sitearch}
1156 pushd $RPM_BUILD_ROOT/%{python3_sitearch}
1157 echo "import sys, os" > uno.py
1158 echo "sys.path.append('%{baseinstdir}/program')" >> uno.py
1159 echo "os.putenv('URE_BOOTSTRAP', 'vnd.sun.star.pathname:%{baseinstdir}/program/fundamentalrc')" >> uno.py
1160 cat $RPM_BUILD_ROOT/%{baseinstdir}/program/uno.py >> uno.py
1161 rm -f $RPM_BUILD_ROOT/%{baseinstdir}/program/uno.py*
1162 mv -f $RPM_BUILD_ROOT/%{baseinstdir}/program/unohelper.py* .
1163 popd
1164
1165 # rhbz#477435 package opensymbol separately
1166 pushd $RPM_BUILD_ROOT/%{baseinstdir}/share/fonts/truetype
1167 install -d -m 0755 %{buildroot}%{_fontdir}
1168 install -p -m 0644 *.ttf %{buildroot}%{_fontdir}
1169 popd
1170 rm -rf $RPM_BUILD_ROOT/%{baseinstdir}/share/fonts
1171
1172 #ensure that no sneaky un-prelinkable, un-fpic or non executable shared libs
1173 #have snuck through
1174 pic=0
1175 executable=0
1176 for foo in `find $RPM_BUILD_ROOT/%{instdir} -name "*" -exec file {} \;| grep ": ELF" | cut -d: -f 1` ; do
1177 chmod +wx $foo
1178 ls -asl $foo
1179 result=`readelf -d $foo | grep TEXTREL` || true
1180 if [ "$result" != "" ]; then
1181 echo "TEXTREL Warning: $foo is b0rked (-fpic missing)"
1182 pic=1
1183 fi
1184 result=`readelf -l $foo | grep GNU_STACK | grep RWE` || true
1185 if [ "$result" != "" ]; then
1186 echo "GNU_STACK Warning: $foo is b0rked (-noexecstack missing)"
1187 executable=1
1188 fi
1189 done
1190 if [ $pic == 1 ]; then false; fi
1191 if [ $executable == 1 ]; then false; fi
1192
1193 #make up some /usr/bin scripts
1194 mkdir -p $RPM_BUILD_ROOT/%{_bindir}
1195
1196 echo \#\!/bin/sh > $RPM_BUILD_ROOT/%{_bindir}/ooffice
1197 echo exec libreoffice \"\$@\" >> $RPM_BUILD_ROOT/%{_bindir}/ooffice
1198 chmod a+x $RPM_BUILD_ROOT/%{_bindir}/ooffice
1199
1200 echo \#\!/bin/sh > $RPM_BUILD_ROOT/%{_bindir}/ooviewdoc
1201 echo exec libreoffice --view \"\$@\" >> $RPM_BUILD_ROOT/%{_bindir}/ooviewdoc
1202 chmod a+x $RPM_BUILD_ROOT/%{_bindir}/ooviewdoc
1203
1204 echo \#\!/bin/sh > $RPM_BUILD_ROOT/%{_bindir}/oowriter
1205 echo exec libreoffice --writer \"\$@\" >> $RPM_BUILD_ROOT/%{_bindir}/oowriter
1206 chmod a+x $RPM_BUILD_ROOT/%{_bindir}/oowriter
1207
1208 echo \#\!/bin/sh > $RPM_BUILD_ROOT/%{_bindir}/oocalc
1209 echo exec libreoffice --calc \"\$@\" >> $RPM_BUILD_ROOT/%{_bindir}/oocalc
1210 chmod a+x $RPM_BUILD_ROOT/%{_bindir}/oocalc
1211
1212 echo \#\!/bin/sh > $RPM_BUILD_ROOT/%{_bindir}/ooimpress
1213 echo exec libreoffice --impress \"\$@\" >> $RPM_BUILD_ROOT/%{_bindir}/ooimpress
1214 chmod a+x $RPM_BUILD_ROOT/%{_bindir}/ooimpress
1215
1216 echo \#\!/bin/sh > $RPM_BUILD_ROOT/%{_bindir}/oodraw
1217 echo exec libreoffice --draw \"\$@\" >> $RPM_BUILD_ROOT/%{_bindir}/oodraw
1218 chmod a+x $RPM_BUILD_ROOT/%{_bindir}/oodraw
1219
1220 echo \#\!/bin/sh > $RPM_BUILD_ROOT/%{_bindir}/oomath
1221 echo exec libreoffice --math \"\$@\" >> $RPM_BUILD_ROOT/%{_bindir}/oomath
1222 chmod a+x $RPM_BUILD_ROOT/%{_bindir}/oomath
1223
1224 echo \#\!/bin/sh > $RPM_BUILD_ROOT/%{_bindir}/oobase
1225 echo exec libreoffice --base \"\$@\" >> $RPM_BUILD_ROOT/%{_bindir}/oobase
1226 chmod a+x $RPM_BUILD_ROOT/%{_bindir}/oobase
1227
1228 cp -f %{SOURCE4} $RPM_BUILD_ROOT/%{_bindir}/unopkg
1229 sed -i -e "s/LAUNCHER/unopkg/g" $RPM_BUILD_ROOT/%{_bindir}/unopkg
1230 sed -i -e "s/BRAND/libreoffice/g" $RPM_BUILD_ROOT/%{_bindir}/unopkg
1231 chmod a+x $RPM_BUILD_ROOT/%{_bindir}/unopkg
1232
1233 cp -f %{SOURCE4} $RPM_BUILD_ROOT/%{_bindir}/libreoffice
1234 sed -i -e "s/LAUNCHER/soffice/g" $RPM_BUILD_ROOT/%{_bindir}/libreoffice
1235 sed -i -e "s/BRAND/libreoffice/g" $RPM_BUILD_ROOT/%{_bindir}/libreoffice
1236 chmod a+x $RPM_BUILD_ROOT/%{_bindir}/libreoffice
1237
1238 pushd $RPM_BUILD_ROOT/%{_bindir}
1239 # rhbz#499474 provide a /usr/bin/soffice for .recently-used.xbel
1240 ln -s %{baseinstdir}/program/soffice soffice
1241 # rhbz#499474 provide a /usr/bin/openoffice.org for backwards compat
1242 ln -s libreoffice openoffice.org
1243 popd
1244
1245 pushd $RPM_BUILD_ROOT/%{baseinstdir}/share/xdg/
1246 chmod u+w *.desktop
1247 rm -rf printeradmin.desktop
1248 ICONVERSION=`echo $PRODUCTVERSION | sed -e 's/\.//'`
1249 for file in *.desktop; do
1250 # rhbz#156677 remove the version from Name=
1251 # rhbz#156067 don't version the icons
1252 sed -i -e "s/ *$PRODUCTVERSION//g" \
1253 -e "s/$ICONVERSION//g" \
1254 -e "s/$PRODUCTVERSIONSHORT//g" \
1255 $file
1256 done
1257 for app in base calc draw impress math writer; do
1258 echo "TryExec=oo$app" >> $app.desktop
1259 done
1260
1261 # relocate the .desktop and icon files
1262 mkdir -p $RPM_BUILD_ROOT/%{_datadir}/applications
1263 for app in base calc draw impress math startcenter writer xsltfilter; do
1264 desktop-file-validate $app.desktop
1265 cp -p $app.desktop $RPM_BUILD_ROOT/%{_datadir}/applications/libreoffice-$app.desktop
1266 done
1267 popd
1268
1269 # desktop files
1270 desktop-file-install --vendor="" \
1271 --remove-category="Application" \
1272 --add-category="Office" \
1273 --add-category="X-MandrivaLinux-CrossDesktop" \
1274 --add-mime-type="application/vnd.ms-works;application/x-msworks-wp;zz-application/zz-winassoc-wps" \
1275 --dir $RPM_BUILD_ROOT%{_datadir}/applications $RPM_BUILD_ROOT%{_datadir}/applications/*writer*desktop
1276
1277 desktop-file-install --vendor="" \
1278 --remove-category="Application" \
1279 --add-category="Office" \
1280 --add-category="X-MandrivaLinux-CrossDesktop" \
1281 --dir $RPM_BUILD_ROOT%{_datadir}/applications $RPM_BUILD_ROOT%{_datadir}/applications/*calc*desktop
1282
1283 desktop-file-install --vendor="" \
1284 --remove-category="Application" \
1285 --add-category="Office" \
1286 --add-category="X-MandrivaLinux-CrossDesktop" \
1287 --dir $RPM_BUILD_ROOT%{_datadir}/applications $RPM_BUILD_ROOT%{_datadir}/applications/*draw*desktop
1288
1289 desktop-file-install --vendor="" \
1290 --remove-category="Application" \
1291 --add-category="Office" \
1292 --add-category="X-MandrivaLinux-CrossDesktop" \
1293 --dir $RPM_BUILD_ROOT%{_datadir}/applications $RPM_BUILD_ROOT%{_datadir}/applications/*impress*desktop
1294
1295 desktop-file-install --vendor="" \
1296 --remove-category="Application" \
1297 --add-category="Office" \
1298 --add-category="X-MandrivaLinux-CrossDesktop" \
1299 --dir $RPM_BUILD_ROOT%{_datadir}/applications $RPM_BUILD_ROOT%{_datadir}/applications/*math*desktop
1300
1301 %if 0
1302 desktop-file-install --vendor="" \
1303 --remove-category="Application" \
1304 --add-category="Office" \
1305 --add-category="X-MandrivaLinux-CrossDesktop" \
1306 --dir $RPM_BUILD_ROOT%{_datadir}/applications $RPM_BUILD_ROOT%{_datadir}/applications/*web*desktop
1307
1308 desktop-file-install --vendor="" \
1309 --remove-category="Application" \
1310 --add-category="Office" \
1311 --add-category="X-MandrivaLinux-CrossDesktop" \
1312 --dir $RPM_BUILD_ROOT%{_datadir}/applications $RPM_BUILD_ROOT%{_datadir}/applications/*template*desktop
1313 %endif
1314
1315 desktop-file-install --vendor="" \
1316 --remove-category="X-MandrivaLinux-MoreApplications-Databases" \
1317 --add-category="X-MandrivaLinux-CrossDesktop" \
1318 --dir $RPM_BUILD_ROOT%{_datadir}/applications $RPM_BUILD_ROOT%{_datadir}/applications/libreoffice-base.desktop
1319
1320 %if 0
1321 ## MS OOXML (#36465)
1322 desktop-file-install \
1323 --add-mime-type="application/vnd.openxmlformats-officedocument.wordprocessingml.document" \
1324 --add-mime-type="application/vnd.ms-word.document.macroEnabled.12" \
1325 --dir $RPM_BUILD_ROOT%{_datadir}/applications $RPM_BUILD_ROOT%{_datadir}/applications/writer*desktop
1326
1327 desktop-file-install \
1328 --add-mime-type="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" \
1329 --add-mime-type="application/vnd.ms-excel.sheet.macroEnabled.12" \
1330 --dir $RPM_BUILD_ROOT%{_datadir}/applications $RPM_BUILD_ROOT%{_datadir}/applications/calc*desktop
1331
1332 desktop-file-install \
1333 --add-mime-type="application/vnd.openxmlformats-officedocument.presentationml.presentation" \
1334 --add-mime-type="application/vnd.ms-powerpoint.presentation.macroEnabled.12" \
1335 --dir $RPM_BUILD_ROOT%{_datadir}/applications $RPM_BUILD_ROOT%{_datadir}/applications/impress*desktop
1336 %endif
1337
1338 for app in base calc draw impress math writer startcenter ; do
1339 sed -i -e "s/Icon=$app/Icon=libreoffice-$app/g" $RPM_BUILD_ROOT%_datadir/applications/%name-${app}.desktop
1340 done
1341
1342 pushd $WORKDIR/CustomTarget/sysui/share/output/usr/share
1343 #get rid of the gnome icons and other unneeded files
1344 rm -rf icons/gnome applications application-registry
1345
1346 #relocate the rest of them
1347 # rhbz#901346 512x512 icons are not used by anything
1348 for icon in `find icons -path '*/512x512' -prune -o -type f -print`; do
1349 mkdir -p $RPM_BUILD_ROOT/%{_datadir}/`dirname $icon`
1350 cp -p $icon $RPM_BUILD_ROOT/%{_datadir}/`echo $icon | sed -e s@libreoffice$ICONVERSION-@libreoffice-@ | sed -e s@libreoffice$PRODUCTVERSION-@libreoffice-@`
1351 done
1352
1353 mkdir -p $RPM_BUILD_ROOT/%{_datadir}/mime-info
1354 cp -p mime-info/libreoffice$PRODUCTVERSION.keys $RPM_BUILD_ROOT/%{_datadir}/mime-info/libreoffice.keys
1355 cp -p mime-info/libreoffice$PRODUCTVERSION.mime $RPM_BUILD_ROOT/%{_datadir}/mime-info/libreoffice.mime
1356 #add our mime-types, e.g. for .oxt extensions
1357 mkdir -p $RPM_BUILD_ROOT/%{_datadir}/mime/packages
1358 cp -p mime/packages/libreoffice$PRODUCTVERSION.xml $RPM_BUILD_ROOT/%{_datadir}/mime/packages/libreoffice.xml
1359 popd
1360
1361 rm -rf $RPM_BUILD_ROOT/%{baseinstdir}/readmes
1362 rm -rf $RPM_BUILD_ROOT/%{baseinstdir}/licenses
1363
1364 mkdir -p $RPM_BUILD_ROOT/%{baseinstdir}/share/psprint/driver
1365 cp -p psprint_config/configuration/ppds/SGENPRT.PS $RPM_BUILD_ROOT/%{baseinstdir}/share/psprint/driver/SGENPRT.PS
1366
1367 # rhbz#452385 to auto have postgres in classpath if subsequently installed
1368 sed -i -e "s#URE_MORE_JAVA_CLASSPATH_URLS.*#& file:///usr/share/java/postgresql-jdbc.jar#" $RPM_BUILD_ROOT/%{baseinstdir}/program/fundamentalrc
1369 # Br translation doesn't have any help
1370 # Better use fr ones for now ( and check if this is still valid for next update )
1371 pushd %buildroot%_libdir/libreoffice/help
1372 ln -s fr br
1373 popd
1374
1375 # move glade catalog to system glade dir
1376 mkdir -p $RPM_BUILD_ROOT/%{_datadir}/glade3/catalogs
1377 mv $RPM_BUILD_ROOT/%{baseinstdir}/share/glade/libreoffice-catalog.xml $RPM_BUILD_ROOT/%{_datadir}/glade3/catalogs
1378
1379 %if 0%{?_enable_debug_packages}
1380 export DESTDIR=$RPM_BUILD_ROOT
1381 make cmd cmd="install-gdb-printers -a %{_datadir}/gdb/auto-load%{baseinstdir} -c -i %{baseinstdir} -p %{_datadir}/libreoffice/gdb"
1382 %endif
1383
1384 %check
1385 exit 0
1386 unset WITH_LANG
1387 # work around flawed accessibility check
1388 export JFW_PLUGIN_DO_NOT_CHECK_ACCESSIBILITY="1"
1389 # TODO is the timeout still needed?
1390 # FIXME find what is the problem
1391 # timeout -k 2m 2h make smoketest.subsequentcheck VERBOSE=t
1392
1393 %files
1394
1395 %files core
1396 %dir %{baseinstdir}
1397 %dir %{baseinstdir}/help
1398 %docdir %{baseinstdir}/help/en-US
1399 %dir %{baseinstdir}/help/en-US
1400 %{baseinstdir}/help/en-US/default.css
1401 %{baseinstdir}/help/en-US/err.html
1402 %{baseinstdir}/help/en-US/highcontrast1.css
1403 %{baseinstdir}/help/en-US/highcontrast2.css
1404 %{baseinstdir}/help/en-US/highcontrastblack.css
1405 %{baseinstdir}/help/en-US/highcontrastwhite.css
1406 %{baseinstdir}/help/en-US/sbasic.*
1407 %{baseinstdir}/help/en-US/schart.*
1408 %{baseinstdir}/help/en-US/shared.*
1409 %{baseinstdir}/help/idxcaption.xsl
1410 %{baseinstdir}/help/idxcontent.xsl
1411 %{baseinstdir}/help/main_transform.xsl
1412 %{baseinstdir}/presets
1413 %dir %{baseinstdir}/program
1414 %{baseinstdir}/program/libbasprovlo.so
1415 %{baseinstdir}/program/libcairocanvaslo.so
1416 %{baseinstdir}/program/libcanvasfactorylo.so
1417 %{baseinstdir}/program/cde-open-url
1418 %dir %{baseinstdir}/program/classes
1419 %{baseinstdir}/program/classes/commonwizards.jar
1420 %{baseinstdir}/program/classes/form.jar
1421 %{baseinstdir}/program/classes/query.jar
1422 %{baseinstdir}/program/classes/officebean.jar
1423 %{baseinstdir}/program/classes/report.jar
1424 %{baseinstdir}/program/classes/ScriptFramework.jar
1425 %{baseinstdir}/program/classes/ScriptProviderForJava.jar
1426 %{baseinstdir}/program/classes/table.jar
1427 %{baseinstdir}/program/classes/unoil.jar
1428 %{baseinstdir}/program/classes/XMergeBridge.jar
1429 %{baseinstdir}/program/classes/xmerge.jar
1430 %{baseinstdir}/program/libcmdmaillo.so
1431 %{baseinstdir}/program/libdeployment.so
1432 %{baseinstdir}/program/libdeploymentgui.so
1433 %{baseinstdir}/program/libdlgprovlo.so
1434 %{baseinstdir}/program/libexpwraplo.so
1435 %{baseinstdir}/program/libfastsaxlo.so
1436 %{baseinstdir}/program/flat_logo.svg
1437 %{baseinstdir}/program/libfpickerlo.so
1438 %{baseinstdir}/program/libfps_officelo.so
1439 %{baseinstdir}/program/gdbtrace
1440 %{baseinstdir}/program/gengal
1441 %{baseinstdir}/program/gengal.bin
1442 %{baseinstdir}/program/gnome-open-url
1443 %{baseinstdir}/program/gnome-open-url.bin
1444 %{baseinstdir}/program/libhatchwindowfactorylo.so
1445 %{baseinstdir}/program/libi18nsearchlo.so
1446 %{baseinstdir}/program/libldapbe2lo.so
1447 %{baseinstdir}/program/libacclo.so
1448 %{baseinstdir}/program/libavmedia*.so
1449 %{baseinstdir}/program/libbasctllo.so
1450 %{baseinstdir}/program/libbiblo.so
1451 %{baseinstdir}/program/libcached1.so
1452 %{baseinstdir}/program/libcanvastoolslo.so
1453 %{baseinstdir}/program/libchart*lo.so
1454 %{baseinstdir}/program/libcollator_data.so
1455 %{baseinstdir}/program/libcppcanvaslo.so
1456 %{baseinstdir}/program/libctllo.so
1457 %{baseinstdir}/program/libcuilo.so
1458 %{baseinstdir}/program/libdbalo.so
1459 %{baseinstdir}/program/libdbaselo.so
1460 %{baseinstdir}/program/libdbaxmllo.so
1461 %{baseinstdir}/program/libdbmmlo.so
1462 %{baseinstdir}/program/libdbpool2.so
1463 %{baseinstdir}/program/libdbtoolslo.so
1464 %{baseinstdir}/program/libdbulo.so
1465 %{baseinstdir}/program/libdeploymentmisclo.so
1466 %{baseinstdir}/program/libdesktop_detectorlo.so
1467 %{baseinstdir}/program/libdict_ja.so
1468 %{baseinstdir}/program/libdict_zh.so
1469 %{baseinstdir}/program/libdrawinglayerlo.so
1470 %{baseinstdir}/program/libeditenglo.so
1471 %{baseinstdir}/program/libembobj.so
1472 %{baseinstdir}/program/libemboleobj.so
1473 %{baseinstdir}/program/libevoab*.so
1474 %{baseinstdir}/program/libevtattlo.so
1475 %{baseinstdir}/program/libegilo.so
1476 %{baseinstdir}/program/libemelo.so
1477 %{baseinstdir}/program/libepblo.so
1478 %{baseinstdir}/program/libepglo.so
1479 %{baseinstdir}/program/libepplo.so
1480 %{baseinstdir}/program/libepslo.so
1481 %{baseinstdir}/program/libeptlo.so
1482 %{baseinstdir}/program/liberalo.so
1483 %{baseinstdir}/program/libetilo.so
1484 %{baseinstdir}/program/libexplo.so
1485 %{baseinstdir}/program/libicdlo.so
1486 %{baseinstdir}/program/libicglo.so
1487 %{baseinstdir}/program/libidxlo.so
1488 %{baseinstdir}/program/libimelo.so
1489 %{baseinstdir}/program/libindex_data.so
1490 %{baseinstdir}/program/libipblo.so
1491 %{baseinstdir}/program/libipdlo.so
1492 %{baseinstdir}/program/libipslo.so
1493 %{baseinstdir}/program/libiptlo.so
1494 %{baseinstdir}/program/libipxlo.so
1495 %{baseinstdir}/program/libiralo.so
1496 %{baseinstdir}/program/libitglo.so
1497 %{baseinstdir}/program/libitilo.so
1498 %{baseinstdir}/program/libfilelo.so
1499 %{baseinstdir}/program/libfilterconfiglo.so
1500 %{baseinstdir}/program/libflatlo.so
1501 %{baseinstdir}/program/libfrmlo.so
1502 %{baseinstdir}/program/libguesslanglo.so
1503 %{baseinstdir}/program/libhelplinkerlo.so
1504 %{baseinstdir}/program/libhyphenlo.so
1505 %{baseinstdir}/program/libjdbclo.so
1506 %{baseinstdir}/program/liblnglo.so
1507 %{baseinstdir}/program/libloglo.so
1508 %{baseinstdir}/program/liblocaledata_en.so
1509 %{baseinstdir}/program/liblocaledata_es.so
1510 %{baseinstdir}/program/liblocaledata_euro.so
1511 %{baseinstdir}/program/liblocaledata_others.so
1512 %{baseinstdir}/program/libmcnttype.so
1513 %{baseinstdir}/program/libmorklo.so
1514 %{baseinstdir}/program/libmozbootstrap.so
1515 %{baseinstdir}/program/libmsfilterlo.so
1516 %{baseinstdir}/program/libmtfrendererlo.so
1517 %{baseinstdir}/program/libmysqllo.so
1518 %{baseinstdir}/program/libodbclo.so
1519 %{baseinstdir}/program/libodbcbaselo.so
1520 %{baseinstdir}/program/liboffacclo.so
1521 %{baseinstdir}/program/libooxlo.so
1522 %{baseinstdir}/program/libpcrlo.so
1523 %{baseinstdir}/program/libpdffilterlo.so
1524 %{baseinstdir}/program/libpllo.so
1525 %{baseinstdir}/program/libprotocolhandlerlo.so
1526 %{baseinstdir}/program/libqstart_gtklo.so
1527 %{baseinstdir}/program/librecentfile.so
1528 %{baseinstdir}/program/libreslo.so
1529 %{baseinstdir}/program/libsaxlo.so
1530 %{baseinstdir}/program/libscnlo.so
1531 %{baseinstdir}/program/libscriptframe.so
1532 %{baseinstdir}/program/libsdlo.so
1533 %{baseinstdir}/program/libsdfiltlo.so
1534 %{baseinstdir}/program/libsdbc2.so
1535 %{baseinstdir}/program/libsdbtlo.so
1536 %{baseinstdir}/program/libsddlo.so
1537 %{baseinstdir}/program/libsduilo.so
1538 %{baseinstdir}/program/libspalo.so
1539 %{baseinstdir}/program/libspelllo.so
1540 %{baseinstdir}/program/libsrtrs1.so
1541 %{baseinstdir}/program/libsvgiolo.so
1542 %{baseinstdir}/program/libsvxlo.so
1543 %{baseinstdir}/program/libsvxcorelo.so
1544 %{baseinstdir}/program/libswdlo.so
1545 %{baseinstdir}/program/libswlo.so
1546 %{baseinstdir}/program/libtextconv_dict.so
1547 %{baseinstdir}/program/libtextconversiondlgslo.so
1548 %{baseinstdir}/program/libtextfdlo.so
1549 %{baseinstdir}/program/libtvhlp1.so
1550 %{baseinstdir}/program/libodfflatxmllo.so
1551 # TODO: shouldn't it have lo suffix?
1552 %{baseinstdir}/program/libucbhelper.so
1553 %{baseinstdir}/program/libucpchelp1.so
1554 %{baseinstdir}/program/libucpdav1.so
1555 %{baseinstdir}/program/libucpftp1.so
1556 %{baseinstdir}/program/libucphier1.so
1557 %{baseinstdir}/program/libucppkg1.so
1558 %{baseinstdir}/program/libunordflo.so
1559 %{baseinstdir}/program/libunopkgapp.so
1560 %{baseinstdir}/program/libunoxmllo.so
1561 %{baseinstdir}/program/libuuilo.so
1562 %{baseinstdir}/program/libvbahelperlo.so
1563 %{baseinstdir}/program/libvclplug_genlo.so
1564 %{baseinstdir}/program/libvclplug_gtklo.so
1565 %if %{build_gtk3}
1566 %{baseinstdir}/program/libvclplug_gtk3lo.so
1567 %endif
1568 %{baseinstdir}/program/libxmlfalo.so
1569 %{baseinstdir}/program/libxmlfdlo.so
1570 %{baseinstdir}/program/libxoflo.so
1571 %{baseinstdir}/program/libxsec_fw.so
1572 %{baseinstdir}/program/libxsec_xmlsec.so
1573 %{baseinstdir}/program/libxsltdlglo.so
1574 %{baseinstdir}/program/libxsltfilterlo.so
1575 %{baseinstdir}/program/libxstor.so
1576 # TODO how useful this is ?
1577 %{baseinstdir}/program/liblosessioninstalllo.so
1578 %{baseinstdir}/program/libmigrationoo2lo.so
1579 %{baseinstdir}/program/libmigrationoo3lo.so
1580 %{baseinstdir}/program/libmsformslo.so
1581 %{baseinstdir}/program/nsplugin
1582 %{baseinstdir}/program/open-url
1583 %{baseinstdir}/program/types/offapi.rdb
1584 %{baseinstdir}/program/libpasswordcontainerlo.so
1585 %{baseinstdir}/program/pagein-common
1586 %{baseinstdir}/program/pluginapp.bin
1587 %dir %{baseinstdir}/program/resource
1588 %{baseinstdir}/program/resource/avmediaen-US.res
1589 %{baseinstdir}/program/resource/accen-US.res
1590 %{baseinstdir}/program/resource/basctlen-US.res
1591 %{baseinstdir}/program/resource/biben-US.res
1592 %{baseinstdir}/program/resource/chartcontrolleren-US.res
1593 %{baseinstdir}/program/resource/cuien-US.res
1594 %{baseinstdir}/program/resource/dbaen-US.res
1595 %{baseinstdir}/program/resource/dbmmen-US.res
1596 %{baseinstdir}/program/resource/dbuen-US.res
1597 %{baseinstdir}/program/resource/dbwen-US.res
1598 %{baseinstdir}/program/resource/deploymenten-US.res
1599 %{baseinstdir}/program/resource/deploymentguien-US.res
1600 %{baseinstdir}/program/resource/dkten-US.res
1601 %{baseinstdir}/program/resource/editengen-US.res
1602 %{baseinstdir}/program/resource/epsen-US.res
1603 %{baseinstdir}/program/resource/euren-US.res
1604 %{baseinstdir}/program/resource/fps_officeen-US.res
1605 %{baseinstdir}/program/resource/frmen-US.res
1606 %{baseinstdir}/program/resource/fween-US.res
1607 %{baseinstdir}/program/resource/galen-US.res
1608 %{baseinstdir}/program/resource/impen-US.res
1609 %{baseinstdir}/program/resource/ofaen-US.res
1610 %{baseinstdir}/program/resource/pcren-US.res
1611 %{baseinstdir}/program/resource/pdffilteren-US.res
1612 %{baseinstdir}/program/resource/sben-US.res
1613 %{baseinstdir}/program/resource/scnen-US.res
1614 %{baseinstdir}/program/resource/sden-US.res
1615 %{baseinstdir}/program/resource/sfxen-US.res
1616 %{baseinstdir}/program/resource/spaen-US.res
1617 %{baseinstdir}/program/resource/sdbten-US.res
1618 %{baseinstdir}/program/resource/svlen-US.res
1619 %{baseinstdir}/program/resource/svten-US.res
1620 %{baseinstdir}/program/resource/svxen-US.res
1621 %{baseinstdir}/program/resource/swen-US.res
1622 %{baseinstdir}/program/resource/textconversiondlgsen-US.res
1623 %{baseinstdir}/program/resource/tken-US.res
1624 %{baseinstdir}/program/resource/tplen-US.res
1625 %{baseinstdir}/program/resource/uuien-US.res
1626 %{baseinstdir}/program/resource/upden-US.res
1627 %{baseinstdir}/program/resource/vclen-US.res
1628 %{baseinstdir}/program/resource/wzien-US.res
1629 %{baseinstdir}/program/resource/xmlsecen-US.res
1630 %{baseinstdir}/program/resource/xsltdlgen-US.res
1631 %{baseinstdir}/program/senddoc
1632 %dir %{baseinstdir}/program/services
1633 %{baseinstdir}/program/services/services.rdb
1634 %{baseinstdir}/program/libsimplecanvaslo.so
1635 %{baseinstdir}/program/libslideshowlo.so
1636 %{baseinstdir}/program/libsofficeapp.so
1637 %{baseinstdir}/program/spadmin.bin
1638 %{baseinstdir}/program/libstringresourcelo.so
1639 %{baseinstdir}/program/libsysshlo.so
1640 %{baseinstdir}/program/tde-open-url
1641 %{baseinstdir}/program/libucpcmis1lo.so
1642 %{baseinstdir}/program/libucpexpand1lo.so
1643 %{baseinstdir}/program/libucpextlo.so
1644 %{baseinstdir}/program/libucptdoc1lo.so
1645 %{baseinstdir}/program/unorc
1646 %{baseinstdir}/program/libupdatefeedlo.so
1647 %{baseinstdir}/ure-link
1648 %{baseinstdir}/program/uri-encode
1649 %{baseinstdir}/program/libvbaeventslo.so
1650 %{baseinstdir}/program/libvclcanvaslo.so
1651 %{baseinstdir}/program/versionrc
1652 %dir %{baseinstdir}/share
1653 %dir %{baseinstdir}/share/Scripts
1654 %{baseinstdir}/share/Scripts/java
1655 %dir %{baseinstdir}/share/autotext
1656 %{baseinstdir}/share/autotext/en-US
1657 %{baseinstdir}/share/basic
1658 %dir %{baseinstdir}/share/config
1659 %{baseinstdir}/share/config/images.zip
1660 %{baseinstdir}/share/config/images_crystal.zip
1661 %{baseinstdir}/share/config/images_hicontrast.zip
1662 %{baseinstdir}/share/config/images_oxygen.zip
1663 %{baseinstdir}/share/config/images_tango.zip
1664 %{baseinstdir}/share/config/psetup.xpm
1665 %{baseinstdir}/share/config/psetupl.xpm
1666 %dir %{baseinstdir}/share/config/soffice.cfg
1667 %{baseinstdir}/share/config/soffice.cfg/modules
1668 %if %{with langpacks}
1669 # UI translations go into langpacks
1670 %exclude %{baseinstdir}/share/config/soffice.cfg/modules/*/ui/res
1671 %endif
1672 %{baseinstdir}/share/config/soffice.cfg/*/ui
1673 %if %{with langpacks}
1674 # UI translations go into langpacks
1675 %exclude %{baseinstdir}/share/config/soffice.cfg/*/ui/res
1676 %endif
1677 %{baseinstdir}/share/config/webcast
1678 %{baseinstdir}/share/config/wizard
1679 %dir %{baseinstdir}/share/dtd
1680 %{baseinstdir}/share/dtd/officedocument
1681 %{baseinstdir}/share/gallery
1682 %dir %{baseinstdir}/share/labels
1683 %{baseinstdir}/share/labels/labels.xml
1684 %dir %{baseinstdir}/share/psprint
1685 %config %{baseinstdir}/share/psprint/psprint.conf
1686 %{baseinstdir}/share/psprint/driver
1687 %dir %{baseinstdir}/share/registry
1688 %{baseinstdir}/share/registry/gnome.xcd
1689 %{baseinstdir}/share/registry/lingucomponent.xcd
1690 %{baseinstdir}/share/registry/main.xcd
1691 %{baseinstdir}/share/registry/oo-ad-ldap.xcd.sample
1692 %{baseinstdir}/share/registry/oo-ldap.xcd.sample
1693 %{baseinstdir}/share/registry/Langpack-en-US.xcd
1694 %dir %{baseinstdir}/share/registry/res
1695 %{baseinstdir}/share/registry/res/fcfg_langpack_en-US.xcd
1696 %dir %{baseinstdir}/share/template
1697 %{baseinstdir}/share/template/en-US
1698 %dir %{baseinstdir}/share/template/common
1699 %{baseinstdir}/share/template/common/internal
1700 %{baseinstdir}/share/template/common/layout
1701 %{baseinstdir}/share/template/common/wizard
1702 %{baseinstdir}/share/template/wizard
1703 %dir %{baseinstdir}/share/wordbook
1704 %{baseinstdir}/share/wordbook/en-GB.dic
1705 %{baseinstdir}/share/wordbook/en-US.dic
1706 %{baseinstdir}/share/wordbook/technical.dic
1707 %dir %{baseinstdir}/share/xslt
1708 %{baseinstdir}/share/xslt/common
1709 %dir %{baseinstdir}/share/xslt/export
1710 %{baseinstdir}/share/xslt/export/common
1711 %{baseinstdir}/share/xslt/export/spreadsheetml
1712 %{baseinstdir}/share/xslt/export/wordml
1713 %dir %{baseinstdir}/share/xslt/import
1714 %{baseinstdir}/share/xslt/import/common
1715 %{baseinstdir}/share/xslt/import/spreadsheetml
1716 %{baseinstdir}/share/xslt/import/wordml
1717 %{baseinstdir}/program/liblnthlo.so
1718 %{_bindir}/unopkg
1719 #icons and mime
1720 %{_datadir}/icons/*/*/*/libreoffice*
1721 %{_datadir}/mime-info/libreoffice.*
1722 %{baseinstdir}/program/libxmlsecurity.so
1723 %{_datadir}/mime/packages/libreoffice.xml
1724 %{baseinstdir}/program/libconfigmgrlo.so
1725 %{baseinstdir}/program/libdesktopbe1lo.so
1726 %{baseinstdir}/program/libfsstoragelo.so
1727 %{baseinstdir}/program/libgconfbe1lo.so
1728 %{baseinstdir}/program/libi18npoollo.so
1729 %{baseinstdir}/program/libbasegfxlo.so
1730 # TODO: shouldn't it have lo suffix?
1731 %{baseinstdir}/program/libcomphelper.so
1732 %{baseinstdir}/program/libfileacc.so
1733 %{baseinstdir}/program/libfwelo.so
1734 %{baseinstdir}/program/libfwilo.so
1735 %{baseinstdir}/program/libfwklo.so
1736 %{baseinstdir}/program/libfwllo.so
1737 %{baseinstdir}/program/libfwmlo.so
1738 %{baseinstdir}/program/libi18nlangtag.so
1739 # TODO: shouldn't it have lo suffix?
1740 %{baseinstdir}/program/libi18nutil.so
1741 %{baseinstdir}/program/libpackage2.so
1742 %{baseinstdir}/program/libsblo.so
1743 %{baseinstdir}/program/libsfxlo.so
1744 %{baseinstdir}/program/libsotlo.so
1745 %{baseinstdir}/program/libspllo.so
1746 %{baseinstdir}/program/libspl_unxlo.so
1747 %{baseinstdir}/program/libsvllo.so
1748 %{baseinstdir}/program/libsvtlo.so
1749 %{baseinstdir}/program/libtklo.so
1750 %{baseinstdir}/program/libtllo.so
1751 %{baseinstdir}/program/libucb1.so
1752 %{baseinstdir}/program/libucpfile1.so
1753 %{baseinstdir}/program/libutllo.so
1754 %{baseinstdir}/program/libvcllo.so
1755 %{baseinstdir}/program/libxmlscriptlo.so
1756 %{baseinstdir}/program/libxolo.so
1757 %{baseinstdir}/program/liblocalebe1lo.so
1758 %{baseinstdir}/program/libucpgio1lo.so
1759 %{baseinstdir}/program/types/oovbaapi.rdb
1760 %if %with_mergedlibs
1761 %{baseinstdir}/program/libmergedlo.so
1762 %endif
1763 #share unopkg
1764 %dir %{baseinstdir}/share/extensions
1765 %{baseinstdir}/share/extensions/package.txt
1766 %{baseinstdir}/program/unopkg
1767 %{baseinstdir}/program/unopkg.bin
1768 %{baseinstdir}/program/bootstraprc
1769 %{baseinstdir}/program/fundamentalrc
1770 %{baseinstdir}/program/setuprc
1771 %doc %{baseinstdir}/CREDITS.odt
1772 %doc %{baseinstdir}/LICENSE
1773 %doc %{baseinstdir}/LICENSE.html
1774 %doc %{baseinstdir}/LICENSE.odt
1775 %doc %{baseinstdir}/NOTICE
1776 %{baseinstdir}/program/intro.*
1777 %{baseinstdir}/program/soffice
1778 %{baseinstdir}/program/soffice.bin
1779 %{baseinstdir}/program/sofficerc
1780 %{baseinstdir}/program/spadmin
1781 %{baseinstdir}/program/unoinfo
1782 %{baseinstdir}/program/libnpsoplugin.so
1783 %{baseinstdir}/program/oosplash
1784 %{baseinstdir}/program/shell/
1785 %{baseinstdir}/share/xdg/
1786 %{baseinstdir}/program/redirectrc
1787 %{_datadir}/applications/libreoffice-startcenter.desktop
1788 #launchers
1789 %{_bindir}/libreoffice
1790 %{_bindir}/openoffice.org
1791 %{_bindir}/soffice
1792 %{_bindir}/ooffice
1793 %{_bindir}/ooviewdoc
1794
1795 # Exclude files that are already in libreoffice-java-common
1796 %exclude %{baseinstdir}/program/classes/commonwizards.jar
1797 %exclude %{baseinstdir}/program/classes/form.jar
1798 %exclude %{baseinstdir}/program/classes/query.jar
1799 %exclude %{baseinstdir}/program/classes/officebean.jar
1800 %exclude %{baseinstdir}/program/classes/report.jar
1801 %exclude %{baseinstdir}/program/classes/ScriptFramework.jar
1802 %exclude %{baseinstdir}/program/classes/ScriptProviderForJava.jar
1803 %exclude %{baseinstdir}/program/classes/table.jar
1804 %exclude %{baseinstdir}/program/classes/unoil.jar
1805 %exclude %{baseinstdir}/program/classes/XMergeBridge.jar
1806 %exclude %{baseinstdir}/program/classes/xmerge.jar
1807 %exclude %{baseinstdir}/program/libofficebean.so
1808 %exclude %{baseinstdir}/share/Scripts/java
1809
1810 %files base
1811 %{baseinstdir}/help/en-US/sdatabase.*
1812 %{baseinstdir}/program/classes/hsqldb.jar
1813 %{baseinstdir}/program/classes/reportbuilder.jar
1814 %{baseinstdir}/program/classes/sdbc_hsqldb.jar
1815 %{baseinstdir}/program/libabplo.so
1816 %{baseinstdir}/program/libdbplo.so
1817 %{baseinstdir}/program/libhsqldb.so
1818 %{baseinstdir}/program/librptlo.so
1819 %{baseinstdir}/program/librptuilo.so
1820 %{baseinstdir}/program/librptxmllo.so
1821 %{baseinstdir}/program/resource/abpen-US.res
1822 %{baseinstdir}/program/resource/cnren-US.res
1823 %{baseinstdir}/program/resource/dbpen-US.res
1824 %{baseinstdir}/program/resource/rpten-US.res
1825 %{baseinstdir}/program/resource/rptuien-US.res
1826 %{baseinstdir}/program/resource/sdbclen-US.res
1827 %{baseinstdir}/program/resource/sdberren-US.res
1828 %{baseinstdir}/share/registry/base.xcd
1829 %{baseinstdir}/share/registry/reportbuilder.xcd
1830 %{baseinstdir}/program/sbase
1831 %{_datadir}/applications/libreoffice-base.desktop
1832 %{_bindir}/oobase
1833
1834 %files bsh
1835 %{baseinstdir}/program/classes/ScriptProviderForBeanShell.jar
1836 %{baseinstdir}/program/services/scriptproviderforbeanshell.rdb
1837 %{baseinstdir}/share/Scripts/beanshell
1838
1839 %files rhino
1840 %{baseinstdir}/program/classes/js.jar
1841 %{baseinstdir}/program/classes/ScriptProviderForJavaScript.jar
1842 %{baseinstdir}/program/services/scriptproviderforjavascript.rdb
1843 %{baseinstdir}/share/Scripts/javascript
1844
1845 %files wiki-publisher
1846 %docdir %{baseinstdir}/share/extensions/wiki-publisher/license
1847 %{baseinstdir}/share/extensions/wiki-publisher
1848
1849 %files nlpsolver
1850 %docdir %{baseinstdir}/share/extensions/nlpsolver/help
1851 %{baseinstdir}/share/extensions/nlpsolver
1852
1853 %files ogltrans
1854 %{baseinstdir}/program/libOGLTranslo.so
1855 %dir %{baseinstdir}/share/config/soffice.cfg/simpress
1856 %{baseinstdir}/share/config/soffice.cfg/simpress/transitions-ogl.xml
1857 %{baseinstdir}/share/registry/ogltrans.xcd
1858
1859 %files presentation-minimizer
1860 %docdir %{baseinstdir}/share/extensions/presentation-minimizer/help
1861 %{baseinstdir}/share/extensions/presentation-minimizer
1862
1863 %files pdfimport
1864 %{baseinstdir}/program/libpdfimportlo.so
1865 %{baseinstdir}/program/xpdfimport
1866 %{baseinstdir}/share/registry/pdfimport.xcd
1867 %dir %{baseinstdir}/share/xpdfimport
1868 %{baseinstdir}/share/xpdfimport/xpdfimport_err.pdf
1869
1870 %_font_pkg -n %{fontname} opens___.ttf
1871 %doc solver/unxlng*/bin/ure/LICENSE
1872
1873 %files calc
1874 %{baseinstdir}/help/en-US/scalc.*
1875 %{baseinstdir}/program/libanalysislo.so
1876 %{baseinstdir}/program/libcalclo.so
1877 %{baseinstdir}/program/libdatelo.so
1878 %{baseinstdir}/program/libforlo.so
1879 %{baseinstdir}/program/libforuilo.so
1880 %{baseinstdir}/program/libpricinglo.so
1881 %{baseinstdir}/program/libsclo.so
1882 %{baseinstdir}/program/libscdlo.so
1883 %{baseinstdir}/program/libscfiltlo.so
1884 %{baseinstdir}/program/libscuilo.so
1885 %{baseinstdir}/program/libsolverlo.so
1886 %{baseinstdir}/program/resource/analysisen-US.res
1887 %{baseinstdir}/program/resource/dateen-US.res
1888 %{baseinstdir}/program/resource/foren-US.res
1889 %{baseinstdir}/program/resource/foruien-US.res
1890 %{baseinstdir}/program/resource/pricingen-US.res
1891 %{baseinstdir}/program/resource/scen-US.res
1892 %{baseinstdir}/program/resource/solveren-US.res
1893 %{baseinstdir}/program/libvbaobjlo.so
1894 %{baseinstdir}/share/registry/calc.xcd
1895 %{baseinstdir}/program/pagein-calc
1896 %{baseinstdir}/program/scalc
1897 %{_datadir}/applications/libreoffice-calc.desktop
1898 %{_bindir}/oocalc
1899
1900 %files draw
1901 %{baseinstdir}/help/en-US/sdraw.*
1902 %{baseinstdir}/share/registry/draw.xcd
1903 %{baseinstdir}/program/pagein-draw
1904 %{baseinstdir}/program/sdraw
1905 %{_datadir}/applications/libreoffice-draw.desktop
1906 %{_bindir}/oodraw
1907
1908 %files emailmerge
1909 %{baseinstdir}/program/mailmerge.py*
1910 %{baseinstdir}/program/msgbox.py*
1911 %{baseinstdir}/program/officehelper.py*
1912
1913 %files writer
1914 %{baseinstdir}/help/en-US/swriter.*
1915 %{baseinstdir}/program/libhwplo.so
1916 %{baseinstdir}/program/liblwpftlo.so
1917 %{baseinstdir}/program/libmswordlo.so
1918 %{baseinstdir}/program/libswuilo.so
1919 %{baseinstdir}/program/libt602filterlo.so
1920 %{baseinstdir}/program/libwpftwriterlo.so
1921 %{baseinstdir}/program/libwriterfilterlo.so
1922 %{baseinstdir}/program/libvbaswobjlo.so
1923 %{baseinstdir}/program/resource/t602filteren-US.res
1924 %{baseinstdir}/share/registry/writer.xcd
1925 %{baseinstdir}/program/pagein-writer
1926 %{baseinstdir}/program/swriter
1927 %{_datadir}/applications/libreoffice-writer.desktop
1928 %{_bindir}/oowriter
1929
1930 %files impress
1931 %{baseinstdir}/help/en-US/simpress.*
1932 %{baseinstdir}/program/libanimcorelo.so
1933 %{baseinstdir}/program/libplacewarelo.so
1934 %{baseinstdir}/program/libPresenterScreenlo.so
1935 %dir %{baseinstdir}/share/config/soffice.cfg/simpress
1936 %{baseinstdir}/share/config/soffice.cfg/simpress/effects.xml
1937 %{baseinstdir}/share/config/soffice.cfg/simpress/transitions.xml
1938 %{baseinstdir}/share/registry/impress.xcd
1939 %{baseinstdir}/program/pagein-impress
1940 %{baseinstdir}/program/simpress
1941 %{_datadir}/applications/libreoffice-impress.desktop
1942 %{_bindir}/ooimpress
1943
1944 %files math
1945 %{baseinstdir}/help/en-US/smath.*
1946 %{baseinstdir}/program/libsmlo.so
1947 %{baseinstdir}/program/libsmdlo.so
1948 %{baseinstdir}/program/resource/smen-US.res
1949 %{baseinstdir}/share/registry/math.xcd
1950 %{baseinstdir}/program/smath
1951 %{_datadir}/applications/libreoffice-math.desktop
1952 %{_bindir}/oomath
1953
1954 %files graphicfilter
1955 %{baseinstdir}/program/libflashlo.so
1956 %{baseinstdir}/program/libgraphicfilterlo.so
1957 %{baseinstdir}/program/libsvgfilterlo.so
1958 %{baseinstdir}/program/libwpftdrawlo.so
1959 %{baseinstdir}/program/resource/flashen-US.res
1960 %{baseinstdir}/share/registry/graphicfilter.xcd
1961
1962 %files xsltfilter
1963 %dir %{baseinstdir}/share/xslt
1964 %{baseinstdir}/share/xslt/docbook
1965 %dir %{baseinstdir}/share/xslt/export
1966 %{baseinstdir}/share/xslt/export/uof
1967 %{baseinstdir}/share/xslt/export/xhtml
1968 %dir %{baseinstdir}/share/xslt/import
1969 %{baseinstdir}/share/xslt/import/uof
1970 %{baseinstdir}/share/registry/xsltfilter.xcd
1971 %{_datadir}/applications/libreoffice-xsltfilter.desktop
1972
1973 %files postgresql
1974 %{baseinstdir}/program/libpostgresql-sdbclo.so
1975 %{baseinstdir}/program/libpostgresql-sdbc-impllo.so
1976 %{baseinstdir}/program/postgresql-sdbc.ini
1977 %{baseinstdir}/program/services/postgresql-sdbc.rdb
1978 %{baseinstdir}/share/registry/postgresqlsdbc.xcd
1979
1980 %files ure
1981 %doc solver/unxlng*/bin/ure/LICENSE
1982 %{ureinstdir}
1983
1984 %files sdk
1985 %{sdkinstdir}/
1986 %exclude %{sdkinstdir}/docs/
1987 %exclude %{sdkinstdir}/examples/
1988
1989 %files sdk-doc
1990 %docdir %{sdkinstdir}/docs
1991 %{sdkinstdir}/docs/
1992 %{sdkinstdir}/examples/
1993
1994 %files headless
1995 %{baseinstdir}/program/libbasebmplo.so
1996 %{baseinstdir}/program/libvclplug_svplo.so
1997
1998 %files pyuno
1999 %{baseinstdir}/program/libpyuno.so
2000 %{baseinstdir}/program/pythonloader.py*
2001 %{baseinstdir}/program/libpythonloaderlo.so
2002 %{baseinstdir}/program/pythonloader.unorc
2003 %{baseinstdir}/program/pythonscript.py*
2004 %{baseinstdir}/program/pyuno.so
2005 %{baseinstdir}/program/services/scriptproviderforpython.rdb
2006 %{baseinstdir}/program/wizards
2007 %dir %{baseinstdir}/share/Scripts
2008 %{baseinstdir}/share/Scripts/python
2009 %{python3_sitearch}/uno.py*
2010 %{python3_sitearch}/unohelper.py*
2011 %{python3_sitearch}/__pycache__/uno.cpython-*
2012 %{python3_sitearch}/__pycache__/unohelper.cpython-*
2013 %{baseinstdir}/share/registry/librelogo.xcd
2014 %{baseinstdir}/share/registry/pyuno.xcd
2015
2016 %files glade
2017 %{baseinstdir}/program/ui-previewer
2018 %{_datadir}/glade3/catalogs/libreoffice-catalog.xml
2019
2020 %files kde
2021 %{baseinstdir}/program/kde-open-url
2022 %{baseinstdir}/program/libkde4be1lo.so
2023 %{baseinstdir}/program/libvclplug_kde4lo.so
2024
2025 %files java-common
2026 %dir %{baseinstdir}/program/classes
2027 %{baseinstdir}/program/classes/commonwizards.jar
2028 %{baseinstdir}/program/classes/form.jar
2029 %{baseinstdir}/program/classes/query.jar
2030 %{baseinstdir}/program/classes/officebean.jar
2031 %{baseinstdir}/program/classes/report.jar
2032 %{baseinstdir}/program/classes/reportbuilderwizard.jar
2033 %{baseinstdir}/program/classes/ScriptFramework.jar
2034 %{baseinstdir}/program/classes/ScriptProviderForJava.jar
2035 %{baseinstdir}/program/classes/table.jar
2036 %{baseinstdir}/program/classes/unoil.jar
2037 %{baseinstdir}/program/classes/XMergeBridge.jar
2038 %{baseinstdir}/program/classes/xmerge.jar
2039 %{baseinstdir}/program/libofficebean.so
2040 %{baseinstdir}/share/Scripts/java

  ViewVC Help
Powered by ViewVC 1.1.30