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

  ViewVC Help
Powered by ViewVC 1.1.30