/[packages]/updates/5/libreoffice/current/SPECS/libreoffice.spec
ViewVC logotype

Annotation of /updates/5/libreoffice/current/SPECS/libreoffice.spec

Parent Directory Parent Directory | Revision Log Revision Log


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

  ViewVC Help
Powered by ViewVC 1.1.30