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

  ViewVC Help
Powered by ViewVC 1.1.30