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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 618537 - (show annotations) (download)
Sun Apr 27 22:35:22 2014 UTC (9 years, 11 months ago) by tv
Original Path: cauldron/libreoffice/current/SPECS/libreoffice.spec
File size: 78461 byte(s)
add some "/" (reduce diff with FC) (SILENT)

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

  ViewVC Help
Powered by ViewVC 1.1.30