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

  ViewVC Help
Powered by ViewVC 1.1.30