/[packages]/updates/5/libreoffice/current/SPECS/libreoffice.spec
ViewVC logotype

Contents of /updates/5/libreoffice/current/SPECS/libreoffice.spec

Parent Directory Parent Directory | Revision Log Revision Log


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

  ViewVC Help
Powered by ViewVC 1.1.30