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

  ViewVC Help
Powered by ViewVC 1.1.30