/[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 389325 - (show annotations) (download)
Fri Jan 18 10:01:39 2013 UTC (11 years, 3 months ago) by dmorgan
Original Path: cauldron/libreoffice/current/SPECS/libreoffice.spec
File size: 79204 byte(s)
Compile with -fnon-call-exceptions flag
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 3%{?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 -fnon-call-exceptions"
1047 export CXXFLAGS="$ARCH_FLAGS -fnon-call-exceptions"
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 %if 0%{?_enable_debug_packages}
1439 export DESTDIR=$RPM_BUILD_ROOT
1440 install-gdb-printers -a %{_datadir}/gdb/auto-load%{baseinstdir} -c -i %{baseinstdir} -p %{_datadir}/libreoffice/gdb
1441 %endif
1442
1443 %check
1444 exit 0
1445 unset WITH_LANG
1446 # work around flawed accessibility check
1447 export JFW_PLUGIN_DO_NOT_CHECK_ACCESSIBILITY="1"
1448 # TODO is the timeout still needed?
1449 # FIXME find what is the problem
1450 # timeout -k 2m 2h make smoketest.subsequentcheck VERBOSE=t
1451
1452 %files
1453
1454 %files core
1455 %dir %{baseinstdir}
1456 %dir %{baseinstdir}/help
1457 %docdir %{baseinstdir}/help/en
1458 %dir %{baseinstdir}/help/en
1459 %{baseinstdir}/help/en/default.css
1460 %{baseinstdir}/help/en/err.html
1461 %{baseinstdir}/help/en/highcontrast1.css
1462 %{baseinstdir}/help/en/highcontrast2.css
1463 %{baseinstdir}/help/en/highcontrastblack.css
1464 %{baseinstdir}/help/en/highcontrastwhite.css
1465 %{baseinstdir}/help/en/sbasic.*
1466 %{baseinstdir}/help/en/schart.*
1467 %{baseinstdir}/help/en/shared.*
1468 %{baseinstdir}/help/idxcaption.xsl
1469 %{baseinstdir}/help/idxcontent.xsl
1470 %{baseinstdir}/help/main_transform.xsl
1471 %{baseinstdir}/presets
1472 %dir %{baseinstdir}/program
1473 %{baseinstdir}/program/addin
1474 %{baseinstdir}/program/basprov.uno.so
1475 %{baseinstdir}/program/cairocanvas.uno.so
1476 %{baseinstdir}/program/canvasfactory.uno.so
1477 %{baseinstdir}/program/cde-open-url
1478 %dir %{baseinstdir}/program/classes
1479 %{baseinstdir}/program/classes/agenda.jar
1480 %{baseinstdir}/program/classes/commonwizards.jar
1481 %{baseinstdir}/program/classes/form.jar
1482 %{baseinstdir}/program/classes/query.jar
1483 %{baseinstdir}/program/classes/officebean.jar
1484 %{baseinstdir}/program/classes/report.jar
1485 %{baseinstdir}/program/classes/ScriptFramework.jar
1486 %{baseinstdir}/program/classes/ScriptProviderForJava.jar
1487 %{baseinstdir}/program/classes/table.jar
1488 %{baseinstdir}/program/classes/unoil.jar
1489 %{baseinstdir}/program/classes/web.jar
1490 %{baseinstdir}/program/classes/XMergeBridge.jar
1491 %{baseinstdir}/program/classes/xmerge.jar
1492 %{baseinstdir}/program/cmdmail.uno.so
1493 %{baseinstdir}/program/libdeployment.so
1494 %{baseinstdir}/program/libdeploymentgui.so
1495 %{baseinstdir}/program/dlgprov.uno.so
1496 %{baseinstdir}/program/expwrap.uno.so
1497 %{baseinstdir}/program/fastsax.uno.so
1498 %{baseinstdir}/program/flat_logo.svg
1499 %{baseinstdir}/program/fpicker.uno.so
1500 %{baseinstdir}/program/fps_office.uno.so
1501 %{baseinstdir}/program/gdbtrace
1502 %{baseinstdir}/program/gengal
1503 %{baseinstdir}/program/gengal.bin
1504 %{baseinstdir}/program/gnome-open-url
1505 %{baseinstdir}/program/gnome-open-url.bin
1506 %{baseinstdir}/program/hatchwindowfactory.uno.so
1507 %{baseinstdir}/program/i18nsearch.uno.so
1508 %{baseinstdir}/program/ldapbe2.uno.so
1509 %{baseinstdir}/program/libacclo.so
1510 %{baseinstdir}/program/libavmedia*.so
1511 %{baseinstdir}/program/libbasctllo.so
1512 %{baseinstdir}/program/libbiblo.so
1513 %{baseinstdir}/program/libcached1.so
1514 %{baseinstdir}/program/libcanvastoolslo.so
1515 %{baseinstdir}/program/libchart*lo.so
1516 %{baseinstdir}/program/libcollator_data.so
1517 %{baseinstdir}/program/libcppcanvaslo.so
1518 %{baseinstdir}/program/libctllo.so
1519 %{baseinstdir}/program/libcuilo.so
1520 %{baseinstdir}/program/libdbalo.so
1521 %{baseinstdir}/program/libdbaselo.so
1522 %{baseinstdir}/program/libdbaxmllo.so
1523 %{baseinstdir}/program/libdbmmlo.so
1524 %{baseinstdir}/program/libdbpool2.so
1525 %{baseinstdir}/program/libdbtoolslo.so
1526 %{baseinstdir}/program/libdbulo.so
1527 %{baseinstdir}/program/libdeploymentmisclo.so
1528 %{baseinstdir}/program/libdesktop_detectorlo.so
1529 %{baseinstdir}/program/libdict_ja.so
1530 %{baseinstdir}/program/libdict_zh.so
1531 %{baseinstdir}/program/libdrawinglayerlo.so
1532 %{baseinstdir}/program/libeditenglo.so
1533 %{baseinstdir}/program/libembobj.so
1534 %{baseinstdir}/program/libevoab*.so
1535 %{baseinstdir}/program/libevtattlo.so
1536 %{baseinstdir}/program/libegilo.so
1537 %{baseinstdir}/program/libemelo.so
1538 %{baseinstdir}/program/libepblo.so
1539 %{baseinstdir}/program/libepglo.so
1540 %{baseinstdir}/program/libepplo.so
1541 %{baseinstdir}/program/libepslo.so
1542 %{baseinstdir}/program/libeptlo.so
1543 %{baseinstdir}/program/liberalo.so
1544 %{baseinstdir}/program/libetilo.so
1545 %{baseinstdir}/program/libexplo.so
1546 %{baseinstdir}/program/libicdlo.so
1547 %{baseinstdir}/program/libicglo.so
1548 %{baseinstdir}/program/libidxlo.so
1549 %{baseinstdir}/program/libimelo.so
1550 %{baseinstdir}/program/libindex_data.so
1551 %{baseinstdir}/program/libipblo.so
1552 %{baseinstdir}/program/libipdlo.so
1553 %{baseinstdir}/program/libipslo.so
1554 %{baseinstdir}/program/libiptlo.so
1555 %{baseinstdir}/program/libipxlo.so
1556 %{baseinstdir}/program/libiralo.so
1557 %{baseinstdir}/program/libitglo.so
1558 %{baseinstdir}/program/libitilo.so
1559 %{baseinstdir}/program/libfilelo.so
1560 %{baseinstdir}/program/libfilterconfiglo.so
1561 %{baseinstdir}/program/libflatlo.so
1562 %{baseinstdir}/program/libfrmlo.so
1563 %{baseinstdir}/program/libguesslanglo.so
1564 %{baseinstdir}/program/libhelplinkerlo.so
1565 %{baseinstdir}/program/libhyphenlo.so
1566 %{baseinstdir}/program/libjdbclo.so
1567 %{baseinstdir}/program/liblnglo.so
1568 %{baseinstdir}/program/libloglo.so
1569 %{baseinstdir}/program/liblocaledata_en.so
1570 %{baseinstdir}/program/liblocaledata_es.so
1571 %{baseinstdir}/program/liblocaledata_euro.so
1572 %{baseinstdir}/program/liblocaledata_others.so
1573 %{baseinstdir}/program/libmcnttype.so
1574 %{baseinstdir}/program/libmorklo.so
1575 %{baseinstdir}/program/libmozbootstrap.so
1576 %{baseinstdir}/program/libmsfilterlo.so
1577 %{baseinstdir}/program/mtfrenderer.uno.so
1578 %{baseinstdir}/program/libmysqllo.so
1579 %{baseinstdir}/program/libodbclo.so
1580 %{baseinstdir}/program/libodbcbaselo.so
1581 %{baseinstdir}/program/liboffacclo.so
1582 %{baseinstdir}/program/libooxlo.so
1583 %{baseinstdir}/program/libpcrlo.so
1584 %{baseinstdir}/program/libpdffilterlo.so
1585 %{baseinstdir}/program/libpllo.so
1586 %{baseinstdir}/program/libprotocolhandlerlo.so
1587 %{baseinstdir}/program/libqstart_gtklo.so
1588 %{baseinstdir}/program/librecentfile.so
1589 %{baseinstdir}/program/libreslo.so
1590 %{baseinstdir}/program/libsaxlo.so
1591 %{baseinstdir}/program/libscnlo.so
1592 %{baseinstdir}/program/libscriptframe.so
1593 %{baseinstdir}/program/libsdlo.so
1594 %{baseinstdir}/program/libsdfiltlo.so
1595 %{baseinstdir}/program/libsdbc2.so
1596 %{baseinstdir}/program/libsdbtlo.so
1597 %{baseinstdir}/program/libsddlo.so
1598 %{baseinstdir}/program/libsduilo.so
1599 %{baseinstdir}/program/libspalo.so
1600 %{baseinstdir}/program/libspelllo.so
1601 %{baseinstdir}/program/libsrtrs1.so
1602 %{baseinstdir}/program/libsvgiolo.so
1603 %{baseinstdir}/program/libsvxlo.so
1604 %{baseinstdir}/program/libsvxcorelo.so
1605 %{baseinstdir}/program/libswlo.so
1606 %{baseinstdir}/program/libtextconv_dict.so
1607 %{baseinstdir}/program/libtextconversiondlgslo.so
1608 %{baseinstdir}/program/libtextfdlo.so
1609 %{baseinstdir}/program/libtvhlp1.so
1610 %{baseinstdir}/program/libodfflatxmllo.so
1611 %{baseinstdir}/program/libucbhelper4gcc3.so
1612 %{baseinstdir}/program/libucpchelp1.so
1613 %{baseinstdir}/program/libucpdav1.so
1614 %{baseinstdir}/program/libucpftp1.so
1615 %{baseinstdir}/program/libucphier1.so
1616 %{baseinstdir}/program/libucppkg1.so
1617 %{baseinstdir}/program/libunordflo.so
1618 %{baseinstdir}/program/libunopkgapp.so
1619 %{baseinstdir}/program/libunoxmllo.so
1620 %{baseinstdir}/program/libuuilo.so
1621 %{baseinstdir}/program/libvbahelperlo.so
1622 %{baseinstdir}/program/libvclplug_genlo.so
1623 %{baseinstdir}/program/libvclplug_gtklo.so
1624 %{baseinstdir}/program/libwpftdrawlo.so
1625 %{baseinstdir}/program/libxmlfalo.so
1626 %{baseinstdir}/program/libxmlfdlo.so
1627 %{baseinstdir}/program/libxoflo.so
1628 %{baseinstdir}/program/libxsec_fw.so
1629 %{baseinstdir}/program/libxsec_xmlsec.so
1630 %{baseinstdir}/program/libxsltdlglo.so
1631 %{baseinstdir}/program/libxsltfilterlo.so
1632 %{baseinstdir}/program/libxstor.so
1633 # TODO how useful this is ?
1634 %{baseinstdir}/program/losessioninstall.uno.so
1635 %{baseinstdir}/program/migrationoo2.uno.so
1636 %{baseinstdir}/program/migrationoo3.uno.so
1637 %{baseinstdir}/program/msforms.uno.so
1638 %{baseinstdir}/program/nsplugin
1639 %{baseinstdir}/program/open-url
1640 %{baseinstdir}/program/types/offapi.rdb
1641 %{baseinstdir}/program/passwordcontainer.uno.so
1642 %{baseinstdir}/program/pagein-common
1643 %{baseinstdir}/program/plugin
1644 %{baseinstdir}/program/pluginapp.bin
1645 %dir %{baseinstdir}/program/resource
1646 %{baseinstdir}/program/resource/avmediaen-US.res
1647 %{baseinstdir}/program/resource/accen-US.res
1648 %{baseinstdir}/program/resource/basctlen-US.res
1649 %{baseinstdir}/program/resource/biben-US.res
1650 %{baseinstdir}/program/resource/chartcontrolleren-US.res
1651 %{baseinstdir}/program/resource/cuien-US.res
1652 %{baseinstdir}/program/resource/dbaen-US.res
1653 %{baseinstdir}/program/resource/dbmmen-US.res
1654 %{baseinstdir}/program/resource/dbuen-US.res
1655 %{baseinstdir}/program/resource/dbwen-US.res
1656 %{baseinstdir}/program/resource/deploymenten-US.res
1657 %{baseinstdir}/program/resource/deploymentguien-US.res
1658 %{baseinstdir}/program/resource/dkten-US.res
1659 %{baseinstdir}/program/resource/editengen-US.res
1660 %{baseinstdir}/program/resource/epsen-US.res
1661 %{baseinstdir}/program/resource/euren-US.res
1662 %{baseinstdir}/program/resource/fps_officeen-US.res
1663 %{baseinstdir}/program/resource/frmen-US.res
1664 %{baseinstdir}/program/resource/fween-US.res
1665 %{baseinstdir}/program/resource/galen-US.res
1666 %{baseinstdir}/program/resource/impen-US.res
1667 %{baseinstdir}/program/resource/ofaen-US.res
1668 %{baseinstdir}/program/resource/pcren-US.res
1669 %{baseinstdir}/program/resource/pdffilteren-US.res
1670 %{baseinstdir}/program/resource/sben-US.res
1671 %{baseinstdir}/program/resource/scnen-US.res
1672 %{baseinstdir}/program/resource/sden-US.res
1673 %{baseinstdir}/program/resource/sfxen-US.res
1674 %{baseinstdir}/program/resource/spaen-US.res
1675 %{baseinstdir}/program/resource/sdbten-US.res
1676 %{baseinstdir}/program/resource/svlen-US.res
1677 %{baseinstdir}/program/resource/svten-US.res
1678 %{baseinstdir}/program/resource/svxen-US.res
1679 %{baseinstdir}/program/resource/swen-US.res
1680 %{baseinstdir}/program/resource/textconversiondlgsen-US.res
1681 %{baseinstdir}/program/resource/tken-US.res
1682 %{baseinstdir}/program/resource/tplen-US.res
1683 %{baseinstdir}/program/resource/uuien-US.res
1684 %{baseinstdir}/program/resource/upden-US.res
1685 %{baseinstdir}/program/resource/vclen-US.res
1686 %{baseinstdir}/program/resource/wzien-US.res
1687 %{baseinstdir}/program/resource/xmlsecen-US.res
1688 %{baseinstdir}/program/resource/xsltdlgen-US.res
1689 %{baseinstdir}/program/senddoc
1690 %dir %{baseinstdir}/program/services
1691 %{baseinstdir}/program/services/services.rdb
1692 %{baseinstdir}/program/simplecanvas.uno.so
1693 %{baseinstdir}/program/slideshow.uno.so
1694 %{baseinstdir}/program/libsofficeapp.so
1695 %{baseinstdir}/program/spadmin.bin
1696 %{baseinstdir}/program/stringresource.uno.so
1697 %{baseinstdir}/program/syssh.uno.so
1698 %{baseinstdir}/program/tde-open-url
1699 %{baseinstdir}/program/ucpcmis1.uno.so
1700 %{baseinstdir}/program/ucpexpand1.uno.so
1701 %{baseinstdir}/program/ucpext.uno.so
1702 %{baseinstdir}/program/ucptdoc1.uno.so
1703 %{baseinstdir}/program/unorc
1704 %{baseinstdir}/program/updatefeed.uno.so
1705 # TODO do we need this?
1706 %{baseinstdir}/program/ui-previewer
1707 %{baseinstdir}/ure-link
1708 %{baseinstdir}/program/uri-encode
1709 %{baseinstdir}/program/vbaevents.uno.so
1710 %{baseinstdir}/program/vclcanvas.uno.so
1711 %{baseinstdir}/program/versionrc
1712 %dir %{baseinstdir}/share
1713 %dir %{baseinstdir}/share/Scripts
1714 %{baseinstdir}/share/Scripts/java
1715 %{baseinstdir}/share/autotext
1716 %{baseinstdir}/share/basic
1717 %dir %{baseinstdir}/share/config
1718 %{baseinstdir}/share/config/images.zip
1719 %{baseinstdir}/share/config/images_crystal.zip
1720 %{baseinstdir}/share/config/images_hicontrast.zip
1721 %{baseinstdir}/share/config/images_oxygen.zip
1722 %{baseinstdir}/share/config/images_tango.zip
1723 # TODO what's this? How it differs from images_tango.zip?
1724 #{baseinstdir}/share/config/images_tango_testing.zip
1725 %{baseinstdir}/share/config/psetup.xpm
1726 %{baseinstdir}/share/config/psetupl.xpm
1727 %dir %{baseinstdir}/share/config/soffice.cfg
1728 %{baseinstdir}/share/config/soffice.cfg/modules
1729 # UI translations go into langpacks
1730 %exclude %{baseinstdir}/share/config/soffice.cfg/modules/*/ui/res
1731 %{baseinstdir}/share/config/soffice.cfg/*/ui
1732 # UI translations go into langpacks
1733 %exclude %{baseinstdir}/share/config/soffice.cfg/*/ui/res
1734 %{baseinstdir}/share/config/webcast
1735 %{baseinstdir}/share/config/wizard
1736 %dir %{baseinstdir}/share/dtd
1737 %{baseinstdir}/share/dtd/officedocument
1738 %{baseinstdir}/share/gallery
1739 %dir %{baseinstdir}/share/psprint
1740 %config %{baseinstdir}/share/psprint/psprint.conf
1741 %{baseinstdir}/share/psprint/driver
1742 %dir %{baseinstdir}/share/registry
1743 %{baseinstdir}/share/registry/gnome.xcd
1744 %{baseinstdir}/share/registry/lingucomponent.xcd
1745 %{baseinstdir}/share/registry/main.xcd
1746 %{baseinstdir}/share/registry/oo-ad-ldap.xcd.sample
1747 %{baseinstdir}/share/registry/oo-ldap.xcd.sample
1748 %{baseinstdir}/share/registry/Langpack-en-US.xcd
1749 %dir %{baseinstdir}/share/registry/res
1750 %{baseinstdir}/share/registry/res/fcfg_langpack_en-US.xcd
1751 %dir %{baseinstdir}/share/template
1752 %{baseinstdir}/share/template/en-US
1753 %dir %{baseinstdir}/share/template/common
1754 %{baseinstdir}/share/template/common/internal
1755 %{baseinstdir}/share/template/common/layout
1756 %{baseinstdir}/share/template/common/wizard
1757 %{baseinstdir}/share/template/wizard
1758 %dir %{baseinstdir}/share/wordbook
1759 %{baseinstdir}/share/wordbook/en-GB.dic
1760 %{baseinstdir}/share/wordbook/en-US.dic
1761 %{baseinstdir}/share/wordbook/sl.dic
1762 %{baseinstdir}/share/wordbook/technical.dic
1763 %dir %{baseinstdir}/share/xslt
1764 %{baseinstdir}/share/xslt/common
1765 %dir %{baseinstdir}/share/xslt/export
1766 %{baseinstdir}/share/xslt/export/common
1767 %{baseinstdir}/share/xslt/export/spreadsheetml
1768 %{baseinstdir}/share/xslt/export/wordml
1769 %dir %{baseinstdir}/share/xslt/import
1770 %{baseinstdir}/share/xslt/import/common
1771 %{baseinstdir}/share/xslt/import/spreadsheetml
1772 %{baseinstdir}/share/xslt/import/wordml
1773 %{baseinstdir}/program/liblnthlo.so
1774 %{_bindir}/unopkg
1775 #icons and mime
1776 %{_datadir}/icons/*/*/*/libreoffice*
1777 %{_datadir}/mime-info/libreoffice.*
1778 %{baseinstdir}/program/libxmlsecurity.so
1779 %{_datadir}/mime/packages/libreoffice.xml
1780 %{baseinstdir}/program/configmgr.uno.so
1781 %{baseinstdir}/program/desktopbe1.uno.so
1782 %{baseinstdir}/program/fsstorage.uno.so
1783 %{baseinstdir}/program/gconfbe1.uno.so
1784 %{baseinstdir}/program/i18npool.uno.so
1785 %{baseinstdir}/program/libbasegfxlo.so
1786 %{baseinstdir}/program/libcomphelpgcc3.so
1787 %{baseinstdir}/program/libfileacc.so
1788 %{baseinstdir}/program/libfwelo.so
1789 %{baseinstdir}/program/libfwilo.so
1790 %{baseinstdir}/program/libfwklo.so
1791 %{baseinstdir}/program/libfwllo.so
1792 %{baseinstdir}/program/libfwmlo.so
1793 %{baseinstdir}/program/libi18nisolang*.so
1794 %{baseinstdir}/program/libi18nutilgcc3.so
1795 %{baseinstdir}/program/libpackage2.so
1796 %{baseinstdir}/program/libsblo.so
1797 %{baseinstdir}/program/libsfxlo.so
1798 %{baseinstdir}/program/libsotlo.so
1799 %{baseinstdir}/program/libspllo.so
1800 %{baseinstdir}/program/libspl_unxlo.so
1801 %{baseinstdir}/program/libsvllo.so
1802 %{baseinstdir}/program/libsvtlo.so
1803 %{baseinstdir}/program/libtklo.so
1804 %{baseinstdir}/program/libtllo.so
1805 %{baseinstdir}/program/libucb1.so
1806 %{baseinstdir}/program/libucpfile1.so
1807 %{baseinstdir}/program/libutllo.so
1808 %{baseinstdir}/program/libvcllo.so
1809 %{baseinstdir}/program/libxmlscriptlo.so
1810 %{baseinstdir}/program/libxolo.so
1811 %{baseinstdir}/program/localebe1.uno.so
1812 %{baseinstdir}/program/ucpgio1.uno.so
1813 %{baseinstdir}/program/types/oovbaapi.rdb
1814 %{baseinstdir}/program/libmergedlo.so
1815 #share unopkg
1816 %dir %{baseinstdir}/share/extensions
1817 %{baseinstdir}/share/extensions/package.txt
1818 %{baseinstdir}/program/unopkg
1819 %{baseinstdir}/program/unopkg.bin
1820 %{baseinstdir}/program/bootstraprc
1821 %{baseinstdir}/program/fundamentalrc
1822 %{baseinstdir}/program/setuprc
1823 %doc %{baseinstdir}/CREDITS.odt
1824 %doc %{baseinstdir}/LICENSE
1825 %doc %{baseinstdir}/LICENSE.html
1826 %doc %{baseinstdir}/LICENSE.odt
1827 %doc %{baseinstdir}/NOTICE
1828 %{baseinstdir}/program/intro.*
1829 %{baseinstdir}/program/soffice
1830 %{baseinstdir}/program/soffice.bin
1831 %{baseinstdir}/program/sofficerc
1832 %{baseinstdir}/program/spadmin
1833 %{baseinstdir}/program/unoinfo
1834 %{baseinstdir}/program/libnpsoplugin.so
1835 %{baseinstdir}/program/oosplash
1836 %{baseinstdir}/program/shell/
1837 %{baseinstdir}/share/config/images_brand.zip
1838 %{baseinstdir}/share/xdg/
1839 %{baseinstdir}/program/redirectrc
1840 %{_datadir}/applications/libreoffice-startcenter.desktop
1841 #launchers
1842 %{_bindir}/libreoffice
1843 %{_bindir}/openoffice.org
1844 %{_bindir}/soffice
1845 %{_bindir}/ooffice
1846 %{_bindir}/ooviewdoc
1847 # (tv) temp fix:
1848 %_libdir/libreoffice/share/registry/korea.xcd
1849 %_libdir/libreoffice/share/registry/librelogo.xcd
1850
1851
1852 # Exclude files that are already in libreoffice-java-common
1853 %exclude %{baseinstdir}/program/classes/agenda.jar
1854 %exclude %{baseinstdir}/program/classes/commonwizards.jar
1855 %exclude %{baseinstdir}/program/classes/form.jar
1856 %exclude %{baseinstdir}/program/classes/query.jar
1857 %exclude %{baseinstdir}/program/classes/officebean.jar
1858 %exclude %{baseinstdir}/program/classes/report.jar
1859 %exclude %{baseinstdir}/program/classes/ScriptFramework.jar
1860 %exclude %{baseinstdir}/program/classes/ScriptProviderForJava.jar
1861 %exclude %{baseinstdir}/program/classes/table.jar
1862 %exclude %{baseinstdir}/program/classes/unoil.jar
1863 %exclude %{baseinstdir}/program/classes/web.jar
1864 %exclude %{baseinstdir}/program/classes/XMergeBridge.jar
1865 %exclude %{baseinstdir}/program/classes/xmerge.jar
1866 %exclude %{baseinstdir}/program/libofficebean.so
1867 %exclude %{baseinstdir}/share/Scripts/java
1868
1869 %files base
1870 %dir %{baseinstdir}
1871 %{baseinstdir}/help/en/sdatabase.*
1872 %dir %{baseinstdir}/program
1873 %dir %{baseinstdir}/program/classes
1874 %{baseinstdir}/program/classes/hsqldb.jar
1875 %{baseinstdir}/program/classes/sdbc_hsqldb.jar
1876 %{baseinstdir}/program/libabplo.so
1877 %{baseinstdir}/program/libdbplo.so
1878 %{baseinstdir}/program/libhsqldb.so
1879 %{baseinstdir}/program/librptlo.so
1880 %{baseinstdir}/program/librptuilo.so
1881 %{baseinstdir}/program/librptxmllo.so
1882 %dir %{baseinstdir}/program/resource
1883 %{baseinstdir}/program/resource/abpen-US.res
1884 %{baseinstdir}/program/resource/cnren-US.res
1885 %{baseinstdir}/program/resource/dbpen-US.res
1886 %{baseinstdir}/program/resource/rpten-US.res
1887 %{baseinstdir}/program/resource/rptuien-US.res
1888 %{baseinstdir}/program/resource/sdbclen-US.res
1889 %{baseinstdir}/program/resource/sdberren-US.res
1890 %{baseinstdir}/share/registry/base.xcd
1891 %{baseinstdir}/program/sbase
1892 %{_datadir}/applications/libreoffice-base.desktop
1893 %{_bindir}/oobase
1894
1895 %files report-builder
1896 %docdir %{baseinstdir}/share/extensions/report-builder/help
1897 %{baseinstdir}/share/extensions/report-builder
1898
1899 %files bsh
1900 %{baseinstdir}/program/classes/ScriptProviderForBeanShell.jar
1901 %{baseinstdir}/program/services/scriptproviderforbeanshell.rdb
1902 %{baseinstdir}/share/Scripts/beanshell
1903
1904 %files rhino
1905 %{baseinstdir}/program/classes/js.jar
1906 %{baseinstdir}/program/classes/ScriptProviderForJavaScript.jar
1907 %{baseinstdir}/program/services/scriptproviderforjavascript.rdb
1908 %{baseinstdir}/share/Scripts/javascript
1909
1910 %files wiki-publisher
1911 %docdir %{baseinstdir}/share/extensions/wiki-publisher/license
1912 %{baseinstdir}/share/extensions/wiki-publisher
1913
1914 %files nlpsolver
1915 %docdir %{baseinstdir}/share/extensions/nlpsolver/help
1916 %{baseinstdir}/share/extensions/nlpsolver
1917
1918 %files ogltrans
1919 %dir %{baseinstdir}
1920 %dir %{baseinstdir}/program
1921 %{baseinstdir}/program/OGLTrans.uno.so
1922 %dir %{baseinstdir}/share/config/soffice.cfg/simpress
1923 %{baseinstdir}/share/config/soffice.cfg/simpress/transitions-ogl.xml
1924 %{baseinstdir}/share/registry/ogltrans.xcd
1925
1926 %files presentation-minimizer
1927 %docdir %{baseinstdir}/share/extensions/presentation-minimizer/help
1928 %{baseinstdir}/share/extensions/presentation-minimizer
1929
1930 %files pdfimport
1931 %{baseinstdir}/program/pdfimport.uno.so
1932 %{baseinstdir}/program/xpdfimport
1933 %{baseinstdir}/share/registry/pdfimport.xcd
1934 %dir %{baseinstdir}/share/xpdfimport
1935 %{baseinstdir}/share/xpdfimport/xpdfimport_err.pdf
1936
1937 %_font_pkg -n %{fontname} opens___.ttf
1938 %doc solver/unxlng*/bin/ure/LICENSE
1939
1940 %files calc
1941 %dir %{baseinstdir}
1942 %{baseinstdir}/help/en/scalc.*
1943 %dir %{baseinstdir}/program
1944 %{baseinstdir}/program/libanalysislo.so
1945 %{baseinstdir}/program/libcalclo.so
1946 %{baseinstdir}/program/libdatelo.so
1947 %{baseinstdir}/program/libforlo.so
1948 %{baseinstdir}/program/libforuilo.so
1949 %{baseinstdir}/program/libpricinglo.so
1950 %{baseinstdir}/program/libsclo.so
1951 %{baseinstdir}/program/libscdlo.so
1952 %{baseinstdir}/program/libscfiltlo.so
1953 %{baseinstdir}/program/libscuilo.so
1954 %{baseinstdir}/program/libsolverlo.so
1955 %dir %{baseinstdir}/program/resource
1956 %{baseinstdir}/program/resource/analysisen-US.res
1957 %{baseinstdir}/program/resource/dateen-US.res
1958 %{baseinstdir}/program/resource/foren-US.res
1959 %{baseinstdir}/program/resource/foruien-US.res
1960 %{baseinstdir}/program/resource/pricingen-US.res
1961 %{baseinstdir}/program/resource/scen-US.res
1962 %{baseinstdir}/program/resource/solveren-US.res
1963 %{baseinstdir}/program/vbaobj.uno.so
1964 %{baseinstdir}/share/registry/calc.xcd
1965 %{baseinstdir}/program/pagein-calc
1966 %{baseinstdir}/program/scalc
1967 %{_datadir}/applications/libreoffice-calc.desktop
1968 %{_bindir}/oocalc
1969
1970 %files draw
1971 %dir %{baseinstdir}
1972 %dir %{baseinstdir}/program
1973 %{baseinstdir}/help/en/sdraw.*
1974 %{baseinstdir}/share/registry/draw.xcd
1975 %{baseinstdir}/program/pagein-draw
1976 %{baseinstdir}/program/sdraw
1977 %{_datadir}/applications/libreoffice-draw.desktop
1978 %{_bindir}/oodraw
1979
1980 %files emailmerge
1981 %dir %{baseinstdir}
1982 %dir %{baseinstdir}/program
1983 %{baseinstdir}/program/mailmerge.py*
1984 %{baseinstdir}/program/msgbox.py*
1985 %{baseinstdir}/program/officehelper.py*
1986
1987 %files writer
1988 %dir %{baseinstdir}
1989 %{baseinstdir}/help/en/swriter.*
1990 %dir %{baseinstdir}/program
1991 %{baseinstdir}/program/libhwplo.so
1992 %{baseinstdir}/program/liblwpftlo.so
1993 %{baseinstdir}/program/libmswordlo.so
1994 %{baseinstdir}/program/libswdlo.so
1995 %{baseinstdir}/program/libswuilo.so
1996 %{baseinstdir}/program/libt602filterlo.so
1997 %{baseinstdir}/program/libwpftwriterlo.so
1998 %{baseinstdir}/program/libwriterfilterlo.so
1999 %{baseinstdir}/program/vbaswobj.uno.so
2000 %dir %{baseinstdir}/program/resource
2001 %{baseinstdir}/program/resource/t602filteren-US.res
2002 %{baseinstdir}/share/registry/writer.xcd
2003 %{baseinstdir}/program/pagein-writer
2004 %{baseinstdir}/program/swriter
2005 %{_datadir}/applications/libreoffice-writer.desktop
2006 %{_bindir}/oowriter
2007
2008 %files impress
2009 %dir %{baseinstdir}
2010 %{baseinstdir}/help/en/simpress.*
2011 %dir %{baseinstdir}/program
2012 %{baseinstdir}/program/libanimcorelo.so
2013 %{baseinstdir}/program/libplacewarelo.so
2014 %{baseinstdir}/program/PresenterScreen.uno.so
2015 %dir %{baseinstdir}/share/config/soffice.cfg/simpress
2016 %{baseinstdir}/share/config/soffice.cfg/simpress/effects.xml
2017 %{baseinstdir}/share/config/soffice.cfg/simpress/transitions.xml
2018 %{baseinstdir}/share/registry/impress.xcd
2019 %{baseinstdir}/program/pagein-impress
2020 %{baseinstdir}/program/simpress
2021 %{_datadir}/applications/libreoffice-impress.desktop
2022 %{_bindir}/ooimpress
2023
2024 %files math
2025 %dir %{baseinstdir}
2026 %{baseinstdir}/help/en/smath.*
2027 %dir %{baseinstdir}/program
2028 %{baseinstdir}/program/libsmlo.so
2029 %{baseinstdir}/program/libsmdlo.so
2030 %dir %{baseinstdir}/program/resource
2031 %{baseinstdir}/program/resource/smen-US.res
2032 %{baseinstdir}/share/registry/math.xcd
2033 %{baseinstdir}/program/smath
2034 %{_datadir}/applications/libreoffice-math.desktop
2035 %{_bindir}/oomath
2036
2037 %files graphicfilter
2038 %dir %{baseinstdir}
2039 %dir %{baseinstdir}/program
2040 %{baseinstdir}/program/libflashlo.so
2041 %{baseinstdir}/program/libsvgfilterlo.so
2042 %{baseinstdir}/share/registry/graphicfilter.xcd
2043
2044 %files xsltfilter
2045 %dir %{baseinstdir}
2046 %dir %{baseinstdir}/share/xslt
2047 %{baseinstdir}/share/xslt/docbook
2048 %dir %{baseinstdir}/share/xslt/export
2049 %{baseinstdir}/share/xslt/export/uof
2050 %{baseinstdir}/share/xslt/export/xhtml
2051 %dir %{baseinstdir}/share/xslt/import
2052 %{baseinstdir}/share/xslt/import/uof
2053 %{baseinstdir}/share/registry/xsltfilter.xcd
2054 %{_datadir}/applications/libreoffice-xsltfilter.desktop
2055
2056 %files javafilter
2057 %dir %{baseinstdir}
2058 %dir %{baseinstdir}/program
2059 %dir %{baseinstdir}/program/classes
2060 %{baseinstdir}/program/classes/aportisdoc.jar
2061 %{baseinstdir}/program/classes/pexcel.jar
2062 %{baseinstdir}/program/classes/pocketword.jar
2063 %{_datadir}/applications/libreoffice-javafilter.desktop
2064 %{baseinstdir}/share/registry/palm.xcd
2065 %{baseinstdir}/share/registry/pocketexcel.xcd
2066 %{baseinstdir}/share/registry/pocketword.xcd
2067
2068 %files postgresql
2069 %{baseinstdir}/program/postgresql-sdbc.uno.so
2070 %{baseinstdir}/program/postgresql-sdbc-impl.uno.so
2071 %{baseinstdir}/program/postgresql-sdbc.ini
2072 %{baseinstdir}/program/services/postgresql-sdbc.rdb
2073 %{baseinstdir}/share/registry/postgresqlsdbc.xcd
2074
2075 %files ure
2076 %doc solver/unxlng*/bin/ure/LICENSE
2077 %dir %{baseinstdir}
2078 %{ureinstdir}
2079
2080 %files sdk
2081 %{sdkinstdir}/
2082 %exclude %{sdkinstdir}/docs/
2083 %exclude %{sdkinstdir}/examples/
2084
2085 %files sdk-doc
2086 %docdir %{sdkinstdir}/docs
2087 %{sdkinstdir}/docs/
2088 %{sdkinstdir}/examples/
2089
2090 %files headless
2091 %dir %{baseinstdir}
2092 %dir %{baseinstdir}/program
2093 %{baseinstdir}/program/libbasebmplo.so
2094 %{baseinstdir}/program/libvclplug_svplo.so
2095
2096 %files pyuno
2097 %dir %{baseinstdir}
2098 %dir %{baseinstdir}/program
2099 %{baseinstdir}/program/libpyuno.so
2100 %{baseinstdir}/program/pythonloader.py*
2101 %{baseinstdir}/program/pythonloader.uno.so
2102 %{baseinstdir}/program/pythonloader.unorc
2103 %{baseinstdir}/program/pythonscript.py*
2104 %{baseinstdir}/program/pyuno.so
2105 %{baseinstdir}/program/services/scriptproviderforpython.rdb
2106 %{baseinstdir}/program/wizards
2107 %dir %{baseinstdir}/share/Scripts
2108 %{baseinstdir}/share/Scripts/python
2109 %{python3_sitearch}/uno.py*
2110 %{python3_sitearch}/unohelper.py*
2111 #{python3_sitearch}/__pycache__/uno.cpython-*
2112 #{python3_sitearch}/__pycache__/unohelper.cpython-*
2113 %{baseinstdir}/share/registry/pyuno.xcd
2114
2115 %files kde
2116 %dir %{baseinstdir}
2117 %dir %{baseinstdir}/program
2118 %{baseinstdir}/program/kde-open-url
2119 %{baseinstdir}/program/kde4be1.uno.so
2120 %{baseinstdir}/program/libvclplug_kde4lo.so
2121
2122 %files java-common
2123 %dir %{baseinstdir}/program/classes
2124 %{baseinstdir}/program/classes/agenda.jar
2125 %{baseinstdir}/program/classes/commonwizards.jar
2126 %{baseinstdir}/program/classes/form.jar
2127 %{baseinstdir}/program/classes/query.jar
2128 %{baseinstdir}/program/classes/officebean.jar
2129 %{baseinstdir}/program/classes/report.jar
2130 %{baseinstdir}/program/classes/ScriptFramework.jar
2131 %{baseinstdir}/program/classes/ScriptProviderForJava.jar
2132 %{baseinstdir}/program/classes/table.jar
2133 %{baseinstdir}/program/classes/unoil.jar
2134 %{baseinstdir}/program/classes/web.jar
2135 %{baseinstdir}/program/classes/XMergeBridge.jar
2136 %{baseinstdir}/program/classes/xmerge.jar
2137 %{baseinstdir}/program/libofficebean.so
2138 %{baseinstdir}/share/Scripts/java

  ViewVC Help
Powered by ViewVC 1.1.30