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

  ViewVC Help
Powered by ViewVC 1.1.30