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

  ViewVC Help
Powered by ViewVC 1.1.30