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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1142835 - (show annotations) (download)
Mon Aug 21 23:46:24 2017 UTC (6 years, 8 months ago) by neoclust
File size: 87995 byte(s)
New version 5.1.5
1 # WARNING: This package is synced with FC
2 # (tv) fix sdk requires:
3 %global __requires_exclude devel\\(libreglo|devel\\(libxmlreaderlo|devel\\(libunoidllo
4
5 # download path contains version without the last (fourth) digit
6 %define libo_version 5.1.5
7 # Should contain .alphaX / .betaX, if this is pre-release (actually
8 # pre-RC) version. The pre-release string is part of tarball file names,
9 # so we need a way to define it easily at one place.
10 %define libo_prerelease %{nil}
11 # Should contain any suffix of release tarball name, e.g., -buildfix1.
12 %define libo_buildfix %{nil}
13 # rhbz#715152 state vendor
14 %define libo_use_python3 1
15 %define libo_python python3
16 %define libo_python_sitearch %{python3_sitearch}
17 %define vendoroption --with-vendor="Mageia"
18 # rhbz#465664 jar-repacking breaks help by reordering META-INF/MANIFEST.MF
19 %define __jar_repack %{nil}
20 # make it easier to download sources from pre-release site
21 # http://dev-builds.libreoffice.org/pre-releases/src
22 %define source_url http://dev-builds.libreoffice.org/pre-releases/src
23 # %%define source_url http://download.documentfoundation.org/libreoffice/src/%{libo_version}
24 # URL for external projects' tarballs
25 %define external_url http://dev-www.libreoffice.org/src/
26 %global weak_deps 1
27 %global girapiversion 0.1
28
29 # get english only and no-langpacks for a faster smoketest build
30 # fedpkg compile/install/local/mockbuild does not handle --without ATM,
31 # so it is necessary to change this to bcond_with to achieve the same
32 # effect
33 %bcond_without langpacks
34
35 # remove workdir at the end of %%build, to allow build on space-constrained machines
36 %bcond_with smallbuild
37
38 # generated by %%langpack definitions
39 %global langpack_langs %{nil}
40
41 %global bundling_options %{nil}
42
43 Summary: Free Software Productivity Suite
44 Name: libreoffice
45 Epoch: 1
46 Version: %{libo_version}.2
47 Release: %mkrel 1
48 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 and CC0
49 Group: Office/Suite
50 URL: http://www.libreoffice.org/
51
52 Source0: %{source_url}/libreoffice-%{version}%{?libo_prerelease}%{?libo_buildfix}.tar.xz
53 Source1: %{source_url}/libreoffice-help-%{version}%{?libo_prerelease}%{?libo_buildfix}.tar.xz
54 Source2: %{source_url}/libreoffice-translations-%{version}%{?libo_prerelease}%{?libo_buildfix}.tar.xz
55 Source3: http://dev-www.libreoffice.org/extern/185d60944ea767075d27247c3162b3bc-unowinreg.dll
56 Source4: libreoffice-multiliblauncher.sh
57 Source5: %{external_url}/a7983f859eafb2677d7ff386a023bc40-xsltml_2.1.2.zip
58 Source6: %{external_url}/1f24ab1d39f4a51faf22244c94a6203f-xmlsec1-1.2.14.tar.gz
59 Source7: %{external_url}/798b2ffdc8bcfe7bca2cf92b62caf685-rhino1_5R5.zip
60 Source8: %{external_url}/35c94d2df8893241173de1d16b6034c0-swingExSrc.zip
61
62 #Unfortunately later versions of hsqldb changed the file format, so if we use a later version we loose
63 #backwards compatability.
64 Source9: %{external_url}/17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8_0.zip
65 %global bundling_options %{?bundling_options} --without-system-hsqldb
66
67 Source40: %{external_url}/4b87018f7fff1d054939d19920b751a0-collada2gltf-master-cb1d97788a.tar.bz2
68
69 # symbolic icons
70 Source42: https://raw.githubusercontent.com/gnome-design-team/gnome-icons/master/apps-symbolic/Adwaita/scalable/apps/libreoffice-base-symbolic.svg
71 Source43: https://raw.githubusercontent.com/gnome-design-team/gnome-icons/master/apps-symbolic/Adwaita/scalable/apps/libreoffice-calc-symbolic.svg
72 Source44: https://raw.githubusercontent.com/gnome-design-team/gnome-icons/master/apps-symbolic/Adwaita/scalable/apps/libreoffice-draw-symbolic.svg
73 Source45: https://raw.githubusercontent.com/gnome-design-team/gnome-icons/master/apps-symbolic/Adwaita/scalable/apps/libreoffice-impress-symbolic.svg
74 Source46: https://raw.githubusercontent.com/gnome-design-team/gnome-icons/master/apps-symbolic/Adwaita/scalable/apps/libreoffice-main-symbolic.svg
75 Source47: https://raw.githubusercontent.com/gnome-design-team/gnome-icons/master/apps-symbolic/Adwaita/scalable/apps/libreoffice-math-symbolic.svg
76 Source48: https://raw.githubusercontent.com/gnome-design-team/gnome-icons/master/apps-symbolic/Adwaita/scalable/apps/libreoffice-writer-symbolic.svg
77
78 # Sources 100+ are RHEL specific
79
80 # build tools
81 BuildRequires: appstream-util
82 BuildRequires: autoconf
83 BuildRequires: automake
84 BuildRequires: bc
85 BuildRequires: binutils
86 BuildRequires: bison
87 BuildRequires: desktop-file-utils
88 BuildRequires: doxygen
89 BuildRequires: findutils
90 BuildRequires: flex
91 BuildRequires: gcc-c++
92 BuildRequires: gdb
93 BuildRequires: git
94 BuildRequires: gperf
95 BuildRequires: icu
96 BuildRequires: make
97 BuildRequires: perl(Archive::Zip)
98 BuildRequires: perl(Digest::MD5)
99 BuildRequires: libappstream-glib-devel
100 BuildRequires: ucpp
101 # (tv) for xmllint:
102 BuildRequires: libxml2-utils
103 BuildRequires: zip
104
105 # libs / headers - common
106 BuildRequires: %{libo_python}-devel
107 BuildRequires: boost-devel
108 BuildRequires: cups-devel
109 BuildRequires: pkgconfig(expat)
110 BuildRequires: fontpackages-devel
111 BuildRequires: glm-devel
112 BuildRequires: hyphen-devel
113 BuildRequires: libicu-devel
114 BuildRequires: libjpeg-devel
115 BuildRequires: lpsolve-devel
116 BuildRequires: openldap-devel
117 BuildRequires: pam-devel
118 BuildRequires: pkgconfig(bluez)
119 BuildRequires: pkgconfig(cppunit)
120 BuildRequires: pkgconfig(dbus-glib-1)
121 BuildRequires: pkgconfig(evolution-data-server-1.2)
122 BuildRequires: pkgconfig(freetype2)
123 BuildRequires: pkgconfig(glew) >= 1.10.0
124 BuildRequires: pkgconfig(glu)
125 BuildRequires: pkgconfig(graphite2)
126 BuildRequires: pkgconfig(gstreamer-1.0)
127 BuildRequires: pkgconfig(gstreamer-plugins-base-1.0)
128 BuildRequires: pkgconfig(gtk+-2.0)
129 BuildRequires: pkgconfig(harfbuzz)
130 BuildRequires: pkgconfig(hunspell)
131 BuildRequires: pkgconfig(ice)
132 BuildRequires: pkgconfig(lcms2)
133 BuildRequires: pkgconfig(libabw-0.1)
134 BuildRequires: pkgconfig(libcdr-0.1)
135 BuildRequires: pkgconfig(libclucene-core)
136 BuildRequires: pkgconfig(libcurl)
137 BuildRequires: pkgconfig(libetonyek-0.1)
138 BuildRequires: pkgconfig(libexttextcat)
139 BuildRequires: pkgconfig(libfreehand-0.1)
140 BuildRequires: pkgconfig(libidn)
141 BuildRequires: pkgconfig(liblangtag)
142 BuildRequires: pkgconfig(libmspub-0.1)
143 BuildRequires: pkgconfig(libmwaw-0.3)
144 BuildRequires: pkgconfig(libodfgen-0.1)
145 BuildRequires: pkgconfig(librevenge-0.0)
146 BuildRequires: pkgconfig(libvisio-0.1)
147 BuildRequires: pkgconfig(libwpd-0.10)
148 BuildRequires: pkgconfig(libwpg-0.3)
149 BuildRequires: pkgconfig(libxml-2.0)
150 BuildRequires: pkgconfig(libxslt)
151 BuildRequires: pkgconfig(mythes)
152 BuildRequires: pkgconfig(neon)
153 BuildRequires: pkgconfig(nss)
154 BuildRequires: pkgconfig(poppler)
155 BuildRequires: pkgconfig(poppler-cpp)
156 BuildRequires: pkgconfig(redland)
157 BuildRequires: pkgconfig(sane-backends)
158 BuildRequires: pkgconfig(xext)
159 BuildRequires: pkgconfig(xinerama)
160 BuildRequires: pkgconfig(xt)
161 BuildRequires: pkgconfig(zlib)
162 BuildRequires: postgresql-devel
163 BuildRequires: unixODBC-devel
164 BuildRequires: vigra-devel
165
166
167 # libs / headers - conditional
168 BuildRequires: pkgconfig(fbembed)
169 BuildRequires: kdelibs4-devel
170 BuildRequires: openCOLLADA-devel
171 BuildRequires: pkgconfig(gobject-introspection-1.0)
172 BuildRequires: pkgconfig(gtk+-3.0)
173 BuildRequires: pkgconfig(libcmis-0.5)
174 BuildRequires: pkgconfig(libe-book-0.1)
175 BuildRequires: pkgconfig(libeot)
176 BuildRequires: pkgconfig(libgltf-0.0)
177 BuildRequires: pkgconfig(liborcus-0.11)
178 BuildRequires: pkgconfig(libpagemaker-0.0)
179 BuildRequires: pkgconfig(libwps-0.4)
180 BuildRequires: pkgconfig(mdds-1.0)
181
182
183 # java stuff
184 BuildRequires: ant
185 BuildRequires: bsh
186 BuildRequires: java-devel
187 BuildRequires: junit
188 BuildRequires: pentaho-reporting-flow-engine
189
190 # fonts needed for unit tests
191 BuildRequires: fonts-ttf-liberation
192
193 # libreoffice metapackage requires all of the programs
194 Requires: %{name}-writer%{?_isa} = %{epoch}:%{version}-%{release}
195 Requires: %{name}-calc%{?_isa} = %{epoch}:%{version}-%{release}
196 Requires: %{name}-impress%{?_isa} = %{epoch}:%{version}-%{release}
197 Requires: %{name}-draw%{?_isa} = %{epoch}:%{version}-%{release}
198 Requires: %{name}-math%{?_isa} = %{epoch}:%{version}-%{release}
199 Requires: %{name}-base%{?_isa} = %{epoch}:%{version}-%{release}
200 Requires: %{name}-emailmerge%{?_isa} = %{epoch}:%{version}-%{release}
201 Recommends: %{name}-pdfimport
202
203 # Fedora patches
204 # not upstreamed
205 Patch0: openoffice.org-2.4.0.ooo86080.unopkg.bodge.patch
206 # not upstreamed
207 Patch1: openoffice.org-3.1.0.oooXXXXX.solenv.allowmissing.patch
208 # not upstreamed
209 Patch2: libreoffice-installfix.patch
210 # not upstreamed
211 Patch3: 0001-Resolves-rhbz-1035092-no-shortcut-key-for-Italian-To.patch
212 # not upstreamed
213 Patch4: 0001-disable-firebird-unit-test.patch
214 # not upstreamed
215 Patch5: 0001-never-run-autogen.sh.patch
216 # not upstreamed
217 Patch6: 0001-add-X-TryExec-entries-to-desktop-files.patch
218 # not upstreamed
219 Patch7: 0001-disable-PSD-import-test-which-deadlocks-on-ARM.patch
220 Patch8: 0001-but-only-for-dialog.patch
221 Patch9: 0003-gtk3-wayland-start-floating-windows-hidden.patch
222 Patch10: 0001-tdf-95450-avoid-double-swap-on-big-endian-arches.patch
223 Patch11: 0001-these-popups-should-start-invisible-and-take-default.patch
224 Patch12: 0002-disable-tearability-of-color-window.patch
225 Patch13: 0001-rhbz-1168757-propagate-selected-slides-to-print-dial.patch
226 Patch14: 0001-hack-out-optimization-to-build.patch
227 Patch15: 0001-generate-better-unit-test-assert-message.patch
228 Patch16: 0001-native-gtk-menubars-and-popup-menus.patch
229 Patch17: 0001-Resolves-rhbz-1315385-use-preferred-size-if-widget-s.patch
230 Patch18: 0001-Resolves-tdf-98638-sometimes-menu-grab-doesn-t-take.patch
231 Patch19: 0001-tdf-39271-allow-to-export-only-notes-pages.patch
232 Patch20: 0001-Pasting-from-a-pdf-from-a-fallback-font-doesn-t-give.patch
233 Patch21: 0001-gtk3-New-Folder-dialog-from-Templates-dialog-doesn-t.patch
234 Patch22: 0001-only-set-cur.-page-once-when-removing-mult.-pages.patch
235 Patch23: 0001-improve-perf.-of-VCL-event-dispatch-take-II.patch
236 Patch24: 0001-rhbz-1327847-emit-.desktop-trans.-in-predictable-ord.patch
237 Patch25: 0001-tdf-96411-Add-slide-layout-changing-to-impress-menu-.patch
238 Patch26: 0001-Related-tdf-93135-adjust-the-ui-to-reflect-the-text-.patch
239 Patch27: 0001-Resolves-rhbz-1326304-cannot-detect-loss-of-wayland-.patch
240 Patch28: 0001-gtk3-set-decoration-bits-etc-before-realize.patch
241 Patch29: 0001-Resolves-rhbz-1342823-toolbar-menus-popdown-immediat.patch
242 Patch30: 0001-gtk3-use-native-GtkPopover-for-calc-formula-prompt-e.patch
243 Patch31: 0001-don-t-autocapitalize-words-that-follow-a-field-mark.patch
244 Patch32: 0001-a11y-crash-on-deleting-certain-frame-in-certain-docu.patch
245 Patch33: 0001-g_warning-SAL_WARN.patch
246 Patch34: 0001-Resolves-rhbz-1351224-wayland-grab-related-crashes.patch
247 Patch35: 0001-Resolves-rhbz-1352965-gtk3-infinite-clipboard-recurs.patch
248 Patch36: 0001-Resolves-rhbz-1352881-turn-off-undo-generation-durin.patch
249 Patch37: 0001-Related-rhbz-1351369-gtk3-clipboards-have-to-live-to.patch
250 Patch38: 0001-Related-rhbz-1343766-a11y-queries-during-dispose-tri.patch
251 Patch39: 0001-gtk3-a11y-our-eventbox-is-inside-a-grid-now.patch
252 Patch40: 0001-fix-Link-operator.patch
253 Patch41: 0001-Related-rhbz-1065807-recover-using-xdg-templates-and.patch
254 Patch42: 0001-Related-tdf-99523-two-undo-actions-listed-after-drag.patch
255
256 Patch400: 0001-Update-liborcus-to-0.11.0.patch
257 Patch401: 0001-reorder.patch
258 Patch402: 0002-reduce-copypasta.patch
259 Patch403: 0003-detect-Boost.Filesystem.patch
260 Patch404: 0004-define-boost_filestystem-external-for-system-boost-t.patch
261
262 # Patches 500+ are RHEL specific
263
264 %define instdir %{_libdir}
265 %define baseinstdir %{instdir}/libreoffice
266 %define sdkinstdir %{baseinstdir}/sdk
267 %define datadir %{_datadir}/%{name}
268 %define fontname opensymbol
269
270 %description
271 LibreOffice is an Open Source, community-developed, office productivity suite.
272 It includes the key desktop applications, such as a word processor,
273 spreadsheet, presentation manager, formula editor and drawing program, with a
274 user interface and feature set similar to other office suites. Sophisticated
275 and flexible, LibreOffice also works transparently with a variety of file
276 formats, including Microsoft Office File Formats.
277
278 %package filters
279 Summary: All import / export filters
280 Group: Office/Utilities
281 Requires: %{name}-core%{?_isa} = %{epoch}:%{version}-%{release}
282 Requires: %{name}-ure%{?_isa} = %{epoch}:%{version}-%{release}
283 Requires: %{name}-calc%{?_isa} = %{epoch}:%{version}-%{release}
284 Requires: %{name}-draw%{?_isa} = %{epoch}:%{version}-%{release}
285 Requires: %{name}-graphicfilter%{?_isa} = %{epoch}:%{version}-%{release}
286 Requires: %{name}-impress%{?_isa} = %{epoch}:%{version}-%{release}
287 Requires: %{name}-math%{?_isa} = %{epoch}:%{version}-%{release}
288 Requires: %{name}-writer%{?_isa} = %{epoch}:%{version}-%{release}
289 Requires: %{name}-xsltfilter%{?_isa} = %{epoch}:%{version}-%{release}
290
291 %description filters
292 Metapackage to pull in all subpackages that contain import or export
293 filters.
294
295 %package core
296 Summary: Core modules for LibreOffice
297 Group: Office/Utilities
298 Requires: %{name}-%{fontname}-fonts = %{epoch}:%{version}-%{release}
299 Requires: %{name}-ure%{?_isa} = %{epoch}:%{version}-%{release}
300 Requires: %{name}-data = %{epoch}:%{version}-%{release}
301 %if 0%{mageia}
302 Requires: %{name}-gtk3%{?_isa} = %{epoch}:%{version}-%{release}
303 %else
304 # these two plugins used to be part of core--keep it that way
305 Requires: %{name}-gtk2%{?_isa} = %{epoch}:%{version}-%{release}
306 Requires: %{name}-x11%{?_isa} = %{epoch}:%{version}-%{release}
307 %endif
308 Requires: fonts-ttf-liberation
309 Requires: fonts-ttf-dejavu
310 Requires: google-crosextra-caladea-fonts, google-crosextra-carlito-fonts
311 Requires: %{name}-langpack-en = %{epoch}:%{version}-%{release}
312 # rhbz#949106 libreoffice-core drags in both openjdk 1.7.0 and 1.8.0
313 Requires: java-headless >= 1:1.6
314 Requires: libexttextcat
315 Obsoletes: libreoffice-appdata < 1:4.3.3.0
316 Obsoletes: libreoffice-binfilter < 1:4.0.0.0
317 Obsoletes: libreoffice-headless < 1:4.4.0.0
318 Obsoletes: libreoffice-javafilter < 1:4.1.0.0
319 Obsoletes: openoffice.org-core < 1:3.3.1
320 Obsoletes: openoffice.org-brand < 1:3.3.1, broffice.org-brand < 1:3.3.1
321 Obsoletes: openoffice.org-headless < 1:3.3.1
322 Obsoletes: openoffice.org-javafilter < 1:3.3.1
323 Obsoletes: openoffice.org-langpack-ms < 1:3.3.1, libreoffice-langpack-ms < 1:3.3.99.1
324 Obsoletes: openoffice.org-langpack-ur < 1:3.3.1, libreoffice-langpack-ur < 1:3.3.99.1
325 Obsoletes: openoffice.org-testtools < 1:3.3.1
326 Obsoletes: libreoffice-testtools < 1:3.4.99.1
327 Obsoletes: autocorr-eu < 1:4.0.1.2
328 Provides: libreoffice-appdata = %{epoch}:%{version}-%{release}
329 Provides: libreoffice-appdata%{?_isa} = %{epoch}:%{version}-%{release}
330 Provides: libreoffice-headless = %{epoch}:%{version}-%{release}
331 Provides: libreoffice-headless%{?_isa} = %{epoch}:%{version}-%{release}
332 # mga5 -> mga6 upgrade:
333 Obsoletes: libreoffice-java-common
334 Conflicts: libreoffice-java-common
335
336 %description core
337 The shared core libraries and support files for LibreOffice.
338
339 %package pyuno
340 Summary: Python support for LibreOffice
341 Group: Development/Python
342 Requires: %{name}-core%{?_isa} = %{epoch}:%{version}-%{release}
343 Requires: %{name}-ure%{?_isa} = %{epoch}:%{version}-%{release}
344 Requires: %{libo_python}%{?_isa}
345 Obsoletes: openoffice.org-pyuno < 1:3.3.1
346
347 %description pyuno
348 Python bindings for the LibreOffice UNO component model. Allows scripts both
349 external to LibreOffice and within the internal LibreOffice scripting framework
350 to be written in python.
351
352 %package base
353 Summary: Database front-end for LibreOffice
354 Group: Databases
355 Requires: pentaho-reporting-flow-engine
356 Requires: postgresql-jdbc
357 Requires: %{name}-core%{?_isa} = %{epoch}:%{version}-%{release}
358 Requires: %{name}-calc%{?_isa} = %{epoch}:%{version}-%{release}
359 Requires: %{name}-data = %{epoch}:%{version}-%{release}
360 Requires: %{name}-pyuno%{?_isa} = %{epoch}:%{version}-%{release}
361 Requires: %{name}-ure%{?_isa} = %{epoch}:%{version}-%{release}
362 Obsoletes: %{name}-report-builder < 1:4.1.0.0
363 Obsoletes: openoffice.org-base-core < 1:3.3.1
364 Obsoletes: openoffice.org-base < 1:3.3.1, broffice.org-base < 1:3.3.1
365 Obsoletes: openoffice.org-report-builder < 1:3.3.1
366 # mga5 -> mga6 upgrade:
367 Conflicts: libreoffice-java-common
368
369 %description base
370 GUI database front-end for LibreOffice. Allows creation and management of
371 databases through a GUI.
372
373 %package bsh
374 Summary: BeanShell support for LibreOffice
375 Group: Development/Java
376 Requires: bsh
377 Requires: %{name}-core%{?_isa} = %{epoch}:%{version}-%{release}
378 Obsoletes: openoffice.org-bsh < 1:3.3.1
379
380 %description bsh
381 Support BeanShell scripts in LibreOffice.
382
383 %package officebean
384 Summary: JavaBean for LibreOffice Components
385 Group: Development/C
386 Requires: %{name}-core%{?_isa} = %{epoch}:%{version}-%{release}
387
388 %description officebean
389 Allows embedding of LibreOffice documents within the Java environment. It
390 provides a Java AWT window into which the backend LibreOffice process draws
391 its visual representation
392
393 %package rhino
394 Summary: JavaScript support for LibreOffice
395 Group: Development/Java
396 Requires: %{name}-core%{?_isa} = %{epoch}:%{version}-%{release}
397 Obsoletes: openoffice.org-rhino < 1:3.3.1
398
399 %description rhino
400 Support JavaScript scripts in LibreOffice.
401
402 %package wiki-publisher
403 Summary: Create Wiki articles on MediaWiki servers with LibreOffice
404 Group: Office/Utilities
405 Requires: %{name}-writer%{?_isa} = %{epoch}:%{version}-%{release}
406 Requires: %{name}-core%{?_isa} = %{epoch}:%{version}-%{release}
407 Requires: %{name}-ure%{?_isa} = %{epoch}:%{version}-%{release}
408 Obsoletes: openoffice.org-wiki-publisher < 1:3.3.1
409
410 %description wiki-publisher
411 The Wiki Publisher enables you to create Wiki articles on MediaWiki servers
412 without having to know the syntax of the MediaWiki markup language. Publish
413 your new and existing documents transparently with writer to a wiki page.
414
415 %package nlpsolver
416 Summary: Non-linear solver engine for LibreOffice Calc
417 Group: Office/Utilities
418 Requires: %{name}-core%{?_isa} = %{epoch}:%{version}-%{release}
419 Requires: %{name}-calc%{?_isa} = %{epoch}:%{version}-%{release}
420 Requires: %{name}-ure%{?_isa} = %{epoch}:%{version}-%{release}
421
422 %description nlpsolver
423 A non-linear solver engine for Calc as an alternative to the default linear
424 programming model when more complex, nonlinear programming is required.
425
426 %package ogltrans
427 Summary: 3D OpenGL slide transitions for LibreOffice
428 Group: Office/Utilities
429 Requires: %{name}-core%{?_isa} = %{epoch}:%{version}-%{release}
430 Requires: %{name}-impress%{?_isa} = %{epoch}:%{version}-%{release}
431 Requires: %{name}-ure%{?_isa} = %{epoch}:%{version}-%{release}
432 Obsoletes: openoffice.org-ogltrans < 1:3.3.1
433
434 %description ogltrans
435 OpenGL Transitions enable 3D slide transitions to be used in LibreOffice.
436 Requires good quality 3D support for your graphics card for best experience.
437
438 %package pdfimport
439 Summary: PDF Importer for LibreOffice Draw
440 Group: Office/Utilities
441 Requires: %{name}-core%{?_isa} = %{epoch}:%{version}-%{release}
442 Requires: %{name}-draw%{?_isa} = %{epoch}:%{version}-%{release}
443 Requires: %{name}-ure%{?_isa} = %{epoch}:%{version}-%{release}
444 Obsoletes: openoffice.org-pdfimport < 1:3.3.1
445
446 %description pdfimport
447 The PDF Importer imports PDF into drawing documents to preserve layout
448 and enable basic editing of PDF documents.
449
450 %package %{fontname}-fonts
451 Summary: LibreOffice dingbats font
452 Group: System/Fonts/True type
453 Requires: fontpackages-filesystem
454 Obsoletes: openoffice.org-fonts < 1:3.3.1
455 Obsoletes: openoffice.org-opensymbol-fonts < 1:3.3.1
456 BuildArch: noarch
457
458 %description %{fontname}-fonts
459 A dingbats font, OpenSymbol, suitable for use by LibreOffice for bullets and
460 mathematical symbols.
461
462 %package writer
463 Summary: LibreOffice Word Processor Application
464 Group: Office/Word processor
465 Requires: %{name}-core%{?_isa} = %{epoch}:%{version}-%{release}
466 Requires: %{name}-data = %{epoch}:%{version}-%{release}
467 Requires: %{name}-pyuno%{?_isa} = %{epoch}:%{version}-%{release}
468 Requires: %{name}-ure%{?_isa} = %{epoch}:%{version}-%{release}
469 Obsoletes: openoffice.org-writer-core < 1:3.3.1
470 Obsoletes: openoffice.org-writer < 1:3.3.1, broffice.org-writer < 1:3.3.1
471
472 %description writer
473 The LibreOffice Word Processor application.
474
475 %package emailmerge
476 Summary: Email mail-merge component for LibreOffice
477 Group: Networking/Mail
478 Requires: %{name}-writer%{?_isa} = %{epoch}:%{version}-%{release}
479 Requires: %{name}-pyuno%{?_isa} = %{epoch}:%{version}-%{release}
480 Obsoletes: openoffice.org-emailmerge < 1:3.3.1
481
482 %description emailmerge
483 Enables the LibreOffice writer module to mail-merge to email.
484
485 %package calc
486 Summary: LibreOffice Spreadsheet Application
487 Group: Office/Spreadsheet
488 Requires: %{name}-core%{?_isa} = %{epoch}:%{version}-%{release}
489 Requires: %{name}-data = %{epoch}:%{version}-%{release}
490 Requires: %{name}-pyuno%{?_isa} = %{epoch}:%{version}-%{release}
491 Requires: %{name}-ure%{?_isa} = %{epoch}:%{version}-%{release}
492 Obsoletes: openoffice.org-calc-core < 1:3.3.1
493 Obsoletes: openoffice.org-calc < 1:3.3.1, broffice.org-calc < 1:3.3.1
494
495 %description calc
496 The LibreOffice Spreadsheet application.
497
498 %package draw
499 Summary: LibreOffice Drawing Application
500 Group: Graphics/Editors and Converters
501 Requires: %{name}-core%{?_isa} = %{epoch}:%{version}-%{release}
502 Requires: %{name}-data = %{epoch}:%{version}-%{release}
503 Requires: %{name}-pyuno%{?_isa} = %{epoch}:%{version}-%{release}
504 Requires: %{name}-pdfimport%{?_isa} = %{epoch}:%{version}-%{release}
505 Requires: %{name}-graphicfilter%{?_isa} = %{epoch}:%{version}-%{release}
506 Requires: %{name}-ure%{?_isa} = %{epoch}:%{version}-%{release}
507 Obsoletes: openoffice.org-draw-core < 1:3.3.1
508 Obsoletes: openoffice.org-draw < 1:3.3.1, broffice.org-draw < 1:3.3.1
509
510 %description draw
511 The LibreOffice Drawing Application.
512
513 %package impress
514 Summary: LibreOffice Presentation Application
515 Group: Office/Utilities
516 Requires: %{name}-core%{?_isa} = %{epoch}:%{version}-%{release}
517 Requires: %{name}-data = %{epoch}:%{version}-%{release}
518 Requires: %{name}-pyuno%{?_isa} = %{epoch}:%{version}-%{release}
519 Requires: %{name}-ure%{?_isa} = %{epoch}:%{version}-%{release}
520 %if 0%{?weak_deps}
521 Recommends: %{name}-ogltrans%{?_isa} = %{epoch}:%{version}-%{release}
522 %endif
523 Obsoletes: %{name}-presentation-minimizer < 2:4.2.0.0-1.alpha1
524 Obsoletes: %{name}-presenter-screen < 2:4.0.0.0-1.beta1
525 Obsoletes: openoffice.org-impress-core < 1:3.3.1
526 Obsoletes: openoffice.org-impress < 1:3.3.1, broffice.org-impress < 1:3.3.1
527 Obsoletes: openoffice.org-presentation-minimizer < 1:3.3.1
528 Obsoletes: openoffice.org-presenter-screen < 1:3.3.1
529 Provides: %{name}-presentation-minimizer = %{epoch}:%{version}-%{release}
530 Provides: %{name}-presentation-minimizer%{?_isa} = %{epoch}:%{version}-%{release}
531 Provides: %{name}-presenter-screen = %{epoch}:%{version}-%{release}
532 Provides: %{name}-presenter-screen%{?_isa} = %{epoch}:%{version}-%{release}
533
534 %description impress
535 The LibreOffice Presentation Application.
536
537 %package math
538 Summary: LibreOffice Equation Editor Application
539 Group: Sciences/Mathematics
540 Requires: %{name}-core%{?_isa} = %{epoch}:%{version}-%{release}
541 Requires: %{name}-pyuno%{?_isa} = %{epoch}:%{version}-%{release}
542 Requires: %{name}-ure%{?_isa} = %{epoch}:%{version}-%{release}
543 Obsoletes: openoffice.org-math-core < 1:3.3.1
544 Obsoletes: openoffice.org-math < 1:3.3.1, broffice.org-math < 1:3.3.1
545
546 %description math
547 The LibreOffice Equation Editor Application.
548
549 %package graphicfilter
550 Summary: LibreOffice Extra Graphic filters
551 Group: Office/Utilities
552 Requires: %{name}-core%{?_isa} = %{epoch}:%{version}-%{release}
553 Requires: %{name}-data = %{epoch}:%{version}-%{release}
554 Requires: %{name}-ure%{?_isa} = %{epoch}:%{version}-%{release}
555 Obsoletes: openoffice.org-graphicfilter < 1:3.3.1
556
557 %description graphicfilter
558 The graphicfilter module for LibreOffice provides graphic filters, e.g. svg and
559 flash filters.
560
561 %package xsltfilter
562 Summary: Optional xsltfilter module for LibreOffice
563 Group: Office/Utilities
564 Requires: %{name}-core%{?_isa} = %{epoch}:%{version}-%{release}
565 Obsoletes: openoffice.org-xsltfilter < 1:3.3.1
566
567 %description xsltfilter
568 The xsltfilter module for LibreOffice, provides additional docbook and
569 xhtml export transforms. Install this to enable docbook export.
570
571 %package postgresql
572 Summary: PostgreSQL connector for LibreOffice
573 Group: Office/Utilities
574 Requires: %{name}-base%{?_isa} = %{epoch}:%{version}-%{release}
575 Requires: %{name}-core%{?_isa} = %{epoch}:%{version}-%{release}
576 Requires: %{name}-ure%{?_isa} = %{epoch}:%{version}-%{release}
577
578 %description postgresql
579 A PostgreSQL connector for the database front-end for LibreOffice. Allows
580 creation and management of PostgreSQL databases through a GUI.
581
582 %package ure
583 Summary: UNO Runtime Environment
584 Group: Development/Other
585 #rhbz#1164551 we want to ensure that a libjvm.so of this arch is available
586 %if 0%{?__isa_bits} == 64
587 %global mark64 ()(64bit)
588 %endif
589 Requires: unzip%{?_isa}, libjvm.so%{?mark64}
590 Obsoletes: openoffice.org-ure < 1:3.3.1
591
592 %description ure
593 UNO is the component model of LibreOffice. UNO offers interoperability between
594 programming languages, other components models and hardware architectures,
595 either in process or over process boundaries, in the Intranet as well as in the
596 Internet. UNO components may be implemented in and accessed from any
597 programming language for which a UNO implementation (AKA language binding) and
598 an appropriate bridge or adapter exists
599
600 %package sdk
601 Summary: Software Development Kit for LibreOffice
602 Group: Development/Other
603 Requires: %{name}-core%{?_isa} = %{epoch}:%{version}-%{release}
604 Requires: %{name}-ure%{?_isa} = %{epoch}:%{version}-%{release}
605 Requires: unzip%{?_isa}, java-devel
606 Obsoletes: openoffice.org-sdk < 1:3.3.1, openoffice.org-devel < 1:3.3.1
607
608 %description sdk
609 The LibreOffice SDK is an add-on for the LibreOffice office suite. It provides
610 the necessary tools for programming using the LibreOffice APIs and for creating
611 extensions (UNO components) for LibreOffice. To set the build environment for
612 building against the sdk use %{sdkinstdir}/setsdkenv_unix.sh.
613
614 %package sdk-doc
615 Summary: Software Development Kit documentation for LibreOffice
616 Group: Development/Other
617 Obsoletes: openoffice.org-sdk-doc < 1:3.3.1
618
619 %description sdk-doc
620 This provides documentation for programming using the LibreOffice APIs
621 and examples of creating extensions (UNO components) for LibreOffice.
622
623 %package glade
624 Summary: Support for creating LibreOffice dialogs in glade
625 Group: Development/GNOME and GTK+
626 Requires: %{name}-core%{?_isa} = %{epoch}:%{version}-%{release}
627 Requires: %{name}-ure%{?_isa} = %{epoch}:%{version}-%{release}
628 Requires: %{mklibname gladeui 1 11}%{?_isa}
629
630 %description glade
631 %{name}-glade contains a catalog of LibreOffice-specific widgets for
632 glade and ui-previewer tool to check the visual appearance of dialogs.
633
634 %package librelogo
635 Summary: LibreLogo scripting language
636 Group: Office/Utilities
637 Requires: %{name}-writer%{?_isa} = %{epoch}:%{version}-%{release}
638 Requires: %{name}-pyuno%{?_isa} = %{epoch}:%{version}-%{release}
639
640 %description librelogo
641 Enables LibreLogo scripting in Writer. LibreLogo is a Logo-like
642 programming language with interactive vectorgraphics for education and
643 DTP.
644
645 %package data
646 Summary: LibreOffice data files
647 Group: Office/Utilities
648 BuildArch: noarch
649 # temp cauldron fix:
650 %rename libreoffice-system-data
651
652 %description data
653 %{name}-data contains platform-independent data files.
654
655 %package x11
656 Summary: LibreOffice generic X11 support plug-in
657 Group: Office/Utilities
658 Requires: %{name}-core%{?_isa} = %{epoch}:%{version}-%{release}
659 Provides: %{name}-plugin = %{epoch}:%{version}-%{release}
660 Provides: %{name}-plugin%{?_isa} = %{epoch}:%{version}-%{release}
661 %if 0%{?weak_depsNO}
662 Supplements: (%{name}-core%{?_isa} and Xserver)
663 %endif
664
665 %description x11
666 A plug-in for LibreOffice that enables generic X11 support.
667
668 %package gtk2
669 Summary: LibreOffice GTK+ 2 integration plug-in
670 Group: Office/Utilities
671 Requires: %{name}-core%{?_isa} = %{epoch}:%{version}-%{release}
672 Provides: %{name}-plugin = %{epoch}:%{version}-%{release}
673 Provides: %{name}-plugin%{?_isa} = %{epoch}:%{version}-%{release}
674 %if 0%{?weak_depsNO}
675 Supplements: (%{name}-core%{?_isa} and gtk2%{?_isa})
676 %endif
677
678 %description gtk2
679 A plug-in for LibreOffice that enables integration into GTK+ 2 environment.
680
681
682 %package kde4
683 Summary: LibreOffice KDE integration plug-in
684 Group: Graphical desktop/KDE
685 Requires: %{name}-core%{?_isa} = %{epoch}:%{version}-%{release}
686 Obsoletes: %{name}-kde < 1:5.1.1.3-2
687 Provides: %{name}-kde = %{epoch}:%{version}-%{release}
688 Provides: %{name}-kde%{?_isa} = %{epoch}:%{version}-%{release}
689 Provides: %{name}-plugin = %{epoch}:%{version}-%{release}
690 Provides: %{name}-plugin%{?_isa} = %{epoch}:%{version}-%{release}
691
692 %description kde4
693 A plug-in for LibreOffice that enables integration into the KDE desktop environment.
694
695 %package gtk3
696 Summary: LibreOffice GTK+ 3 integration plug-in
697 Group: Office/Suite
698 Requires: %{name}-core%{?_isa} = %{epoch}:%{version}-%{release}
699 Conflicts: %{name}-core < 5.0.0
700
701 %description gtk3
702 A plug-in for LibreOffice that enables integration into GTK+ 3 environment.
703
704 %package -n libreofficekit
705 Summary: A library providing access to LibreOffice functionality
706 Group: Development/Other
707 Requires: %{name}-core%{?_isa} = %{epoch}:%{version}-%{release}
708 License: MPLv2.0
709
710 %description -n libreofficekit
711 LibreOfficeKit can be used to access LibreOffice functionality
712 through C/C++, without any need to use UNO.
713
714 For now it only offers document conversion (in addition to an
715 experimental tiled rendering API).
716
717 %package -n libreofficekit-devel
718 Summary: Development files for libreofficekit
719 Group: Development/C
720 Requires: libreofficekit%{?_isa} = %{epoch}:%{version}-%{release}
721 License: MPLv2.0
722
723 %description -n libreofficekit-devel
724 The libreofficekit-devel package contains libraries and header files for
725 developing applications that use libreofficekit.
726
727 %if 0%{?_enable_debug_packages}
728
729 %package gdb-debug-support
730 Summary: Additional support for debugging with gdb
731 Group: Development/Other
732 Requires: gdb%{?_isa}
733 Requires: %{libo_python}-six
734 Requires: libreoffice-core%{?_isa} = %{epoch}:%{version}-%{release}
735 %if 0%{?weak_deps}
736 Supplements: libreoffice-debuginfo%{?_isa} = %{epoch}:%{version}-%{release}
737 %endif
738
739 %description gdb-debug-support
740 This package provides gdb pretty printers for package %{name}.
741
742 %files gdb-debug-support
743 %{_datadir}/gdb/auto-load%{baseinstdir}
744 %{_datadir}/libreoffice/gdb
745
746 %endif
747
748 %define _langpack_common() \
749 %{baseinstdir}/program/resource/*%{1}.res \
750 %{baseinstdir}/share/config/soffice.cfg/modules/*/ui/res/%{1}.zip \
751 %{baseinstdir}/share/config/soffice.cfg/*/ui/res/%{1}.zip \
752 %{baseinstdir}/share/template/%{1} \
753 %{baseinstdir}/share/registry/Langpack-%{1}.xcd \
754 %{baseinstdir}/share/registry/res/registry_%{1}.xcd \
755 %{baseinstdir}/share/registry/res/fcfg_langpack_%{1}.xcd \
756 %{nil}
757
758 # Defines a language pack subpackage.
759 #
760 # It's necessary to define language code (-l) and language name (-n).
761 # Additionally, it's possible
762 # * to require autocorr, hunspell, hyphen or mythes package or font for
763 # given language,
764 # * to obsolete openoffice.org-langpack package,
765 # * to provide libreoffice-langpack-loc package, where loc is glibc
766 # locale--this is necessary for urpmi to pick it automatically,
767 # * to require other, unrelated, packages,
768 # * to specify file serving as file list.
769 # For these, lower case character argument takes an argument specifying
770 # language, upper case character argument uses language from -l.
771 #
772 # All remaining arguments are considered to be files and added to the file
773 # list.
774 #
775 # Aa: autocorr dependency
776 # c: additional config file (just the name stem)
777 # E the package does not contain any files (i.e., has empty filelist)
778 # Ff: font language dependency
779 # Hh: hunspell dependency
780 # i: additional language added to this package
781 # L: internal (LibreOffice) language code, used in file names
782 # l: language code, e.g., cs
783 # Mm: mythes dependency
784 # n: language name, e.g., Czech
785 # Oo: Obsoletes: of openoffice.org-langpack
786 # Vv: Very archaic Obsoletes: of openoffice.org-langpack
787 # Ww: Archaic Obsoletes: of openoffice.org2-langpack
788 # p: Provides: of libreoffice-langpack
789 # r: comma-separated list of additional requires
790 # S:s: script classification (cjk, ctl). -S is only a marker, as it does
791 # not add any .xcd into the package (the file does not exist for at
792 # least one CTL-using locale, si)
793 # T has help files
794 # u: requires locales-XX (w/o, we requires the proper locales-XX automatically) (MGA)
795 # Xx: has autotext definitions
796 # Yy: hyphen dependency
797 #
798 # Example:
799 # libreoffice-langpack-cs: langpack for Czech lang. requiring hyphen-cs,
800 # autocorr-cs, mythes-cs-CZ and suitable font, obsoleting
801 # openoffice.org-langpack-cs_CZ:
802 # %%langpack -l cs -n Czech -H -A -m cs-CZ
803 # b de g jk q tu z BCD G IJK N PQR Z0123456789
804 %define langpack(Aa:c:EFf:Hh:i:L:l:Mm:n:p:Oo:r:S:s:TVv:u:Ww:Xx:Yy:) \
805 %define lang %{-l:%{-l*}}%{!-l:%{error:Language code not defined}} \
806 %define _langpack_lang %{-L:%{-L*}}%{!-L:%{lang}} \
807 %define pkgname langpack-%{lang} \
808 %define langname %{-n:%{-n*}}%{!-n:%{error:Language name not defined}} \
809 \
810 %global langpack_langs %{langpack_langs} %{_langpack_lang} %{-i:%{-i*}} \
811 \
812 %package %{pkgname} \
813 Summary: %{langname} language pack for LibreOffice \
814 Group: System/Internationalization \
815 Requires: %{name}-core%{?_isa} = %{epoch}:%{version}-%{release} \
816 Provides: %name-langpack = %version-%release \
817 %{-a:Requires: autocorr-%{-a*}}%{!-a:%{-A:Requires: autocorr-%{lang}}} \
818 %{-f:Requires: font(:lang=%{-f*})}%{!-f:%{-F:Requires: font(:lang=%{lang})}} \
819 %{-h:Requires: hunspell-%{-h*}}%{!-h:%{-H:Requires: hunspell-%{lang}}} \
820 %{-m:Requires: mythes-%{-m*}}%{!-m:%{-M:Requires: mythes-%{lang}}} \
821 %{-u:Requires: locales-%{-u*}}%{!-u:Requires: locales-%{lang}} \
822 %{-y:Requires: hyphen-%{-y*}}%{!-y:%{-Y:Requires: hyphen-%{lang}}} \
823 %{-r:Requires: %{-r*}} \
824 %{-o:Obsoletes: openoffice.org-langpack-%{-o*} < 1:3.3.1}%{!-o:%{-O:Obsoletes: openoffice.org-langpack-%{lang} < 1:3.3.1}} \
825 %{-w:Obsoletes: openoffice.org2-langpack-%{-x*} < 1:3.0.0}%{!-x:%{-W:Obsoletes: openoffice.org2-langpack-%{lang} < 1:3.0.0}} \
826 %{-v:Obsoletes: openoffice.org-langpack-%{-v*} < 1:2.0.3}%{!-v:%{-V:Obsoletes: openoffice.org-langpack-%{lang} < 1:2.0.3}} \
827 %{-p:Provides: %{name}-langpack-%{-p*} = %{epoch}:%{version}-%{release}} \
828 %{-p:Provides: %{name}-langpack-%{-p*}%{?_isa} = %{epoch}:%{version}-%{release}} \
829 %if 0%{?weak_deps} \
830 #%{-p:Supplements: (%{name}-core%{?_isa} = %{epoch}:%{version}-%{release} and langpacks-%{-p*})} \
831 #%{!-p:Supplements: (%{name}-core%{?_isa} = %{epoch}:%{version}-%{release} and langpacks-%{lang})} \
832 %endif \
833 \
834 %description %{pkgname} \
835 Provides additional %{langname} translations and resources for LibreOffice. \
836 \
837 %files %{pkgname} \
838 %{!-E: \
839 %{expand:%%_langpack_common %{_langpack_lang}} \
840 %{-x:%{baseinstdir}/share/autotext/%{-x*}}%{!-x:%{-X:%{baseinstdir}/share/autotext/%{_langpack_lang}}} \
841 %{-c:%{baseinstdir}/share/registry/%{-c*}.xcd} \
842 %{-s:%{baseinstdir}/share/registry/%{-s*}_%{_langpack_lang}.xcd} \
843 %{-T: \
844 %docdir %{baseinstdir}/help/%{_langpack_lang} \
845 %{baseinstdir}/help/%{_langpack_lang} \
846 } \
847 %{-i:%{expand:%%_langpack_common %{-i*}}} \
848 } \
849 %{nil}
850
851 # Defines an auto-correction subpackage.
852 #
853 # i: add autocorrections from additional language
854 # l: language code
855 # n: language name
856 # L the filename does not contain country code
857 #
858 # All remaining arguments are considered to be files and added to the file
859 # list.
860 %define autocorr(i:Ll:n:) \
861 %define lang %{-l:%{-l*}}%{!-l:%{error:Language code not defined}} \
862 %define pkgname autocorr-%{lang} \
863 %define langname %{-n:%{-n*}}%{!-n:%{error:Language name not defined}} \
864 \
865 %package -n %{pkgname} \
866 Summary: %{langname} auto-correction rules \
867 Group: Text tools \
868 Requires: locales-%{lang} \
869 BuildArch: noarch \
870 \
871 %description -n %{pkgname} \
872 Rules for auto-correcting common %{langname} typing errors. \
873 \
874 %files -n %{pkgname} \
875 %doc instdir/LICENSE \
876 %dir %{_datadir}/autocorr \
877 %{-L:%{_datadir}/autocorr/acor_%{lang}.dat} \
878 %{!-L:%{_datadir}/autocorr/acor_%{lang}-*.dat} \
879 %{-i:%{_datadir}/autocorr/acor_%{-i*}-*.dat} \
880 %{nil}
881
882 %langpack -l en -n English -F -H -Y -M -A -E -L en-US -O
883
884 %if %{with langpacks}
885
886 %langpack -l af -n Afrikaans -F -H -Y -A -o af_ZA -V -w af_ZA
887 %langpack -l ar -n Arabic -F -H -s ctl -O -W
888 %langpack -l as -n Assamese -F -H -Y -o as_IN -w as_IN
889 %langpack -l bg -n Bulgarian -F -H -Y -M -A -T -X -o bg_BG -V -w bg_BG
890 %langpack -l bn -n Bengali -F -H -Y -T -O -v bn_IN -W
891 %langpack -l br -n Breton -F -H -T
892 %langpack -l ca -n Catalan -F -H -Y -M -A -T -o ca_ES -V -w ca_ES -X
893 %langpack -l cs -n Czech -F -H -Y -M -A -T -X -o cs_CZ -V -w cs_CZ
894 %langpack -l cy -n Welsh -F -H -Y -o cy_GB -V -w cy_GB
895 %langpack -l da -n Danish -F -H -Y -M -A -T -X -o da_DK -V -w da_DK
896 %langpack -l de -n German -F -H -Y -M -A -T -X -O -W
897 %langpack -l dz -n Dzongkha -F -s ctl -T -O
898 %langpack -l el -n Greek -F -H -Y -M -T -o el_GR -V -w el_GR
899 %langpack -l es -n Spanish -F -H -Y -M -A -T -X -O -W
900 %langpack -l et -n Estonian -F -H -Y -T -o et_EE -V -w et_EE
901 %langpack -l eu -n Basque -F -H -Y -T -o eu_ES -V -w eu_ES
902 %langpack -l fa -n Farsi -A -H -Y -s ctl -X
903 %langpack -l fi -n Finnish -F -r libreoffice-voikko -A -T -o fi_FI -V -w fi_FI -X
904 %langpack -l fr -n French -F -H -Y -M -A -T -X -O -W
905 %langpack -l ga -n Irish -F -H -Y -M -A -o ga_IE -w ga_IE
906 %langpack -l gl -n Galician -F -H -Y -T -o gl_ES -V -w gl_ES
907 %langpack -l gu -n Gujarati -F -H -Y -s ctl -o gu_IN -w gu_IN -T
908 %langpack -l he -n Hebrew -F -H -s ctl -o he_IL -V -w he_IL -T
909 %langpack -l hi -n Hindi -F -H -Y -s ctl -T -o hi_IN -v hi-IN -w hi_IN -X
910 %langpack -l hr -n Croatian -F -H -Y -A -o hr_HR -V -w hr_HR -T -X
911 %langpack -l hu -n Hungarian -F -H -Y -M -A -T -X -o hu_HU -V -w hu_HU
912 %langpack -l it -n Italian -F -H -Y -M -A -T -X -O -W
913 %langpack -l ja -n Japanese -F -A -s cjk -T -X -o ja_JP -V -w ja_JP
914 %langpack -l kk -n Kazakh -F -H
915 %langpack -l kn -n Kannada -F -H -Y -o kn_IN -w ka_IN
916 %langpack -l ko -n Korean -F -H -A -s cjk -T -X -o ko_KR -V -w ko_KR
917 %langpack -l lt -n Lithuanian -F -H -Y -A -o lt_LT -V -w lt_LT -X
918 %langpack -l lv -n Latvian -F -H -Y -M
919 %langpack -l mai -n Maithili -F -o mai_IN
920 %langpack -l ml -n Malayalam -F -H -Y -o ml_IN -w ml_IN
921 %langpack -l mr -n Marathi -F -H -Y -o mr_IN -w mr_IN
922 %langpack -l nb -n Bokmal -F -H -Y -M -T -o nb_NO -V -w nb_NO -u no
923 %langpack -l nl -n Dutch -F -H -Y -M -A -T -X -O -W
924 %langpack -l nn -n Nynorsk -F -H -Y -M -T -o nn_NO -V -w nn_NO -u no
925 %define langpack_lang Southern Ndebele
926 %langpack -l nr -n %{langpack_lang} -F -H -o nr_ZA
927 %define langpack_lang Northern Sotho
928 %langpack -l nso -n %{langpack_lang} -F -H -o nso_ZA -w nso_ZA
929 %langpack -l or -n Odia -F -H -Y -s ctl -o or_IN -w or_IN
930 %langpack -l pa -n Punjabi -F -H -Y -s ctl -L pa-IN -O -v pa_IN -w pa_IN
931 %langpack -l pl -n Polish -F -H -Y -M -A -T -X -o pl_PL -V -w pl_PL
932 %define langpack_lang Brazilian Portuguese
933 %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
934 %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
935 %langpack -l ro -n Romanian -A -F -H -Y -M -O -X
936 %langpack -l ru -n Russian -F -H -Y -M -A -T -X -O -W
937 %langpack -l si -n Sinhalese -F -H -S ctl -T -O
938 %langpack -l sk -n Slovak -F -H -Y -M -A -T -X -o sk_SK -V -w sk_SK
939 %langpack -l sl -n Slovenian -F -H -Y -M -A -T -X -o sl_SI -V -w sl_SI
940 %{baseinstdir}/share/wordbook/sl.dic
941
942 #rhbz#452379 clump serbian translations together
943 %langpack -l sr -n Serbian -F -H -Y -A -i sr-Latn -O -v sr_CS -w sr_CS
944 %langpack -l ss -n Swati -F -H -o ss_ZA
945 %define langpack_lang Southern Sotho
946 %langpack -l st -n %{langpack_lang} -F -H -o st_ZA
947 %langpack -l sv -n Swedish -F -H -Y -M -A -T -X -O -W
948 %langpack -l ta -n Tamil -F -H -Y -s ctl -o ta_IN -w ta_IN
949 %langpack -l te -n Telugu -F -H -Y -o te_IN -w te_IN
950 %langpack -l th -n Thai -F -H -s ctl -c ctlseqcheck_th -o th_TH -V -w th_TH
951 %langpack -l tn -n Tswana -F -H -o tn_ZA -V -w tn_ZA
952 %langpack -l tr -n Turkish -F -A -T -X -o tr_TR -V -W
953 %langpack -l ts -n Tsonga -F -H -o ts_ZA -V -w ts_ZA
954 %langpack -l uk -n Ukrainian -F -H -Y -M -T -O
955 %langpack -l ve -n Venda -F -H -o ve_ZA
956 %langpack -l xh -n Xhosa -F -H -o xh_ZA
957 %define langpack_lang Simplified Chinese
958 %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
959 %define langpack_lang Traditional Chinese
960 %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
961 %langpack -l zu -n Zulu -F -H -Y -o zu_ZA -V -w zu_ZA
962 %undefine langpack_lang
963
964 %endif
965
966 %autocorr -l en -n English
967
968 %if %{with langpacks}
969
970 %autocorr -l af -n Afrikaans
971 %autocorr -l bg -n Bulgarian
972 %autocorr -l ca -n Catalan
973 %autocorr -l cs -n Czech
974 %autocorr -l da -n Danish
975 %autocorr -l de -n German -L
976 %autocorr -l es -n Spanish -L
977 %autocorr -l fa -n Farsi
978 %autocorr -l fi -n Finnish
979 %autocorr -l fr -n French -L
980 %autocorr -l ga -n Irish
981 %autocorr -l hr -n Croatian
982 %autocorr -l hu -n Hungarian
983 %autocorr -l is -n Icelandic
984 %autocorr -l it -n Italian -L
985 %autocorr -l ja -n Japanese
986 %autocorr -l ko -n Korean
987 %autocorr -l lb -n Luxembourgish
988 %autocorr -l lt -n Lithuanian
989 %autocorr -l mn -n Mongolian
990 %autocorr -l nl -n Dutch
991 %autocorr -l pl -n Polish
992 %autocorr -l pt -n Portuguese
993 %autocorr -l ro -n Romanian
994 %autocorr -l ru -n Russian
995 %autocorr -l sk -n Slovak
996 %autocorr -l sl -n Slovenian
997 #rhbz#452379 clump serbian autocorrections together
998 %autocorr -l sr -n Serbian -i sr-Latn -i sr
999 %autocorr -l sv -n Swedish
1000 %autocorr -l tr -n Turkish
1001 %autocorr -l vi -n Vietnamese
1002 %autocorr -l zh -n Chinese
1003
1004 %endif
1005
1006 %define make_autocorr_aliases(l:) \
1007 %{?-l: \
1008 for lang in %{*}; do \
1009 ln -sf acor_%{-l*}.dat acor_$lang.dat \
1010 done \
1011 } \
1012 %{!?-l:%{error:-l must be present}}
1013
1014 %prep
1015 %setup -q -n %{name}-%{version}%{?libo_prerelease} -b 1 -b 2
1016 rm -rf git-hooks */git-hooks
1017
1018 # set up git repo
1019 git init
1020 git config user.name rpmbuild
1021 git config user.email rpmbuild@fedoraproject.org
1022 git config gc.auto 0 # disable auto packing
1023 git add -A
1024 git commit -q -a -m %{name}-%{version}
1025
1026 #Customize Palette to add Red Hat colours
1027 #TODO: have and add mageia colours
1028 (head -n -1 extras/source/palettes/standard.soc && \
1029 echo -e ' <draw:color draw:name="Mageia 1" draw:color="#cc0000"/>
1030 <draw:color draw:name="Mageia 2" draw:color="#0093d9"/>
1031 <draw:color draw:name="Mageia 3" draw:color="#ff8d00"/>
1032 <draw:color draw:name="Mageia 4" draw:color="#abb400"/>
1033 <draw:color draw:name="Mageia 5" draw:color="#4e376b"/>' && \
1034 tail -n 1 extras/source/palettes/standard.soc) > mageia.soc
1035 mv -f mageia.soc extras/source/palettes/standard.soc
1036
1037 git commit -q -a -m 'add Red Hat colors to palette'
1038
1039 # apply patches
1040 git am %{patches}
1041
1042 # tests failling on Mageia:
1043 sed -i '/CppunitTest_sd_import_tests/d' sd/Module_sd.mk
1044 sed -i '/CppunitTest_sdext_pdfimport/d' sdext/Module_sdext.mk
1045 sed -i '/CppunitTest_dbaccess_macros_test/d' dbaccess/Module_dbaccess.mk
1046
1047 sed -i -e /CppunitTest_sw_ooxmlexport7/d sw/Module_sw.mk
1048 # fails on i686 because of ICU
1049 rm -f writerperfect/qa/unit/data/writer/libe-book/pass/PeanutPress.pdb
1050 git commit -q -a -m 'temporarily disable failing tests'
1051
1052 # Seeing .git dir makes some of the build tools change their behavior.
1053 # We do not want that. Note: it is still possible to use
1054 # git --git-dir=.git-rpm
1055 mv .git .git-rpm
1056
1057 %build
1058 echo build start time is `date`, diskspace: `df -h . | tail -n 1`
1059 echo building localizations: %{langpack_langs}
1060 # path to external tarballs
1061 EXTSRCDIR=`dirname %{SOURCE0}`
1062
1063 # KDE bits
1064 export QT4DIR=%{qt4dir}
1065 export KDE4DIR=%{_kde_prefix}
1066 export PATH=$QT4DIR/bin:$PATH
1067
1068 #use the RPM_OPT_FLAGS but remove the OOo overridden ones
1069 for i in $RPM_OPT_FLAGS; do
1070 case "$i" in
1071 -pipe|-Wall|-Werror*|-g|-fexceptions) continue;;
1072 esac
1073 ARCH_FLAGS="$ARCH_FLAGS $i"
1074 done
1075 %ifarch s390 aarch64
1076 # these builders typically do not have enough memory to link the big libs with -g2
1077 ARCH_FLAGS="$ARCH_FLAGS -g1"
1078 %endif
1079 export ARCH_FLAGS
1080 export CFLAGS=$ARCH_FLAGS
1081 export CXXFLAGS=$ARCH_FLAGS
1082
1083 %define distrooptions --enable-eot --enable-gtk3 --enable-kde4 --with-system-opencollada --with-system-ucpp
1084 export OPENCOLLADA_CFLAGS='-I/usr/include/COLLADABaseUtils -I/usr/include/COLLADAFramework -I/usr/include/COLLADASaxFrameworkLoader -I/usr/include/GeneratedSaxParser'
1085 export OPENCOLLADA_LIBS='-lOpenCOLLADABaseUtils -lOpenCOLLADAFramework -lOpenCOLLADASaxFrameworkLoader -lGeneratedSaxParser'
1086
1087 %if %{with langpacks}
1088 %define with_lang --with-lang='%{langpack_langs}'
1089 %endif
1090
1091 export MDDS_CFLAGS=`pkg-config --cflags mdds-1.0`
1092 export MDDS_LIBS=' '
1093
1094 aclocal -I m4
1095 autoconf
1096
1097 # TODO: enable coinmp?
1098 # avoid running autogen.sh on make
1099 touch autogen.lastrun
1100 %configure2_5x \
1101 %vendoroption \
1102 %{?with_lang} \
1103 %{?_smp_mflags:--with-parallelism=%{_smp_mflags}} \
1104 --disable-coinmp \
1105 --disable-fetch-external \
1106 --disable-openssl \
1107 --disable-systray \
1108 --enable-evolution2 \
1109 --enable-ext-nlpsolver \
1110 --enable-ext-wiki-publisher \
1111 --enable-release-build \
1112 --enable-scripting-beanshell \
1113 --enable-scripting-javascript \
1114 --enable-symbols \
1115 --with-build-version="%{version}-%{release}" \
1116 --with-external-dict-dir=/usr/share/myspell \
1117 --with-external-tar="$EXTSRCDIR" \
1118 --with-help \
1119 --with-system-dicts \
1120 --with-system-libs \
1121 --without-fonts \
1122 --without-system-npapi-headers \
1123 --with-gdrive-client-secret="GYWrDtzyZQZ0_g5YoBCC6F0I" \
1124 --with-gdrive-client-id="457862564325.apps.googleusercontent.com" \
1125 %{distrooptions} \
1126 %{?bundling_options} \
1127 %{?archoptions}
1128
1129 # disable browser plugin
1130 sed -i -e '/ENABLE_NPAPI_FROM_BROWSER=/s/TRUE//' config_host.mk
1131
1132 ulimit -c unlimited
1133 #make verbose=true 2>&1|egrep -v "parser error|</root>|Entity: line 1:|^ *\^|Premature end of data in tag root|Opening and ending tag mismatch:"
1134 make verbose=true
1135
1136 #generate the icons and mime type stuff
1137 export DESTDIR=../output
1138 export KDEMAINDIR=/usr
1139 export GNOMEDIR=/usr
1140 export GNOME_MIME_THEME=hicolor
1141 export PREFIXDIR=/usr
1142 # TODO use empty variables? Should make the renaming hacks in %%install
1143 # unnecessary.
1144 . ./bin/get_config_variables PRODUCTVERSIONSHORT PRODUCTVERSION SRCDIR WORKDIR PKG_CONFIG INSTDIR
1145 pushd $WORKDIR/CustomTarget/sysui/share/libreoffice
1146 ./create_tree.sh
1147 popd
1148 mkdir $WORKDIR/os-integration
1149 cp -pr $WORKDIR/CustomTarget/sysui/share/output/usr/share/* $WORKDIR/os-integration
1150 cp -pr $WORKDIR/CustomTarget/sysui/share/output/girepository-1.0/LOKDocView-%{girapiversion}.* $WORKDIR/os-integration
1151
1152 %if %{with smallbuild}
1153 # remove the biggest offenders
1154 # NOTE: not removing complete LinkTarget, as some libs are needed for smoketest
1155 rm -rf $WORKDIR/CxxObject $WORKDIR/GenCxxObject $WORKDIR/HelpTarget $WORKDIR/LinkTarget/CppunitTest
1156 %endif
1157
1158 echo build end time is `date`, diskspace: `df -h . | tail -n 1`
1159
1160 %install
1161 # TODO investigate use of make distro-pack-install
1162 #figure out the icon version
1163 . ./bin/get_config_variables PRODUCTVERSIONSHORT PRODUCTVERSION SRCDIR WORKDIR
1164 export PRODUCTVERSIONSHORT PRODUCTVERSION
1165
1166 # installation
1167
1168 install -m 0755 -d %{buildroot}%{instdir}
1169 if ! make instsetoo_native PKGFORMAT=installed EPM=not-used-but-must-be-set; then
1170 echo - ---dump log start---
1171 cat $WORKDIR/installation/LibreOffice/installed/logging/en-US/log_*_en-US.log
1172 echo - ---dump log end---
1173 echo - ---dump log start -- SDK---
1174 cat $WORKDIR/installation/LibreOffice_SDK/installed/logging/en-US/log_*_en-US.log
1175 echo - ---dump log end -- SDK---
1176 echo - ---dump log start -- languagepacks---
1177 cat $WORKDIR/installation/LibreOffice_languagepack/installed/logging/en-US/log_*_en-US.log
1178 echo - ---dump log end -- languagepacks---
1179 exit 1
1180 fi
1181 install -m 0755 -d %{buildroot}%{baseinstdir}
1182 mv $WORKDIR/installation/LibreOffice/installed/install/en-US/* %{buildroot}%{baseinstdir}
1183 %if %{with langpacks}
1184 for langpack in $WORKDIR/installation/LibreOffice_languagepack/installed/install/*; do
1185 [ `basename $langpack` = log ] && continue
1186 cp -rp $langpack/* %{buildroot}%{baseinstdir}
1187 rm -rf $langpack
1188 done
1189 %endif
1190 mv $WORKDIR/installation/LibreOffice_SDK/installed/install/en-US/sdk %{buildroot}%{sdkinstdir}
1191 chmod -R +w %{buildroot}%{baseinstdir}
1192
1193 # postprocessing and tweaks
1194
1195 # The installer currently sets UserInstallation to
1196 # $ORIGIN/../libreoffice/4, which is of course total nonsense. Because I
1197 # have no inclination to crawl through mountains of perl code to figure out
1198 # where it comes from, I am just going to replace it by a sensible
1199 # value here.
1200 sed -i -e '/UserInstallation/s@\$ORIGIN/..@$SYSUSERCONFIG@' %{buildroot}%{baseinstdir}/program/bootstraprc
1201
1202 #configure sdk
1203 pushd %{buildroot}%{sdkinstdir}
1204 sed -e "s,@OO_SDK_NAME@,sdk," \
1205 -e "s,@OO_SDK_HOME@,%{sdkinstdir}," \
1206 -e "s,@OFFICE_HOME@,%{baseinstdir}," \
1207 -e "s,@OO_SDK_MAKE_HOME@,/usr/bin," \
1208 -e "s,@OO_SDK_ZIP_HOME@,/usr/bin," \
1209 -e "s,@OO_SDK_CPP_HOME@,/usr/bin," \
1210 -e "s,@OO_SDK_CAT_HOME@,/usr/bin," \
1211 -e "s,@OO_SDK_SED_HOME@,/usr/bin," \
1212 -e "s,@OO_SDK_CC_55_OR_HIGHER@,," \
1213 -e "s,@OO_SDK_JAVA_HOME@,$JAVA_HOME," \
1214 -e "s,@OO_SDK_OUTPUT_DIR@,\$HOME," \
1215 -e "s,@SDK_AUTO_DEPLOYMENT@,NO," \
1216 setsdkenv_unix.sh.in > setsdkenv_unix.sh
1217 # ensure no unexpanded vars sneaked in
1218 grep '@[A_Z0-9_]\+@' setsdkenv_unix.sh && exit 1
1219 chmod 755 setsdkenv_unix.sh
1220 # we don't want to install the input file
1221 rm -f setsdkenv_unix.sh.in
1222 # TODO: is this still necessary?
1223 #fix permissions
1224 find examples -type f -exec chmod -x {} \;
1225 popd
1226
1227 #ensure a template dir for each lang
1228 pushd %{buildroot}%{baseinstdir}/share/template
1229 for I in %{langpack_langs}; do
1230 mkdir -p $I
1231 done
1232 popd
1233
1234 #Set some aliases to canonical autocorrect language files for locales with matching languages
1235 pushd %{buildroot}%{baseinstdir}/share/autocorr
1236
1237 %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
1238 %make_autocorr_aliases -l en-US en-PH
1239 #en-ZA exists and has a good autocorrect file with two or three extras that make sense for
1240 #neighbouring english speaking territories
1241 %make_autocorr_aliases -l en-ZA en-NA en-ZW
1242 %if %{with langpacks}
1243 %make_autocorr_aliases -l af-ZA af-NA
1244 %make_autocorr_aliases -l nl-NL nl-AW
1245 %make_autocorr_aliases -l sv-SE sv-FI
1246 %else
1247 rm -f acor_[a-df-z]*.dat acor_e[su]*.dat
1248 %endif
1249 popd
1250 #rhbz#484055 make these shared across multiple applications
1251 install -m 0755 -d %{buildroot}%{_datadir}
1252 mv -f %{buildroot}%{baseinstdir}/share/autocorr %{buildroot}%{_datadir}/autocorr
1253 chmod 755 %{buildroot}%{_datadir}/autocorr
1254 ln -s %{_datadir}/autocorr %{buildroot}%{baseinstdir}/share/autocorr
1255
1256 #remove it in case we didn't build with gcj
1257 rm -f %{buildroot}%{baseinstdir}/program/classes/sandbox.jar
1258
1259 #remove dummy .dat files
1260 rm -f %{buildroot}%{baseinstdir}/program/root?.dat
1261
1262 #set standard permissions for rpmlint
1263 find %{buildroot}%{baseinstdir} -exec chmod +w {} \;
1264 find %{buildroot}%{baseinstdir} -type d -exec chmod 0755 {} \;
1265
1266 # move python bits into site-packages
1267 install -m 0755 -d %{buildroot}%{libo_python_sitearch}
1268 pushd %{buildroot}%{libo_python_sitearch}
1269 echo "import sys, os" > uno.py
1270 echo "sys.path.append('%{baseinstdir}/program')" >> uno.py
1271 echo "os.putenv('URE_BOOTSTRAP', 'vnd.sun.star.pathname:%{baseinstdir}/program/fundamentalrc')" >> uno.py
1272 cat %{buildroot}%{baseinstdir}/program/uno.py >> uno.py
1273 rm -f %{buildroot}%{baseinstdir}/program/uno.py*
1274 mv -f %{buildroot}%{baseinstdir}/program/unohelper.py* .
1275 mv -f %{buildroot}%{baseinstdir}/program/officehelper.py* .
1276 popd
1277
1278 # rhbz#477435 package opensymbol separately
1279 pushd %{buildroot}%{baseinstdir}/share/fonts/truetype
1280 install -d -m 0755 %{buildroot}%{_fontdir}
1281 install -p -m 0644 *.ttf %{buildroot}%{_fontdir}
1282 popd
1283 rm -rf %{buildroot}%{baseinstdir}/share/fonts
1284
1285 # move platform-independent data into shared dir
1286 install -m 0755 -d %{buildroot}%{datadir}
1287 rm -f %{buildroot}%{baseinstdir}/CREDITS.fodt %{buildroot}%{baseinstdir}/LICENSE* %{buildroot}%{baseinstdir}/NOTICE
1288
1289 #ensure that no sneaky un-prelinkable, un-fpic or non executable shared libs
1290 #have snuck through
1291 pic=0
1292 executable=0
1293 for foo in `find %{buildroot}%{instdir} -name "*" -exec file {} \;| grep ": ELF" | cut -d: -f 1` ; do
1294 chmod +wx $foo
1295 ls -asl $foo
1296 result=`readelf -d $foo | grep TEXTREL` || true
1297 if [ "$result" != "" ]; then
1298 echo "TEXTREL Warning: $foo is b0rked (-fpic missing)"
1299 pic=1
1300 fi
1301 result=`readelf -l $foo | grep GNU_STACK | grep RWE` || true
1302 if [ "$result" != "" ]; then
1303 echo "GNU_STACK Warning: $foo is b0rked (-noexecstack missing)"
1304 executable=1
1305 fi
1306 done
1307 if [ $pic == 1 ]; then false; fi
1308 if [ $executable == 1 ]; then false; fi
1309
1310 #make up some /usr/bin scripts
1311 install -m 0755 -d %{buildroot}%{_bindir}
1312
1313 pushd %{buildroot}%{_bindir}
1314 echo \#\!/bin/sh > ooffice
1315 echo exec libreoffice \"\$@\" >> ooffice
1316 chmod a+x ooffice
1317
1318 echo \#\!/bin/sh > ooviewdoc
1319 echo exec libreoffice --view \"\$@\" >> ooviewdoc
1320 chmod a+x ooviewdoc
1321
1322 for app in base calc draw impress math writer; do
1323 echo \#\!/bin/sh > oo$app
1324 echo exec libreoffice --$app \"\$@\" >> oo$app
1325 chmod a+x oo$app
1326 done
1327
1328 sed -e s/LAUNCHER/unopkg/g -e s/BRAND/libreoffice/g %{SOURCE4} > unopkg
1329 chmod a+x unopkg
1330
1331 sed -e s/LAUNCHER/soffice/g -e s/BRAND/libreoffice/g %{SOURCE4} > libreoffice
1332 chmod a+x libreoffice
1333
1334 # rhbz#499474 provide a /usr/bin/soffice for .recently-used.xbel
1335 ln -s %{baseinstdir}/program/soffice soffice
1336 # rhbz#499474 provide a /usr/bin/openoffice.org for backwards compat
1337 ln -s libreoffice openoffice.org
1338 popd
1339
1340 pushd %{buildroot}%{baseinstdir}/share/xdg/
1341 chmod u+w *.desktop
1342 ICONVERSION=`echo $PRODUCTVERSION | sed -e 's/\.//'`
1343 for file in *.desktop; do
1344 # rhbz#156677 remove the version from Name=
1345 # rhbz#156067 don't version the icons
1346 sed -i -e "s/ *$PRODUCTVERSION//g" \
1347 -e "s/$ICONVERSION//g" \
1348 -e "s/$PRODUCTVERSIONSHORT//g" \
1349 $file
1350 done
1351 # rhbz#156677 / rhbz#186515 do not show math and startcenter
1352 #sed -i -e /NoDisplay/s/false/true/ math.desktop startcenter.desktop
1353 # relocate the .desktop and icon files
1354 install -m 0755 -d %{buildroot}%{_datadir}/applications
1355 for app in base calc draw impress math startcenter writer xsltfilter; do
1356 sed -i -e 's/\${UNIXBASISROOTNAME}/%{name}/' $app.desktop
1357 desktop-file-validate $app.desktop
1358 install -m 0644 -p $app.desktop %{buildroot}%{_datadir}/applications/libreoffice-$app.desktop
1359 done
1360 popd
1361
1362 # disabled: web template
1363 for i in calc draw impress math writer; do
1364 desktop-file-install --vendor="" \
1365 --remove-category="Application" \
1366 --add-category="Office" \
1367 --add-category="X-MandrivaLinux-CrossDesktop" \
1368 --dir %{buildroot}%{_datadir}/applications %{buildroot}%{_datadir}/applications/*${i}*desktop
1369 done
1370
1371 for app in base calc draw impress math writer startcenter ; do
1372 sed -i -e "s/Icon=$app/Icon=libreoffice-$app/g" %{buildroot}%_datadir/applications/%name-${app}.desktop
1373 done
1374
1375 pushd $WORKDIR/os-integration
1376 #get rid of the gnome icons and other unneeded files
1377 rm -rf icons/gnome applications application-registry
1378
1379 #relocate the rest of them
1380 # rhbz#901346 512x512 icons are not used by anything
1381 for icon in `find icons -path '*/512x512' -prune -o -type f -print`; do
1382 install -m 0755 -d %{buildroot}%{_datadir}/`dirname $icon`
1383 install -m 0644 -p $icon %{buildroot}%{_datadir}/`echo $icon | sed -e s@libreoffice$ICONVERSION-@libreoffice-@ | sed -e s@libreoffice$PRODUCTVERSION-@libreoffice-@`
1384 done
1385 install -m 0755 -d %{buildroot}%{_datadir}/mime-info
1386 install -m 0644 -p mime-info/libreoffice$PRODUCTVERSION.keys %{buildroot}%{_datadir}/mime-info/libreoffice.keys
1387 install -m 0644 -p mime-info/libreoffice$PRODUCTVERSION.mime %{buildroot}%{_datadir}/mime-info/libreoffice.mime
1388 #add our mime-types, e.g. for .oxt extensions
1389 install -m 0755 -d %{buildroot}%{_datadir}/mime/packages
1390 install -m 0644 -p mime/packages/libreoffice$PRODUCTVERSION.xml %{buildroot}%{_datadir}/mime/packages/libreoffice.xml
1391 install -m 0755 -d %{buildroot}%{_libdir}/girepository-1.0
1392 install -m 0644 -p LOKDocView-%{girapiversion}.typelib %{buildroot}%{_libdir}/girepository-1.0/LOKDocView-%{girapiversion}.typelib
1393 install -m 0755 -d %{buildroot}%{_libdir}/gir-1.0
1394 install -m 0644 -p gir-1.0/LOKDocView-%{girapiversion}.gir %{buildroot}%{_libdir}/gir-1.0/LOKDocView-%{girapiversion}.gir
1395 mv %{buildroot}%{baseinstdir}/program/liblibreofficekitgtk.so %{buildroot}%{_libdir}
1396 popd
1397
1398 rm -rf %{buildroot}%{baseinstdir}/readmes
1399 rm -rf %{buildroot}%{baseinstdir}/licenses
1400
1401 # to-do, remove this in libreoffice 4.4 when --without-ppds is gone, it'll do the right thing on its own then
1402 install -m 0755 -d %{buildroot}%{baseinstdir}/share/psprint/driver
1403 install -m 0644 -p vcl/unx/generic/printer/configuration/ppds/SGENPRT.PS %{buildroot}%{baseinstdir}/share/psprint/driver/SGENPRT.PS
1404
1405 # rhbz#452385 to auto have postgres in classpath if subsequently installed
1406 sed -i -e "s#URE_MORE_JAVA_CLASSPATH_URLS.*#& file:///usr/share/java/postgresql-jdbc.jar#" %{buildroot}%{baseinstdir}/program/fundamentalrc
1407 %if %{with langpacks}
1408 # Br translation doesn't have any help
1409 # Better use fr ones for now ( and check if this is still valid for next update ) [valid as of LO 5.1.1]
1410 pushd %buildroot%_libdir/libreoffice/help
1411 ln -s fr br
1412 popd
1413 %endif
1414
1415 # move glade catalog to system glade dir
1416 install -m 0755 -d %{buildroot}%{_datadir}/glade/catalogs
1417 mv %{buildroot}%{baseinstdir}/share/glade/libreoffice-catalog.xml %{buildroot}%{_datadir}/glade/catalogs
1418 install -m 0755 -d %{buildroot}%{_datadir}/glade3/catalogs
1419 ln -sr %{buildroot}%{_datadir}/glade/catalogs/libreoffice-catalog.xml %{buildroot}%{_datadir}/glade3/catalogs
1420
1421 # rhbz#1049543 install appdata
1422 install -m 0755 -d %{buildroot}%{_datadir}/appdata
1423 install -m 0644 -p sysui/desktop/appstream-appdata/*.appdata.xml %{buildroot}%{_datadir}/appdata
1424
1425 # rhbz#1215800 install symbolic icons
1426 install -m 0755 -d %{buildroot}%{_datadir}/icons/hicolor/symbolic/apps
1427 install -m 0644 -p %{SOURCE42} %{buildroot}%{_datadir}/icons/hicolor/symbolic/apps
1428 install -m 0644 -p %{SOURCE43} %{buildroot}%{_datadir}/icons/hicolor/symbolic/apps
1429 install -m 0644 -p %{SOURCE44} %{buildroot}%{_datadir}/icons/hicolor/symbolic/apps
1430 install -m 0644 -p %{SOURCE45} %{buildroot}%{_datadir}/icons/hicolor/symbolic/apps
1431 install -m 0644 -p %{SOURCE46} %{buildroot}%{_datadir}/icons/hicolor/symbolic/apps
1432 install -m 0644 -p %{SOURCE47} %{buildroot}%{_datadir}/icons/hicolor/symbolic/apps
1433 install -m 0644 -p %{SOURCE48} %{buildroot}%{_datadir}/icons/hicolor/symbolic/apps
1434
1435 # install man pages
1436 install -m 0755 -d %{buildroot}%{_mandir}/man1
1437 install -m 0644 -p sysui/desktop/man/*.1 %{buildroot}%{_mandir}/man1
1438 for app in oobase oocalc oodraw ooffice ooimpress oomath ooviewdoc oowriter openoffice.org soffice; do
1439 echo '.so man1/libreoffice.1' > $app.1
1440 install -m 0644 -p $app.1 %{buildroot}%{_mandir}/man1
1441 done
1442
1443 %if 0%{?_enable_debug_packages}
1444 export DESTDIR=%{buildroot}
1445 ./solenv/bin/install-gdb-printers -a %{_datadir}/gdb/auto-load%{baseinstdir} -c -i %{baseinstdir} -p %{_datadir}/libreoffice/gdb
1446 %endif
1447
1448 cat> %{buildroot}%_bindir/libreoffice-gtk3 <<EOF
1449 #!/bin/sh
1450 SAL_USE_VCLPLUGIN=gtk3 exec oowriter
1451 EOF
1452 chmod +x %{buildroot}%_bindir/libreoffice-gtk3
1453
1454 %check
1455 # (temp fix until testsuite is run):
1456 rm -f %{buildroot}%{baseinstdir}/program/classes/smoketest.jar
1457 exit 0
1458 unset WITH_LANG
1459 # work around flawed accessibility check
1460 export JFW_PLUGIN_DO_NOT_CHECK_ACCESSIBILITY="1"
1461 export OOO_TEST_SOFFICE=path:%{buildroot}%{baseinstdir}/program/soffice
1462 timeout -k 2m 3h make smoketest.subsequentcheck
1463 # we don't need this anymore
1464 rm -f %{buildroot}%{baseinstdir}/program/classes/smoketest.jar
1465
1466 %files
1467
1468 %files filters
1469
1470 %files core
1471 %dir %{baseinstdir}
1472 %dir %{baseinstdir}/help
1473 %docdir %{baseinstdir}/help/en-US
1474 %dir %{baseinstdir}/help/en-US
1475 %{baseinstdir}/help/en-US/default.css
1476 %{baseinstdir}/help/en-US/err.html
1477 %{baseinstdir}/help/en-US/highcontrast1.css
1478 %{baseinstdir}/help/en-US/highcontrast2.css
1479 %{baseinstdir}/help/en-US/highcontrastblack.css
1480 %{baseinstdir}/help/en-US/highcontrastwhite.css
1481 %{baseinstdir}/help/en-US/sbasic.*
1482 %{baseinstdir}/help/en-US/schart.*
1483 %{baseinstdir}/help/en-US/shared.*
1484 %{baseinstdir}/help/idxcaption.xsl
1485 %{baseinstdir}/help/idxcontent.xsl
1486 %{baseinstdir}/help/main_transform.xsl
1487 %{baseinstdir}/presets
1488 %dir %{baseinstdir}/program
1489 %{baseinstdir}/program/libbasprovlo.so
1490 %{baseinstdir}/program/libcairocanvaslo.so
1491 %{baseinstdir}/program/libcanvasfactorylo.so
1492 %dir %{baseinstdir}/program/classes
1493 %{baseinstdir}/program/classes/commonwizards.jar
1494 %{baseinstdir}/program/classes/form.jar
1495 %{baseinstdir}/program/classes/query.jar
1496 %{baseinstdir}/program/classes/report.jar
1497 %{baseinstdir}/program/classes/ScriptFramework.jar
1498 %{baseinstdir}/program/classes/ScriptProviderForJava.jar
1499 %{baseinstdir}/program/classes/table.jar
1500 %{baseinstdir}/program/classes/unoil.jar
1501 %{baseinstdir}/program/classes/XMergeBridge.jar
1502 %{baseinstdir}/program/classes/xmerge.jar
1503 %{baseinstdir}/program/libcmdmaillo.so
1504 %{baseinstdir}/program/libdeployment.so
1505 %{baseinstdir}/program/libdeploymentgui.so
1506 %{baseinstdir}/program/libdlgprovlo.so
1507 %{baseinstdir}/program/libexpwraplo.so
1508 %{baseinstdir}/program/flat_logo.svg
1509 %{baseinstdir}/program/libfps_officelo.so
1510 %{baseinstdir}/program/gdbtrace
1511 %{baseinstdir}/program/gengal
1512 %{baseinstdir}/program/gengal.bin
1513 %{baseinstdir}/program/gnome-open-url
1514 %{baseinstdir}/program/libi18nsearchlo.so
1515 %{baseinstdir}/program/libldapbe2lo.so
1516 %{baseinstdir}/program/libacclo.so
1517 %{baseinstdir}/program/libavmedia*.so
1518 %{baseinstdir}/program/libbasebmplo.so
1519 %{baseinstdir}/program/libbasctllo.so
1520 %{baseinstdir}/program/libbiblo.so
1521 %{baseinstdir}/program/libcached1.so
1522 %{baseinstdir}/program/libcanvastoolslo.so
1523 %{baseinstdir}/program/libchart*lo.so
1524 %{baseinstdir}/program/libclewlo.so
1525 %{baseinstdir}/program/libcollator_data.so
1526 %{baseinstdir}/program/libcppcanvaslo.so
1527 %{baseinstdir}/program/libctllo.so
1528 %{baseinstdir}/program/libcuilo.so
1529 %{baseinstdir}/program/libdbalo.so
1530 %{baseinstdir}/program/libdbaselo.so
1531 %{baseinstdir}/program/libdbaxmllo.so
1532 %{baseinstdir}/program/libdbmmlo.so
1533 %{baseinstdir}/program/libdbpool2.so
1534 %{baseinstdir}/program/libdbtoolslo.so
1535 %{baseinstdir}/program/libdbulo.so
1536 %{baseinstdir}/program/libdeploymentmisclo.so
1537 %{baseinstdir}/program/libdesktop_detectorlo.so
1538 %{baseinstdir}/program/libdict_ja.so
1539 %{baseinstdir}/program/libdict_zh.so
1540 %{baseinstdir}/program/libdrawinglayerlo.so
1541 %{baseinstdir}/program/libeditenglo.so
1542 %{baseinstdir}/program/libembobj.so
1543 %{baseinstdir}/program/libemboleobj.so
1544 %{baseinstdir}/program/libevoab*.so
1545 %{baseinstdir}/program/libevtattlo.so
1546 %{baseinstdir}/program/libgielo.so
1547 %{baseinstdir}/program/libfirebird_sdbclo.so
1548 %{baseinstdir}/program/libicglo.so
1549 %{baseinstdir}/program/libindex_data.so
1550 %{baseinstdir}/program/libfilelo.so
1551 %{baseinstdir}/program/libfilterconfiglo.so
1552 %{baseinstdir}/program/libflatlo.so
1553 %{baseinstdir}/program/libfrmlo.so
1554 %{baseinstdir}/program/libguesslanglo.so
1555 %{baseinstdir}/program/libhelplinkerlo.so
1556 %{baseinstdir}/program/libhyphenlo.so
1557 %{baseinstdir}/program/libjdbclo.so
1558 %{baseinstdir}/program/liblnglo.so
1559 %{baseinstdir}/program/libloglo.so
1560 %{baseinstdir}/program/liblocaledata_en.so
1561 %{baseinstdir}/program/liblocaledata_es.so
1562 %{baseinstdir}/program/liblocaledata_euro.so
1563 %{baseinstdir}/program/liblocaledata_others.so
1564 %{baseinstdir}/program/libmcnttype.so
1565 %{baseinstdir}/program/libmorklo.so
1566 %{baseinstdir}/program/libmozbootstraplo.so
1567 %{baseinstdir}/program/libmsfilterlo.so
1568 %{baseinstdir}/program/libmtfrendererlo.so
1569 %{baseinstdir}/program/libmysqllo.so
1570 %{baseinstdir}/program/libodbclo.so
1571 %{baseinstdir}/program/liboglcanvaslo.so
1572 %{baseinstdir}/program/liboffacclo.so
1573 %{baseinstdir}/program/libooxlo.so
1574 %{baseinstdir}/program/libopencllo.so
1575 %{baseinstdir}/program/libpcrlo.so
1576 %{baseinstdir}/program/libpdffilterlo.so
1577 %{baseinstdir}/program/libprotocolhandlerlo.so
1578 %{baseinstdir}/program/librecentfile.so
1579 %{baseinstdir}/program/libreslo.so
1580 %{baseinstdir}/program/libsaxlo.so
1581 %{baseinstdir}/program/libscnlo.so
1582 %{baseinstdir}/program/libscriptframe.so
1583 %{baseinstdir}/program/libsdlo.so
1584 %{baseinstdir}/program/libsdfiltlo.so
1585 %{baseinstdir}/program/libsdbc2.so
1586 %{baseinstdir}/program/libsdbtlo.so
1587 %{baseinstdir}/program/libsddlo.so
1588 %{baseinstdir}/program/libsduilo.so
1589 %{baseinstdir}/program/libspelllo.so
1590 %{baseinstdir}/program/libsrtrs1.so
1591 %{baseinstdir}/program/libstoragefdlo.so
1592 %{baseinstdir}/program/libsvgiolo.so
1593 %{baseinstdir}/program/libsvxlo.so
1594 %{baseinstdir}/program/libsvxcorelo.so
1595 %{baseinstdir}/program/libswdlo.so
1596 %{baseinstdir}/program/libswlo.so
1597 %{baseinstdir}/program/libtextconv_dict.so
1598 %{baseinstdir}/program/libtextconversiondlgslo.so
1599 %{baseinstdir}/program/libtextfdlo.so
1600 %{baseinstdir}/program/libodfflatxmllo.so
1601 # TODO: shouldn't it have lo suffix?
1602 %{baseinstdir}/program/libucbhelper.so
1603 %{baseinstdir}/program/libucpchelp1.so
1604 %{baseinstdir}/program/libucpdav1.so
1605 %{baseinstdir}/program/libucpftp1.so
1606 %{baseinstdir}/program/libucphier1.so
1607 %{baseinstdir}/program/libucppkg1.so
1608 %{baseinstdir}/program/libunordflo.so
1609 %{baseinstdir}/program/libunopkgapp.so
1610 %{baseinstdir}/program/libunoxmllo.so
1611 %{baseinstdir}/program/libuuilo.so
1612 %{baseinstdir}/program/libvbahelperlo.so
1613 %{baseinstdir}/program/libxmlfalo.so
1614 %{baseinstdir}/program/libxmlfdlo.so
1615 %{baseinstdir}/program/libxoflo.so
1616 %{baseinstdir}/program/libxsec_fw.so
1617 %{baseinstdir}/program/libxsec_xmlsec.so
1618 %{baseinstdir}/program/libxsltdlglo.so
1619 %{baseinstdir}/program/libxsltfilterlo.so
1620 %{baseinstdir}/program/libxstor.so
1621 # TODO how useful this is in Fedora?
1622 %{baseinstdir}/program/liblosessioninstalllo.so
1623 %{baseinstdir}/program/libmigrationoo2lo.so
1624 %{baseinstdir}/program/libmigrationoo3lo.so
1625 %{baseinstdir}/program/libmsformslo.so
1626 %dir %{baseinstdir}/program/opencl
1627 %{baseinstdir}/program/opencl/cl-test.ods
1628 %dir %{baseinstdir}/program/opengl
1629 %{baseinstdir}/program/opengl/areaHashCRC64TFragmentShader.glsl
1630 %{baseinstdir}/program/opengl/areaScaleFragmentShader.glsl
1631 %{baseinstdir}/program/opengl/areaScaleFastFragmentShader.glsl
1632 %{baseinstdir}/program/opengl/backgroundFragmentShader.glsl
1633 %{baseinstdir}/program/opengl/backgroundVertexShader.glsl
1634 %{baseinstdir}/program/opengl/blendedTextureFragmentShader.glsl
1635 %{baseinstdir}/program/opengl/blendedTextureVertexShader.glsl
1636 %{baseinstdir}/program/opengl/combinedFragmentShader.glsl
1637 %{baseinstdir}/program/opengl/combinedTextureFragmentShader.glsl
1638 %{baseinstdir}/program/opengl/combinedTextureVertexShader.glsl
1639 %{baseinstdir}/program/opengl/combinedVertexShader.glsl
1640 %{baseinstdir}/program/opengl/commonFragmentShader.glsl
1641 %{baseinstdir}/program/opengl/commonVertexShader.glsl
1642 %{baseinstdir}/program/opengl/convolutionFragmentShader.glsl
1643 %{baseinstdir}/program/opengl/debugFragmentShader.glsl
1644 %{baseinstdir}/program/opengl/debugVertexShader.glsl
1645 %{baseinstdir}/program/opengl/diffTextureFragmentShader.glsl
1646 %{baseinstdir}/program/opengl/dumbVertexShader.glsl
1647 %{baseinstdir}/program/opengl/dummyVertexShader.glsl
1648 %{baseinstdir}/program/opengl/greyscaleFragmentShader.glsl
1649 %{baseinstdir}/program/opengl/invert50FragmentShader.glsl
1650 %{baseinstdir}/program/opengl/lineFragmentShader.glsl
1651 %{baseinstdir}/program/opengl/lineVertexShader.glsl
1652 %{baseinstdir}/program/opengl/linearGradientFragmentShader.glsl
1653 %{baseinstdir}/program/opengl/linearMultiColorGradientFragmentShader.glsl
1654 %{baseinstdir}/program/opengl/linearTwoColorGradientFragmentShader.glsl
1655 %{baseinstdir}/program/opengl/maskedTextureFragmentShader.glsl
1656 %{baseinstdir}/program/opengl/maskedTextureVertexShader.glsl
1657 %{baseinstdir}/program/opengl/maskFragmentShader.glsl
1658 %{baseinstdir}/program/opengl/pickingFragmentShader.glsl
1659 %{baseinstdir}/program/opengl/pickingVertexShader.glsl
1660 %{baseinstdir}/program/opengl/radialGradientFragmentShader.glsl
1661 %{baseinstdir}/program/opengl/radialMultiColorGradientFragmentShader.glsl
1662 %{baseinstdir}/program/opengl/radialTwoColorGradientFragmentShader.glsl
1663 %{baseinstdir}/program/opengl/rectangularMultiColorGradientFragmentShader.glsl
1664 %{baseinstdir}/program/opengl/rectangularTwoColorGradientFragmentShader.glsl
1665 %{baseinstdir}/program/opengl/renderTextureFragmentShader.glsl
1666 %{baseinstdir}/program/opengl/renderTextureVertexShader.glsl
1667 %{baseinstdir}/program/opengl/replaceColorFragmentShader.glsl
1668 %{baseinstdir}/program/opengl/screenTextFragmentShader.glsl
1669 %{baseinstdir}/program/opengl/screenTextVertexShader.glsl
1670 %{baseinstdir}/program/opengl/shape3DFragmentShader.glsl
1671 %{baseinstdir}/program/opengl/shape3DFragmentShaderBatch.glsl
1672 %{baseinstdir}/program/opengl/shape3DFragmentShaderBatchScroll.glsl
1673 %{baseinstdir}/program/opengl/shape3DFragmentShaderV300.glsl
1674 %{baseinstdir}/program/opengl/shape3DVertexShader.glsl
1675 %{baseinstdir}/program/opengl/shape3DVertexShaderBatch.glsl
1676 %{baseinstdir}/program/opengl/shape3DVertexShaderBatchScroll.glsl
1677 %{baseinstdir}/program/opengl/shape3DVertexShaderV300.glsl
1678 %{baseinstdir}/program/opengl/solidFragmentShader.glsl
1679 %{baseinstdir}/program/opengl/symbolFragmentShader.glsl
1680 %{baseinstdir}/program/opengl/symbolVertexShader.glsl
1681 %{baseinstdir}/program/opengl/textFragmentShader.glsl
1682 %{baseinstdir}/program/opengl/textFragmentShaderBatch.glsl
1683 %{baseinstdir}/program/opengl/textVertexShader.glsl
1684 %{baseinstdir}/program/opengl/textVertexShaderBatch.glsl
1685 %{baseinstdir}/program/opengl/textureFragmentShader.glsl
1686 %{baseinstdir}/program/opengl/textureVertexShader.glsl
1687 %{baseinstdir}/program/opengl/transformedTextureVertexShader.glsl
1688 %{baseinstdir}/program/open-url
1689 %{baseinstdir}/program/types/offapi.rdb
1690 %{baseinstdir}/program/libpasswordcontainerlo.so
1691 %{baseinstdir}/program/pagein-common
1692 %dir %{baseinstdir}/program/resource
1693 %{baseinstdir}/program/resource/avmediaen-US.res
1694 %{baseinstdir}/program/resource/accen-US.res
1695 %{baseinstdir}/program/resource/basctlen-US.res
1696 %{baseinstdir}/program/resource/biben-US.res
1697 %{baseinstdir}/program/resource/chartcontrolleren-US.res
1698 %{baseinstdir}/program/resource/cuien-US.res
1699 %{baseinstdir}/program/resource/dbaen-US.res
1700 %{baseinstdir}/program/resource/dbmmen-US.res
1701 %{baseinstdir}/program/resource/dbuen-US.res
1702 %{baseinstdir}/program/resource/dbwen-US.res
1703 %{baseinstdir}/program/resource/deploymenten-US.res
1704 %{baseinstdir}/program/resource/deploymentguien-US.res
1705 %{baseinstdir}/program/resource/dkten-US.res
1706 %{baseinstdir}/program/resource/editengen-US.res
1707 %{baseinstdir}/program/resource/epsen-US.res
1708 %{baseinstdir}/program/resource/euren-US.res
1709 %{baseinstdir}/program/resource/fps_officeen-US.res
1710 %{baseinstdir}/program/resource/frmen-US.res
1711 %{baseinstdir}/program/resource/fween-US.res
1712 %{baseinstdir}/program/resource/galen-US.res
1713 %{baseinstdir}/program/resource/impen-US.res
1714 %{baseinstdir}/program/resource/ofaen-US.res
1715 %{baseinstdir}/program/resource/pcren-US.res
1716 %{baseinstdir}/program/resource/pdffilteren-US.res
1717 %{baseinstdir}/program/resource/sben-US.res
1718 %{baseinstdir}/program/resource/scnen-US.res
1719 %{baseinstdir}/program/resource/sden-US.res
1720 %{baseinstdir}/program/resource/sfxen-US.res
1721 %{baseinstdir}/program/resource/sdbten-US.res
1722 %{baseinstdir}/program/resource/svlen-US.res
1723 %{baseinstdir}/program/resource/svten-US.res
1724 %{baseinstdir}/program/resource/svxen-US.res
1725 %{baseinstdir}/program/resource/swen-US.res
1726 %{baseinstdir}/program/resource/tplen-US.res
1727 %{baseinstdir}/program/resource/uuien-US.res
1728 %{baseinstdir}/program/resource/upden-US.res
1729 %{baseinstdir}/program/resource/vclen-US.res
1730 %{baseinstdir}/program/resource/wzien-US.res
1731 %{baseinstdir}/program/resource/xmlsecen-US.res
1732 %{baseinstdir}/program/resource/xsltdlgen-US.res
1733 %{baseinstdir}/program/senddoc
1734 %dir %{baseinstdir}/program/services
1735 %{baseinstdir}/program/services/services.rdb
1736 %{baseinstdir}/program/libsimplecanvaslo.so
1737 %{baseinstdir}/program/libslideshowlo.so
1738 %{baseinstdir}/program/libsofficeapp.so
1739 %{baseinstdir}/program/libstringresourcelo.so
1740 %{baseinstdir}/program/libsysshlo.so
1741 %{baseinstdir}/program/libucpcmis1lo.so
1742 %{baseinstdir}/program/libucpexpand1lo.so
1743 %{baseinstdir}/program/libucpextlo.so
1744 %{baseinstdir}/program/libucpimagelo.so
1745 %{baseinstdir}/program/libucptdoc1lo.so
1746 %{baseinstdir}/program/lounorc
1747 %{baseinstdir}/program/libupdatefeedlo.so
1748 %{baseinstdir}/program/uri-encode
1749 %{baseinstdir}/program/libvbaeventslo.so
1750 %{baseinstdir}/program/libvclcanvaslo.so
1751 %{baseinstdir}/program/versionrc
1752 %{baseinstdir}/program/xid-fullscreen-on-all-monitors
1753 %dir %{baseinstdir}/share
1754 %dir %{baseinstdir}/share/Scripts
1755 %{baseinstdir}/share/Scripts/java
1756 %dir %{baseinstdir}/share/autotext
1757 %dir %{_datadir}/autocorr
1758 %{baseinstdir}/share/autocorr
1759 %{baseinstdir}/share/autotext/en-US
1760 %{baseinstdir}/share/basic
1761 %dir %{baseinstdir}/share/config
1762 %{baseinstdir}/share/config/images_breeze.zip
1763 %{baseinstdir}/share/config/images_galaxy.zip
1764 %{baseinstdir}/share/config/images_hicontrast.zip
1765 %{baseinstdir}/share/config/images_oxygen.zip
1766 %{baseinstdir}/share/config/images_sifr.zip
1767 %{baseinstdir}/share/config/images_tango.zip
1768 %dir %{baseinstdir}/share/config/soffice.cfg
1769 %{baseinstdir}/share/config/soffice.cfg/modules
1770 %{baseinstdir}/share/config/soffice.cfg/*/ui
1771 # UI translations go into langpacks
1772 %exclude %{baseinstdir}/share/config/soffice.cfg/modules/*/ui/res/*
1773 %exclude %{baseinstdir}/share/config/soffice.cfg/*/ui/res/*
1774 %{baseinstdir}/share/palette
1775 %{baseinstdir}/share/config/webcast
1776 %{baseinstdir}/share/config/wizard
1777 %dir %{baseinstdir}/share/dtd
1778 %{baseinstdir}/share/dtd/officedocument
1779 %{baseinstdir}/share/gallery
1780 %dir %{baseinstdir}/share/labels
1781 %{baseinstdir}/share/labels/labels.xml
1782 %dir %{baseinstdir}/share/psprint
1783 %config %{baseinstdir}/share/psprint/psprint.conf
1784 %{baseinstdir}/share/psprint/driver
1785 %dir %{baseinstdir}/share/registry
1786 %{baseinstdir}/share/registry/gnome.xcd
1787 %{baseinstdir}/share/registry/lingucomponent.xcd
1788 %{baseinstdir}/share/registry/main.xcd
1789 %{baseinstdir}/share/registry/oo-ad-ldap.xcd.sample
1790 %{baseinstdir}/share/registry/oo-ldap.xcd.sample
1791 %{baseinstdir}/share/registry/Langpack-en-US.xcd
1792 %dir %{baseinstdir}/share/registry/res
1793 %{baseinstdir}/share/registry/res/fcfg_langpack_en-US.xcd
1794 %dir %{baseinstdir}/share/template
1795 %{baseinstdir}/share/template/en-US
1796 %dir %{baseinstdir}/share/template/common
1797 %{baseinstdir}/share/template/common/internal
1798 %{baseinstdir}/share/template/common/layout
1799 %{baseinstdir}/share/template/common/officorr
1800 %{baseinstdir}/share/template/common/offimisc
1801 %{baseinstdir}/share/template/common/personal
1802 %{baseinstdir}/share/template/common/presnt
1803 %{baseinstdir}/share/template/common/styles
1804 %{baseinstdir}/share/template/common/wizard
1805 %{baseinstdir}/share/template/wizard
1806 %dir %{baseinstdir}/share/wordbook
1807 %{baseinstdir}/share/wordbook/en-GB.dic
1808 %{baseinstdir}/share/wordbook/en-US.dic
1809 %{baseinstdir}/share/wordbook/technical.dic
1810 %{baseinstdir}/program/liblnthlo.so
1811 %{_bindir}/unopkg
1812 %{_mandir}/man1/unopkg.1*
1813 %{baseinstdir}/program/libxmlsecurity.so
1814 %{baseinstdir}/program/libconfigmgrlo.so
1815 %{baseinstdir}/program/libdesktopbe1lo.so
1816 %{baseinstdir}/program/libfsstoragelo.so
1817 %{baseinstdir}/program/libi18npoollo.so
1818 %{baseinstdir}/program/libbasegfxlo.so
1819 # TODO: shouldn't it have lo suffix?
1820 %{baseinstdir}/program/libcomphelper.so
1821 %{baseinstdir}/program/libfwelo.so
1822 %{baseinstdir}/program/libfwilo.so
1823 %{baseinstdir}/program/libfwklo.so
1824 %{baseinstdir}/program/libfwllo.so
1825 %{baseinstdir}/program/libfwmlo.so
1826 %{baseinstdir}/program/libi18nlangtag.so
1827 # TODO: shouldn't it have lo suffix?
1828 %{baseinstdir}/program/libi18nutil.so
1829 %{baseinstdir}/program/libpackage2.so
1830 %{baseinstdir}/program/libsblo.so
1831 %{baseinstdir}/program/libsfxlo.so
1832 %{baseinstdir}/program/libsotlo.so
1833 %{baseinstdir}/program/libspllo.so
1834 %{baseinstdir}/program/libsvllo.so
1835 %{baseinstdir}/program/libsvtlo.so
1836 %{baseinstdir}/program/libtklo.so
1837 %{baseinstdir}/program/libtllo.so
1838 %{baseinstdir}/program/libucb1.so
1839 %{baseinstdir}/program/libucpfile1.so
1840 %{baseinstdir}/program/libutllo.so
1841 %{baseinstdir}/program/libvcllo.so
1842 %{baseinstdir}/program/libwriterperfectlo.so
1843 %{baseinstdir}/program/libxmlscriptlo.so
1844 %{baseinstdir}/program/libxolo.so
1845 %{baseinstdir}/program/liblocalebe1lo.so
1846 %{baseinstdir}/program/libucpgio1lo.so
1847 %{baseinstdir}/program/types/oovbaapi.rdb
1848 #share unopkg
1849 %dir %{baseinstdir}/share/extensions
1850 %{baseinstdir}/share/extensions/package.txt
1851 %{baseinstdir}/program/unopkg
1852 %{baseinstdir}/program/unopkg.bin
1853 %{baseinstdir}/program/bootstraprc
1854 %{baseinstdir}/program/fundamentalrc
1855 %{baseinstdir}/program/setuprc
1856 %{baseinstdir}/program/intro.*
1857 %{baseinstdir}/program/soffice
1858 %{baseinstdir}/program/soffice.bin
1859 %{baseinstdir}/program/sofficerc
1860 %{baseinstdir}/program/unoinfo
1861 %{baseinstdir}/program/oosplash
1862 %{baseinstdir}/program/shell/
1863 %dir %{baseinstdir}/share/filter
1864 %{baseinstdir}/share/filter/oox-drawingml-adj-names
1865 %{baseinstdir}/share/filter/oox-drawingml-cs-presets
1866 %{baseinstdir}/share/filter/vml-shape-types
1867 %{baseinstdir}/share/xdg/
1868 %{baseinstdir}/program/redirectrc
1869 %{_datadir}/applications/libreoffice-startcenter.desktop
1870 #launchers
1871 %{_bindir}/libreoffice
1872 %{_bindir}/libreoffice-gtk3
1873 %{_bindir}/openoffice.org
1874 %{_bindir}/soffice
1875 %{_bindir}/ooffice
1876 %{_bindir}/ooviewdoc
1877
1878 %{_mandir}/man1/libreoffice.1*
1879 %{_mandir}/man1/openoffice.org.1*
1880 %{_mandir}/man1/soffice.1*
1881 %{_mandir}/man1/ooffice.1*
1882 %{_mandir}/man1/ooviewdoc.1*
1883
1884 %files base
1885 %{baseinstdir}/help/en-US/sdatabase.*
1886 %{baseinstdir}/program/classes/hsqldb.jar
1887 %{baseinstdir}/program/classes/reportbuilder.jar
1888 %{baseinstdir}/program/classes/reportbuilderwizard.jar
1889 %{baseinstdir}/program/classes/sdbc_hsqldb.jar
1890 %{baseinstdir}/program/libabplo.so
1891 %{baseinstdir}/program/libdbplo.so
1892 %{baseinstdir}/program/libhsqldb.so
1893 %{baseinstdir}/program/librptlo.so
1894 %{baseinstdir}/program/librptuilo.so
1895 %{baseinstdir}/program/librptxmllo.so
1896 %{baseinstdir}/program/resource/abpen-US.res
1897 %{baseinstdir}/program/resource/cnren-US.res
1898 %{baseinstdir}/program/resource/dbpen-US.res
1899 %{baseinstdir}/program/resource/rpten-US.res
1900 %{baseinstdir}/program/resource/rptuien-US.res
1901 %{baseinstdir}/program/resource/sdbclen-US.res
1902 %{baseinstdir}/program/resource/sdberren-US.res
1903 %{baseinstdir}/share/registry/base.xcd
1904 %{baseinstdir}/share/registry/reportbuilder.xcd
1905 %{baseinstdir}/program/sbase
1906 %{_datadir}/appdata/libreoffice-base.appdata.xml
1907 %{_datadir}/applications/libreoffice-base.desktop
1908 %{_bindir}/oobase
1909 %{_mandir}/man1/oobase.1*
1910
1911 %files bsh
1912 %{baseinstdir}/program/classes/ScriptProviderForBeanShell.jar
1913 %{baseinstdir}/program/services/scriptproviderforbeanshell.rdb
1914 %{baseinstdir}/share/Scripts/beanshell
1915
1916 %files rhino
1917 %{baseinstdir}/program/classes/js.jar
1918 %{baseinstdir}/program/classes/ScriptProviderForJavaScript.jar
1919 %{baseinstdir}/program/services/scriptproviderforjavascript.rdb
1920 %{baseinstdir}/share/Scripts/javascript
1921
1922 %files wiki-publisher
1923 %docdir %{baseinstdir}/share/extensions/wiki-publisher/license
1924 %{baseinstdir}/share/extensions/wiki-publisher
1925
1926 %files nlpsolver
1927 %docdir %{baseinstdir}/share/extensions/nlpsolver/help
1928 %{baseinstdir}/share/extensions/nlpsolver
1929
1930 %files officebean
1931 %{baseinstdir}/program/classes/officebean.jar
1932 %{baseinstdir}/program/libofficebean.so
1933
1934 %files ogltrans
1935 %{baseinstdir}/program/libOGLTranslo.so
1936 %{baseinstdir}/program/opengl/basicFragmentShader.glsl
1937 %{baseinstdir}/program/opengl/basicVertexShader.glsl
1938 %{baseinstdir}/program/opengl/dissolveFragmentShader.glsl
1939 %{baseinstdir}/program/opengl/fadeBlackFragmentShader.glsl
1940 %{baseinstdir}/program/opengl/fadeFragmentShader.glsl
1941 %{baseinstdir}/program/opengl/glitterFragmentShader.glsl
1942 %{baseinstdir}/program/opengl/glitterVertexShader.glsl
1943 %{baseinstdir}/program/opengl/honeycombFragmentShader.glsl
1944 %{baseinstdir}/program/opengl/honeycombGeometryShader.glsl
1945 %{baseinstdir}/program/opengl/honeycombVertexShader.glsl
1946 %{baseinstdir}/program/opengl/rippleFragmentShader.glsl
1947 %{baseinstdir}/program/opengl/reflectionFragmentShader.glsl
1948 %{baseinstdir}/program/opengl/reflectionVertexShader.glsl
1949 %{baseinstdir}/program/opengl/staticFragmentShader.glsl
1950 %{baseinstdir}/program/opengl/vortexFragmentShader.glsl
1951 %{baseinstdir}/program/opengl/vortexGeometryShader.glsl
1952 %{baseinstdir}/program/opengl/vortexVertexShader.glsl
1953 %{baseinstdir}/share/config/soffice.cfg/simpress/transitions-ogl.xml
1954 %{baseinstdir}/share/registry/ogltrans.xcd
1955
1956 %files pdfimport
1957 %{baseinstdir}/program/libpdfimportlo.so
1958 %{baseinstdir}/program/xpdfimport
1959 %{baseinstdir}/share/registry/pdfimport.xcd
1960 %dir %{baseinstdir}/share/xpdfimport
1961 %{baseinstdir}/share/xpdfimport/xpdfimport_err.pdf
1962
1963 %_font_pkg -n %{fontname} opens___.ttf
1964 %doc instdir/LICENSE
1965
1966 %files calc
1967 %{baseinstdir}/help/en-US/scalc.*
1968 %{baseinstdir}/program/libanalysislo.so
1969 %{baseinstdir}/program/libcalclo.so
1970 %{baseinstdir}/program/libdatelo.so
1971 %{baseinstdir}/program/libforlo.so
1972 %{baseinstdir}/program/libforuilo.so
1973 %{baseinstdir}/program/libpricinglo.so
1974 %{baseinstdir}/program/libsclo.so
1975 %{baseinstdir}/program/libscdlo.so
1976 %{baseinstdir}/program/libscfiltlo.so
1977 %{baseinstdir}/program/libscuilo.so
1978 %{baseinstdir}/program/libsolverlo.so
1979 %{baseinstdir}/program/libwpftcalclo.so
1980 %{baseinstdir}/program/resource/analysisen-US.res
1981 %{baseinstdir}/program/resource/dateen-US.res
1982 %{baseinstdir}/program/resource/foren-US.res
1983 %{baseinstdir}/program/resource/foruien-US.res
1984 %{baseinstdir}/program/resource/pricingen-US.res
1985 %{baseinstdir}/program/resource/scen-US.res
1986 %{baseinstdir}/program/resource/solveren-US.res
1987 %{baseinstdir}/program/libvbaobjlo.so
1988 %{baseinstdir}/share/registry/calc.xcd
1989 %{baseinstdir}/program/pagein-calc
1990 %{baseinstdir}/program/scalc
1991 %{_datadir}/appdata/libreoffice-calc.appdata.xml
1992 %{_datadir}/applications/libreoffice-calc.desktop
1993 %{_bindir}/oocalc
1994 %{_mandir}/man1/oocalc.1*
1995
1996 %files draw
1997 %{baseinstdir}/help/en-US/sdraw.*
1998 %{baseinstdir}/share/registry/draw.xcd
1999 %{baseinstdir}/program/pagein-draw
2000 %{baseinstdir}/program/sdraw
2001 %{_datadir}/appdata/libreoffice-draw.appdata.xml
2002 %{_datadir}/applications/libreoffice-draw.desktop
2003 %{_bindir}/oodraw
2004 %{_mandir}/man1/oodraw.1*
2005
2006 %files emailmerge
2007 %{baseinstdir}/program/mailmerge.py*
2008 %{baseinstdir}/program/msgbox.py*
2009
2010 %files writer
2011 %{baseinstdir}/help/en-US/swriter.*
2012 %{baseinstdir}/program/libhwplo.so
2013 %{baseinstdir}/program/liblwpftlo.so
2014 %{baseinstdir}/program/libmswordlo.so
2015 %{baseinstdir}/program/libswuilo.so
2016 %{baseinstdir}/program/libt602filterlo.so
2017 %{baseinstdir}/program/libwpftwriterlo.so
2018 %{baseinstdir}/program/libwriterfilterlo.so
2019 %{baseinstdir}/program/libvbaswobjlo.so
2020 %{baseinstdir}/program/resource/t602filteren-US.res
2021 %{baseinstdir}/share/registry/writer.xcd
2022 %{baseinstdir}/program/pagein-writer
2023 %{baseinstdir}/program/swriter
2024 %{_datadir}/appdata/libreoffice-writer.appdata.xml
2025 %{_datadir}/applications/libreoffice-writer.desktop
2026 %{_bindir}/oowriter
2027 %{_mandir}/man1/oowriter.1*
2028
2029 %files impress
2030 %{baseinstdir}/help/en-US/simpress.*
2031 %{baseinstdir}/program/libanimcorelo.so
2032 %{baseinstdir}/program/libplacewarelo.so
2033 %{baseinstdir}/program/libPresentationMinimizerlo.so
2034 %{baseinstdir}/program/libPresenterScreenlo.so
2035 %{baseinstdir}/program/libwpftimpresslo.so
2036 %dir %{baseinstdir}/share/config/soffice.cfg/simpress
2037 %{baseinstdir}/share/config/soffice.cfg/simpress/effects.xml
2038 %{baseinstdir}/share/config/soffice.cfg/simpress/layoutlist.xml
2039 %{baseinstdir}/share/config/soffice.cfg/simpress/objectlist.xml
2040 %{baseinstdir}/share/config/soffice.cfg/simpress/transitions.xml
2041 %{baseinstdir}/share/registry/impress.xcd
2042 %{baseinstdir}/program/pagein-impress
2043 %{baseinstdir}/program/simpress
2044 %{_datadir}/appdata/libreoffice-impress.appdata.xml
2045 %{_datadir}/applications/libreoffice-impress.desktop
2046 %{_bindir}/ooimpress
2047 %{_mandir}/man1/ooimpress.1*
2048
2049 %files math
2050 %{baseinstdir}/help/en-US/smath.*
2051 %{baseinstdir}/program/libsmlo.so
2052 %{baseinstdir}/program/libsmdlo.so
2053 %{baseinstdir}/program/resource/smen-US.res
2054 %{baseinstdir}/share/registry/math.xcd
2055 %{baseinstdir}/program/smath
2056 %{_datadir}/applications/libreoffice-math.desktop
2057 %{_bindir}/oomath
2058 %{_mandir}/man1/oomath.1*
2059
2060 %files graphicfilter
2061 %{baseinstdir}/program/libflashlo.so
2062 %{baseinstdir}/program/libgraphicfilterlo.so
2063 %{baseinstdir}/program/libsvgfilterlo.so
2064 %{baseinstdir}/program/libwpftdrawlo.so
2065 %{baseinstdir}/share/registry/graphicfilter.xcd
2066
2067 %files xsltfilter
2068 %{baseinstdir}/share/xslt
2069 %{baseinstdir}/share/registry/xsltfilter.xcd
2070 %{_datadir}/applications/libreoffice-xsltfilter.desktop
2071
2072 %files postgresql
2073 %{baseinstdir}/program/libpostgresql-sdbclo.so
2074 %{baseinstdir}/program/libpostgresql-sdbc-impllo.so
2075 %{baseinstdir}/program/postgresql-sdbc.ini
2076 %{baseinstdir}/program/services/postgresql-sdbc.rdb
2077 %{baseinstdir}/share/registry/postgresql.xcd
2078
2079 %files ure
2080 %{baseinstdir}/program/classes/java_uno.jar
2081 %{baseinstdir}/program/classes/juh.jar
2082 %{baseinstdir}/program/classes/jurt.jar
2083 %{baseinstdir}/program/classes/ridl.jar
2084 %{baseinstdir}/program/classes/unoloader.jar
2085 %{baseinstdir}/program/javaldx
2086 %{baseinstdir}/program/javavendors.xml
2087 %{baseinstdir}/program/jvmfwk3rc
2088 %{baseinstdir}/program/JREProperties.class
2089 %{baseinstdir}/program/libaffine_uno_uno.so
2090 %{baseinstdir}/program/libbinaryurplo.so
2091 %{baseinstdir}/program/libbootstraplo.so
2092 %{baseinstdir}/program/libgcc3_uno.so
2093 %{baseinstdir}/program/libintrospectionlo.so
2094 %{baseinstdir}/program/libinvocadaptlo.so
2095 %{baseinstdir}/program/libinvocationlo.so
2096 %{baseinstdir}/program/libiolo.so
2097 %{baseinstdir}/program/libjava_uno.so
2098 %{baseinstdir}/program/libjavaloaderlo.so
2099 %{baseinstdir}/program/libjavavmlo.so
2100 %{baseinstdir}/program/libjpipe.so
2101 %{baseinstdir}/program/libjuh.so
2102 %{baseinstdir}/program/libjuhx.so
2103 %{baseinstdir}/program/libjvmaccesslo.so
2104 %{baseinstdir}/program/libjvmfwklo.so
2105 %{baseinstdir}/program/liblog_uno_uno.so
2106 %{baseinstdir}/program/libnamingservicelo.so
2107 %{baseinstdir}/program/libproxyfaclo.so
2108 %{baseinstdir}/program/libreflectionlo.so
2109 %{baseinstdir}/program/libreglo.so
2110 %{baseinstdir}/program/libsal_textenclo.so
2111 %{baseinstdir}/program/libstocserviceslo.so
2112 %{baseinstdir}/program/libstorelo.so
2113 %{baseinstdir}/program/libuno_cppu.so.3
2114 %{baseinstdir}/program/libuno_cppuhelpergcc3.so.3
2115 %{baseinstdir}/program/libuno_purpenvhelpergcc3.so.3
2116 %{baseinstdir}/program/libuno_sal.so.3
2117 %{baseinstdir}/program/libuno_salhelpergcc3.so.3
2118 %{baseinstdir}/program/libunoidllo.so
2119 %{baseinstdir}/program/libunsafe_uno_uno.so
2120 %{baseinstdir}/program/libuuresolverlo.so
2121 %{baseinstdir}/program/libxmlreaderlo.so
2122 %{baseinstdir}/program/regmerge
2123 %{baseinstdir}/program/regview
2124 %{baseinstdir}/program/services.rdb
2125 %{baseinstdir}/program/types.rdb
2126 %{baseinstdir}/program/uno
2127 %{baseinstdir}/program/uno.bin
2128 %{baseinstdir}/program/unorc
2129
2130 %files sdk
2131 %{sdkinstdir}/
2132 %exclude %{sdkinstdir}/docs/
2133 %exclude %{sdkinstdir}/examples/
2134
2135 %files sdk-doc
2136 %docdir %{sdkinstdir}/docs
2137 %{sdkinstdir}/docs/
2138 %{sdkinstdir}/examples/
2139
2140 %files pyuno
2141 %{baseinstdir}/program/libpyuno.so
2142 %{baseinstdir}/program/pythonloader.py*
2143 %{baseinstdir}/program/libpythonloaderlo.so
2144 %{baseinstdir}/program/pythonloader.unorc
2145 %{baseinstdir}/program/pythonscript.py*
2146 %{baseinstdir}/program/pyuno.so
2147 %{baseinstdir}/program/services/pyuno.rdb
2148 %{baseinstdir}/program/services/scriptproviderforpython.rdb
2149 %{baseinstdir}/program/wizards
2150 %{baseinstdir}/share/Scripts/python
2151 %exclude %{baseinstdir}/share/Scripts/python/LibreLogo
2152 %{libo_python_sitearch}/uno.py*
2153 %{libo_python_sitearch}/unohelper.py*
2154 %{libo_python_sitearch}/officehelper.py*
2155 %if 0%{libo_use_python3}
2156 %{libo_python_sitearch}/__pycache__/uno.cpython-*
2157 %{libo_python_sitearch}/__pycache__/unohelper.cpython-*
2158 %{libo_python_sitearch}/__pycache__/officehelper.cpython-*
2159 %endif
2160 %{baseinstdir}/share/registry/pyuno.xcd
2161
2162 %files librelogo
2163 %{baseinstdir}/share/registry/librelogo.xcd
2164 %{baseinstdir}/share/Scripts/python/LibreLogo
2165
2166 %files glade
2167 %{baseinstdir}/program/ui-previewer
2168 %{_datadir}/glade
2169 %{_datadir}/glade3
2170
2171 %files data
2172 %{_datadir}/icons/hicolor/*/*/libreoffice*
2173 %{_datadir}/icons/locolor/*/*/libreoffice*
2174 %{_datadir}/mime-info/libreoffice.*
2175 %{_datadir}/mime/packages/libreoffice.xml
2176 %dir %{datadir}
2177 %doc instdir/CREDITS.fodt
2178 %doc instdir/LICENSE.html
2179 %doc instdir/LICENSE.fodt
2180 %doc instdir/LICENSE
2181 %doc instdir/NOTICE
2182 %license instdir/LICENSE
2183
2184 %files x11
2185 %{baseinstdir}/program/libvclplug_genlo.so
2186
2187 %files gtk2
2188 %{baseinstdir}/program/libvclplug_gtklo.so
2189
2190 %files kde4
2191 %{baseinstdir}/program/kde4-open-url
2192 %{baseinstdir}/program/libkde4be1lo.so
2193 %{baseinstdir}/program/libvclplug_kde4lo.so
2194
2195 %files gtk3
2196 %{baseinstdir}/program/libvclplug_gtk3lo.so
2197
2198 %files -n libreofficekit
2199 %{_libdir}/girepository-1.0/LOKDocView-%{girapiversion}.typelib
2200 %{_libdir}/liblibreofficekitgtk.so
2201
2202 %files -n libreofficekit-devel
2203 %{_libdir}/gir-1.0/LOKDocView-%{girapiversion}.gir

  ViewVC Help
Powered by ViewVC 1.1.30