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

  ViewVC Help
Powered by ViewVC 1.1.30