/[packages]/cauldron/libreoffice/branches/4.0/current/SPECS/libreoffice.spec
ViewVC logotype

Contents of /cauldron/libreoffice/branches/4.0/current/SPECS/libreoffice.spec

Parent Directory Parent Directory | Revision Log Revision Log


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

  ViewVC Help
Powered by ViewVC 1.1.30