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

  ViewVC Help
Powered by ViewVC 1.1.30