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

  ViewVC Help
Powered by ViewVC 1.1.30