/[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 183262 - (show annotations) (download)
Sat Dec 17 21:02:16 2011 UTC (12 years, 4 months ago) by dmorgan
File size: 83944 byte(s)
SILENT: drop libreoffice-testtools subpackage, because testool has been removed by upstream ( fedora )

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

  ViewVC Help
Powered by ViewVC 1.1.30