/[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 618557 - (show annotations) (download)
Mon Apr 28 05:56:36 2014 UTC (9 years, 11 months ago) by tv
File size: 78497 byte(s)
disable underlinking (for building with bundled icu)
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 # don't worry about whitespace for now
11 %define _default_patch_flags -s -l
12 %define Werror_cflags %nil
13 # make it easier to download sources from pre-release site
14 %define source_url http://dev-builds.libreoffice.org/pre-releases/src
15 #define source_url http://download.documentfoundation.org/libreoffice/src/%libo_version
16 # URL for external projects' tarballs
17 %define external_url http://dev-www.libreoffice.org/src/
18
19 # get english only and no-langpacks for a faster smoketest build
20 %bcond_without langpacks
21
22 %define system_boost 1
23
24 %if %{with langpacks}
25 # generated by %%langpack definitions
26 %global langpack_langs %{nil}
27 %else
28 %global langpack_langs en-US
29 %endif
30
31 %global build_gtk3 1
32
33 %define _disable_ld_no_undefined 1
34
35 %define with_mergedlibs 0
36 %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))
37
38 %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
39
40 %define _enable_debug_packages 0
41
42 Name: libreoffice
43 Version: %{libo_version}.1
44 Release: %mkrel 2%{?libo_prerelease}
45 Summary: Free Software Productivity Suite
46 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
47 Group: Office/Suite
48 URL: http://www.libreoffice.org/default/
49
50 Source0: %{source_url}/libreoffice-%{version}%{?libo_prerelease}.tar.xz
51 Source1: %{source_url}/libreoffice-help-%{version}%{?libo_prerelease}.tar.xz
52 Source2: %{source_url}/libreoffice-translations-%{version}%{?libo_prerelease}.tar.xz
53 Source3: http://dev-www.libreoffice.org/extern/185d60944ea767075d27247c3162b3bc-unowinreg.dll
54 Source4: libreoffice-multiliblauncher.sh
55 Source5: %{external_url}/0168229624cfac409e766913506961a8-ucpp-1.3.2.tar.gz
56 Source6: %{external_url}/a7983f859eafb2677d7ff386a023bc40-xsltml_2.1.2.zip
57 Source7: %{external_url}/1f24ab1d39f4a51faf22244c94a6203f-xmlsec1-1.2.14.tar.gz
58 Source8: %{external_url}/798b2ffdc8bcfe7bca2cf92b62caf685-rhino1_5R5.zip
59 Source9: %{external_url}/35c94d2df8893241173de1d16b6034c0-swingExSrc.zip
60 #Unfortunately later versions of hsqldb changed the file format, so if we use a later version we loose
61 #backwards compatability.
62 Source10: %{external_url}/17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8_0.zip
63 # ICU-5.3 is unsupported:
64 Source11: %{external_url}9e96ed4c1d99c0d14ac03c140f9f346c-icu4c-52_1-src.tgz
65 Source28: %{external_url}/f02578f5218f217a9f20e9c30e119c6a-boost_1_44_0.tar.bz2
66
67 # build tools
68 BuildRequires: autoconf
69 BuildRequires: automake
70 BuildRequires: bc
71 BuildRequires: binutils
72 BuildRequires: bison
73 BuildRequires: desktop-file-utils
74 BuildRequires: doxygen
75 BuildRequires: findutils
76 BuildRequires: flex
77 BuildRequires: gcc-c++
78 BuildRequires: git
79 BuildRequires: gperf
80 #BuildRequires: icu
81 BuildRequires: make
82 BuildRequires: perl(Archive::Zip)
83 BuildRequires: perl(Digest::MD5)
84 BuildRequires: zip
85
86 # libs / headers
87 BuildRequires: pkgconfig(gconf-2.0)
88 BuildRequires: pkgconfig(bluez)
89 %if 0%{?system_boost}
90 BuildRequires: boost-devel
91 %endif
92 BuildRequires: pkgconfig(libclucene-core)
93 BuildRequires: pkgconfig(cppunit)
94 BuildRequires: cups-devel
95 BuildRequires: pkgconfig(dbus-glib-1)
96 BuildRequires: pkgconfig(evolution-data-server-1.2)
97 BuildRequires: pkgconfig(expat)
98 BuildRequires: firebird-devel
99 BuildRequires: firebird-server-common
100 BuildRequires: fontpackages-devel
101 BuildRequires: pkgconfig(freetype2)
102 BuildRequires: pkgconfig(graphite2)
103 BuildRequires: pkgconfig(gstreamer-1.0)
104 %if %{build_gtk3}
105 BuildRequires: gtk+3-devel
106 %endif
107 BuildRequires: pkgconfig(gstreamer-plugins-base-1.0)
108 BuildRequires: pkgconfig(harfbuzz)
109 BuildRequires: pkgconfig(gtk+-2.0)
110 BuildRequires: pkgconfig(hunspell)
111 BuildRequires: hyphen-devel
112 BuildRequires: kdelibs4-devel
113 BuildRequires: pkgconfig(ice)
114 BuildRequires: pkgconfig(xext)
115 BuildRequires: pkgconfig(xt)
116 BuildRequires: pkgconfig(libcdr-0.0)
117 BuildRequires: pkgconfig(libabw-0.0)
118 BuildRequires: pkgconfig(libcmis-0.4)
119 BuildRequires: pkgconfig(libe-book-0.0)
120 BuildRequires: pkgconfig(libeot)
121 BuildRequires: pkgconfig(libetonyek-0.0)
122 BuildRequires: pkgconfig(libfreehand-0.0)
123 BuildRequires: pkgconfig(libmwaw-0.2)
124 BuildRequires: pkgconfig(libodfgen-0.0)
125 BuildRequires: pkgconfig(mdds)
126 BuildRequires: pkgconfig(libcurl)
127 BuildRequires: pkgconfig(libexttextcat)
128 #BuildRequires: pkgconfig(icu-lx)
129 BuildRequires: pkgconfig(libidn)
130 BuildRequires: libjpeg-devel
131 BuildRequires: pkgconfig(liblangtag)
132 BuildRequires: pkgconfig(libmspub-0.0)
133 BuildRequires: pkgconfig(liborcus-0.6)
134 BuildRequires: pkgconfig(libvisio-0.0)
135 BuildRequires: pkgconfig(libwpd-0.9)
136 BuildRequires: pkgconfig(libwpg-0.2)
137 BuildRequires: pkgconfig(libwps-0.2)
138 BuildRequires: pkgconfig(libxml-2.0)
139 BuildRequires: pkgconfig(libxslt)
140 BuildRequires: lpsolve-devel
141 BuildRequires: pkgconfig(mythes)
142 BuildRequires: pkgconfig(neon)
143 BuildRequires: pkgconfig(nss)
144 BuildRequires: openldap-devel
145 BuildRequires: pam-devel
146 BuildRequires: pkgconfig(poppler-cpp)
147 BuildRequires: pkgconfig(poppler)
148 BuildRequires: pkgconfig(python3)
149 BuildRequires: pkgconfig(redland)
150 BuildRequires: rsync
151 BuildRequires: pkgconfig(sane-backends)
152 BuildRequires: unixODBC-devel
153 BuildRequires: vigra-devel
154 BuildRequires: pkgconfig(zlib)
155
156 # java stuff
157 BuildRequires: ant
158 BuildRequires: ant-apache-regexp
159 BuildRequires: apache-commons-codec
160 BuildRequires: apache-commons-lang
161 BuildRequires: bsh
162 BuildRequires: hsqldb
163 BuildRequires: java-devel
164 BuildRequires: jakarta-commons-httpclient
165 BuildRequires: junit
166 BuildRequires: pentaho-reporting-flow-engine
167 BuildRequires: postgresql-devel
168
169 # fonts needed for unit tests
170 BuildRequires: fonts-ttf-liberation
171
172 # libreoffice metapackage requires all of the programs
173 Requires: %{name}-base = %{version}
174 Requires: %{name}-calc = %{version}
175 Requires: %{name}-draw = %{version}
176 Requires: %{name}-impress = %{version}
177 Requires: %{name}-math = %{version}
178 Suggests: %{name}-pdfimport
179 Requires: %{name}-writer = %{version}
180 Provides: openoffice.org = 1:%{version}-%{release}
181
182 # Fedora patches
183 Patch1: openoffice.org-2.0.2.rh188467.printingdefaults.patch
184 Patch2: openoffice.org-2.4.0.ooo86080.unopkg.bodge.patch
185 Patch3: openoffice.org-3.0.0.ooo88341.sc.verticalboxes.patch
186 Patch4: openoffice.org-3.1.0.oooXXXXX.solenv.allowmissing.patch
187 Patch5: openoffice.org-3.1.0.ooo101274.opening-a-directory.patch
188 Patch6: libreoffice-installfix.patch
189 # patches 7-11 are RHEL specific @RH/FC
190 Patch12: 0001-Related-rhbz-1032774-bodge-around-reported-NULL-valu.patch
191 Patch13: 0001-Resolves-rhbz-1035092-no-shortcut-key-for-Italian-To.patch
192 Patch14: 0001-Resolves-rhbz-912529-Kerkis-SmallCaps-shown-instead-.patch
193 Patch15: 0001-disable-firebird-unit-test.patch
194 Patch16: 0001-never-run-autogen.sh.patch
195 Patch17: 0001-Related-rhbz-1065807-rework-i66157-for-multiple-writ.patch
196 Patch18: 0001-Resolves-rhbz-1065807-use-xdg-Templates-for-default-.patch
197 Patch19: 0001-rhbz-1057977-avoid-use-of-invalidated-pointers.patch
198 Patch20: 0001-KDE-don-t-throw-on-TemplatePathVariable.patch
199 Patch21: 0001-Wizards-should-look-for-templates-in-Template_intern.patch
200 Patch22: 0001-actively-search-for-wizards-dir-in-all-internal-temp.patch
201 Patch23: 0001-Change-SDK-javaodc-from-static-Package-to-dynamic-Ge.patch
202 Patch24: 0001-Package-GeneratedPackage-fixup.patch
203 Patch25: 0001-Related-rhbz-1075951-abrt-crash-in-MSWordExportBase-.patch
204 Patch26: 0001-drop-OnlyShowIn-from-.desktop-files.patch
205 Patch27: 0001-Resolves-rhbz-1081176-don-t-jump-to-cursor-pos-when.patch
206 Patch28: 0001-prevent-KDE-Qt-from-interfering-with-the-session-man.patch
207 Patch29: 0001-Resolves-fdo-36815-enable-printing-WYSIWYG-sidewindo.patch
208 Patch30: 0001-Related-fdo-36815-print-the-text-highlight-range-as-.patch
209 Patch31: 0001-Resolves-rhbz-1086714-overlarge-pixmap.patch
210 Patch32: 0001-every-even-numbered-print-job-is-reported-as-failed.patch
211 Patch33: 0001-Related-rhbz-1088625-PresenterPaintManager-seen-as-N.patch
212 Patch34: 0001-table-not-resizing-when-rows-columns-added-to-it.patch
213 Patch35: 0001-Fix-fdo-71423-crash-while-editing-Impress-tables.patch
214 Patch36: 0001-Resolves-rhbz-1089377-crash-on-loading-a-specific-rt.patch
215 Patch37: 0001-add-a-format-all-comments-feature.patch
216 Patch38: 0001-Resolves-fdo-37130-use-10pt-Default-style-font-for-c.patch
217 Patch39: 0001-Related-fdo-36815-center-scaled-comment-page-vertica.patch
218 Patch40: 0001-crash-in-selecting-text-in-comments-midway-in-para.patch
219 Patch41: 0001-Resolves-fdo-60040-crash-after-undoing-master-page-a.patch
220 Patch42: 0001-Related-rhbz-1032774-slide-restarter-should-disable-.patch
221
222 #Mageia Patch
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 %package kde
635 Summary: LibreOffice KDE integration plug-in
636 Group: Graphical desktop/KDE
637 Requires: %{name}-core = %{version}-%{release}
638 Provides: openoffice.org-kde4 = 1:%version-%release
639
640 %description kde
641 A plug-in for LibreOffice that enables integration into the KDE desktop environment.
642
643 %package appdata
644 Summary: AppData support for LibreOffice
645 Group: Office/Utilities
646 License: CC0
647 BuildArch: noarch
648
649 %description appdata
650 %{name}-appdata contains the AppData definition file for LibreOffice.
651
652
653 %if 0%{?_enable_debug_packages}
654
655 %define debug_package %{nil}
656 %global __debug_package 1
657
658 %package debuginfo
659 Summary: Debug information for package %{name}
660 Group: Development/Debug
661 AutoReqProv: 0
662 Requires: libreoffice-core = %{version}-%{release}
663 Requires: libreoffice-gdb-debug-support = %{version}-%{release}
664
665 %description debuginfo
666 This package provides debug information for package %{name}.
667 Debug information is useful when developing applications that use this
668 package or when debugging this package.
669
670
671 %files debuginfo -f debugfiles.list
672
673 %package gdb-debug-support
674 Summary: Additional support for debugging with gdb
675 Group: Development/Other
676 Requires: gdb
677 AutoReqProv: 0
678
679 %description gdb-debug-support
680 This package provides gdb pretty printers for package %{name}.
681
682
683 %files gdb-debug-support
684 %{_datadir}/gdb/auto-load%{baseinstdir}
685 %{_datadir}/libreoffice/gdb
686
687 %endif
688
689 %define _langpack_common() \
690 %{baseinstdir}/program/resource/*%{1}.res \
691 %{baseinstdir}/share/config/soffice.cfg/modules/*/ui/res/%{1}.zip \
692 %{baseinstdir}/share/config/soffice.cfg/*/ui/res/%{1}.zip \
693 %{baseinstdir}/share/template/%{1} \
694 %{baseinstdir}/share/registry/Langpack-%{1}.xcd \
695 %{baseinstdir}/share/registry/res/registry_%{1}.xcd \
696 %{baseinstdir}/share/registry/res/fcfg_langpack_%{1}.xcd \
697 %{nil}
698
699 # Defines a language pack subpackage.
700 #
701 # It's necessary to define language code (-l) and language name (-n).
702 # Additionally, it's possible
703 # * to require autocorr, hunspell, hyphen or mythes package or font for
704 # given language,
705 # * to obsolete openoffice.org-langpack package,
706 # * to provide libreoffice-langpack-loc package, where loc is glibc
707 # locale--this is necessary for urpmi to pick it automatically,
708 # * to require other, unrelated, packages,
709 # * to specify file serving as file list.
710 # For these, lower case character argument takes an argument specifying
711 # language, upper case character argument uses language from -l.
712 #
713 # All remaining arguments are considered to be files and added to the file
714 # list.
715 #
716 # Aa: autocorr dependency
717 # c: additional config file (just the name stem)
718 # E the package does not contain any files (i.e., has empty filelist)
719 # Ff: font language dependency
720 # Hh: hunspell dependency
721 # i: additional language added to this package
722 # L: internal (LibreOffice) language code, used in file names
723 # l: language code, e.g., cs
724 # Mm: mythes dependency
725 # n: language name, e.g., Czech
726 # Oo: Obsoletes: of openoffice.org-langpack
727 # Vv: Very archaic Obsoletes: of openoffice.org-langpack
728 # Ww: Archaic Obsoletes: of openoffice.org2-langpack
729 # p: Provides: of libreoffice-langpack
730 # r: comma-separated list of additional requires
731 # S:s: script classification (cjk, ctl). -S is only a marker, as it does
732 # not add any .xcd into the package (the file does not exist for at
733 # least one CTL-using locale, si)
734 # T has help files
735 # u: requires locales-XX (w/o, we requires the proper locales-XX automatically) (MGA)
736 # Xx: has autotext definitions
737 # Yy: hyphen dependency
738 #
739 # Example:
740 # libreoffice-langpack-cs: langpack for Czech lang. requiring hyphen-cs,
741 # autocorr-cs, mythes-cs-CZ and suitable font, obsoleting
742 # openoffice.org-langpack-cs_CZ:
743 # %%langpack -l cs -n Czech -H -A -m cs-CZ
744 # b de g jk q tu z BCD G IJK N PQR Z0123456789
745 %define langpack(Aa:c:EFf:Hh:i:L:l:Mm:n:p:Oo:r:S:s:TVv:u:Ww:Xx:Yy:) \
746 %define project LibreOffice \
747 %define lang %{-l:%{-l*}}%{!-l:%{error:Language code not defined}} \
748 %define _langpack_lang %{-L:%{-L*}}%{!-L:%{lang}} \
749 %define pkgname langpack-%{lang} \
750 %define langname %{-n:%{-n*}}%{!-n:%{error:Language name not defined}} \
751 \
752 %global langpack_langs %{langpack_langs} %{_langpack_lang} %{-i:%{-i*}} \
753 \
754 %package %{pkgname} \
755 Summary: %{langname} language pack for %{project} \
756 Group: System/Internationalization \
757 Requires: %{name}-core = %{version}-%{release} \
758 Provides: %name-langpack = %version-%release \
759 %{-a:Requires: autocorr-%{-a*}}%{!-a:%{-A:Requires: autocorr-%{lang}}} \
760 %{-f:Requires: font(:lang=%{-f*})}%{!-f:%{-F:Requires: font(:lang=%{lang})}} \
761 %{-h:Requires: hunspell-%{-h*}}%{!-h:%{-H:Requires: hunspell-%{lang}}} \
762 %{-m:Requires: mythes-%{-m*}}%{!-m:%{-M:Requires: mythes-%{lang}}} \
763 %{-u:Requires: locales-%{-u*}}%{!-u:Requires: locales-%{lang}} \
764 %{-y:Requires: hyphen-%{-y*}}%{!-y:%{-Y:Requires: hyphen-%{lang}}} \
765 %{-r:Requires: %{-r*}} \
766 %define obs openoffice.org-langpack \
767 %define obsv 1:3.3.1 \
768 %define aobs openoffice.org2-langpack \
769 %define aobsv 1:3.0.0 \
770 %define vaobs openoffice.org-langpack \
771 %define vaobsv 1:2.0.3 \
772 %{-o:Obsoletes: %{obs}-%{-o*} < %{obsv}}%{!-o:%{-O:Obsoletes: %{obs}-%{lang} < %{obsv}}} \
773 #%{-w:Obsoletes: %{aobs}-%{-x*} < %{aobsv}}%{!-x:%{-W:Obsoletes: %{aobs}-%{lang} < %{aobsv}}} \
774 %{-v:Obsoletes: %{vaobs}-%{-v*} < %{vaobsv}}%{!-v:%{-V:Obsoletes: %{vaobs}-%{lang} < %{vaobsv}}} \
775 %{-p:Provides: %{name}-langpack-%{-p*}} \
776 \
777 %description %{pkgname} \
778 Provides additional %{langname} translations and resources for %{project}. \
779 \
780 %files %{pkgname} \
781 %{!-E: \
782 %define autotextdir %{baseinstdir}/share/autotext \
783 %{expand:%%_langpack_common %{_langpack_lang}} \
784 %{-x:%{autotextdir}/%{-x*}}%{!-x:%{-X:%{autotextdir}/%{_langpack_lang}}} \
785 %{-c:%{baseinstdir}/share/registry/%{-c*}.xcd} \
786 %{-s:%{baseinstdir}/share/registry/%{-s*}_%{_langpack_lang}.xcd} \
787 %{-T: \
788 %docdir %{baseinstdir}/help/%{_langpack_lang} \
789 %{baseinstdir}/help/%{_langpack_lang} \
790 } \
791 %{-i:%{expand:%%_langpack_common %{-i*}}} \
792 } \
793 %{nil}
794
795 # Defines an auto-correction subpackage.
796 #
797 # i: add autocorrections from additional language
798 # l: language code
799 # n: language name
800 # L the filename does not contain country code
801 #
802 # All remaining arguments are considered to be files and added to the file
803 # list.
804 %define autocorr(i:Ll:n:) \
805 %define lang %{-l:%{-l*}}%{!-l:%{error:Language code not defined}} \
806 %define pkgname autocorr-%{lang} \
807 %define langname %{-n:%{-n*}}%{!-n:%{error:Language name not defined}} \
808 \
809 %package -n %{pkgname} \
810 Summary: %{langname} auto-correction rules \
811 Group: Text tools \
812 Requires: locales-%{lang} \
813 BuildArch: noarch \
814 \
815 %description -n %{pkgname} \
816 Rules for auto-correcting common %{langname} typing errors. \
817 \
818 %files -n %{pkgname} \
819 %doc instdir/LICENSE \
820 %dir %{_datadir}/autocorr \
821 %{-L:%{_datadir}/autocorr/acor_%{lang}.dat} \
822 %{!-L:%{_datadir}/autocorr/acor_%{lang}-*.dat} \
823 %{-i:%{_datadir}/autocorr/acor_%{-i*}-*.dat} \
824 %{nil}
825
826 %if %{with langpacks}
827 %langpack -l af -n Afrikaans -F -H -Y -A -o af_ZA -V -w af_ZA
828 %langpack -l ar -n Arabic -F -H -s ctl -O -W
829 %langpack -l as -n Assamese -F -H -Y -o as_IN -w as_IN
830 %langpack -l bg -n Bulgarian -F -H -Y -M -A -T -X -o bg_BG -V -w bg_BG
831 %langpack -l bn -n Bengali -F -H -Y -T -O -v bn_IN -W
832 %langpack -l br -n Breton -F -H -T
833 %langpack -l ca -n Catalan -F -H -Y -M -A -T -o ca_ES -V -w ca_ES
834 %langpack -l cs -n Czech -F -H -Y -M -A -T -X -o cs_CZ -V -w cs_CZ
835 %langpack -l cy -n Welsh -F -H -Y -o cy_GB -V -w cy_GB
836 %langpack -l da -n Danish -F -H -Y -M -A -T -X -o da_DK -V -w da_DK
837 %langpack -l de -n German -F -H -Y -M -A -T -X -O -W
838 %langpack -l dz -n Dzongkha -F -s ctl -T -O
839 %langpack -l el -n Greek -F -H -Y -M -T -o el_GR -V -w el_GR
840 %langpack -l en -n English -F -H -Y -M -A -E -L en-US -O
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-system-icu \
1044 --without-afms \
1045 --without-fonts \
1046 --without-ppds \
1047 --without-system-npapi-headers \
1048 %if %{build_gtk3}
1049 --enable-gtk3 \
1050 %endif
1051 %if 0%{?system_boost}
1052 %else
1053 --without-system-boost \
1054 %endif
1055 %if %with_mergedlibs
1056 --enable-mergelibs \
1057 %endif
1058 %{distrooptions}
1059
1060 make VERBOSE=true
1061
1062 #generate the icons and mime type stuff
1063 export DESTDIR=../output
1064 export KDEMAINDIR=/usr
1065 export GNOMEDIR=/usr
1066 export GNOME_MIME_THEME=hicolor
1067 # TODO use empty variables? Should make the renaming hacks in %%install
1068 # unnecessary.
1069 . ./bin/get_config_variables PRODUCTVERSIONSHORT PRODUCTVERSION WORKDIR
1070 cd $WORKDIR/CustomTarget/sysui/share/libreoffice
1071 ./create_tree.sh
1072
1073 echo build end time is `date`, diskspace: `df -h . | tail -n 1`
1074
1075 %install
1076 # TODO investigate use of make distro-pack-install
1077 #figure out the icon version
1078 . ./bin/get_config_variables PRODUCTVERSIONSHORT PRODUCTVERSION SRCDIR WORKDIR
1079 export PRODUCTVERSIONSHORT PRODUCTVERSION
1080
1081 # installation
1082
1083 mkdir -p %{buildroot}%{instdir}
1084 if ! make instsetoo_native PKGFORMAT=installed EPM=not-used-but-must-be-set; then
1085 echo - ---dump log start---
1086 cat $ WORKDIR/installation/LibreOffice/installed/logging/en-US/log_*_en-US.log
1087 echo - ---dump log end---
1088 echo - ---dump log start -- SDK---
1089 cat $ WORKDIR/installation/LibreOffice_SDK/installed/logging/en-US/log_*_en-US.log
1090 echo - ---dump log end -- SDK---
1091 echo - ---dump log start -- languagepacks---
1092 cat $ WORKDIR/installation/LibreOffice_languagepack/installed/logging/en-US/log_*_en-US.log
1093 echo - ---dump log end -- languagepacks---
1094 exit 1
1095 fi
1096 mkdir -p %{buildroot}%{baseinstdir}
1097 mv $WORKDIR/installation/LibreOffice/installed/install/en-US/* %{buildroot}%{baseinstdir}
1098 %if %{with langpacks}
1099 for langpack in $WORKDIR/installation/LibreOffice_languagepack/installed/install/*; do
1100 [ `basename $langpack` = log ] && continue
1101 cp -rp $langpack/* %{buildroot}%{baseinstdir}
1102 rm -rf $langpack
1103 done
1104 %endif
1105 mv $WORKDIR/installation/LibreOffice_SDK/installed/install/en-US/sdk %{buildroot}%{sdkinstdir}
1106 chmod -R +w %{buildroot}%{baseinstdir}
1107
1108 # postprocessing and tweaks
1109
1110 # The installer currently sets UserInstallation to
1111 # $ORIGIN/../libreoffice/4, which is of course total nonsense. Because I
1112 # have no inclination to crawl through mountains of perl code to figure out
1113 # where it comes from, I am just going to replace it by a sensible
1114 # value here.
1115 sed -i -e '/UserInstallation/s@\$ORIGIN/..@$SYSUSERCONFIG@' %{buildroot}%{baseinstdir}/program/bootstraprc
1116
1117 #configure sdk
1118 pushd %{buildroot}%{sdkinstdir}
1119 sed -e "s,@OO_SDK_NAME@,sdk," \
1120 -e "s,@OO_SDK_HOME@,%{sdkinstdir}," \
1121 -e "s,@OFFICE_HOME@,%{baseinstdir}," \
1122 -e "s,@OO_SDK_URE_HOME@,%{ureinstdir}," \
1123 -e "s,@OO_SDK_MAKE_HOME@,/usr/bin," \
1124 -e "s,@OO_SDK_ZIP_HOME@,/usr/bin," \
1125 -e "s,@OO_SDK_CPP_HOME@,/usr/bin," \
1126 -e "s,@OO_SDK_CC_55_OR_HIGHER@,," \
1127 -e "s,@OO_SDK_JAVA_HOME@,$JAVA_HOME," \
1128 -e "s,@OO_SDK_OUTPUT_DIR@,\$HOME," \
1129 -e "s,@SDK_AUTO_DEPLOYMENT@,NO," \
1130 setsdkenv_unix.sh.in > setsdkenv_unix.sh
1131 chmod 755 setsdkenv_unix.sh
1132 # we don't want to install the input file
1133 rm -f setsdkenv_unix.sh.in
1134 # TODO: is this still necessary?
1135 #fix permissions
1136 find examples -type f -exec chmod -x {} \;
1137 popd
1138
1139 #ensure a template dir for each lang
1140 pushd %{buildroot}%{baseinstdir}/share/template
1141 for I in %{langpack_langs}; do
1142 mkdir -p $I
1143 done
1144 popd
1145
1146 #Set some aliases to canonical autocorrect language files for locales with matching languages
1147 pushd %{buildroot}%{baseinstdir}/share/autocorr
1148
1149 %make_autocorr_aliases -l en-GB en-AG en-AU en-BS en-BW en-BZ en-CA en-DK en-GH en-HK en-IE en-IN en-JM en-NG en-NZ en-SG en-TT
1150 %make_autocorr_aliases -l en-US en-PH
1151 #en-ZA exists and has a good autocorrect file with two or three extras that make sense for
1152 #neighbouring english speaking territories
1153 %make_autocorr_aliases -l en-ZA en-NA en-ZW
1154 %if %{with langpacks}
1155 %make_autocorr_aliases -l af-ZA af-NA
1156 %make_autocorr_aliases -l de-DE de-AT de-BE de-CH de-LI de-LU
1157 %make_autocorr_aliases -l es-ES es-AR es-BO es-CL es-CO es-CR es-CU es-DO es-EC es-GT es-HN es-MX es-NI es-PA es-PE es-PR es-PY es-SV es-US es-UY es-VE
1158 %make_autocorr_aliases -l fr-FR fr-BE fr-CA fr-CH fr-LU fr-MC
1159 %make_autocorr_aliases -l it-IT it-CH
1160 %make_autocorr_aliases -l nl-NL nl-AW
1161 %make_autocorr_aliases -l sv-SE sv-FI
1162 %else
1163 rm -f acor_[a-df-z]*.dat acor_e[su]*.dat
1164 %endif
1165 popd
1166 #rhbz#484055 make these shared across multiple applications
1167 mkdir -p %{buildroot}%{_datadir}
1168 mv -f %{buildroot}%{baseinstdir}/share/autocorr %{buildroot}%{_datadir}/autocorr
1169 chmod 755 %{buildroot}%{_datadir}/autocorr
1170
1171 #remove it in case we didn't build with gcj
1172 rm -f %{buildroot}%{baseinstdir}/program/classes/sandbox.jar
1173
1174 #remove dummy .dat files
1175 rm -f %{buildroot}%{baseinstdir}/program/root?.dat
1176
1177 #set standard permissions for rpmlint
1178 find %{buildroot}%{baseinstdir} -exec chmod +w {} \;
1179 find %{buildroot}%{baseinstdir} -type d -exec chmod 0755 {} \;
1180
1181 # move python bits into site-packages
1182 mkdir -p %{buildroot}%{python3_sitearch}
1183 pushd %{buildroot}%{python3_sitearch}
1184 echo "import sys, os" > uno.py
1185 echo "sys.path.append('%{baseinstdir}/program')" >> uno.py
1186 echo "os.putenv('URE_BOOTSTRAP', 'vnd.sun.star.pathname:%{baseinstdir}/program/fundamentalrc')" >> uno.py
1187 cat %{buildroot}%{baseinstdir}/program/uno.py >> uno.py
1188 rm -f %{buildroot}%{baseinstdir}/program/uno.py*
1189 mv -f %{buildroot}%{baseinstdir}/program/unohelper.py* .
1190 popd
1191
1192 # rhbz#477435 package opensymbol separately
1193 pushd %{buildroot}%{baseinstdir}/share/fonts/truetype
1194 install -d -m 0755 %{buildroot}%{_fontdir}
1195 install -p -m 0644 *.ttf %{buildroot}%{_fontdir}
1196 popd
1197 rm -rf %{buildroot}%{baseinstdir}/share/fonts
1198
1199 #ensure that no sneaky un-prelinkable, un-fpic or non executable shared libs
1200 #have snuck through
1201 pic=0
1202 executable=0
1203 for foo in `find %{buildroot}%{instdir} -name "*" -exec file {} \;| grep ": ELF" | cut -d: -f 1` ; do
1204 chmod +wx $foo
1205 ls -asl $foo
1206 result=`readelf -d $foo | grep TEXTREL` || true
1207 if [ "$result" != "" ]; then
1208 echo "TEXTREL Warning: $foo is b0rked (-fpic missing)"
1209 pic=1
1210 fi
1211 result=`readelf -l $foo | grep GNU_STACK | grep RWE` || true
1212 if [ "$result" != "" ]; then
1213 echo "GNU_STACK Warning: $foo is b0rked (-noexecstack missing)"
1214 executable=1
1215 fi
1216 done
1217 if [ $pic == 1 ]; then false; fi
1218 if [ $executable == 1 ]; then false; fi
1219
1220 #make up some /usr/bin scripts
1221 mkdir -p %{buildroot}%{_bindir}
1222
1223 echo \#\!/bin/sh > %{buildroot}%{_bindir}/ooffice
1224 echo exec libreoffice \"\$@\" >> %{buildroot}%{_bindir}/ooffice
1225 chmod a+x %{buildroot}%{_bindir}/ooffice
1226
1227 echo \#\!/bin/sh > %{buildroot}%{_bindir}/ooviewdoc
1228 echo exec libreoffice --view \"\$@\" >> %{buildroot}%{_bindir}/ooviewdoc
1229 chmod a+x %{buildroot}%{_bindir}/ooviewdoc
1230
1231 echo \#\!/bin/sh > %{buildroot}%{_bindir}/oowriter
1232 echo exec libreoffice --writer \"\$@\" >> %{buildroot}%{_bindir}/oowriter
1233 chmod a+x %{buildroot}%{_bindir}/oowriter
1234
1235 echo \#\!/bin/sh > %{buildroot}%{_bindir}/oocalc
1236 echo exec libreoffice --calc \"\$@\" >> %{buildroot}%{_bindir}/oocalc
1237 chmod a+x %{buildroot}%{_bindir}/oocalc
1238
1239 echo \#\!/bin/sh > %{buildroot}%{_bindir}/ooimpress
1240 echo exec libreoffice --impress \"\$@\" >> %{buildroot}%{_bindir}/ooimpress
1241 chmod a+x %{buildroot}%{_bindir}/ooimpress
1242
1243 echo \#\!/bin/sh > %{buildroot}%{_bindir}/oodraw
1244 echo exec libreoffice --draw \"\$@\" >> %{buildroot}%{_bindir}/oodraw
1245 chmod a+x %{buildroot}%{_bindir}/oodraw
1246
1247 echo \#\!/bin/sh > %{buildroot}%{_bindir}/oomath
1248 echo exec libreoffice --math \"\$@\" >> %{buildroot}%{_bindir}/oomath
1249 chmod a+x %{buildroot}%{_bindir}/oomath
1250
1251 echo \#\!/bin/sh > %{buildroot}%{_bindir}/oobase
1252 echo exec libreoffice --base \"\$@\" >> %{buildroot}%{_bindir}/oobase
1253 chmod a+x %{buildroot}%{_bindir}/oobase
1254
1255 cp -f %{SOURCE4} %{buildroot}%{_bindir}/unopkg
1256 sed -i -e "s/LAUNCHER/unopkg/g" %{buildroot}%{_bindir}/unopkg
1257 sed -i -e "s/BRAND/libreoffice/g" %{buildroot}%{_bindir}/unopkg
1258 chmod a+x %{buildroot}%{_bindir}/unopkg
1259
1260 cp -f %{SOURCE4} %{buildroot}%{_bindir}/libreoffice
1261 sed -i -e "s/LAUNCHER/soffice/g" %{buildroot}%{_bindir}/libreoffice
1262 sed -i -e "s/BRAND/libreoffice/g" %{buildroot}%{_bindir}/libreoffice
1263 chmod a+x %{buildroot}%{_bindir}/libreoffice
1264
1265 pushd %{buildroot}%{_bindir}
1266 # rhbz#499474 provide a /usr/bin/soffice for .recently-used.xbel
1267 ln -s %{baseinstdir}/program/soffice soffice
1268 # rhbz#499474 provide a /usr/bin/openoffice.org for backwards compat
1269 ln -s libreoffice openoffice.org
1270 popd
1271
1272 pushd %{buildroot}%{baseinstdir}/share/xdg/
1273 chmod u+w *.desktop
1274 rm -rf printeradmin.desktop
1275 ICONVERSION=`echo $PRODUCTVERSION | sed -e 's/\.//'`
1276 for file in *.desktop; do
1277 # rhbz#156677 remove the version from Name=
1278 # rhbz#156067 don't version the icons
1279 sed -i -e "s/ *$PRODUCTVERSION//g" \
1280 -e "s/$ICONVERSION//g" \
1281 -e "s/$PRODUCTVERSIONSHORT//g" \
1282 $file
1283 done
1284 for app in base calc draw impress math writer; do
1285 echo "X-TryExec=oo$app" >> $app.desktop
1286 done
1287 # rhbz#156677 / rhbz#186515 do not show math and startcenter
1288 sed -i -e /NoDisplay/s/false/true/ math.desktop startcenter.desktop
1289 # relocate the .desktop and icon files
1290 mkdir -p %{buildroot}%{_datadir}/applications
1291 for app in base calc draw impress math startcenter writer xsltfilter; do
1292 sed -i -e 's/\${UNIXBASISROOTNAME}/%{name}/' $app.desktop
1293 desktop-file-validate $app.desktop
1294 cp -p $app.desktop %{buildroot}%{_datadir}/applications/libreoffice-$app.desktop
1295 done
1296 popd
1297
1298 # desktop files
1299 desktop-file-install --vendor="" \
1300 --remove-category="Application" \
1301 --add-category="Office" \
1302 --add-category="X-MandrivaLinux-CrossDesktop" \
1303 --add-mime-type="application/vnd.ms-works;application/x-msworks-wp;zz-application/zz-winassoc-wps" \
1304 --dir %{buildroot}%{_datadir}/applications %{buildroot}%{_datadir}/applications/*writer*desktop
1305
1306 desktop-file-install --vendor="" \
1307 --remove-category="Application" \
1308 --add-category="Office" \
1309 --add-category="X-MandrivaLinux-CrossDesktop" \
1310 --dir %{buildroot}%{_datadir}/applications %{buildroot}%{_datadir}/applications/*calc*desktop
1311
1312 desktop-file-install --vendor="" \
1313 --remove-category="Application" \
1314 --add-category="Office" \
1315 --add-category="X-MandrivaLinux-CrossDesktop" \
1316 --dir %{buildroot}%{_datadir}/applications %{buildroot}%{_datadir}/applications/*draw*desktop
1317
1318 desktop-file-install --vendor="" \
1319 --remove-category="Application" \
1320 --add-category="Office" \
1321 --add-category="X-MandrivaLinux-CrossDesktop" \
1322 --dir %{buildroot}%{_datadir}/applications %{buildroot}%{_datadir}/applications/*impress*desktop
1323
1324 desktop-file-install --vendor="" \
1325 --remove-category="Application" \
1326 --add-category="Office" \
1327 --add-category="X-MandrivaLinux-CrossDesktop" \
1328 --dir %{buildroot}%{_datadir}/applications %{buildroot}%{_datadir}/applications/*math*desktop
1329
1330 %if 0
1331 desktop-file-install --vendor="" \
1332 --remove-category="Application" \
1333 --add-category="Office" \
1334 --add-category="X-MandrivaLinux-CrossDesktop" \
1335 --dir %{buildroot}%{_datadir}/applications %{buildroot}%{_datadir}/applications/*web*desktop
1336
1337 desktop-file-install --vendor="" \
1338 --remove-category="Application" \
1339 --add-category="Office" \
1340 --add-category="X-MandrivaLinux-CrossDesktop" \
1341 --dir %{buildroot}%{_datadir}/applications %{buildroot}%{_datadir}/applications/*template*desktop
1342 %endif
1343
1344 desktop-file-install --vendor="" \
1345 --remove-category="X-MandrivaLinux-MoreApplications-Databases" \
1346 --add-category="X-MandrivaLinux-CrossDesktop" \
1347 --dir %{buildroot}%{_datadir}/applications %{buildroot}%{_datadir}/applications/libreoffice-base.desktop
1348
1349 %if 0
1350 ## MS OOXML (#36465)
1351 desktop-file-install \
1352 --add-mime-type="application/vnd.openxmlformats-officedocument.wordprocessingml.document" \
1353 --add-mime-type="application/vnd.ms-word.document.macroEnabled.12" \
1354 --dir %{buildroot}%{_datadir}/applications %{buildroot}%{_datadir}/applications/writer*desktop
1355
1356 desktop-file-install \
1357 --add-mime-type="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" \
1358 --add-mime-type="application/vnd.ms-excel.sheet.macroEnabled.12" \
1359 --dir %{buildroot}%{_datadir}/applications %{buildroot}%{_datadir}/applications/calc*desktop
1360
1361 desktop-file-install \
1362 --add-mime-type="application/vnd.openxmlformats-officedocument.presentationml.presentation" \
1363 --add-mime-type="application/vnd.ms-powerpoint.presentation.macroEnabled.12" \
1364 --dir %{buildroot}%{_datadir}/applications %{buildroot}%{_datadir}/applications/impress*desktop
1365 %endif
1366
1367 for app in base calc draw impress math writer startcenter ; do
1368 sed -i -e "s/Icon=$app/Icon=libreoffice-$app/g" %{buildroot}%_datadir/applications/%name-${app}.desktop
1369 done
1370
1371 pushd $WORKDIR/CustomTarget/sysui/share/output/usr/share
1372 #get rid of the gnome icons and other unneeded files
1373 rm -rf icons/gnome applications application-registry
1374
1375 #relocate the rest of them
1376 # rhbz#901346 512x512 icons are not used by anything
1377 for icon in `find icons -path '*/512x512' -prune -o -type f -print`; do
1378 mkdir -p %{buildroot}%{_datadir}/`dirname $icon`
1379 cp -p $icon %{buildroot}%{_datadir}/`echo $icon | sed -e s@libreoffice$ICONVERSION-@libreoffice-@ | sed -e s@libreoffice$PRODUCTVERSION-@libreoffice-@`
1380 done
1381 mkdir -p %{buildroot}%{_datadir}/mime-info
1382 cp -p mime-info/libreoffice$PRODUCTVERSION.keys %{buildroot}%{_datadir}/mime-info/libreoffice.keys
1383 cp -p mime-info/libreoffice$PRODUCTVERSION.mime %{buildroot}%{_datadir}/mime-info/libreoffice.mime
1384 #add our mime-types, e.g. for .oxt extensions
1385 mkdir -p %{buildroot}%{_datadir}/mime/packages
1386 cp -p mime/packages/libreoffice$PRODUCTVERSION.xml %{buildroot}%{_datadir}/mime/packages/libreoffice.xml
1387 popd
1388
1389 rm -rf %{buildroot}%{baseinstdir}/readmes
1390 rm -rf %{buildroot}%{baseinstdir}/licenses
1391
1392 mkdir -p %{buildroot}%{baseinstdir}/share/psprint/driver
1393 cp -p psprint_config/configuration/ppds/SGENPRT.PS %{buildroot}%{baseinstdir}/share/psprint/driver/SGENPRT.PS
1394
1395 # rhbz#452385 to auto have postgres in classpath if subsequently installed
1396 sed -i -e "s#URE_MORE_JAVA_CLASSPATH_URLS.*#& file:///usr/share/java/postgresql-jdbc.jar#" %{buildroot}%{baseinstdir}/program/fundamentalrc
1397 # Br translation doesn't have any help
1398 # Better use fr ones for now ( and check if this is still valid for next update )
1399 pushd %buildroot%_libdir/libreoffice/help
1400 ln -s fr br
1401 popd
1402
1403 # move glade catalog to system glade dir
1404 mkdir -p %{buildroot}%{_datadir}/glade3/catalogs
1405 mv %{buildroot}%{baseinstdir}/share/glade/libreoffice-catalog.xml %{buildroot}%{_datadir}/glade3/catalogs
1406
1407 # rhbz#1049543 install appdata
1408 mkdir -p %{buildroot}%{_datadir}/appdata
1409 cp -p sysui/desktop/appstream-appdata/*.appdata.xml %{buildroot}%{_datadir}/appdata
1410
1411 %if 0%{?_enable_debug_packages}
1412 # install man pages
1413 install -m 0755 -d %{buildroot}%{_mandir}/man1
1414 install -m 0644 -p sysui/desktop/man/*.1 %{buildroot}%{_mandir}/man1
1415 for app in oobase oocalc oodraw ooffice ooimpress oomath ooviewdoc oowriter openoffice.org soffice; do
1416 echo '.so man1/libreoffice.1' > $app.1
1417 install -m 0644 -p $app.1 %{buildroot}%{_mandir}/man1
1418 done
1419
1420 export DESTDIR=%{buildroot}
1421 make cmd cmd="install-gdb-printers -a %{_datadir}/gdb/auto-load%{baseinstdir} -c -i %{baseinstdir} -p %{_datadir}/libreoffice/gdb"
1422 %endif
1423
1424 cat> %{buildroot}%_bindir/libreoffice-gtk3 <<EOF
1425 #!/bin/sh
1426 SAL_USE_VCLPLUGIN=gtk3 exec oowriter
1427 EOF
1428 chmod +x %{buildroot}%_bindir/libreoffice-gtk3
1429
1430 %check
1431 exit 0
1432 unset WITH_LANG
1433 # work around flawed accessibility check
1434 export JFW_PLUGIN_DO_NOT_CHECK_ACCESSIBILITY="1"
1435 # TODO is the timeout still needed?
1436 # FIXME find what is the problem
1437 # timeout -k 2m 2h make smoketest.subsequentcheck VERBOSE=t
1438
1439 %files
1440
1441 %files filters
1442
1443 %files core
1444 %dir %{baseinstdir}
1445 %dir %{baseinstdir}/help
1446 %docdir %{baseinstdir}/help/en-US
1447 %dir %{baseinstdir}/help/en-US
1448 %{baseinstdir}/help/en-US/default.css
1449 %{baseinstdir}/help/en-US/err.html
1450 %{baseinstdir}/help/en-US/highcontrast1.css
1451 %{baseinstdir}/help/en-US/highcontrast2.css
1452 %{baseinstdir}/help/en-US/highcontrastblack.css
1453 %{baseinstdir}/help/en-US/highcontrastwhite.css
1454 %{baseinstdir}/help/en-US/sbasic.*
1455 %{baseinstdir}/help/en-US/schart.*
1456 %{baseinstdir}/help/en-US/shared.*
1457 %{baseinstdir}/help/idxcaption.xsl
1458 %{baseinstdir}/help/idxcontent.xsl
1459 %{baseinstdir}/help/main_transform.xsl
1460 %{baseinstdir}/presets
1461 %dir %{baseinstdir}/program
1462 %{baseinstdir}/program/libbasprovlo.so
1463 %{baseinstdir}/program/libcairocanvaslo.so
1464 %{baseinstdir}/program/libcanvasfactorylo.so
1465 %dir %{baseinstdir}/program/classes
1466 %{baseinstdir}/program/classes/commonwizards.jar
1467 %{baseinstdir}/program/classes/form.jar
1468 %{baseinstdir}/program/classes/query.jar
1469 %{baseinstdir}/program/classes/officebean.jar
1470 %{baseinstdir}/program/classes/report.jar
1471 %{baseinstdir}/program/classes/ScriptFramework.jar
1472 %{baseinstdir}/program/classes/ScriptProviderForJava.jar
1473 %{baseinstdir}/program/classes/table.jar
1474 %{baseinstdir}/program/classes/unoil.jar
1475 %{baseinstdir}/program/classes/XMergeBridge.jar
1476 %{baseinstdir}/program/classes/xmerge.jar
1477 %{baseinstdir}/program/libcmdmaillo.so
1478 %{baseinstdir}/program/libdeployment.so
1479 %{baseinstdir}/program/libdeploymentgui.so
1480 %{baseinstdir}/program/libdlgprovlo.so
1481 %{baseinstdir}/program/libexpwraplo.so
1482 %{baseinstdir}/program/libfastsaxlo.so
1483 %{baseinstdir}/program/flat_logo.svg
1484 %{baseinstdir}/program/libfps_officelo.so
1485 %{baseinstdir}/program/gdbtrace
1486 %{baseinstdir}/program/gengal
1487 %{baseinstdir}/program/gengal.bin
1488 %{baseinstdir}/program/gnome-open-url
1489 %{baseinstdir}/program/gnome-open-url.bin
1490 %{baseinstdir}/program/libhatchwindowfactorylo.so
1491 %{baseinstdir}/program/libi18nsearchlo.so
1492 %{baseinstdir}/program/libldapbe2lo.so
1493 %{baseinstdir}/program/libacclo.so
1494 %{baseinstdir}/program/libavmedia*.so
1495 %{baseinstdir}/program/libbasctllo.so
1496 %{baseinstdir}/program/libbiblo.so
1497 %{baseinstdir}/program/libcached1.so
1498 %{baseinstdir}/program/libcanvastoolslo.so
1499 %{baseinstdir}/program/libchart*lo.so
1500 %{baseinstdir}/program/libcollator_data.so
1501 %{baseinstdir}/program/libcppcanvaslo.so
1502 %{baseinstdir}/program/libctllo.so
1503 %{baseinstdir}/program/libcuilo.so
1504 %{baseinstdir}/program/libdbalo.so
1505 %{baseinstdir}/program/libdbaselo.so
1506 %{baseinstdir}/program/libdbaxmllo.so
1507 %{baseinstdir}/program/libdbmmlo.so
1508 %{baseinstdir}/program/libdbpool2.so
1509 %{baseinstdir}/program/libdbtoolslo.so
1510 %{baseinstdir}/program/libdbulo.so
1511 %{baseinstdir}/program/libdeploymentmisclo.so
1512 %{baseinstdir}/program/libdesktop_detectorlo.so
1513 %{baseinstdir}/program/libdict_ja.so
1514 %{baseinstdir}/program/libdict_zh.so
1515 %{baseinstdir}/program/libdrawinglayerlo.so
1516 %{baseinstdir}/program/libeditenglo.so
1517 %{baseinstdir}/program/libembobj.so
1518 %{baseinstdir}/program/libemboleobj.so
1519 %{baseinstdir}/program/libevoab*.so
1520 %{baseinstdir}/program/libevtattlo.so
1521 %{baseinstdir}/program/libegilo.so
1522 %{baseinstdir}/program/libemelo.so
1523 %{baseinstdir}/program/libepblo.so
1524 %{baseinstdir}/program/libepglo.so
1525 %{baseinstdir}/program/libepplo.so
1526 %{baseinstdir}/program/libepslo.so
1527 %{baseinstdir}/program/libeptlo.so
1528 %{baseinstdir}/program/liberalo.so
1529 %{baseinstdir}/program/libetilo.so
1530 %{baseinstdir}/program/libexplo.so
1531 %{baseinstdir}/program/libfirebird_sdbclo.so
1532 %{baseinstdir}/program/libicdlo.so
1533 %{baseinstdir}/program/libicglo.so
1534 %{baseinstdir}/program/libidxlo.so
1535 %{baseinstdir}/program/libimelo.so
1536 %{baseinstdir}/program/libindex_data.so
1537 %{baseinstdir}/program/libipblo.so
1538 %{baseinstdir}/program/libipdlo.so
1539 %{baseinstdir}/program/libipslo.so
1540 %{baseinstdir}/program/libiptlo.so
1541 %{baseinstdir}/program/libipxlo.so
1542 %{baseinstdir}/program/libiralo.so
1543 %{baseinstdir}/program/libitglo.so
1544 %{baseinstdir}/program/libitilo.so
1545 %{baseinstdir}/program/libfilelo.so
1546 %{baseinstdir}/program/libfilterconfiglo.so
1547 %{baseinstdir}/program/libflatlo.so
1548 %{baseinstdir}/program/libfrmlo.so
1549 %{baseinstdir}/program/libguesslanglo.so
1550 %{baseinstdir}/program/libhelplinkerlo.so
1551 %{baseinstdir}/program/libhyphenlo.so
1552 %{baseinstdir}/program/libjdbclo.so
1553 %{baseinstdir}/program/liblnglo.so
1554 %{baseinstdir}/program/libloglo.so
1555 %{baseinstdir}/program/liblocaledata_en.so
1556 %{baseinstdir}/program/liblocaledata_es.so
1557 %{baseinstdir}/program/liblocaledata_euro.so
1558 %{baseinstdir}/program/liblocaledata_others.so
1559 %{baseinstdir}/program/libmcnttype.so
1560 %{baseinstdir}/program/libmorklo.so
1561 %{baseinstdir}/program/libmozbootstraplo.so
1562 %{baseinstdir}/program/libmsfilterlo.so
1563 %{baseinstdir}/program/libmtfrendererlo.so
1564 %{baseinstdir}/program/libmysqllo.so
1565 %{baseinstdir}/program/libodbclo.so
1566 %{baseinstdir}/program/libodbcbaselo.so
1567 %{baseinstdir}/program/liboglcanvaslo.so
1568 %{baseinstdir}/program/liboffacclo.so
1569 %{baseinstdir}/program/libooxlo.so
1570 %{baseinstdir}/program/libpcrlo.so
1571 %{baseinstdir}/program/libpdffilterlo.so
1572 %{baseinstdir}/program/libpllo.so
1573 %{baseinstdir}/program/libprotocolhandlerlo.so
1574 %{baseinstdir}/program/libqstart_gtklo.so
1575 %{baseinstdir}/program/librecentfile.so
1576 %{baseinstdir}/program/libreslo.so
1577 %{baseinstdir}/program/libsaxlo.so
1578 %{baseinstdir}/program/libscnlo.so
1579 %{baseinstdir}/program/libscriptframe.so
1580 %{baseinstdir}/program/libsdlo.so
1581 %{baseinstdir}/program/libsdfiltlo.so
1582 %{baseinstdir}/program/libsdbc2.so
1583 %{baseinstdir}/program/libsdbtlo.so
1584 %{baseinstdir}/program/libsddlo.so
1585 %{baseinstdir}/program/libsduilo.so
1586 %{baseinstdir}/program/libspalo.so
1587 %{baseinstdir}/program/libspelllo.so
1588 %{baseinstdir}/program/libsrtrs1.so
1589 %{baseinstdir}/program/libsvgiolo.so
1590 %{baseinstdir}/program/libsvxlo.so
1591 %{baseinstdir}/program/libsvxcorelo.so
1592 %{baseinstdir}/program/libswdlo.so
1593 %{baseinstdir}/program/libswlo.so
1594 %{baseinstdir}/program/libtextconv_dict.so
1595 %{baseinstdir}/program/libtextconversiondlgslo.so
1596 %{baseinstdir}/program/libtextfdlo.so
1597 %{baseinstdir}/program/libtvhlp1.so
1598 %{baseinstdir}/program/libodfflatxmllo.so
1599 # TODO: shouldn't it have lo suffix?
1600 %{baseinstdir}/program/libucbhelper.so
1601 %{baseinstdir}/program/libucpchelp1.so
1602 %{baseinstdir}/program/libucpdav1.so
1603 %{baseinstdir}/program/libucpftp1.so
1604 %{baseinstdir}/program/libucphier1.so
1605 %{baseinstdir}/program/libucppkg1.so
1606 %{baseinstdir}/program/libunordflo.so
1607 %{baseinstdir}/program/libunopkgapp.so
1608 %{baseinstdir}/program/libunoxmllo.so
1609 %{baseinstdir}/program/libuuilo.so
1610 %{baseinstdir}/program/libvbahelperlo.so
1611 %{baseinstdir}/program/libvclplug_genlo.so
1612 %{baseinstdir}/program/libvclplug_gtklo.so
1613 %if %{build_gtk3}
1614 %{baseinstdir}/program/libvclplug_gtk3lo.so
1615 %endif
1616 %{baseinstdir}/program/libxmlfalo.so
1617 %{baseinstdir}/program/libxmlfdlo.so
1618 %{baseinstdir}/program/libxoflo.so
1619 %{baseinstdir}/program/libxsec_fw.so
1620 %{baseinstdir}/program/libxsec_xmlsec.so
1621 %{baseinstdir}/program/libxsltdlglo.so
1622 %{baseinstdir}/program/libxsltfilterlo.so
1623 %{baseinstdir}/program/libxstor.so
1624 # TODO how useful this is ?
1625 %{baseinstdir}/program/liblosessioninstalllo.so
1626 %{baseinstdir}/program/libmigrationoo2lo.so
1627 %{baseinstdir}/program/libmigrationoo3lo.so
1628 %{baseinstdir}/program/libmsformslo.so
1629 %{baseinstdir}/program/nsplugin
1630 %{baseinstdir}/program/open-url
1631 %{baseinstdir}/program/types/offapi.rdb
1632 %{baseinstdir}/program/libpasswordcontainerlo.so
1633 %{baseinstdir}/program/pagein-common
1634 %{baseinstdir}/program/pluginapp.bin
1635 %dir %{baseinstdir}/program/resource
1636 %{baseinstdir}/program/resource/avmediaen-US.res
1637 %{baseinstdir}/program/resource/accen-US.res
1638 %{baseinstdir}/program/resource/basctlen-US.res
1639 %{baseinstdir}/program/resource/biben-US.res
1640 %{baseinstdir}/program/resource/chartcontrolleren-US.res
1641 %{baseinstdir}/program/resource/cuien-US.res
1642 %{baseinstdir}/program/resource/dbaen-US.res
1643 %{baseinstdir}/program/resource/dbmmen-US.res
1644 %{baseinstdir}/program/resource/dbuen-US.res
1645 %{baseinstdir}/program/resource/dbwen-US.res
1646 %{baseinstdir}/program/resource/deploymenten-US.res
1647 %{baseinstdir}/program/resource/deploymentguien-US.res
1648 %{baseinstdir}/program/resource/dkten-US.res
1649 %{baseinstdir}/program/resource/editengen-US.res
1650 %{baseinstdir}/program/resource/epsen-US.res
1651 %{baseinstdir}/program/resource/euren-US.res
1652 %{baseinstdir}/program/resource/fps_officeen-US.res
1653 %{baseinstdir}/program/resource/frmen-US.res
1654 %{baseinstdir}/program/resource/fween-US.res
1655 %{baseinstdir}/program/resource/galen-US.res
1656 %{baseinstdir}/program/resource/impen-US.res
1657 %{baseinstdir}/program/resource/ofaen-US.res
1658 %{baseinstdir}/program/resource/pcren-US.res
1659 %{baseinstdir}/program/resource/pdffilteren-US.res
1660 %{baseinstdir}/program/resource/sben-US.res
1661 %{baseinstdir}/program/resource/scnen-US.res
1662 %{baseinstdir}/program/resource/sden-US.res
1663 %{baseinstdir}/program/resource/sfxen-US.res
1664 %{baseinstdir}/program/resource/spaen-US.res
1665 %{baseinstdir}/program/resource/sdbten-US.res
1666 %{baseinstdir}/program/resource/svlen-US.res
1667 %{baseinstdir}/program/resource/svten-US.res
1668 %{baseinstdir}/program/resource/svxen-US.res
1669 %{baseinstdir}/program/resource/swen-US.res
1670 %{baseinstdir}/program/resource/textconversiondlgsen-US.res
1671 %{baseinstdir}/program/resource/tplen-US.res
1672 %{baseinstdir}/program/resource/uuien-US.res
1673 %{baseinstdir}/program/resource/upden-US.res
1674 %{baseinstdir}/program/resource/vclen-US.res
1675 %{baseinstdir}/program/resource/wzien-US.res
1676 %{baseinstdir}/program/resource/xmlsecen-US.res
1677 %{baseinstdir}/program/resource/xsltdlgen-US.res
1678 %{baseinstdir}/program/senddoc
1679 %dir %{baseinstdir}/program/services
1680 %{baseinstdir}/program/services/services.rdb
1681 %{baseinstdir}/program/libsimplecanvaslo.so
1682 %{baseinstdir}/program/libslideshowlo.so
1683 %{baseinstdir}/program/libsofficeapp.so
1684 %{baseinstdir}/program/spadmin.bin
1685 %{baseinstdir}/program/libstringresourcelo.so
1686 %{baseinstdir}/program/libsysshlo.so
1687 %{baseinstdir}/program/libucpcmis1lo.so
1688 %{baseinstdir}/program/libucpexpand1lo.so
1689 %{baseinstdir}/program/libucpextlo.so
1690 %{baseinstdir}/program/libucptdoc1lo.so
1691 %{baseinstdir}/program/unorc
1692 %{baseinstdir}/program/libupdatefeedlo.so
1693 %{baseinstdir}/ure-link
1694 %{baseinstdir}/program/uri-encode
1695 %{baseinstdir}/program/libvbaeventslo.so
1696 %{baseinstdir}/program/libvclcanvaslo.so
1697 %{baseinstdir}/program/versionrc
1698 %{baseinstdir}/program/xid-fullscreen-on-all-monitors
1699 %dir %{baseinstdir}/share
1700 %dir %{baseinstdir}/share/Scripts
1701 %{baseinstdir}/share/Scripts/java
1702 %dir %{baseinstdir}/share/autotext
1703 %{baseinstdir}/share/autotext/en-US
1704 %{baseinstdir}/share/basic
1705 %dir %{baseinstdir}/share/config
1706 %{baseinstdir}/share/config/images.zip
1707 %{baseinstdir}/share/config/images_crystal.zip
1708 %{baseinstdir}/share/config/images_hicontrast.zip
1709 %{baseinstdir}/share/config/images_oxygen.zip
1710 %{baseinstdir}/share/config/images_sifr.zip
1711 %{baseinstdir}/share/config/images_tango.zip
1712 %{baseinstdir}/share/config/psetup.xpm
1713 %{baseinstdir}/share/config/psetupl.xpm
1714 %dir %{baseinstdir}/share/config/soffice.cfg
1715 %{baseinstdir}/share/config/soffice.cfg/modules
1716 %if %{with langpacks}
1717 # UI translations go into langpacks
1718 %exclude %{baseinstdir}/share/config/soffice.cfg/modules/*/ui/res
1719 %endif
1720 %{baseinstdir}/share/config/soffice.cfg/*/ui
1721 %if %{with langpacks}
1722 # UI translations go into langpacks
1723 %exclude %{baseinstdir}/share/config/soffice.cfg/*/ui/res
1724 %endif
1725 %{baseinstdir}/share/config/webcast
1726 %{baseinstdir}/share/config/wizard
1727 %dir %{baseinstdir}/share/dtd
1728 %{baseinstdir}/share/dtd/officedocument
1729 %{baseinstdir}/share/gallery
1730 %dir %{baseinstdir}/share/labels
1731 %{baseinstdir}/share/labels/labels.xml
1732 %dir %{baseinstdir}/share/psprint
1733 %config %{baseinstdir}/share/psprint/psprint.conf
1734 %{baseinstdir}/share/psprint/driver
1735 %dir %{baseinstdir}/share/registry
1736 %{baseinstdir}/share/registry/gnome.xcd
1737 %{baseinstdir}/share/registry/lingucomponent.xcd
1738 %{baseinstdir}/share/registry/main.xcd
1739 %{baseinstdir}/share/registry/oo-ad-ldap.xcd.sample
1740 %{baseinstdir}/share/registry/oo-ldap.xcd.sample
1741 %{baseinstdir}/share/registry/Langpack-en-US.xcd
1742 %dir %{baseinstdir}/share/registry/res
1743 %{baseinstdir}/share/registry/res/fcfg_langpack_en-US.xcd
1744 %dir %{baseinstdir}/share/template
1745 %{baseinstdir}/share/template/en-US
1746 %dir %{baseinstdir}/share/template/common
1747 %{baseinstdir}/share/template/common/internal
1748 %{baseinstdir}/share/template/common/layout
1749 %{baseinstdir}/share/template/common/wizard
1750 %{baseinstdir}/share/template/wizard
1751 %dir %{baseinstdir}/share/wordbook
1752 %{baseinstdir}/share/wordbook/en-GB.dic
1753 %{baseinstdir}/share/wordbook/en-US.dic
1754 %{baseinstdir}/share/wordbook/technical.dic
1755 %dir %{baseinstdir}/share/xslt
1756 %{baseinstdir}/share/xslt/common
1757 %dir %{baseinstdir}/share/xslt/export
1758 %{baseinstdir}/share/xslt/export/common
1759 %{baseinstdir}/share/xslt/export/spreadsheetml
1760 %{baseinstdir}/share/xslt/export/wordml
1761 %dir %{baseinstdir}/share/xslt/import
1762 %{baseinstdir}/share/xslt/import/common
1763 %{baseinstdir}/share/xslt/import/spreadsheetml
1764 %{baseinstdir}/share/xslt/import/wordml
1765 %{baseinstdir}/program/liblnthlo.so
1766 %{_bindir}/unopkg
1767 %{_mandir}/man1/unopkg.1*
1768 #icons and mime
1769 %{_datadir}/icons/*/*/*/libreoffice*
1770 %{_datadir}/mime-info/libreoffice.*
1771 %{baseinstdir}/program/libxmlsecurity.so
1772 %{_datadir}/mime/packages/libreoffice.xml
1773 %{baseinstdir}/program/libconfigmgrlo.so
1774 %{baseinstdir}/program/libdesktopbe1lo.so
1775 %{baseinstdir}/program/libfsstoragelo.so
1776 %{baseinstdir}/program/libgconfbe1lo.so
1777 %{baseinstdir}/program/libi18npoollo.so
1778 %{baseinstdir}/program/libbasegfxlo.so
1779 # TODO: shouldn't it have lo suffix?
1780 %{baseinstdir}/program/libcomphelper.so
1781 %{baseinstdir}/program/libfwelo.so
1782 %{baseinstdir}/program/libfwilo.so
1783 %{baseinstdir}/program/libfwklo.so
1784 %{baseinstdir}/program/libfwllo.so
1785 %{baseinstdir}/program/libfwmlo.so
1786 %{baseinstdir}/program/libi18nlangtag.so
1787 # TODO: shouldn't it have lo suffix?
1788 %{baseinstdir}/program/libi18nutil.so
1789 %{baseinstdir}/program/libpackage2.so
1790 %{baseinstdir}/program/libsblo.so
1791 %{baseinstdir}/program/libsfxlo.so
1792 %{baseinstdir}/program/libsotlo.so
1793 %{baseinstdir}/program/libspllo.so
1794 %{baseinstdir}/program/libspl_unxlo.so
1795 %{baseinstdir}/program/libsvllo.so
1796 %{baseinstdir}/program/libsvtlo.so
1797 %{baseinstdir}/program/libtklo.so
1798 %{baseinstdir}/program/libtllo.so
1799 %{baseinstdir}/program/libucb1.so
1800 %{baseinstdir}/program/libucpfile1.so
1801 %{baseinstdir}/program/libutllo.so
1802 %{baseinstdir}/program/libvcllo.so
1803 %{baseinstdir}/program/libxmlscriptlo.so
1804 %{baseinstdir}/program/libxolo.so
1805 %{baseinstdir}/program/liblocalebe1lo.so
1806 %{baseinstdir}/program/libucpgio1lo.so
1807 %{baseinstdir}/program/types/oovbaapi.rdb
1808 %if %with_mergedlibs
1809 %{baseinstdir}/program/libmergedlo.so
1810 %endif
1811 #share unopkg
1812 %dir %{baseinstdir}/share/extensions
1813 %{baseinstdir}/share/extensions/package.txt
1814 %{baseinstdir}/program/unopkg
1815 %{baseinstdir}/program/unopkg.bin
1816 %{baseinstdir}/program/bootstraprc
1817 %{baseinstdir}/program/fundamentalrc
1818 %{baseinstdir}/program/setuprc
1819 %doc %{baseinstdir}/CREDITS.fodt
1820 %doc %{baseinstdir}/LICENSE
1821 %doc %{baseinstdir}/LICENSE.html
1822 %doc %{baseinstdir}/LICENSE.fodt
1823 %doc %{baseinstdir}/NOTICE
1824 %{baseinstdir}/program/intro.*
1825 %{baseinstdir}/program/soffice
1826 %{baseinstdir}/program/soffice.bin
1827 %{baseinstdir}/program/sofficerc
1828 %{baseinstdir}/program/spadmin
1829 %{baseinstdir}/program/unoinfo
1830 %{baseinstdir}/program/libnpsoplugin.so
1831 %{baseinstdir}/program/oosplash
1832 %{baseinstdir}/program/shell/
1833 %{baseinstdir}/share/xdg/
1834 %{baseinstdir}/program/redirectrc
1835 %{_datadir}/applications/libreoffice-startcenter.desktop
1836 #launchers
1837 %{_bindir}/libreoffice
1838 %if %{build_gtk3}
1839 %{_bindir}/libreoffice-gtk3
1840 %endif
1841 %{_bindir}/openoffice.org
1842 %{_bindir}/soffice
1843 %{_bindir}/ooffice
1844 %{_bindir}/ooviewdoc
1845
1846 # Exclude files that are already in libreoffice-java-common
1847 %exclude %{baseinstdir}/program/classes/commonwizards.jar
1848 %exclude %{baseinstdir}/program/classes/form.jar
1849 %exclude %{baseinstdir}/program/classes/query.jar
1850 %exclude %{baseinstdir}/program/classes/officebean.jar
1851 %exclude %{baseinstdir}/program/classes/report.jar
1852 %{_mandir}/man1/libreoffice.1*
1853 %{_mandir}/man1/openoffice.org.1*
1854 %{_mandir}/man1/soffice.1*
1855 %{_mandir}/man1/ooffice.1*
1856 %{_mandir}/man1/ooviewdoc.1*
1857 %exclude %{baseinstdir}/program/classes/ScriptFramework.jar
1858 %exclude %{baseinstdir}/program/classes/ScriptProviderForJava.jar
1859 %exclude %{baseinstdir}/program/classes/table.jar
1860 %exclude %{baseinstdir}/program/classes/unoil.jar
1861 %exclude %{baseinstdir}/program/classes/XMergeBridge.jar
1862 %exclude %{baseinstdir}/program/classes/xmerge.jar
1863 %exclude %{baseinstdir}/program/libofficebean.so
1864 %exclude %{baseinstdir}/share/Scripts/java
1865
1866 %files base
1867 %{baseinstdir}/help/en-US/sdatabase.*
1868 %{baseinstdir}/program/classes/hsqldb.jar
1869 %{baseinstdir}/program/classes/reportbuilder.jar
1870 %{baseinstdir}/program/classes/sdbc_hsqldb.jar
1871 %{baseinstdir}/program/libabplo.so
1872 %if 0%{?rhel}
1873 %{baseinstdir}/program/libfbembed.so.*
1874 %endif
1875 %{baseinstdir}/program/libdbplo.so
1876 %{baseinstdir}/program/libhsqldb.so
1877 %{baseinstdir}/program/librptlo.so
1878 %{baseinstdir}/program/librptuilo.so
1879 %{baseinstdir}/program/librptxmllo.so
1880 %{baseinstdir}/program/resource/abpen-US.res
1881 %{baseinstdir}/program/resource/cnren-US.res
1882 %{baseinstdir}/program/resource/dbpen-US.res
1883 %{baseinstdir}/program/resource/rpten-US.res
1884 %{baseinstdir}/program/resource/rptuien-US.res
1885 %{baseinstdir}/program/resource/sdbclen-US.res
1886 %{baseinstdir}/program/resource/sdberren-US.res
1887 %{baseinstdir}/share/registry/base.xcd
1888 %{baseinstdir}/share/registry/reportbuilder.xcd
1889 %{baseinstdir}/program/sbase
1890 %{_datadir}/applications/libreoffice-base.desktop
1891 %{_bindir}/oobase
1892 %{_mandir}/man1/oobase.1*
1893
1894 %files bsh
1895 %{baseinstdir}/program/classes/ScriptProviderForBeanShell.jar
1896 %{baseinstdir}/program/services/scriptproviderforbeanshell.rdb
1897 %{baseinstdir}/share/Scripts/beanshell
1898
1899 %files rhino
1900 %{baseinstdir}/program/classes/js.jar
1901 %{baseinstdir}/program/classes/ScriptProviderForJavaScript.jar
1902 %{baseinstdir}/program/services/scriptproviderforjavascript.rdb
1903 %{baseinstdir}/share/Scripts/javascript
1904
1905 %files wiki-publisher
1906 %docdir %{baseinstdir}/share/extensions/wiki-publisher/license
1907 %{baseinstdir}/share/extensions/wiki-publisher
1908
1909 %files nlpsolver
1910 %docdir %{baseinstdir}/share/extensions/nlpsolver/help
1911 %{baseinstdir}/share/extensions/nlpsolver
1912
1913 %files ogltrans
1914 %{baseinstdir}/program/libOGLTranslo.so
1915 %dir %{baseinstdir}/share/config/soffice.cfg/simpress
1916 %{baseinstdir}/share/config/soffice.cfg/simpress/transitions-ogl.xml
1917 %{baseinstdir}/share/registry/ogltrans.xcd
1918
1919 %files pdfimport
1920 %{baseinstdir}/program/libpdfimportlo.so
1921 %{baseinstdir}/program/xpdfimport
1922 %{baseinstdir}/share/registry/pdfimport.xcd
1923 %dir %{baseinstdir}/share/xpdfimport
1924 %{baseinstdir}/share/xpdfimport/xpdfimport_err.pdf
1925
1926 %_font_pkg -n %{fontname} opens___.ttf
1927 %doc instdir/LICENSE
1928
1929 %files calc
1930 %{baseinstdir}/help/en-US/scalc.*
1931 %{baseinstdir}/program/libanalysislo.so
1932 %{baseinstdir}/program/libcalclo.so
1933 %{baseinstdir}/program/libdatelo.so
1934 %{baseinstdir}/program/libforlo.so
1935 %{baseinstdir}/program/libforuilo.so
1936 %{baseinstdir}/program/libpricinglo.so
1937 %{baseinstdir}/program/libsclo.so
1938 %{baseinstdir}/program/libscdlo.so
1939 %{baseinstdir}/program/libscfiltlo.so
1940 %{baseinstdir}/program/libscopencllo.so
1941 %{baseinstdir}/program/libscuilo.so
1942 %{baseinstdir}/program/libsolverlo.so
1943 %{baseinstdir}/program/resource/analysisen-US.res
1944 %{baseinstdir}/program/resource/dateen-US.res
1945 %{baseinstdir}/program/resource/foren-US.res
1946 %{baseinstdir}/program/resource/foruien-US.res
1947 %{baseinstdir}/program/resource/pricingen-US.res
1948 %{baseinstdir}/program/resource/scen-US.res
1949 %{baseinstdir}/program/resource/solveren-US.res
1950 %{baseinstdir}/program/libvbaobjlo.so
1951 %{baseinstdir}/share/registry/calc.xcd
1952 %{baseinstdir}/program/pagein-calc
1953 %{baseinstdir}/program/scalc
1954 %{_datadir}/applications/libreoffice-calc.desktop
1955 %{_bindir}/oocalc
1956 %{_mandir}/man1/oocalc.1*
1957
1958 %files draw
1959 %{baseinstdir}/help/en-US/sdraw.*
1960 %{baseinstdir}/share/registry/draw.xcd
1961 %{baseinstdir}/program/pagein-draw
1962 %{baseinstdir}/program/sdraw
1963 %{_datadir}/applications/libreoffice-draw.desktop
1964 %{_bindir}/oodraw
1965 %{_mandir}/man1/oodraw.1*
1966
1967 %files emailmerge
1968 %{baseinstdir}/program/mailmerge.py*
1969 %{baseinstdir}/program/msgbox.py*
1970 %{baseinstdir}/program/officehelper.py*
1971
1972 %files writer
1973 %{baseinstdir}/help/en-US/swriter.*
1974 %{baseinstdir}/program/libhwplo.so
1975 %{baseinstdir}/program/liblwpftlo.so
1976 %{baseinstdir}/program/libmswordlo.so
1977 %{baseinstdir}/program/libswuilo.so
1978 %{baseinstdir}/program/libt602filterlo.so
1979 %{baseinstdir}/program/libwpftwriterlo.so
1980 %{baseinstdir}/program/libwriterfilterlo.so
1981 %{baseinstdir}/program/libvbaswobjlo.so
1982 %{baseinstdir}/program/resource/t602filteren-US.res
1983 %{baseinstdir}/share/registry/writer.xcd
1984 %{baseinstdir}/program/pagein-writer
1985 %{baseinstdir}/program/swriter
1986 %{_datadir}/applications/libreoffice-writer.desktop
1987 %{_bindir}/oowriter
1988 %{_mandir}/man1/oowriter.1*
1989
1990 %files impress
1991 %{baseinstdir}/help/en-US/simpress.*
1992 %{baseinstdir}/program/libanimcorelo.so
1993 %{baseinstdir}/program/libplacewarelo.so
1994 %{baseinstdir}/program/libPresentationMinimizerlo.so
1995 %{baseinstdir}/program/libPresenterScreenlo.so
1996 %{baseinstdir}/program/libwpftimpresslo.so
1997 %dir %{baseinstdir}/share/config/soffice.cfg/simpress
1998 %{baseinstdir}/share/config/soffice.cfg/simpress/effects.xml
1999 %{baseinstdir}/share/config/soffice.cfg/simpress/layoutlist.xml
2000 %{baseinstdir}/share/config/soffice.cfg/simpress/objectlist.xml
2001 %{baseinstdir}/share/config/soffice.cfg/simpress/transitions.xml
2002 %{baseinstdir}/share/registry/impress.xcd
2003 %{baseinstdir}/program/pagein-impress
2004 %{baseinstdir}/program/simpress
2005 %{_datadir}/applications/libreoffice-impress.desktop
2006 %{_bindir}/ooimpress
2007 %{_mandir}/man1/ooimpress.1*
2008
2009 %files math
2010 %{baseinstdir}/help/en-US/smath.*
2011 %{baseinstdir}/program/libsmlo.so
2012 %{baseinstdir}/program/libsmdlo.so
2013 %{baseinstdir}/program/resource/smen-US.res
2014 %{baseinstdir}/share/registry/math.xcd
2015 %{baseinstdir}/program/smath
2016 %{_datadir}/applications/libreoffice-math.desktop
2017 %{_bindir}/oomath
2018 %{_mandir}/man1/oomath.1*
2019
2020 %files graphicfilter
2021 %{baseinstdir}/program/libflashlo.so
2022 %{baseinstdir}/program/libgraphicfilterlo.so
2023 %{baseinstdir}/program/libsvgfilterlo.so
2024 %{baseinstdir}/program/libwpftdrawlo.so
2025 %{baseinstdir}/share/registry/graphicfilter.xcd
2026
2027 %files xsltfilter
2028 %dir %{baseinstdir}/share/xslt
2029 %{baseinstdir}/share/xslt/docbook
2030 %dir %{baseinstdir}/share/xslt/export
2031 %{baseinstdir}/share/xslt/export/uof
2032 %{baseinstdir}/share/xslt/export/xhtml
2033 %dir %{baseinstdir}/share/xslt/import
2034 %{baseinstdir}/share/xslt/import/uof
2035 %{baseinstdir}/share/registry/xsltfilter.xcd
2036 %{_datadir}/applications/libreoffice-xsltfilter.desktop
2037
2038 %files postgresql
2039 %{baseinstdir}/program/libpostgresql-sdbclo.so
2040 %{baseinstdir}/program/libpostgresql-sdbc-impllo.so
2041 %{baseinstdir}/program/postgresql-sdbc.ini
2042 %{baseinstdir}/program/services/postgresql-sdbc.rdb
2043 %{baseinstdir}/share/registry/postgresql.xcd
2044
2045 %files ure
2046 %doc instdir/LICENSE
2047 %{ureinstdir}
2048
2049 %files sdk
2050 %{sdkinstdir}/
2051 %exclude %{sdkinstdir}/docs/
2052 %exclude %{sdkinstdir}/examples/
2053
2054 %files sdk-doc
2055 %docdir %{sdkinstdir}/docs
2056 %{sdkinstdir}/docs/
2057 %{sdkinstdir}/examples/
2058
2059 %files headless
2060 %{baseinstdir}/program/libbasebmplo.so
2061 %{baseinstdir}/program/libvclplug_svplo.so
2062
2063 %files pyuno
2064 %{baseinstdir}/program/libpyuno.so
2065 %{baseinstdir}/program/pythonloader.py*
2066 %{baseinstdir}/program/libpythonloaderlo.so
2067 %{baseinstdir}/program/pythonloader.unorc
2068 %{baseinstdir}/program/pythonscript.py*
2069 %{baseinstdir}/program/pyuno.so
2070 %{baseinstdir}/program/services/pyuno.rdb
2071 %{baseinstdir}/program/services/scriptproviderforpython.rdb
2072 %{baseinstdir}/program/wizards
2073 %dir %{baseinstdir}/share/Scripts
2074 %{baseinstdir}/share/Scripts/python
2075 %exclude %{baseinstdir}/share/Scripts/python/LibreLogo
2076 %{python3_sitearch}/uno.py*
2077 %{python3_sitearch}/unohelper.py*
2078 %{python3_sitearch}/__pycache__/uno.cpython-*
2079 %{python3_sitearch}/__pycache__/unohelper.cpython-*
2080 %{baseinstdir}/share/registry/pyuno.xcd
2081
2082 %files librelogo
2083 %{baseinstdir}/share/registry/librelogo.xcd
2084 %{baseinstdir}/share/Scripts/python/LibreLogo
2085
2086 %files glade
2087 %{baseinstdir}/program/ui-previewer
2088 %{_datadir}/glade3/catalogs/libreoffice-catalog.xml
2089
2090 %files kde
2091 %{baseinstdir}/program/kde-open-url
2092 %{baseinstdir}/program/libkde4be1lo.so
2093 %{baseinstdir}/program/libvclplug_kde4lo.so
2094
2095 %files appdata
2096 %doc instdir/LICENSE
2097 %dir %{_datadir}/appdata
2098 %{_datadir}/appdata/*.appdata.xml
2099
2100
2101 %files java-common
2102 %dir %{baseinstdir}/program/classes
2103 %{baseinstdir}/program/classes/commonwizards.jar
2104 %{baseinstdir}/program/classes/form.jar
2105 %{baseinstdir}/program/classes/query.jar
2106 %{baseinstdir}/program/classes/officebean.jar
2107 %{baseinstdir}/program/classes/report.jar
2108 %{baseinstdir}/program/classes/reportbuilderwizard.jar
2109 %{baseinstdir}/program/classes/ScriptFramework.jar
2110 %{baseinstdir}/program/classes/ScriptProviderForJava.jar
2111 %{baseinstdir}/program/classes/table.jar
2112 %{baseinstdir}/program/classes/unoil.jar
2113 %{baseinstdir}/program/classes/XMergeBridge.jar
2114 %{baseinstdir}/program/classes/xmerge.jar
2115 %{baseinstdir}/program/libofficebean.so
2116 %{baseinstdir}/share/Scripts/java

  ViewVC Help
Powered by ViewVC 1.1.30