/[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 331939 - (show annotations) (download)
Mon Dec 17 03:51:59 2012 UTC (11 years, 4 months ago) by tv
Original Path: cauldron/libreoffice/current/SPECS/libreoffice.spec
File size: 79286 byte(s)
enable orcus & liblangtag libraries

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 %langpack -l ar -n Arabic -F -H -O
824 %langpack -l as -n Assamese -F -H -Y -o as_IN
825 %langpack -l bg -n Bulgarian -F -H -Y -M -A -o bg_BG
826 %langpack -l bn -n Bengali -F -H -Y -O
827 %langpack -l br -n Breton -F -O -u fr
828 %langpack -l ca -n Catalan -F -H -Y -M -o ca_ES
829 %langpack -l cs -n Czech -F -H -Y -M -A -o cs_CZ
830 %langpack -l cy -n Welsh -F -H -Y -o cy_GB
831 %langpack -l da -n Danish -F -H -Y -M -A -o da_DK
832 %langpack -l de -n German -F -H -Y -M -A -O
833 %langpack -l dz -n Dzongkha -F -O
834 %langpack -l el -n Greek -F -H -Y -M -o el_GR
835 %langpack -l en -n English -M -O -A -Y -H
836 %langpack -l es -n Spanish -F -H -Y -M -A -O
837 %langpack -l et -n Estonian -F -H -Y -o et_EE
838 %langpack -l eu -n Basque -F -H -Y -A -o eu_ES
839 #langpack -l fa -n Farsi -A -H -Y
840 %langpack -l fi -n Finnish -F -r libreoffice-voikko -A -o fi_FI
841 %langpack -l fr -n French -F -H -Y -M -A -O
842 %langpack -l ga -n Irish -F -H -Y -M -A -o ga_IE
843 %langpack -l gl -n Galician -F -H -Y -o gl_ES
844 %langpack -l gu -n Gujarati -F -H -Y -o gu_IN
845 %langpack -l he -n Hebrew -F -H -o he_IL
846 %langpack -l hi -n Hindi -F -H -Y -o hi_IN
847 %langpack -l hr -n Croatian -F -H -Y -A -o hr_HR
848 %langpack -l hu -n Hungarian -F -H -Y -M -A -o hu_HU
849 %langpack -l it -n Italian -F -H -Y -M -A -O
850 %langpack -l ja -n Japanese -F -A -o ja_JP
851 %langpack -l kn -n Kannada -F -H -Y -o kn_IN
852 %langpack -l ko -n Korean -F -H -A -o ko_KR
853 %{baseinstdir}/share/registry/korea.xcd
854
855 %langpack -l lt -n Lithuanian -F -H -Y -A -o lt_LT
856 #langpack -l lv -n Latvian -F -H -Y -M
857 %langpack -l mai -n Maithili -F -o mai_IN
858 %langpack -l ml -n Malayalam -F -H -Y -o ml_IN
859 %langpack -l mr -n Marathi -F -H -Y -o mr_IN
860 %langpack -l nb -n Bokmal -F -H -Y -M -o nb_NO -u no
861 %langpack -l nl -n Dutch -F -H -Y -M -A -O
862 %langpack -l nn -n Nynorsk -F -H -Y -M -o nn_NO -u no
863 %define langpack_lang Southern Ndebele
864 %langpack -l nr -n %{langpack_lang} -F -H -o nr_ZA
865 %define langpack_lang Northern Sotho
866 %langpack -l nso -n %{langpack_lang} -F -H -o nso_ZA
867 %langpack -l or -n Oriya -F -H -Y -o or_IN
868 %langpack -l pa -n Punjabi -F -H -Y -O -s pa-IN
869 %langpack -l pl -n Polish -F -H -Y -M -A -o pl_PL
870 %define langpack_lang Brazilian Portuguese
871 %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
872 %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
873 %langpack -l ro -n Romanian -F -H -Y -M -O -T
874 %langpack -l ru -n Russian -F -H -Y -M -A -O
875 %langpack -l si -n Sinhalese -F -H -O
876 %langpack -l sk -n Slovak -F -H -Y -M -A -o sk_SK
877 %langpack -l sl -n Slovenian -F -H -Y -M -A -o sl_SI
878 %langpack -l sr -n Serbian -F -H -Y -A -O
879 %langpack -l ss -n Swati -F -H -o ss_ZA
880 %define langpack_lang Southern Sotho
881 %langpack -l st -n %{langpack_lang} -F -H -o st_ZA
882 %langpack -l sv -n Swedish -F -H -Y -M -A -O
883 %langpack -l ta -n Tamil -F -H -Y -o ta_IN -T
884 %langpack -l te -n Telugu -F -H -Y -o te_IN
885 %langpack -l th -n Thai -F -H -o th_TH
886 %{baseinstdir}/share/registry/ctlseqcheck_th.xcd
887
888 %langpack -l tn -n Tswana -F -H -o tn_ZA
889 %langpack -l tr -n Turkish -F -A -o tr_TR
890 %langpack -l ts -n Tsonga -F -H -o ts_ZA
891 %langpack -l uk -n Ukrainian -F -H -Y -M -O
892 %langpack -l ve -n Venda -F -H -o ve_ZA
893 %langpack -l xh -n Xhosa -F -H -o xh_ZA
894 %define langpack_lang Simplified Chinese
895 %langpack -l zh_CN -n %{langpack_lang} -f zh-cn -a zh -o zh_CN -s zh-CN -u zh
896 %define langpack_lang Traditional Chinese
897 %langpack -l zh_TW -n %{langpack_lang} -f zh-tw -a zh -o zh_TW -s zh-TW -u zh
898 %langpack -l zu -n Zulu -F -H -Y -o zu_ZA
899 %undefine langpack_lang
900 %endif
901
902 %autocorr -l en -n English
903
904 %if %{with langpacks}
905 %autocorr -l af -n Afrikaans
906 %autocorr -l bg -n Bulgarian
907 %autocorr -l cs -n Czech
908 %autocorr -l da -n Danish
909 %autocorr -l de -n German
910 %autocorr -l es -n Spanish
911 %autocorr -l eu -n Basque -L
912 %autocorr -l fa -n Farsi
913 %autocorr -l fi -n Finnish
914 %autocorr -l fr -n French
915 %autocorr -l ga -n Irish
916 %autocorr -l hr -n Croatian
917 %autocorr -l hu -n Hungarian
918 %autocorr -l it -n Italian
919 %autocorr -l ja -n Japanese
920 %autocorr -l ko -n Korean
921 %autocorr -l lb -n Luxembourgish
922 %autocorr -l lt -n Lithuanian
923 %autocorr -l mn -n Mongolian
924 %autocorr -l nl -n Dutch
925 %autocorr -l pl -n Polish
926 %autocorr -l pt -n Portuguese
927 %autocorr -l ru -n Russian
928 %autocorr -l sk -n Slovak
929 %autocorr -l sl -n Slovenian
930 #rhbz#452379 clump serbian autocorrections together
931 %autocorr -l sr -n Serbian -i sh
932 %autocorr -l sv -n Swedish
933 %autocorr -l tr -n Turkish
934 %autocorr -l vi -n Vietnamese
935 %autocorr -l zh -n Chinese
936 %endif
937
938 %helplangpack -l en -n English
939
940 %if %{with langpacks}
941 #helplangpack -l ar -n Arabic -S
942 %helplangpack -l bg -n Bulgarian -S
943 %helplangpack -l bn -n Bengali -S
944 #helplangpack -l br -n Breton -S
945 %helplangpack -l ca -n Catala -S
946 %helplangpack -l cs -n Czech -S
947 %helplangpack -l da -n Danish -S
948 %helplangpack -l de -n German -S
949 %helplangpack -l dz -n Dzongkha -S
950 %helplangpack -l el -n Greek -S
951 %helplangpack -l es -n Spanish -S
952 %helplangpack -l et -n Estonian -S
953 %helplangpack -l eu -n Basque -S
954 %helplangpack -l fi -n Finnish -S
955 %helplangpack -l fr -n French -S
956 %helplangpack -l gl -n Galician -S
957 %helplangpack -l hi -n Hindi -S
958 %helplangpack -l hu -n Hungarian -S
959 %helplangpack -l it -n Italian -S
960 %helplangpack -l ja -n Japanese -S
961 %helplangpack -l ko -n Korean -S
962 #helplangpack -l mai -n Maithili -S
963 %helplangpack -l nb -n Bokmal -S
964 %helplangpack -l nl -n Dutch -S
965 %helplangpack -l nn -n Nynorsk -S
966 %define langpack_lang Southern Ndebele
967 #helplangpack -l nr -n %{langpack_lang} -S
968 %define langpack_lang Northern Sotho
969 #helplangpack -l nso -n %{langpack_lang} -S
970 #helplangpack -l pa -n Punjabi -s pa-IN
971 %helplangpack -l pl -n Polish -S
972 %define langpack_lang Brazilian Portuguese
973 %helplangpack -l pt_BR -n %{langpack_lang} -s pt-BR
974 %helplangpack -l pt -n Portuguese -s pt
975 %helplangpack -l ru -n Russian -S
976 #helplangpack -l sh -n Secwepemctsin -S
977 %helplangpack -l si -n Sinhalese -S
978 %helplangpack -l sk -n Slovak -S
979 %helplangpack -l sl -n Slovenian -S
980 #helplangpack -l sr -n Serbian -S
981 %define langpack_lang Southern Sotho
982 #helplangpack -l st -n %{langpack_lang} -S
983 #helplangpack -l ss -n Swati -S
984 %helplangpack -l sv -n Swedish -S
985 #helplangpack -l ta -n Tamil -S
986 #helplangpack -l tn -n Tswana -S
987 #helplangpack -l th -n Thai -S
988 %helplangpack -l tr -n Turkish -S
989 #helplangpack -l ts -n Tsonga -S
990 %helplangpack -l uk -n Ukrainian -S
991 #helplangpack -l ve -n Venda -S
992 #helplangpack -l xh -n Xhosa -S
993 %define langpack_lang Simplified Chinese
994 %helplangpack -l zh_CN -n %{langpack_lang} -s zh-CN
995 %define langpack_lang Traditional Chinese
996 %helplangpack -l zh_TW -n %{langpack_lang} -s zh-TW
997 #helplangpack -l zu -n Zulu -S
998 %endif
999
1000 %define make_autocorr_aliases(l:) \
1001 %{?-l: \
1002 for lang in %{*}; do \
1003 ln -sf acor_%{-l*}.dat acor_$lang.dat \
1004 done \
1005 } \
1006 %{!?-l:%{error:-l must be present}}
1007
1008 %prep
1009 %setup -q -n %{name}-%{version}%{?libo_prerelease} -b 1 -b 2
1010 rm -rf git-hooks */git-hooks
1011 #Customize Palette to remove Sun colours and add Red Hat colours
1012 #TODO: have and add mageia colours
1013 (head -n -1 extras/source/palettes/standard.soc && \
1014 echo -e ' <draw:color draw:name="Mageia 1" draw:color="#cc0000"/>
1015 <draw:color draw:name="Mageia 2" draw:color="#0093d9"/>
1016 <draw:color draw:name="Mageia 3" draw:color="#ff8d00"/>
1017 <draw:color draw:name="Mageia 4" draw:color="#abb400"/>
1018 <draw:color draw:name="Mageia 5" draw:color="#4e376b"/>' && \
1019 tail -n 1 extras/source/palettes/standard.soc) > mageia.soc
1020 mv -f mageia.soc extras/source/palettes/standard.soc
1021
1022 %patch1 -p1
1023 %patch2 -p1 -b .ooo86080.unopkg.bodge.patch
1024 %patch3 -p1 -b .ooo88341.sc.verticalboxes.patch
1025 %patch4 -p1 -b .oooXXXXX.solenv.allowmissing.patch
1026 %patch5 -p1 -b .ooo101274.opening-a-directory.patch
1027 %patch6 -p1 -b .ooo105784.vcl.sniffscriptforsubs.patch
1028 %patch7 -p1 -b .libreoffice-installfix.patch
1029 %patch8 -p1 -b .disable-failing-check.patch
1030 %patch12 -p1 -b .temporarily-disable-failing-test.patch
1031
1032
1033 # TODO: check this
1034 # these are horribly incomplete--empty translations and copied english
1035 # strings with spattering of translated strings
1036 rm -rf translations/source/{gu,he,hr}/helpcontent2
1037
1038 # disable failing test
1039 # FIXME something to do with python3?
1040 sed -i -e /sw_macros_test/d -e /sw_subsequent_.\*port/d sw/Module_sw.mk
1041
1042 %build
1043 echo build start time is `date`, diskspace: `df -h . | tail -n 1`
1044
1045 # path to external tarballs
1046 EXTSRCDIR=`dirname %{SOURCE0}`
1047
1048 # KDE bits
1049 export QT4DIR=%{qt4dir}
1050 export KDE4DIR=%{_kde_prefix}
1051 export PATH=$QT4DIR/bin:$PATH
1052
1053 #use the RPM_OPT_FLAGS but remove the OOo overridden ones
1054 for i in $RPM_OPT_FLAGS; do
1055 case "$i" in
1056 -pipe|-Wall|-g|-fexceptions) continue;;
1057 esac
1058 ARCH_FLAGS="$ARCH_FLAGS $i"
1059 done
1060 export ARCH_FLAGS
1061 export CFLAGS=$ARCH_FLAGS
1062 export CXXFLAGS=$ARCH_FLAGS
1063
1064 aclocal -I m4
1065 autoconf
1066 # avoid running autogen.sh on make
1067 touch autogen.lastrun
1068
1069 %configure2_5x \
1070 %vendoroption %{?_smp_mflags:--with-parallelism=%{_smp_mflags}} \
1071 --with-build-version="%{version}-%{release}" --with-unix-wrapper=%{name} \
1072 --disable-epm --disable-mathmldtd \
1073 --disable-gnome-vfs --enable-gio --enable-symbols --enable-lockdown \
1074 --enable-evolution2 --enable-dbus --enable-opengl --enable-vba \
1075 --enable-ext-presenter-minimizer --enable-ext-nlpsolver \
1076 --enable-ext-wiki-publisher --enable-ext-report-builder \
1077 --enable-scripting-beanshell --enable-scripting-javascript \
1078 --enable-kde4 \
1079 --with-system-jars --with-vba-package-format="builtin" \
1080 --with-servlet-api-jar=/usr/share/java/tomcat-servlet-api.jar \
1081 --with-system-libs --with-system-headers --with-system-mozilla \
1082 --without-system-npapi-headers --with-system-mythes --with-system-dicts \
1083 --without-system-saxon --with-external-dict-dir=/usr/share/myspell \
1084 --without-myspell-dicts --without-fonts --without-ppds --without-afms \
1085 %{?with_lang} \
1086 --with-external-tar="$EXTSRCDIR" --with-java-target-version=1.5 \
1087 --disable-gstreamer-0-10 --enable-gstreamer \
1088 %{?with_libcmis:--without-system-libcmis} \
1089 --without-system-hsqldb --disable-fetch-external
1090
1091 if ! make VERBOSE=true; then
1092 # TODO Do we still need this? I think parallel build is reliable
1093 # enough these days...
1094 # make GMAKE_OPTIONS=-rj1
1095 exit 1
1096 fi
1097
1098 #generate the icons and mime type stuff
1099 export DESTDIR=../../../output
1100 export KDEMAINDIR=/usr
1101 export GNOMEDIR=/usr
1102 export GNOME_MIME_THEME=hicolor
1103 cd sysui/unxlng*/misc/libreoffice
1104 # TODO use empty variables? Should make the renaming hacks in %%install
1105 # unnecessary.
1106 . ./bin/get_config_variables PRODUCTVERSIONSHORT PRODUCTVERSION
1107 ./create_tree.sh
1108
1109 echo build end time is `date`, diskspace: `df -h . | tail -n 1`
1110
1111 %install
1112 # TODO investigate use of make distro-pack-install
1113 . ./bin/get_config_variables `sed -n -e '/^export/s/^export \([A-Z0-9_]\+\).*/\1/p' config_host.mk`
1114 #figure out the icon version
1115 export `grep "^PRODUCTVERSIONSHORT =" solenv/inc/productversion.mk | sed -e "s/ //g"`
1116 export `grep "PRODUCTVERSION[ ]*=[ ]*" solenv/inc/productversion.mk | sed -e "s/ //g"`
1117 #install
1118 cd instsetoo_native/util
1119 #direct install
1120 mkdir -p $RPM_BUILD_ROOT/%{instdir}
1121 export PKGFORMAT=installed
1122 #don't duplicate english helpcontent about the place
1123 unset DEFAULT_TO_ENGLISH_FOR_PACKING
1124 if dmake openoffice_en-US; then
1125 ok=true
1126 break
1127 else
1128 echo - ---dump log start---
1129 cat ../unx*.pro/LibreOffice/installed/logging/en-US/log_*_en-US.log
1130 echo - ---dump log end---
1131 ok=false
1132 fi
1133 if [ $ok == "false" ]; then
1134 exit 1
1135 fi
1136 mkdir -p $RPM_BUILD_ROOT/%{baseinstdir}
1137 mv ../unxlng*.pro/LibreOffice/installed/install/en-US/* $RPM_BUILD_ROOT/%{baseinstdir}
1138 chmod -R +w $RPM_BUILD_ROOT/%{baseinstdir}
1139 # The installer currently sets UserInstallation to
1140 # $ORIGIN/../libreoffice/4, which is of course total nonsense. Because I
1141 # have no inclination to crawl through mountains of perl code to figure out
1142 # where it comes from, I am just going to replace it by a sensible
1143 # value here.
1144 sed -i -e '/UserInstallation/s@\$ORIGIN/..@$SYSUSERCONFIG@' $RPM_BUILD_ROOT/%{baseinstdir}/program/bootstraprc
1145 %if %{with langpacks}
1146 dmake ooolanguagepack
1147 rm -rf ../unxlng*.pro/LibreOffice_languagepack/installed/install/log
1148 for langpack in ../unxlng*.pro/LibreOffice_languagepack/installed/install/*; do
1149 cp -rp $langpack/* $RPM_BUILD_ROOT/%{baseinstdir}
1150 rm -rf $langpack
1151 done
1152 %endif
1153 rm -rf $RPM_BUILD_ROOT/%{baseinstdir}/share/prereg
1154 #give a consistent javasettingsunopkginstall.xml
1155 $RPM_BUILD_ROOT/%{baseinstdir}/program/unopkg list --bundled || :
1156 export WITH_LANG="en-US"
1157 dmake sdkoo
1158 mv ../unxlng*.pro/LibreOffice_SDK/installed/install/en-US/sdk $RPM_BUILD_ROOT/%{sdkinstdir}
1159 cd ../../
1160
1161 #configure sdk
1162 pushd $RPM_BUILD_ROOT/%{sdkinstdir}
1163 for file in setsdkenv_unix.csh setsdkenv_unix.sh ; do
1164 sed -e "s,@OO_SDK_NAME@,sdk," \
1165 -e "s,@OO_SDK_HOME@,%{sdkinstdir}," \
1166 -e "s,@OFFICE_HOME@,%{baseinstdir}," \
1167 -e "s,@OO_SDK_URE_HOME@,%{ureinstdir}," \
1168 -e "s,@OO_SDK_MAKE_HOME@,/usr/bin," \
1169 -e "s,@OO_SDK_ZIP_HOME@,/usr/bin," \
1170 -e "s,@OO_SDK_CPP_HOME@,/usr/bin," \
1171 -e "s,@OO_SDK_CC_55_OR_HIGHER@,," \
1172 -e "s,@OO_SDK_JAVA_HOME@,$JAVA_HOME," \
1173 -e "s,@OO_SDK_OUTPUT_DIR@,\$HOME," \
1174 -e "s,@SDK_AUTO_DEPLOYMENT@,NO," \
1175 $file.in > $file
1176 chmod 755 $file
1177 done
1178
1179 # we don't want to install the input files
1180 rm -f setsdkenv_unix.csh.in setsdkenv_unix.sh.in
1181
1182 #fix permissions
1183 find examples -type f -exec chmod -x {} \;
1184 popd
1185
1186 #ensure a template dir for each lang
1187 pushd $RPM_BUILD_ROOT/%{baseinstdir}/share/template
1188 for I in %{langpack_langs}; do
1189 mkdir -p $I
1190 done
1191 popd
1192
1193 #Set some aliases to canonical autocorrect language files for locales with matching languages
1194 pushd $RPM_BUILD_ROOT/%{baseinstdir}/share/autocorr
1195 %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
1196 %make_autocorr_aliases -l en-US en-PH
1197 #en-ZA exists and has a good autocorrect file with two or three extras that make sense for
1198 #neighbouring english speaking territories
1199 %make_autocorr_aliases -l en-ZA en-NA en-ZW
1200 %if %{with langpacks}
1201 %make_autocorr_aliases -l af-ZA af-NA
1202 %make_autocorr_aliases -l de-DE de-AT de-BE de-CH de-LI de-LU
1203 %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
1204 %make_autocorr_aliases -l fr-FR fr-BE fr-CA fr-CH fr-LU fr-MC
1205 %make_autocorr_aliases -l it-IT it-CH
1206 %make_autocorr_aliases -l nl-NL nl-AW
1207 %make_autocorr_aliases -l sv-SE sv-FI
1208 %else
1209 rm -f acor_[a-df-z]*.dat acor_e[su]*.dat
1210 %endif
1211 popd
1212 #rhbz#484055 make these shared across multiple applications
1213 mkdir -p $RPM_BUILD_ROOT/%{_datadir}
1214 mv -f $RPM_BUILD_ROOT/%{baseinstdir}/share/autocorr $RPM_BUILD_ROOT/%{_datadir}/autocorr
1215 chmod 755 $RPM_BUILD_ROOT/%{_datadir}/autocorr
1216
1217 #remove it in case we didn't build with gcj
1218 rm -f $RPM_BUILD_ROOT/%{baseinstdir}/program/classes/sandbox.jar
1219
1220 #remove dummy .dat files
1221 rm -f $RPM_BUILD_ROOT/%{baseinstdir}/program/root?.dat
1222
1223 #set standard permissions for rpmlint
1224 find $RPM_BUILD_ROOT/%{baseinstdir} -exec chmod +w {} \;
1225 find $RPM_BUILD_ROOT/%{baseinstdir} -type d -exec chmod 0755 {} \;
1226
1227 # move python bits into site-packages
1228 mkdir -p $RPM_BUILD_ROOT/%{python3_sitearch}
1229 pushd $RPM_BUILD_ROOT/%{python3_sitearch}
1230 echo "import sys, os" > uno.py
1231 echo "sys.path.append('%{baseinstdir}/program')" >> uno.py
1232 echo "os.putenv('URE_BOOTSTRAP', 'vnd.sun.star.pathname:%{baseinstdir}/program/fundamentalrc')" >> uno.py
1233 cat $RPM_BUILD_ROOT/%{baseinstdir}/program/uno.py >> uno.py
1234 rm -f $RPM_BUILD_ROOT/%{baseinstdir}/program/uno.py*
1235 mv -f $RPM_BUILD_ROOT/%{baseinstdir}/program/unohelper.py* .
1236 popd
1237
1238 # rhbz#477435 package opensymbol separately
1239 pushd $RPM_BUILD_ROOT/%{baseinstdir}/share/fonts/truetype
1240 install -d -m 0755 %{buildroot}%{_fontdir}
1241 install -p -m 0644 *.ttf %{buildroot}%{_fontdir}
1242 popd
1243 rm -rf $RPM_BUILD_ROOT/%{baseinstdir}/share/fonts
1244
1245 #ensure that no sneaky un-prelinkable, un-fpic or non executable shared libs
1246 #have snuck through
1247 pic=0
1248 executable=0
1249 for foo in `find $RPM_BUILD_ROOT/%{instdir} -name "*" -exec file {} \;| grep ": ELF" | cut -d: -f 1` ; do
1250 chmod +wx $foo
1251 ls -asl $foo
1252 result=`readelf -d $foo | grep TEXTREL` || true
1253 if [ "$result" != "" ]; then
1254 echo "TEXTREL Warning: $foo is b0rked (-fpic missing)"
1255 pic=1
1256 fi
1257 result=`readelf -l $foo | grep GNU_STACK | grep RWE` || true
1258 if [ "$result" != "" ]; then
1259 echo "GNU_STACK Warning: $foo is b0rked (-noexecstack missing)"
1260 executable=1
1261 fi
1262 done
1263 if [ $pic == 1 ]; then false; fi
1264 if [ $executable == 1 ]; then false; fi
1265
1266 #make up some /usr/bin scripts
1267 mkdir -p $RPM_BUILD_ROOT/%{_bindir}
1268
1269 echo \#\!/bin/sh > $RPM_BUILD_ROOT/%{_bindir}/ooffice
1270 echo exec libreoffice \"\$@\" >> $RPM_BUILD_ROOT/%{_bindir}/ooffice
1271 chmod a+x $RPM_BUILD_ROOT/%{_bindir}/ooffice
1272
1273 echo \#\!/bin/sh > $RPM_BUILD_ROOT/%{_bindir}/ooviewdoc
1274 echo exec libreoffice --view \"\$@\" >> $RPM_BUILD_ROOT/%{_bindir}/ooviewdoc
1275 chmod a+x $RPM_BUILD_ROOT/%{_bindir}/ooviewdoc
1276
1277 echo \#\!/bin/sh > $RPM_BUILD_ROOT/%{_bindir}/oowriter
1278 echo exec libreoffice --writer \"\$@\" >> $RPM_BUILD_ROOT/%{_bindir}/oowriter
1279 chmod a+x $RPM_BUILD_ROOT/%{_bindir}/oowriter
1280
1281 echo \#\!/bin/sh > $RPM_BUILD_ROOT/%{_bindir}/oocalc
1282 echo exec libreoffice --calc \"\$@\" >> $RPM_BUILD_ROOT/%{_bindir}/oocalc
1283 chmod a+x $RPM_BUILD_ROOT/%{_bindir}/oocalc
1284
1285 echo \#\!/bin/sh > $RPM_BUILD_ROOT/%{_bindir}/ooimpress
1286 echo exec libreoffice --impress \"\$@\" >> $RPM_BUILD_ROOT/%{_bindir}/ooimpress
1287 chmod a+x $RPM_BUILD_ROOT/%{_bindir}/ooimpress
1288
1289 echo \#\!/bin/sh > $RPM_BUILD_ROOT/%{_bindir}/oodraw
1290 echo exec libreoffice --draw \"\$@\" >> $RPM_BUILD_ROOT/%{_bindir}/oodraw
1291 chmod a+x $RPM_BUILD_ROOT/%{_bindir}/oodraw
1292
1293 echo \#\!/bin/sh > $RPM_BUILD_ROOT/%{_bindir}/oomath
1294 echo exec libreoffice --math \"\$@\" >> $RPM_BUILD_ROOT/%{_bindir}/oomath
1295 chmod a+x $RPM_BUILD_ROOT/%{_bindir}/oomath
1296
1297 echo \#\!/bin/sh > $RPM_BUILD_ROOT/%{_bindir}/oobase
1298 echo exec libreoffice --base \"\$@\" >> $RPM_BUILD_ROOT/%{_bindir}/oobase
1299 chmod a+x $RPM_BUILD_ROOT/%{_bindir}/oobase
1300
1301 cp -f %{SOURCE4} $RPM_BUILD_ROOT/%{_bindir}/unopkg
1302 sed -i -e "s/LAUNCHER/unopkg/g" $RPM_BUILD_ROOT/%{_bindir}/unopkg
1303 sed -i -e "s/BRAND/libreoffice/g" $RPM_BUILD_ROOT/%{_bindir}/unopkg
1304 chmod a+x $RPM_BUILD_ROOT/%{_bindir}/unopkg
1305
1306 cp -f %{SOURCE4} $RPM_BUILD_ROOT/%{_bindir}/libreoffice
1307 sed -i -e "s/LAUNCHER/soffice/g" $RPM_BUILD_ROOT/%{_bindir}/libreoffice
1308 sed -i -e "s/BRAND/libreoffice/g" $RPM_BUILD_ROOT/%{_bindir}/libreoffice
1309 chmod a+x $RPM_BUILD_ROOT/%{_bindir}/libreoffice
1310
1311 pushd $RPM_BUILD_ROOT/%{_bindir}
1312 # rhbz#499474 provide a /usr/bin/soffice for .recently-used.xbel
1313 ln -s %{baseinstdir}/program/soffice soffice
1314 # rhbz#499474 provide a /usr/bin/openoffice.org for backwards compat
1315 ln -s libreoffice openoffice.org
1316 popd
1317
1318 pushd $RPM_BUILD_ROOT/%{baseinstdir}/share/xdg/
1319 chmod u+w *.desktop
1320 rm -rf printeradmin.desktop
1321 ICONVERSION=`echo $PRODUCTVERSION | sed -e 's/\.//'`
1322 for file in *.desktop; do
1323 # rhbz#156677 remove the version from Name=
1324 # rhbz#156067 don't version the icons
1325 sed -i -e "s/ *$PRODUCTVERSION//g" \
1326 -e "s/$ICONVERSION//g" \
1327 -e "s/$PRODUCTVERSIONSHORT//g" \
1328 $file
1329 # add X-GIO-NoFuse so we get url:// instead of file://~.gvfs/
1330 echo X-GIO-NoFuse=true >> $file
1331 done
1332 for app in base calc draw impress math writer; do
1333 echo "StartupNotify=true" >> $app.desktop
1334 echo "TryExec=oo$app" >> $app.desktop
1335 done
1336
1337 # rhbz#156677# / rhbz#186515#
1338 echo "NoDisplay=true" >> startcenter.desktop
1339 # rhbz#491159 temporarily remove NoDisplay=true from qstart.desktop
1340 sed -i -e "/NoDisplay=true/d" qstart.desktop
1341 # relocate the .desktop and icon files
1342 mkdir -p $RPM_BUILD_ROOT/%{_datadir}/applications
1343 for app in base calc draw impress javafilter math startcenter writer; do
1344 desktop-file-validate $app.desktop
1345 cp -p $app.desktop $RPM_BUILD_ROOT/%{_datadir}/applications/libreoffice-$app.desktop
1346 done
1347 popd
1348
1349 # desktop files
1350 desktop-file-install --vendor="" \
1351 --remove-category="Application" \
1352 --add-category="Office" \
1353 --add-category="X-MandrivaLinux-CrossDesktop" \
1354 --add-mime-type="application/vnd.ms-works;application/x-msworks-wp;zz-application/zz-winassoc-wps" \
1355 --dir $RPM_BUILD_ROOT%{_datadir}/applications $RPM_BUILD_ROOT%{_datadir}/applications/*writer*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/*calc*desktop
1362
1363 desktop-file-install --vendor="" \
1364 --remove-category="Application" \
1365 --add-category="Office" \
1366 --add-category="X-MandrivaLinux-CrossDesktop" \
1367 --dir $RPM_BUILD_ROOT%{_datadir}/applications $RPM_BUILD_ROOT%{_datadir}/applications/*draw*desktop
1368
1369 desktop-file-install --vendor="" \
1370 --remove-category="Application" \
1371 --add-category="Office" \
1372 --add-category="X-MandrivaLinux-CrossDesktop" \
1373 --dir $RPM_BUILD_ROOT%{_datadir}/applications $RPM_BUILD_ROOT%{_datadir}/applications/*impress*desktop
1374
1375 desktop-file-install --vendor="" \
1376 --remove-category="Application" \
1377 --add-category="Office" \
1378 --add-category="X-MandrivaLinux-CrossDesktop" \
1379 --dir $RPM_BUILD_ROOT%{_datadir}/applications $RPM_BUILD_ROOT%{_datadir}/applications/*math*desktop
1380
1381 %if 0
1382 desktop-file-install --vendor="" \
1383 --remove-category="Application" \
1384 --add-category="Office" \
1385 --add-category="X-MandrivaLinux-CrossDesktop" \
1386 --dir $RPM_BUILD_ROOT%{_datadir}/applications $RPM_BUILD_ROOT%{_datadir}/applications/*web*desktop
1387
1388 desktop-file-install --vendor="" \
1389 --remove-category="Application" \
1390 --add-category="Office" \
1391 --add-category="X-MandrivaLinux-CrossDesktop" \
1392 --dir $RPM_BUILD_ROOT%{_datadir}/applications $RPM_BUILD_ROOT%{_datadir}/applications/*template*desktop
1393 %endif
1394
1395 desktop-file-install --vendor="" \
1396 --remove-category="X-MandrivaLinux-MoreApplications-Databases" \
1397 --add-category="X-MandrivaLinux-CrossDesktop" \
1398 --dir $RPM_BUILD_ROOT%{_datadir}/applications $RPM_BUILD_ROOT%{_datadir}/applications/libreoffice-base.desktop
1399
1400 %if 0
1401 ## MS OOXML (#36465)
1402 desktop-file-install \
1403 --add-mime-type="application/vnd.openxmlformats-officedocument.wordprocessingml.document" \
1404 --add-mime-type="application/vnd.ms-word.document.macroEnabled.12" \
1405 --dir $RPM_BUILD_ROOT%{_datadir}/applications $RPM_BUILD_ROOT%{_datadir}/applications/writer*desktop
1406
1407 desktop-file-install \
1408 --add-mime-type="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" \
1409 --add-mime-type="application/vnd.ms-excel.sheet.macroEnabled.12" \
1410 --dir $RPM_BUILD_ROOT%{_datadir}/applications $RPM_BUILD_ROOT%{_datadir}/applications/calc*desktop
1411
1412 desktop-file-install \
1413 --add-mime-type="application/vnd.openxmlformats-officedocument.presentationml.presentation" \
1414 --add-mime-type="application/vnd.ms-powerpoint.presentation.macroEnabled.12" \
1415 --dir $RPM_BUILD_ROOT%{_datadir}/applications $RPM_BUILD_ROOT%{_datadir}/applications/impress*desktop
1416 %endif
1417
1418 for app in base calc draw impress math writer startcenter ; do
1419 sed -i -e "s/Icon=libreoffice-/Icon=libreoffice%{icons}-/g" $RPM_BUILD_ROOT%_datadir/applications/%name-${app}.desktop
1420 done
1421
1422 pushd sysui/output/usr/share/
1423 #get rid of the gnome icons and other unneeded files
1424 rm -rf icons/gnome applications application-registry
1425
1426 #relocate the rest of them
1427 for icon in `find icons -type f`; do
1428 mkdir -p $RPM_BUILD_ROOT/%{_datadir}/`dirname $icon`
1429 cp -p $icon $RPM_BUILD_ROOT/%{_datadir}/`echo $icon | sed -e s@office$ICONVERSION@office@`
1430 done
1431
1432 mkdir -p $RPM_BUILD_ROOT/%{_datadir}/mime-info
1433 cp -p mime-info/libreoffice$PRODUCTVERSION.keys $RPM_BUILD_ROOT/%{_datadir}/mime-info/libreoffice.keys
1434 cp -p mime-info/libreoffice$PRODUCTVERSION.mime $RPM_BUILD_ROOT/%{_datadir}/mime-info/libreoffice.mime
1435 #add our mime-types, e.g. for .oxt extensions
1436 mkdir -p $RPM_BUILD_ROOT/%{_datadir}/mime/packages
1437 cp -p mime/packages/libreoffice$PRODUCTVERSION.xml $RPM_BUILD_ROOT/%{_datadir}/mime/packages/libreoffice.xml
1438 popd
1439
1440 rm -rf $RPM_BUILD_ROOT/%{baseinstdir}/readmes
1441 rm -rf $RPM_BUILD_ROOT/%{baseinstdir}/licenses
1442
1443 mkdir -p $RPM_BUILD_ROOT/%{baseinstdir}/share/psprint/driver
1444 cp -p psprint_config/configuration/ppds/SGENPRT.PS $RPM_BUILD_ROOT/%{baseinstdir}/share/psprint/driver/SGENPRT.PS
1445
1446 # rhbz#452385 to auto have postgres in classpath if subsequently installed
1447 sed -i -e "s#URE_MORE_JAVA_CLASSPATH_URLS.*#& file:///usr/share/java/postgresql-jdbc.jar#" $RPM_BUILD_ROOT/%{baseinstdir}/program/fundamentalrc
1448 # Br translation doesn't have any template so this lead to a crash.
1449 # Better use fr ones for now ( and check if this is still valid for next update )
1450 # FIXME: Re enable when we will add back br translations
1451 #pushd %buildroot%basisinstdir/share/template/
1452 #rm -fr br
1453 #ln -s fr br
1454 #popd
1455
1456 export DESTDIR=$RPM_BUILD_ROOT
1457 install-gdb-printers -a %{_datadir}/gdb/auto-load%{baseinstdir} -c -i %{baseinstdir} -p %{_datadir}/libreoffice/gdb
1458
1459 %check
1460 unset WITH_LANG
1461 # work around flawed accessibility check
1462 export JFW_PLUGIN_DO_NOT_CHECK_ACCESSIBILITY="1"
1463 # TODO is the timeout still needed?
1464 # FIXME find what is the problem
1465 # timeout -k 2m 2h make smoketest.subsequentcheck VERBOSE=t
1466
1467 %files
1468
1469 %files core
1470 %dir %{baseinstdir}
1471 %dir %{baseinstdir}/help
1472 %docdir %{baseinstdir}/help/en
1473 %dir %{baseinstdir}/help/en
1474 %{baseinstdir}/help/en/default.css
1475 %{baseinstdir}/help/en/err.html
1476 %{baseinstdir}/help/en/highcontrast1.css
1477 %{baseinstdir}/help/en/highcontrast2.css
1478 %{baseinstdir}/help/en/highcontrastblack.css
1479 %{baseinstdir}/help/en/highcontrastwhite.css
1480 %{baseinstdir}/help/en/sbasic.*
1481 %{baseinstdir}/help/en/schart.*
1482 %{baseinstdir}/help/en/shared.*
1483 %{baseinstdir}/help/idxcaption.xsl
1484 %{baseinstdir}/help/idxcontent.xsl
1485 %{baseinstdir}/help/main_transform.xsl
1486 %{baseinstdir}/presets
1487 %dir %{baseinstdir}/program
1488 %{baseinstdir}/program/addin
1489 %{baseinstdir}/program/basprov.uno.so
1490 %{baseinstdir}/program/cairocanvas.uno.so
1491 %{baseinstdir}/program/canvasfactory.uno.so
1492 %{baseinstdir}/program/cde-open-url
1493 %dir %{baseinstdir}/program/classes
1494 %{baseinstdir}/program/classes/agenda.jar
1495 %{baseinstdir}/program/classes/commonwizards.jar
1496 %{baseinstdir}/program/classes/form.jar
1497 %{baseinstdir}/program/classes/query.jar
1498 %{baseinstdir}/program/classes/officebean.jar
1499 %{baseinstdir}/program/classes/report.jar
1500 %{baseinstdir}/program/classes/ScriptFramework.jar
1501 %{baseinstdir}/program/classes/ScriptProviderForJava.jar
1502 %{baseinstdir}/program/classes/table.jar
1503 %{baseinstdir}/program/classes/unoil.jar
1504 %{baseinstdir}/program/classes/web.jar
1505 %{baseinstdir}/program/classes/XMergeBridge.jar
1506 %{baseinstdir}/program/classes/xmerge.jar
1507 %{baseinstdir}/program/cmdmail.uno.so
1508 %{baseinstdir}/program/libdeployment.so
1509 %{baseinstdir}/program/libdeploymentgui.so
1510 %{baseinstdir}/program/dlgprov.uno.so
1511 %{baseinstdir}/program/expwrap.uno.so
1512 %{baseinstdir}/program/fastsax.uno.so
1513 %{baseinstdir}/program/flat_logo.svg
1514 %{baseinstdir}/program/fpicker.uno.so
1515 %{baseinstdir}/program/fps_office.uno.so
1516 %{baseinstdir}/program/gdbtrace
1517 %{baseinstdir}/program/gengal
1518 %{baseinstdir}/program/gengal.bin
1519 %{baseinstdir}/program/gnome-open-url
1520 %{baseinstdir}/program/gnome-open-url.bin
1521 %{baseinstdir}/program/hatchwindowfactory.uno.so
1522 %{baseinstdir}/program/i18nsearch.uno.so
1523 %{baseinstdir}/program/ldapbe2.uno.so
1524 %{baseinstdir}/program/libacclo.so
1525 %{baseinstdir}/program/libavmedia*.so
1526 %{baseinstdir}/program/libbasctllo.so
1527 %{baseinstdir}/program/libbiblo.so
1528 %{baseinstdir}/program/libcached1.so
1529 %{baseinstdir}/program/libcanvastoolslo.so
1530 %{baseinstdir}/program/libchart*lo.so
1531 %{baseinstdir}/program/libcollator_data.so
1532 %{baseinstdir}/program/libcppcanvaslo.so
1533 %{baseinstdir}/program/libctllo.so
1534 %{baseinstdir}/program/libcuilo.so
1535 %{baseinstdir}/program/libdbalo.so
1536 %{baseinstdir}/program/libdbaselo.so
1537 %{baseinstdir}/program/libdbaxmllo.so
1538 %{baseinstdir}/program/libdbmmlo.so
1539 %{baseinstdir}/program/libdbpool2.so
1540 %{baseinstdir}/program/libdbtoolslo.so
1541 %{baseinstdir}/program/libdbulo.so
1542 %{baseinstdir}/program/libdeploymentmisclo.so
1543 %{baseinstdir}/program/libdesktop_detectorlo.so
1544 %{baseinstdir}/program/libdict_ja.so
1545 %{baseinstdir}/program/libdict_zh.so
1546 %{baseinstdir}/program/libdrawinglayerlo.so
1547 %{baseinstdir}/program/libeditenglo.so
1548 %{baseinstdir}/program/libembobj.so
1549 %{baseinstdir}/program/libevoab*.so
1550 %{baseinstdir}/program/libevtattlo.so
1551 %{baseinstdir}/program/libegilo.so
1552 %{baseinstdir}/program/libemelo.so
1553 %{baseinstdir}/program/libepblo.so
1554 %{baseinstdir}/program/libepglo.so
1555 %{baseinstdir}/program/libepplo.so
1556 %{baseinstdir}/program/libepslo.so
1557 %{baseinstdir}/program/libeptlo.so
1558 %{baseinstdir}/program/liberalo.so
1559 %{baseinstdir}/program/libetilo.so
1560 %{baseinstdir}/program/libexplo.so
1561 %{baseinstdir}/program/libicdlo.so
1562 %{baseinstdir}/program/libicglo.so
1563 %{baseinstdir}/program/libidxlo.so
1564 %{baseinstdir}/program/libimelo.so
1565 %{baseinstdir}/program/libindex_data.so
1566 %{baseinstdir}/program/libipblo.so
1567 %{baseinstdir}/program/libipdlo.so
1568 %{baseinstdir}/program/libipslo.so
1569 %{baseinstdir}/program/libiptlo.so
1570 %{baseinstdir}/program/libipxlo.so
1571 %{baseinstdir}/program/libiralo.so
1572 %{baseinstdir}/program/libitglo.so
1573 %{baseinstdir}/program/libitilo.so
1574 %{baseinstdir}/program/libfilelo.so
1575 %{baseinstdir}/program/libfilterconfiglo.so
1576 %{baseinstdir}/program/libflatlo.so
1577 %{baseinstdir}/program/libfrmlo.so
1578 %{baseinstdir}/program/libguesslanglo.so
1579 %{baseinstdir}/program/libhelplinkerlo.so
1580 %{baseinstdir}/program/libhyphenlo.so
1581 %{baseinstdir}/program/libjdbclo.so
1582 %{baseinstdir}/program/liblnglo.so
1583 %{baseinstdir}/program/libloglo.so
1584 %{baseinstdir}/program/liblocaledata_en.so
1585 %{baseinstdir}/program/liblocaledata_es.so
1586 %{baseinstdir}/program/liblocaledata_euro.so
1587 %{baseinstdir}/program/liblocaledata_others.so
1588 %{baseinstdir}/program/libmcnttype.so
1589 %{baseinstdir}/program/libmorklo.so
1590 %{baseinstdir}/program/libmozbootstrap.so
1591 %{baseinstdir}/program/libmsfilterlo.so
1592 %{baseinstdir}/program/mtfrenderer.uno.so
1593 %{baseinstdir}/program/libmysqllo.so
1594 %{baseinstdir}/program/libodbclo.so
1595 %{baseinstdir}/program/libodbcbaselo.so
1596 %{baseinstdir}/program/liboffacclo.so
1597 %{baseinstdir}/program/libooxlo.so
1598 %{baseinstdir}/program/libpcrlo.so
1599 %{baseinstdir}/program/libpdffilterlo.so
1600 %{baseinstdir}/program/libpllo.so
1601 %{baseinstdir}/program/libprotocolhandlerlo.so
1602 %{baseinstdir}/program/libqstart_gtklo.so
1603 %{baseinstdir}/program/librecentfile.so
1604 %{baseinstdir}/program/libreslo.so
1605 %{baseinstdir}/program/libsaxlo.so
1606 %{baseinstdir}/program/libscnlo.so
1607 %{baseinstdir}/program/libscriptframe.so
1608 %{baseinstdir}/program/libsdlo.so
1609 %{baseinstdir}/program/libsdfiltlo.so
1610 %{baseinstdir}/program/libsdbc2.so
1611 %{baseinstdir}/program/libsdbtlo.so
1612 %{baseinstdir}/program/libsddlo.so
1613 %{baseinstdir}/program/libsduilo.so
1614 %{baseinstdir}/program/libspalo.so
1615 %{baseinstdir}/program/libspelllo.so
1616 %{baseinstdir}/program/libsrtrs1.so
1617 %{baseinstdir}/program/libsvgiolo.so
1618 %{baseinstdir}/program/libsvxlo.so
1619 %{baseinstdir}/program/libsvxcorelo.so
1620 %{baseinstdir}/program/libswlo.so
1621 %{baseinstdir}/program/libtextconv_dict.so
1622 %{baseinstdir}/program/libtextconversiondlgslo.so
1623 %{baseinstdir}/program/libtextfdlo.so
1624 %{baseinstdir}/program/libtvhlp1.so
1625 %{baseinstdir}/program/libodfflatxmllo.so
1626 %{baseinstdir}/program/libucbhelper4gcc3.so
1627 %{baseinstdir}/program/libucpchelp1.so
1628 %{baseinstdir}/program/libucpdav1.so
1629 %{baseinstdir}/program/libucpftp1.so
1630 %{baseinstdir}/program/libucphier1.so
1631 %{baseinstdir}/program/libucppkg1.so
1632 %{baseinstdir}/program/libunordflo.so
1633 %{baseinstdir}/program/libunopkgapp.so
1634 %{baseinstdir}/program/libunoxmllo.so
1635 %{baseinstdir}/program/libuuilo.so
1636 %{baseinstdir}/program/libvbahelperlo.so
1637 %{baseinstdir}/program/libvclplug_genlo.so
1638 %{baseinstdir}/program/libvclplug_gtklo.so
1639 %{baseinstdir}/program/libwpftdrawlo.so
1640 %{baseinstdir}/program/libxmlfalo.so
1641 %{baseinstdir}/program/libxmlfdlo.so
1642 %{baseinstdir}/program/libxoflo.so
1643 %{baseinstdir}/program/libxsec_fw.so
1644 %{baseinstdir}/program/libxsec_xmlsec.so
1645 %{baseinstdir}/program/libxsltdlglo.so
1646 %{baseinstdir}/program/libxsltfilterlo.so
1647 %{baseinstdir}/program/libxstor.so
1648 # TODO how useful this is ?
1649 %{baseinstdir}/program/losessioninstall.uno.so
1650 %{baseinstdir}/program/migrationoo2.uno.so
1651 %{baseinstdir}/program/migrationoo3.uno.so
1652 %{baseinstdir}/program/msforms.uno.so
1653 %{baseinstdir}/program/nsplugin
1654 %{baseinstdir}/program/open-url
1655 %{baseinstdir}/program/types/offapi.rdb
1656 %{baseinstdir}/program/passwordcontainer.uno.so
1657 %{baseinstdir}/program/pagein-common
1658 %{baseinstdir}/program/plugin
1659 %{baseinstdir}/program/pluginapp.bin
1660 %dir %{baseinstdir}/program/resource
1661 %{baseinstdir}/program/resource/avmediaen-US.res
1662 %{baseinstdir}/program/resource/accen-US.res
1663 %{baseinstdir}/program/resource/basctlen-US.res
1664 %{baseinstdir}/program/resource/biben-US.res
1665 %{baseinstdir}/program/resource/chartcontrolleren-US.res
1666 %{baseinstdir}/program/resource/cuien-US.res
1667 %{baseinstdir}/program/resource/dbaen-US.res
1668 %{baseinstdir}/program/resource/dbmmen-US.res
1669 %{baseinstdir}/program/resource/dbuen-US.res
1670 %{baseinstdir}/program/resource/dbwen-US.res
1671 %{baseinstdir}/program/resource/deploymenten-US.res
1672 %{baseinstdir}/program/resource/deploymentguien-US.res
1673 %{baseinstdir}/program/resource/dkten-US.res
1674 %{baseinstdir}/program/resource/editengen-US.res
1675 %{baseinstdir}/program/resource/epsen-US.res
1676 %{baseinstdir}/program/resource/euren-US.res
1677 %{baseinstdir}/program/resource/fps_officeen-US.res
1678 %{baseinstdir}/program/resource/frmen-US.res
1679 %{baseinstdir}/program/resource/fween-US.res
1680 %{baseinstdir}/program/resource/galen-US.res
1681 %{baseinstdir}/program/resource/impen-US.res
1682 %{baseinstdir}/program/resource/ofaen-US.res
1683 %{baseinstdir}/program/resource/pcren-US.res
1684 %{baseinstdir}/program/resource/pdffilteren-US.res
1685 %{baseinstdir}/program/resource/sben-US.res
1686 %{baseinstdir}/program/resource/scnen-US.res
1687 %{baseinstdir}/program/resource/sden-US.res
1688 %{baseinstdir}/program/resource/sfxen-US.res
1689 %{baseinstdir}/program/resource/spaen-US.res
1690 %{baseinstdir}/program/resource/sdbten-US.res
1691 %{baseinstdir}/program/resource/svlen-US.res
1692 %{baseinstdir}/program/resource/svten-US.res
1693 %{baseinstdir}/program/resource/svxen-US.res
1694 %{baseinstdir}/program/resource/swen-US.res
1695 %{baseinstdir}/program/resource/textconversiondlgsen-US.res
1696 %{baseinstdir}/program/resource/tken-US.res
1697 %{baseinstdir}/program/resource/tplen-US.res
1698 %{baseinstdir}/program/resource/uuien-US.res
1699 %{baseinstdir}/program/resource/upden-US.res
1700 %{baseinstdir}/program/resource/vclen-US.res
1701 %{baseinstdir}/program/resource/wzien-US.res
1702 %{baseinstdir}/program/resource/xmlsecen-US.res
1703 %{baseinstdir}/program/resource/xsltdlgen-US.res
1704 %{baseinstdir}/program/senddoc
1705 %dir %{baseinstdir}/program/services
1706 %{baseinstdir}/program/services/services.rdb
1707 %{baseinstdir}/program/simplecanvas.uno.so
1708 %{baseinstdir}/program/slideshow.uno.so
1709 %{baseinstdir}/program/libsofficeapp.so
1710 %{baseinstdir}/program/spadmin.bin
1711 %{baseinstdir}/program/stringresource.uno.so
1712 %{baseinstdir}/program/syssh.uno.so
1713 %{baseinstdir}/program/tde-open-url
1714 %{baseinstdir}/program/ucpcmis1.uno.so
1715 %{baseinstdir}/program/ucpexpand1.uno.so
1716 %{baseinstdir}/program/ucpext.uno.so
1717 %{baseinstdir}/program/ucptdoc1.uno.so
1718 %{baseinstdir}/program/unorc
1719 %{baseinstdir}/program/updatefeed.uno.so
1720 # TODO do we need this?
1721 %{baseinstdir}/program/ui-previewer
1722 %{baseinstdir}/ure-link
1723 %{baseinstdir}/program/uri-encode
1724 %{baseinstdir}/program/vbaevents.uno.so
1725 %{baseinstdir}/program/vclcanvas.uno.so
1726 %{baseinstdir}/program/versionrc
1727 %dir %{baseinstdir}/share
1728 %dir %{baseinstdir}/share/Scripts
1729 %{baseinstdir}/share/Scripts/java
1730 %{baseinstdir}/share/autotext
1731 %{baseinstdir}/share/basic
1732 %dir %{baseinstdir}/share/config
1733 %{baseinstdir}/share/config/images.zip
1734 %{baseinstdir}/share/config/images_crystal.zip
1735 %{baseinstdir}/share/config/images_hicontrast.zip
1736 %{baseinstdir}/share/config/images_oxygen.zip
1737 %{baseinstdir}/share/config/images_tango.zip
1738 # TODO what's this? How it differs from images_tango.zip?
1739 %{baseinstdir}/share/config/images_tango_testing.zip
1740 %{baseinstdir}/share/config/psetup.xpm
1741 %{baseinstdir}/share/config/psetupl.xpm
1742 %dir %{baseinstdir}/share/config/soffice.cfg
1743 %{baseinstdir}/share/config/soffice.cfg/modules
1744 # UI translations go into langpacks
1745 %exclude %{baseinstdir}/share/config/soffice.cfg/modules/*/ui/res
1746 %{baseinstdir}/share/config/soffice.cfg/*/ui
1747 # UI translations go into langpacks
1748 %exclude %{baseinstdir}/share/config/soffice.cfg/*/ui/res
1749 %{baseinstdir}/share/config/webcast
1750 %{baseinstdir}/share/config/wizard
1751 %dir %{baseinstdir}/share/dtd
1752 %{baseinstdir}/share/dtd/officedocument
1753 %{baseinstdir}/share/gallery
1754 %dir %{baseinstdir}/share/psprint
1755 %config %{baseinstdir}/share/psprint/psprint.conf
1756 %{baseinstdir}/share/psprint/driver
1757 %dir %{baseinstdir}/share/registry
1758 %{baseinstdir}/share/registry/gnome.xcd
1759 %{baseinstdir}/share/registry/lingucomponent.xcd
1760 %{baseinstdir}/share/registry/main.xcd
1761 %{baseinstdir}/share/registry/oo-ad-ldap.xcd.sample
1762 %{baseinstdir}/share/registry/oo-ldap.xcd.sample
1763 %{baseinstdir}/share/registry/Langpack-en-US.xcd
1764 %dir %{baseinstdir}/share/registry/res
1765 %{baseinstdir}/share/registry/res/fcfg_langpack_en-US.xcd
1766 %dir %{baseinstdir}/share/template
1767 %{baseinstdir}/share/template/en-US
1768 %dir %{baseinstdir}/share/template/common
1769 %{baseinstdir}/share/template/common/internal
1770 %{baseinstdir}/share/template/common/layout
1771 %{baseinstdir}/share/template/common/wizard
1772 %{baseinstdir}/share/template/wizard
1773 %dir %{baseinstdir}/share/wordbook
1774 %{baseinstdir}/share/wordbook/en-GB.dic
1775 %{baseinstdir}/share/wordbook/en-US.dic
1776 %{baseinstdir}/share/wordbook/sl.dic
1777 %{baseinstdir}/share/wordbook/technical.dic
1778 %dir %{baseinstdir}/share/xslt
1779 %{baseinstdir}/share/xslt/common
1780 %dir %{baseinstdir}/share/xslt/export
1781 %{baseinstdir}/share/xslt/export/common
1782 %{baseinstdir}/share/xslt/export/spreadsheetml
1783 %{baseinstdir}/share/xslt/export/wordml
1784 %dir %{baseinstdir}/share/xslt/import
1785 %{baseinstdir}/share/xslt/import/common
1786 %{baseinstdir}/share/xslt/import/spreadsheetml
1787 %{baseinstdir}/share/xslt/import/wordml
1788 %{baseinstdir}/program/liblnthlo.so
1789 %{_bindir}/unopkg
1790 #icons and mime
1791 %{_datadir}/icons/*/*/*/libreoffice*
1792 %{_datadir}/mime-info/libreoffice.*
1793 %{baseinstdir}/program/libxmlsecurity.so
1794 %{_datadir}/mime/packages/libreoffice.xml
1795 %{baseinstdir}/program/configmgr.uno.so
1796 %{baseinstdir}/program/desktopbe1.uno.so
1797 %{baseinstdir}/program/fsstorage.uno.so
1798 %{baseinstdir}/program/gconfbe1.uno.so
1799 %{baseinstdir}/program/i18npool.uno.so
1800 %{baseinstdir}/program/libbasegfxlo.so
1801 %{baseinstdir}/program/libcomphelpgcc3.so
1802 %{baseinstdir}/program/libfileacc.so
1803 %{baseinstdir}/program/libfwelo.so
1804 %{baseinstdir}/program/libfwilo.so
1805 %{baseinstdir}/program/libfwklo.so
1806 %{baseinstdir}/program/libfwllo.so
1807 %{baseinstdir}/program/libfwmlo.so
1808 %{baseinstdir}/program/libi18nisolang*.so
1809 %{baseinstdir}/program/libi18nutilgcc3.so
1810 %{baseinstdir}/program/libpackage2.so
1811 %{baseinstdir}/program/libsblo.so
1812 %{baseinstdir}/program/libsfxlo.so
1813 %{baseinstdir}/program/libsotlo.so
1814 %{baseinstdir}/program/libspllo.so
1815 %{baseinstdir}/program/libspl_unxlo.so
1816 %{baseinstdir}/program/libsvllo.so
1817 %{baseinstdir}/program/libsvtlo.so
1818 %{baseinstdir}/program/libtklo.so
1819 %{baseinstdir}/program/libtllo.so
1820 %{baseinstdir}/program/libucb1.so
1821 %{baseinstdir}/program/libucpfile1.so
1822 %{baseinstdir}/program/libutllo.so
1823 %{baseinstdir}/program/libvcllo.so
1824 %{baseinstdir}/program/libxmlscriptlo.so
1825 %{baseinstdir}/program/libxolo.so
1826 %{baseinstdir}/program/localebe1.uno.so
1827 %{baseinstdir}/program/ucpgio1.uno.so
1828 %{baseinstdir}/program/types/oovbaapi.rdb
1829 #share unopkg
1830 %dir %{baseinstdir}/share/extensions
1831 %{baseinstdir}/share/extensions/package.txt
1832 %{baseinstdir}/program/unopkg
1833 %{baseinstdir}/program/unopkg.bin
1834 %{baseinstdir}/program/bootstraprc
1835 %{baseinstdir}/program/fundamentalrc
1836 %{baseinstdir}/program/setuprc
1837 %doc %{baseinstdir}/CREDITS.odt
1838 %doc %{baseinstdir}/LICENSE
1839 %doc %{baseinstdir}/LICENSE.html
1840 %doc %{baseinstdir}/LICENSE.odt
1841 %doc %{baseinstdir}/NOTICE
1842 %{baseinstdir}/program/intro.*
1843 %{baseinstdir}/program/soffice
1844 %{baseinstdir}/program/soffice.bin
1845 %{baseinstdir}/program/sofficerc
1846 %{baseinstdir}/program/spadmin
1847 %{baseinstdir}/program/unoinfo
1848 %{baseinstdir}/program/libnpsoplugin.so
1849 %{baseinstdir}/program/oosplash
1850 %{baseinstdir}/program/shell/
1851 %{baseinstdir}/share/config/images_brand.zip
1852 %{baseinstdir}/share/xdg/
1853 %{baseinstdir}/program/redirectrc
1854 %{_datadir}/applications/libreoffice-startcenter.desktop
1855 #launchers
1856 %{_bindir}/libreoffice
1857 %{_bindir}/openoffice.org
1858 %{_bindir}/soffice
1859 %{_bindir}/ooffice
1860 %{_bindir}/ooviewdoc
1861
1862 # Exclude files that are already in libreoffice-java-common
1863 %exclude %{baseinstdir}/program/classes/agenda.jar
1864 %exclude %{baseinstdir}/program/classes/commonwizards.jar
1865 %exclude %{baseinstdir}/program/classes/form.jar
1866 %exclude %{baseinstdir}/program/classes/query.jar
1867 %exclude %{baseinstdir}/program/classes/officebean.jar
1868 %exclude %{baseinstdir}/program/classes/report.jar
1869 %exclude %{baseinstdir}/program/classes/ScriptFramework.jar
1870 %exclude %{baseinstdir}/program/classes/ScriptProviderForJava.jar
1871 %exclude %{baseinstdir}/program/classes/table.jar
1872 %exclude %{baseinstdir}/program/classes/unoil.jar
1873 %exclude %{baseinstdir}/program/classes/web.jar
1874 %exclude %{baseinstdir}/program/classes/XMergeBridge.jar
1875 %exclude %{baseinstdir}/program/classes/xmerge.jar
1876 %exclude %{baseinstdir}/program/libofficebean.so
1877 %exclude %{baseinstdir}/share/Scripts/java
1878
1879 %files base
1880 %dir %{baseinstdir}
1881 %{baseinstdir}/help/en/sdatabase.*
1882 %dir %{baseinstdir}/program
1883 %dir %{baseinstdir}/program/classes
1884 %{baseinstdir}/program/classes/hsqldb.jar
1885 %{baseinstdir}/program/classes/sdbc_hsqldb.jar
1886 %{baseinstdir}/program/libabplo.so
1887 %{baseinstdir}/program/libdbplo.so
1888 %{baseinstdir}/program/libhsqldb.so
1889 %{baseinstdir}/program/librptlo.so
1890 %{baseinstdir}/program/librptuilo.so
1891 %{baseinstdir}/program/librptxmllo.so
1892 %dir %{baseinstdir}/program/resource
1893 %{baseinstdir}/program/resource/abpen-US.res
1894 %{baseinstdir}/program/resource/cnren-US.res
1895 %{baseinstdir}/program/resource/dbpen-US.res
1896 %{baseinstdir}/program/resource/rpten-US.res
1897 %{baseinstdir}/program/resource/rptuien-US.res
1898 %{baseinstdir}/program/resource/sdbclen-US.res
1899 %{baseinstdir}/program/resource/sdberren-US.res
1900 %{baseinstdir}/share/registry/base.xcd
1901 %{baseinstdir}/program/sbase
1902 %{_datadir}/applications/libreoffice-base.desktop
1903 %{_bindir}/oobase
1904
1905 %files report-builder
1906 %docdir %{baseinstdir}/share/extensions/report-builder/help
1907 %{baseinstdir}/share/extensions/report-builder
1908
1909 %files bsh
1910 %{baseinstdir}/program/classes/ScriptProviderForBeanShell.jar
1911 %{baseinstdir}/program/services/scriptproviderforbeanshell.rdb
1912 %{baseinstdir}/share/Scripts/beanshell
1913
1914 %files rhino
1915 %{baseinstdir}/program/classes/js.jar
1916 %{baseinstdir}/program/classes/ScriptProviderForJavaScript.jar
1917 %{baseinstdir}/program/services/scriptproviderforjavascript.rdb
1918 %{baseinstdir}/share/Scripts/javascript
1919
1920 %files wiki-publisher
1921 %docdir %{baseinstdir}/share/extensions/wiki-publisher/license
1922 %{baseinstdir}/share/extensions/wiki-publisher
1923
1924 %files nlpsolver
1925 %docdir %{baseinstdir}/share/extensions/nlpsolver/help
1926 %{baseinstdir}/share/extensions/nlpsolver
1927
1928 %files ogltrans
1929 %dir %{baseinstdir}
1930 %dir %{baseinstdir}/program
1931 %{baseinstdir}/program/OGLTrans.uno.so
1932 %dir %{baseinstdir}/share/config/soffice.cfg/simpress
1933 %{baseinstdir}/share/config/soffice.cfg/simpress/transitions-ogl.xml
1934 %{baseinstdir}/share/registry/ogltrans.xcd
1935
1936 %files presentation-minimizer
1937 %docdir %{baseinstdir}/share/extensions/presentation-minimizer/help
1938 %{baseinstdir}/share/extensions/presentation-minimizer
1939
1940 %files pdfimport
1941 %{baseinstdir}/program/pdfimport.uno.so
1942 %{baseinstdir}/program/xpdfimport
1943 %{baseinstdir}/share/registry/pdfimport.xcd
1944 %dir %{baseinstdir}/share/xpdfimport
1945 %{baseinstdir}/share/xpdfimport/xpdfimport_err.pdf
1946
1947 %_font_pkg -n %{fontname} opens___.ttf
1948 %doc solver/unxlng*/bin/ure/LICENSE
1949
1950 %files calc
1951 %dir %{baseinstdir}
1952 %{baseinstdir}/help/en/scalc.*
1953 %dir %{baseinstdir}/program
1954 %{baseinstdir}/program/libanalysislo.so
1955 %{baseinstdir}/program/libcalclo.so
1956 %{baseinstdir}/program/libdatelo.so
1957 %{baseinstdir}/program/libforlo.so
1958 %{baseinstdir}/program/libforuilo.so
1959 %{baseinstdir}/program/libpricinglo.so
1960 %{baseinstdir}/program/libsclo.so
1961 %{baseinstdir}/program/libscdlo.so
1962 %{baseinstdir}/program/libscfiltlo.so
1963 %{baseinstdir}/program/libscuilo.so
1964 %{baseinstdir}/program/libsolverlo.so
1965 %dir %{baseinstdir}/program/resource
1966 %{baseinstdir}/program/resource/analysisen-US.res
1967 %{baseinstdir}/program/resource/dateen-US.res
1968 %{baseinstdir}/program/resource/foren-US.res
1969 %{baseinstdir}/program/resource/foruien-US.res
1970 %{baseinstdir}/program/resource/pricingen-US.res
1971 %{baseinstdir}/program/resource/scen-US.res
1972 %{baseinstdir}/program/resource/solveren-US.res
1973 %{baseinstdir}/program/vbaobj.uno.so
1974 %{baseinstdir}/share/registry/calc.xcd
1975 %{baseinstdir}/program/pagein-calc
1976 %{baseinstdir}/program/scalc
1977 %{_datadir}/applications/libreoffice-calc.desktop
1978 %{_bindir}/oocalc
1979
1980 %files draw
1981 %dir %{baseinstdir}
1982 %dir %{baseinstdir}/program
1983 %{baseinstdir}/help/en/sdraw.*
1984 %{baseinstdir}/share/registry/draw.xcd
1985 %{baseinstdir}/program/pagein-draw
1986 %{baseinstdir}/program/sdraw
1987 %{_datadir}/applications/libreoffice-draw.desktop
1988 %{_bindir}/oodraw
1989
1990 %files emailmerge
1991 %dir %{baseinstdir}
1992 %dir %{baseinstdir}/program
1993 %{baseinstdir}/program/mailmerge.py*
1994 %{baseinstdir}/program/msgbox.py*
1995 %{baseinstdir}/program/officehelper.py*
1996
1997 %files writer
1998 %dir %{baseinstdir}
1999 %{baseinstdir}/help/en/swriter.*
2000 %dir %{baseinstdir}/program
2001 %{baseinstdir}/program/libhwplo.so
2002 %{baseinstdir}/program/liblwpftlo.so
2003 %{baseinstdir}/program/libmswordlo.so
2004 %{baseinstdir}/program/libswdlo.so
2005 %{baseinstdir}/program/libswuilo.so
2006 %{baseinstdir}/program/libt602filterlo.so
2007 %{baseinstdir}/program/libwpftwriterlo.so
2008 %{baseinstdir}/program/libwriterfilterlo.so
2009 %{baseinstdir}/program/vbaswobj.uno.so
2010 %dir %{baseinstdir}/program/resource
2011 %{baseinstdir}/program/resource/t602filteren-US.res
2012 %{baseinstdir}/share/registry/writer.xcd
2013 %{baseinstdir}/program/pagein-writer
2014 %{baseinstdir}/program/swriter
2015 %{_datadir}/applications/libreoffice-writer.desktop
2016 %{_bindir}/oowriter
2017
2018 %files impress
2019 %dir %{baseinstdir}
2020 %{baseinstdir}/help/en/simpress.*
2021 %dir %{baseinstdir}/program
2022 %{baseinstdir}/program/libanimcorelo.so
2023 %{baseinstdir}/program/libplacewarelo.so
2024 %{baseinstdir}/program/PresenterScreen.uno.so
2025 %dir %{baseinstdir}/share/config/soffice.cfg/simpress
2026 %{baseinstdir}/share/config/soffice.cfg/simpress/effects.xml
2027 %{baseinstdir}/share/config/soffice.cfg/simpress/transitions.xml
2028 %{baseinstdir}/share/registry/impress.xcd
2029 %{baseinstdir}/program/pagein-impress
2030 %{baseinstdir}/program/simpress
2031 %{_datadir}/applications/libreoffice-impress.desktop
2032 %{_bindir}/ooimpress
2033
2034 %files math
2035 %dir %{baseinstdir}
2036 %{baseinstdir}/help/en/smath.*
2037 %dir %{baseinstdir}/program
2038 %{baseinstdir}/program/libsmlo.so
2039 %{baseinstdir}/program/libsmdlo.so
2040 %dir %{baseinstdir}/program/resource
2041 %{baseinstdir}/program/resource/smen-US.res
2042 %{baseinstdir}/share/registry/math.xcd
2043 %{baseinstdir}/program/smath
2044 %{_datadir}/applications/libreoffice-math.desktop
2045 %{_bindir}/oomath
2046
2047 %files graphicfilter
2048 %dir %{baseinstdir}
2049 %dir %{baseinstdir}/program
2050 %{baseinstdir}/program/libflashlo.so
2051 %{baseinstdir}/program/libsvgfilterlo.so
2052 %{baseinstdir}/share/registry/graphicfilter.xcd
2053
2054 %files xsltfilter
2055 %dir %{baseinstdir}
2056 %dir %{baseinstdir}/share/xslt
2057 %{baseinstdir}/share/xslt/docbook
2058 %dir %{baseinstdir}/share/xslt/export
2059 %{baseinstdir}/share/xslt/export/uof
2060 %{baseinstdir}/share/xslt/export/xhtml
2061 %dir %{baseinstdir}/share/xslt/import
2062 %{baseinstdir}/share/xslt/import/uof
2063 %{baseinstdir}/share/registry/xsltfilter.xcd
2064 %{_datadir}/applications/libreoffice-xsltfilter.desktop
2065
2066 %files javafilter
2067 %dir %{baseinstdir}
2068 %dir %{baseinstdir}/program
2069 %dir %{baseinstdir}/program/classes
2070 %{baseinstdir}/program/classes/aportisdoc.jar
2071 %{baseinstdir}/program/classes/pexcel.jar
2072 %{baseinstdir}/program/classes/pocketword.jar
2073 %{_datadir}/applications/libreoffice-javafilter.desktop
2074 %{baseinstdir}/share/registry/palm.xcd
2075 %{baseinstdir}/share/registry/pocketexcel.xcd
2076 %{baseinstdir}/share/registry/pocketword.xcd
2077
2078 %files postgresql
2079 %{baseinstdir}/program/postgresql-sdbc.uno.so
2080 %{baseinstdir}/program/postgresql-sdbc-impl.uno.so
2081 %{baseinstdir}/program/postgresql-sdbc.ini
2082 %{baseinstdir}/program/services/postgresql-sdbc.rdb
2083 %{baseinstdir}/share/registry/postgresqlsdbc.xcd
2084
2085 %files ure
2086 %doc solver/unxlng*/bin/ure/LICENSE
2087 %dir %{baseinstdir}
2088 %{ureinstdir}
2089
2090 %files sdk
2091 %{sdkinstdir}/
2092 %exclude %{sdkinstdir}/docs/
2093 %exclude %{sdkinstdir}/examples/
2094
2095 %files sdk-doc
2096 %docdir %{sdkinstdir}/docs
2097 %{sdkinstdir}/docs/
2098 %{sdkinstdir}/examples/
2099
2100 %files headless
2101 %dir %{baseinstdir}
2102 %dir %{baseinstdir}/program
2103 %{baseinstdir}/program/libbasebmplo.so
2104 %{baseinstdir}/program/libvclplug_svplo.so
2105
2106 %files pyuno
2107 %dir %{baseinstdir}
2108 %dir %{baseinstdir}/program
2109 %{baseinstdir}/program/libpyuno.so
2110 %{baseinstdir}/program/pythonloader.py*
2111 %{baseinstdir}/program/pythonloader.uno.so
2112 %{baseinstdir}/program/pythonloader.unorc
2113 %{baseinstdir}/program/pythonscript.py*
2114 %{baseinstdir}/program/pyuno.so
2115 %{baseinstdir}/program/services/scriptproviderforpython.rdb
2116 %{baseinstdir}/program/wizards
2117 %dir %{baseinstdir}/share/Scripts
2118 %{baseinstdir}/share/Scripts/python
2119 %{python3_sitearch}/uno.py*
2120 %{python3_sitearch}/unohelper.py*
2121 %{python3_sitearch}/__pycache__/uno.cpython-*
2122 %{python3_sitearch}/__pycache__/unohelper.cpython-*
2123 %{baseinstdir}/share/registry/pyuno.xcd
2124
2125 %files kde
2126 %dir %{baseinstdir}
2127 %dir %{baseinstdir}/program
2128 %{baseinstdir}/program/kde-open-url
2129 %{baseinstdir}/program/kde4be1.uno.so
2130 %{baseinstdir}/program/libvclplug_kde4lo.so
2131
2132 %files java-common
2133 %dir %{baseinstdir}/program/classes
2134 %{baseinstdir}/program/classes/agenda.jar
2135 %{baseinstdir}/program/classes/commonwizards.jar
2136 %{baseinstdir}/program/classes/form.jar
2137 %{baseinstdir}/program/classes/query.jar
2138 %{baseinstdir}/program/classes/officebean.jar
2139 %{baseinstdir}/program/classes/report.jar
2140 %{baseinstdir}/program/classes/ScriptFramework.jar
2141 %{baseinstdir}/program/classes/ScriptProviderForJava.jar
2142 %{baseinstdir}/program/classes/table.jar
2143 %{baseinstdir}/program/classes/unoil.jar
2144 %{baseinstdir}/program/classes/web.jar
2145 %{baseinstdir}/program/classes/XMergeBridge.jar
2146 %{baseinstdir}/program/classes/xmerge.jar
2147 %{baseinstdir}/program/libofficebean.so
2148 %{baseinstdir}/share/Scripts/java

  ViewVC Help
Powered by ViewVC 1.1.30