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

  ViewVC Help
Powered by ViewVC 1.1.30