/[packages]/cauldron/libreoffice/releases/3.3.2.2/1.mga1/SPECS/libreoffice.spec
ViewVC logotype

Annotation of /cauldron/libreoffice/releases/3.3.2.2/1.mga1/SPECS/libreoffice.spec

Parent Directory Parent Directory | Revision Log Revision Log


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

  ViewVC Help
Powered by ViewVC 1.1.30