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

  ViewVC Help
Powered by ViewVC 1.1.30