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

  ViewVC Help
Powered by ViewVC 1.1.30