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

  ViewVC Help
Powered by ViewVC 1.1.30