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

  ViewVC Help
Powered by ViewVC 1.1.30