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

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

Parent Directory Parent Directory | Revision Log Revision Log


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

  ViewVC Help
Powered by ViewVC 1.1.30