/[packages]/cauldron/libreoffice/pristine/SPECS/libreoffice.spec
ViewVC logotype

Contents of /cauldron/libreoffice/pristine/SPECS/libreoffice.spec

Parent Directory Parent Directory | Revision Log Revision Log


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

  ViewVC Help
Powered by ViewVC 1.1.30