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

  ViewVC Help
Powered by ViewVC 1.1.30