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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 183227 - (show annotations) (download)
Sat Dec 17 19:40:12 2011 UTC (12 years, 4 months ago) by dmorgan
File size: 84911 byte(s)
SILENT: add unpackaged files (fedora)
1 # rhbz#465664 jar-repacking breaks help by reordering META-INF/MANIFEST.MF
2 %define __jar_repack %{nil}
3 # don't worry about whitespace for now
4 %define _default_patch_flags -s -l
5 %define _default_patch_fuzz 2
6 %define Werror_cflags %nil
7 %define vendoroption --with-vendor="Mageia"
8 # undef to get english only and no-langpacks for a faster smoketest build
9 %define langpacks 1
10 # make it easier to download sources from pre-release site
11 # http://dev-builds.libreoffice.org/pre-releases/src
12 %define source_url http://download.documentfoundation.org/libreoffice/src
13 # whether to use stlport or gcc's stl, we're basically locked to stlport for
14 # i386 to support third party uno components and add-ons designed to work with
15 # vanilla OOo.
16 %ifarch %{ix86}
17 %define stlport_abi_lockin 1
18 %else
19 %define stlport_abi_lockin 0
20 %endif
21
22 %if %{stlport_abi_lockin}
23 %define stlflags --with-stlport
24 %else
25 %define stlflags --without-stlport
26 %endif
27
28 %if %{langpacks}
29 %define langpack_langs en-US af ar as bg bn ca cs cy da de dz el es et eu fi fr ga gl gu he hi hr hu it ja ko kn lt 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
30 %define with_lang --with-lang="%{langpack_langs}"
31 %else
32 %define langpack_langs en-US
33 %define with_lang ''
34 %endif
35
36 %define _requires_exceptions libjawt.so\\|libmyspell.so\\|libstlport_gcc.so\\|libmono.so\\|mono\\|devel(libstlport_gcc)\\|libxmlreader.so\\|libcomphelp4gcc3.so
37 %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
38
39 Summary: Free Software Productivity Suite
40 Name: libreoffice
41 Version: 3.4.99.0
42 Release: %mkrel 1
43 License: LGPLv3 and LGPLv2+ and BSD and (MPLv1.1 or GPLv2 or LGPLv2 or Netscape) and (CDDL or GPLv2) and Public Domain
44 Group: Office
45 URL: http://www.documentfoundation.org/develop
46
47 Source0: %{source_url}/libreoffice-core-%{version}.tar.bz2
48 Source1: %{source_url}/libreoffice-binfilter-%{version}.tar.bz2
49 Source2: %{source_url}/libreoffice-help-%{version}.tar.bz2
50 Source3: %{source_url}/libreoffice-translations-%{version}.tar.bz2
51 Source4: http://dev-www.libreoffice.org/extern/185d60944ea767075d27247c3162b3bc-unowinreg.dll
52 Source5: redhat-langpacks.tar.gz
53 Source6: libreoffice-multiliblauncher.sh
54 Source7: http://hg.services.openoffice.org/binaries/fdb27bfe2dbe2e7b57ae194d9bf36bab-SampleICC-1.3.2.tar.gz
55 Source8: http://hg.services.openoffice.org/binaries/a7983f859eafb2677d7ff386a023bc40-xsltml_2.1.2.zip
56 Source9: http://hg.services.openoffice.org/binaries/1f24ab1d39f4a51faf22244c94a6203f-xmlsec1-1.2.14.tar.gz
57 Source10: http://hg.services.openoffice.org/binaries/798b2ffdc8bcfe7bca2cf92b62caf685-rhino1_5R5.zip
58 Source11: http://hg.services.openoffice.org/binaries/35c94d2df8893241173de1d16b6034c0-swingExSrc.zip
59 Source12: http://hg.services.openoffice.org/binaries/ada24d37d8d638b3d8a9985e80bc2978-source-9.0.0.7-bj.zip
60 Source13: http://hg.services.openoffice.org/binaries/18f577b374d60b3c760a3a3350407632-STLport-4.5.tar.gz
61 #Unfortunately later versions of hsqldb changed the file format, so if we use a later version we loose
62 #backwards compatability.
63 Source14: http://hg.services.openoffice.org/binaries/17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8_0.zip
64 Source15: http://dev-www.libreoffice.org/extern/b4cae0700aa1c2aef7eb7f345365e6f1-translate-toolkit-1.8.1.tar.bz2
65 Source18: http://dev-www.libreoffice.org/src/8f107ffb3fc9d9b920b7bbd0bc79c7e8-libvisio-0.0.10.tar.bz2
66 Source19: http://dev-www.libreoffice.org/src/e1c178b18f130b40494561f02bc1a948-libexttextcat-3.2.0.tar.bz2
67 Source20: http://dev-www.libreoffice.org/src/7c2549f6b0a8bb604e6c4c729ffdcfe6-libcmis-0.1.0.tar.gz
68 # TODO: IIRC mysql-connector-cpp is in Fedora. Is it usable?
69 Source21: http://dev-www.libreoffice.org/src/0981bda6548a8c8233ffce2b6e4b2a23-mysql-connector-c++-1.1.0.tar.gz
70 BuildRequires: zip
71 BuildRequires: findutils
72 BuildRequires: autoconf
73 BuildRequires: flex
74 BuildRequires: bison
75 BuildRequires: icu
76 BuildRequires: gperf
77 BuildRequires: gcc-c++
78 BuildRequires: binutils
79 BuildRequires: java-1.6.0-devel
80 BuildRequires: boost-devel
81 BuildRequires: zlib-devel
82 BuildRequires: python-devel
83 BuildRequires: expat-devel
84 BuildRequires: libxml2-devel
85 BuildRequires: libxslt-devel
86 BuildRequires: bc
87 BuildRequires: neon-devel
88 BuildRequires: libcurl-devel
89 BuildRequires: libidn-devel
90 BuildRequires: pam-devel
91 BuildRequires: cups-devel
92 BuildRequires: libxext-devel
93 BuildRequires: libxt-devel
94 BuildRequires: libice-devel
95 BuildRequires: libjpeg-devel
96 BuildRequires: make
97 BuildRequires: libwpd-devel >= 0.9.0
98 BuildRequires: hunspell-devel
99 BuildRequires: unixODBC-devel
100 BuildRequires: db-devel
101 BuildRequires: sane-devel
102 BuildRequires: libicu-devel
103 BuildRequires: perl(Archive::Zip)
104 BuildRequires: freetype-devel
105 BuildRequires: gtk2-devel
106 BuildRequires: pkgconfig(ORBit-2.0)
107 BuildRequires: pkgconfig(dbus-glib-1) >= 0.70
108 BuildRequires: desktop-file-utils
109 BuildRequires: hyphen-devel
110 BuildRequires: evolution-data-server-devel
111 BuildRequires: xulrunner-devel
112 BuildRequires: libtextcat-devel
113 BuildRequires: nss-devel
114 BuildRequires: gstreamer0.10-devel
115 BuildRequires: libgstreamer0.10-plugins-base-devel
116 BuildRequires: openssl-devel
117 BuildRequires: mdds-devel
118 BuildRequires: lpsolve-devel
119 BuildRequires: bsh
120 BuildRequires: lucene >= 0:2.4.1
121 BuildRequires: redland-devel
122 BuildRequires: ant
123 BuildRequires: ant-apache-regexp
124 BuildRequires: rsync
125 BuildRequires: jakarta-commons-codec
126 BuildRequires: jakarta-commons-httpclient
127 BuildRequires: cppunit-devel
128 BuildRequires: jakarta-commons-lang
129 BuildRequires: pkgconfig(poppler)
130 BuildRequires: pkgconfig(poppler-glib)
131 BuildRequires: junit4
132 BuildRequires: pentaho-reporting-flow-engine
133 BuildRequires: mythes-devel
134 BuildRequires: graphite2-devel
135 BuildRequires: lucene-contrib >= 0:2.4.1
136 BuildRequires: libwpg-devel >= 1:0.2.0
137 BuildRequires: libwps-devel >= 1:0.2.0
138 BuildRequires: vigra-devel
139 BuildRequires: fontpackages-devel
140 BuildRequires: librsvg2-devel
141 # for the KDE subpackage
142 BuildRequires: kdelibs4-devel
143 BuildRequires: font(:lang=en)
144 BuildRequires: perl(Archive::Zip)
145 BuildRequires: perl(Digest::MD5)
146
147 # Fedora patches
148 Patch1: openoffice.org-2.0.2.rh188467.printingdefaults.patch
149 Patch2: openoffice.org-2.4.0.ooo86080.unopkg.bodge.patch
150 Patch3: openoffice.org-3.0.0.ooo88341.sc.verticalboxes.patch
151 Patch4: openoffice.org-3.1.0.oooXXXXX.solenv.allowmissing.patch
152 Patch5: openoffice.org-3.1.0.ooo101274.opening-a-directory.patch
153 Patch6: openoffice.org-3.1.1.ooo105784.vcl.sniffscriptforsubs.patch
154 Patch7: libreoffice-installfix.patch
155 Patch13: solenv.fix.mk.inheritance.patch
156 Patch14: skip-stuck-test.patch
157
158 # Mageia patches
159 Patch100: libreoffice-fix-string.patch
160
161 # libreoffice metapackage requires all of the programs
162 Requires: %{name}-base = %{version}
163 Requires: %{name}-calc = %{version}
164 Requires: %{name}-draw = %{version}
165 Requires: %{name}-impress = %{version}
166 Requires: %{name}-math = %{version}
167 Suggests: %{name}-pdfimport
168 Requires: %{name}-writer = %{version}
169 Obsoletes: openoffice.org < 1:3.3.1
170 Provides: openoffice.org = 1:%{version}-%{release}
171
172 %{!?python_sitearch: %global python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib(1))")}
173 %define instdir %{_libdir}
174 %define baseinstdir %{instdir}/libreoffice
175 %define ureinstdir %{baseinstdir}/ure
176 %define sdkinstdir %{baseinstdir}/sdk
177 %define fontname opensymbol
178 %define SOPOST l*
179
180 %description
181 LibreOffice is an Open Source, community-developed, office productivity suite.
182 It includes the key desktop applications, such as a word processor,
183 spreadsheet, presentation manager, formula editor and drawing program, with a
184 user interface and feature set similar to other office suites. Sophisticated
185 and flexible, LibreOffice also works transparently with a variety of file
186 formats, including Microsoft Office File Formats.
187
188 %package core
189 Summary: Core modules for LibreOffice
190 Group: Office
191 Requires: %{name}-%{fontname}-fonts = %{version}-%{release}
192 Requires: %{name}-ure = %{version}-%{release}
193 Requires: fonts-ttf-liberation
194 Requires: fonts-ttf-dejavu
195 Requires: hunspell
196 Requires: hyphen >= 2.4
197 Suggests: hyphen-en
198 Suggests: autocorr-en
199 Requires: lucene >= 0:2.4.1
200 Requires(pre): gtk2 >= 2.9.4
201 Requires(post): gtk2 >= 2.9.4
202 Requires(preun): gtk2 >= 2.9.4
203 Requires(postun): gtk2 >= 2.9.4
204 Obsoletes: openoffice.org-core < 1:3.3.1
205 Provides: openoffice.org-core = 1:%version-%release
206 Obsoletes: openoffice.org-common < 1:3.3.1
207 Provides: openoffice.org-common = 1:%version-%release
208 Obsoletes: openoffice.org-brand < 1:3.3.1, broffice.org-brand < 1:3.3.1
209 Obsoletes: openoffice.org-filter-binfilter < 1:3.3.1
210 Provides: openoffice.org-filter-binfilter = 1:%version-%release
211 Obsoletes: openoffice.org-help-en_US < 1:3.3.1
212 Provides: openoffice.org-help-en_US = 1:%version-%release
213 Obsoletes: openoffice.org-help-en_GB < 1:3.3.1
214 Provides: openoffice.org-help-en_GB = 1:%version-%release
215 Obsoletes: openoffice.org-langpack-ms < 1:3.3.1
216 Obsoletes: libreoffice-langpack-ms < 1:3.3.99.1
217 Obsoletes: openoffice.org-langpack-ur < 1:3.3.1
218 Obsoletes: libreoffice-langpack-ur < 1:3.3.99.1
219 Provides: libreoffice-style-tango = %{version}-%{release}
220 Provides: libreoffice-style-oxygen = %{version}-%{release}
221 Conflicts: %name-ure < 3.3.2.2-7
222
223 %description core
224 The shared core libraries and support files for LibreOffice.
225
226 %package pyuno
227 Summary: Python support for LibreOffice
228 Group: Development/Other
229 Requires: %{name}-core = %{version}-%{release}
230 Requires: %{name}-ure = %{version}-%{release}
231 Requires: python
232 Requires(pre): %{name}-core
233 Requires(post): %{name}-core
234 Requires(preun): %{name}-core
235 Requires(postun): %{name}-core
236 Obsoletes: openoffice.org-pyuno < 1:3.3.1
237 Provides: openoffice.org-pyuno = 1:%version-%release
238
239 %description pyuno
240 Python bindings for the LibreOffice UNO component model. Allows scripts both
241 external to LibreOffice and within the internal LibreOffice scripting framework
242 to be written in python.
243
244 %package base
245 Summary: Database front-end for LibreOffice
246 Group: Office
247 Requires: postgresql-jdbc
248 Requires: %{name}-ure = %{version}-%{release}
249 Requires: %{name}-core = %{version}-%{release}
250 Requires: %{name}-calc = %{version}-%{release}
251 Requires: hsqldb
252 Suggests: %{name}-java-common = %{version}-%release
253 Obsoletes: openoffice.org-base < 1:3.3.1, broffice.org-base < 1:3.3.1
254 Provides: openoffice.org-base = 1:%version-%release
255 Obsoletes: openoffice.org-style < 1:3.3.1
256 Provides: openoffice.org-style = 1:%version-%release
257 Obsoletes: openoffice.org-style-crystal < 1:3.3.1
258 Provides: openoffice.org-style-crystal = 1:%version-%release
259 Obsoletes: openoffice.org-style-oxygen < 1:3.3.1
260 Provides: openoffice.org-style-oxygen = 1:%version-%release
261
262 %description base
263 GUI database front-end for LibreOffice. Allows creation and management of
264 databases through a GUI.
265
266 %package report-builder
267 Summary: Create database reports from LibreOffice
268 Group: Office
269 Requires: pentaho-reporting-flow-engine
270 Requires: %{name}-base = %{version}-%{release}
271 Requires(pre): %{name}-core
272 Requires(post): %{name}-core
273 Requires(preun): %{name}-core
274 Requires(postun): %{name}-core
275 Obsoletes: openoffice.org-report-builder < 1:3.3.1
276
277 %description report-builder
278 Creates database reports from LibreOffice databases. The report builder can
279 define group and page headers as well as group, page footers and calculation
280 fields to accomplish complex database reports.
281
282 %package bsh
283 Summary: BeanShell support for LibreOffice
284 Group: Development/Other
285 Requires: bsh
286 Requires: %{name}-core = %{version}-%{release}
287 Requires(pre): %{name}-core
288 Requires(post): %{name}-core
289 Requires(preun): %{name}-core
290 Requires(postun): %{name}-core
291 Obsoletes: openoffice.org-bsh < 1:3.3.1
292 Provides: openoffice.org-bsh < 1:%version-%release
293
294 %description bsh
295 Support BeanShell scripts in LibreOffice.
296
297 %package rhino
298 Summary: JavaScript support for LibreOffice
299 Group: Development/Other
300 Requires: %{name}-core = %{version}-%{release}
301 Requires(pre): %{name}-core
302 Requires(post): %{name}-core
303 Requires(preun): %{name}-core
304 Requires(postun): %{name}-core
305 Obsoletes: openoffice.org-rhino < 1:3.3.1
306
307
308 %description rhino
309 Support JavaScript scripts in LibreOffice.
310
311 %package wiki-publisher
312 Summary: Create Wiki articles on MediaWiki servers with LibreOffice
313 Group: Office
314 Requires: jakarta-commons-codec, jakarta-commons-httpclient
315 Requires: jakarta-commons-lang, jakarta-commons-logging
316 Requires: %{name}-writer = %{version}-%{release}
317 Requires(pre): %{name}-core
318 Requires(post): %{name}-core
319 Requires(preun): %{name}-core
320 Requires(postun): %{name}-core
321 Obsoletes: openoffice.org-wiki-publisher < 1:3.3.1
322
323 %description wiki-publisher
324 The Wiki Publisher enables you to create Wiki articles on MediaWiki servers
325 without having to know the syntax of the MediaWiki markup language. Publish
326 your new and existing documents transparently with writer to a wiki page.
327
328 %package ogltrans
329 Summary: 3D OpenGL slide transitions for LibreOffice
330 Group: Office
331 Requires: %{name}-impress = %{version}-%{release}
332 Requires(pre): %{name}-core
333 Obsoletes: openoffice.org-ogltrans < 1:3.3.1
334
335 %description ogltrans
336 OpenGL Transitions enable 3D slide transitions to be used in LibreOffice.
337 Requires good quality 3D support for your graphics card for best experience.
338
339 %package presentation-minimizer
340 Summary: Shrink LibreOffice presentations
341 Group: Office
342 Requires: %{name}-impress = %{version}-%{release}
343 Requires(pre): %{name}-core
344 Requires(post): %{name}-core
345 Requires(preun): %{name}-core
346 Requires(postun): %{name}-core
347 Obsoletes: openoffice.org-presentation-minimizer < 1:3.3.1
348
349 %description presentation-minimizer
350 The Presentation Minimizer is used to reduce the file size of the current
351 presentation. Images will be compressed, and data that is no longer needed will
352 be removed.
353
354 %package presenter-screen
355 Summary: Presenter Screen for LibreOffice Presentations
356 Group: Office
357 Requires: %{name}-impress = %{version}-%{release}
358 Requires(pre): %{name}-core
359 Requires(post): %{name}-core
360 Requires(preun): %{name}-core
361 Requires(postun): %{name}-core
362 Obsoletes: openoffice.org-presenter-screen < 1:3.3.1
363
364 %description presenter-screen
365 The Presenter Screen is used to provides information on a second screen, that
366 typically is not visible to the audience when delivering a presentation. e.g.
367 slide notes.
368
369 %package pdfimport
370 Summary: PDF Importer for LibreOffice Draw
371 Group: Office
372 Requires: %{name}-draw = %{version}-%{release}
373 Requires(pre): %{name}-core
374 Requires(post): %{name}-core
375 Requires(preun): %{name}-core
376 Requires(postun): %{name}-core
377 Obsoletes: openoffice.org-pdfimport < 1:3.3.1
378
379 %description pdfimport
380 The PDF Importer imports PDF into drawing documents to preserve layout
381 and enable basic editing of PDF documents.
382
383 %package %{fontname}-fonts
384 Summary: LibreOffice dingbats font
385 Group: System/Fonts/True type
386 Requires: fontpackages-filesystem
387 Obsoletes: openoffice.org-fonts < 1:3.3.1
388 Obsoletes: openoffice.org-opensymbol-fonts < 1:3.3.1
389 BuildArch: noarch
390
391 %description %{fontname}-fonts
392 A dingbats font, OpenSymbol, suitable for use by LibreOffice for bullets and
393 mathematical symbols.
394
395 %package writer
396 Summary: LibreOffice Word Processor Application
397 Group: Office
398 Requires: %{name}-core = %{version}-%{release}
399 Requires: %{name}-ure = %{version}-%{release}
400 Obsoletes: openoffice.org-writer-core < 1:3.3.1
401 Obsoletes: openoffice.org-writer < 1:3.3.1, broffice.org-writer < 1:3.3.1
402 Provides: openoffice.org-writer = 1:%{version}-%{release}
403 Obsoletes: openoffice.org-writer2latex < 1:3.3.1
404 Provides: openoffice.org-writer2latex = 1:%{version}-%{release}
405 Obsoletes: openoffice.org-writer2xhtml < 1:3.3.1
406 Provides: openoffice.org-writer2xhtml = 1:%{version}-%{release}
407
408 %description writer
409 The LibreOffice Word Processor application.
410
411 %package emailmerge
412 Summary: Email mail-merge component for LibreOffice
413 Group: Office
414 Requires: %{name}-writer = %{version}-%{release}
415 Requires: %{name}-pyuno = %{version}-%{release}
416 Obsoletes: openoffice.org-emailmerge < 1:3.3.1
417
418 %description emailmerge
419 Enables the LibreOffice writer module to mail-merge to email.
420
421 %package calc
422 Summary: LibreOffice Spreadsheet Application
423 Group: Office
424 Requires: %{name}-core = %{version}-%{release}
425 Requires: %{name}-ure = %{version}-%{release}
426 Obsoletes: openoffice.org-calc-core < 1:3.3.1
427 Obsoletes: openoffice.org-calc < 1:3.3.1, broffice.org-calc < 1:3.3.1
428
429 %description calc
430 The LibreOffice Spreadsheet application.
431
432 %package draw
433 Summary: LibreOffice Drawing Application
434 Group: Office
435 Requires: %{name}-core = %{version}-%{release}
436 Requires: %{name}-ure = %{version}-%{release}
437 Requires: %{name}-pdfimport = %{version}-%{release}
438 Requires: %{name}-graphicfilter = %{version}-%{release}
439 Obsoletes: openoffice.org-draw-core < 1:3.3.1
440 Obsoletes: openoffice.org-draw < 1:3.3.1, broffice.org-draw < 1:3.3.1
441 provides: openoffice.org-draw = 1:%{version}-%{release}
442
443 %description draw
444 The LibreOffice Drawing Application.
445
446 %package impress
447 Summary: LibreOffice Presentation Application
448 Group: Office
449 Requires: %{name}-core = %{version}-%{release}
450 Requires: %{name}-ure = %{version}-%{release}
451 Requires: %{name}-presenter-screen = %{version}-%{release}
452 Obsoletes: openoffice.org-impress-core < 1:3.3.1
453 Obsoletes: openoffice.org-impress < 1:3.3.1, broffice.org-impress < 1:3.3.1
454 Provides: openoffice.org-impress= 1:%{version}-%{release}
455 %description impress
456 The LibreOffice Presentation Application.
457
458 %package math
459 Summary: LibreOffice Equation Editor Application
460 Group: Office
461 Requires: %{name}-core = %{version}-%{release}
462 Requires: %{name}-ure = %{version}-%{release}
463 Obsoletes: openoffice.org-math-core < 1:3.3.1
464 Obsoletes: openoffice.org-math < 1:3.3.1, broffice.org-math < 1:3.3.1
465
466 %description math
467 The LibreOffice Equation Editor Application.
468
469 %package graphicfilter
470 Summary: LibreOffice Extra Graphic filters
471 Group: Office
472 Requires: %{name}-ure = %{version}-%{release}
473 Requires: %{name}-core = %{version}-%{release}
474 Obsoletes: openoffice.org-graphicfilter < 1:3.3.1
475
476 %description graphicfilter
477 The graphicfilter module for LibreOffice provides graphic filters, e.g. svg and
478 flash filters.
479
480 %package xsltfilter
481 Summary: Optional xsltfilter module for LibreOffice
482 Group: Office
483 Requires: %{name}-core = %{version}-%{release}
484 Obsoletes: openoffice.org-xsltfilter < 1:3.3.1
485
486 %description xsltfilter
487 The xsltfilter module for LibreOffice, provides additional docbook and
488 xhtml export transforms. Install this to enable docbook export.
489
490 %package javafilter
491 Summary: Optional javafilter module for LibreOffice
492 Group: Office
493 Requires: %{name}-core = %{version}-%{release}
494 Obsoletes: openoffice.org-javafilter < 1:3.3.1
495
496 %description javafilter
497 The javafilter module for LibreOffice, provides additional AportisDoc,
498 Pocket Excel and Pocket Word import filters.
499
500 %package testtools
501 Summary: Testtools for LibreOffice
502 Group: Development/Other
503 Requires: %{name}-ure = %{version}-%{release}
504 Requires: %{name}-core = %{version}-%{release}
505 Requires: %{name}-writer = %{version}-%{release}
506 Requires: %{name}-calc = %{version}-%{release}
507 Requires: %{name}-draw = %{version}-%{release}
508 Requires: %{name}-impress = %{version}-%{release}
509 Requires: %{name}-base = %{version}-%{release}
510 Requires: %{name}-math = %{version}-%{release}
511 Requires: %{name}-bsh = %{version}-%{release}
512 Requires: %{name}-rhino = %{version}-%{release}
513 Obsoletes: openoffice.org-testtools < 1:3.3.1
514
515 %description testtools
516 QA tools for LibreOffice, enables automated testing.
517
518 %package ure
519 Summary: UNO Runtime Environment
520 Group: Development/Other
521 Requires: unzip
522 Suggests: %name-java-common = %version-%release
523 Obsoletes: openoffice.org-ure < 1:3.3.1
524 Conflicts: libreoffice-core <= 3.3.2.2-5
525
526 %description ure
527 UNO is the component model of LibreOffice. UNO offers interoperability between
528 programming languages, other components models and hardware architectures,
529 either in process or over process boundaries, in the Intranet as well as in the
530 Internet. UNO components may be implemented in and accessed from any
531 programming language for which a UNO implementation (AKA language binding) and
532 an appropriate bridge or adapter exists
533
534 %package java-common
535 Group: Office
536 Summary: LibreOffice office suite Java support arch. independent files
537 Requires: %{name}-core = %{version}-%{release}
538 #Requires: %{name}-common = %{version}-%{release}
539 Requires: jre
540 Conflicts: %name-core < 3.3.2.2-8
541 Obsoletes: openoffice.org-java-common < 1:3.3.1
542 Provides: openoffice.org-java-common = 1:%version-%release
543
544 %description java-common
545 LibreOffice is a full-featured office productivity suite that provides a
546 near drop-in replacement for Microsoft(R) Office.
547
548 This package contains the architecture-independent files of the Java support
549 for Libreoffice (Java classes, scripts, config snippets).
550
551 Also contains the Libreoffice Office Bean for embedding Libreoffice in
552 custom Java applications.
553
554 %package sdk
555 Summary: Software Development Kit for LibreOffice
556 Group: Development/Other
557 Requires: %{name}-ure = %{version}-%{release}
558 Requires: %{name}-core = %{version}-%{release}
559 Requires: unzip, java-devel
560 Obsoletes: openoffice.org-sdk < 1:3.3.1, openoffice.org-devel < 1:3.3.1
561
562 %description sdk
563 The LibreOffice SDK is an add-on for the LibreOffice office suite. It provides
564 the necessary tools for programming using the LibreOffice APIs and for creating
565 extensions (UNO components) for LibreOffice. To set the build environment for
566 building against the sdk use %{sdkinstdir}/setsdkenv_unix.sh.
567
568 %package sdk-doc
569 Summary: Software Development Kit documentation for LibreOffice
570 Group: Development/Other
571 Requires: %{name}-sdk = %{version}-%{release}
572 Obsoletes: openoffice.org-sdk-doc < 1:3.3.1
573
574 %description sdk-doc
575 This provides documentation for programming using the LibreOffice APIs
576 and examples of creating extensions (UNO components) for LibreOffice.
577
578 %package headless
579 Summary: LibreOffice Headless plug-in
580 Group: Development/Other
581 Requires: %{name}-ure = %{version}-%{release}
582 Requires: %{name}-core = %{version}-%{release}
583 Obsoletes: openoffice.org-headless < 1:3.3.1
584
585 %description headless
586 A plug-in for LibreOffice that enables it to function without an X server.
587 It implements the -headless command line option and allows LibreOffice to be
588 used as a backend server for e.g. document conversion.
589
590 %package kde
591 Summary: LibreOffice KDE integration plug-in
592 Group: Office
593 Requires: %{name}-core = %{version}-%{release}
594 Obsoletes: openoffice.org-kde4 < 1:3.3.1
595 Provides: openoffice.org-kde4 = 1:%version-%release
596
597 %description kde
598 A plug-in for LibreOffice that enables integration into the KDE desktop environment.
599
600 %if 0%{?_enable_debug_packages}
601
602 %define debug_package %{nil}
603 %global __debug_package 1
604
605 %package debug
606 Summary: Debug information for package %{name}
607 Group: Development/Debug
608 AutoReqProv: 0
609 Requires: libreoffice-core = %{version}-%{release}
610 Requires: libreoffice-gdb-debug-support = %{version}-%{release}
611
612 %description debug
613 This package provides debug information for package %{name}.
614 Debug information is useful when developing applications that use this
615 package or when debugging this package.
616
617 %files debug -f debugfiles.list
618
619 %package gdb-debug-support
620 Summary: Additional support for debugging with gdb
621 Group: Development/Other
622 Requires: gdb
623 AutoReqProv: 0
624
625 %description gdb-debug-support
626 This package provides gdb pretty printers for package %{name}.
627
628 %files gdb-debug-support
629 # TODO does it make sense to install this?
630 %{baseinstdir}/program/gdbtrace
631 %{_datadir}/gdb/auto-load%{baseinstdir}
632 %{_datadir}/libreoffice/gdb
633
634 %endif
635
636 # Defines a language pack subpackage.
637 #
638 # It's necessary to define language code (-l) and language name (-n).
639 # Additionally, it's possible
640 # * to require autocorr, hunspell, hyphen or mythes package or font for
641 # given language,
642 # * to obsolete openoffice.org-langpack package,
643 # * to provide libreoffice-langpack-loc package, where loc is glibc
644 # locale--this is necessary for urpmi to pick it automatically,
645 # * to require other, unrelated, packages,
646 # * to specify file serving as file list.
647 # For these, lower case character argument takes an argument specifying
648 # language, upper case character argument uses language from -l.
649 #
650 # All remaining arguments are considered to be files and added to the file
651 # list.
652 #
653 # Aa: autocorr dependency
654 # Ff: font language dependency
655 # Hh: hunspell dependency
656 # l: language code, e.g., cs
657 # Mm: mythes dependency
658 # n: language name, e.g., Czech
659 # Oo: Obsoletes: of openoffice.org-langpack
660 # r: comma-separated list of additional requires
661 # Ss: filelist
662 # Yy: hyphen dependency
663 #
664 # Example:
665 # libreoffice-langpack-cs: langpack for Czech lang. requiring hyphen-cs,
666 # autocorr-cs, mythes-cs-CZ and suitable font, obsoleting
667 # openoffice.org-langpack-cs_CZ, and taking the files from cs.filelist:
668 # %langpack -l cs -n Czech -H -A -m cs-CZ -o cs_CZ -S
669 %define langpack(Aa:Ff:Hh:l:Mm:n:Oo:p:r:Ss:Yy:Uu:) \
670 %define project LibreOffice \
671 %define lang %{-l:%{-l*}}%{!-l:%{error:Language code not defined}} \
672 %define pkgname langpack-%{lang} \
673 %define langname %{-n:%{-n*}}%{!-n:%{error:Language name not defined}} \
674 \
675 %package %{pkgname} \
676 Summary: %{langname} language pack for %{project} \
677 Group: Office \
678 Requires: %{name}-core = %{version}-%{release} \
679 Obsoletes: openoffice.org-l10n-%{lang} < 1:3.3.1 \
680 Provides: openoffice.org-l10n-%{lang} = 1:%version-%release \
681 %{-a:Requires: autocorr-%{-a*}}%{!-a:%{-A:Requires: autocorr-%{lang}}} \
682 %{-f:Requires: font(:lang=%{-f*})}%{!-f:%{-F:Requires: font(:lang=%{lang})}} \
683 %{-h:Requires: hunspell-%{-h*}}%{!-h:%{-H:Requires: hunspell-%{lang}}} \
684 %{-m:Requires: mythes-%{-m*}}%{!-m:%{-M:Requires: mythes-%{lang}}} \
685 %{-u:Requires: locales-%{-u*}} \
686 %{-U:Requires: locales-%{lang}} \
687 %{-y:Requires: hyphen-%{-y*}}%{!-y:%{-Y:Requires: hyphen-%{lang}}} \
688 %{-r:Requires: %{-r*}} \
689 %define obs openoffice.org-langpack \
690 %define obsv 1:3.3.1 \
691 %{-o:Obsoletes: %{obs}-%{-o*} < %{obsv}}%{!-o:%{-O:Obsoletes: %{obs}-%{lang} < %{obsv}}} \
692 %{-p:Provides: %{name}-langpack-%{-p*}} \
693 \
694 %description %{pkgname} \
695 Provides additional %{langname} translations and resources for %{project}. \
696 \
697 %define filelist %{-s:-f %{-s*}.filelist}%{!-s:%{-S:-f %{lang}.filelist}} \
698 %files %{pkgname} %{filelist} \
699 %defattr(-,root,root,-) \
700 %*
701
702 %define helplangpack(Aa:Ff:Hh:l:Mm:n:Oo:r:Ss:Yy:Uu:) \
703 %define project LibreOffice \
704 %define lang %{-l:%{-l*}}%{!-l:%{error:Language code not defined}} \
705 %define hlppkgname help-%{lang} \
706 %define hlplangname %{-n:%{-n*}}%{!-n:%{error:Language name not defined}} \
707 \
708 %package %{hlppkgname} \
709 Summary: %{hlplangname} language pack for %{project} \
710 Group: Office \
711 Requires: %{name}-core = %{version}-%{release} \
712 Obsoletes: openoffice.org-help-%{lang} < 1:3.3.1 \
713 Provides: openoffice.org-help-%{lang} = 1:%version-%release \
714 \
715 %define hlpobs openoffice.org-help \
716 %define hlpobsv 1:3.3.1 \
717 %{-o:Obsoletes: %{hlpobs}-%{-o*} < %{hlpobsv}}%{!-o:%{-O:Obsoletes: %{hlpobs}-%{lang} < %{hlpobsv}}} \
718 \
719 %description %{hlppkgname} \
720 Provides additional %{hlplangname} help resources for %{project}. \
721 \
722 %define hlpfilelist %{-s:-f %{-s*}.help.filelist}%{!-s:%{-S:-f %{lang}.help.filelist}} \
723 %files %{hlppkgname} %{hlpfilelist} \
724 %defattr(-,root,root,-) \
725 %*
726
727 # Defines an auto-correction subpackage.
728 #
729 # l: language code
730 # n: language name
731 # X do not use default file match on %{_datadir}/autocorr/acor_%{lang}-*
732 # in file list
733 #
734 # All remaining arguments are considered to be files and added to the file
735 # list.
736 %define autocorr(l:n:X) \
737 %define lang %{-l:%{-l*}}%{!-l:%{error:Language code not defined}} \
738 %define pkgname autocorr-%{lang} \
739 %define langname %{-n:%{-n*}}%{!-n:%{error:Language name not defined}} \
740 \
741 %package -n %{pkgname} \
742 Summary: %{langname} auto-correction rules \
743 Group: Text tools \
744 BuildArch: noarch \
745 \
746 %description -n %{pkgname} \
747 Rules for auto-correcting common %{langname} typing errors. \
748 \
749 %files -n %{pkgname} \
750 %defattr(-,root,root,-) \
751 %doc solver/unxlng*/bin/ure/LICENSE \
752 %dir %{_datadir}/autocorr \
753 %{!-X:%{_datadir}/autocorr/acor_%{lang}-*} \
754 %*
755
756
757 %if %{langpacks}
758 %langpack -l af -n Afrikaans -F -H -Y -A -o af_ZA -S -U
759 %langpack -l ar -n Arabic -F -H -O -S -U
760 %langpack -l as -n Assamese -F -H -Y -o as_IN -S -U
761 %langpack -l bg -n Bulgarian -F -H -Y -M -A -o bg_BG -S -U
762 %langpack -l bn -n Bengali -F -H -Y -O -S -U
763 #langpack -l br -n Breton -F -O -S -U -u fr
764 %langpack -l ca -n Catalan -F -H -Y -M -o ca_ES -S -U
765 %langpack -l cs -n Czech -F -H -Y -M -A -o cs_CZ -S -U
766 %langpack -l cy -n Welsh -F -H -Y -o cy_GB -S -U
767 %langpack -l da -n Danish -F -H -Y -M -A -o da_DK -S -U
768 %langpack -l de -n German -F -H -Y -M -A -O -S -U
769 %langpack -l dz -n Dzongkha -F -O -S -U
770 %langpack -l el -n Greek -F -H -Y -M -o el_GR -S -U
771 %langpack -l en -n English -M -O -U -A -Y -H
772 %langpack -l es -n Spanish -F -H -Y -M -A -O -S -U
773 %langpack -l et -n Estonian -F -H -Y -o et_EE -S -U
774 %langpack -l eu -n Basque -F -H -Y -A -o eu_ES -S -U
775 #langpack -l fa -n Farsi -A -H -Y -S
776 %langpack -l fi -n Finnish -F -r libreoffice-voikko -A -o fi_FI -S -U
777 %langpack -l fr -n French -F -H -Y -M -A -O -S -U
778 %langpack -l ga -n Irish -F -H -Y -M -A -o ga_IE -S -U
779 %langpack -l gl -n Galician -F -H -Y -o gl_ES -S -U
780 %langpack -l gu -n Gujarati -F -H -Y -o gu_IN -S -U
781 %langpack -l he -n Hebrew -F -H -o he_IL -S -U
782 %langpack -l hi -n Hindi -F -H -Y -o hi_IN -S -U
783 %langpack -l hr -n Croatian -F -H -Y -A -o hr_HR -S -U
784 %langpack -l hu -n Hungarian -F -H -Y -M -A -o hu_HU -S -U
785 %langpack -l it -n Italian -F -H -Y -M -A -O -S -U
786 %langpack -l ja -n Japanese -F -A -o ja_JP -S -U
787 %langpack -l kn -n Kannada -F -H -Y -o kn_IN -S -U
788 %langpack -l ko -n Korean -F -H -A -o ko_KR -S -U
789 %{baseinstdir}/share/registry/korea.xcd
790
791 %langpack -l lt -n Lithuanian -F -H -Y -A -o lt_LT -S -U
792 #langpack -l lv -n Latvian -F -H -Y -M -S
793 %langpack -l mai -n Maithili -F -o mai_IN -S -U
794 %langpack -l ml -n Malayalam -F -H -Y -o ml_IN -S -U
795 %langpack -l mr -n Marathi -F -H -Y -o mr_IN -S -U
796 %langpack -l nb -n Bokmal -F -H -Y -M -o nb_NO -S -u no
797 %langpack -l nl -n Dutch -F -H -Y -M -A -O -S -U
798 %langpack -l nn -n Nynorsk -F -H -Y -M -o nn_NO -S -u no
799 %define langpack_lang Southern Ndebele
800 %langpack -l nr -n %{langpack_lang} -F -H -o nr_ZA -S -U
801 %define langpack_lang Northern Sotho
802 %langpack -l nso -n %{langpack_lang} -F -H -o nso_ZA -S
803 %langpack -l or -n Oriya -F -H -Y -o or_IN -S -U
804 %langpack -l pa -n Punjabi -F -H -Y -O -s pa-IN -U
805 %langpack -l pl -n Polish -F -H -Y -M -A -o pl_PL -S -U
806 %define langpack_lang Brazilian Portuguese
807 %langpack -l pt-BR -n %{langpack_lang} -f pt -h pt -y pt -m pt -a pt -o pt_BR -p pt_BR -S -u pt
808 %langpack -l pt-PT -n Portuguese -f pt -h pt -y pt -m pt -a pt -o pt_PT -p pt_PT -s pt -u pt
809 %langpack -l ro -n Romanian -F -H -Y -M -O -S -U
810 %langpack -l ru -n Russian -F -H -Y -M -A -O -S -U
811 %langpack -l si -n Sinhalese -F -H -O -S -U
812 %langpack -l sk -n Slovak -F -H -Y -M -A -o sk_SK -S -U
813 %langpack -l sl -n Slovenian -F -H -Y -M -A -o sl_SI -S -U
814 %langpack -l sr -n Serbian -F -H -Y -A -O -S -U
815 %langpack -l ss -n Swati -F -H -o ss_ZA -S -U
816 %define langpack_lang Southern Sotho
817 %langpack -l st -n %{langpack_lang} -F -H -o st_ZA -S -U
818 %langpack -l sv -n Swedish -F -H -Y -M -A -O -S -U
819 %langpack -l ta -n Tamil -F -H -Y -o ta_IN -S -U
820 %langpack -l te -n Telugu -F -H -Y -o te_IN -S -U
821 %langpack -l th -n Thai -F -H -o th_TH -S -U
822 %langpack -l tn -n Tswana -F -H -o tn_ZA -S -U
823 %langpack -l tr -n Turkish -F -A -o tr_TR -S -U
824 %langpack -l ts -n Tsonga -F -H -o ts_ZA -S -U
825 %langpack -l uk -n Ukrainian -F -H -Y -M -O -S -U
826 %langpack -l ve -n Venda -F -H -o ve_ZA -S -U
827 %langpack -l xh -n Xhosa -F -H -o xh_ZA -S -U
828 %define langpack_lang Simplified Chinese
829 %langpack -l zh_CN -n %{langpack_lang} -f zh-cn -a zh -o zh_CN -s zh-CN -u zh
830 %define langpack_lang Traditional Chinese
831 %langpack -l zh_TW -n %{langpack_lang} -f zh-tw -a zh -o zh_TW -s zh-TW -u zh
832 %langpack -l zu -n Zulu -F -H -Y -o zu_ZA -S -U
833 %undefine langpack_lang
834 %endif
835
836 %autocorr -l en -n English
837
838 %if %{langpacks}
839 %autocorr -l af -n Afrikaans
840 %autocorr -l bg -n Bulgarian
841 %autocorr -l cs -n Czech
842 %autocorr -l da -n Danish
843 %autocorr -l de -n German
844 %autocorr -l es -n Spanish
845 %autocorr -l eu -n Basque -X
846 %{_datadir}/autocorr/acor_eu.dat
847
848 %autocorr -l fa -n Farsi
849 %autocorr -l fi -n Finnish
850 %autocorr -l fr -n French
851 %autocorr -l ga -n Irish
852 %autocorr -l hr -n Croatian
853 %autocorr -l hu -n Hungarian
854 %autocorr -l it -n Italian
855 %autocorr -l ja -n Japanese
856 %autocorr -l ko -n Korean
857 %autocorr -l lb -n Luxembourgish
858 %autocorr -l lt -n Lithuanian
859 %autocorr -l mn -n Mongolian
860 %autocorr -l nl -n Dutch
861 %autocorr -l pl -n Polish
862 %autocorr -l pt -n Portuguese
863 %autocorr -l ru -n Russian
864 %autocorr -l sk -n Slovak
865 %autocorr -l sl -n Slovenian
866 %autocorr -l sr -n Serbian
867 %{_datadir}/autocorr/acor_sh-*
868
869 %autocorr -l sv -n Swedish
870 %autocorr -l tr -n Turkish
871 %autocorr -l vi -n Vietnamese
872 %autocorr -l zh -n Chinese
873 %endif
874
875 %helplangpack -l en -n English
876
877 %if %{langpacks}
878 #helplangpack -l ar -n Arabic -S
879 %helplangpack -l bg -n Bulgarian -S
880 %helplangpack -l bn -n Bengali -S
881 #helplangpack -l br -n Breton -S
882 %helplangpack -l ca -n Catala -S
883 %helplangpack -l cs -n Czech -S
884 %helplangpack -l da -n Danish -S
885 %helplangpack -l de -n German -S
886 %helplangpack -l dz -n Dzongkha -S
887 %helplangpack -l el -n Greek -S
888 %helplangpack -l es -n Spanish -S
889 %helplangpack -l et -n Estonian -S
890 %helplangpack -l eu -n Basque -S
891 %helplangpack -l fi -n Finnish -S
892 %helplangpack -l fr -n French -S
893 %helplangpack -l gl -n Galician -S
894 %helplangpack -l hi -n Hindi -S
895 %helplangpack -l hu -n Hungarian -S
896 %helplangpack -l it -n Italian -S
897 %helplangpack -l ja -n Japanese -S
898 %helplangpack -l ko -n Korean -S
899 #helplangpack -l mai -n Maithili -S
900 %helplangpack -l nb -n Bokmal -S
901 %helplangpack -l nl -n Dutch -S
902 %helplangpack -l nn -n Nynorsk -S
903 %define langpack_lang Southern Ndebele
904 #helplangpack -l nr -n %{langpack_lang} -S
905 %define langpack_lang Northern Sotho
906 #helplangpack -l nso -n %{langpack_lang} -S
907 #helplangpack -l pa -n Punjabi -s pa-IN
908 %helplangpack -l pl -n Polish -S
909 %define langpack_lang Brazilian Portuguese
910 %helplangpack -l pt_BR -n %{langpack_lang} -s pt-BR
911 %helplangpack -l pt -n Portuguese -s pt
912 %helplangpack -l ru -n Russian -S
913 #helplangpack -l sh -n Secwepemctsin -S
914 %helplangpack -l si -n Sinhalese -S
915 %helplangpack -l sk -n Slovak -S
916 %helplangpack -l sl -n Slovenian -S
917 #helplangpack -l sr -n Serbian -S
918 %define langpack_lang Southern Sotho
919 #helplangpack -l st -n %{langpack_lang} -S
920 #helplangpack -l ss -n Swati -S
921 %helplangpack -l sv -n Swedish -S
922 #helplangpack -l ta -n Tamil -S
923 #helplangpack -l tn -n Tswana -S
924 #helplangpack -l th -n Thai -S
925 %helplangpack -l tr -n Turkish -S
926 #helplangpack -l ts -n Tsonga -S
927 %helplangpack -l uk -n Ukrainian -S
928 #helplangpack -l ve -n Venda -S
929 #helplangpack -l xh -n Xhosa -S
930 %define langpack_lang Simplified Chinese
931 %helplangpack -l zh_CN -n %{langpack_lang} -s zh-CN
932 %define langpack_lang Traditional Chinese
933 %helplangpack -l zh_TW -n %{langpack_lang} -s zh-TW
934 #helplangpack -l zu -n Zulu -S
935 %endif
936
937 %prep
938 %setup -q -c -a 1 -a 2 -a 3
939 for a in */*; do mv `pwd`/$a .; done
940 #Customize Palette to remove Sun colours and add Red Hat colours
941 #TODO: have and add mageia colours
942 (head -n -1 extras/source/palettes/standard.soc && \
943 echo -e ' <draw:color draw:name="Mageia 1" draw:color="#cc0000"/>
944 <draw:color draw:name="Mageia 2" draw:color="#0093d9"/>
945 <draw:color draw:name="Mageia 3" draw:color="#ff8d00"/>
946 <draw:color draw:name="Mageia 4" draw:color="#abb400"/>
947 <draw:color draw:name="Mageia 5" draw:color="#4e376b"/>' && \
948 tail -n 1 extras/source/palettes/standard.soc) > mageia.soc
949 mv -f mageia.soc extras/source/palettes/standard.soc
950
951 %patch1 -p1
952 # TODO: fix patches
953 %patch2 -p1 -b .ooo86080.unopkg.bodge.patch
954 %patch3 -p1 -b .ooo88341.sc.verticalboxes.patch
955 %patch4 -p1 -b .oooXXXXX.solenv.allowmissing.patch
956 %patch5 -p1 -b .ooo101274.opening-a-directory.patch
957 %patch6 -p1 -b .ooo105784.vcl.sniffscriptforsubs.patch
958 %patch7 -p1 -b .libreoffice-installfix.patch
959 #%patch13 -p1 -b .solenv.fix.mk.inheritance.patch
960 %patch14 -p1 -b .skip-stuck-test.patch
961
962 #patch100 -p0
963 touch scripting/source/pyprov/delzip
964 touch scripting/util/provider/beanshell/delzip
965 touch scripting/util/provider/javascript/delzip
966
967 %build
968 echo build start time is `date`, diskspace: `df -h . | tail -n 1`
969 #don't build localized helps which aren't translated
970 POORHELPS=`ls -d translations/source/*/helpcontent2 translations/source/*|cut -f 3 -d /|sort|uniq -u|xargs`
971 #don't build localized helps which are poorly translated
972 POORHELPS="$POORHELPS `grep 'msgstr .Working with Documents' translations/source/*/helpcontent2/source/text/swriter/guide.po| cut -f 3 -d / | xargs`"
973 #convert _smp_mflags to dmake equivalent
974 SMP_MFLAGS=%{?_smp_mflags}
975 SMP_MFLAGS=$[${SMP_MFLAGS/-j/}]
976 if [ $SMP_MFLAGS -lt 2 ]; then SMP_MFLAGS=2; fi
977 NDMAKES=`dc -e "$SMP_MFLAGS v p"`
978 NBUILDS=`dc -e "$SMP_MFLAGS $NDMAKES / p"`
979
980 # KDE bits
981 export QT4DIR=%{qt4dir}
982 export KDE4DIR=%{_kde_prefix}
983 export PATH=$QT4DIR/bin:$PATH
984
985 #use the RPM_OPT_FLAGS but remove the OOo overridden ones
986 for i in $RPM_OPT_FLAGS; do
987 case "$i" in
988 -O?|-pipe|-Wall|-g|-fexceptions) continue;;
989 esac
990 ARCH_FLAGS="$ARCH_FLAGS $i"
991 done
992 export ARCH_FLAGS
993 export CFLAGS=$ARCH_FLAGS
994 export CXXFLAGS=$ARCH_FLAGS
995
996 autoconf
997 # TODO: review the options
998 # TODO: --with-poor-help-localizations is gone, IIRC
999
1000 %configure \
1001 %vendoroption --with-num-cpus=$NBUILDS --with-max-jobs=$NDMAKES \
1002 --with-build-version="Ver: %{version}-%{release}" --with-unix-wrapper=%{name} \
1003 --disable-ldap --disable-epm --disable-mathmldtd \
1004 --disable-gnome-vfs --enable-gio --enable-symbols --enable-lockdown \
1005 --enable-evolution2 --enable-cairo --enable-dbus --enable-opengl --enable-vba \
1006 --enable-binfilter --enable-ext-presenter-minimizer \
1007 --enable-ext-presenter-console --enable-ext-pdfimport \
1008 --enable-ext-wiki-publisher --enable-ext-report-builder \
1009 --enable-ext-scripting-beanshell --enable-ext-scripting-javascript \
1010 --enable-kde4 --without-system-libexttextcat --without-system-servlet-api \
1011 --with-system-jars --with-vba-package-format="builtin" \
1012 --with-system-libs --with-system-headers --with-system-mozilla \
1013 --without-system-mozilla-headers --with-system-mythes --with-system-dicts \
1014 --without-system-saxon --with-external-dict-dir=/usr/share/myspell \
1015 --without-myspell-dicts --without-fonts --without-ppds --without-afms \
1016 %{with_lang} --with-poor-help-localizations="$POORHELPS" \
1017 --with-external-tar=`pwd`/ext_sources --with-java-target-version=1.5 \
1018 --without-system-hsqldb \
1019 --without-system-libcmis --without-system-libvisio \
1020 --without-system-mysql-cppconn --without-system-sampleicc
1021
1022 mkdir -p ext_sources
1023 cp %{SOURCE4} ext_sources
1024 cp %{SOURCE7} ext_sources
1025 cp %{SOURCE8} ext_sources
1026 cp %{SOURCE9} ext_sources
1027 cp %{SOURCE10} ext_sources
1028 cp %{SOURCE11} ext_sources
1029 cp %{SOURCE12} ext_sources
1030 cp %{SOURCE13} ext_sources
1031 cp %{SOURCE14} ext_sources
1032 cp %{SOURCE15} ext_sources
1033 cp %{SOURCE18} ext_sources
1034 cp %{SOURCE19} ext_sources
1035 cp %{SOURCE20} ext_sources
1036 cp %{SOURCE21} ext_sources
1037 touch src.downloaded
1038
1039 . ./Env.Host.sh
1040 ./bootstrap
1041
1042 #HANGING JAVA HACK
1043 cat << \EOF > solenv/bin/java
1044 #!/bin/sh
1045 status=1
1046 count=1
1047 while [ $status -ne 0 -a $count -lt 10 ]
1048 do
1049 timeout -k 5m 5m $REALJAVA $*
1050 status=$?
1051 if [ $status -ne 0 ]; then
1052 echo $REALJAVA hung, trying again, attempt $count
1053 fi
1054 count=$[count+1]
1055 done
1056 exit $status
1057 EOF
1058 chmod +x solenv/bin/java
1059 export REALJAVA=`which java`
1060 export PATH=solenv/bin:$PATH
1061 which java
1062 #HANGING JAVA HACK
1063
1064 cd instsetoo_native
1065 if ! VERBOSE=true build --dlv_switch -link -P$NBUILDS --all -- -P$NDMAKES -s; then
1066 build --dlv_switch -link --all
1067 fi
1068
1069 #generate the icons and mime type stuff
1070 export DESTDIR=../../../output
1071 export KDEMAINDIR=/usr
1072 export GNOMEDIR=/usr
1073 export GNOME_MIME_THEME=hicolor
1074 cd ../sysui
1075 cd unxlng*/misc/libreoffice
1076 ./create_tree.sh
1077
1078 echo build end time is `date`, diskspace: `df -h . | tail -n 1`
1079
1080 %install
1081 rm -rf $RPM_BUILD_ROOT
1082 source ./Env.Host.sh
1083 #figure out the icon version
1084 export `grep "^PRODUCTVERSIONSHORT =" solenv/inc/productversion.mk | sed -e "s/ //g"`
1085 export `grep "PRODUCTVERSION[ ]*=[ ]*" solenv/inc/productversion.mk | sed -e "s/ //g"`
1086 #install
1087 cd instsetoo_native/util
1088 #direct install
1089 mkdir -p $RPM_BUILD_ROOT/%{instdir}
1090 export PKGFORMAT=installed
1091 #don't duplicate english helpcontent about the place
1092 unset DEFAULT_TO_ENGLISH_FOR_PACKING
1093 if dmake openoffice_en-US; then
1094 ok=true
1095 break
1096 else
1097 echo - ---dump log start---
1098 cat ../unx*.pro/LibreOffice/installed/logging/en-US/log_*_en-US.log
1099 echo - ---dump log end---
1100 ok=false
1101 fi
1102 if [ $ok == "false" ]; then
1103 exit 1
1104 fi
1105 mkdir -p $RPM_BUILD_ROOT/%{baseinstdir}
1106 mv ../unxlng*.pro/LibreOffice/installed/install/en-US/* $RPM_BUILD_ROOT/%{baseinstdir}
1107 chmod -R +w $RPM_BUILD_ROOT/%{baseinstdir}
1108 %if %{langpacks}
1109 dmake ooolanguagepack
1110 rm -rf ../unxlng*.pro/LibreOffice_languagepack/installed/install/log
1111 for langpack in ../unxlng*.pro/LibreOffice_languagepack/installed/install/*; do
1112 cp -rp $langpack/* $RPM_BUILD_ROOT/%{baseinstdir}
1113 rm -rf $langpack
1114 done
1115 %endif
1116 rm -rf $RPM_BUILD_ROOT/%{baseinstdir}/share/prereg
1117 #give a consistent javasettingsunopkginstall.xml
1118 $RPM_BUILD_ROOT/%{baseinstdir}/program/unopkg list --bundled || :
1119 export WITH_LANG="en-US"
1120 dmake sdkoo
1121 mv ../unxlng*.pro/LibreOffice_SDK/installed/install/en-US/sdk $RPM_BUILD_ROOT/%{sdkinstdir}
1122 cd ../../
1123
1124 #configure sdk
1125 pushd $RPM_BUILD_ROOT/%{sdkinstdir}
1126 for file in setsdkenv_unix.csh setsdkenv_unix.sh ; do
1127 sed -e "s,@OO_SDK_NAME@,sdk," \
1128 -e "s,@OO_SDK_HOME@,%{sdkinstdir}," \
1129 -e "s,@OFFICE_HOME@,%{baseinstdir}," \
1130 -e "s,@OO_SDK_URE_HOME@,%{ureinstdir}," \
1131 -e "s,@OO_SDK_MAKE_HOME@,/usr/bin," \
1132 -e "s,@OO_SDK_ZIP_HOME@,/usr/bin," \
1133 -e "s,@OO_SDK_CPP_HOME@,/usr/bin," \
1134 -e "s,@OO_SDK_CC_55_OR_HIGHER@,," \
1135 -e "s,@OO_SDK_JAVA_HOME@,$JAVA_HOME," \
1136 -e "s,@OO_SDK_OUTPUT_DIR@,\$HOME," \
1137 -e "s,@SDK_AUTO_DEPLOYMENT@,NO," \
1138 $file.in > $file
1139 chmod 755 $file
1140 done
1141 #fix permissions
1142 find examples -type f -exec chmod -x {} \;
1143 popd
1144
1145 chmod -x $RPM_BUILD_ROOT/%{baseinstdir}/program/testtoolrc
1146
1147 #ensure a template dir for each lang
1148 pushd $RPM_BUILD_ROOT/%{baseinstdir}/share/template
1149 for I in %{langpack_langs}; do
1150 mkdir -p $I
1151 done
1152 popd
1153
1154 #Set some aliases to canonical autocorrect language files for locales with matching languages
1155 pushd $RPM_BUILD_ROOT/%{baseinstdir}/share/autocorr
1156 en_GB_aliases="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"
1157 for lang in $en_GB_aliases; do
1158 ln -sf acor_en-GB.dat acor_$lang.dat
1159 done
1160 en_US_aliases="en-PH"
1161 for lang in $en_US_aliases; do
1162 ln -sf acor_en-US.dat acor_$lang.dat
1163 done
1164 #en-ZA exists and has a good autocorrect file with two or three extras that make sense for
1165 #neighbouring english speaking territories
1166 en_ZA_aliases="en-NA en-ZW"
1167 for lang in $en_ZA_aliases; do
1168 ln -sf acor_en-ZA.dat acor_$lang.dat
1169 done
1170 %if %{langpacks}
1171 af_ZA_aliases="af-NA"
1172 for lang in $af_ZA_aliases; do
1173 ln -sf acor_af-ZA.dat acor_$lang.dat
1174 done
1175 de_DE_aliases="de-AT de-BE de-CH de-LI de-LU"
1176 for lang in $de_DE_aliases; do
1177 ln -sf acor_de-DE.dat acor_$lang.dat
1178 done
1179 es_ES_aliases="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"
1180 for lang in $es_ES_aliases; do
1181 ln -sf acor_es-ES.dat acor_$lang.dat
1182 done
1183 fr_FR_aliases="fr-BE fr-CA fr-CH fr-LU fr-MC"
1184 for lang in $fr_FR_aliases; do
1185 ln -sf acor_fr-FR.dat acor_$lang.dat
1186 done
1187 it_IT_aliases="it-CH"
1188 for lang in $it_IT_aliases; do
1189 ln -sf acor_it-IT.dat acor_$lang.dat
1190 done
1191 nl_NL_aliases="nl-AW"
1192 for lang in $nl_NL_aliases; do
1193 ln -s acor_nl-NL.dat acor_$lang.dat
1194 done
1195 sv_SE_aliases="sv-FI"
1196 for lang in $sv_SE_aliases; do
1197 ln -s acor_sv-SE.dat acor_$lang.dat
1198 done
1199 %else
1200 rm -f acor_[a-df-z]*.dat acor_e[su]*.dat
1201 %endif
1202 popd
1203 #rhbz#484055 make these shared across multiple applications
1204 mkdir -p $RPM_BUILD_ROOT/%{_datadir}
1205 mv -f $RPM_BUILD_ROOT/%{baseinstdir}/share/autocorr $RPM_BUILD_ROOT/%{_datadir}/autocorr
1206 chmod 755 $RPM_BUILD_ROOT/%{_datadir}/autocorr
1207
1208 %if %{langpacks}
1209
1210 #auto generate the langpack file lists, format is...
1211 #langpack id, has help or not, autocorrection glob, script classification
1212 langpackdetails=\
1213 (\
1214 af nohelp western ar nohelp ctl \
1215 as nohelp western bg help western \
1216 bn help western ca help western \
1217 cs help western cy nohelp western \
1218 da help western de help western \
1219 dz help ctl el help western \
1220 es help western et help western \
1221 eu help western fi help western \
1222 fr help western ga nohelp western \
1223 gl help western gu nohelp ctl \
1224 he nohelp ctl hi help ctl \
1225 hr nohelp western hu help western \
1226 it help western ja help cjk \
1227 ko help cjk kn nohelp western \
1228 lt nohelp western mai nohelp western \
1229 ml nohelp western mr nohelp western \
1230 nb help western nl help western \
1231 nn help western nr nohelp western \
1232 nso nohelp western or nohelp ctl \
1233 pa-IN nohelp ctl pl help western \
1234 pt help western pt-BR help western \
1235 ro nohelp western ru help western \
1236 sh nohelp western si help ctl \
1237 sk help western sl help western \
1238 sr nohelp western ss nohelp western \
1239 st nohelp western sv help western \
1240 ta nohelp ctl te nohelp western \
1241 th nohelp ctlseqcheck tn nohelp western \
1242 tr help western ts nohelp western \
1243 uk help western ve nohelp western \
1244 xh nohelp western zh-CN help cjk \
1245 zh-TW help cjk zu i nohelp western \
1246 fa nohelp ctl br help western \
1247 lv nohelp western \
1248 )
1249
1250 tar xzf %{SOURCE5}
1251
1252 i=0
1253 while [ $i -lt ${#langpackdetails[@]} ]; do
1254 lang=${langpackdetails[$i]}
1255 sed -e "s/LANG/$lang/g" langpacks/libreoffice.langpack-common.template > $lang.filelist
1256 echo "$lang.filelist"
1257 i=$[i+1]
1258 help=${langpackdetails[$i]}
1259 if [ "$help" = "help" ]; then
1260 sed -e "s/LANG/$lang/g" langpacks/libreoffice.langpack-help.template >> $lang.help.filelist
1261 echo "$lang.help.filelist"
1262 cat $lang.help.filelist
1263 fi
1264 i=$[i+1]
1265 type=${langpackdetails[$i]}
1266 if [ "$type" = "cjk" ]; then
1267 sed -e "s/LANG/$lang/g" langpacks/libreoffice.langpack-cjk.template >> $lang.filelist
1268 fi
1269 #rh217269 upstream made a decision to sequence check all ctl languages
1270 #I think this is wrong, and only Thai should be sequence checked
1271 if [ "$type" = "ctlseqcheck" ]; then
1272 sed -e "s/LANG/$lang/g" langpacks/libreoffice.langpack-ctl.template >> $lang.filelist
1273 fi
1274 if [ "$type" = "ctl" ]; then
1275 rm -f $RPM_BUILD_ROOT/%{baseinstdir}/share/registry/ctl_$lang.xcd
1276 fi
1277 i=$[i+1]
1278 done
1279
1280 #rhbz#452379 clump serbian translations together
1281 cat sh.filelist >> sr.filelist
1282
1283 %endif
1284
1285 #remove it in case we didn't build with gcj
1286 rm -f $RPM_BUILD_ROOT/%{baseinstdir}/program/classes/sandbox.jar
1287
1288 #remove dummy .dat files
1289 rm -f $RPM_BUILD_ROOT/%{baseinstdir}/program/root?.dat
1290
1291 #set standard permissions for rpmlint
1292 find $RPM_BUILD_ROOT/%{baseinstdir} -exec chmod +w {} \;
1293 find $RPM_BUILD_ROOT/%{baseinstdir} -type d -exec chmod 0755 {} \;
1294
1295 # move python bits into site-packages
1296 mkdir -p $RPM_BUILD_ROOT/%{python_sitearch}
1297 pushd $RPM_BUILD_ROOT/%{python_sitearch}
1298 echo "import sys, os" > uno.py
1299 echo "sys.path.append('%{baseinstdir}/program')" >> uno.py
1300 echo "os.putenv('URE_BOOTSTRAP', 'vnd.sun.star.pathname:%{baseinstdir}/program/fundamentalrc')" >> uno.py
1301 cat $RPM_BUILD_ROOT/%{baseinstdir}/program/uno.py >> uno.py
1302 rm -f $RPM_BUILD_ROOT/%{baseinstdir}/program/uno.py*
1303 mv -f $RPM_BUILD_ROOT/%{baseinstdir}/program/unohelper.py* .
1304 popd
1305
1306 # rhbz#477435 package opensymbol separately
1307 pushd $RPM_BUILD_ROOT/%{baseinstdir}/share/fonts/truetype
1308 install -d -m 0755 %{buildroot}%{_fontdir}
1309 install -p -m 0644 *.ttf %{buildroot}%{_fontdir}
1310 popd
1311 rm -rf $RPM_BUILD_ROOT/%{baseinstdir}/share/fonts
1312
1313 #ensure that no sneaky un-prelinkable, un-fpic or non executable shared libs
1314 #have snuck through
1315 pic=0
1316 executable=0
1317 for foo in `find $RPM_BUILD_ROOT/%{instdir} -name "*" -exec file {} \;| grep ": ELF" | cut -d: -f 1` ; do
1318 chmod +wx $foo
1319 ls -asl $foo
1320 result=`readelf -d $foo | grep TEXTREL` || true
1321 if [ "$result" != "" ]; then
1322 echo "TEXTREL Warning: $foo is b0rked (-fpic missing)"
1323 pic=1
1324 fi
1325 result=`readelf -l $foo | grep GNU_STACK | grep RWE` || true
1326 if [ "$result" != "" ]; then
1327 echo "GNU_STACK Warning: $foo is b0rked (-noexecstack missing)"
1328 executable=1
1329 fi
1330 done
1331 if [ $pic == 1 ]; then false; fi
1332 if [ $executable == 1 ]; then false; fi
1333
1334 #make up some /usr/bin scripts
1335 mkdir -p $RPM_BUILD_ROOT/%{_bindir}
1336
1337 echo \#\!/bin/sh > $RPM_BUILD_ROOT/%{_bindir}/ooffice
1338 echo exec libreoffice \"\$@\" >> $RPM_BUILD_ROOT/%{_bindir}/ooffice
1339 chmod a+x $RPM_BUILD_ROOT/%{_bindir}/ooffice
1340
1341 echo \#\!/bin/sh > $RPM_BUILD_ROOT/%{_bindir}/ooviewdoc
1342 echo exec libreoffice --view \"\$@\" >> $RPM_BUILD_ROOT/%{_bindir}/ooviewdoc
1343 chmod a+x $RPM_BUILD_ROOT/%{_bindir}/ooviewdoc
1344
1345 echo \#\!/bin/sh > $RPM_BUILD_ROOT/%{_bindir}/oowriter
1346 echo exec libreoffice --writer \"\$@\" >> $RPM_BUILD_ROOT/%{_bindir}/oowriter
1347 chmod a+x $RPM_BUILD_ROOT/%{_bindir}/oowriter
1348
1349 echo \#\!/bin/sh > $RPM_BUILD_ROOT/%{_bindir}/oocalc
1350 echo exec libreoffice --calc \"\$@\" >> $RPM_BUILD_ROOT/%{_bindir}/oocalc
1351 chmod a+x $RPM_BUILD_ROOT/%{_bindir}/oocalc
1352
1353 echo \#\!/bin/sh > $RPM_BUILD_ROOT/%{_bindir}/ooimpress
1354 echo exec libreoffice --impress \"\$@\" >> $RPM_BUILD_ROOT/%{_bindir}/ooimpress
1355 chmod a+x $RPM_BUILD_ROOT/%{_bindir}/ooimpress
1356
1357 echo \#\!/bin/sh > $RPM_BUILD_ROOT/%{_bindir}/oodraw
1358 echo exec libreoffice --draw \"\$@\" >> $RPM_BUILD_ROOT/%{_bindir}/oodraw
1359 chmod a+x $RPM_BUILD_ROOT/%{_bindir}/oodraw
1360
1361 echo \#\!/bin/sh > $RPM_BUILD_ROOT/%{_bindir}/oomath
1362 echo exec libreoffice --math \"\$@\" >> $RPM_BUILD_ROOT/%{_bindir}/oomath
1363 chmod a+x $RPM_BUILD_ROOT/%{_bindir}/oomath
1364
1365 echo \#\!/bin/sh > $RPM_BUILD_ROOT/%{_bindir}/oobase
1366 echo exec libreoffice --base \"\$@\" >> $RPM_BUILD_ROOT/%{_bindir}/oobase
1367 chmod a+x $RPM_BUILD_ROOT/%{_bindir}/oobase
1368
1369 cp -f %{SOURCE6} $RPM_BUILD_ROOT/%{_bindir}/unopkg
1370 sed -i -e "s/LAUNCHER/unopkg/g" $RPM_BUILD_ROOT/%{_bindir}/unopkg
1371 sed -i -e "s/BRAND/libreoffice/g" $RPM_BUILD_ROOT/%{_bindir}/unopkg
1372 chmod a+x $RPM_BUILD_ROOT/%{_bindir}/unopkg
1373
1374 cp -f %{SOURCE6} $RPM_BUILD_ROOT/%{_bindir}/libreoffice
1375 sed -i -e "s/LAUNCHER/soffice/g" $RPM_BUILD_ROOT/%{_bindir}/libreoffice
1376 sed -i -e "s/BRAND/libreoffice/g" $RPM_BUILD_ROOT/%{_bindir}/libreoffice
1377 chmod a+x $RPM_BUILD_ROOT/%{_bindir}/libreoffice
1378
1379 pushd $RPM_BUILD_ROOT/%{_bindir}
1380 # rhbz#499474 provide a /usr/bin/soffice for .recently-used.xbel
1381 ln -s %{baseinstdir}/program/soffice soffice
1382 # rhbz#499474 provide a /usr/bin/openoffice.org for backwards compat
1383 ln -s libreoffice openoffice.org
1384 popd
1385
1386 pushd $RPM_BUILD_ROOT/%{baseinstdir}/share/xdg/
1387 chmod u+w *.desktop
1388 rm -rf printeradmin.desktop
1389 ICONVERSION=`echo $PRODUCTVERSION | sed -e 's/\.//'`
1390 for file in *.desktop; do
1391 # rhbz#156677 remove the version from Name=
1392 # rhbz#156067 don't version the icons
1393 sed -i -e "s/ *$PRODUCTVERSION//g" \
1394 -e "s/$ICONVERSION//g" \
1395 -e "s/$PRODUCTVERSIONSHORT//g" \
1396 $file
1397 # add X-GIO-NoFuse so we get url:// instead of file://~.gvfs/
1398 echo X-GIO-NoFuse=true >> $file
1399 done
1400 for app in base calc draw impress math writer; do
1401 echo "StartupNotify=true" >> $app.desktop
1402 echo "TryExec=oo$app" >> $app.desktop
1403 done
1404 # rhbz#156677# / rhbz#186515#
1405 echo "NoDisplay=true" >> startcenter.desktop
1406 # rhbz#491159 temporarily remove NoDisplay=true from qstart.desktop
1407 sed -i -e "/NoDisplay=true/d" qstart.desktop
1408 # relocate the .desktop and icon files
1409 mkdir -p $RPM_BUILD_ROOT/%{_datadir}/applications
1410 for app in base calc draw impress javafilter math startcenter writer; do
1411 desktop-file-validate $app.desktop
1412 cp -p $app.desktop $RPM_BUILD_ROOT/%{_datadir}/applications/libreoffice-$app.desktop
1413 done
1414 popd
1415
1416 # desktop files
1417 %if 0
1418 desktop-file-install --vendor="" \
1419 --remove-category="Application" \
1420 --add-category="Office" \
1421 --add-category="X-MandrivaLinux-CrossDesktop" \
1422 --add-mime-type="application/vnd.ms-works;application/x-msworks-wp;zz-application/zz-winassoc-wps" \
1423 --dir %{buildroot}%{_datadir}/applications %{buildroot}%{_datadir}/applications/writer*desktop
1424
1425 desktop-file-install --vendor="" \
1426 --remove-category="Application" \
1427 --add-category="Office" \
1428 --add-category="X-MandrivaLinux-CrossDesktop" \
1429 --dir %{buildroot}%{_datadir}/applications %{buildroot}%{_datadir}/applications/calc*desktop
1430
1431 desktop-file-install --vendor="" \
1432 --remove-category="Application" \
1433 --remove-category="Graphics" \
1434 --remove-category="VectorGraphics" \
1435 --add-category="Office" \
1436 --add-category="X-MandrivaLinux-CrossDesktop" \
1437 --dir %{buildroot}%{_datadir}/applications %{buildroot}%{_datadir}/applications/draw*desktop
1438
1439 desktop-file-install --vendor="" \
1440 --remove-category="Application" \
1441 --add-category="Office" \
1442 --add-category="X-MandrivaLinux-CrossDesktop" \
1443 --dir %{buildroot}%{_datadir}/applications %{buildroot}%{_datadir}/applications/impress*desktop
1444
1445 desktop-file-install --vendor="" \
1446 --remove-category="Application" \
1447 --add-category="Office" \
1448 --add-category="X-MandrivaLinux-CrossDesktop" \
1449 --dir %{buildroot}%{_datadir}/applications %{buildroot}%{_datadir}/applications/math*desktop
1450
1451 desktop-file-install --vendor="" \
1452 --remove-category="Application" \
1453 --remove-category="Network" \
1454 --remove-category="WebDevelopment" \
1455 --add-category="Office" \
1456 --add-category="X-MandrivaLinux-CrossDesktop" \
1457 --dir %{buildroot}%{_datadir}/applications %{buildroot}%{_datadir}/applications/web*desktop
1458
1459 desktop-file-install --vendor="" \
1460 --remove-category="Application" \
1461 --add-category="Office" \
1462 --add-category="X-MandrivaLinux-CrossDesktop" \
1463 --dir %{buildroot}%{_datadir}/applications %{buildroot}%{_datadir}/applications/template*desktop
1464 %endif
1465
1466 desktop-file-install --vendor="" \
1467 --remove-category="X-MandrivaLinux-MoreApplications-Databases" \
1468 --add-category="X-MandrivaLinux-CrossDesktop" \
1469 --dir %{buildroot}%{_datadir}/applications %{buildroot}%{_datadir}/applications/libreoffice-base.desktop
1470
1471 %if 0
1472 ## MS OOXML (#36465)
1473 desktop-file-install \
1474 --add-mime-type="application/vnd.openxmlformats-officedocument.wordprocessingml.document" \
1475 --add-mime-type="application/vnd.ms-word.document.macroEnabled.12" \
1476 --dir %{buildroot}%{_datadir}/applications %{buildroot}%{_datadir}/applications/writer*desktop
1477
1478 desktop-file-install \
1479 --add-mime-type="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" \
1480 --add-mime-type="application/vnd.ms-excel.sheet.macroEnabled.12" \
1481 --dir %{buildroot}%{_datadir}/applications %{buildroot}%{_datadir}/applications/calc*desktop
1482
1483 desktop-file-install \
1484 --add-mime-type="application/vnd.openxmlformats-officedocument.presentationml.presentation" \
1485 --add-mime-type="application/vnd.ms-powerpoint.presentation.macroEnabled.12" \
1486 --dir %{buildroot}%{_datadir}/applications %{buildroot}%{_datadir}/applications/impress*desktop
1487 %endif
1488
1489 pushd sysui/output/usr/share/
1490 #get rid of the gnome icons and other unneeded files
1491 rm -rf icons/gnome applications application-registry
1492
1493 #relocate the rest of them
1494 for icon in `find icons -type f`; do
1495 mkdir -p $RPM_BUILD_ROOT/%{_datadir}/`dirname $icon`
1496 cp -p $icon $RPM_BUILD_ROOT/%{_datadir}/`echo $icon | sed -e s@office$ICONVERSION@office@`
1497 done
1498
1499 mkdir -p $RPM_BUILD_ROOT/%{_datadir}/mime-info
1500 cp -p mime-info/libreoffice$PRODUCTVERSION.keys $RPM_BUILD_ROOT/%{_datadir}/mime-info/libreoffice.keys
1501 cp -p mime-info/libreoffice$PRODUCTVERSION.mime $RPM_BUILD_ROOT/%{_datadir}/mime-info/libreoffice.mime
1502 #add our mime-types, e.g. for .oxt extensions
1503 mkdir -p $RPM_BUILD_ROOT/%{_datadir}/mime/packages
1504 cp -p mime/packages/libreoffice$PRODUCTVERSION.xml $RPM_BUILD_ROOT/%{_datadir}/mime/packages/libreoffice.xml
1505 popd
1506
1507 rm -rf $RPM_BUILD_ROOT/%{baseinstdir}/readmes
1508 rm -rf $RPM_BUILD_ROOT/%{baseinstdir}/licenses
1509
1510 mkdir -p $RPM_BUILD_ROOT/%{baseinstdir}/share/psprint/driver
1511 cp -p psprint_config/configuration/ppds/SGENPRT.PS $RPM_BUILD_ROOT/%{baseinstdir}/share/psprint/driver/SGENPRT.PS
1512
1513 # rhbz#452385 to auto have postgres in classpath if subsequently installed
1514 # rhbz#465664 to get lucene working for functional help
1515 sed -i -e "s#URE_MORE_JAVA_CLASSPATH_URLS.*#& file:///usr/share/java/lucene.jar file:///usr/share/java/lucene-contrib/lucene-analyzers.jar file:///usr/share/java/postgresql-jdbc.jar#" $RPM_BUILD_ROOT/%{baseinstdir}/program/fundamentalbasisrc
1516
1517 # Br translation doesn't have any template so this lead to a crash.
1518 # Better use fr ones for now ( and check if this is still valid for next update )
1519 # FIXME: Re enable when we will add back br translations
1520 #pushd %buildroot%basisinstdir/share/template/
1521 #rm -fr br
1522 #ln -s fr br
1523 #popd
1524
1525 export DESTDIR=$RPM_BUILD_ROOT
1526 install-gdb-printers -a %{_datadir}/gdb/auto-load%{baseinstdir} -c -i %{baseinstdir} -p %{_datadir}/libreoffice/gdb
1527
1528 %check
1529 source ./Env.Host.sh
1530 cd smoketestoo_native
1531 unset WITH_LANG
1532 #JFW_PLUGIN_DO_NOT_CHECK_ACCESSIBILITY="1" works around flawed accessibility check
1533 #SAL_USE_VCLPLUGIN="svp" uses the headless plugin for these tests
1534 JFW_PLUGIN_DO_NOT_CHECK_ACCESSIBILITY="1" SAL_USE_VCLPLUGIN="svp" timeout -k 2m 2h build.pl
1535
1536 %files
1537
1538 %files core
1539 %dir %{baseinstdir}
1540 %dir %{baseinstdir}/help
1541 %docdir %{baseinstdir}/help/en
1542 %dir %{baseinstdir}/help/en
1543 %{baseinstdir}/help/en/default.css
1544 %{baseinstdir}/help/en/err.html
1545 %{baseinstdir}/help/en/highcontrast1.css
1546 %{baseinstdir}/help/en/highcontrast2.css
1547 %{baseinstdir}/help/en/highcontrastblack.css
1548 %{baseinstdir}/help/en/highcontrastwhite.css
1549 %{baseinstdir}/help/en/sbasic.*
1550 %{baseinstdir}/help/en/schart.*
1551 %{baseinstdir}/help/en/shared.*
1552 %{baseinstdir}/help/idxcaption.xsl
1553 %{baseinstdir}/help/idxcontent.xsl
1554 %{baseinstdir}/help/main_transform.xsl
1555 %{baseinstdir}/presets
1556 %dir %{baseinstdir}/program
1557 %{baseinstdir}/program/addin
1558 %{baseinstdir}/program/basprov.uno.so
1559 %{baseinstdir}/program/canvasfactory.uno.so
1560 %{baseinstdir}/program/cde-open-url
1561 %dir %{baseinstdir}/program/classes
1562 %{baseinstdir}/program/classes/agenda.jar
1563 %{baseinstdir}/program/classes/commonwizards.jar
1564 %{baseinstdir}/program/classes/fax.jar
1565 %{baseinstdir}/program/classes/form.jar
1566 %{baseinstdir}/program/classes/query.jar
1567 %{baseinstdir}/program/classes/letter.jar
1568 %{baseinstdir}/program/classes/LuceneHelpWrapper.jar
1569 %{baseinstdir}/program/classes/officebean.jar
1570 %{baseinstdir}/program/classes/report.jar
1571 %{baseinstdir}/program/classes/saxon9.jar
1572 %{baseinstdir}/program/classes/ScriptFramework.jar
1573 %{baseinstdir}/program/classes/ScriptProviderForJava.jar
1574 %{baseinstdir}/program/classes/table.jar
1575 %{baseinstdir}/program/classes/unoil.jar
1576 %{baseinstdir}/program/classes/web.jar
1577 %{baseinstdir}/program/classes/XMergeBridge.jar
1578 %{baseinstdir}/program/classes/xmerge.jar
1579 %{baseinstdir}/program/classes/XSLTFilter.jar
1580 %{baseinstdir}/program/classes/XSLTValidate.jar
1581 %{baseinstdir}/program/cmdmail.uno.so
1582 %{baseinstdir}/program/libdeployment.so
1583 %{baseinstdir}/program/libdeploymentgui.so
1584 %{baseinstdir}/program/dlgprov.uno.so
1585 %{baseinstdir}/program/expwrap.uno.so
1586 %{baseinstdir}/program/fastsax.uno.so
1587 %{baseinstdir}/program/fpicker.uno.so
1588 %{baseinstdir}/program/fps_office.uno.so
1589 %{baseinstdir}/program/gnome-open-url
1590 %{baseinstdir}/program/gnome-open-url.bin
1591 %{baseinstdir}/program/hatchwindowfactory.uno.so
1592 %{baseinstdir}/program/i18nsearch.uno.so
1593 %{baseinstdir}/program/legacy_binfilters.rdb
1594 %{baseinstdir}/program/libacc%{SOPOST}.so
1595 %{baseinstdir}/program/libavmedia*.so
1596 %{baseinstdir}/program/libbasctl%{SOPOST}.so
1597 %{baseinstdir}/program/libbf_sb%{SOPOST}.so
1598 %{baseinstdir}/program/libbf_frm%{SOPOST}.so
1599 %{baseinstdir}/program/libbf_go%{SOPOST}.so
1600 %{baseinstdir}/program/libbf_migratefilter%{SOPOST}.so
1601 %{baseinstdir}/program/libbf_ofa%{SOPOST}.so
1602 %{baseinstdir}/program/libbf_sch%{SOPOST}.so
1603 %{baseinstdir}/program/libbf_sd%{SOPOST}.so
1604 %{baseinstdir}/program/libbf_so%{SOPOST}.so
1605 %{baseinstdir}/program/libbf_svt%{SOPOST}.so
1606 %{baseinstdir}/program/libbf_svx%{SOPOST}.so
1607 %{baseinstdir}/program/libbf_wrapper%{SOPOST}.so
1608 %{baseinstdir}/program/libbf_xo%{SOPOST}.so
1609 %{baseinstdir}/program/libbib%{SOPOST}.so
1610 %{baseinstdir}/program/libbindet%{SOPOST}.so
1611 %{baseinstdir}/program/libcached1.so
1612 %{baseinstdir}/program/libcanvastools%{SOPOST}.so
1613 %{baseinstdir}/program/libchart*%{SOPOST}.so
1614 %{baseinstdir}/program/libcollator_data.so
1615 %{baseinstdir}/program/libcppcanvas%{SOPOST}.so
1616 %{baseinstdir}/program/libctl%{SOPOST}.so
1617 %{baseinstdir}/program/libcui%{SOPOST}.so
1618 %{baseinstdir}/program/libdba%{SOPOST}.so
1619 %{baseinstdir}/program/libdbase%{SOPOST}.so
1620 %{baseinstdir}/program/libdbaxml%{SOPOST}.so
1621 %{baseinstdir}/program/libdbmm%{SOPOST}.so
1622 %{baseinstdir}/program/libdbpool2.so
1623 %{baseinstdir}/program/libdbtools%{SOPOST}.so
1624 %{baseinstdir}/program/libdbu%{SOPOST}.so
1625 %{baseinstdir}/program/libdeploymentmisc%{SOPOST}.so
1626 %{baseinstdir}/program/libdesktop_detector%{SOPOST}.so
1627 %{baseinstdir}/program/libdict_ja.so
1628 %{baseinstdir}/program/libdict_zh.so
1629 %{baseinstdir}/program/libdrawinglayer%{SOPOST}.so
1630 %{baseinstdir}/program/libediteng%{SOPOST}.so
1631 %{baseinstdir}/program/libembobj.so
1632 %{baseinstdir}/program/libemboleobj.so
1633 %{baseinstdir}/program/libevoab*.so
1634 %{baseinstdir}/program/libevtatt%{SOPOST}.so
1635 %{baseinstdir}/program/libegi%{SOPOST}.so
1636 %{baseinstdir}/program/libeme%{SOPOST}.so
1637 %{baseinstdir}/program/libepb%{SOPOST}.so
1638 %{baseinstdir}/program/libepg%{SOPOST}.so
1639 %{baseinstdir}/program/libepp%{SOPOST}.so
1640 %{baseinstdir}/program/libeps%{SOPOST}.so
1641 %{baseinstdir}/program/libept%{SOPOST}.so
1642 %{baseinstdir}/program/libera%{SOPOST}.so
1643 %{baseinstdir}/program/libeti%{SOPOST}.so
1644 %{baseinstdir}/program/libexp%{SOPOST}.so
1645 %{baseinstdir}/program/libicd%{SOPOST}.so
1646 %{baseinstdir}/program/libicg%{SOPOST}.so
1647 %{baseinstdir}/program/libidx%{SOPOST}.so
1648 %{baseinstdir}/program/libime%{SOPOST}.so
1649 %{baseinstdir}/program/libindex_data.so
1650 %{baseinstdir}/program/libipb%{SOPOST}.so
1651 %{baseinstdir}/program/libipd%{SOPOST}.so
1652 %{baseinstdir}/program/libips%{SOPOST}.so
1653 %{baseinstdir}/program/libipt%{SOPOST}.so
1654 %{baseinstdir}/program/libipx%{SOPOST}.so
1655 %{baseinstdir}/program/libira%{SOPOST}.so
1656 %{baseinstdir}/program/libitg%{SOPOST}.so
1657 %{baseinstdir}/program/libiti%{SOPOST}.so
1658 %{baseinstdir}/program/libofficebean%{SOPOST}.so
1659 %{baseinstdir}/program/liboooimprovecore%{SOPOST}.so
1660 %{baseinstdir}/program/libfile%{SOPOST}.so
1661 %{baseinstdir}/program/libfilterconfig%{SOPOST}.so
1662 %{baseinstdir}/program/libflat%{SOPOST}.so
1663 %{baseinstdir}/program/libfrm%{SOPOST}.so
1664 %{baseinstdir}/program/libguesslang%{SOPOST}.so
1665 %{baseinstdir}/program/libhelplinker%{SOPOST}.so
1666 %{baseinstdir}/program/libhyphen%{SOPOST}.so
1667 %{baseinstdir}/program/libi18nregexp%{SOPOST}.so
1668 %{baseinstdir}/program/libjdbc%{SOPOST}.so
1669 %{baseinstdir}/program/liblegacy_binfilters%{SOPOST}.so
1670 %{baseinstdir}/program/liblng%{SOPOST}.so
1671 %{baseinstdir}/program/liblog%{SOPOST}.so
1672 %{baseinstdir}/program/liblocaledata_en.so
1673 %{baseinstdir}/program/liblocaledata_es.so
1674 %{baseinstdir}/program/liblocaledata_euro.so
1675 %{baseinstdir}/program/liblocaledata_others.so
1676 %{baseinstdir}/program/libmcnttype.so
1677 %{baseinstdir}/program/libmozbootstrap.so
1678 %{baseinstdir}/program/libmsfilter%{SOPOST}.so
1679 %{baseinstdir}/program/mtfrenderer.uno.so
1680 %{baseinstdir}/program/libmysql%{SOPOST}.so
1681 %{baseinstdir}/program/libodbc%{SOPOST}.so
1682 %{baseinstdir}/program/libodbcbase%{SOPOST}.so
1683 %{baseinstdir}/program/liboffacc%{SOPOST}.so
1684 %{baseinstdir}/program/liboox%{SOPOST}.so
1685 %{baseinstdir}/program/libpcr%{SOPOST}.so
1686 %{baseinstdir}/program/libpdffilter%{SOPOST}.so
1687 %{baseinstdir}/program/libpl%{SOPOST}.so
1688 %{baseinstdir}/program/libprotocolhandler%{SOPOST}.so
1689 %{baseinstdir}/program/libqstart_gtk%{SOPOST}.so
1690 %{baseinstdir}/program/librecentfile.so
1691 %{baseinstdir}/program/libres%{SOPOST}.so
1692 %{baseinstdir}/program/libsax%{SOPOST}.so
1693 %{baseinstdir}/program/libscn%{SOPOST}.so
1694 %{baseinstdir}/program/libscriptframe.so
1695 %{baseinstdir}/program/libsd%{SOPOST}.so
1696 %{baseinstdir}/program/libsdfilt%{SOPOST}.so
1697 %{baseinstdir}/program/libsdbc2.so
1698 %{baseinstdir}/program/libsdbt%{SOPOST}so
1699 %{baseinstdir}/program/libsdd%{SOPOST}.so
1700 %{baseinstdir}/program/libsdui%{SOPOST}.so
1701 %{baseinstdir}/program/libspa%{SOPOST}.so
1702 %{baseinstdir}/program/libspell%{SOPOST}.so
1703 %{baseinstdir}/program/libsrtrs1.so
1704 %{baseinstdir}/program/libsts%{SOPOST}.so
1705 %{baseinstdir}/program/libsvx%{SOPOST}.so
1706 %{baseinstdir}/program/libsvxcore%{SOPOST}.so
1707 %{baseinstdir}/program/libsw%{SOPOST}.so
1708 %{baseinstdir}/program/libtextconv_dict.so
1709 %{baseinstdir}/program/libtextconversiondlgs%{SOPOST}.so
1710 %{baseinstdir}/program/libtvhlp1.so
1711 %{baseinstdir}/program/libodfflatxml%{SOPOST}.so
1712 %{baseinstdir}/program/libucbhelper4gcc3.so
1713 %{baseinstdir}/program/libucpchelp1.so
1714 %{baseinstdir}/program/libucpdav1.so
1715 %{baseinstdir}/program/libucpftp1.so
1716 %{baseinstdir}/program/libucphier1.so
1717 %{baseinstdir}/program/libucppkg1.so
1718 %{baseinstdir}/program/libunordf%{SOPOST}.so
1719 %{baseinstdir}/program/libunopkgapp.so
1720 %{baseinstdir}/program/libunoxml%{SOPOST}.so
1721 %{baseinstdir}/program/libupdchk%{SOPOST}.so
1722 %{baseinstdir}/program/libuui%{SOPOST}.so
1723 %{baseinstdir}/program/libvbahelper%{SOPOST}.so
1724 %{baseinstdir}/program/libvclplug_gen%{SOPOST}.so
1725 %{baseinstdir}/program/libvclplug_gtk%{SOPOST}.so
1726 # TODO is this the right package?
1727 %{baseinstdir}/program/libvisioimport%{SOPOST}.so
1728 %{baseinstdir}/program/libwpgimport%{SOPOST}.so
1729 %{baseinstdir}/program/libxmlfa%{SOPOST}.so
1730 %{baseinstdir}/program/libxmlfd%{SOPOST}.so
1731 %{baseinstdir}/program/libxmx%{SOPOST}.so
1732 %{baseinstdir}/program/libxof%{SOPOST}.so
1733 %{baseinstdir}/program/libxsec_fw.so
1734 %{baseinstdir}/program/libxsec_xmlsec.so
1735 %{baseinstdir}/program/libxsltdlg%{SOPOST}.so
1736 %{baseinstdir}/program/libxsltfilter%{SOPOST}.so
1737 %{baseinstdir}/program/libxstor.so
1738 %{baseinstdir}/program/migrationoo2.uno.so
1739 %{baseinstdir}/program/migrationoo3.uno.so
1740 %{baseinstdir}/program/msforms.uno.so
1741 %{baseinstdir}/program/nsplugin
1742 %{baseinstdir}/program/open-url
1743 %{baseinstdir}/program/types/offapi.rdb
1744 %{baseinstdir}/program/passwordcontainer.uno.so
1745 %{baseinstdir}/program/pagein-common
1746 %{baseinstdir}/program/plugin
1747 %{baseinstdir}/program/pluginapp.bin
1748 %dir %{baseinstdir}/program/resource
1749 %{baseinstdir}/program/resource/avmediaen-US.res
1750 %{baseinstdir}/program/resource/accen-US.res
1751 %{baseinstdir}/program/resource/basctlen-US.res
1752 %{baseinstdir}/program/resource/bf_frmen-US.res
1753 %{baseinstdir}/program/resource/bf_ofaen-US.res
1754 %{baseinstdir}/program/resource/bf_schen-US.res
1755 %{baseinstdir}/program/resource/bf_sden-US.res
1756 %{baseinstdir}/program/resource/bf_svten-US.res
1757 %{baseinstdir}/program/resource/bf_svxen-US.res
1758 %{baseinstdir}/program/resource/biben-US.res
1759 %{baseinstdir}/program/resource/calen-US.res
1760 %{baseinstdir}/program/resource/chartcontrolleren-US.res
1761 %{baseinstdir}/program/resource/cuien-US.res
1762 %{baseinstdir}/program/resource/dbaen-US.res
1763 %{baseinstdir}/program/resource/dbmmen-US.res
1764 %{baseinstdir}/program/resource/dbuen-US.res
1765 %{baseinstdir}/program/resource/dbwen-US.res
1766 %{baseinstdir}/program/resource/deploymenten-US.res
1767 %{baseinstdir}/program/resource/deploymentguien-US.res
1768 %{baseinstdir}/program/resource/dkten-US.res
1769 %{baseinstdir}/program/resource/editengen-US.res
1770 %{baseinstdir}/program/resource/epsen-US.res
1771 %{baseinstdir}/program/resource/euren-US.res
1772 %{baseinstdir}/program/resource/fps_officeen-US.res
1773 %{baseinstdir}/program/resource/frmen-US.res
1774 %{baseinstdir}/program/resource/fween-US.res
1775 %{baseinstdir}/program/resource/galen-US.res
1776 %{baseinstdir}/program/resource/impen-US.res
1777 %{baseinstdir}/program/resource/ofaen-US.res
1778 %{baseinstdir}/program/resource/pcren-US.res
1779 %{baseinstdir}/program/resource/pdffilteren-US.res
1780 %{baseinstdir}/program/resource/sanen-US.res
1781 %{baseinstdir}/program/resource/sben-US.res
1782 %{baseinstdir}/program/resource/sden-US.res
1783 %{baseinstdir}/program/resource/sfxen-US.res
1784 %{baseinstdir}/program/resource/spaen-US.res
1785 %{baseinstdir}/program/resource/sdbten-US.res
1786 %{baseinstdir}/program/resource/svlen-US.res
1787 %{baseinstdir}/program/resource/svten-US.res
1788 %{baseinstdir}/program/resource/svxen-US.res
1789 %{baseinstdir}/program/resource/swen-US.res
1790 %{baseinstdir}/program/resource/textconversiondlgsen-US.res
1791 %{baseinstdir}/program/resource/tken-US.res
1792 %{baseinstdir}/program/resource/tplen-US.res
1793 %{baseinstdir}/program/resource/uuien-US.res
1794 %{baseinstdir}/program/resource/updchken-US.res
1795 %{baseinstdir}/program/resource/upden-US.res
1796 %{baseinstdir}/program/resource/vclen-US.res
1797 %{baseinstdir}/program/resource/wzien-US.res
1798 %{baseinstdir}/program/resource/xmlsecen-US.res
1799 %{baseinstdir}/program/resource/xsltdlgen-US.res
1800 %{baseinstdir}/program/senddoc
1801 %{baseinstdir}/program/services/services.rdb
1802 %{baseinstdir}/program/simplecanvas.uno.so
1803 %{baseinstdir}/program/slideshow.uno.so
1804 %{baseinstdir}/program/libsofficeapp.so
1805 %{baseinstdir}/program/spadmin.bin
1806 %{baseinstdir}/program/stringresource.uno.so
1807 %{baseinstdir}/program/syssh.uno.so
1808 %{baseinstdir}/program/ucpcmis1.uno.so
1809 %{baseinstdir}/program/ucpexpand1.uno.so
1810 %{baseinstdir}/program/ucpext.uno.so
1811 %{baseinstdir}/program/ucptdoc1.uno.so
1812 %{baseinstdir}/program/unorc
1813 %{baseinstdir}/program/updatefeed.uno.so
1814 %{baseinstdir}/ure-link
1815 %{baseinstdir}/program/uri-encode
1816 %{baseinstdir}/program/vbaevents.uno.so
1817 %{baseinstdir}/program/vclcanvas.uno.so
1818 %{baseinstdir}/program/versionrc
1819 %{baseinstdir}/program/cairocanvas.uno.so
1820 %dir %{baseinstdir}/share
1821 %dir %{baseinstdir}/share/Scripts
1822 %{baseinstdir}/share/Scripts/java
1823 %{baseinstdir}/share/autotext
1824 %{baseinstdir}/share/basic
1825 %dir %{baseinstdir}/share/config
1826 %{baseinstdir}/share/config/images.zip
1827 %{baseinstdir}/share/config/images_crystal.zip
1828 %{baseinstdir}/share/config/images_hicontrast.zip
1829 %{baseinstdir}/share/config/images_oxygen.zip
1830 %{baseinstdir}/share/config/images_tango.zip
1831 %{baseinstdir}/share/config/javasettingsunopkginstall.xml
1832 %{baseinstdir}/share/config/psetup.xpm
1833 %{baseinstdir}/share/config/psetupl.xpm
1834 %dir %{baseinstdir}/share/config/soffice.cfg
1835 %{baseinstdir}/share/config/soffice.cfg/modules
1836 %{baseinstdir}/share/config/symbol
1837 %{baseinstdir}/share/config/webcast
1838 %{baseinstdir}/share/config/wizard
1839 %dir %{baseinstdir}/share/dtd
1840 %{baseinstdir}/share/dtd/officedocument
1841 %{baseinstdir}/share/gallery
1842 %dir %{baseinstdir}/share/psprint
1843 %config %{baseinstdir}/share/psprint/psprint.conf
1844 %{baseinstdir}/share/psprint/driver
1845 %dir %{baseinstdir}/share/registry
1846 %{baseinstdir}/share/registry/binfilter.xcd
1847 %{baseinstdir}/share/registry/gnome.xcd
1848 %{baseinstdir}/share/registry/lingucomponent.xcd
1849 %{baseinstdir}/share/registry/main.xcd
1850 %{baseinstdir}/share/registry/oo-ad-ldap.xcd.sample
1851 %{baseinstdir}/share/registry/oo-ldap.xcd.sample
1852 %{baseinstdir}/share/registry/Langpack-en-US.xcd
1853 %dir %{baseinstdir}/share/registry/res
1854 %{baseinstdir}/share/registry/res/fcfg_langpack_en-US.xcd
1855 %dir %{baseinstdir}/share/samples
1856 %{baseinstdir}/share/samples/en-US
1857 %dir %{baseinstdir}/share/template
1858 %{baseinstdir}/share/template/en-US
1859 %dir %{baseinstdir}/share/template/common
1860 %{baseinstdir}/share/template/common/layout
1861 %{baseinstdir}/share/template/wizard
1862 %dir %{baseinstdir}/share/wordbook
1863 %{baseinstdir}/share/wordbook/en-GB.dic
1864 %{baseinstdir}/share/wordbook/en-US.dic
1865 %{baseinstdir}/share/wordbook/sl.dic
1866 %{baseinstdir}/share/wordbook/technical.dic
1867 %dir %{baseinstdir}/share/xslt
1868 %{baseinstdir}/share/xslt/common
1869 %dir %{baseinstdir}/share/xslt/export
1870 %{baseinstdir}/share/xslt/export/common
1871 %{baseinstdir}/share/xslt/export/spreadsheetml
1872 %{baseinstdir}/share/xslt/export/wordml
1873 %dir %{baseinstdir}/share/xslt/import
1874 %{baseinstdir}/share/xslt/import/common
1875 %{baseinstdir}/share/xslt/import/spreadsheetml
1876 %{baseinstdir}/share/xslt/import/wordml
1877 %{baseinstdir}/program/liblnth%{SOPOST}.so
1878 %{_bindir}/unopkg
1879 #icons and mime
1880 %{_datadir}/icons/*/*/*/libreoffice*
1881 %{_datadir}/mime-info/libreoffice.*
1882 %{baseinstdir}/program/libxmlsecurity.so
1883 %{_datadir}/mime/packages/libreoffice.xml
1884 %{baseinstdir}/program/configmgr.uno.so
1885 %{baseinstdir}/program/desktopbe1.uno.so
1886 %{baseinstdir}/program/fsstorage.uno.so
1887 %{baseinstdir}/program/gconfbe1.uno.so
1888 %{baseinstdir}/program/i18npool.uno.so
1889 %{baseinstdir}/program/libbasegfx%{SOPOST}.so
1890 %{baseinstdir}/program/libcomphelpgcc3.so
1891 %{baseinstdir}/program/libfileacc.so
1892 %{baseinstdir}/program/libfwe%{SOPOST}.so
1893 %{baseinstdir}/program/libfwi%{SOPOST}.so
1894 %{baseinstdir}/program/libfwk%{SOPOST}.so
1895 %{baseinstdir}/program/libfwl%{SOPOST}.so
1896 %{baseinstdir}/program/libfwm%{SOPOST}.so
1897 %{baseinstdir}/program/libi18nisolang*.so
1898 %{baseinstdir}/program/libi18npaper*.so
1899 %{baseinstdir}/program/libi18nutilgcc3.so
1900 %{baseinstdir}/program/libpackage2.so
1901 %{baseinstdir}/program/libsb%{SOPOST}.so
1902 %{baseinstdir}/program/libsfx%{SOPOST}.so
1903 %{baseinstdir}/program/libsot%{SOPOST}.so
1904 %{baseinstdir}/program/libspl%{SOPOST}.so
1905 %{baseinstdir}/program/libspl_unx%{SOPOST}.so
1906 %{baseinstdir}/program/libsvl%{SOPOST}.so
1907 %{baseinstdir}/program/libsvt%{SOPOST}.so
1908 %{baseinstdir}/program/libtk%{SOPOST}.so
1909 %{baseinstdir}/program/libtl%{SOPOST}.so
1910 %{baseinstdir}/program/libucb1.so
1911 %{baseinstdir}/program/libucpfile1.so
1912 %{baseinstdir}/program/libutl%{SOPOST}.so
1913 %{baseinstdir}/program/libvcl%{SOPOST}.so
1914 %{baseinstdir}/program/libxcr%{SOPOST}.so
1915 %{baseinstdir}/program/libxo%{SOPOST}.so
1916 %{baseinstdir}/program/localebe1.uno.so
1917 %{baseinstdir}/program/ucpgio1.uno.so
1918 %{baseinstdir}/program/types/oovbaapi.rdb
1919 #share unopkg
1920 %dir %{baseinstdir}/share/extensions
1921 %{baseinstdir}/share/extensions/package.txt
1922 %{baseinstdir}/program/unopkg
1923 %{baseinstdir}/program/unopkg.bin
1924 %{baseinstdir}/program/bootstraprc
1925 %{baseinstdir}/program/fundamentalrc
1926 %{baseinstdir}/program/setuprc
1927 %doc %{baseinstdir}/CREDITS.odt
1928 %doc %{baseinstdir}/LICENSE
1929 %doc %{baseinstdir}/LICENSE.odt
1930 %doc %{baseinstdir}/THIRDPARTYLICENSEREADME.html
1931 %{baseinstdir}/program/about.*
1932 %{baseinstdir}/program/intro.*
1933 %{baseinstdir}/program/soffice
1934 %{baseinstdir}/program/soffice.bin
1935 %{baseinstdir}/program/sofficerc
1936 %{baseinstdir}/program/spadmin
1937 %{baseinstdir}/program/unoinfo
1938 %{baseinstdir}/program/libnpsoplugin.so
1939 %{baseinstdir}/program/oosplash
1940 %{baseinstdir}/program/shell/
1941 %{baseinstdir}/share/config/images_brand.zip
1942 %{baseinstdir}/share/xdg/
1943 %{baseinstdir}/program/redirectrc
1944 %{_datadir}/applications/libreoffice-startcenter.desktop
1945 #launchers
1946 %{_bindir}/libreoffice
1947 %{_bindir}/openoffice.org
1948 %{_bindir}/soffice
1949 %{_bindir}/ooffice
1950 %{_bindir}/ooviewdoc
1951
1952 %files base
1953 %dir %{baseinstdir}
1954 %{baseinstdir}/help/en/sdatabase.*
1955 %dir %{baseinstdir}/program
1956 %dir %{baseinstdir}/program/classes
1957 %{baseinstdir}/program/classes/hsqldb.jar
1958 %{baseinstdir}/program/classes/sdbc_hsqldb.jar
1959 %{baseinstdir}/program/libabp%{SOPOST}.so
1960 %{baseinstdir}/program/libadabasui%{SOPOST}.so
1961 %{baseinstdir}/program/libdbp%{SOPOST}.so
1962 %{baseinstdir}/program/libhsqldb.so
1963 %{baseinstdir}/program/librpt*%{SOPOST}.so
1964 %dir %{baseinstdir}/program/resource
1965 %{baseinstdir}/program/resource/abpen-US.res
1966 %{baseinstdir}/program/resource/adabasuien-US.res
1967 %{baseinstdir}/program/resource/cnren-US.res
1968 %{baseinstdir}/program/resource/dbpen-US.res
1969 %{baseinstdir}/program/resource/rpten-US.res
1970 %{baseinstdir}/program/resource/rptuien-US.res
1971 %{baseinstdir}/program/resource/sdbclen-US.res
1972 %{baseinstdir}/program/resource/sdberren-US.res
1973 %{baseinstdir}/share/registry/base.xcd
1974 %{baseinstdir}/program/sbase
1975 %{_datadir}/applications/libreoffice-base.desktop
1976 %{_bindir}/oobase
1977
1978 %files report-builder
1979 %docdir %{baseinstdir}/share/extensions/report-builder/help
1980 %{baseinstdir}/share/extensions/report-builder
1981
1982 %files bsh
1983 %{baseinstdir}/program/classes/ScriptProviderForBeanShell.jar
1984 %{baseinstdir}/program/services/scriptproviderforbeanshell.rdb
1985 %{baseinstdir}/share/Scripts/beanshell
1986
1987 %files rhino
1988 %{baseinstdir}/program/classes/js.jar
1989 %{baseinstdir}/program/classes/ScriptProviderForJavaScript.jar
1990 %{baseinstdir}/program/services/scriptproviderforjavascript.rdb
1991 %{baseinstdir}/share/Scripts/javascript
1992
1993 %files wiki-publisher
1994 %docdir %{baseinstdir}/share/extensions/wiki-publisher/license
1995 %{baseinstdir}/share/extensions/wiki-publisher
1996
1997 %files ogltrans
1998 %dir %{baseinstdir}
1999 %dir %{baseinstdir}/program
2000 %{baseinstdir}/program/OGLTrans.uno.so
2001 %dir %{baseinstdir}/share/config
2002 %dir %{baseinstdir}/share/config/soffice.cfg
2003 %dir %{baseinstdir}/share/config/soffice.cfg/simpress
2004 %{baseinstdir}/share/config/soffice.cfg/simpress/transitions-ogl.xml
2005 %{baseinstdir}/share/registry/ogltrans.xcd
2006
2007 %files presentation-minimizer
2008 %docdir %{baseinstdir}/share/extensions/presentation-minimizer/help
2009 %{baseinstdir}/share/extensions/presentation-minimizer
2010
2011 %files presenter-screen
2012 %docdir %{baseinstdir}/share/extensions/presenter-screen/help
2013 %{baseinstdir}/share/extensions/presenter-screen
2014
2015 %files pdfimport
2016 %docdir %{baseinstdir}/share/extensions/pdfimport/help
2017 %{baseinstdir}/share/extensions/pdfimport
2018
2019 %_font_pkg -n %{fontname} opens___.ttf
2020 %doc solver/%{OFFICEUPD}/unxlng*/bin/ure/LICENSE
2021
2022 %files calc
2023 %dir %{baseinstdir}
2024 %{baseinstdir}/help/en/scalc.*
2025 %dir %{baseinstdir}/program
2026 %{baseinstdir}/program/libanalysis%{SOPOST}.so
2027 %{baseinstdir}/program/libbf_sc%{SOPOST}.so
2028 %{baseinstdir}/program/libcalc%{SOPOST}.so
2029 %{baseinstdir}/program/libdate%{SOPOST}.so
2030 %{baseinstdir}/program/libfor%{SOPOST}.so
2031 %{baseinstdir}/program/libforui%{SOPOST}.so
2032 %{baseinstdir}/program/libsc%{SOPOST}.so
2033 %{baseinstdir}/program/libscd%{SOPOST}.so
2034 %{baseinstdir}/program/libscfilt%{SOPOST}.so
2035 %{baseinstdir}/program/libscui%{SOPOST}.so
2036 %{baseinstdir}/program/libsolver%{SOPOST}.so
2037 %dir %{baseinstdir}/program/resource
2038 %{baseinstdir}/program/resource/analysisen-US.res
2039 %{baseinstdir}/program/resource/bf_scen-US.res
2040 %{baseinstdir}/program/resource/dateen-US.res
2041 %{baseinstdir}/program/resource/foren-US.res
2042 %{baseinstdir}/program/resource/foruien-US.res
2043 %{baseinstdir}/program/resource/scen-US.res
2044 %{baseinstdir}/program/resource/solveren-US.res
2045 %{baseinstdir}/program/vbaobj.uno.so
2046 %{baseinstdir}/share/registry/calc.xcd
2047 %{baseinstdir}/program/pagein-calc
2048 %{baseinstdir}/program/scalc
2049 %{_datadir}/applications/libreoffice-calc.desktop
2050 %{_bindir}/oocalc
2051
2052 %files draw
2053 %dir %{baseinstdir}
2054 %dir %{baseinstdir}/program
2055 %{baseinstdir}/help/en/sdraw.*
2056 %{baseinstdir}/share/registry/draw.xcd
2057 %{baseinstdir}/program/pagein-draw
2058 %{baseinstdir}/program/sdraw
2059 %{_datadir}/applications/libreoffice-draw.desktop
2060 %{_bindir}/oodraw
2061
2062 %files emailmerge
2063 %dir %{baseinstdir}
2064 %dir %{baseinstdir}/program
2065 %{baseinstdir}/program/mailmerge.py*
2066
2067 %files writer
2068 %dir %{baseinstdir}
2069 %{baseinstdir}/help/en/swriter.*
2070 %dir %{baseinstdir}/program
2071 %{baseinstdir}/program/libbf_sw%{SOPOST}.so
2072 %{baseinstdir}/program/libdoctok%{SOPOST}.so
2073 %{baseinstdir}/program/libhwp%{SOPOST}.so
2074 %{baseinstdir}/program/liblwpft%{SOPOST}.so
2075 %{baseinstdir}/program/libmsword%{SOPOST}.so
2076 %{baseinstdir}/program/libmsworks%{SOPOST}.so
2077 %{baseinstdir}/program/libooxml%{SOPOST}.so
2078 %{baseinstdir}/program/libresourcemodel%{SOPOST}.so
2079 %{baseinstdir}/program/librtftok%{SOPOST}.so
2080 %{baseinstdir}/program/libswd%{SOPOST}.so
2081 %{baseinstdir}/program/libswui%{SOPOST}.so
2082 %{baseinstdir}/program/libt602filter%{SOPOST}.so
2083 %{baseinstdir}/program/libwpft%{SOPOST}.so
2084 %{baseinstdir}/program/libwriterfilter%{SOPOST}.so
2085 %{baseinstdir}/program/vbaswobj.uno.so
2086 %dir %{baseinstdir}/program/resource
2087 %{baseinstdir}/program/resource/bf_swen-US.res
2088 %{baseinstdir}/program/resource/t602filteren-US.res
2089 %{baseinstdir}/share/registry/writer.xcd
2090 %{baseinstdir}/program/pagein-writer
2091 %{baseinstdir}/program/swriter
2092 %{_datadir}/applications/libreoffice-writer.desktop
2093 %{_bindir}/oowriter
2094
2095 %files impress
2096 %dir %{baseinstdir}
2097 %{baseinstdir}/help/en/simpress.*
2098 %dir %{baseinstdir}/program
2099 %{baseinstdir}/program/libanimcore%{SOPOST}.so
2100 %{baseinstdir}/program/libplaceware%{SOPOST}.so
2101 %dir %{baseinstdir}/share/config
2102 %dir %{baseinstdir}/share/config/soffice.cfg
2103 %dir %{baseinstdir}/share/config/soffice.cfg/simpress
2104 %{baseinstdir}/share/config/soffice.cfg/simpress/effects.xml
2105 %{baseinstdir}/share/config/soffice.cfg/simpress/transitions.xml
2106 %{baseinstdir}/share/registry/impress.xcd
2107 %{baseinstdir}/program/pagein-impress
2108 %{baseinstdir}/program/simpress
2109 %{_datadir}/applications/libreoffice-impress.desktop
2110 %{_bindir}/ooimpress
2111
2112 %files math
2113 %dir %{baseinstdir}
2114 %{baseinstdir}/help/en/smath.*
2115 %dir %{baseinstdir}/program
2116 %{baseinstdir}/program/libbf_sm%{SOPOST}.so
2117 %{baseinstdir}/program/libsm%{SOPOST}.so
2118 %{baseinstdir}/program/libsmd%{SOPOST}.so
2119 %dir %{baseinstdir}/program/resource
2120 %{baseinstdir}/program/resource/bf_smen-US.res
2121 %{baseinstdir}/program/resource/smen-US.res
2122 %{baseinstdir}/share/registry/math.xcd
2123 %{baseinstdir}/program/smath
2124 %{_datadir}/applications/libreoffice-math.desktop
2125 %{_bindir}/oomath
2126
2127 %files graphicfilter
2128 %dir %{baseinstdir}
2129 %dir %{baseinstdir}/program
2130 %{baseinstdir}/program/libflash%{SOPOST}.so
2131 %{baseinstdir}/program/libsvgfilter%{SOPOST}.so
2132 %{baseinstdir}/share/registry/graphicfilter.xcd
2133
2134 %files xsltfilter
2135 %dir %{baseinstdir}
2136 %dir %{baseinstdir}/share/xslt
2137 %{baseinstdir}/share/xslt/docbook
2138 %dir %{baseinstdir}/share/xslt/export
2139 %{baseinstdir}/share/xslt/export/uof
2140 %{baseinstdir}/share/xslt/export/xhtml
2141 %dir %{baseinstdir}/share/xslt/import
2142 %{baseinstdir}/share/xslt/import/uof
2143 %{baseinstdir}/share/registry/xsltfilter.xcd
2144
2145 %files javafilter
2146 %dir %{baseinstdir}
2147 %dir %{baseinstdir}/program
2148 %dir %{baseinstdir}/program/classes
2149 %{baseinstdir}/program/classes/aportisdoc.jar
2150 %{baseinstdir}/program/classes/pexcel.jar
2151 %{baseinstdir}/program/classes/pocketword.jar
2152 %{_datadir}/applications/libreoffice-javafilter.desktop
2153 %{baseinstdir}/share/registry/palm.xcd
2154 %{baseinstdir}/share/registry/pocketexcel.xcd
2155 %{baseinstdir}/share/registry/pocketword.xcd
2156
2157 %files testtools
2158 %dir %{baseinstdir}
2159 %dir %{baseinstdir}/program
2160 %{baseinstdir}/program/libcommuni%{SOPOST}.so
2161 %{baseinstdir}/program/libsimplecm%{SOPOST}.so
2162 %{baseinstdir}/program/testtoolrc
2163 %{baseinstdir}/program/testtool
2164 %dir %{baseinstdir}/program/resource
2165 %{baseinstdir}/program/resource/stten-US.res
2166
2167 %files ure
2168 %doc solver/unxlng*/bin/ure/LICENSE
2169 %dir %{baseinstdir}
2170 %{ureinstdir}
2171 %exclude %{ureinstdir}/lib/libjvm*.so*
2172
2173 %files sdk
2174 %{sdkinstdir}/
2175 %exclude %{sdkinstdir}/docs/
2176 %exclude %{sdkinstdir}/examples/
2177
2178 %files sdk-doc
2179 %docdir %{sdkinstdir}/docs
2180 %{sdkinstdir}/docs/
2181 %{sdkinstdir}/examples/
2182
2183 %files headless
2184 %dir %{baseinstdir}
2185 %dir %{baseinstdir}/program
2186 %{baseinstdir}/program/libbasebmp%{SOPOST}.so
2187 %{baseinstdir}/program/libvclplug_svp%{SOPOST}.so
2188
2189 %files pyuno
2190 %dir %{baseinstdir}
2191 %dir %{baseinstdir}/program
2192 %{baseinstdir}/program/libpyuno.so
2193 %{baseinstdir}/program/msgbox.py*
2194 %{baseinstdir}/program/officehelper.py*
2195 %{baseinstdir}/program/pythonloader.py*
2196 %{baseinstdir}/program/pythonloader.uno.so
2197 %{baseinstdir}/program/pythonloader.unorc
2198 %{baseinstdir}/program/pyuno.so
2199 %dir %{baseinstdir}/share/Scripts
2200 %{baseinstdir}/share/Scripts/python
2201 %{python_sitearch}/uno.py*
2202 %{python_sitearch}/unohelper.py*
2203 %{baseinstdir}/share/extensions/script-provider-for-python
2204 %{baseinstdir}/share/registry/pyuno.xcd
2205
2206 %files kde
2207 %dir %{baseinstdir}
2208 %dir %{baseinstdir}/program
2209 %{baseinstdir}/program/kde-open-url
2210 %{baseinstdir}/program/kde4be1.uno.so
2211 %{baseinstdir}/program/fps_kde4.uno.so
2212 %{baseinstdir}/program/libvclplug_kde4%{SOPOST}.so
2213
2214 %files java-common
2215 %dir %{baseinstdir}/program/classes
2216 %{baseinstdir}/program/classes/agenda.jar
2217 %{baseinstdir}/program/classes/commonwizards.jar
2218 %{baseinstdir}/program/classes/fax.jar
2219 %{baseinstdir}/program/classes/form.jar
2220 %{baseinstdir}/program/classes/query.jar
2221 %{baseinstdir}/program/classes/letter.jar
2222 %{baseinstdir}/program/classes/LuceneHelpWrapper.jar
2223 %{baseinstdir}/program/classes/officebean.jar
2224 %{baseinstdir}/program/classes/report.jar
2225 %{baseinstdir}/program/classes/saxon9.jar
2226 %{baseinstdir}/program/classes/ScriptFramework.jar
2227 %{baseinstdir}/program/classes/ScriptProviderForJava.jar
2228 %{baseinstdir}/program/classes/table.jar
2229 %{baseinstdir}/program/classes/unoil.jar
2230 %{baseinstdir}/program/classes/web.jar
2231 %{baseinstdir}/program/classes/XMergeBridge.jar
2232 %{baseinstdir}/program/classes/xmerge.jar
2233 %{baseinstdir}/program/classes/XSLTFilter.jar
2234 %{baseinstdir}/program/classes/XSLTValidate.jar
2235 %{baseinstdir}/program/libofficebean.so
2236 %{baseinstdir}/share/Scripts/java
2237

  ViewVC Help
Powered by ViewVC 1.1.30