/[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 337325 - (show annotations) (download)
Tue Jan 1 16:19:32 2013 UTC (11 years, 3 months ago) by tv
Original Path: cauldron/libreoffice/current/SPECS/libreoffice.spec
File size: 78783 byte(s)
fix undefined langpack name (SILENT)

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

  ViewVC Help
Powered by ViewVC 1.1.30