/[packages]/updates/5/libreoffice/current/SPECS/libreoffice.spec
ViewVC logotype

Contents of /updates/5/libreoffice/current/SPECS/libreoffice.spec

Parent Directory Parent Directory | Revision Log Revision Log


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

  ViewVC Help
Powered by ViewVC 1.1.30