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

  ViewVC Help
Powered by ViewVC 1.1.30