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

  ViewVC Help
Powered by ViewVC 1.1.30