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

  ViewVC Help
Powered by ViewVC 1.1.30