/[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 183208 - (show annotations) (download)
Sat Dec 17 19:04:24 2011 UTC (12 years, 4 months ago) by dmorgan
File size: 85293 byte(s)
SILENT: skip stuck test (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 %{_datadir}/gdb/auto-load%{baseinstdir}
630 %{_datadir}/libreoffice/gdb
631
632 %endif
633
634 # Defines a language pack subpackage.
635 #
636 # It's necessary to define language code (-l) and language name (-n).
637 # Additionally, it's possible
638 # * to require autocorr, hunspell, hyphen or mythes package or font for
639 # given language,
640 # * to obsolete openoffice.org-langpack package,
641 # * to provide libreoffice-langpack-loc package, where loc is glibc
642 # locale--this is necessary for urpmi to pick it automatically,
643 # * to require other, unrelated, packages,
644 # * to specify file serving as file list.
645 # For these, lower case character argument takes an argument specifying
646 # language, upper case character argument uses language from -l.
647 #
648 # All remaining arguments are considered to be files and added to the file
649 # list.
650 #
651 # Aa: autocorr dependency
652 # Ff: font language dependency
653 # Hh: hunspell dependency
654 # l: language code, e.g., cs
655 # Mm: mythes dependency
656 # n: language name, e.g., Czech
657 # Oo: Obsoletes: of openoffice.org-langpack
658 # r: comma-separated list of additional requires
659 # Ss: filelist
660 # Yy: hyphen dependency
661 #
662 # Example:
663 # libreoffice-langpack-cs: langpack for Czech lang. requiring hyphen-cs,
664 # autocorr-cs, mythes-cs-CZ and suitable font, obsoleting
665 # openoffice.org-langpack-cs_CZ, and taking the files from cs.filelist:
666 # %langpack -l cs -n Czech -H -A -m cs-CZ -o cs_CZ -S
667 %define langpack(Aa:Ff:Hh:l:Mm:n:Oo:p:r:Ss:Yy:Uu:) \
668 %define project LibreOffice \
669 %define lang %{-l:%{-l*}}%{!-l:%{error:Language code not defined}} \
670 %define pkgname langpack-%{lang} \
671 %define langname %{-n:%{-n*}}%{!-n:%{error:Language name not defined}} \
672 \
673 %package %{pkgname} \
674 Summary: %{langname} language pack for %{project} \
675 Group: Office \
676 Requires: %{name}-core = %{version}-%{release} \
677 Obsoletes: openoffice.org-l10n-%{lang} < 1:3.3.1 \
678 Provides: openoffice.org-l10n-%{lang} = 1:%version-%release \
679 %{-a:Requires: autocorr-%{-a*}}%{!-a:%{-A:Requires: autocorr-%{lang}}} \
680 %{-f:Requires: font(:lang=%{-f*})}%{!-f:%{-F:Requires: font(:lang=%{lang})}} \
681 %{-h:Requires: hunspell-%{-h*}}%{!-h:%{-H:Requires: hunspell-%{lang}}} \
682 %{-m:Requires: mythes-%{-m*}}%{!-m:%{-M:Requires: mythes-%{lang}}} \
683 %{-u:Requires: locales-%{-u*}} \
684 %{-U:Requires: locales-%{lang}} \
685 %{-y:Requires: hyphen-%{-y*}}%{!-y:%{-Y:Requires: hyphen-%{lang}}} \
686 %{-r:Requires: %{-r*}} \
687 %define obs openoffice.org-langpack \
688 %define obsv 1:3.3.1 \
689 %{-o:Obsoletes: %{obs}-%{-o*} < %{obsv}}%{!-o:%{-O:Obsoletes: %{obs}-%{lang} < %{obsv}}} \
690 %{-p:Provides: %{name}-langpack-%{-p*}} \
691 \
692 %description %{pkgname} \
693 Provides additional %{langname} translations and resources for %{project}. \
694 \
695 %define filelist %{-s:-f %{-s*}.filelist}%{!-s:%{-S:-f %{lang}.filelist}} \
696 %files %{pkgname} %{filelist} \
697 %defattr(-,root,root,-) \
698 %*
699
700 %define helplangpack(Aa:Ff:Hh:l:Mm:n:Oo:r:Ss:Yy:Uu:) \
701 %define project LibreOffice \
702 %define lang %{-l:%{-l*}}%{!-l:%{error:Language code not defined}} \
703 %define hlppkgname help-%{lang} \
704 %define hlplangname %{-n:%{-n*}}%{!-n:%{error:Language name not defined}} \
705 \
706 %package %{hlppkgname} \
707 Summary: %{hlplangname} language pack for %{project} \
708 Group: Office \
709 Requires: %{name}-core = %{version}-%{release} \
710 Obsoletes: openoffice.org-help-%{lang} < 1:3.3.1 \
711 Provides: openoffice.org-help-%{lang} = 1:%version-%release \
712 \
713 %define hlpobs openoffice.org-help \
714 %define hlpobsv 1:3.3.1 \
715 %{-o:Obsoletes: %{hlpobs}-%{-o*} < %{hlpobsv}}%{!-o:%{-O:Obsoletes: %{hlpobs}-%{lang} < %{hlpobsv}}} \
716 \
717 %description %{hlppkgname} \
718 Provides additional %{hlplangname} help resources for %{project}. \
719 \
720 %define hlpfilelist %{-s:-f %{-s*}.help.filelist}%{!-s:%{-S:-f %{lang}.help.filelist}} \
721 %files %{hlppkgname} %{hlpfilelist} \
722 %defattr(-,root,root,-) \
723 %*
724
725 # Defines an auto-correction subpackage.
726 #
727 # l: language code
728 # n: language name
729 # X do not use default file match on %{_datadir}/autocorr/acor_%{lang}-*
730 # in file list
731 #
732 # All remaining arguments are considered to be files and added to the file
733 # list.
734 %define autocorr(l:n:X) \
735 %define lang %{-l:%{-l*}}%{!-l:%{error:Language code not defined}} \
736 %define pkgname autocorr-%{lang} \
737 %define langname %{-n:%{-n*}}%{!-n:%{error:Language name not defined}} \
738 \
739 %package -n %{pkgname} \
740 Summary: %{langname} auto-correction rules \
741 Group: Text tools \
742 BuildArch: noarch \
743 \
744 %description -n %{pkgname} \
745 Rules for auto-correcting common %{langname} typing errors. \
746 \
747 %files -n %{pkgname} \
748 %defattr(-,root,root,-) \
749 %doc solver/unxlng*/bin/ure/LICENSE \
750 %dir %{_datadir}/autocorr \
751 %{!-X:%{_datadir}/autocorr/acor_%{lang}-*} \
752 %*
753
754
755 %if %{langpacks}
756 %langpack -l af -n Afrikaans -F -H -Y -A -o af_ZA -S -U
757 %langpack -l ar -n Arabic -F -H -O -S -U
758 %langpack -l as -n Assamese -F -H -Y -o as_IN -S -U
759 %langpack -l bg -n Bulgarian -F -H -Y -M -A -o bg_BG -S -U
760 %langpack -l bn -n Bengali -F -H -Y -O -S -U
761 #langpack -l br -n Breton -F -O -S -U -u fr
762 %langpack -l ca -n Catalan -F -H -Y -M -o ca_ES -S -U
763 %langpack -l cs -n Czech -F -H -Y -M -A -o cs_CZ -S -U
764 %langpack -l cy -n Welsh -F -H -Y -o cy_GB -S -U
765 %langpack -l da -n Danish -F -H -Y -M -A -o da_DK -S -U
766 %langpack -l de -n German -F -H -Y -M -A -O -S -U
767 %langpack -l dz -n Dzongkha -F -O -S -U
768 %langpack -l el -n Greek -F -H -Y -M -o el_GR -S -U
769 %langpack -l en -n English -M -O -U -A -Y -H
770 %langpack -l es -n Spanish -F -H -Y -M -A -O -S -U
771 %langpack -l et -n Estonian -F -H -Y -o et_EE -S -U
772 %langpack -l eu -n Basque -F -H -Y -A -o eu_ES -S -U
773 #langpack -l fa -n Farsi -A -H -Y -S
774 %langpack -l fi -n Finnish -F -r libreoffice-voikko -A -o fi_FI -S -U
775 %langpack -l fr -n French -F -H -Y -M -A -O -S -U
776 %langpack -l ga -n Irish -F -H -Y -M -A -o ga_IE -S -U
777 %langpack -l gl -n Galician -F -H -Y -o gl_ES -S -U
778 %langpack -l gu -n Gujarati -F -H -Y -o gu_IN -S -U
779 %langpack -l he -n Hebrew -F -H -o he_IL -S -U
780 %langpack -l hi -n Hindi -F -H -Y -o hi_IN -S -U
781 %langpack -l hr -n Croatian -F -H -Y -A -o hr_HR -S -U
782 %langpack -l hu -n Hungarian -F -H -Y -M -A -o hu_HU -S -U
783 %langpack -l it -n Italian -F -H -Y -M -A -O -S -U
784 %langpack -l ja -n Japanese -F -A -o ja_JP -S -U
785 %langpack -l kn -n Kannada -F -H -Y -o kn_IN -S -U
786 %langpack -l ko -n Korean -F -H -A -o ko_KR -S -U
787 %{baseinstdir}/share/registry/korea.xcd
788
789 %langpack -l lt -n Lithuanian -F -H -Y -A -o lt_LT -S -U
790 #langpack -l lv -n Latvian -F -H -Y -M -S
791 %langpack -l mai -n Maithili -F -o mai_IN -S -U
792 %langpack -l ml -n Malayalam -F -H -Y -o ml_IN -S -U
793 %langpack -l mr -n Marathi -F -H -Y -o mr_IN -S -U
794 %langpack -l nb -n Bokmal -F -H -Y -M -o nb_NO -S -u no
795 %langpack -l nl -n Dutch -F -H -Y -M -A -O -S -U
796 %langpack -l nn -n Nynorsk -F -H -Y -M -o nn_NO -S -u no
797 %define langpack_lang Southern Ndebele
798 %langpack -l nr -n %{langpack_lang} -F -H -o nr_ZA -S -U
799 %define langpack_lang Northern Sotho
800 %langpack -l nso -n %{langpack_lang} -F -H -o nso_ZA -S
801 %langpack -l or -n Oriya -F -H -Y -o or_IN -S -U
802 %langpack -l pa -n Punjabi -F -H -Y -O -s pa-IN -U
803 %langpack -l pl -n Polish -F -H -Y -M -A -o pl_PL -S -U
804 %define langpack_lang Brazilian Portuguese
805 %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
806 %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
807 %langpack -l ro -n Romanian -F -H -Y -M -O -S -U
808 %langpack -l ru -n Russian -F -H -Y -M -A -O -S -U
809 %langpack -l si -n Sinhalese -F -H -O -S -U
810 %langpack -l sk -n Slovak -F -H -Y -M -A -o sk_SK -S -U
811 %langpack -l sl -n Slovenian -F -H -Y -M -A -o sl_SI -S -U
812 %langpack -l sr -n Serbian -F -H -Y -A -O -S -U
813 %langpack -l ss -n Swati -F -H -o ss_ZA -S -U
814 %define langpack_lang Southern Sotho
815 %langpack -l st -n %{langpack_lang} -F -H -o st_ZA -S -U
816 %langpack -l sv -n Swedish -F -H -Y -M -A -O -S -U
817 %langpack -l ta -n Tamil -F -H -Y -o ta_IN -S -U
818 %langpack -l te -n Telugu -F -H -Y -o te_IN -S -U
819 %langpack -l th -n Thai -F -H -o th_TH -S -U
820 %langpack -l tn -n Tswana -F -H -o tn_ZA -S -U
821 %langpack -l tr -n Turkish -F -A -o tr_TR -S -U
822 %langpack -l ts -n Tsonga -F -H -o ts_ZA -S -U
823 %langpack -l uk -n Ukrainian -F -H -Y -M -O -S -U
824 %langpack -l ve -n Venda -F -H -o ve_ZA -S -U
825 %langpack -l xh -n Xhosa -F -H -o xh_ZA -S -U
826 %define langpack_lang Simplified Chinese
827 %langpack -l zh_CN -n %{langpack_lang} -f zh-cn -a zh -o zh_CN -s zh-CN -u zh
828 %define langpack_lang Traditional Chinese
829 %langpack -l zh_TW -n %{langpack_lang} -f zh-tw -a zh -o zh_TW -s zh-TW -u zh
830 %langpack -l zu -n Zulu -F -H -Y -o zu_ZA -S -U
831 %undefine langpack_lang
832 %endif
833
834 %autocorr -l en -n English
835
836 %if %{langpacks}
837 %autocorr -l af -n Afrikaans
838 %autocorr -l bg -n Bulgarian
839 %autocorr -l cs -n Czech
840 %autocorr -l da -n Danish
841 %autocorr -l de -n German
842 %autocorr -l es -n Spanish
843 %autocorr -l eu -n Basque -X
844 %{_datadir}/autocorr/acor_eu.dat
845
846 %autocorr -l fa -n Farsi
847 %autocorr -l fi -n Finnish
848 %autocorr -l fr -n French
849 %autocorr -l ga -n Irish
850 %autocorr -l hr -n Croatian
851 %autocorr -l hu -n Hungarian
852 %autocorr -l it -n Italian
853 %autocorr -l ja -n Japanese
854 %autocorr -l ko -n Korean
855 %autocorr -l lb -n Luxembourgish
856 %autocorr -l lt -n Lithuanian
857 %autocorr -l mn -n Mongolian
858 %autocorr -l nl -n Dutch
859 %autocorr -l pl -n Polish
860 %autocorr -l pt -n Portuguese
861 %autocorr -l ru -n Russian
862 %autocorr -l sk -n Slovak
863 %autocorr -l sl -n Slovenian
864 %autocorr -l sr -n Serbian
865 %{_datadir}/autocorr/acor_sh-*
866
867 %autocorr -l sv -n Swedish
868 %autocorr -l tr -n Turkish
869 %autocorr -l vi -n Vietnamese
870 %autocorr -l zh -n Chinese
871 %endif
872
873 %helplangpack -l en -n English
874
875 %if %{langpacks}
876 #helplangpack -l ar -n Arabic -S
877 %helplangpack -l bg -n Bulgarian -S
878 %helplangpack -l bn -n Bengali -S
879 #helplangpack -l br -n Breton -S
880 %helplangpack -l ca -n Catala -S
881 %helplangpack -l cs -n Czech -S
882 %helplangpack -l da -n Danish -S
883 %helplangpack -l de -n German -S
884 %helplangpack -l dz -n Dzongkha -S
885 %helplangpack -l el -n Greek -S
886 %helplangpack -l es -n Spanish -S
887 %helplangpack -l et -n Estonian -S
888 %helplangpack -l eu -n Basque -S
889 %helplangpack -l fi -n Finnish -S
890 %helplangpack -l fr -n French -S
891 %helplangpack -l gl -n Galician -S
892 %helplangpack -l hi -n Hindi -S
893 %helplangpack -l hu -n Hungarian -S
894 %helplangpack -l it -n Italian -S
895 %helplangpack -l ja -n Japanese -S
896 %helplangpack -l ko -n Korean -S
897 #helplangpack -l mai -n Maithili -S
898 %helplangpack -l nb -n Bokmal -S
899 %helplangpack -l nl -n Dutch -S
900 %helplangpack -l nn -n Nynorsk -S
901 %define langpack_lang Southern Ndebele
902 #helplangpack -l nr -n %{langpack_lang} -S
903 %define langpack_lang Northern Sotho
904 #helplangpack -l nso -n %{langpack_lang} -S
905 #helplangpack -l pa -n Punjabi -s pa-IN
906 %helplangpack -l pl -n Polish -S
907 %define langpack_lang Brazilian Portuguese
908 %helplangpack -l pt_BR -n %{langpack_lang} -s pt-BR
909 %helplangpack -l pt -n Portuguese -s pt
910 %helplangpack -l ru -n Russian -S
911 #helplangpack -l sh -n Secwepemctsin -S
912 %helplangpack -l si -n Sinhalese -S
913 %helplangpack -l sk -n Slovak -S
914 %helplangpack -l sl -n Slovenian -S
915 #helplangpack -l sr -n Serbian -S
916 %define langpack_lang Southern Sotho
917 #helplangpack -l st -n %{langpack_lang} -S
918 #helplangpack -l ss -n Swati -S
919 %helplangpack -l sv -n Swedish -S
920 #helplangpack -l ta -n Tamil -S
921 #helplangpack -l tn -n Tswana -S
922 #helplangpack -l th -n Thai -S
923 %helplangpack -l tr -n Turkish -S
924 #helplangpack -l ts -n Tsonga -S
925 %helplangpack -l uk -n Ukrainian -S
926 #helplangpack -l ve -n Venda -S
927 #helplangpack -l xh -n Xhosa -S
928 %define langpack_lang Simplified Chinese
929 %helplangpack -l zh_CN -n %{langpack_lang} -s zh-CN
930 %define langpack_lang Traditional Chinese
931 %helplangpack -l zh_TW -n %{langpack_lang} -s zh-TW
932 #helplangpack -l zu -n Zulu -S
933 %endif
934
935 %prep
936 %setup -q -c -a 1 -a 2 -a 3
937 for a in */*; do mv `pwd`/$a .; done
938 #Customize Palette to remove Sun colours and add Red Hat colours
939 #TODO: have and add mageia colours
940 (head -n -1 extras/source/palettes/standard.soc && \
941 echo -e ' <draw:color draw:name="Mageia 1" draw:color="#cc0000"/>
942 <draw:color draw:name="Mageia 2" draw:color="#0093d9"/>
943 <draw:color draw:name="Mageia 3" draw:color="#ff8d00"/>
944 <draw:color draw:name="Mageia 4" draw:color="#abb400"/>
945 <draw:color draw:name="Mageia 5" draw:color="#4e376b"/>' && \
946 tail -n 1 extras/source/palettes/standard.soc) > mageia.soc
947 mv -f mageia.soc extras/source/palettes/standard.soc
948
949 %patch1 -p1
950 # TODO: fix patches
951 %patch2 -p1 -b .ooo86080.unopkg.bodge.patch
952 %patch3 -p1 -b .ooo88341.sc.verticalboxes.patch
953 %patch4 -p1 -b .oooXXXXX.solenv.allowmissing.patch
954 %patch5 -p1 -b .ooo101274.opening-a-directory.patch
955 %patch6 -p1 -b .ooo105784.vcl.sniffscriptforsubs.patch
956 %patch7 -p1 -b .libreoffice-installfix.patch
957 #%patch13 -p1 -b .solenv.fix.mk.inheritance.patch
958 %patch14 -p1 -b .skip-stuck-test.patch
959
960 #patch100 -p0
961 touch scripting/source/pyprov/delzip
962 touch scripting/util/provider/beanshell/delzip
963 touch scripting/util/provider/javascript/delzip
964
965 %build
966 echo build start time is `date`, diskspace: `df -h . | tail -n 1`
967 #don't build localized helps which aren't translated
968 POORHELPS=`ls -d translations/source/*/helpcontent2 translations/source/*|cut -f 3 -d /|sort|uniq -u|xargs`
969 #don't build localized helps which are poorly translated
970 POORHELPS="$POORHELPS `grep 'msgstr .Working with Documents' translations/source/*/helpcontent2/source/text/swriter/guide.po| cut -f 3 -d / | xargs`"
971 #convert _smp_mflags to dmake equivalent
972 SMP_MFLAGS=%{?_smp_mflags}
973 SMP_MFLAGS=$[${SMP_MFLAGS/-j/}]
974 if [ $SMP_MFLAGS -lt 2 ]; then SMP_MFLAGS=2; fi
975 NDMAKES=`dc -e "$SMP_MFLAGS v p"`
976 NBUILDS=`dc -e "$SMP_MFLAGS $NDMAKES / p"`
977
978 # KDE bits
979 export QT4DIR=%{qt4dir}
980 export KDE4DIR=%{_kde_prefix}
981 export PATH=$QT4DIR/bin:$PATH
982
983 #use the RPM_OPT_FLAGS but remove the OOo overridden ones
984 for i in $RPM_OPT_FLAGS; do
985 case "$i" in
986 -O?|-pipe|-Wall|-g|-fexceptions) continue;;
987 esac
988 ARCH_FLAGS="$ARCH_FLAGS $i"
989 done
990 export ARCH_FLAGS
991 export CFLAGS=$ARCH_FLAGS
992 export CXXFLAGS=$ARCH_FLAGS
993
994 autoconf
995 # TODO: review the options
996 # TODO: --with-poor-help-localizations is gone, IIRC
997
998 %configure \
999 %vendoroption --with-num-cpus=$NBUILDS --with-max-jobs=$NDMAKES \
1000 --with-build-version="Ver: %{version}-%{release}" --with-unix-wrapper=%{name} \
1001 --disable-ldap --disable-epm --disable-mathmldtd \
1002 --disable-gnome-vfs --enable-gio --enable-symbols --enable-lockdown \
1003 --enable-evolution2 --enable-cairo --enable-dbus --enable-opengl --enable-vba \
1004 --enable-binfilter --enable-ext-presenter-minimizer \
1005 --enable-ext-presenter-console --enable-ext-pdfimport \
1006 --enable-ext-wiki-publisher --enable-ext-report-builder \
1007 --enable-ext-scripting-beanshell --enable-ext-scripting-javascript \
1008 --enable-kde4 --without-system-libexttextcat --without-system-servlet-api \
1009 --with-system-jars --with-vba-package-format="builtin" \
1010 --with-system-libs --with-system-headers --with-system-mozilla \
1011 --without-system-mozilla-headers --with-system-mythes --with-system-dicts \
1012 --without-system-saxon --with-external-dict-dir=/usr/share/myspell \
1013 --without-myspell-dicts --without-fonts --without-ppds --without-afms \
1014 %{with_lang} --with-poor-help-localizations="$POORHELPS" \
1015 --with-external-tar=`pwd`/ext_sources --with-java-target-version=1.5 \
1016 --without-system-hsqldb \
1017 --without-system-libcmis --without-system-libvisio \
1018 --without-system-mysql-cppconn --without-system-sampleicc
1019
1020 mkdir -p ext_sources
1021 cp %{SOURCE4} ext_sources
1022 cp %{SOURCE7} ext_sources
1023 cp %{SOURCE8} ext_sources
1024 cp %{SOURCE9} ext_sources
1025 cp %{SOURCE10} ext_sources
1026 cp %{SOURCE11} ext_sources
1027 cp %{SOURCE12} ext_sources
1028 cp %{SOURCE13} ext_sources
1029 cp %{SOURCE14} ext_sources
1030 cp %{SOURCE15} ext_sources
1031 cp %{SOURCE18} ext_sources
1032 cp %{SOURCE19} ext_sources
1033 cp %{SOURCE20} ext_sources
1034 cp %{SOURCE21} ext_sources
1035 touch src.downloaded
1036
1037 . ./Env.Host.sh
1038 ./bootstrap
1039
1040 #HANGING JAVA HACK
1041 cat << \EOF > solenv/bin/java
1042 #!/bin/sh
1043 status=1
1044 count=1
1045 while [ $status -ne 0 -a $count -lt 10 ]
1046 do
1047 timeout -k 5m 5m $REALJAVA $*
1048 status=$?
1049 if [ $status -ne 0 ]; then
1050 echo $REALJAVA hung, trying again, attempt $count
1051 fi
1052 count=$[count+1]
1053 done
1054 exit $status
1055 EOF
1056 chmod +x solenv/bin/java
1057 export REALJAVA=`which java`
1058 export PATH=solenv/bin:$PATH
1059 which java
1060 #HANGING JAVA HACK
1061
1062 cd instsetoo_native
1063 if ! VERBOSE=true build --dlv_switch -link -P$NBUILDS --all -- -P$NDMAKES -s; then
1064 build --dlv_switch -link --all
1065 fi
1066
1067 #generate the icons and mime type stuff
1068 export DESTDIR=../../../output
1069 export KDEMAINDIR=/usr
1070 export GNOMEDIR=/usr
1071 export GNOME_MIME_THEME=hicolor
1072 cd ../sysui
1073 cd unxlng*/misc/libreoffice
1074 ./create_tree.sh
1075
1076 echo build end time is `date`, diskspace: `df -h . | tail -n 1`
1077
1078 %define install_bundled_extension(f:n:) \
1079 %define extname_ %{-n:%{-n*}}%{!-n:%{error:No extension name given}} \
1080 %define filename_ %{-f:%{-f*}}%{!-f:%{extname_}.oxt} \
1081 %define extdir_ $RPM_BUILD_ROOT/%{baseinstdir}/share/extensions \
1082 install -d -m 755 %{extdir_}/%{extname_} \
1083 unzip -d %{extdir_}/%{extname_} $SOLARVER/$INPATH/bin/%{filename_} \
1084 find %{extdir_}/%{extname_} -type f -name '*.txt' -exec chmod -x '{}' \\;
1085
1086 %install
1087 rm -rf $RPM_BUILD_ROOT
1088 source ./Env.Host.sh
1089 #figure out the icon version
1090 export `grep "^PRODUCTVERSIONSHORT =" solenv/inc/productversion.mk | sed -e "s/ //g"`
1091 export `grep "PRODUCTVERSION[ ]*=[ ]*" solenv/inc/productversion.mk | sed -e "s/ //g"`
1092 #install
1093 cd instsetoo_native/util
1094 #direct install
1095 mkdir -p $RPM_BUILD_ROOT/%{instdir}
1096 export PKGFORMAT=installed
1097 #don't duplicate english helpcontent about the place
1098 unset DEFAULT_TO_ENGLISH_FOR_PACKING
1099 if dmake openoffice_en-US; then
1100 ok=true
1101 break
1102 else
1103 echo - ---dump log start---
1104 cat ../unx*.pro/LibreOffice/installed/logging/en-US/log_*_en-US.log
1105 echo - ---dump log end---
1106 ok=false
1107 fi
1108 if [ $ok == "false" ]; then
1109 exit 1
1110 fi
1111 mkdir -p $RPM_BUILD_ROOT/%{baseinstdir}
1112 mv ../unxlng*.pro/LibreOffice/installed/install/en-US/* $RPM_BUILD_ROOT/%{baseinstdir}
1113 chmod -R +w $RPM_BUILD_ROOT/%{baseinstdir}
1114 %if %{langpacks}
1115 dmake ooolanguagepack
1116 rm -rf ../unxlng*.pro/LibreOffice_languagepack/installed/install/log
1117 for langpack in ../unxlng*.pro/LibreOffice_languagepack/installed/install/*; do
1118 cp -rp $langpack/* $RPM_BUILD_ROOT/%{baseinstdir}
1119 rm -rf $langpack
1120 done
1121 %endif
1122 rm -rf $RPM_BUILD_ROOT/%{baseinstdir}/share/prereg
1123 #give a consistent javasettingsunopkginstall.xml
1124 $RPM_BUILD_ROOT/%{baseinstdir}/program/unopkg list --bundled || :
1125 export WITH_LANG="en-US"
1126 dmake sdkoo
1127 mv ../unxlng*.pro/LibreOffice_SDK/installed/install/en-US/sdk $RPM_BUILD_ROOT/%{sdkinstdir}
1128 cd ../../
1129
1130 # unpack extensions
1131 %install_bundled_extension -n pdfimport -f pdfimport/pdfimport.oxt
1132 %install_bundled_extension -n presentation-minimizer -f minimizer/presentation-minimizer.oxt
1133 %install_bundled_extension -n presenter-screen -f presenter/presenter-screen.oxt
1134 %install_bundled_extension -n report-builder
1135 # TODO: these three are not extensions anymore
1136 %install_bundled_extension -n script-provider-for-beanshell
1137 %install_bundled_extension -n script-provider-for-javascript
1138 %install_bundled_extension -n script-provider-for-python
1139 %install_bundled_extension -n wiki-publisher
1140
1141 #configure sdk
1142 pushd $RPM_BUILD_ROOT/%{sdkinstdir}
1143 for file in setsdkenv_unix.csh setsdkenv_unix.sh ; do
1144 sed -e "s,@OO_SDK_NAME@,sdk," \
1145 -e "s,@OO_SDK_HOME@,%{sdkinstdir}," \
1146 -e "s,@OFFICE_HOME@,%{baseinstdir}," \
1147 -e "s,@OO_SDK_URE_HOME@,%{ureinstdir}," \
1148 -e "s,@OO_SDK_MAKE_HOME@,/usr/bin," \
1149 -e "s,@OO_SDK_ZIP_HOME@,/usr/bin," \
1150 -e "s,@OO_SDK_CPP_HOME@,/usr/bin," \
1151 -e "s,@OO_SDK_CC_55_OR_HIGHER@,," \
1152 -e "s,@OO_SDK_JAVA_HOME@,$JAVA_HOME," \
1153 -e "s,@OO_SDK_OUTPUT_DIR@,\$HOME," \
1154 -e "s,@SDK_AUTO_DEPLOYMENT@,NO," \
1155 $file.in > $file
1156 chmod 755 $file
1157 done
1158 #fix permissions
1159 find examples -type f -exec chmod -x {} \;
1160 popd
1161
1162 chmod -x $RPM_BUILD_ROOT/%{baseinstdir}/program/testtoolrc
1163
1164 #ensure a template dir for each lang
1165 pushd $RPM_BUILD_ROOT/%{baseinstdir}/share/template
1166 for I in %{langpack_langs}; do
1167 mkdir -p $I
1168 done
1169 popd
1170
1171 #Set some aliases to canonical autocorrect language files for locales with matching languages
1172 pushd $RPM_BUILD_ROOT/%{baseinstdir}/share/autocorr
1173 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"
1174 for lang in $en_GB_aliases; do
1175 ln -sf acor_en-GB.dat acor_$lang.dat
1176 done
1177 en_US_aliases="en-PH"
1178 for lang in $en_US_aliases; do
1179 ln -sf acor_en-US.dat acor_$lang.dat
1180 done
1181 #en-ZA exists and has a good autocorrect file with two or three extras that make sense for
1182 #neighbouring english speaking territories
1183 en_ZA_aliases="en-NA en-ZW"
1184 for lang in $en_ZA_aliases; do
1185 ln -sf acor_en-ZA.dat acor_$lang.dat
1186 done
1187 %if %{langpacks}
1188 af_ZA_aliases="af-NA"
1189 for lang in $af_ZA_aliases; do
1190 ln -sf acor_af-ZA.dat acor_$lang.dat
1191 done
1192 de_DE_aliases="de-AT de-BE de-CH de-LI de-LU"
1193 for lang in $de_DE_aliases; do
1194 ln -sf acor_de-DE.dat acor_$lang.dat
1195 done
1196 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"
1197 for lang in $es_ES_aliases; do
1198 ln -sf acor_es-ES.dat acor_$lang.dat
1199 done
1200 fr_FR_aliases="fr-BE fr-CA fr-CH fr-LU fr-MC"
1201 for lang in $fr_FR_aliases; do
1202 ln -sf acor_fr-FR.dat acor_$lang.dat
1203 done
1204 it_IT_aliases="it-CH"
1205 for lang in $it_IT_aliases; do
1206 ln -sf acor_it-IT.dat acor_$lang.dat
1207 done
1208 nl_NL_aliases="nl-AW"
1209 for lang in $nl_NL_aliases; do
1210 ln -s acor_nl-NL.dat acor_$lang.dat
1211 done
1212 sv_SE_aliases="sv-FI"
1213 for lang in $sv_SE_aliases; do
1214 ln -s acor_sv-SE.dat acor_$lang.dat
1215 done
1216 %else
1217 rm -f acor_[a-df-z]*.dat acor_e[su]*.dat
1218 %endif
1219 popd
1220 #rhbz#484055 make these shared across multiple applications
1221 mkdir -p $RPM_BUILD_ROOT/%{_datadir}
1222 mv -f $RPM_BUILD_ROOT/%{baseinstdir}/share/autocorr $RPM_BUILD_ROOT/%{_datadir}/autocorr
1223 chmod 755 $RPM_BUILD_ROOT/%{_datadir}/autocorr
1224
1225 %if %{langpacks}
1226
1227 #auto generate the langpack file lists, format is...
1228 #langpack id, has help or not, autocorrection glob, script classification
1229 langpackdetails=\
1230 (\
1231 af nohelp western ar nohelp ctl \
1232 as nohelp western bg help western \
1233 bn help western ca help western \
1234 cs help western cy nohelp western \
1235 da help western de help western \
1236 dz help ctl el help western \
1237 es help western et help western \
1238 eu help western fi help western \
1239 fr help western ga nohelp western \
1240 gl help western gu nohelp ctl \
1241 he nohelp ctl hi help ctl \
1242 hr nohelp western hu help western \
1243 it help western ja help cjk \
1244 ko help cjk kn nohelp western \
1245 lt nohelp western mai nohelp western \
1246 ml nohelp western mr nohelp western \
1247 nb help western nl help western \
1248 nn help western nr nohelp western \
1249 nso nohelp western or nohelp ctl \
1250 pa-IN nohelp ctl pl help western \
1251 pt help western pt-BR help western \
1252 ro nohelp western ru help western \
1253 sh nohelp western si help ctl \
1254 sk help western sl help western \
1255 sr nohelp western ss nohelp western \
1256 st nohelp western sv help western \
1257 ta nohelp ctl te nohelp western \
1258 th nohelp ctlseqcheck tn nohelp western \
1259 tr help western ts nohelp western \
1260 uk help western ve nohelp western \
1261 xh nohelp western zh-CN help cjk \
1262 zh-TW help cjk zu i nohelp western \
1263 fa nohelp ctl br help western \
1264 lv nohelp western \
1265 )
1266
1267 tar xzf %{SOURCE5}
1268
1269 i=0
1270 while [ $i -lt ${#langpackdetails[@]} ]; do
1271 lang=${langpackdetails[$i]}
1272 sed -e "s/LANG/$lang/g" langpacks/libreoffice.langpack-common.template > $lang.filelist
1273 echo "$lang.filelist"
1274 i=$[i+1]
1275 help=${langpackdetails[$i]}
1276 if [ "$help" = "help" ]; then
1277 sed -e "s/LANG/$lang/g" langpacks/libreoffice.langpack-help.template >> $lang.help.filelist
1278 echo "$lang.help.filelist"
1279 cat $lang.help.filelist
1280 fi
1281 i=$[i+1]
1282 type=${langpackdetails[$i]}
1283 if [ "$type" = "cjk" ]; then
1284 sed -e "s/LANG/$lang/g" langpacks/libreoffice.langpack-cjk.template >> $lang.filelist
1285 fi
1286 #rh217269 upstream made a decision to sequence check all ctl languages
1287 #I think this is wrong, and only Thai should be sequence checked
1288 if [ "$type" = "ctlseqcheck" ]; then
1289 sed -e "s/LANG/$lang/g" langpacks/libreoffice.langpack-ctl.template >> $lang.filelist
1290 fi
1291 if [ "$type" = "ctl" ]; then
1292 rm -f $RPM_BUILD_ROOT/%{baseinstdir}/share/registry/ctl_$lang.xcd
1293 fi
1294 i=$[i+1]
1295 done
1296
1297 #rhbz#452379 clump serbian translations together
1298 cat sh.filelist >> sr.filelist
1299
1300 %endif
1301
1302 #remove it in case we didn't build with gcj
1303 rm -f $RPM_BUILD_ROOT/%{baseinstdir}/program/classes/sandbox.jar
1304
1305 #remove dummy .dat files
1306 rm -f $RPM_BUILD_ROOT/%{baseinstdir}/program/root?.dat
1307
1308 #set standard permissions for rpmlint
1309 find $RPM_BUILD_ROOT/%{baseinstdir} -exec chmod +w {} \;
1310 find $RPM_BUILD_ROOT/%{baseinstdir} -type d -exec chmod 0755 {} \;
1311
1312 # move python bits into site-packages
1313 mkdir -p $RPM_BUILD_ROOT/%{python_sitearch}
1314 pushd $RPM_BUILD_ROOT/%{python_sitearch}
1315 echo "import sys, os" > uno.py
1316 echo "sys.path.append('%{baseinstdir}/program')" >> uno.py
1317 echo "os.putenv('URE_BOOTSTRAP', 'vnd.sun.star.pathname:%{baseinstdir}/program/fundamentalrc')" >> uno.py
1318 cat $RPM_BUILD_ROOT/%{baseinstdir}/program/uno.py >> uno.py
1319 rm -f $RPM_BUILD_ROOT/%{baseinstdir}/program/uno.py*
1320 mv -f $RPM_BUILD_ROOT/%{baseinstdir}/program/unohelper.py* .
1321 popd
1322
1323 # rhbz#477435 package opensymbol separately
1324 pushd $RPM_BUILD_ROOT/%{baseinstdir}/share/fonts/truetype
1325 install -d -m 0755 %{buildroot}%{_fontdir}
1326 install -p -m 0644 *.ttf %{buildroot}%{_fontdir}
1327 popd
1328 rm -rf $RPM_BUILD_ROOT/%{baseinstdir}/share/fonts
1329
1330 #ensure that no sneaky un-prelinkable, un-fpic or non executable shared libs
1331 #have snuck through
1332 pic=0
1333 executable=0
1334 for foo in `find $RPM_BUILD_ROOT/%{instdir} -name "*" -exec file {} \;| grep ": ELF" | cut -d: -f 1` ; do
1335 chmod +wx $foo
1336 ls -asl $foo
1337 result=`readelf -d $foo | grep TEXTREL` || true
1338 if [ "$result" != "" ]; then
1339 echo "TEXTREL Warning: $foo is b0rked (-fpic missing)"
1340 pic=1
1341 fi
1342 result=`readelf -l $foo | grep GNU_STACK | grep RWE` || true
1343 if [ "$result" != "" ]; then
1344 echo "GNU_STACK Warning: $foo is b0rked (-noexecstack missing)"
1345 executable=1
1346 fi
1347 done
1348 if [ $pic == 1 ]; then false; fi
1349 if [ $executable == 1 ]; then false; fi
1350
1351 #make up some /usr/bin scripts
1352 mkdir -p $RPM_BUILD_ROOT/%{_bindir}
1353
1354 echo \#\!/bin/sh > $RPM_BUILD_ROOT/%{_bindir}/ooffice
1355 echo exec libreoffice \"\$@\" >> $RPM_BUILD_ROOT/%{_bindir}/ooffice
1356 chmod a+x $RPM_BUILD_ROOT/%{_bindir}/ooffice
1357
1358 echo \#\!/bin/sh > $RPM_BUILD_ROOT/%{_bindir}/ooviewdoc
1359 echo exec libreoffice --view \"\$@\" >> $RPM_BUILD_ROOT/%{_bindir}/ooviewdoc
1360 chmod a+x $RPM_BUILD_ROOT/%{_bindir}/ooviewdoc
1361
1362 echo \#\!/bin/sh > $RPM_BUILD_ROOT/%{_bindir}/oowriter
1363 echo exec libreoffice --writer \"\$@\" >> $RPM_BUILD_ROOT/%{_bindir}/oowriter
1364 chmod a+x $RPM_BUILD_ROOT/%{_bindir}/oowriter
1365
1366 echo \#\!/bin/sh > $RPM_BUILD_ROOT/%{_bindir}/oocalc
1367 echo exec libreoffice --calc \"\$@\" >> $RPM_BUILD_ROOT/%{_bindir}/oocalc
1368 chmod a+x $RPM_BUILD_ROOT/%{_bindir}/oocalc
1369
1370 echo \#\!/bin/sh > $RPM_BUILD_ROOT/%{_bindir}/ooimpress
1371 echo exec libreoffice --impress \"\$@\" >> $RPM_BUILD_ROOT/%{_bindir}/ooimpress
1372 chmod a+x $RPM_BUILD_ROOT/%{_bindir}/ooimpress
1373
1374 echo \#\!/bin/sh > $RPM_BUILD_ROOT/%{_bindir}/oodraw
1375 echo exec libreoffice --draw \"\$@\" >> $RPM_BUILD_ROOT/%{_bindir}/oodraw
1376 chmod a+x $RPM_BUILD_ROOT/%{_bindir}/oodraw
1377
1378 echo \#\!/bin/sh > $RPM_BUILD_ROOT/%{_bindir}/oomath
1379 echo exec libreoffice --math \"\$@\" >> $RPM_BUILD_ROOT/%{_bindir}/oomath
1380 chmod a+x $RPM_BUILD_ROOT/%{_bindir}/oomath
1381
1382 echo \#\!/bin/sh > $RPM_BUILD_ROOT/%{_bindir}/oobase
1383 echo exec libreoffice --base \"\$@\" >> $RPM_BUILD_ROOT/%{_bindir}/oobase
1384 chmod a+x $RPM_BUILD_ROOT/%{_bindir}/oobase
1385
1386 cp -f %{SOURCE6} $RPM_BUILD_ROOT/%{_bindir}/unopkg
1387 sed -i -e "s/LAUNCHER/unopkg/g" $RPM_BUILD_ROOT/%{_bindir}/unopkg
1388 sed -i -e "s/BRAND/libreoffice/g" $RPM_BUILD_ROOT/%{_bindir}/unopkg
1389 chmod a+x $RPM_BUILD_ROOT/%{_bindir}/unopkg
1390
1391 cp -f %{SOURCE6} $RPM_BUILD_ROOT/%{_bindir}/libreoffice
1392 sed -i -e "s/LAUNCHER/soffice/g" $RPM_BUILD_ROOT/%{_bindir}/libreoffice
1393 sed -i -e "s/BRAND/libreoffice/g" $RPM_BUILD_ROOT/%{_bindir}/libreoffice
1394 chmod a+x $RPM_BUILD_ROOT/%{_bindir}/libreoffice
1395
1396 pushd $RPM_BUILD_ROOT/%{_bindir}
1397 # rhbz#499474 provide a /usr/bin/soffice for .recently-used.xbel
1398 ln -s %{baseinstdir}/program/soffice soffice
1399 # rhbz#499474 provide a /usr/bin/openoffice.org for backwards compat
1400 ln -s libreoffice openoffice.org
1401 popd
1402
1403 pushd $RPM_BUILD_ROOT/%{baseinstdir}/share/xdg/
1404 chmod u+w *.desktop
1405 rm -rf printeradmin.desktop
1406 ICONVERSION=`echo $PRODUCTVERSION | sed -e 's/\.//'`
1407 for file in *.desktop; do
1408 # rhbz#156677 remove the version from Name=
1409 # rhbz#156067 don't version the icons
1410 sed -i -e "s/ *$PRODUCTVERSION//g" \
1411 -e "s/$ICONVERSION//g" \
1412 -e "s/$PRODUCTVERSIONSHORT//g" \
1413 $file
1414 # add X-GIO-NoFuse so we get url:// instead of file://~.gvfs/
1415 echo X-GIO-NoFuse=true >> $file
1416 done
1417 for app in base calc draw impress math writer; do
1418 echo "StartupNotify=true" >> $app.desktop
1419 echo "TryExec=oo$app" >> $app.desktop
1420 done
1421 # rhbz#156677# / rhbz#186515#
1422 echo "NoDisplay=true" >> startcenter.desktop
1423 # rhbz#491159 temporarily remove NoDisplay=true from qstart.desktop
1424 sed -i -e "/NoDisplay=true/d" qstart.desktop
1425 # relocate the .desktop and icon files
1426 mkdir -p $RPM_BUILD_ROOT/%{_datadir}/applications
1427 for app in base calc draw impress javafilter math startcenter writer; do
1428 desktop-file-validate $app.desktop
1429 cp -p $app.desktop $RPM_BUILD_ROOT/%{_datadir}/applications/libreoffice-$app.desktop
1430 done
1431 popd
1432
1433 # desktop files
1434 %if 0
1435 desktop-file-install --vendor="" \
1436 --remove-category="Application" \
1437 --add-category="Office" \
1438 --add-category="X-MandrivaLinux-CrossDesktop" \
1439 --add-mime-type="application/vnd.ms-works;application/x-msworks-wp;zz-application/zz-winassoc-wps" \
1440 --dir %{buildroot}%{_datadir}/applications %{buildroot}%{_datadir}/applications/writer*desktop
1441
1442 desktop-file-install --vendor="" \
1443 --remove-category="Application" \
1444 --add-category="Office" \
1445 --add-category="X-MandrivaLinux-CrossDesktop" \
1446 --dir %{buildroot}%{_datadir}/applications %{buildroot}%{_datadir}/applications/calc*desktop
1447
1448 desktop-file-install --vendor="" \
1449 --remove-category="Application" \
1450 --remove-category="Graphics" \
1451 --remove-category="VectorGraphics" \
1452 --add-category="Office" \
1453 --add-category="X-MandrivaLinux-CrossDesktop" \
1454 --dir %{buildroot}%{_datadir}/applications %{buildroot}%{_datadir}/applications/draw*desktop
1455
1456 desktop-file-install --vendor="" \
1457 --remove-category="Application" \
1458 --add-category="Office" \
1459 --add-category="X-MandrivaLinux-CrossDesktop" \
1460 --dir %{buildroot}%{_datadir}/applications %{buildroot}%{_datadir}/applications/impress*desktop
1461
1462 desktop-file-install --vendor="" \
1463 --remove-category="Application" \
1464 --add-category="Office" \
1465 --add-category="X-MandrivaLinux-CrossDesktop" \
1466 --dir %{buildroot}%{_datadir}/applications %{buildroot}%{_datadir}/applications/math*desktop
1467
1468 desktop-file-install --vendor="" \
1469 --remove-category="Application" \
1470 --remove-category="Network" \
1471 --remove-category="WebDevelopment" \
1472 --add-category="Office" \
1473 --add-category="X-MandrivaLinux-CrossDesktop" \
1474 --dir %{buildroot}%{_datadir}/applications %{buildroot}%{_datadir}/applications/web*desktop
1475
1476 desktop-file-install --vendor="" \
1477 --remove-category="Application" \
1478 --add-category="Office" \
1479 --add-category="X-MandrivaLinux-CrossDesktop" \
1480 --dir %{buildroot}%{_datadir}/applications %{buildroot}%{_datadir}/applications/template*desktop
1481 %endif
1482
1483 desktop-file-install --vendor="" \
1484 --remove-category="X-MandrivaLinux-MoreApplications-Databases" \
1485 --add-category="X-MandrivaLinux-CrossDesktop" \
1486 --dir %{buildroot}%{_datadir}/applications %{buildroot}%{_datadir}/applications/libreoffice-base.desktop
1487
1488 %if 0
1489 ## MS OOXML (#36465)
1490 desktop-file-install \
1491 --add-mime-type="application/vnd.openxmlformats-officedocument.wordprocessingml.document" \
1492 --add-mime-type="application/vnd.ms-word.document.macroEnabled.12" \
1493 --dir %{buildroot}%{_datadir}/applications %{buildroot}%{_datadir}/applications/writer*desktop
1494
1495 desktop-file-install \
1496 --add-mime-type="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" \
1497 --add-mime-type="application/vnd.ms-excel.sheet.macroEnabled.12" \
1498 --dir %{buildroot}%{_datadir}/applications %{buildroot}%{_datadir}/applications/calc*desktop
1499
1500 desktop-file-install \
1501 --add-mime-type="application/vnd.openxmlformats-officedocument.presentationml.presentation" \
1502 --add-mime-type="application/vnd.ms-powerpoint.presentation.macroEnabled.12" \
1503 --dir %{buildroot}%{_datadir}/applications %{buildroot}%{_datadir}/applications/impress*desktop
1504 %endif
1505
1506 pushd sysui/output/usr/share/
1507 #get rid of the gnome icons and other unneeded files
1508 rm -rf icons/gnome applications application-registry
1509
1510 #relocate the rest of them
1511 for icon in `find icons -type f`; do
1512 mkdir -p $RPM_BUILD_ROOT/%{_datadir}/`dirname $icon`
1513 cp -p $icon $RPM_BUILD_ROOT/%{_datadir}/`echo $icon | sed -e s@office$ICONVERSION@office@`
1514 done
1515
1516 mkdir -p $RPM_BUILD_ROOT/%{_datadir}/mime-info
1517 cp -p mime-info/libreoffice$PRODUCTVERSION.keys $RPM_BUILD_ROOT/%{_datadir}/mime-info/libreoffice.keys
1518 cp -p mime-info/libreoffice$PRODUCTVERSION.mime $RPM_BUILD_ROOT/%{_datadir}/mime-info/libreoffice.mime
1519 #add our mime-types, e.g. for .oxt extensions
1520 mkdir -p $RPM_BUILD_ROOT/%{_datadir}/mime/packages
1521 cp -p mime/packages/libreoffice$PRODUCTVERSION.xml $RPM_BUILD_ROOT/%{_datadir}/mime/packages/libreoffice.xml
1522 popd
1523
1524 rm -rf $RPM_BUILD_ROOT/%{baseinstdir}/readmes
1525 rm -rf $RPM_BUILD_ROOT/%{baseinstdir}/licenses
1526
1527 mkdir -p $RPM_BUILD_ROOT/%{baseinstdir}/share/psprint/driver
1528 cp -p psprint_config/configuration/ppds/SGENPRT.PS $RPM_BUILD_ROOT/%{baseinstdir}/share/psprint/driver/SGENPRT.PS
1529
1530 # rhbz#452385 to auto have postgres in classpath if subsequently installed
1531 # rhbz#465664 to get lucene working for functional help
1532 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
1533
1534 # Br translation doesn't have any template so this lead to a crash.
1535 # Better use fr ones for now ( and check if this is still valid for next update )
1536 # FIXME: Re enable when we will add back br translations
1537 #pushd %buildroot%basisinstdir/share/template/
1538 #rm -fr br
1539 #ln -s fr br
1540 #popd
1541
1542 export DESTDIR=$RPM_BUILD_ROOT
1543 install-gdb-printers -a %{_datadir}/gdb/auto-load%{baseinstdir} -c -i %{baseinstdir} -p %{_datadir}/libreoffice/gdb
1544
1545 %check
1546 source ./Env.Host.sh
1547 cd smoketestoo_native
1548 unset WITH_LANG
1549 #JFW_PLUGIN_DO_NOT_CHECK_ACCESSIBILITY="1" works around flawed accessibility check
1550 #SAL_USE_VCLPLUGIN="svp" uses the headless plugin for these tests
1551 JFW_PLUGIN_DO_NOT_CHECK_ACCESSIBILITY="1" SAL_USE_VCLPLUGIN="svp" timeout -k 2m 2h build.pl
1552
1553 %files
1554
1555 %files core
1556 %dir %{baseinstdir}
1557 %dir %{baseinstdir}/help
1558 %docdir %{baseinstdir}/help/en
1559 %dir %{baseinstdir}/help/en
1560 %{baseinstdir}/help/en/default.css
1561 %{baseinstdir}/help/en/err.html
1562 %{baseinstdir}/help/en/highcontrast1.css
1563 %{baseinstdir}/help/en/highcontrast2.css
1564 %{baseinstdir}/help/en/highcontrastblack.css
1565 %{baseinstdir}/help/en/highcontrastwhite.css
1566 %{baseinstdir}/help/en/sbasic.*
1567 %{baseinstdir}/help/en/schart.*
1568 %{baseinstdir}/help/en/shared.*
1569 %{baseinstdir}/help/idxcaption.xsl
1570 %{baseinstdir}/help/idxcontent.xsl
1571 %{baseinstdir}/help/main_transform.xsl
1572 %{baseinstdir}/presets
1573 %dir %{baseinstdir}/program
1574 %{baseinstdir}/program/addin
1575 %{baseinstdir}/program/basprov.uno.so
1576 %{baseinstdir}/program/canvasfactory.uno.so
1577 %{baseinstdir}/program/cde-open-url
1578 %dir %{baseinstdir}/program/classes
1579 %{baseinstdir}/program/classes/agenda.jar
1580 %{baseinstdir}/program/classes/commonwizards.jar
1581 %{baseinstdir}/program/classes/fax.jar
1582 %{baseinstdir}/program/classes/form.jar
1583 %{baseinstdir}/program/classes/query.jar
1584 %{baseinstdir}/program/classes/letter.jar
1585 %{baseinstdir}/program/classes/LuceneHelpWrapper.jar
1586 %{baseinstdir}/program/classes/officebean.jar
1587 %{baseinstdir}/program/classes/report.jar
1588 %{baseinstdir}/program/classes/saxon9.jar
1589 %{baseinstdir}/program/classes/ScriptFramework.jar
1590 %{baseinstdir}/program/classes/ScriptProviderForJava.jar
1591 %{baseinstdir}/program/classes/table.jar
1592 %{baseinstdir}/program/classes/unoil.jar
1593 %{baseinstdir}/program/classes/web.jar
1594 %{baseinstdir}/program/classes/XMergeBridge.jar
1595 %{baseinstdir}/program/classes/xmerge.jar
1596 %{baseinstdir}/program/classes/XSLTFilter.jar
1597 %{baseinstdir}/program/classes/XSLTValidate.jar
1598 %{baseinstdir}/program/cmdmail.uno.so
1599 %{baseinstdir}/program/libdeployment.so
1600 %{baseinstdir}/program/libdeploymentgui.so
1601 %{baseinstdir}/program/dlgprov.uno.so
1602 %{baseinstdir}/program/fastsax.uno.so
1603 %{baseinstdir}/program/fpicker.uno.so
1604 %{baseinstdir}/program/fps_gnome.uno.so
1605 %{baseinstdir}/program/fps_office.uno.so
1606 %{baseinstdir}/program/gnome-open-url
1607 %{baseinstdir}/program/gnome-open-url.bin
1608 %{baseinstdir}/program/hatchwindowfactory.uno.so
1609 %{baseinstdir}/program/i18nsearch.uno.so
1610 %{baseinstdir}/program/legacy_binfilters.rdb
1611 %{baseinstdir}/program/libacc%{SOPOST}.so
1612 %{baseinstdir}/program/libavmedia*.so
1613 %{baseinstdir}/program/libbasctl%{SOPOST}.so
1614 %{baseinstdir}/program/libbf_sb%{SOPOST}.so
1615 %{baseinstdir}/program/libbf_frm%{SOPOST}.so
1616 %{baseinstdir}/program/libbf_go%{SOPOST}.so
1617 %{baseinstdir}/program/libbf_migratefilter%{SOPOST}.so
1618 %{baseinstdir}/program/libbf_ofa%{SOPOST}.so
1619 %{baseinstdir}/program/libbf_sch%{SOPOST}.so
1620 %{baseinstdir}/program/libbf_sd%{SOPOST}.so
1621 %{baseinstdir}/program/libbf_so%{SOPOST}.so
1622 %{baseinstdir}/program/libbf_svt%{SOPOST}.so
1623 %{baseinstdir}/program/libbf_svx%{SOPOST}.so
1624 %{baseinstdir}/program/libbf_wrapper%{SOPOST}.so
1625 %{baseinstdir}/program/libbf_xo%{SOPOST}.so
1626 %{baseinstdir}/program/libbib%{SOPOST}.so
1627 %{baseinstdir}/program/libbindet%{SOPOST}.so
1628 %{baseinstdir}/program/libcached1.so
1629 %{baseinstdir}/program/libcanvastools%{SOPOST}.so
1630 %{baseinstdir}/program/libchart*%{SOPOST}.so
1631 %{baseinstdir}/program/libcollator_data.so
1632 %{baseinstdir}/program/libcppcanvas%{SOPOST}.so
1633 %{baseinstdir}/program/libctl%{SOPOST}.so
1634 %{baseinstdir}/program/libcui%{SOPOST}.so
1635 %{baseinstdir}/program/libdba%{SOPOST}.so
1636 %{baseinstdir}/program/libdbase%{SOPOST}.so
1637 %{baseinstdir}/program/libdbaxml%{SOPOST}.so
1638 %{baseinstdir}/program/libdbmm%{SOPOST}.so
1639 %{baseinstdir}/program/libdbpool2.so
1640 %{baseinstdir}/program/libdbtools%{SOPOST}.so
1641 %{baseinstdir}/program/libdbu%{SOPOST}.so
1642 %{baseinstdir}/program/libdeploymentmisc%{SOPOST}.so
1643 %{baseinstdir}/program/libdesktop_detector%{SOPOST}.so
1644 %{baseinstdir}/program/libdict_ja.so
1645 %{baseinstdir}/program/libdict_zh.so
1646 %{baseinstdir}/program/libdrawinglayer%{SOPOST}.so
1647 %{baseinstdir}/program/libediteng%{SOPOST}.so
1648 %{baseinstdir}/program/libembobj.so
1649 %{baseinstdir}/program/libemboleobj.so
1650 %{baseinstdir}/program/libevoab*.so
1651 %{baseinstdir}/program/libevtatt%{SOPOST}.so
1652 %{baseinstdir}/program/libegi%{SOPOST}.so
1653 %{baseinstdir}/program/libeme%{SOPOST}.so
1654 %{baseinstdir}/program/libepb%{SOPOST}.so
1655 %{baseinstdir}/program/libepg%{SOPOST}.so
1656 %{baseinstdir}/program/libepp%{SOPOST}.so
1657 %{baseinstdir}/program/libeps%{SOPOST}.so
1658 %{baseinstdir}/program/libept%{SOPOST}.so
1659 %{baseinstdir}/program/libera%{SOPOST}.so
1660 %{baseinstdir}/program/libeti%{SOPOST}.so
1661 %{baseinstdir}/program/libexp%{SOPOST}.so
1662 %{baseinstdir}/program/libicd%{SOPOST}.so
1663 %{baseinstdir}/program/libicg%{SOPOST}.so
1664 %{baseinstdir}/program/libidx%{SOPOST}.so
1665 %{baseinstdir}/program/libime%{SOPOST}.so
1666 %{baseinstdir}/program/libindex_data.so
1667 %{baseinstdir}/program/libipb%{SOPOST}.so
1668 %{baseinstdir}/program/libipd%{SOPOST}.so
1669 %{baseinstdir}/program/libips%{SOPOST}.so
1670 %{baseinstdir}/program/libipt%{SOPOST}.so
1671 %{baseinstdir}/program/libipx%{SOPOST}.so
1672 %{baseinstdir}/program/libira%{SOPOST}.so
1673 %{baseinstdir}/program/libitg%{SOPOST}.so
1674 %{baseinstdir}/program/libiti%{SOPOST}.so
1675 %{baseinstdir}/program/libofficebean%{SOPOST}.so
1676 %{baseinstdir}/program/liboooimprovecore%{SOPOST}.so
1677 %{baseinstdir}/program/libfile%{SOPOST}.so
1678 %{baseinstdir}/program/libfilterconfig%{SOPOST}.so
1679 %{baseinstdir}/program/libflat%{SOPOST}.so
1680 %{baseinstdir}/program/libfrm%{SOPOST}.so
1681 %{baseinstdir}/program/libguesslang%{SOPOST}.so
1682 %{baseinstdir}/program/libhelplinker%{SOPOST}.so
1683 %{baseinstdir}/program/libhyphen%{SOPOST}.so
1684 %{baseinstdir}/program/libi18nregexp%{SOPOST}.so
1685 %{baseinstdir}/program/libjdbc%{SOPOST}.so
1686 %{baseinstdir}/program/liblegacy_binfilters%{SOPOST}.so
1687 %{baseinstdir}/program/liblng%{SOPOST}.so
1688 %{baseinstdir}/program/liblog%{SOPOST}.so
1689 %{baseinstdir}/program/liblocaledata_en.so
1690 %{baseinstdir}/program/liblocaledata_es.so
1691 %{baseinstdir}/program/liblocaledata_euro.so
1692 %{baseinstdir}/program/liblocaledata_others.so
1693 %{baseinstdir}/program/libmcnttype.so
1694 %{baseinstdir}/program/libmozbootstrap.so
1695 %{baseinstdir}/program/libmsfilter%{SOPOST}.so
1696 %{baseinstdir}/program/mtfrenderer.uno.so
1697 %{baseinstdir}/program/libmysql%{SOPOST}.so
1698 %{baseinstdir}/program/libodbc%{SOPOST}.so
1699 %{baseinstdir}/program/libodbcbase%{SOPOST}.so
1700 %{baseinstdir}/program/liboffacc%{SOPOST}.so
1701 %{baseinstdir}/program/liboox%{SOPOST}.so
1702 %{baseinstdir}/program/libpcr%{SOPOST}.so
1703 %{baseinstdir}/program/libpdffilter%{SOPOST}.so
1704 %{baseinstdir}/program/libpl%{SOPOST}.so
1705 %{baseinstdir}/program/libprotocolhandler%{SOPOST}.so
1706 %{baseinstdir}/program/libqstart_gtk%{SOPOST}.so
1707 %{baseinstdir}/program/librecentfile.so
1708 %{baseinstdir}/program/libres%{SOPOST}.so
1709 %{baseinstdir}/program/libsax%{SOPOST}.so
1710 %{baseinstdir}/program/libscn%{SOPOST}.so
1711 %{baseinstdir}/program/libscriptframe.so
1712 %{baseinstdir}/program/libsd%{SOPOST}.so
1713 %{baseinstdir}/program/libsdfilt%{SOPOST}.so
1714 %{baseinstdir}/program/libsdbc2.so
1715 %{baseinstdir}/program/libsdbt%{SOPOST}so
1716 %{baseinstdir}/program/libsdd%{SOPOST}.so
1717 %{baseinstdir}/program/libsdui%{SOPOST}.so
1718 %{baseinstdir}/program/libspa%{SOPOST}.so
1719 %{baseinstdir}/program/libspell%{SOPOST}.so
1720 %{baseinstdir}/program/libsrtrs1.so
1721 %{baseinstdir}/program/libsts%{SOPOST}.so
1722 %{baseinstdir}/program/libsvx%{SOPOST}.so
1723 %{baseinstdir}/program/libsvxcore%{SOPOST}.so
1724 %{baseinstdir}/program/libsw%{SOPOST}.so
1725 %{baseinstdir}/program/libtextconv_dict.so
1726 %{baseinstdir}/program/libtextconversiondlgs%{SOPOST}.so
1727 %{baseinstdir}/program/libtvhlp1.so
1728 %{baseinstdir}/program/libodfflatxml%{SOPOST}.so
1729 %{baseinstdir}/program/libucbhelper4gcc3.so
1730 %{baseinstdir}/program/libucpchelp1.so
1731 %{baseinstdir}/program/libucpdav1.so
1732 %{baseinstdir}/program/libucpftp1.so
1733 %{baseinstdir}/program/libucphier1.so
1734 %{baseinstdir}/program/libucppkg1.so
1735 %{baseinstdir}/program/libunordf%{SOPOST}.so
1736 %{baseinstdir}/program/libunopkgapp.so
1737 %{baseinstdir}/program/libunoxml%{SOPOST}.so
1738 %{baseinstdir}/program/libupdchk%{SOPOST}.so
1739 %{baseinstdir}/program/libuui%{SOPOST}.so
1740 %{baseinstdir}/program/libvbahelper%{SOPOST}.so
1741 %{baseinstdir}/program/libvclplug_gen%{SOPOST}.so
1742 %{baseinstdir}/program/libvclplug_gtk%{SOPOST}.so
1743 %{baseinstdir}/program/libwpgimport%{SOPOST}.so
1744 %{baseinstdir}/program/libxmlfa%{SOPOST}.so
1745 %{baseinstdir}/program/libxmlfd%{SOPOST}.so
1746 %{baseinstdir}/program/libxmx%{SOPOST}.so
1747 %{baseinstdir}/program/libxof%{SOPOST}.so
1748 %{baseinstdir}/program/libxsec_fw.so
1749 %{baseinstdir}/program/libxsec_xmlsec.so
1750 %{baseinstdir}/program/libxsltdlg%{SOPOST}.so
1751 %{baseinstdir}/program/libxsltfilter%{SOPOST}.so
1752 %{baseinstdir}/program/libxstor.so
1753 %{baseinstdir}/program/migrationoo2.uno.so
1754 %{baseinstdir}/program/migrationoo3.uno.so
1755 %{baseinstdir}/program/msforms.uno.so
1756 %{baseinstdir}/program/nsplugin
1757 %{baseinstdir}/program/open-url
1758 %{baseinstdir}/program/offapi.rdb
1759 %{baseinstdir}/program/passwordcontainer.uno.so
1760 %{baseinstdir}/program/pagein-common
1761 %{baseinstdir}/program/plugin
1762 %{baseinstdir}/program/pluginapp.bin
1763 %dir %{baseinstdir}/program/resource
1764 %{baseinstdir}/program/resource/avmediaen-US.res
1765 %{baseinstdir}/program/resource/accen-US.res
1766 %{baseinstdir}/program/resource/basctlen-US.res
1767 %{baseinstdir}/program/resource/bf_frmen-US.res
1768 %{baseinstdir}/program/resource/bf_ofaen-US.res
1769 %{baseinstdir}/program/resource/bf_schen-US.res
1770 %{baseinstdir}/program/resource/bf_sden-US.res
1771 %{baseinstdir}/program/resource/bf_svten-US.res
1772 %{baseinstdir}/program/resource/bf_svxen-US.res
1773 %{baseinstdir}/program/resource/biben-US.res
1774 %{baseinstdir}/program/resource/calen-US.res
1775 %{baseinstdir}/program/resource/chartcontrolleren-US.res
1776 %{baseinstdir}/program/resource/cuien-US.res
1777 %{baseinstdir}/program/resource/dbaen-US.res
1778 %{baseinstdir}/program/resource/dbmmen-US.res
1779 %{baseinstdir}/program/resource/dbuen-US.res
1780 %{baseinstdir}/program/resource/dbwen-US.res
1781 %{baseinstdir}/program/resource/deploymenten-US.res
1782 %{baseinstdir}/program/resource/deploymentguien-US.res
1783 %{baseinstdir}/program/resource/dkten-US.res
1784 %{baseinstdir}/program/resource/editengen-US.res
1785 %{baseinstdir}/program/resource/epsen-US.res
1786 %{baseinstdir}/program/resource/euren-US.res
1787 %{baseinstdir}/program/resource/fps_officeen-US.res
1788 %{baseinstdir}/program/resource/frmen-US.res
1789 %{baseinstdir}/program/resource/fween-US.res
1790 %{baseinstdir}/program/resource/galen-US.res
1791 %{baseinstdir}/program/resource/impen-US.res
1792 %{baseinstdir}/program/resource/ofaen-US.res
1793 %{baseinstdir}/program/resource/pcren-US.res
1794 %{baseinstdir}/program/resource/pdffilteren-US.res
1795 %{baseinstdir}/program/resource/sanen-US.res
1796 %{baseinstdir}/program/resource/sben-US.res
1797 %{baseinstdir}/program/resource/sden-US.res
1798 %{baseinstdir}/program/resource/sfxen-US.res
1799 %{baseinstdir}/program/resource/spaen-US.res
1800 %{baseinstdir}/program/resource/sdbten-US.res
1801 %{baseinstdir}/program/resource/svlen-US.res
1802 %{baseinstdir}/program/resource/svten-US.res
1803 %{baseinstdir}/program/resource/svxen-US.res
1804 %{baseinstdir}/program/resource/swen-US.res
1805 %{baseinstdir}/program/resource/textconversiondlgsen-US.res
1806 %{baseinstdir}/program/resource/tken-US.res
1807 %{baseinstdir}/program/resource/tplen-US.res
1808 %{baseinstdir}/program/resource/uuien-US.res
1809 %{baseinstdir}/program/resource/updchken-US.res
1810 %{baseinstdir}/program/resource/upden-US.res
1811 %{baseinstdir}/program/resource/vclen-US.res
1812 %{baseinstdir}/program/resource/wzien-US.res
1813 %{baseinstdir}/program/resource/xmlsecen-US.res
1814 %{baseinstdir}/program/resource/xsltdlgen-US.res
1815 %{baseinstdir}/program/senddoc
1816 %{baseinstdir}/program/services.rdb
1817 %{baseinstdir}/program/simplecanvas.uno.so
1818 %{baseinstdir}/program/slideshow.uno.so
1819 %{baseinstdir}/program/libsofficeapp.so
1820 %{baseinstdir}/program/spadmin.bin
1821 %{baseinstdir}/program/stringresource.uno.so
1822 %{baseinstdir}/program/syssh.uno.so
1823 %{baseinstdir}/program/ucpexpand1.uno.so
1824 %{baseinstdir}/program/ucpext.uno.so
1825 %{baseinstdir}/program/ucptdoc1.uno.so
1826 %{baseinstdir}/program/unorc
1827 %{baseinstdir}/program/updatefeed.uno.so
1828 %{baseinstdir}/ure-link
1829 %{baseinstdir}/program/uri-encode
1830 %{baseinstdir}/program/vbaevents.uno.so
1831 %{baseinstdir}/program/vclcanvas.uno.so
1832 %{baseinstdir}/program/versionrc
1833 %{baseinstdir}/program/cairocanvas.uno.so
1834 %dir %{baseinstdir}/share
1835 %dir %{baseinstdir}/share/Scripts
1836 %{baseinstdir}/share/Scripts/java
1837 %{baseinstdir}/share/autotext
1838 %{baseinstdir}/share/basic
1839 %dir %{baseinstdir}/share/config
1840 %{baseinstdir}/share/config/images.zip
1841 %{baseinstdir}/share/config/images_crystal.zip
1842 %{baseinstdir}/share/config/images_hicontrast.zip
1843 %{baseinstdir}/share/config/images_oxygen.zip
1844 %{baseinstdir}/share/config/images_tango.zip
1845 %{baseinstdir}/share/config/javasettingsunopkginstall.xml
1846 %{baseinstdir}/share/config/psetup.xpm
1847 %{baseinstdir}/share/config/psetupl.xpm
1848 %dir %{baseinstdir}/share/config/soffice.cfg
1849 %{baseinstdir}/share/config/soffice.cfg/modules
1850 %{baseinstdir}/share/config/symbol
1851 %{baseinstdir}/share/config/webcast
1852 %{baseinstdir}/share/config/wizard
1853 %dir %{baseinstdir}/share/dtd
1854 %{baseinstdir}/share/dtd/officedocument
1855 %{baseinstdir}/share/gallery
1856 %dir %{baseinstdir}/share/psprint
1857 %config %{baseinstdir}/share/psprint/psprint.conf
1858 %{baseinstdir}/share/psprint/driver
1859 %dir %{baseinstdir}/share/registry
1860 %{baseinstdir}/share/registry/binfilter.xcd
1861 %{baseinstdir}/share/registry/gnome.xcd
1862 %{baseinstdir}/share/registry/lingucomponent.xcd
1863 %{baseinstdir}/share/registry/main.xcd
1864 %{baseinstdir}/share/registry/oo-ad-ldap.xcd.sample
1865 %{baseinstdir}/share/registry/oo-ldap.xcd.sample
1866 %{baseinstdir}/share/registry/Langpack-en-US.xcd
1867 %dir %{baseinstdir}/share/registry/res
1868 %{baseinstdir}/share/registry/res/fcfg_langpack_en-US.xcd
1869 %dir %{baseinstdir}/share/samples
1870 %{baseinstdir}/share/samples/en-US
1871 %dir %{baseinstdir}/share/template
1872 %{baseinstdir}/share/template/en-US
1873 %dir %{baseinstdir}/share/template/common
1874 %{baseinstdir}/share/template/common/layout
1875 %{baseinstdir}/share/template/wizard
1876 %dir %{baseinstdir}/share/wordbook
1877 %{baseinstdir}/share/wordbook/en-GB.dic
1878 %{baseinstdir}/share/wordbook/en-US.dic
1879 %{baseinstdir}/share/wordbook/sl.dic
1880 %{baseinstdir}/share/wordbook/technical.dic
1881 %dir %{baseinstdir}/share/xslt
1882 %{baseinstdir}/share/xslt/common
1883 %dir %{baseinstdir}/share/xslt/export
1884 %{baseinstdir}/share/xslt/export/common
1885 %{baseinstdir}/share/xslt/export/spreadsheetml
1886 %{baseinstdir}/share/xslt/export/wordml
1887 %dir %{baseinstdir}/share/xslt/import
1888 %{baseinstdir}/share/xslt/import/common
1889 %{baseinstdir}/share/xslt/import/spreadsheetml
1890 %{baseinstdir}/share/xslt/import/wordml
1891 %{baseinstdir}/program/liblnth%{SOPOST}.so
1892 %{_bindir}/unopkg
1893 #icons and mime
1894 %{_datadir}/icons/*/*/*/libreoffice*
1895 %{_datadir}/mime-info/libreoffice.*
1896 %{baseinstdir}/program/libxmlsecurity.so
1897 %{_datadir}/mime/packages/libreoffice.xml
1898 %{baseinstdir}/program/configmgr.uno.so
1899 %{baseinstdir}/program/desktopbe1.uno.so
1900 %{baseinstdir}/program/fsstorage.uno.so
1901 %{baseinstdir}/program/gconfbe1.uno.so
1902 %{baseinstdir}/program/i18npool.uno.so
1903 %{baseinstdir}/program/libbasegfx%{SOPOST}.so
1904 %{baseinstdir}/program/libcomphelpgcc3.so
1905 %{baseinstdir}/program/libfileacc.so
1906 %{baseinstdir}/program/libfwe%{SOPOST}.so
1907 %{baseinstdir}/program/libfwi%{SOPOST}.so
1908 %{baseinstdir}/program/libfwk%{SOPOST}.so
1909 %{baseinstdir}/program/libfwl%{SOPOST}.so
1910 %{baseinstdir}/program/libfwm%{SOPOST}.so
1911 %{baseinstdir}/program/libi18nisolang*.so
1912 %{baseinstdir}/program/libi18npaper*.so
1913 %{baseinstdir}/program/libi18nutilgcc3.so
1914 %{baseinstdir}/program/libpackage2.so
1915 %{baseinstdir}/program/libsb%{SOPOST}.so
1916 %{baseinstdir}/program/libsfx%{SOPOST}.so
1917 %{baseinstdir}/program/libsot%{SOPOST}.so
1918 %{baseinstdir}/program/libspl%{SOPOST}.so
1919 %{baseinstdir}/program/libspl_unx%{SOPOST}.so
1920 %{baseinstdir}/program/libsvl%{SOPOST}.so
1921 %{baseinstdir}/program/libsvt%{SOPOST}.so
1922 %{baseinstdir}/program/libtk%{SOPOST}.so
1923 %{baseinstdir}/program/libtl%{SOPOST}.so
1924 %{baseinstdir}/program/libucb1.so
1925 %{baseinstdir}/program/libucpfile1.so
1926 %{baseinstdir}/program/libutl%{SOPOST}.so
1927 %{baseinstdir}/program/libvcl%{SOPOST}.so
1928 %{baseinstdir}/program/libxcr%{SOPOST}.so
1929 %{baseinstdir}/program/libxo%{SOPOST}.so
1930 %{baseinstdir}/program/localebe1.uno.so
1931 %{baseinstdir}/program/ucpgio1.uno.so
1932 %{baseinstdir}/program/oovbaapi.rdb
1933 #share unopkg
1934 %dir %{baseinstdir}/share/extensions
1935 %{baseinstdir}/share/extensions/package.txt
1936 %{baseinstdir}/program/unopkg
1937 %{baseinstdir}/program/unopkg.bin
1938 %{baseinstdir}/program/bootstraprc
1939 %{baseinstdir}/program/fundamentalrc
1940 %{baseinstdir}/program/setuprc
1941 %doc %{baseinstdir}/CREDITS.odt
1942 %doc %{baseinstdir}/LICENSE
1943 %doc %{baseinstdir}/LICENSE.odt
1944 %doc %{baseinstdir}/THIRDPARTYLICENSEREADME.html
1945 %{baseinstdir}/program/about.*
1946 %{baseinstdir}/program/intro.*
1947 %{baseinstdir}/program/soffice
1948 %{baseinstdir}/program/soffice.bin
1949 %{baseinstdir}/program/sofficerc
1950 %{baseinstdir}/program/spadmin
1951 %{baseinstdir}/program/unoinfo
1952 %{baseinstdir}/program/libnpsoplugin.so
1953 %{baseinstdir}/program/oosplash
1954 %{baseinstdir}/program/shell/
1955 %{baseinstdir}/share/config/images_brand.zip
1956 %{baseinstdir}/share/xdg/
1957 %{baseinstdir}/program/redirectrc
1958 %{_datadir}/applications/libreoffice-startcenter.desktop
1959 #launchers
1960 %{_bindir}/libreoffice
1961 %{_bindir}/openoffice.org
1962 %{_bindir}/soffice
1963 %{_bindir}/ooffice
1964 %{_bindir}/ooviewdoc
1965
1966 %files base
1967 %dir %{baseinstdir}
1968 %{baseinstdir}/help/en/sdatabase.*
1969 %dir %{baseinstdir}/program
1970 %dir %{baseinstdir}/program/classes
1971 %{baseinstdir}/program/classes/hsqldb.jar
1972 %{baseinstdir}/program/classes/sdbc_hsqldb.jar
1973 %{baseinstdir}/program/libabp%{SOPOST}.so
1974 %{baseinstdir}/program/libadabasui%{SOPOST}.so
1975 %{baseinstdir}/program/libdbp%{SOPOST}.so
1976 %{baseinstdir}/program/libhsqldb.so
1977 %{baseinstdir}/program/librpt*%{SOPOST}.so
1978 %dir %{baseinstdir}/program/resource
1979 %{baseinstdir}/program/resource/abpen-US.res
1980 %{baseinstdir}/program/resource/adabasuien-US.res
1981 %{baseinstdir}/program/resource/cnren-US.res
1982 %{baseinstdir}/program/resource/dbpen-US.res
1983 %{baseinstdir}/program/resource/rpten-US.res
1984 %{baseinstdir}/program/resource/rptuien-US.res
1985 %{baseinstdir}/program/resource/sdbclen-US.res
1986 %{baseinstdir}/program/resource/sdberren-US.res
1987 %{baseinstdir}/share/registry/base.xcd
1988 %{baseinstdir}/program/sbase
1989 %{_datadir}/applications/libreoffice-base.desktop
1990 %{_bindir}/oobase
1991
1992 %files report-builder
1993 %docdir %{baseinstdir}/share/extensions/report-builder/help
1994 %{baseinstdir}/share/extensions/report-builder
1995
1996 %files bsh
1997 %{baseinstdir}/share/Scripts/beanshell
1998 %{baseinstdir}/share/extensions/script-provider-for-beanshell
1999
2000 %files rhino
2001 %{baseinstdir}/share/Scripts/javascript
2002 %{baseinstdir}/share/extensions/script-provider-for-javascript
2003
2004 %files wiki-publisher
2005 %docdir %{baseinstdir}/share/extensions/wiki-publisher/license
2006 %{baseinstdir}/share/extensions/wiki-publisher
2007
2008 %files ogltrans
2009 %dir %{baseinstdir}
2010 %dir %{baseinstdir}/program
2011 %{baseinstdir}/program/OGLTrans.uno.so
2012 %dir %{baseinstdir}/share/config
2013 %dir %{baseinstdir}/share/config/soffice.cfg
2014 %dir %{baseinstdir}/share/config/soffice.cfg/simpress
2015 %{baseinstdir}/share/config/soffice.cfg/simpress/transitions-ogl.xml
2016 %{baseinstdir}/share/registry/ogltrans.xcd
2017
2018 %files presentation-minimizer
2019 %docdir %{baseinstdir}/share/extensions/presentation-minimizer/help
2020 %{baseinstdir}/share/extensions/presentation-minimizer
2021
2022 %files presenter-screen
2023 %docdir %{baseinstdir}/share/extensions/presenter-screen/help
2024 %{baseinstdir}/share/extensions/presenter-screen
2025
2026 %files pdfimport
2027 %docdir %{baseinstdir}/share/extensions/pdfimport/help
2028 %{baseinstdir}/share/extensions/pdfimport
2029
2030 %_font_pkg -n %{fontname} opens___.ttf
2031 %doc solver/%{OFFICEUPD}/unxlng*/bin/ure/LICENSE
2032 %dir %{_fontdir}
2033
2034 %files calc
2035 %dir %{baseinstdir}
2036 %{baseinstdir}/help/en/scalc.*
2037 %dir %{baseinstdir}/program
2038 %{baseinstdir}/program/libanalysis%{SOPOST}.so
2039 %{baseinstdir}/program/libbf_sc%{SOPOST}.so
2040 %{baseinstdir}/program/libcalc%{SOPOST}.so
2041 %{baseinstdir}/program/libdate%{SOPOST}.so
2042 %{baseinstdir}/program/libfor%{SOPOST}.so
2043 %{baseinstdir}/program/libforui%{SOPOST}.so
2044 %{baseinstdir}/program/libsc%{SOPOST}.so
2045 %{baseinstdir}/program/libscd%{SOPOST}.so
2046 %{baseinstdir}/program/libscfilt%{SOPOST}.so
2047 %{baseinstdir}/program/libscui%{SOPOST}.so
2048 %{baseinstdir}/program/libsolver%{SOPOST}.so
2049 %dir %{baseinstdir}/program/resource
2050 %{baseinstdir}/program/resource/analysisen-US.res
2051 %{baseinstdir}/program/resource/bf_scen-US.res
2052 %{baseinstdir}/program/resource/dateen-US.res
2053 %{baseinstdir}/program/resource/foren-US.res
2054 %{baseinstdir}/program/resource/foruien-US.res
2055 %{baseinstdir}/program/resource/scen-US.res
2056 %{baseinstdir}/program/resource/solveren-US.res
2057 %{baseinstdir}/program/vbaobj.uno.so
2058 %{baseinstdir}/share/registry/calc.xcd
2059 %{baseinstdir}/program/pagein-calc
2060 %{baseinstdir}/program/scalc
2061 %{_datadir}/applications/libreoffice-calc.desktop
2062 %{_bindir}/oocalc
2063
2064 %files draw
2065 %dir %{baseinstdir}
2066 %dir %{baseinstdir}/program
2067 %{baseinstdir}/help/en/sdraw.*
2068 %{baseinstdir}/share/registry/draw.xcd
2069 %{baseinstdir}/program/pagein-draw
2070 %{baseinstdir}/program/sdraw
2071 %{_datadir}/applications/libreoffice-draw.desktop
2072 %{_bindir}/oodraw
2073
2074 %files emailmerge
2075 %dir %{baseinstdir}
2076 %dir %{baseinstdir}/program
2077 %{baseinstdir}/program/mailmerge.py*
2078
2079 %files writer
2080 %dir %{baseinstdir}
2081 %{baseinstdir}/help/en/swriter.*
2082 %dir %{baseinstdir}/program
2083 %{baseinstdir}/program/libbf_sw%{SOPOST}.so
2084 %{baseinstdir}/program/libhwp%{SOPOST}.so
2085 %{baseinstdir}/program/liblwpft%{SOPOST}.so
2086 %{baseinstdir}/program/libmsword%{SOPOST}.so
2087 %{baseinstdir}/program/libmsworks%{SOPOST}.so
2088 %{baseinstdir}/program/libswd%{SOPOST}.so
2089 %{baseinstdir}/program/libswui%{SOPOST}.so
2090 %{baseinstdir}/program/libt602filter%{SOPOST}.so
2091 %{baseinstdir}/program/libwpft%{SOPOST}.so
2092 %{baseinstdir}/program/libwriterfilter%{SOPOST}.so
2093 %{baseinstdir}/program/vbaswobj.uno.so
2094 %dir %{baseinstdir}/program/resource
2095 %{baseinstdir}/program/resource/bf_swen-US.res
2096 %{baseinstdir}/program/resource/t602filteren-US.res
2097 %{baseinstdir}/share/registry/writer.xcd
2098 %{baseinstdir}/program/pagein-writer
2099 %{baseinstdir}/program/swriter
2100 %{_datadir}/applications/libreoffice-writer.desktop
2101 %{_bindir}/oowriter
2102
2103 %files impress
2104 %dir %{baseinstdir}
2105 %{baseinstdir}/help/en/simpress.*
2106 %dir %{baseinstdir}/program
2107 %{baseinstdir}/program/libanimcore%{SOPOST}.so
2108 %{baseinstdir}/program/libplaceware%{SOPOST}.so
2109 %dir %{baseinstdir}/share/config
2110 %dir %{baseinstdir}/share/config/soffice.cfg
2111 %dir %{baseinstdir}/share/config/soffice.cfg/simpress
2112 %{baseinstdir}/share/config/soffice.cfg/simpress/effects.xml
2113 %{baseinstdir}/share/config/soffice.cfg/simpress/transitions.xml
2114 %{baseinstdir}/share/registry/impress.xcd
2115 %{baseinstdir}/program/pagein-impress
2116 %{baseinstdir}/program/simpress
2117 %{_datadir}/applications/libreoffice-impress.desktop
2118 %{_bindir}/ooimpress
2119
2120 %files math
2121 %dir %{baseinstdir}
2122 %{baseinstdir}/help/en/smath.*
2123 %dir %{baseinstdir}/program
2124 %{baseinstdir}/program/libbf_sm%{SOPOST}.so
2125 %{baseinstdir}/program/libsm%{SOPOST}.so
2126 %{baseinstdir}/program/libsmd%{SOPOST}.so
2127 %dir %{baseinstdir}/program/resource
2128 %{baseinstdir}/program/resource/bf_smen-US.res
2129 %{baseinstdir}/program/resource/smen-US.res
2130 %{baseinstdir}/share/registry/math.xcd
2131 %{baseinstdir}/program/smath
2132 %{_datadir}/applications/libreoffice-math.desktop
2133 %{_bindir}/oomath
2134
2135 %files graphicfilter
2136 %dir %{baseinstdir}
2137 %dir %{baseinstdir}/program
2138 %{baseinstdir}/program/libflash%{SOPOST}.so
2139 %{baseinstdir}/program/libsvgfilter%{SOPOST}.so
2140 %{baseinstdir}/share/registry/graphicfilter.xcd
2141
2142 %files xsltfilter
2143 %dir %{baseinstdir}
2144 %dir %{baseinstdir}/share/xslt
2145 %{baseinstdir}/share/xslt/docbook
2146 %dir %{baseinstdir}/share/xslt/export
2147 %{baseinstdir}/share/xslt/export/uof
2148 %{baseinstdir}/share/xslt/export/xhtml
2149 %dir %{baseinstdir}/share/xslt/import
2150 %{baseinstdir}/share/xslt/import/uof
2151 %{baseinstdir}/share/registry/xsltfilter.xcd
2152
2153 %files javafilter
2154 %dir %{baseinstdir}
2155 %dir %{baseinstdir}/program
2156 %dir %{baseinstdir}/program/classes
2157 %{baseinstdir}/program/classes/aportisdoc.jar
2158 %{baseinstdir}/program/classes/pexcel.jar
2159 %{baseinstdir}/program/classes/pocketword.jar
2160 %{_datadir}/applications/libreoffice-javafilter.desktop
2161 %{baseinstdir}/share/registry/palm.xcd
2162 %{baseinstdir}/share/registry/pocketexcel.xcd
2163 %{baseinstdir}/share/registry/pocketword.xcd
2164
2165 %files testtools
2166 %dir %{baseinstdir}
2167 %dir %{baseinstdir}/program
2168 %{baseinstdir}/program/libcommuni%{SOPOST}.so
2169 %{baseinstdir}/program/libsimplecm%{SOPOST}.so
2170 %{baseinstdir}/program/testtoolrc
2171 %{baseinstdir}/program/testtool
2172 %dir %{baseinstdir}/program/resource
2173 %{baseinstdir}/program/resource/stten-US.res
2174
2175 %files ure
2176 %doc solver/unxlng*/bin/ure/LICENSE
2177 %dir %{baseinstdir}
2178 %{ureinstdir}
2179 %exclude %{ureinstdir}/lib/libjvm*.so*
2180
2181 %files sdk
2182 %{sdkinstdir}/
2183 %exclude %{sdkinstdir}/docs/
2184 %exclude %{sdkinstdir}/examples/
2185
2186 %files sdk-doc
2187 %docdir %{sdkinstdir}/docs
2188 %{sdkinstdir}/docs/
2189 %{sdkinstdir}/examples/
2190
2191 %files headless
2192 %dir %{baseinstdir}
2193 %dir %{baseinstdir}/program
2194 %{baseinstdir}/program/libbasebmp%{SOPOST}.so
2195 %{baseinstdir}/program/libvclplug_svp%{SOPOST}.so
2196
2197 %files pyuno
2198 %dir %{baseinstdir}
2199 %dir %{baseinstdir}/program
2200 %{baseinstdir}/program/libpyuno.so
2201 %{baseinstdir}/program/officehelper.py*
2202 %{baseinstdir}/program/pythonloader.py*
2203 %{baseinstdir}/program/pythonloader.uno.so
2204 %{baseinstdir}/program/pythonloader.unorc
2205 %{baseinstdir}/program/pyuno.so
2206 %dir %{baseinstdir}/share/Scripts
2207 %{baseinstdir}/share/Scripts/python
2208 %{python_sitearch}/uno.py*
2209 %{python_sitearch}/unohelper.py*
2210 %{baseinstdir}/share/extensions/script-provider-for-python
2211 %{baseinstdir}/share/registry/pyuno.xcd
2212
2213 %files kde
2214 %dir %{basisinstdir}
2215 %dir %{basisinstdir}/program
2216 %{basisinstdir}/program/kde4be1.uno.so
2217 %{basisinstdir}/program/fps_kde4.uno.so
2218 %{basisinstdir}/program/libvclplug_kde4%{SOPOST}.so
2219
2220 %files java-common
2221 %dir %{baseinstdir}/program/classes
2222 %{baseinstdir}/program/classes/agenda.jar
2223 %{baseinstdir}/program/classes/commonwizards.jar
2224 %{baseinstdir}/program/classes/fax.jar
2225 %{baseinstdir}/program/classes/form.jar
2226 %{baseinstdir}/program/classes/query.jar
2227 %{baseinstdir}/program/classes/letter.jar
2228 %{baseinstdir}/program/classes/LuceneHelpWrapper.jar
2229 %{baseinstdir}/program/classes/officebean.jar
2230 %{baseinstdir}/program/classes/report.jar
2231 %{baseinstdir}/program/classes/saxon9.jar
2232 %{baseinstdir}/program/classes/ScriptFramework.jar
2233 %{baseinstdir}/program/classes/ScriptProviderForJava.jar
2234 %{baseinstdir}/program/classes/table.jar
2235 %{baseinstdir}/program/classes/unoil.jar
2236 %{baseinstdir}/program/classes/web.jar
2237 %{baseinstdir}/program/classes/XMergeBridge.jar
2238 %{baseinstdir}/program/classes/xmerge.jar
2239 %{baseinstdir}/program/classes/XSLTFilter.jar
2240 %{baseinstdir}/program/classes/XSLTValidate.jar
2241 %{baseinstdir}/program/libofficebean.so
2242 %{baseinstdir}/share/Scripts/java
2243

  ViewVC Help
Powered by ViewVC 1.1.30