/[packages]/updates/3/libreoffice/current/SPECS/libreoffice.spec
ViewVC logotype

Contents of /updates/3/libreoffice/current/SPECS/libreoffice.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 403195 - (show annotations) (download)
Thu Mar 14 18:30:19 2013 UTC (11 years, 1 month ago) by tv
Original Path: cauldron/libreoffice/current/SPECS/libreoffice.spec
File size: 80400 byte(s)
enable kazakh language

1 # download path contains version without the last (fourth) digit
2 %define libo_version 4.0.1
3 # Should contain .alphaX / .betaX, if this is pre-release (actually
4 # pre-RC) version. The pre-release string is part of tarball file names,
5 # so we need a way to define it easily at one place.
6 #define libo_prerelease .beta2
7 %define vendoroption --with-vendor="Mageia"
8 # rhbz#465664 jar-repacking breaks help by reordering META-INF/MANIFEST.MF
9 %define __jar_repack %{nil}
10 # don't worry about whitespace for now
11 %define _default_patch_flags -s -l
12 %define _default_patch_fuzz 2
13 %define Werror_cflags %nil
14 # make it easier to download sources from pre-release site
15 %define source_url http://dev-builds.libreoffice.org/pre-releases/src
16 #define source_url http://download.documentfoundation.org/libreoffice/src/%libo_version
17 # URL for external projects' tarballs
18 %define external_url http://dev-www.libreoffice.org/src/
19
20 # get english only and no-langpacks for a faster smoketest build
21 %bcond_without langpacks
22 %bcond_with helplangpacks
23
24 %if %{with langpacks}
25 %define langpack_langs en-US af ar as bg bn br ca cs cy da de dz el es et eu fa fi fr ga gl gu he hi hr hu it ja kk ko kn lt lv 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
26 %define with_lang --with-lang="%{langpack_langs}"
27 %else
28 %define langpack_langs en-US
29 %endif
30
31 %define _requires_exceptions libjawt.so\\|libmyspell.so\\|libstlport_gcc.so\\|libmono.so\\|mono\\|devel(libstlport_gcc)\\|libxmlreader.so\\|libcomphelp4gcc3.so\\|devel(libreg)\\|devel(libxmlreader)\\|devel(libreg(64bit))\\|devel(libxmlreader(64bit))
32
33 %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
34
35 %define _enable_debug_packages 0
36
37 Name: libreoffice
38 Version: %{libo_version}.2
39 Release: %mkrel 1%{?libo_prerelease}
40 Summary: Free Software Productivity Suite
41 License: LGPLv3 and LGPLv2+ and BSD and (MPLv1.1 or GPLv2 or LGPLv2 or Netscape) and (CDDL or GPLv2) and Public Domain
42 Group: Office/Suite
43 URL: http://www.documentfoundation.org/develop
44
45 Source0: %{source_url}/libreoffice-%{version}%{?libo_prerelease}.tar.xz
46 Source1: %{source_url}/libreoffice-help-%{version}%{?libo_prerelease}.tar.xz
47 Source2: %{source_url}/libreoffice-translations-%{version}%{?libo_prerelease}.tar.xz
48 Source3: http://dev-www.libreoffice.org/extern/185d60944ea767075d27247c3162b3bc-unowinreg.dll
49 Source4: libreoffice-multiliblauncher.sh
50 Source5: %{external_url}/a7983f859eafb2677d7ff386a023bc40-xsltml_2.1.2.zip
51 Source6: %{external_url}/1f24ab1d39f4a51faf22244c94a6203f-xmlsec1-1.2.14.tar.gz
52 Source7: %{external_url}/798b2ffdc8bcfe7bca2cf92b62caf685-rhino1_5R5.zip
53 Source8: %{external_url}/35c94d2df8893241173de1d16b6034c0-swingExSrc.zip
54 Source9: %{external_url}/17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8_0.zip
55
56 # build tools
57 BuildRequires: autoconf
58 BuildRequires: automake
59 BuildRequires: bc
60 BuildRequires: binutils
61 BuildRequires: bison
62 BuildRequires: desktop-file-utils
63 BuildRequires: doxygen
64 BuildRequires: findutils
65 BuildRequires: flex
66 BuildRequires: gcc-c++
67 BuildRequires: gperf
68 BuildRequires: icu
69 BuildRequires: make
70 BuildRequires: perl(Archive::Zip)
71 BuildRequires: perl(Digest::MD5)
72 BuildRequires: zip
73
74 # libs / headers
75 BuildRequires: libGConf2-devel
76 BuildRequires: bluez-devel
77 BuildRequires: boost-devel
78 BuildRequires: clucene-devel
79 BuildRequires: cppunit-devel
80 BuildRequires: cups-devel
81 BuildRequires: evolution-data-server-devel
82 BuildRequires: expat-devel
83 BuildRequires: fontpackages-devel
84 BuildRequires: freetype-devel
85 BuildRequires: graphite2-devel
86 BuildRequires: gstreamer1.0-devel
87 BuildRequires: gtk2-devel
88 BuildRequires: hunspell-devel
89 BuildRequires: hyphen-devel
90 BuildRequires: kdelibs4-devel
91 BuildRequires: libice-devel
92 BuildRequires: libcdr-devel
93 BuildRequires: libcmis-devel >= 0.3
94 BuildRequires: libcurl-devel
95 BuildRequires: libexttextcat-devel
96 BuildRequires: libgstreamer1.0-plugins-base-devel
97 BuildRequires: libicu-devel
98 BuildRequires: libxt-devel
99 BuildRequires: libidn-devel
100 BuildRequires: libjpeg-devel
101 BuildRequires: liblangtag-devel
102 BuildRequires: libmspub-devel
103 BuildRequires: liborcus-devel
104 BuildRequires: librsvg2-devel
105 BuildRequires: libtextcat-devel
106 BuildRequires: libvisio-devel
107 BuildRequires: libwpd-devel >= 0.9.0
108 BuildRequires: libwpg-devel >= 1:0.2.0
109 BuildRequires: libwps-devel >= 1:0.2.0
110 BuildRequires: libxext-devel
111 BuildRequires: libxml2-devel
112 BuildRequires: libxslt-devel
113 BuildRequires: lpsolve-devel
114 BuildRequires: mdds-devel
115 BuildRequires: mysql-connector-c++-devel
116 BuildRequires: mythes-devel
117 BuildRequires: neon-devel
118 BuildRequires: nss-devel
119 BuildRequires: openldap-devel
120 BuildRequires: openssl-devel
121 BuildRequires: pam-devel
122 BuildRequires: pkgconfig(dbus-glib-1) >= 0.70
123 BuildRequires: pkgconfig(ORBit-2.0)
124 BuildRequires: pkgconfig(poppler)
125 BuildRequires: pkgconfig(poppler-cpp)
126 BuildRequires: pkgconfig(poppler-glib)
127 BuildRequires: postgresql-devel
128 BuildRequires: python3-devel
129 BuildRequires: redland-devel
130 BuildRequires: rsync
131 BuildRequires: sane-devel
132 BuildRequires: unixODBC-devel
133 BuildRequires: vigra-devel
134 BuildRequires: xulrunner-devel
135 BuildRequires: zlib-devel
136 BuildRequires: font(:lang=en)
137
138 # java stuff
139 BuildRequires: ant
140 BuildRequires: ant-apache-regexp
141 BuildRequires: apache-commons-codec
142 BuildRequires: apache-commons-lang
143 BuildRequires: bsh
144 BuildRequires: jakarta-commons-httpclient
145 BuildRequires: java-devel
146 BuildRequires: junit
147 BuildRequires: pentaho-reporting-flow-engine
148 BuildRequires: tomcat-servlet-3.0-api
149
150 # Fedora patches
151 Patch1: openoffice.org-2.0.2.rh188467.printingdefaults.patch
152 Patch2: openoffice.org-2.4.0.ooo86080.unopkg.bodge.patch
153 Patch3: openoffice.org-3.0.0.ooo88341.sc.verticalboxes.patch
154 Patch4: openoffice.org-3.1.0.oooXXXXX.solenv.allowmissing.patch
155 Patch5: openoffice.org-3.1.0.ooo101274.opening-a-directory.patch
156 Patch6: openoffice.org-3.1.1.ooo105784.vcl.sniffscriptforsubs.patch
157 Patch7: libreoffice-installfix.patch
158 Patch15: 0001-temporarily-disable-failing-test.patch
159 Patch16: 0001-make-evolution-3.6-work-with-address-book.patch
160 Patch17: 0001-no-g_list_free_full-in-RHEL-6-glib.patch
161 Patch18: 0001-Work-around-problem-with-boost-shared_array-NULL-cto.patch
162 Patch19: 0001-fix-compile-for-change-to-boost-1.53.0-declaring-sma.patch
163 Patch20: 0001-Resolves-rhbz-895196-sc-filter-float-a11y-parent-of-.patch
164 Patch21: 0001-do-not-access-vector-elements-beyond-size-rhbz-84751.patch
165 Patch22: 0001-rhbz-742780-Let-make-OPT_FLAGS-.-override-SDK-optimi.patch
166 Patch23: 0001-Related-rhbz-902884-check-for-GetSelectedMasterPage-.patch
167 Patch24: 0001-Resolves-fdo-61241-force-area-page-to-size-itself-fo.patch
168 Patch25: 0001-Resolves-fdo-61656-use-order-and-orientation-combobo.patch
169 Patch26: 0001-Resolves-fdo-56031-RSID-attr-changes-drop-content-ch.patch
170 Patch27: 0001-Resolves-rhbz-920697-i110881-rhbz-623191-presentatio.patch
171
172 #Mageia Patch
173 Patch100: libreoffice-4.0.0.0.beta2-disable-unit-tests.patch
174
175 # libreoffice metapackage requires all of the programs
176 Requires: %{name}-base = %{version}
177 Requires: %{name}-calc = %{version}
178 Requires: %{name}-draw = %{version}
179 Requires: %{name}-impress = %{version}
180 Requires: %{name}-math = %{version}
181 Suggests: %{name}-pdfimport
182 Requires: %{name}-writer = %{version}
183 Obsoletes: openoffice.org < 1:3.3.1
184 Provides: openoffice.org = 1:%{version}-%{release}
185
186 %define instdir %{_libdir}
187 %define baseinstdir %{instdir}/libreoffice
188 %define ureinstdir %{baseinstdir}/ure
189 %define sdkinstdir %{baseinstdir}/sdk
190 %define fontname opensymbol
191
192 %description
193 LibreOffice is an Open Source, community-developed, office productivity suite.
194 It includes the key desktop applications, such as a word processor,
195 spreadsheet, presentation manager, formula editor and drawing program, with a
196 user interface and feature set similar to other office suites. Sophisticated
197 and flexible, LibreOffice also works transparently with a variety of file
198 formats, including Microsoft Office File Formats.
199
200
201 %package core
202 Summary: Core modules for LibreOffice
203 Group: Office/Utilities
204 Requires: %{name}-%{fontname}-fonts = %{version}-%{release}
205 Requires: %{name}-ure = %{version}-%{release}
206 Requires: fonts-ttf-liberation
207 Requires: fonts-ttf-dejavu
208 Requires: hunspell
209 Requires: hyphen >= 2.4
210 Suggests: hyphen-en
211 Suggests: autocorr-en
212 Suggests: hunspell-en
213 Requires: libexttextcat
214 Requires: %name-langpack = %version-%release
215 Requires(pre): gtk2 >= 2.9.4
216 Requires(post): gtk2 >= 2.9.4
217 Requires(preun): gtk2 >= 2.9.4
218 Requires(postun): gtk2 >= 2.9.4
219 Obsoletes: openoffice.org-core < 1:3.3.1
220 Provides: openoffice.org-core = 1:%version-%release
221 Obsoletes: openoffice.org-common < 1:3.3.1
222 Provides: openoffice.org-common = 1:%version-%release
223 Obsoletes: openoffice.org-brand < 1:3.3.1, broffice.org-brand < 1:3.3.1
224 Obsoletes: openoffice.org-filter-binfilter < 1:3.3.1
225 Provides: openoffice.org-filter-binfilter = 1:%version-%release
226 Obsoletes: openoffice.org-help-en_US < 1:3.3.1
227 Provides: openoffice.org-help-en_US = 1:%version-%release
228 Obsoletes: openoffice.org-help-en_GB < 1:3.3.1
229 Provides: openoffice.org-help-en_GB = 1:%version-%release
230 Obsoletes: openoffice.org-langpack-ms < 1:3.3.1
231 Obsoletes: libreoffice-langpack-ms < 1:3.3.99.1
232 Obsoletes: openoffice.org-langpack-ur < 1:3.3.1
233 Obsoletes: libreoffice-langpack-ur < 1:3.3.99.1
234 Provides: libreoffice-style-tango = %{version}-%{release}
235 Provides: libreoffice-style-oxygen = %{version}-%{release}
236 Conflicts: %name-ure < 3.3.2.2-7
237 Obsoletes: libreoffice-binfilter < 4.0.0.0
238 Obsoletes: openoffice.org-testtools < 1:3.3.1
239 Obsoletes: autocorr-eu < 1:4.0.1.2
240 Obsoletes: libreoffice-testtools < 3.4.99.1
241 Conflicts: %name-gdb-debug-support < 3.6.0-0.beta2.1
242
243 %description core
244 The shared core libraries and support files for LibreOffice.
245
246
247 %package pyuno
248 Summary: Python support for LibreOffice
249 Group: Development/Python
250 Requires: %{name}-core = %{version}-%{release}
251 Requires: %{name}-ure = %{version}-%{release}
252 Requires: python3
253 Requires(pre): %{name}-core
254 Requires(post): %{name}-core
255 Requires(preun): %{name}-core
256 Requires(postun): %{name}-core
257 Obsoletes: openoffice.org-pyuno < 1:3.3.1
258 Provides: openoffice.org-pyuno = 1:%version-%release
259 Conflicts: libreoffice-core < %version
260
261 %description pyuno
262 Python bindings for the LibreOffice UNO component model. Allows scripts both
263 external to LibreOffice and within the internal LibreOffice scripting framework
264 to be written in python.
265
266
267 %package base
268 Summary: Database front-end for LibreOffice
269 Group: Databases
270 Requires: postgresql-jdbc
271 Requires: %{name}-ure = %{version}-%{release}
272 Requires: %{name}-core = %{version}-%{release}
273 Requires: %{name}-calc = %{version}-%{release}
274 Suggests: %{name}-java-common = %{version}-%release
275 Obsoletes: openoffice.org-base < 1:3.3.1, broffice.org-base < 1:3.3.1
276 Provides: openoffice.org-base = 1:%version-%release
277 Obsoletes: openoffice.org-style < 1:3.3.1
278 Provides: openoffice.org-style = 1:%version-%release
279 Obsoletes: openoffice.org-style-crystal < 1:3.3.1
280 Provides: openoffice.org-style-crystal = 1:%version-%release
281 Obsoletes: openoffice.org-style-oxygen < 1:3.3.1
282 Provides: openoffice.org-style-oxygen = 1:%version-%release
283
284 %description base
285 GUI database front-end for LibreOffice. Allows creation and management of
286 databases through a GUI.
287
288
289 %package report-builder
290 Summary: Create database reports from LibreOffice
291 Group: Databases
292 Requires: pentaho-reporting-flow-engine
293 Requires: %{name}-base = %{version}-%{release}
294 Requires(pre): %{name}-core
295 Requires(post): %{name}-core
296 Requires(preun): %{name}-core
297 Requires(postun): %{name}-core
298 Obsoletes: openoffice.org-report-builder < 1:3.3.1
299
300 %description report-builder
301 Creates database reports from LibreOffice databases. The report builder can
302 define group and page headers as well as group, page footers and calculation
303 fields to accomplish complex database reports.
304
305
306 %package bsh
307 Summary: BeanShell support for LibreOffice
308 Group: Development/Java
309 Requires: bsh
310 Requires: %{name}-core = %{version}-%{release}
311 Requires(pre): %{name}-core
312 Requires(post): %{name}-core
313 Requires(preun): %{name}-core
314 Requires(postun): %{name}-core
315 Obsoletes: openoffice.org-bsh < 1:3.3.1
316 Provides: openoffice.org-bsh < 1:%version-%release
317
318 %description bsh
319 Support BeanShell scripts in LibreOffice.
320
321
322 %package rhino
323 Summary: JavaScript support for LibreOffice
324 Group: Development/Java
325 Requires: %{name}-core = %{version}-%{release}
326 Requires(pre): %{name}-core
327 Requires(post): %{name}-core
328 Requires(preun): %{name}-core
329 Requires(postun): %{name}-core
330 Obsoletes: openoffice.org-rhino < 1:3.3.1
331
332
333 %description rhino
334 Support JavaScript scripts in LibreOffice.
335
336
337 %package wiki-publisher
338 Summary: Create Wiki articles on MediaWiki servers with LibreOffice
339 Group: Office/Utilities
340 Requires: apache-commons-codec, jakarta-commons-httpclient
341 Requires: apache-commons-lang, apache-commons-logging
342 Requires: %{name}-writer = %{version}-%{release}
343 Requires(pre): %{name}-core
344 Requires(post): %{name}-core
345 Requires(preun): %{name}-core
346 Requires(postun): %{name}-core
347 Obsoletes: openoffice.org-wiki-publisher < 1:3.3.1
348
349 %description wiki-publisher
350 The Wiki Publisher enables you to create Wiki articles on MediaWiki servers
351 without having to know the syntax of the MediaWiki markup language. Publish
352 your new and existing documents transparently with writer to a wiki page.
353
354 %package nlpsolver
355 Summary: Non-linear solver engine for LibreOffice Calc
356 Group: Office/Utilities
357 Requires: %{name}-calc = %{version}-%{release}
358 Requires(pre): %{name}-core
359 Requires(post): %{name}-core
360 Requires(preun): %{name}-core
361 Requires(postun): %{name}-core
362
363 %description nlpsolver
364 A non-linear solver engine for Calc as an alternative to the default linear
365 programming model when more complex, nonlinear programming is required.
366
367 %package ogltrans
368 Summary: 3D OpenGL slide transitions for LibreOffice
369 Group: Office/Utilities
370 Requires: %{name}-impress = %{version}-%{release}
371 Requires(pre): %{name}-core
372 Obsoletes: openoffice.org-ogltrans < 1:3.3.1
373
374 %description ogltrans
375 OpenGL Transitions enable 3D slide transitions to be used in LibreOffice.
376 Requires good quality 3D support for your graphics card for best experience.
377
378
379 %package presentation-minimizer
380 Summary: Shrink LibreOffice presentations
381 Group: Publishing
382 Requires: %{name}-impress = %{version}-%{release}
383 Requires(pre): %{name}-core
384 Requires(post): %{name}-core
385 Requires(preun): %{name}-core
386 Requires(postun): %{name}-core
387 Obsoletes: openoffice.org-presentation-minimizer < 1:3.3.1
388
389 %description presentation-minimizer
390 The Presentation Minimizer is used to reduce the file size of the current
391 presentation. Images will be compressed, and data that is no longer needed will
392 be removed.
393
394 %package pdfimport
395 Summary: PDF Importer for LibreOffice Draw
396 Group: Office/Utilities
397 Requires: %{name}-draw = %{version}-%{release}
398 Requires(pre): %{name}-core
399 Requires(post): %{name}-core
400 Requires(preun): %{name}-core
401 Requires(postun): %{name}-core
402 Obsoletes: openoffice.org-pdfimport < 1:3.3.1
403
404 %description pdfimport
405 The PDF Importer imports PDF into drawing documents to preserve layout
406 and enable basic editing of PDF documents.
407
408
409 %package %{fontname}-fonts
410 Summary: LibreOffice dingbats font
411 Group: System/Fonts/True type
412 Requires: fontpackages-filesystem
413 Obsoletes: openoffice.org-fonts < 1:3.3.1
414 Obsoletes: openoffice.org-opensymbol-fonts < 1:3.3.1
415 BuildArch: noarch
416
417 %description %{fontname}-fonts
418 A dingbats font, OpenSymbol, suitable for use by LibreOffice for bullets and
419 mathematical symbols.
420
421
422 %package writer
423 Summary: LibreOffice Word Processor Application
424 Group: Office/Word processor
425 Requires: %{name}-core = %{version}-%{release}
426 Requires: %{name}-ure = %{version}-%{release}
427 Obsoletes: openoffice.org-writer-core < 1:3.3.1
428 Obsoletes: openoffice.org-writer < 1:3.3.1, broffice.org-writer < 1:3.3.1
429 Provides: openoffice.org-writer = 1:%{version}-%{release}
430 Obsoletes: openoffice.org-writer2latex < 1:3.3.1
431 Provides: openoffice.org-writer2latex = 1:%{version}-%{release}
432 Obsoletes: openoffice.org-writer2xhtml < 1:3.3.1
433 Provides: openoffice.org-writer2xhtml = 1:%{version}-%{release}
434
435 %description writer
436 The LibreOffice Word Processor application.
437
438
439 %package emailmerge
440 Summary: Email mail-merge component for LibreOffice
441 Group: Networking/Mail
442 Requires: %{name}-writer = %{version}-%{release}
443 Requires: %{name}-pyuno = %{version}-%{release}
444 Obsoletes: openoffice.org-emailmerge < 1:3.3.1
445
446 %description emailmerge
447 Enables the LibreOffice writer module to mail-merge to email.
448
449
450 %package calc
451 Summary: LibreOffice Spreadsheet Application
452 Group: Office/Spreadsheet
453 Requires: %{name}-core = %{version}-%{release}
454 Requires: %{name}-ure = %{version}-%{release}
455 Obsoletes: openoffice.org-calc-core < 1:3.3.1
456 Obsoletes: openoffice.org-calc < 1:3.3.1, broffice.org-calc < 1:3.3.1
457
458 %description calc
459 The LibreOffice Spreadsheet application.
460
461
462 %package draw
463 Summary: LibreOffice Drawing Application
464 Group: Graphics/Editors and Converters
465 Requires: %{name}-core = %{version}-%{release}
466 Requires: %{name}-ure = %{version}-%{release}
467 Requires: %{name}-pdfimport = %{version}-%{release}
468 Requires: %{name}-graphicfilter = %{version}-%{release}
469 Obsoletes: openoffice.org-draw-core < 1:3.3.1
470 Obsoletes: openoffice.org-draw < 1:3.3.1, broffice.org-draw < 1:3.3.1
471 provides: openoffice.org-draw = 1:%{version}-%{release}
472
473 %description draw
474 The LibreOffice Drawing Application.
475
476
477 %package impress
478 Summary: LibreOffice Presentation Application
479 Group: Office/Utilities
480 Requires: %{name}-core = %{version}-%{release}
481 Requires: %{name}-ure = %{version}-%{release}
482 Requires: %{name}-ogltrans = %{version}-%{release}
483 %rename %{name}-presenter-screen = %{version}-%{release}
484 Obsoletes: openoffice.org-impress-core < 1:3.3.1
485 Obsoletes: openoffice.org-impress < 1:3.3.1, broffice.org-impress < 1:3.3.1
486 Provides: openoffice.org-impress = 1:%{version}-%{release}
487
488 %description impress
489 The LibreOffice Presentation Application.
490
491
492 %package math
493 Summary: LibreOffice Equation Editor Application
494 Group: Sciences/Mathematics
495 Requires: %{name}-core = %{version}-%{release}
496 Requires: %{name}-ure = %{version}-%{release}
497 Obsoletes: openoffice.org-math-core < 1:3.3.1
498 Obsoletes: openoffice.org-math < 1:3.3.1, broffice.org-math < 1:3.3.1
499
500 %description math
501 The LibreOffice Equation Editor Application.
502
503
504 %package graphicfilter
505 Summary: LibreOffice Extra Graphic filters
506 Group: Office/Utilities
507 Requires: %{name}-ure = %{version}-%{release}
508 Requires: %{name}-core = %{version}-%{release}
509 Obsoletes: openoffice.org-graphicfilter < 1:3.3.1
510
511 %description graphicfilter
512 The graphicfilter module for LibreOffice provides graphic filters, e.g. svg and
513 flash filters.
514
515
516 %package xsltfilter
517 Summary: Optional xsltfilter module for LibreOffice
518 Group: Office/Utilities
519 Requires: %{name}-core = %{version}-%{release}
520 Obsoletes: openoffice.org-xsltfilter < 1:3.3.1
521
522 %description xsltfilter
523 The xsltfilter module for LibreOffice, provides additional docbook and
524 xhtml export transforms. Install this to enable docbook export.
525
526
527 %package javafilter
528 Summary: Optional javafilter module for LibreOffice
529 Group: Office/Utilities
530 Requires: %{name}-core = %{version}-%{release}
531 Obsoletes: openoffice.org-javafilter < 1:3.3.1
532
533 %description javafilter
534 The javafilter module for LibreOffice, provides additional AportisDoc,
535 Pocket Excel and Pocket Word import filters.
536
537 %package postgresql
538 Summary: PostgreSQL connector for LibreOffice
539 Group: Office/Utilities
540 Requires: %{name}-base = %{version}-%{release}
541 Requires: postgresql-libs
542
543 %description postgresql
544 A PostgreSQL connector for the database front-end for LibreOffice. Allows
545 creation and management of PostgreSQL databases through a GUI.
546
547
548 %package ure
549 Summary: UNO Runtime Environment
550 Group: Development/Other
551 Requires: unzip
552 Suggests: %name-java-common = %version-%release
553 Obsoletes: openoffice.org-ure < 1:3.3.1
554 Conflicts: libreoffice-core <= 3.3.2.2-5
555
556 %description ure
557 UNO is the component model of LibreOffice. UNO offers interoperability between
558 programming languages, other components models and hardware architectures,
559 either in process or over process boundaries, in the Intranet as well as in the
560 Internet. UNO components may be implemented in and accessed from any
561 programming language for which a UNO implementation (AKA language binding) and
562 an appropriate bridge or adapter exists
563
564
565 %package java-common
566 Group: Office/Utilities
567 Summary: LibreOffice office suite Java support arch. independent files
568 Requires: %{name}-core = %{version}-%{release}
569 #Requires: %{name}-common = %{version}-%{release}
570 Requires: jre
571 Conflicts: %name-core < 3.3.2.2-8
572 Obsoletes: openoffice.org-java-common < 1:3.3.1
573 Provides: openoffice.org-java-common = 1:%version-%release
574
575 %description java-common
576 LibreOffice is a full-featured office productivity suite that provides a
577 near drop-in replacement for Microsoft(R) Office.
578
579 This package contains the architecture-independent files of the Java support
580 for Libreoffice (Java classes, scripts, config snippets).
581
582 Also contains the Libreoffice Office Bean for embedding Libreoffice in
583 custom Java applications.
584
585
586 %package sdk
587 Summary: Software Development Kit for LibreOffice
588 Group: Development/Other
589 Requires: %{name}-ure = %{version}-%{release}
590 Requires: %{name}-core = %{version}-%{release}
591 Requires: unzip, java-devel
592 Obsoletes: openoffice.org-sdk < 1:3.3.1, openoffice.org-devel < 1:3.3.1
593
594 %description sdk
595 The LibreOffice SDK is an add-on for the LibreOffice office suite. It provides
596 the necessary tools for programming using the LibreOffice APIs and for creating
597 extensions (UNO components) for LibreOffice. To set the build environment for
598 building against the sdk use %{sdkinstdir}/setsdkenv_unix.sh.
599
600
601 %package sdk-doc
602 Summary: Software Development Kit documentation for LibreOffice
603 Group: Development/Other
604 Requires: %{name}-sdk = %{version}-%{release}
605 Obsoletes: openoffice.org-sdk-doc < 1:3.3.1
606
607 %description sdk-doc
608 This provides documentation for programming using the LibreOffice APIs
609 and examples of creating extensions (UNO components) for LibreOffice.
610
611
612 %package headless
613 Summary: LibreOffice Headless plug-in
614 Group: Development/Other
615 Requires: %{name}-ure = %{version}-%{release}
616 Requires: %{name}-core = %{version}-%{release}
617 Obsoletes: openoffice.org-headless < 1:3.3.1
618
619 %description headless
620 A plug-in for LibreOffice that enables it to function without an X server.
621 It implements the -headless command line option and allows LibreOffice to be
622 used as a backend server for e.g. document conversion.
623
624
625 %package kde
626 Summary: LibreOffice KDE integration plug-in
627 Group: Graphical desktop/KDE
628 Requires: %{name}-core = %{version}-%{release}
629 Obsoletes: openoffice.org-kde4 < 1:3.3.1
630 Provides: openoffice.org-kde4 = 1:%version-%release
631
632 %description kde
633 A plug-in for LibreOffice that enables integration into the KDE desktop environment.
634
635 %if 0%{?_enable_debug_packages}
636
637 %define debug_package %{nil}
638 %global __debug_package 1
639
640 %package debug
641 Summary: Debug information for package %{name}
642 Group: Development/Debug
643 AutoReqProv: 0
644 Requires: libreoffice-core = %{version}-%{release}
645 Requires: libreoffice-gdb-debug-support = %{version}-%{release}
646
647 %description debug
648 This package provides debug information for package %{name}.
649 Debug information is useful when developing applications that use this
650 package or when debugging this package.
651
652
653 %files debug -f debugfiles.list
654
655 %package gdb-debug-support
656 Summary: Additional support for debugging with gdb
657 Group: Development/Other
658 Requires: gdb
659 AutoReqProv: 0
660
661 %description gdb-debug-support
662 This package provides gdb pretty printers for package %{name}.
663
664
665 %files gdb-debug-support
666 %{_datadir}/gdb/auto-load%{baseinstdir}
667 %{_datadir}/libreoffice/gdb
668
669 %endif
670
671 %define _langpack_common() \
672 %{baseinstdir}/program/resource/*%{1}.res \
673 %{baseinstdir}/share/config/soffice.cfg/modules/*/ui/res/%{1} \
674 %{baseinstdir}/share/config/soffice.cfg/*/ui/res/%{1} \
675 %{baseinstdir}/share/template/%{1} \
676 %{baseinstdir}/share/registry/Langpack-%{1}.xcd \
677 %{baseinstdir}/share/registry/res/registry_%{1}.xcd \
678 %{baseinstdir}/share/registry/res/fcfg_langpack_%{1}.xcd \
679 %{nil}
680
681 # Defines a language pack subpackage.
682 #
683 # It's necessary to define language code (-l) and language name (-n).
684 # Additionally, it's possible
685 # * to require autocorr, hunspell, hyphen or mythes package or font for
686 # given language,
687 # * to obsolete openoffice.org-langpack package,
688 # * to provide libreoffice-langpack-loc package, where loc is glibc
689 # locale--this is necessary for urpmi to pick it automatically,
690 # * to require other, unrelated, packages,
691 # * to specify file serving as file list.
692 # For these, lower case character argument takes an argument specifying
693 # language, upper case character argument uses language from -l.
694 #
695 # All remaining arguments are considered to be files and added to the file
696 # list.
697 #
698 # Aa: autocorr dependency
699 # c: additional config file (just the name stem)
700 # E the package does not contain any files (i.e., has empty filelist)
701 # Ff: font language dependency
702 # Hh: hunspell dependency
703 # i: additional language added to this package
704 # L: language code for files
705 # l: language code, e.g., cs
706 # Mm: mythes dependency
707 # n: language name, e.g., Czech
708 # Oo: Obsoletes: of openoffice.org-langpack
709 # p: Provides: of libreoffice-langpack
710 # r: comma-separated list of additional requires
711 # S:s: script classification (cjk, ctl). -S is only a marker, as it does
712 # not add any .xcd into the package (the file does not exist for at
713 # least one CTL-using locale, si)
714 # T has help files
715 # U: requires the proper locales-XX automatically
716 # u: requires locales-XX
717 # Yy: hyphen dependency
718 #
719 # Example:
720 # libreoffice-langpack-cs: langpack for Czech lang. requiring hyphen-cs,
721 # autocorr-cs, mythes-cs-CZ and suitable font:
722 # %%langpack -l cs -n Czech -H -A -m cs-CZ
723 # b de g jk o q tuvwx z BCD G IJK NOPQR UVWX Z0123456789
724 %define langpack(Aa:c:EFf:Hh:iL:l:Mm:n:Oo:p:r:S:s:T:Uu:Yy:) \
725 %define project LibreOffice \
726 %define lang %{-l:%{-l*}}%{!-l:%{error:Language code not defined}} \
727 %define pkgname langpack-%{lang} \
728 %define langname %{-n:%{-n*}}%{!-n:%{error:Language name not defined}} \
729 \
730 %package %{pkgname} \
731 Summary: %{langname} language pack for %{project} \
732 Group: System/Internationalization \
733 Requires: %{name}-core = %{version}-%{release} \
734 Obsoletes: openoffice.org-l10n-%{lang} < 1:3.3.1 \
735 Provides: openoffice.org-l10n-%{lang} = 1:%version-%release \
736 Provides: %name-langpack = %version-%release \
737 %{-a:Requires: autocorr-%{-a*}}%{!-a:%{-A:Requires: autocorr-%{lang}}} \
738 %{-f:Requires: font(:lang=%{-f*})}%{!-f:%{-F:Requires: font(:lang=%{lang})}} \
739 %{-h:Requires: hunspell-%{-h*}}%{!-h:%{-H:Requires: hunspell-%{lang}}} \
740 %{-m:Requires: mythes-%{-m*}}%{!-m:%{-M:Requires: mythes-%{lang}}} \
741 %{-u:Requires: locales-%{-u*}} \
742 %{-U:Requires: locales-%{lang}} \
743 %{-y:Requires: hyphen-%{-y*}}%{!-y:%{-Y:Requires: hyphen-%{lang}}} \
744 %{-r:Requires: %{-r*}} \
745 %define obs openoffice.org-langpack \
746 %define obsv 1:3.3.1 \
747 %{-o:Obsoletes: %{obs}-%{-o*} < %{obsv}}%{!-o:%{-O:Obsoletes: %{obs}-%{lang} < %{obsv}}} \
748 %{-p:Provides: %{name}-langpack-%{-p*}} \
749 \
750 %description %{pkgname} \
751 Provides additional %{langname} translations and resources for %{project}. \
752 \
753 %files %{pkgname} \
754 %{!-E: \
755 %define _langpack_lang %{-L:%{-L*}}%{!-L:%{-l*}} \
756 %{expand:%%_langpack_common %{_langpack_lang}} \
757 %{-c:%{baseinstdir}/share/registry/%{-c*}.xcd} \
758 %{-s:%{baseinstdir}/share/registry/%{-s*}_%{_langpack_lang}.xcd} \
759 %{-T: \
760 %docdir %{baseinstdir}/help/%{_langpack_lang} \
761 %{baseinstdir}/help/%{_langpack_lang} \
762 } \
763 %{-i:%{expand:%%_langpack_common %{-i*}}} \
764 } \
765 %{nil}
766
767 %define helplangpack(Aa:Ff:Hh:l:Mm:n:Oo:r:Ss:Yy:Uu:) \
768 %define project LibreOffice \
769 %define lang %{-l:%{-l*}}%{!-l:%{error:Language code not defined}} \
770 %define hlppkgname help-%{lang} \
771 %define hlplangname %{-n:%{-n*}}%{!-n:%{error:Language name not defined}} \
772 \
773 %package %{hlppkgname} \
774 Summary: %{hlplangname} language pack for %{project} \
775 Group: Documentation \
776 Requires: %{name}-core = %{version}-%{release} \
777 Obsoletes: openoffice.org-help-%{lang} < 1:3.3.1 \
778 Provides: openoffice.org-help-%{lang} = 1:%version-%release \
779 \
780 %define hlpobs openoffice.org-help \
781 %define hlpobsv 1:3.3.1 \
782 %{-o:Obsoletes: %{hlpobs}-%{-o*} < %{hlpobsv}}%{!-o:%{-O:Obsoletes: %{hlpobs}-%{lang} < %{hlpobsv}}} \
783 \
784 %description %{hlppkgname} \
785 Provides additional %{hlplangname} help resources for %{project}. \
786 \
787 %define hlpfilelist %{-s:-f %{-s*}.help.filelist}%{!-s:%{-S:-f %{lang}.help.filelist}} \
788 %files %{hlppkgname} %{hlpfilelist} \
789 %*
790
791 # Defines an auto-correction subpackage.
792 #
793 # i: add autocorrections from additional language
794 # l: language code
795 # n: language name
796 # L the filename does not contain country code
797 #
798 # All remaining arguments are considered to be files and added to the file
799 # list.
800 %define autocorr(i:Ll:n:) \
801 %define lang %{-l:%{-l*}}%{!-l:%{error:Language code not defined}} \
802 %define pkgname autocorr-%{lang} \
803 %define langname %{-n:%{-n*}}%{!-n:%{error:Language name not defined}} \
804 \
805 %package -n %{pkgname} \
806 Summary: %{langname} auto-correction rules \
807 Group: Text tools \
808 BuildArch: noarch \
809 \
810 %description -n %{pkgname} \
811 Rules for auto-correcting common %{langname} typing errors. \
812 \
813 %files -n %{pkgname} \
814 %doc solver/unxlng*/bin/ure/LICENSE \
815 %dir %{_datadir}/autocorr \
816 %{-L:%{_datadir}/autocorr/acor_%{lang}.dat} \
817 %{!-L:%{_datadir}/autocorr/acor_%{lang}-*.dat} \
818 %{-i:%{_datadir}/autocorr/acor_%{-i*}-*.dat} \
819 %{nil}
820
821 %if %{with langpacks}
822 %langpack -l af -n Afrikaans -F -H -Y -A -o af_ZA -U
823 %langpack -l ar -n Arabic -F -H -s ctl -O -U
824 %langpack -l as -n Assamese -F -H -Y -o as_IN -U
825 %langpack -l bg -n Bulgarian -F -H -Y -M -A -T -o bg_BG -U
826 %langpack -l bn -n Bengali -F -H -Y -T -O -U
827 %langpack -l br -n Breton -F -O -U
828 %langpack -l ca -n Catalan -F -H -Y -M -T -o ca_ES -U
829 %langpack -l cs -n Czech -F -H -Y -M -A -T -o cs_CZ -U
830 %langpack -l cy -n Welsh -F -H -Y -o cy_GB -U
831 %langpack -l da -n Danish -F -H -Y -M -A -T -o da_DK -U
832 %langpack -l de -n German -F -H -Y -M -A -T -O -U
833 %langpack -l dz -n Dzongkha -F -s ctl -T -O -U
834 %langpack -l el -n Greek -F -H -Y -M -T -o el_GR -U
835 %langpack -l en -n English -F -H -Y -M -A -E -O -U
836 %langpack -l es -n Spanish -F -H -Y -M -A -T -O -U
837 %langpack -l et -n Estonian -F -H -Y -T -o et_EE -U
838 %langpack -l eu -n Basque -F -H -Y -T -o eu_ES -U
839 %langpack -l fa -n Farsi -A -H -Y -s ctl -U
840 %langpack -l fi -n Finnish -F -r libreoffice-voikko -A -T -o fi_FI -U
841 %langpack -l fr -n French -F -H -Y -M -A -T -O -U
842 %langpack -l ga -n Irish -F -H -Y -M -A -o ga_IE -U
843 %langpack -l gl -n Galician -F -H -Y -T -o gl_ES -U
844 %langpack -l gu -n Gujarati -F -H -Y -s ctl -o gu_IN -U
845 %langpack -l he -n Hebrew -F -H -s ctl -o he_IL -U
846 %langpack -l hi -n Hindi -F -H -Y -s ctl -T -o hi_IN -U
847 %langpack -l hr -n Croatian -F -H -Y -A -o hr_HR -U
848 %langpack -l hu -n Hungarian -F -H -Y -M -A -T -o hu_HU -U
849 %langpack -l it -n Italian -F -H -Y -M -A -T -O -U
850 %langpack -l ja -n Japanese -F -A -s cjk -T -o ja_JP -U
851 %langpack -l kk -n Kazakh -F -H
852 %langpack -l kn -n Kannada -F -H -Y -o kn_IN -U
853 %langpack -l ko -n Korean -F -H -A -s cjk -T -c korea -o ko_KR -U
854 %langpack -l lt -n Lithuanian -F -H -Y -A -o lt_LT -U
855 %langpack -l lv -n Latvian -F -H -Y -M -U
856 %langpack -l mai -n Maithili -F -o mai_IN -U
857 %langpack -l ml -n Malayalam -F -H -Y -o ml_IN -U
858 %langpack -l mr -n Marathi -F -H -Y -o mr_IN -U
859 %langpack -l nb -n Bokmal -F -H -Y -M -T -o nb_NO -u no
860 %langpack -l nl -n Dutch -F -H -Y -M -A -T -O -U
861 %langpack -l nn -n Nynorsk -F -H -Y -M -T -o nn_NO -u no
862 %define langpack_lang Southern Ndebele
863 %langpack -l nr -n %{langpack_lang} -F -H -o nr_ZA -U
864 %define langpack_lang Northern Sotho
865 %langpack -l nso -n %{langpack_lang} -F -H -o nso_ZA
866 %langpack -l or -n Oriya -F -H -Y -s ctl -o or_IN -U
867 %langpack -l pa -n Punjabi -F -H -Y -O -s ctl -L pa-IN -U
868 %langpack -l pl -n Polish -F -H -Y -M -A -T -o pl_PL -U
869 %define langpack_lang Brazilian Portuguese
870 %langpack -l pt-BR -n %{langpack_lang} -f pt -h pt -y pt -m pt -a pt -p pt_BR -T -u pt -o pt_BR
871 %langpack -l pt -n Portuguese -f pt -h pt -y pt -m pt -a pt -p pt_PT -T -L pt -u pt -o pt_PT -U
872 %langpack -l ro -n Romanian -F -H -Y -M -T -O -U
873 %langpack -l ru -n Russian -F -H -Y -M -A -T -O -U
874 %langpack -l si -n Sinhalese -F -H -S ctl -T -O -U
875 %langpack -l sk -n Slovak -F -H -Y -M -A -T -o sk_SK -U
876 %langpack -l sl -n Slovenian -F -H -Y -M -A -T -o sl_SI -U
877 %langpack -l sr -n Serbian -F -H -Y -A -i sh -O -U
878 %langpack -l ss -n Swati -F -H -o ss_ZA -U
879 %define langpack_lang Southern Sotho
880 %langpack -l st -n %{langpack_lang} -F -H -o st_ZA -U
881 %langpack -l sv -n Swedish -F -H -Y -M -A -T -O -U
882 %langpack -l ta -n Tamil -F -H -Y -s ctl -o ta_IN -U
883 %langpack -l te -n Telugu -F -H -Y -o te_IN -U
884 %langpack -l th -n Thai -F -H -s ctl -c ctlseqcheck_th -o th_TH -U
885 %langpack -l tn -n Tswana -F -H -o tn_ZA -U
886 %langpack -l tr -n Turkish -F -A -T -o tr_TR -U
887 %langpack -l ts -n Tsonga -F -H -o ts_ZA -U
888 %langpack -l uk -n Ukrainian -F -H -Y -M -T -O -U
889 %langpack -l ve -n Venda -F -H -o ve_ZA -U
890 %langpack -l xh -n Xhosa -F -H -o xh_ZA -U
891 %define langpack_lang Simplified Chinese
892 %langpack -l zh-CN -n %{langpack_lang} -f zh-cn -a zh -p zh_CN -s cjk -T -L zh-CN -u zh -o zh_CN
893 %define langpack_lang Traditional Chinese
894 %langpack -l zh-TW -n %{langpack_lang} -f zh-tw -a zh -p zh_TW -s cjk -T -L zh-TW -u zh -o zh_TW
895 %langpack -l zu -n Zulu -F -H -Y -o zu_ZA -U
896 %undefine langpack_lang
897 %endif
898 %autocorr -l en -n English
899
900 %if %{with langpacks}
901 %autocorr -l af -n Afrikaans
902 %autocorr -l bg -n Bulgarian
903 %autocorr -l cs -n Czech
904 %autocorr -l da -n Danish
905 %autocorr -l de -n German
906 %autocorr -l es -n Spanish
907 %autocorr -l fa -n Farsi
908 %autocorr -l fi -n Finnish
909 %autocorr -l fr -n French
910 %autocorr -l ga -n Irish
911 %autocorr -l hr -n Croatian
912 %autocorr -l hu -n Hungarian
913 %autocorr -l it -n Italian
914 %autocorr -l ja -n Japanese
915 %autocorr -l ko -n Korean
916 %autocorr -l lb -n Luxembourgish
917 %autocorr -l lt -n Lithuanian
918 %autocorr -l mn -n Mongolian
919 %autocorr -l nl -n Dutch
920 %autocorr -l pl -n Polish
921 %autocorr -l pt -n Portuguese
922 %autocorr -l ru -n Russian
923 %autocorr -l sk -n Slovak
924 %autocorr -l sl -n Slovenian
925 #rhbz#452379 clump serbian autocorrections together
926 %autocorr -l sr -n Serbian -i sh
927 %autocorr -l sv -n Swedish
928 %autocorr -l tr -n Turkish
929 %autocorr -l vi -n Vietnamese
930 %autocorr -l zh -n Chinese
931 %endif
932
933 %if %{with helplangpacks}
934 %helplangpack -l en -n English
935
936 %if %{with langpacks}
937 #helplangpack -l ar -n Arabic -S
938 %helplangpack -l bg -n Bulgarian -S
939 %helplangpack -l bn -n Bengali -S
940 #helplangpack -l br -n Breton -S
941 %helplangpack -l ca -n Catala -S
942 %helplangpack -l cs -n Czech -S
943 %helplangpack -l da -n Danish -S
944 %helplangpack -l de -n German -S
945 %helplangpack -l dz -n Dzongkha -S
946 %helplangpack -l el -n Greek -S
947 %helplangpack -l es -n Spanish -S
948 %helplangpack -l et -n Estonian -S
949 %helplangpack -l eu -n Basque -S
950 %helplangpack -l fi -n Finnish -S
951 %helplangpack -l fr -n French -S
952 %helplangpack -l gl -n Galician -S
953 %helplangpack -l hi -n Hindi -S
954 %helplangpack -l hu -n Hungarian -S
955 %helplangpack -l it -n Italian -S
956 %helplangpack -l ja -n Japanese -S
957 %helplangpack -l ko -n Korean -S
958 #helplangpack -l mai -n Maithili -S
959 %helplangpack -l nb -n Bokmal -S
960 %helplangpack -l nl -n Dutch -S
961 %helplangpack -l nn -n Nynorsk -S
962 %define langpack_lang Southern Ndebele
963 #helplangpack -l nr -n %{langpack_lang} -S
964 %define langpack_lang Northern Sotho
965 #helplangpack -l nso -n %{langpack_lang} -S
966 #helplangpack -l pa -n Punjabi -s pa-IN
967 %helplangpack -l pl -n Polish -S
968 %define langpack_lang Brazilian Portuguese
969 %helplangpack -l pt_BR -n %{langpack_lang} -s pt-BR
970 %helplangpack -l pt -n Portuguese -s pt
971 %helplangpack -l ru -n Russian -S
972 #helplangpack -l sh -n Secwepemctsin -S
973 %helplangpack -l si -n Sinhalese -S
974 %helplangpack -l sk -n Slovak -S
975 %helplangpack -l sl -n Slovenian -S
976 #helplangpack -l sr -n Serbian -S
977 %define langpack_lang Southern Sotho
978 #helplangpack -l st -n %{langpack_lang} -S
979 #helplangpack -l ss -n Swati -S
980 %helplangpack -l sv -n Swedish -S
981 #helplangpack -l ta -n Tamil -S
982 #helplangpack -l tn -n Tswana -S
983 #helplangpack -l th -n Thai -S
984 %helplangpack -l tr -n Turkish -S
985 #helplangpack -l ts -n Tsonga -S
986 %helplangpack -l uk -n Ukrainian -S
987 #helplangpack -l ve -n Venda -S
988 #helplangpack -l xh -n Xhosa -S
989 %define langpack_lang Simplified Chinese
990 %helplangpack -l zh_CN -n %{langpack_lang} -s zh-CN
991 %define langpack_lang Traditional Chinese
992 %helplangpack -l zh_TW -n %{langpack_lang} -s zh-TW
993 #helplangpack -l zu -n Zulu -S
994 %endif
995 %endif
996
997 %define make_autocorr_aliases(l:) \
998 %{?-l: \
999 for lang in %{*}; do \
1000 ln -sf acor_%{-l*}.dat acor_$lang.dat \
1001 done \
1002 } \
1003 %{!?-l:%{error:-l must be present}}
1004
1005 %prep
1006 %setup -q -n %{name}-%{version}%{?libo_prerelease} -b 1 -b 2
1007 rm -rf git-hooks */git-hooks
1008 #Customize Palette to remove Sun colours and add Red Hat colours
1009 #TODO: have and add mageia colours
1010 (head -n -1 extras/source/palettes/standard.soc && \
1011 echo -e ' <draw:color draw:name="Mageia 1" draw:color="#cc0000"/>
1012 <draw:color draw:name="Mageia 2" draw:color="#0093d9"/>
1013 <draw:color draw:name="Mageia 3" draw:color="#ff8d00"/>
1014 <draw:color draw:name="Mageia 4" draw:color="#abb400"/>
1015 <draw:color draw:name="Mageia 5" draw:color="#4e376b"/>' && \
1016 tail -n 1 extras/source/palettes/standard.soc) > mageia.soc
1017 mv -f mageia.soc extras/source/palettes/standard.soc
1018
1019 %patch1 -p1
1020 %patch2 -p1 -b .ooo86080.unopkg.bodge.patch
1021 %patch3 -p1 -b .ooo88341.sc.verticalboxes.patch
1022 %patch4 -p1 -b .oooXXXXX.solenv.allowmissing.patch
1023 %patch5 -p1 -b .ooo101274.opening-a-directory.patch
1024 %patch6 -p1 -b .ooo105784.vcl.sniffscriptforsubs.patch
1025 %patch7 -p1 -b .libreoffice-installfix.patch
1026 %patch15 -p1 -b .temporarily-disable-failing-test.patch
1027 %patch16 -p1 -b .make-evolution-3.6-work-with-address-book.patch
1028 %patch17 -p1 -b .no-g_list_free_full-in-RHEL-6-glib.patch
1029 %patch18 -p1 -b .Work-around-problem-with-boost-shared_array-NULL-cto.patch
1030 %patch19 -p1 -b .fix-compile-for-change-to-boost-1.53.0-declaring-sma.patch
1031 %patch20 -p1 -b .rhbz-895196-sc-filter-float-a11y-parent-of-.patch
1032 %patch21 -p1 -b .do-not-access-vector-elements-beyond-size-rhbz-84751.patch
1033 %patch22 -p1 -b .rhbz-742780-Let-make-OPT_FLAGS-.-override-SDK-optimi.patch
1034 %patch23 -p1 -b .rhbz-902884-check-for-GetSelectedMasterPage-.patch
1035 %patch24 -p1 -b .fdo-61241-force-area-page-to-size-itself-fo.patch
1036 %patch25 -p1 -b .fdo-61656-use-order-and-orientation-combobo.patch
1037 %patch26 -p1 -b .fdo-56031-RSID-attr-changes-drop-content-ch.patch
1038 %patch27 -p1 -b .rhbz-920697-i110881-rhbz-623191-presentatio.patch
1039
1040 %patch100 -p1
1041
1042 # TODO: check this
1043 # these are horribly incomplete--empty translations and copied english
1044 # strings with spattering of translated strings
1045 rm -rf translations/source/{gu,he,hr}/helpcontent2
1046
1047 # disable failing test
1048 # FIXME something to do with python3?
1049 sed -i -e /sw_macros_test/d -e /sw_subsequent_.\*port/d sw/Module_sw.mk
1050
1051 %build
1052 echo build start time is `date`, diskspace: `df -h . | tail -n 1`
1053
1054 # path to external tarballs
1055 EXTSRCDIR=`dirname %{SOURCE0}`
1056
1057 # KDE bits
1058 export QT4DIR=%{qt4dir}
1059 export KDE4DIR=%{_kde_prefix}
1060 export PATH=$QT4DIR/bin:$PATH
1061
1062 #use the RPM_OPT_FLAGS but remove the OOo overridden ones
1063 for i in $RPM_OPT_FLAGS; do
1064 case "$i" in
1065 -pipe|-Wall|-g|-fexceptions) continue;;
1066 esac
1067 ARCH_FLAGS="$ARCH_FLAGS $i"
1068 done
1069 export ARCH_FLAGS
1070 # Do not compile LO with -fomit-frame-pointer flags, or it will crash at start.
1071 export CFLAGS="$(echo $ARCH_FLAGS | sed -e 's/-fomit-frame-pointer//')"
1072 export CXXFLAGS="$(echo $ARCH_FLAGS | sed -e 's/-fomit-frame-pointer//')"
1073 export FFLAGS="$(echo $FFLAGS | sed -e 's/-fomit-frame-pointer//')"
1074
1075 aclocal -I m4
1076 autoconf
1077 # avoid running autogen.sh on make
1078 touch autogen.lastrun
1079
1080 %configure2_5x \
1081 %vendoroption %{?_smp_mflags:--with-parallelism="`getconf _NPROCESSORS_ONLN`"} \
1082 --with-build-version="%{version}-%{release}" --with-unix-wrapper=%{name} \
1083 --disable-epm --disable-mathmldtd \
1084 --disable-gnome-vfs --enable-gio --enable-symbols --enable-lockdown \
1085 --enable-evolution2 --enable-dbus --enable-opengl --enable-vba \
1086 --enable-ext-presenter-minimizer --enable-ext-nlpsolver \
1087 --enable-ext-wiki-publisher --enable-ext-report-builder \
1088 --enable-scripting-beanshell --enable-scripting-javascript \
1089 --enable-kde4 \
1090 --with-system-jars --with-vba-package-format="builtin" \
1091 --with-servlet-api-jar=/usr/share/java/tomcat-servlet-api.jar \
1092 --with-system-libs --with-system-headers --with-system-mozilla \
1093 --without-system-npapi-headers --with-system-mythes --with-system-dicts \
1094 --without-system-saxon --with-external-dict-dir=/usr/share/myspell \
1095 --without-myspell-dicts --without-fonts --without-ppds --without-afms \
1096 %{?with_lang} \
1097 --with-external-tar="$EXTSRCDIR" --with-java-target-version=1.5 \
1098 --disable-gstreamer-0-10 --enable-gstreamer \
1099 --enable-release-build \
1100 --enable-mergelibs --with-idlc-cpp=cpp \
1101 --without-system-hsqldb --disable-fetch-external
1102
1103 if ! make VERBOSE=true; then
1104 # TODO Do we still need this? I think parallel build is reliable
1105 # enough these days...
1106 make VERBOSE=true PARALLELISM=1
1107 fi
1108
1109 #generate the icons and mime type stuff
1110 export DESTDIR=../../../output
1111 export KDEMAINDIR=/usr
1112 export GNOMEDIR=/usr
1113 export GNOME_MIME_THEME=hicolor
1114 # TODO use empty variables? Should make the renaming hacks in %%install
1115 # unnecessary.
1116 . ./bin/get_config_variables PRODUCTVERSIONSHORT PRODUCTVERSION
1117 cd sysui/unxlng*/misc/libreoffice
1118 ./create_tree.sh
1119
1120 echo build end time is `date`, diskspace: `df -h . | tail -n 1`
1121
1122 %install
1123 # TODO investigate use of make distro-pack-install
1124 . ./bin/get_config_variables `sed -n -e '/^export/s/^export \([A-Z0-9_]\+\).*/\1/p' config_host.mk`
1125 #figure out the icon version
1126 export `grep "^PRODUCTVERSIONSHORT =" solenv/inc/productversion.mk | sed -e "s/ //g"`
1127 export `grep "PRODUCTVERSION[ ]*=[ ]*" solenv/inc/productversion.mk | sed -e "s/ //g"`
1128 #install
1129 cd instsetoo_native/util
1130 #direct install
1131 mkdir -p $RPM_BUILD_ROOT/%{instdir}
1132 export PKGFORMAT=installed
1133 #don't duplicate english helpcontent about the place
1134 unset DEFAULT_TO_ENGLISH_FOR_PACKING
1135 if dmake openoffice_en-US; then
1136 ok=true
1137 break
1138 else
1139 echo - ---dump log start---
1140 cat ../unx*.pro/LibreOffice/installed/logging/en-US/log_*_en-US.log
1141 echo - ---dump log end---
1142 ok=false
1143 fi
1144 if [ $ok == "false" ]; then
1145 exit 1
1146 fi
1147 mkdir -p $RPM_BUILD_ROOT/%{baseinstdir}
1148 mv ../unxlng*.pro/LibreOffice/installed/install/en-US/* $RPM_BUILD_ROOT/%{baseinstdir}
1149 chmod -R +w $RPM_BUILD_ROOT/%{baseinstdir}
1150 # The installer currently sets UserInstallation to
1151 # $ORIGIN/../libreoffice/4, which is of course total nonsense. Because I
1152 # have no inclination to crawl through mountains of perl code to figure out
1153 # where it comes from, I am just going to replace it by a sensible
1154 # value here.
1155 sed -i -e '/UserInstallation/s@\$ORIGIN/..@$SYSUSERCONFIG@' $RPM_BUILD_ROOT/%{baseinstdir}/program/bootstraprc
1156 %if %{with langpacks}
1157 dmake ooolanguagepack
1158 rm -rf ../unxlng*.pro/LibreOffice_languagepack/installed/install/log
1159 for langpack in ../unxlng*.pro/LibreOffice_languagepack/installed/install/*; do
1160 cp -rp $langpack/* $RPM_BUILD_ROOT/%{baseinstdir}
1161 rm -rf $langpack
1162 done
1163 %endif
1164 export WITH_LANG_LIST="en-US"
1165 dmake sdkoo
1166 mv ../unxlng*.pro/LibreOffice_SDK/installed/install/en-US/sdk $RPM_BUILD_ROOT/%{sdkinstdir}
1167 cd ../../
1168
1169 #configure sdk
1170 pushd $RPM_BUILD_ROOT/%{sdkinstdir}
1171 for file in setsdkenv_unix.csh setsdkenv_unix.sh ; do
1172 sed -e "s,@OO_SDK_NAME@,sdk," \
1173 -e "s,@OO_SDK_HOME@,%{sdkinstdir}," \
1174 -e "s,@OFFICE_HOME@,%{baseinstdir}," \
1175 -e "s,@OO_SDK_URE_HOME@,%{ureinstdir}," \
1176 -e "s,@OO_SDK_MAKE_HOME@,/usr/bin," \
1177 -e "s,@OO_SDK_ZIP_HOME@,/usr/bin," \
1178 -e "s,@OO_SDK_CPP_HOME@,/usr/bin," \
1179 -e "s,@OO_SDK_CC_55_OR_HIGHER@,," \
1180 -e "s,@OO_SDK_JAVA_HOME@,$JAVA_HOME," \
1181 -e "s,@OO_SDK_OUTPUT_DIR@,\$HOME," \
1182 -e "s,@SDK_AUTO_DEPLOYMENT@,NO," \
1183 $file.in > $file
1184 chmod 755 $file
1185 done
1186
1187 # we don't want to install the input files
1188 rm -f setsdkenv_unix.csh.in setsdkenv_unix.sh.in
1189
1190 #fix permissions
1191 find examples -type f -exec chmod -x {} \;
1192 popd
1193
1194 #ensure a template dir for each lang
1195 pushd $RPM_BUILD_ROOT/%{baseinstdir}/share/template
1196 for I in %{langpack_langs}; do
1197 mkdir -p $I
1198 done
1199 popd
1200
1201 #Set some aliases to canonical autocorrect language files for locales with matching languages
1202 pushd $RPM_BUILD_ROOT/%{baseinstdir}/share/autocorr
1203 %make_autocorr_aliases -l en-GB 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
1204 %make_autocorr_aliases -l en-US en-PH
1205 #en-ZA exists and has a good autocorrect file with two or three extras that make sense for
1206 #neighbouring english speaking territories
1207 %make_autocorr_aliases -l en-ZA en-NA en-ZW
1208 %if %{with langpacks}
1209 %make_autocorr_aliases -l af-ZA af-NA
1210 %make_autocorr_aliases -l de-DE de-AT de-BE de-CH de-LI de-LU
1211 %make_autocorr_aliases -l es-ES 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
1212 %make_autocorr_aliases -l fr-FR fr-BE fr-CA fr-CH fr-LU fr-MC
1213 %make_autocorr_aliases -l it-IT it-CH
1214 %make_autocorr_aliases -l nl-NL nl-AW
1215 %make_autocorr_aliases -l sv-SE sv-FI
1216 %else
1217 rm -f acor_[a-df-z]*.dat acor_e[su]*.dat
1218 %endif
1219 popd
1220 #rhbz#484055 make these shared across multiple applications
1221 mkdir -p $RPM_BUILD_ROOT/%{_datadir}
1222 mv -f $RPM_BUILD_ROOT/%{baseinstdir}/share/autocorr $RPM_BUILD_ROOT/%{_datadir}/autocorr
1223 chmod 755 $RPM_BUILD_ROOT/%{_datadir}/autocorr
1224
1225 #remove it in case we didn't build with gcj
1226 rm -f $RPM_BUILD_ROOT/%{baseinstdir}/program/classes/sandbox.jar
1227
1228 #remove dummy .dat files
1229 rm -f $RPM_BUILD_ROOT/%{baseinstdir}/program/root?.dat
1230
1231 #set standard permissions for rpmlint
1232 find $RPM_BUILD_ROOT/%{baseinstdir} -exec chmod +w {} \;
1233 find $RPM_BUILD_ROOT/%{baseinstdir} -type d -exec chmod 0755 {} \;
1234
1235 # move python bits into site-packages
1236 mkdir -p $RPM_BUILD_ROOT/%{python3_sitearch}
1237 pushd $RPM_BUILD_ROOT/%{python3_sitearch}
1238 echo "import sys, os" > uno.py
1239 echo "sys.path.append('%{baseinstdir}/program')" >> uno.py
1240 echo "os.putenv('URE_BOOTSTRAP', 'vnd.sun.star.pathname:%{baseinstdir}/program/fundamentalrc')" >> uno.py
1241 cat $RPM_BUILD_ROOT/%{baseinstdir}/program/uno.py >> uno.py
1242 rm -f $RPM_BUILD_ROOT/%{baseinstdir}/program/uno.py*
1243 mv -f $RPM_BUILD_ROOT/%{baseinstdir}/program/unohelper.py* .
1244 popd
1245
1246 # rhbz#477435 package opensymbol separately
1247 pushd $RPM_BUILD_ROOT/%{baseinstdir}/share/fonts/truetype
1248 install -d -m 0755 %{buildroot}%{_fontdir}
1249 install -p -m 0644 *.ttf %{buildroot}%{_fontdir}
1250 popd
1251 rm -rf $RPM_BUILD_ROOT/%{baseinstdir}/share/fonts
1252
1253 #ensure that no sneaky un-prelinkable, un-fpic or non executable shared libs
1254 #have snuck through
1255 pic=0
1256 executable=0
1257 for foo in `find $RPM_BUILD_ROOT/%{instdir} -name "*" -exec file {} \;| grep ": ELF" | cut -d: -f 1` ; do
1258 chmod +wx $foo
1259 ls -asl $foo
1260 result=`readelf -d $foo | grep TEXTREL` || true
1261 if [ "$result" != "" ]; then
1262 echo "TEXTREL Warning: $foo is b0rked (-fpic missing)"
1263 pic=1
1264 fi
1265 result=`readelf -l $foo | grep GNU_STACK | grep RWE` || true
1266 if [ "$result" != "" ]; then
1267 echo "GNU_STACK Warning: $foo is b0rked (-noexecstack missing)"
1268 executable=1
1269 fi
1270 done
1271 if [ $pic == 1 ]; then false; fi
1272 if [ $executable == 1 ]; then false; fi
1273
1274 #make up some /usr/bin scripts
1275 mkdir -p $RPM_BUILD_ROOT/%{_bindir}
1276
1277 echo \#\!/bin/sh > $RPM_BUILD_ROOT/%{_bindir}/ooffice
1278 echo exec libreoffice \"\$@\" >> $RPM_BUILD_ROOT/%{_bindir}/ooffice
1279 chmod a+x $RPM_BUILD_ROOT/%{_bindir}/ooffice
1280
1281 echo \#\!/bin/sh > $RPM_BUILD_ROOT/%{_bindir}/ooviewdoc
1282 echo exec libreoffice --view \"\$@\" >> $RPM_BUILD_ROOT/%{_bindir}/ooviewdoc
1283 chmod a+x $RPM_BUILD_ROOT/%{_bindir}/ooviewdoc
1284
1285 echo \#\!/bin/sh > $RPM_BUILD_ROOT/%{_bindir}/oowriter
1286 echo exec libreoffice --writer \"\$@\" >> $RPM_BUILD_ROOT/%{_bindir}/oowriter
1287 chmod a+x $RPM_BUILD_ROOT/%{_bindir}/oowriter
1288
1289 echo \#\!/bin/sh > $RPM_BUILD_ROOT/%{_bindir}/oocalc
1290 echo exec libreoffice --calc \"\$@\" >> $RPM_BUILD_ROOT/%{_bindir}/oocalc
1291 chmod a+x $RPM_BUILD_ROOT/%{_bindir}/oocalc
1292
1293 echo \#\!/bin/sh > $RPM_BUILD_ROOT/%{_bindir}/ooimpress
1294 echo exec libreoffice --impress \"\$@\" >> $RPM_BUILD_ROOT/%{_bindir}/ooimpress
1295 chmod a+x $RPM_BUILD_ROOT/%{_bindir}/ooimpress
1296
1297 echo \#\!/bin/sh > $RPM_BUILD_ROOT/%{_bindir}/oodraw
1298 echo exec libreoffice --draw \"\$@\" >> $RPM_BUILD_ROOT/%{_bindir}/oodraw
1299 chmod a+x $RPM_BUILD_ROOT/%{_bindir}/oodraw
1300
1301 echo \#\!/bin/sh > $RPM_BUILD_ROOT/%{_bindir}/oomath
1302 echo exec libreoffice --math \"\$@\" >> $RPM_BUILD_ROOT/%{_bindir}/oomath
1303 chmod a+x $RPM_BUILD_ROOT/%{_bindir}/oomath
1304
1305 echo \#\!/bin/sh > $RPM_BUILD_ROOT/%{_bindir}/oobase
1306 echo exec libreoffice --base \"\$@\" >> $RPM_BUILD_ROOT/%{_bindir}/oobase
1307 chmod a+x $RPM_BUILD_ROOT/%{_bindir}/oobase
1308
1309 cp -f %{SOURCE4} $RPM_BUILD_ROOT/%{_bindir}/unopkg
1310 sed -i -e "s/LAUNCHER/unopkg/g" $RPM_BUILD_ROOT/%{_bindir}/unopkg
1311 sed -i -e "s/BRAND/libreoffice/g" $RPM_BUILD_ROOT/%{_bindir}/unopkg
1312 chmod a+x $RPM_BUILD_ROOT/%{_bindir}/unopkg
1313
1314 cp -f %{SOURCE4} $RPM_BUILD_ROOT/%{_bindir}/libreoffice
1315 sed -i -e "s/LAUNCHER/soffice/g" $RPM_BUILD_ROOT/%{_bindir}/libreoffice
1316 sed -i -e "s/BRAND/libreoffice/g" $RPM_BUILD_ROOT/%{_bindir}/libreoffice
1317 chmod a+x $RPM_BUILD_ROOT/%{_bindir}/libreoffice
1318
1319 pushd $RPM_BUILD_ROOT/%{_bindir}
1320 # rhbz#499474 provide a /usr/bin/soffice for .recently-used.xbel
1321 ln -s %{baseinstdir}/program/soffice soffice
1322 # rhbz#499474 provide a /usr/bin/openoffice.org for backwards compat
1323 ln -s libreoffice openoffice.org
1324 popd
1325
1326 pushd $RPM_BUILD_ROOT/%{baseinstdir}/share/xdg/
1327 chmod u+w *.desktop
1328 rm -rf printeradmin.desktop
1329 ICONVERSION=`echo $PRODUCTVERSION | sed -e 's/\.//'`
1330 for file in *.desktop; do
1331 # rhbz#156677 remove the version from Name=
1332 # rhbz#156067 don't version the icons
1333 sed -i -e "s/ *$PRODUCTVERSION//g" \
1334 -e "s/$ICONVERSION//g" \
1335 -e "s/$PRODUCTVERSIONSHORT//g" \
1336 $file
1337 # add X-GIO-NoFuse so we get url:// instead of file://~.gvfs/
1338 echo X-GIO-NoFuse=true >> $file
1339 done
1340 for app in base calc draw impress math writer; do
1341 echo "StartupNotify=true" >> $app.desktop
1342 echo "TryExec=oo$app" >> $app.desktop
1343 done
1344
1345 # rhbz#156677# / rhbz#186515#
1346 echo "NoDisplay=true" >> startcenter.desktop
1347 # rhbz#491159 temporarily remove NoDisplay=true from qstart.desktop
1348 sed -i -e "/NoDisplay=true/d" qstart.desktop
1349 # relocate the .desktop and icon files
1350 mkdir -p $RPM_BUILD_ROOT/%{_datadir}/applications
1351 for app in base calc draw impress javafilter math startcenter writer xsltfilter; do
1352 desktop-file-validate $app.desktop
1353 cp -p $app.desktop $RPM_BUILD_ROOT/%{_datadir}/applications/libreoffice-$app.desktop
1354 done
1355 popd
1356
1357 # desktop files
1358 desktop-file-install --vendor="" \
1359 --remove-category="Application" \
1360 --add-category="Office" \
1361 --add-category="X-MandrivaLinux-CrossDesktop" \
1362 --add-mime-type="application/vnd.ms-works;application/x-msworks-wp;zz-application/zz-winassoc-wps" \
1363 --dir $RPM_BUILD_ROOT%{_datadir}/applications $RPM_BUILD_ROOT%{_datadir}/applications/*writer*desktop
1364
1365 desktop-file-install --vendor="" \
1366 --remove-category="Application" \
1367 --add-category="Office" \
1368 --add-category="X-MandrivaLinux-CrossDesktop" \
1369 --dir $RPM_BUILD_ROOT%{_datadir}/applications $RPM_BUILD_ROOT%{_datadir}/applications/*calc*desktop
1370
1371 desktop-file-install --vendor="" \
1372 --remove-category="Application" \
1373 --add-category="Office" \
1374 --add-category="X-MandrivaLinux-CrossDesktop" \
1375 --dir $RPM_BUILD_ROOT%{_datadir}/applications $RPM_BUILD_ROOT%{_datadir}/applications/*draw*desktop
1376
1377 desktop-file-install --vendor="" \
1378 --remove-category="Application" \
1379 --add-category="Office" \
1380 --add-category="X-MandrivaLinux-CrossDesktop" \
1381 --dir $RPM_BUILD_ROOT%{_datadir}/applications $RPM_BUILD_ROOT%{_datadir}/applications/*impress*desktop
1382
1383 desktop-file-install --vendor="" \
1384 --remove-category="Application" \
1385 --add-category="Office" \
1386 --add-category="X-MandrivaLinux-CrossDesktop" \
1387 --dir $RPM_BUILD_ROOT%{_datadir}/applications $RPM_BUILD_ROOT%{_datadir}/applications/*math*desktop
1388
1389 %if 0
1390 desktop-file-install --vendor="" \
1391 --remove-category="Application" \
1392 --add-category="Office" \
1393 --add-category="X-MandrivaLinux-CrossDesktop" \
1394 --dir $RPM_BUILD_ROOT%{_datadir}/applications $RPM_BUILD_ROOT%{_datadir}/applications/*web*desktop
1395
1396 desktop-file-install --vendor="" \
1397 --remove-category="Application" \
1398 --add-category="Office" \
1399 --add-category="X-MandrivaLinux-CrossDesktop" \
1400 --dir $RPM_BUILD_ROOT%{_datadir}/applications $RPM_BUILD_ROOT%{_datadir}/applications/*template*desktop
1401 %endif
1402
1403 desktop-file-install --vendor="" \
1404 --remove-category="X-MandrivaLinux-MoreApplications-Databases" \
1405 --add-category="X-MandrivaLinux-CrossDesktop" \
1406 --dir $RPM_BUILD_ROOT%{_datadir}/applications $RPM_BUILD_ROOT%{_datadir}/applications/libreoffice-base.desktop
1407
1408 %if 0
1409 ## MS OOXML (#36465)
1410 desktop-file-install \
1411 --add-mime-type="application/vnd.openxmlformats-officedocument.wordprocessingml.document" \
1412 --add-mime-type="application/vnd.ms-word.document.macroEnabled.12" \
1413 --dir $RPM_BUILD_ROOT%{_datadir}/applications $RPM_BUILD_ROOT%{_datadir}/applications/writer*desktop
1414
1415 desktop-file-install \
1416 --add-mime-type="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" \
1417 --add-mime-type="application/vnd.ms-excel.sheet.macroEnabled.12" \
1418 --dir $RPM_BUILD_ROOT%{_datadir}/applications $RPM_BUILD_ROOT%{_datadir}/applications/calc*desktop
1419
1420 desktop-file-install \
1421 --add-mime-type="application/vnd.openxmlformats-officedocument.presentationml.presentation" \
1422 --add-mime-type="application/vnd.ms-powerpoint.presentation.macroEnabled.12" \
1423 --dir $RPM_BUILD_ROOT%{_datadir}/applications $RPM_BUILD_ROOT%{_datadir}/applications/impress*desktop
1424 %endif
1425
1426 for app in base calc draw impress math writer startcenter ; do
1427 sed -i -e "s/Icon=$app/Icon=libreoffice-$app/g" $RPM_BUILD_ROOT%_datadir/applications/%name-${app}.desktop
1428 done
1429
1430 pushd sysui/output/usr/share/
1431 #get rid of the gnome icons and other unneeded files
1432 rm -rf icons/gnome applications application-registry
1433
1434 #relocate the rest of them
1435 # rhbz#901346 512x512 icons are not used by anything
1436 for icon in `find icons -path '*/512x512' -prune -o -type f -print`; do
1437 mkdir -p $RPM_BUILD_ROOT/%{_datadir}/`dirname $icon`
1438 cp -p $icon $RPM_BUILD_ROOT/%{_datadir}/`echo $icon | sed -e s@office$ICONVERSION@office@ | sed -e s@office$PRODUCTVERSION@office@`
1439 done
1440
1441 mkdir -p $RPM_BUILD_ROOT/%{_datadir}/mime-info
1442 cp -p mime-info/libreoffice$PRODUCTVERSION.keys $RPM_BUILD_ROOT/%{_datadir}/mime-info/libreoffice.keys
1443 cp -p mime-info/libreoffice$PRODUCTVERSION.mime $RPM_BUILD_ROOT/%{_datadir}/mime-info/libreoffice.mime
1444 #add our mime-types, e.g. for .oxt extensions
1445 mkdir -p $RPM_BUILD_ROOT/%{_datadir}/mime/packages
1446 cp -p mime/packages/libreoffice$PRODUCTVERSION.xml $RPM_BUILD_ROOT/%{_datadir}/mime/packages/libreoffice.xml
1447 popd
1448
1449 rm -rf $RPM_BUILD_ROOT/%{baseinstdir}/readmes
1450 rm -rf $RPM_BUILD_ROOT/%{baseinstdir}/licenses
1451
1452 mkdir -p $RPM_BUILD_ROOT/%{baseinstdir}/share/psprint/driver
1453 cp -p psprint_config/configuration/ppds/SGENPRT.PS $RPM_BUILD_ROOT/%{baseinstdir}/share/psprint/driver/SGENPRT.PS
1454
1455 # rhbz#452385 to auto have postgres in classpath if subsequently installed
1456 sed -i -e "s#URE_MORE_JAVA_CLASSPATH_URLS.*#& file:///usr/share/java/postgresql-jdbc.jar#" $RPM_BUILD_ROOT/%{baseinstdir}/program/fundamentalrc
1457 # Br translation doesn't have any template so this lead to a crash.
1458 # Better use fr ones for now ( and check if this is still valid for next update )
1459 # FIXME: Re enable when we will add back br translations
1460 #pushd %buildroot%basisinstdir/share/template/
1461 #rm -fr br
1462 #ln -s fr br
1463 #popd
1464
1465 %if 0%{?_enable_debug_packages}
1466 export DESTDIR=$RPM_BUILD_ROOT
1467 install-gdb-printers -a %{_datadir}/gdb/auto-load%{baseinstdir} -c -i %{baseinstdir} -p %{_datadir}/libreoffice/gdb
1468 %endif
1469
1470 %check
1471 exit 0
1472 unset WITH_LANG
1473 # work around flawed accessibility check
1474 export JFW_PLUGIN_DO_NOT_CHECK_ACCESSIBILITY="1"
1475 # TODO is the timeout still needed?
1476 # FIXME find what is the problem
1477 # timeout -k 2m 2h make smoketest.subsequentcheck VERBOSE=t
1478
1479 %files
1480
1481 %files core
1482 %dir %{baseinstdir}
1483 %dir %{baseinstdir}/help
1484 %docdir %{baseinstdir}/help/en
1485 %dir %{baseinstdir}/help/en
1486 %{baseinstdir}/help/en/default.css
1487 %{baseinstdir}/help/en/err.html
1488 %{baseinstdir}/help/en/highcontrast1.css
1489 %{baseinstdir}/help/en/highcontrast2.css
1490 %{baseinstdir}/help/en/highcontrastblack.css
1491 %{baseinstdir}/help/en/highcontrastwhite.css
1492 %{baseinstdir}/help/en/sbasic.*
1493 %{baseinstdir}/help/en/schart.*
1494 %{baseinstdir}/help/en/shared.*
1495 %{baseinstdir}/help/idxcaption.xsl
1496 %{baseinstdir}/help/idxcontent.xsl
1497 %{baseinstdir}/help/main_transform.xsl
1498 %{baseinstdir}/presets
1499 %dir %{baseinstdir}/program
1500 %{baseinstdir}/program/addin
1501 %{baseinstdir}/program/basprov.uno.so
1502 %{baseinstdir}/program/cairocanvas.uno.so
1503 %{baseinstdir}/program/canvasfactory.uno.so
1504 %{baseinstdir}/program/cde-open-url
1505 %dir %{baseinstdir}/program/classes
1506 %{baseinstdir}/program/classes/agenda.jar
1507 %{baseinstdir}/program/classes/commonwizards.jar
1508 %{baseinstdir}/program/classes/form.jar
1509 %{baseinstdir}/program/classes/query.jar
1510 %{baseinstdir}/program/classes/officebean.jar
1511 %{baseinstdir}/program/classes/report.jar
1512 %{baseinstdir}/program/classes/ScriptFramework.jar
1513 %{baseinstdir}/program/classes/ScriptProviderForJava.jar
1514 %{baseinstdir}/program/classes/table.jar
1515 %{baseinstdir}/program/classes/unoil.jar
1516 %{baseinstdir}/program/classes/web.jar
1517 %{baseinstdir}/program/classes/XMergeBridge.jar
1518 %{baseinstdir}/program/classes/xmerge.jar
1519 %{baseinstdir}/program/cmdmail.uno.so
1520 %{baseinstdir}/program/libdeployment.so
1521 %{baseinstdir}/program/libdeploymentgui.so
1522 %{baseinstdir}/program/dlgprov.uno.so
1523 %{baseinstdir}/program/expwrap.uno.so
1524 %{baseinstdir}/program/fastsax.uno.so
1525 %{baseinstdir}/program/flat_logo.svg
1526 %{baseinstdir}/program/fpicker.uno.so
1527 %{baseinstdir}/program/fps_office.uno.so
1528 %{baseinstdir}/program/gdbtrace
1529 %{baseinstdir}/program/gengal
1530 %{baseinstdir}/program/gengal.bin
1531 %{baseinstdir}/program/gnome-open-url
1532 %{baseinstdir}/program/gnome-open-url.bin
1533 %{baseinstdir}/program/hatchwindowfactory.uno.so
1534 %{baseinstdir}/program/i18nsearch.uno.so
1535 %{baseinstdir}/program/ldapbe2.uno.so
1536 %{baseinstdir}/program/libacclo.so
1537 %{baseinstdir}/program/libavmedia*.so
1538 %{baseinstdir}/program/libbasctllo.so
1539 %{baseinstdir}/program/libbiblo.so
1540 %{baseinstdir}/program/libcached1.so
1541 %{baseinstdir}/program/libcanvastoolslo.so
1542 %{baseinstdir}/program/libchart*lo.so
1543 %{baseinstdir}/program/libcollator_data.so
1544 %{baseinstdir}/program/libcppcanvaslo.so
1545 %{baseinstdir}/program/libctllo.so
1546 %{baseinstdir}/program/libcuilo.so
1547 %{baseinstdir}/program/libdbalo.so
1548 %{baseinstdir}/program/libdbaselo.so
1549 %{baseinstdir}/program/libdbaxmllo.so
1550 %{baseinstdir}/program/libdbmmlo.so
1551 %{baseinstdir}/program/libdbpool2.so
1552 %{baseinstdir}/program/libdbtoolslo.so
1553 %{baseinstdir}/program/libdbulo.so
1554 %{baseinstdir}/program/libdeploymentmisclo.so
1555 %{baseinstdir}/program/libdesktop_detectorlo.so
1556 %{baseinstdir}/program/libdict_ja.so
1557 %{baseinstdir}/program/libdict_zh.so
1558 %{baseinstdir}/program/libdrawinglayerlo.so
1559 %{baseinstdir}/program/libeditenglo.so
1560 %{baseinstdir}/program/libembobj.so
1561 %{baseinstdir}/program/libemboleobj.so
1562 %{baseinstdir}/program/libevoab*.so
1563 %{baseinstdir}/program/libevtattlo.so
1564 %{baseinstdir}/program/libegilo.so
1565 %{baseinstdir}/program/libemelo.so
1566 %{baseinstdir}/program/libepblo.so
1567 %{baseinstdir}/program/libepglo.so
1568 %{baseinstdir}/program/libepplo.so
1569 %{baseinstdir}/program/libepslo.so
1570 %{baseinstdir}/program/libeptlo.so
1571 %{baseinstdir}/program/liberalo.so
1572 %{baseinstdir}/program/libetilo.so
1573 %{baseinstdir}/program/libexplo.so
1574 %{baseinstdir}/program/libicdlo.so
1575 %{baseinstdir}/program/libicglo.so
1576 %{baseinstdir}/program/libidxlo.so
1577 %{baseinstdir}/program/libimelo.so
1578 %{baseinstdir}/program/libindex_data.so
1579 %{baseinstdir}/program/libipblo.so
1580 %{baseinstdir}/program/libipdlo.so
1581 %{baseinstdir}/program/libipslo.so
1582 %{baseinstdir}/program/libiptlo.so
1583 %{baseinstdir}/program/libipxlo.so
1584 %{baseinstdir}/program/libiralo.so
1585 %{baseinstdir}/program/libitglo.so
1586 %{baseinstdir}/program/libitilo.so
1587 %{baseinstdir}/program/libfilelo.so
1588 %{baseinstdir}/program/libfilterconfiglo.so
1589 %{baseinstdir}/program/libflatlo.so
1590 %{baseinstdir}/program/libfrmlo.so
1591 %{baseinstdir}/program/libguesslanglo.so
1592 %{baseinstdir}/program/libhelplinkerlo.so
1593 %{baseinstdir}/program/libhyphenlo.so
1594 %{baseinstdir}/program/libjdbclo.so
1595 %{baseinstdir}/program/liblnglo.so
1596 %{baseinstdir}/program/libloglo.so
1597 %{baseinstdir}/program/liblocaledata_en.so
1598 %{baseinstdir}/program/liblocaledata_es.so
1599 %{baseinstdir}/program/liblocaledata_euro.so
1600 %{baseinstdir}/program/liblocaledata_others.so
1601 %{baseinstdir}/program/libmcnttype.so
1602 %{baseinstdir}/program/libmorklo.so
1603 %{baseinstdir}/program/libmozbootstrap.so
1604 %{baseinstdir}/program/libmsfilterlo.so
1605 %{baseinstdir}/program/mtfrenderer.uno.so
1606 %{baseinstdir}/program/libmysqllo.so
1607 %{baseinstdir}/program/libodbclo.so
1608 %{baseinstdir}/program/libodbcbaselo.so
1609 %{baseinstdir}/program/liboffacclo.so
1610 %{baseinstdir}/program/libooxlo.so
1611 %{baseinstdir}/program/libpcrlo.so
1612 %{baseinstdir}/program/libpdffilterlo.so
1613 %{baseinstdir}/program/libpllo.so
1614 %{baseinstdir}/program/libprotocolhandlerlo.so
1615 %{baseinstdir}/program/libqstart_gtklo.so
1616 %{baseinstdir}/program/librecentfile.so
1617 %{baseinstdir}/program/libreslo.so
1618 %{baseinstdir}/program/libsaxlo.so
1619 %{baseinstdir}/program/libscnlo.so
1620 %{baseinstdir}/program/libscriptframe.so
1621 %{baseinstdir}/program/libsdlo.so
1622 %{baseinstdir}/program/libsdfiltlo.so
1623 %{baseinstdir}/program/libsdbc2.so
1624 %{baseinstdir}/program/libsdbtlo.so
1625 %{baseinstdir}/program/libsddlo.so
1626 %{baseinstdir}/program/libsduilo.so
1627 %{baseinstdir}/program/libspalo.so
1628 %{baseinstdir}/program/libspelllo.so
1629 %{baseinstdir}/program/libsrtrs1.so
1630 %{baseinstdir}/program/libsvgiolo.so
1631 %{baseinstdir}/program/libsvxlo.so
1632 %{baseinstdir}/program/libsvxcorelo.so
1633 %{baseinstdir}/program/libswlo.so
1634 %{baseinstdir}/program/libtextconv_dict.so
1635 %{baseinstdir}/program/libtextconversiondlgslo.so
1636 %{baseinstdir}/program/libtextfdlo.so
1637 %{baseinstdir}/program/libtvhlp1.so
1638 %{baseinstdir}/program/libodfflatxmllo.so
1639 %{baseinstdir}/program/libucbhelper4gcc3.so
1640 %{baseinstdir}/program/libucpchelp1.so
1641 %{baseinstdir}/program/libucpdav1.so
1642 %{baseinstdir}/program/libucpftp1.so
1643 %{baseinstdir}/program/libucphier1.so
1644 %{baseinstdir}/program/libucppkg1.so
1645 %{baseinstdir}/program/libunordflo.so
1646 %{baseinstdir}/program/libunopkgapp.so
1647 %{baseinstdir}/program/libunoxmllo.so
1648 %{baseinstdir}/program/libuuilo.so
1649 %{baseinstdir}/program/libvbahelperlo.so
1650 %{baseinstdir}/program/libvclplug_genlo.so
1651 %{baseinstdir}/program/libvclplug_gtklo.so
1652 %{baseinstdir}/program/libwpftdrawlo.so
1653 %{baseinstdir}/program/libxmlfalo.so
1654 %{baseinstdir}/program/libxmlfdlo.so
1655 %{baseinstdir}/program/libxoflo.so
1656 %{baseinstdir}/program/libxsec_fw.so
1657 %{baseinstdir}/program/libxsec_xmlsec.so
1658 %{baseinstdir}/program/libxsltdlglo.so
1659 %{baseinstdir}/program/libxsltfilterlo.so
1660 %{baseinstdir}/program/libxstor.so
1661 # TODO how useful this is ?
1662 %{baseinstdir}/program/losessioninstall.uno.so
1663 %{baseinstdir}/program/migrationoo2.uno.so
1664 %{baseinstdir}/program/migrationoo3.uno.so
1665 %{baseinstdir}/program/msforms.uno.so
1666 %{baseinstdir}/program/nsplugin
1667 %{baseinstdir}/program/open-url
1668 %{baseinstdir}/program/types/offapi.rdb
1669 %{baseinstdir}/program/passwordcontainer.uno.so
1670 %{baseinstdir}/program/pagein-common
1671 %{baseinstdir}/program/plugin
1672 %{baseinstdir}/program/pluginapp.bin
1673 %dir %{baseinstdir}/program/resource
1674 %{baseinstdir}/program/resource/avmediaen-US.res
1675 %{baseinstdir}/program/resource/accen-US.res
1676 %{baseinstdir}/program/resource/basctlen-US.res
1677 %{baseinstdir}/program/resource/biben-US.res
1678 %{baseinstdir}/program/resource/chartcontrolleren-US.res
1679 %{baseinstdir}/program/resource/cuien-US.res
1680 %{baseinstdir}/program/resource/dbaen-US.res
1681 %{baseinstdir}/program/resource/dbmmen-US.res
1682 %{baseinstdir}/program/resource/dbuen-US.res
1683 %{baseinstdir}/program/resource/dbwen-US.res
1684 %{baseinstdir}/program/resource/deploymenten-US.res
1685 %{baseinstdir}/program/resource/deploymentguien-US.res
1686 %{baseinstdir}/program/resource/dkten-US.res
1687 %{baseinstdir}/program/resource/editengen-US.res
1688 %{baseinstdir}/program/resource/epsen-US.res
1689 %{baseinstdir}/program/resource/euren-US.res
1690 %{baseinstdir}/program/resource/fps_officeen-US.res
1691 %{baseinstdir}/program/resource/frmen-US.res
1692 %{baseinstdir}/program/resource/fween-US.res
1693 %{baseinstdir}/program/resource/galen-US.res
1694 %{baseinstdir}/program/resource/impen-US.res
1695 %{baseinstdir}/program/resource/ofaen-US.res
1696 %{baseinstdir}/program/resource/pcren-US.res
1697 %{baseinstdir}/program/resource/pdffilteren-US.res
1698 %{baseinstdir}/program/resource/sben-US.res
1699 %{baseinstdir}/program/resource/scnen-US.res
1700 %{baseinstdir}/program/resource/sden-US.res
1701 %{baseinstdir}/program/resource/sfxen-US.res
1702 %{baseinstdir}/program/resource/spaen-US.res
1703 %{baseinstdir}/program/resource/sdbten-US.res
1704 %{baseinstdir}/program/resource/svlen-US.res
1705 %{baseinstdir}/program/resource/svten-US.res
1706 %{baseinstdir}/program/resource/svxen-US.res
1707 %{baseinstdir}/program/resource/swen-US.res
1708 %{baseinstdir}/program/resource/textconversiondlgsen-US.res
1709 %{baseinstdir}/program/resource/tken-US.res
1710 %{baseinstdir}/program/resource/tplen-US.res
1711 %{baseinstdir}/program/resource/uuien-US.res
1712 %{baseinstdir}/program/resource/upden-US.res
1713 %{baseinstdir}/program/resource/vclen-US.res
1714 %{baseinstdir}/program/resource/wzien-US.res
1715 %{baseinstdir}/program/resource/xmlsecen-US.res
1716 %{baseinstdir}/program/resource/xsltdlgen-US.res
1717 %{baseinstdir}/program/senddoc
1718 %dir %{baseinstdir}/program/services
1719 %{baseinstdir}/program/services/services.rdb
1720 %{baseinstdir}/program/simplecanvas.uno.so
1721 %{baseinstdir}/program/slideshow.uno.so
1722 %{baseinstdir}/program/libsofficeapp.so
1723 %{baseinstdir}/program/spadmin.bin
1724 %{baseinstdir}/program/stringresource.uno.so
1725 %{baseinstdir}/program/syssh.uno.so
1726 %{baseinstdir}/program/tde-open-url
1727 %{baseinstdir}/program/ucpcmis1.uno.so
1728 %{baseinstdir}/program/ucpexpand1.uno.so
1729 %{baseinstdir}/program/ucpext.uno.so
1730 %{baseinstdir}/program/ucptdoc1.uno.so
1731 %{baseinstdir}/program/unorc
1732 %{baseinstdir}/program/updatefeed.uno.so
1733 # TODO do we need this?
1734 %{baseinstdir}/program/ui-previewer
1735 %{baseinstdir}/ure-link
1736 %{baseinstdir}/program/uri-encode
1737 %{baseinstdir}/program/vbaevents.uno.so
1738 %{baseinstdir}/program/vclcanvas.uno.so
1739 %{baseinstdir}/program/versionrc
1740 %dir %{baseinstdir}/share
1741 %dir %{baseinstdir}/share/Scripts
1742 %{baseinstdir}/share/Scripts/java
1743 %{baseinstdir}/share/autotext
1744 %{baseinstdir}/share/basic
1745 %dir %{baseinstdir}/share/config
1746 %{baseinstdir}/share/config/images.zip
1747 %{baseinstdir}/share/config/images_crystal.zip
1748 %{baseinstdir}/share/config/images_hicontrast.zip
1749 %{baseinstdir}/share/config/images_oxygen.zip
1750 %{baseinstdir}/share/config/images_tango.zip
1751 %{baseinstdir}/share/config/psetup.xpm
1752 %{baseinstdir}/share/config/psetupl.xpm
1753 %dir %{baseinstdir}/share/config/soffice.cfg
1754 %{baseinstdir}/share/config/soffice.cfg/modules
1755 # UI translations go into langpacks
1756 %exclude %{baseinstdir}/share/config/soffice.cfg/modules/*/ui/res
1757 %{baseinstdir}/share/config/soffice.cfg/*/ui
1758 # UI translations go into langpacks
1759 %exclude %{baseinstdir}/share/config/soffice.cfg/*/ui/res
1760 %{baseinstdir}/share/config/webcast
1761 %{baseinstdir}/share/config/wizard
1762 %dir %{baseinstdir}/share/dtd
1763 %{baseinstdir}/share/dtd/officedocument
1764 %{baseinstdir}/share/gallery
1765 %dir %{baseinstdir}/share/psprint
1766 %config %{baseinstdir}/share/psprint/psprint.conf
1767 %{baseinstdir}/share/psprint/driver
1768 %dir %{baseinstdir}/share/registry
1769 %{baseinstdir}/share/registry/gnome.xcd
1770 %{baseinstdir}/share/registry/lingucomponent.xcd
1771 %{baseinstdir}/share/registry/main.xcd
1772 %{baseinstdir}/share/registry/oo-ad-ldap.xcd.sample
1773 %{baseinstdir}/share/registry/oo-ldap.xcd.sample
1774 %{baseinstdir}/share/registry/Langpack-en-US.xcd
1775 %dir %{baseinstdir}/share/registry/res
1776 %{baseinstdir}/share/registry/res/fcfg_langpack_en-US.xcd
1777 %dir %{baseinstdir}/share/template
1778 %{baseinstdir}/share/template/en-US
1779 %dir %{baseinstdir}/share/template/common
1780 %{baseinstdir}/share/template/common/internal
1781 %{baseinstdir}/share/template/common/layout
1782 %{baseinstdir}/share/template/common/wizard
1783 %{baseinstdir}/share/template/wizard
1784 %dir %{baseinstdir}/share/wordbook
1785 %{baseinstdir}/share/wordbook/en-GB.dic
1786 %{baseinstdir}/share/wordbook/en-US.dic
1787 %{baseinstdir}/share/wordbook/sl.dic
1788 %{baseinstdir}/share/wordbook/technical.dic
1789 %dir %{baseinstdir}/share/xslt
1790 %{baseinstdir}/share/xslt/common
1791 %dir %{baseinstdir}/share/xslt/export
1792 %{baseinstdir}/share/xslt/export/common
1793 %{baseinstdir}/share/xslt/export/spreadsheetml
1794 %{baseinstdir}/share/xslt/export/wordml
1795 %dir %{baseinstdir}/share/xslt/import
1796 %{baseinstdir}/share/xslt/import/common
1797 %{baseinstdir}/share/xslt/import/spreadsheetml
1798 %{baseinstdir}/share/xslt/import/wordml
1799 %{baseinstdir}/program/liblnthlo.so
1800 %{_bindir}/unopkg
1801 #icons and mime
1802 %{_datadir}/icons/*/*/*/libreoffice*
1803 %{_datadir}/mime-info/libreoffice.*
1804 %{baseinstdir}/program/libxmlsecurity.so
1805 %{_datadir}/mime/packages/libreoffice.xml
1806 %{baseinstdir}/program/configmgr.uno.so
1807 %{baseinstdir}/program/desktopbe1.uno.so
1808 %{baseinstdir}/program/fsstorage.uno.so
1809 %{baseinstdir}/program/gconfbe1.uno.so
1810 %{baseinstdir}/program/i18npool.uno.so
1811 %{baseinstdir}/program/libbasegfxlo.so
1812 %{baseinstdir}/program/libcomphelpgcc3.so
1813 %{baseinstdir}/program/libfileacc.so
1814 %{baseinstdir}/program/libfwelo.so
1815 %{baseinstdir}/program/libfwilo.so
1816 %{baseinstdir}/program/libfwklo.so
1817 %{baseinstdir}/program/libfwllo.so
1818 %{baseinstdir}/program/libfwmlo.so
1819 %{baseinstdir}/program/libi18nisolang*.so
1820 %{baseinstdir}/program/libi18nutilgcc3.so
1821 %{baseinstdir}/program/libpackage2.so
1822 %{baseinstdir}/program/libsblo.so
1823 %{baseinstdir}/program/libsfxlo.so
1824 %{baseinstdir}/program/libsotlo.so
1825 %{baseinstdir}/program/libspllo.so
1826 %{baseinstdir}/program/libspl_unxlo.so
1827 %{baseinstdir}/program/libsvllo.so
1828 %{baseinstdir}/program/libsvtlo.so
1829 %{baseinstdir}/program/libtklo.so
1830 %{baseinstdir}/program/libtllo.so
1831 %{baseinstdir}/program/libucb1.so
1832 %{baseinstdir}/program/libucpfile1.so
1833 %{baseinstdir}/program/libutllo.so
1834 %{baseinstdir}/program/libvcllo.so
1835 %{baseinstdir}/program/libxmlscriptlo.so
1836 %{baseinstdir}/program/libxolo.so
1837 %{baseinstdir}/program/localebe1.uno.so
1838 %{baseinstdir}/program/ucpgio1.uno.so
1839 %{baseinstdir}/program/types/oovbaapi.rdb
1840 %{baseinstdir}/program/libmergedlo.so
1841 #share unopkg
1842 %dir %{baseinstdir}/share/extensions
1843 %{baseinstdir}/share/extensions/package.txt
1844 %{baseinstdir}/program/unopkg
1845 %{baseinstdir}/program/unopkg.bin
1846 %{baseinstdir}/program/bootstraprc
1847 %{baseinstdir}/program/fundamentalrc
1848 %{baseinstdir}/program/setuprc
1849 %doc %{baseinstdir}/CREDITS.odt
1850 %doc %{baseinstdir}/LICENSE
1851 %doc %{baseinstdir}/LICENSE.html
1852 %doc %{baseinstdir}/LICENSE.odt
1853 %doc %{baseinstdir}/NOTICE
1854 %{baseinstdir}/program/intro.*
1855 %{baseinstdir}/program/soffice
1856 %{baseinstdir}/program/soffice.bin
1857 %{baseinstdir}/program/sofficerc
1858 %{baseinstdir}/program/spadmin
1859 %{baseinstdir}/program/unoinfo
1860 %{baseinstdir}/program/libnpsoplugin.so
1861 %{baseinstdir}/program/oosplash
1862 %{baseinstdir}/program/shell/
1863 %{baseinstdir}/share/config/images_brand.zip
1864 %{baseinstdir}/share/xdg/
1865 %{baseinstdir}/program/redirectrc
1866 %{_datadir}/applications/libreoffice-startcenter.desktop
1867 #launchers
1868 %{_bindir}/libreoffice
1869 %{_bindir}/openoffice.org
1870 %{_bindir}/soffice
1871 %{_bindir}/ooffice
1872 %{_bindir}/ooviewdoc
1873 # (tv) temp fix:
1874 %_libdir/libreoffice/share/registry/korea.xcd
1875
1876
1877 # Exclude files that are already in libreoffice-java-common
1878 %exclude %{baseinstdir}/program/classes/agenda.jar
1879 %exclude %{baseinstdir}/program/classes/commonwizards.jar
1880 %exclude %{baseinstdir}/program/classes/form.jar
1881 %exclude %{baseinstdir}/program/classes/query.jar
1882 %exclude %{baseinstdir}/program/classes/officebean.jar
1883 %exclude %{baseinstdir}/program/classes/report.jar
1884 %exclude %{baseinstdir}/program/classes/ScriptFramework.jar
1885 %exclude %{baseinstdir}/program/classes/ScriptProviderForJava.jar
1886 %exclude %{baseinstdir}/program/classes/table.jar
1887 %exclude %{baseinstdir}/program/classes/unoil.jar
1888 %exclude %{baseinstdir}/program/classes/web.jar
1889 %exclude %{baseinstdir}/program/classes/XMergeBridge.jar
1890 %exclude %{baseinstdir}/program/classes/xmerge.jar
1891 %exclude %{baseinstdir}/program/libofficebean.so
1892 %exclude %{baseinstdir}/share/Scripts/java
1893
1894 %files base
1895 %{baseinstdir}/help/en/sdatabase.*
1896 %{baseinstdir}/program/classes/hsqldb.jar
1897 %{baseinstdir}/program/classes/sdbc_hsqldb.jar
1898 %{baseinstdir}/program/libabplo.so
1899 %{baseinstdir}/program/libdbplo.so
1900 %{baseinstdir}/program/libhsqldb.so
1901 %{baseinstdir}/program/librptlo.so
1902 %{baseinstdir}/program/librptuilo.so
1903 %{baseinstdir}/program/librptxmllo.so
1904 %{baseinstdir}/program/resource/abpen-US.res
1905 %{baseinstdir}/program/resource/cnren-US.res
1906 %{baseinstdir}/program/resource/dbpen-US.res
1907 %{baseinstdir}/program/resource/rpten-US.res
1908 %{baseinstdir}/program/resource/rptuien-US.res
1909 %{baseinstdir}/program/resource/sdbclen-US.res
1910 %{baseinstdir}/program/resource/sdberren-US.res
1911 %{baseinstdir}/share/registry/base.xcd
1912 %{baseinstdir}/program/sbase
1913 %{_datadir}/applications/libreoffice-base.desktop
1914 %{_bindir}/oobase
1915
1916 %files report-builder
1917 %docdir %{baseinstdir}/share/extensions/report-builder/help
1918 %{baseinstdir}/share/extensions/report-builder
1919
1920 %files bsh
1921 %{baseinstdir}/program/classes/ScriptProviderForBeanShell.jar
1922 %{baseinstdir}/program/services/scriptproviderforbeanshell.rdb
1923 %{baseinstdir}/share/Scripts/beanshell
1924
1925 %files rhino
1926 %{baseinstdir}/program/classes/js.jar
1927 %{baseinstdir}/program/classes/ScriptProviderForJavaScript.jar
1928 %{baseinstdir}/program/services/scriptproviderforjavascript.rdb
1929 %{baseinstdir}/share/Scripts/javascript
1930
1931 %files wiki-publisher
1932 %docdir %{baseinstdir}/share/extensions/wiki-publisher/license
1933 %{baseinstdir}/share/extensions/wiki-publisher
1934
1935 %files nlpsolver
1936 %docdir %{baseinstdir}/share/extensions/nlpsolver/help
1937 %{baseinstdir}/share/extensions/nlpsolver
1938
1939 %files ogltrans
1940 %{baseinstdir}/program/OGLTrans.uno.so
1941 %dir %{baseinstdir}/share/config/soffice.cfg/simpress
1942 %{baseinstdir}/share/config/soffice.cfg/simpress/transitions-ogl.xml
1943 %{baseinstdir}/share/registry/ogltrans.xcd
1944
1945 %files presentation-minimizer
1946 %docdir %{baseinstdir}/share/extensions/presentation-minimizer/help
1947 %{baseinstdir}/share/extensions/presentation-minimizer
1948
1949 %files pdfimport
1950 %{baseinstdir}/program/pdfimport.uno.so
1951 %{baseinstdir}/program/xpdfimport
1952 %{baseinstdir}/share/registry/pdfimport.xcd
1953 %dir %{baseinstdir}/share/xpdfimport
1954 %{baseinstdir}/share/xpdfimport/xpdfimport_err.pdf
1955
1956 %_font_pkg -n %{fontname} opens___.ttf
1957 %doc solver/unxlng*/bin/ure/LICENSE
1958
1959 %files calc
1960 %{baseinstdir}/help/en/scalc.*
1961 %{baseinstdir}/program/libanalysislo.so
1962 %{baseinstdir}/program/libcalclo.so
1963 %{baseinstdir}/program/libdatelo.so
1964 %{baseinstdir}/program/libforlo.so
1965 %{baseinstdir}/program/libforuilo.so
1966 %{baseinstdir}/program/libpricinglo.so
1967 %{baseinstdir}/program/libsclo.so
1968 %{baseinstdir}/program/libscdlo.so
1969 %{baseinstdir}/program/libscfiltlo.so
1970 %{baseinstdir}/program/libscuilo.so
1971 %{baseinstdir}/program/libsolverlo.so
1972 %{baseinstdir}/program/resource/analysisen-US.res
1973 %{baseinstdir}/program/resource/dateen-US.res
1974 %{baseinstdir}/program/resource/foren-US.res
1975 %{baseinstdir}/program/resource/foruien-US.res
1976 %{baseinstdir}/program/resource/pricingen-US.res
1977 %{baseinstdir}/program/resource/scen-US.res
1978 %{baseinstdir}/program/resource/solveren-US.res
1979 %{baseinstdir}/program/vbaobj.uno.so
1980 %{baseinstdir}/share/registry/calc.xcd
1981 %{baseinstdir}/program/pagein-calc
1982 %{baseinstdir}/program/scalc
1983 %{_datadir}/applications/libreoffice-calc.desktop
1984 %{_bindir}/oocalc
1985
1986 %files draw
1987 %{baseinstdir}/help/en/sdraw.*
1988 %{baseinstdir}/share/registry/draw.xcd
1989 %{baseinstdir}/program/pagein-draw
1990 %{baseinstdir}/program/sdraw
1991 %{_datadir}/applications/libreoffice-draw.desktop
1992 %{_bindir}/oodraw
1993
1994 %files emailmerge
1995 %{baseinstdir}/program/mailmerge.py*
1996 %{baseinstdir}/program/msgbox.py*
1997 %{baseinstdir}/program/officehelper.py*
1998
1999 %files writer
2000 %{baseinstdir}/help/en/swriter.*
2001 %{baseinstdir}/program/libhwplo.so
2002 %{baseinstdir}/program/liblwpftlo.so
2003 %{baseinstdir}/program/libmswordlo.so
2004 %{baseinstdir}/program/libswdlo.so
2005 %{baseinstdir}/program/libswuilo.so
2006 %{baseinstdir}/program/libt602filterlo.so
2007 %{baseinstdir}/program/libwpftwriterlo.so
2008 %{baseinstdir}/program/libwriterfilterlo.so
2009 %{baseinstdir}/program/vbaswobj.uno.so
2010 %{baseinstdir}/program/resource/t602filteren-US.res
2011 %{baseinstdir}/share/registry/writer.xcd
2012 %{baseinstdir}/program/pagein-writer
2013 %{baseinstdir}/program/swriter
2014 %{_datadir}/applications/libreoffice-writer.desktop
2015 %{_bindir}/oowriter
2016
2017 %files impress
2018 %{baseinstdir}/help/en/simpress.*
2019 %{baseinstdir}/program/libanimcorelo.so
2020 %{baseinstdir}/program/libplacewarelo.so
2021 %{baseinstdir}/program/PresenterScreen.uno.so
2022 %dir %{baseinstdir}/share/config/soffice.cfg/simpress
2023 %{baseinstdir}/share/config/soffice.cfg/simpress/effects.xml
2024 %{baseinstdir}/share/config/soffice.cfg/simpress/transitions.xml
2025 %{baseinstdir}/share/registry/impress.xcd
2026 %{baseinstdir}/program/pagein-impress
2027 %{baseinstdir}/program/simpress
2028 %{_datadir}/applications/libreoffice-impress.desktop
2029 %{_bindir}/ooimpress
2030
2031 %files math
2032 %{baseinstdir}/help/en/smath.*
2033 %{baseinstdir}/program/libsmlo.so
2034 %{baseinstdir}/program/libsmdlo.so
2035 %{baseinstdir}/program/resource/smen-US.res
2036 %{baseinstdir}/share/registry/math.xcd
2037 %{baseinstdir}/program/smath
2038 %{_datadir}/applications/libreoffice-math.desktop
2039 %{_bindir}/oomath
2040
2041 %files graphicfilter
2042 %{baseinstdir}/program/libflashlo.so
2043 %{baseinstdir}/program/libsvgfilterlo.so
2044 %{baseinstdir}/share/registry/graphicfilter.xcd
2045
2046 %files xsltfilter
2047 %dir %{baseinstdir}/share/xslt
2048 %{baseinstdir}/share/xslt/docbook
2049 %dir %{baseinstdir}/share/xslt/export
2050 %{baseinstdir}/share/xslt/export/uof
2051 %{baseinstdir}/share/xslt/export/xhtml
2052 %dir %{baseinstdir}/share/xslt/import
2053 %{baseinstdir}/share/xslt/import/uof
2054 %{baseinstdir}/share/registry/xsltfilter.xcd
2055 %{_datadir}/applications/libreoffice-xsltfilter.desktop
2056
2057 %files javafilter
2058 %{baseinstdir}/program/classes/aportisdoc.jar
2059 %{baseinstdir}/program/classes/pexcel.jar
2060 %{baseinstdir}/program/classes/pocketword.jar
2061 %{_datadir}/applications/libreoffice-javafilter.desktop
2062 %{baseinstdir}/share/registry/palm.xcd
2063 %{baseinstdir}/share/registry/pocketexcel.xcd
2064 %{baseinstdir}/share/registry/pocketword.xcd
2065
2066 %files postgresql
2067 %{baseinstdir}/program/postgresql-sdbc.uno.so
2068 %{baseinstdir}/program/postgresql-sdbc-impl.uno.so
2069 %{baseinstdir}/program/postgresql-sdbc.ini
2070 %{baseinstdir}/program/services/postgresql-sdbc.rdb
2071 %{baseinstdir}/share/registry/postgresqlsdbc.xcd
2072
2073 %files ure
2074 %doc solver/unxlng*/bin/ure/LICENSE
2075 %{ureinstdir}
2076
2077 %files sdk
2078 %{sdkinstdir}/
2079 %exclude %{sdkinstdir}/docs/
2080 %exclude %{sdkinstdir}/examples/
2081
2082 %files sdk-doc
2083 %docdir %{sdkinstdir}/docs
2084 %{sdkinstdir}/docs/
2085 %{sdkinstdir}/examples/
2086
2087 %files headless
2088 %{baseinstdir}/program/libbasebmplo.so
2089 %{baseinstdir}/program/libvclplug_svplo.so
2090
2091 %files pyuno
2092 %{baseinstdir}/program/libpyuno.so
2093 %{baseinstdir}/program/pythonloader.py*
2094 %{baseinstdir}/program/pythonloader.uno.so
2095 %{baseinstdir}/program/pythonloader.unorc
2096 %{baseinstdir}/program/pythonscript.py*
2097 %{baseinstdir}/program/pyuno.so
2098 %{baseinstdir}/program/services/scriptproviderforpython.rdb
2099 %{baseinstdir}/program/wizards
2100 %dir %{baseinstdir}/share/Scripts
2101 %{baseinstdir}/share/Scripts/python
2102 %{python3_sitearch}/uno.py*
2103 %{python3_sitearch}/unohelper.py*
2104 #{python3_sitearch}/__pycache__/uno.cpython-*
2105 #{python3_sitearch}/__pycache__/unohelper.cpython-*
2106 %{baseinstdir}/share/registry/pyuno.xcd
2107 %{baseinstdir}/share/registry/librelogo.xcd
2108
2109 %files kde
2110 %{baseinstdir}/program/kde-open-url
2111 %{baseinstdir}/program/kde4be1.uno.so
2112 %{baseinstdir}/program/libvclplug_kde4lo.so
2113
2114 %files java-common
2115 %dir %{baseinstdir}/program/classes
2116 %{baseinstdir}/program/classes/agenda.jar
2117 %{baseinstdir}/program/classes/commonwizards.jar
2118 %{baseinstdir}/program/classes/form.jar
2119 %{baseinstdir}/program/classes/query.jar
2120 %{baseinstdir}/program/classes/officebean.jar
2121 %{baseinstdir}/program/classes/report.jar
2122 %{baseinstdir}/program/classes/ScriptFramework.jar
2123 %{baseinstdir}/program/classes/ScriptProviderForJava.jar
2124 %{baseinstdir}/program/classes/table.jar
2125 %{baseinstdir}/program/classes/unoil.jar
2126 %{baseinstdir}/program/classes/web.jar
2127 %{baseinstdir}/program/classes/XMergeBridge.jar
2128 %{baseinstdir}/program/classes/xmerge.jar
2129 %{baseinstdir}/program/libofficebean.so
2130 %{baseinstdir}/share/Scripts/java

  ViewVC Help
Powered by ViewVC 1.1.30