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

  ViewVC Help
Powered by ViewVC 1.1.30