/[packages]/cauldron/libreoffice/branches/3.5/current/SPECS/libreoffice.spec
ViewVC logotype

Annotation of /cauldron/libreoffice/branches/3.5/current/SPECS/libreoffice.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 183262 - (hide 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 dmorgan 179475 # 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 dmorgan 183257 %define source_url http://download.documentfoundation.org/libreoffice/src/3.5.0/
13 dmorgan 179475 # 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 dmorgan 183202 %define with_lang ''
34 dmorgan 179475 %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 dmorgan 183257 Version: 3.4.99.1
42 dmorgan 179475 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 dmorgan 179478
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 dmorgan 179475 #Unfortunately later versions of hsqldb changed the file format, so if we use a later version we loose
62     #backwards compatability.
63 dmorgan 179478 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 dmorgan 183257 Source18: http://dev-www.libreoffice.org/src/8f107ffb3fc9d9b920b7bbd0bc79c7e8-libvisio-0.0.11.tar.bz2
66 dmorgan 179478 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 dmorgan 179475 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 dmorgan 183169 BuildRequires: db-devel
101 dmorgan 179475 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 dmorgan 183203 BuildRequires: librsvg2-devel
141 dmorgan 179475 # 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 dmorgan 179478 Patch7: libreoffice-installfix.patch
155     Patch13: solenv.fix.mk.inheritance.patch
156 dmorgan 179475
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 dmorgan 183164 %define sdkinstdir %{baseinstdir}/sdk
176 dmorgan 179475 %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 dmorgan 183262 Obsoletes: openoffice.org-testtools < 1:3.3.1
222     Obsoletes: libreoffice-testtools < 3.4.99.1
223 dmorgan 179475
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 dmorgan 183227 # TODO does it make sense to install this?
613     %{baseinstdir}/program/gdbtrace
614 dmorgan 179475 %{_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 dmorgan 183164 %doc solver/unxlng*/bin/ure/LICENSE \
735 dmorgan 179475 %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 dmorgan 179478 %setup -q -c -a 1 -a 2 -a 3
922 dmorgan 179475 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 dmorgan 179478 # TODO: fix patches
936 dmorgan 179475 %patch2 -p1 -b .ooo86080.unopkg.bodge.patch
937     %patch3 -p1 -b .ooo88341.sc.verticalboxes.patch
938     %patch4 -p1 -b .oooXXXXX.solenv.allowmissing.patch
939 dmorgan 183165 %patch5 -p1 -b .ooo101274.opening-a-directory.patch
940     %patch6 -p1 -b .ooo105784.vcl.sniffscriptforsubs.patch
941 dmorgan 179478 %patch7 -p1 -b .libreoffice-installfix.patch
942     #%patch13 -p1 -b .solenv.fix.mk.inheritance.patch
943 dmorgan 179475
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 dmorgan 179478 # TODO: review the options
980     # TODO: --with-poor-help-localizations is gone, IIRC
981 dmorgan 179475
982     %configure \
983     %vendoroption --with-num-cpus=$NBUILDS --with-max-jobs=$NDMAKES \
984     --with-build-version="Ver: %{version}-%{release}" --with-unix-wrapper=%{name} \
985 dmorgan 183167 --disable-ldap --disable-epm --disable-mathmldtd \
986 dmorgan 179475 --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 dmorgan 183200 --enable-kde4 --without-system-libexttextcat --without-system-servlet-api \
993     --with-system-jars --with-vba-package-format="builtin" \
994 dmorgan 179475 --with-system-libs --with-system-headers --with-system-mozilla \
995 dmorgan 183207 --without-system-mozilla-headers --with-system-mythes --with-system-dicts \
996 dmorgan 179475 --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 dmorgan 183167 --without-system-hsqldb \
1001 dmorgan 179478 --without-system-libcmis --without-system-libvisio \
1002 dmorgan 183201 --without-system-mysql-cppconn --without-system-sampleicc
1003 dmorgan 179475
1004     mkdir -p ext_sources
1005 dmorgan 179478 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 dmorgan 179475 cp %{SOURCE20} ext_sources
1018 dmorgan 179478 cp %{SOURCE21} ext_sources
1019 dmorgan 179475 touch src.downloaded
1020    
1021 dmorgan 183164 . ./Env.Host.sh
1022 dmorgan 179475 ./bootstrap
1023    
1024 dmorgan 183164 #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 dmorgan 179475 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 dmorgan 183164 source ./Env.Host.sh
1065 dmorgan 179475 #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 dmorgan 183164 mv ../unxlng*.pro/LibreOffice_SDK/installed/install/en-US/sdk $RPM_BUILD_ROOT/%{sdkinstdir}
1104 dmorgan 179475 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 dmorgan 183164 chmod -x $RPM_BUILD_ROOT/%{baseinstdir}/program/testtoolrc
1128 dmorgan 179475
1129     #ensure a template dir for each lang
1130 dmorgan 183164 pushd $RPM_BUILD_ROOT/%{baseinstdir}/share/template
1131 dmorgan 179475 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 dmorgan 183164 pushd $RPM_BUILD_ROOT/%{baseinstdir}/share/autocorr
1138 dmorgan 179475 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 dmorgan 183164 nl_NL_aliases="nl-AW"
1174 dmorgan 179475 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 dmorgan 183164 mv -f $RPM_BUILD_ROOT/%{baseinstdir}/share/autocorr $RPM_BUILD_ROOT/%{_datadir}/autocorr
1188 dmorgan 179475 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 dmorgan 179478 tar xzf %{SOURCE5}
1233 dmorgan 179475
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 dmorgan 183164 rm -f $RPM_BUILD_ROOT/%{baseinstdir}/share/registry/ctl_$lang.xcd
1258 dmorgan 179475 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 dmorgan 183164 rm -f $RPM_BUILD_ROOT/%{baseinstdir}/program/classes/sandbox.jar
1269 dmorgan 179475
1270     #remove dummy .dat files
1271 dmorgan 183164 rm -f $RPM_BUILD_ROOT/%{baseinstdir}/program/root?.dat
1272 dmorgan 179475
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 dmorgan 183164 echo "sys.path.append('%{baseinstdir}/program')" >> uno.py
1282 dmorgan 179475 echo "os.putenv('URE_BOOTSTRAP', 'vnd.sun.star.pathname:%{baseinstdir}/program/fundamentalrc')" >> uno.py
1283 dmorgan 183164 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 dmorgan 179475 popd
1287    
1288     # rhbz#477435 package opensymbol separately
1289 dmorgan 183164 pushd $RPM_BUILD_ROOT/%{baseinstdir}/share/fonts/truetype
1290 dmorgan 179475 install -d -m 0755 %{buildroot}%{_fontdir}
1291     install -p -m 0644 *.ttf %{buildroot}%{_fontdir}
1292     popd
1293 dmorgan 183164 rm -rf $RPM_BUILD_ROOT/%{baseinstdir}/share/fonts
1294 dmorgan 179475
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 dmorgan 179478 cp -f %{SOURCE6} $RPM_BUILD_ROOT/%{_bindir}/unopkg
1352 dmorgan 179475 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 dmorgan 179478 cp -f %{SOURCE6} $RPM_BUILD_ROOT/%{_bindir}/libreoffice
1357 dmorgan 179475 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 dmorgan 183164 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 dmorgan 179475
1495     # rhbz#452385 to auto have postgres in classpath if subsequently installed
1496     # rhbz#465664 to get lucene working for functional help
1497 dmorgan 183164 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 dmorgan 179475
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 dmorgan 183168 install-gdb-printers -a %{_datadir}/gdb/auto-load%{baseinstdir} -c -i %{baseinstdir} -p %{_datadir}/libreoffice/gdb
1509 dmorgan 179475
1510     %check
1511 dmorgan 183164 source ./Env.Host.sh
1512     cd smoketestoo_native
1513 dmorgan 179475 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 dmorgan 183164 %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 dmorgan 183227 %{baseinstdir}/program/expwrap.uno.so
1568 dmorgan 183164 %{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 dmorgan 183227 # TODO is this the right package?
1708     %{baseinstdir}/program/libvisioimport%{SOPOST}.so
1709 dmorgan 183164 %{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 dmorgan 183214 %{baseinstdir}/program/types/offapi.rdb
1725 dmorgan 183164 %{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 dmorgan 183214 %{baseinstdir}/program/services/services.rdb
1783 dmorgan 183164 %{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 dmorgan 183227 %{baseinstdir}/program/ucpcmis1.uno.so
1790 dmorgan 183164 %{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 dmorgan 183228 %{baseinstdir}/share/fingerprint
1823 dmorgan 183164 %{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 dmorgan 179475 %{_bindir}/unopkg
1861     #icons and mime
1862     %{_datadir}/icons/*/*/*/libreoffice*
1863     %{_datadir}/mime-info/libreoffice.*
1864 dmorgan 183164 %{baseinstdir}/program/libxmlsecurity.so
1865 dmorgan 179475 %{_datadir}/mime/packages/libreoffice.xml
1866 dmorgan 183164 %{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 dmorgan 183214 %{baseinstdir}/program/types/oovbaapi.rdb
1901 dmorgan 179475 #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 dmorgan 183164 %{baseinstdir}/program/oosplash
1922 dmorgan 179475 %{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 dmorgan 183164 %{baseinstdir}/help/en/sdatabase.*
1937 dmorgan 179475 %dir %{baseinstdir}/program
1938 dmorgan 183164 %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 dmorgan 179475 %{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 dmorgan 183216 %{baseinstdir}/program/classes/ScriptProviderForBeanShell.jar
1966     %{baseinstdir}/program/services/scriptproviderforbeanshell.rdb
1967 dmorgan 183164 %{baseinstdir}/share/Scripts/beanshell
1968 dmorgan 179475
1969     %files rhino
1970 dmorgan 183216 %{baseinstdir}/program/classes/js.jar
1971     %{baseinstdir}/program/classes/ScriptProviderForJavaScript.jar
1972     %{baseinstdir}/program/services/scriptproviderforjavascript.rdb
1973 dmorgan 183164 %{baseinstdir}/share/Scripts/javascript
1974 dmorgan 179475
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 dmorgan 183164 %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 dmorgan 179475
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 dmorgan 183164 %{baseinstdir}/help/en/scalc.*
2007 dmorgan 179475 %dir %{baseinstdir}/program
2008 dmorgan 183164 %{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 dmorgan 179475 %{baseinstdir}/program/scalc
2031     %{_datadir}/applications/libreoffice-calc.desktop
2032     %{_bindir}/oocalc
2033    
2034     %files draw
2035     %dir %{baseinstdir}
2036     %dir %{baseinstdir}/program
2037 dmorgan 183164 %{baseinstdir}/help/en/sdraw.*
2038     %{baseinstdir}/share/registry/draw.xcd
2039     %{baseinstdir}/program/pagein-draw
2040 dmorgan 179475 %{baseinstdir}/program/sdraw
2041     %{_datadir}/applications/libreoffice-draw.desktop
2042     %{_bindir}/oodraw
2043    
2044     %files emailmerge
2045 dmorgan 183164 %dir %{baseinstdir}
2046     %dir %{baseinstdir}/program
2047     %{baseinstdir}/program/mailmerge.py*
2048 dmorgan 179475
2049     %files writer
2050     %dir %{baseinstdir}
2051 dmorgan 183164 %{baseinstdir}/help/en/swriter.*
2052 dmorgan 179475 %dir %{baseinstdir}/program
2053 dmorgan 183164 %{baseinstdir}/program/libbf_sw%{SOPOST}.so
2054 dmorgan 183227 %{baseinstdir}/program/libdoctok%{SOPOST}.so
2055 dmorgan 183164 %{baseinstdir}/program/libhwp%{SOPOST}.so
2056     %{baseinstdir}/program/liblwpft%{SOPOST}.so
2057     %{baseinstdir}/program/libmsword%{SOPOST}.so
2058     %{baseinstdir}/program/libmsworks%{SOPOST}.so
2059 dmorgan 183227 %{baseinstdir}/program/libooxml%{SOPOST}.so
2060     %{baseinstdir}/program/libresourcemodel%{SOPOST}.so
2061     %{baseinstdir}/program/librtftok%{SOPOST}.so
2062 dmorgan 183164 %{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 dmorgan 179475 %{baseinstdir}/program/swriter
2074     %{_datadir}/applications/libreoffice-writer.desktop
2075     %{_bindir}/oowriter
2076    
2077     %files impress
2078     %dir %{baseinstdir}
2079 dmorgan 183164 %{baseinstdir}/help/en/simpress.*
2080 dmorgan 179475 %dir %{baseinstdir}/program
2081 dmorgan 183164 %{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 dmorgan 179475 %{baseinstdir}/program/simpress
2091     %{_datadir}/applications/libreoffice-impress.desktop
2092     %{_bindir}/ooimpress
2093    
2094     %files math
2095     %dir %{baseinstdir}
2096 dmorgan 183164 %{baseinstdir}/help/en/smath.*
2097 dmorgan 179475 %dir %{baseinstdir}/program
2098 dmorgan 183164 %{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 dmorgan 179475 %{baseinstdir}/program/smath
2106     %{_datadir}/applications/libreoffice-math.desktop
2107     %{_bindir}/oomath
2108    
2109     %files graphicfilter
2110 dmorgan 183164 %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 dmorgan 179475
2116     %files xsltfilter
2117 dmorgan 183164 %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 dmorgan 179475
2127     %files javafilter
2128 dmorgan 183164 %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 dmorgan 179475 %{_datadir}/applications/libreoffice-javafilter.desktop
2135 dmorgan 183164 %{baseinstdir}/share/registry/palm.xcd
2136     %{baseinstdir}/share/registry/pocketexcel.xcd
2137     %{baseinstdir}/share/registry/pocketword.xcd
2138 dmorgan 179475
2139     %files ure
2140 dmorgan 183164 %doc solver/unxlng*/bin/ure/LICENSE
2141 dmorgan 179475 %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 dmorgan 183164 %dir %{baseinstdir}
2157     %dir %{baseinstdir}/program
2158     %{baseinstdir}/program/libbasebmp%{SOPOST}.so
2159     %{baseinstdir}/program/libvclplug_svp%{SOPOST}.so
2160 dmorgan 179475
2161     %files pyuno
2162 dmorgan 183164 %dir %{baseinstdir}
2163     %dir %{baseinstdir}/program
2164     %{baseinstdir}/program/libpyuno.so
2165 dmorgan 183227 %{baseinstdir}/program/msgbox.py*
2166 dmorgan 183164 %{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 dmorgan 179475 %{python_sitearch}/uno.py*
2174     %{python_sitearch}/unohelper.py*
2175     %{baseinstdir}/share/extensions/script-provider-for-python
2176 dmorgan 183164 %{baseinstdir}/share/registry/pyuno.xcd
2177 dmorgan 179475
2178     %files kde
2179 dmorgan 183225 %dir %{baseinstdir}
2180     %dir %{baseinstdir}/program
2181 dmorgan 183227 %{baseinstdir}/program/kde-open-url
2182 dmorgan 183225 %{baseinstdir}/program/kde4be1.uno.so
2183     %{baseinstdir}/program/fps_kde4.uno.so
2184     %{baseinstdir}/program/libvclplug_kde4%{SOPOST}.so
2185 dmorgan 179475
2186     %files java-common
2187 dmorgan 183164 %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 dmorgan 179475

  ViewVC Help
Powered by ViewVC 1.1.30