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

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

Parent Directory Parent Directory | Revision Log Revision Log


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

  ViewVC Help
Powered by ViewVC 1.1.30