/[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 331207 - (show annotations) (download)
Sat Dec 15 17:30:59 2012 UTC (11 years, 3 months ago) by tv
Original Path: cauldron/libreoffice/current/SPECS/libreoffice.spec
File size: 79363 byte(s)
update configure options

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

  ViewVC Help
Powered by ViewVC 1.1.30