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

  ViewVC Help
Powered by ViewVC 1.1.30