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

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

Parent Directory Parent Directory | Revision Log Revision Log


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

  ViewVC Help
Powered by ViewVC 1.1.30