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

  ViewVC Help
Powered by ViewVC 1.1.30