File vlc.spec of Package vlc
1214
1
#
2
# spec file for package vlc
3
#
4
# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
5
# Copyright (c) 2012 Dominique Leuenberger, Amsterdam, The Netherlands
6
#
7
# All modifications and additions to the file contributed by third parties
8
# remain the property of their copyright owners, unless otherwise agreed
9
# upon. The license for this file, and modifications and additions to the
10
# file, is the same license as for the pristine package itself (unless the
11
# license for the pristine package is not an Open Source License, in which
12
# case the license is the MIT License). An "Open Source License" is a
13
# license that conforms to the Open Source Definition (Version 1.9)
14
# published by the Open Source Initiative.
15
16
# Please submit bugfixes or comments via http://bugs.opensuse.org/
17
#
18
19
20
%define libvlc 5
21
%define libvlccore 8
22
%define conflicts vlc-beta
23
%if 0%{?suse_version} >= 1200
24
%bcond_without gstreamer
25
%else
26
%bcond_with gstreamer
27
%endif
28
%ifarch %arm
29
%bcond_without opengles
30
%else
31
%bcond_with opengles
32
%endif
33
# Fluidsynth plugin is known to cause strange crashes here and there - disable it for now (2014-10-07, DimStar)
34
%bcond_with fluidsynth
35
# VNC support - the module is not really usable in most cases tested so far (e.g. against qemu-kvm -vnc :xx)
36
%bcond_with vnc
37
Name: vlc
38
Version: 2.2.6
39
Release: 0
40
Summary: Graphical media player
41
License: GPL-2.0+ AND LGPL-2.1+
42
Group: Productivity/Multimedia/Video/Players
43
Url: http://www.videolan.org
44
Source: http://download.videolan.org/%{name}/%{version}/%{name}-%{version}.tar.xz
45
# Add vlc.changes as source, so we can reproducibly extract the date from it during build
46
Source1: %{name}.changes
47
Source2: %{name}-rpmlintrc
48
Source3: %{name}.appdata.xml
49
Patch3: 0001-no-return-in-non-void.patch
50
Patch4: vlc-2.2.0-fix_deinterlace_mmx.patch
51
# PATCH-FIX-UPSTREAM vlc-support-qt5.5.patch dimstar@opensuse.org -- The Qt 5.5 packages in Leap and Tumbleweed are patched. Other dists don't have Qt 5.5 yet. Patch from upstream, reverse applied
52
Patch5: vlc-support-qt5.5.patch
53
# PATCH-FIX-UPSTREAM vlc-gcc6-buildfixes.patch dimstar@opensuse.org -- A collection of upstream commits to fix build with gcc6
54
Patch6: vlc-gcc6-buildfixes.patch
55
Patch7: vlc.a52.patch
56
# PATCH-FIX-OPENSUSE vlc-projectM-qt5.patch -- link to libprojectM-qt5
57
Patch8: vlc-projectM-qt5.patch
58
Patch9: vlc-flac-heap-overflow.patch
59
BuildRequires: Mesa-devel
60
BuildRequires: SDL-devel >= 1.2.10
61
BuildRequires: aalib-devel
62
BuildRequires: alsa-devel >= 1.0.24
63
BuildRequires: avahi-devel >= 0.6
64
BuildRequires: dirac-devel
65
BuildRequires: fdupes
66
BuildRequires: findutils
67
BuildRequires: freetype2
68
BuildRequires: fribidi-devel
69
BuildRequires: gettext-devel
70
BuildRequires: git
71
BuildRequires: gtk2-devel
72
BuildRequires: libavc1394-devel >= 0.5.3
73
BuildRequires: libcddb-devel >= 0.9.5
74
BuildRequires: libcdio-devel >= 0.78.2
75
BuildRequires: libdc1394-devel >= 2.1.0
76
BuildRequires: libdvbpsi-devel >= 1.0.0
77
BuildRequires: libgcrypt-devel
78
BuildRequires: libidn-devel
79
BuildRequires: libjack-devel >= 1.9.7
80
BuildRequires: libjpeg-devel
81
BuildRequires: libkate-devel >= 0.3.0
82
BuildRequires: libnotify-devel
83
BuildRequires: libogg-devel >= 1.0
84
BuildRequires: libopus-devel >= 1.0.3
85
BuildRequires: libraw1394 >= 2.0.1
86
BuildRequires: librsvg-devel >= 2.9.0
87
BuildRequires: libsamplerate-devel
88
BuildRequires: libshout-devel >= 2.1
89
BuildRequires: libsmbclient-devel
90
BuildRequires: libssh2-devel
91
BuildRequires: libtheora-devel >= 1.0
92
BuildRequires: libtool
93
BuildRequires: libudev-devel >= 142
94
BuildRequires: libvorbis-devel >= 1.1
95
BuildRequires: libvpx-devel
96
BuildRequires: libxml2-devel >= 2.5
97
BuildRequires: lirc-devel
98
BuildRequires: live555-devel >= 2015.01.27
99
BuildRequires: lua-devel >= 5.1
100
BuildRequires: pcre-devel
101
BuildRequires: pkgconfig
102
BuildRequires: schroedinger-devel >= 1.0.10
103
BuildRequires: slang-devel
104
BuildRequires: speex-devel >= 1.0.5
105
BuildRequires: update-desktop-files
106
BuildRequires: vcdimager-devel
107
BuildRequires: xosd-devel
108
BuildRequires: xz
109
BuildRequires: pkgconfig(libavcodec) >= 55.26.0
110
BuildRequires: pkgconfig(libavformat) >= 53.21.0
111
BuildRequires: pkgconfig(libavutil) >= 52.4.0
112
BuildRequires: pkgconfig(libmodplug) >= 0.8.4
113
Requires: %{name}-noX = %{version}-%{release}
114
Requires: %{name}-qt = %{version}-%{release}
115
# We need the noX package first, as it contains vlc-cache-gen
116
PreReq: %{name}-noX
117
Conflicts: %{conflicts}
118
Obsoletes: %{name}-gnome <= %{version}
119
BuildConflicts: pkgconfig(libavutil) >= 55
120
%if %{with gstreamer}
121
BuildRequires: pkgconfig(gstreamer-app-1.0)
122
%endif
123
%if 0%{?suse_version} > 1110 || 0%{?BUILD_ORIG}
124
BuildRequires: flac-devel
125
%endif
126
%if 0%{?suse_version} >= 1310
127
BuildRequires: pkgconfig(Qt5Core)
128
BuildRequires: pkgconfig(Qt5Gui)
129
BuildRequires: pkgconfig(Qt5Widgets)
130
%if 0%{?suse_version} != 1315 || 0%{?is_opensuse}
131
BuildRequires: pkgconfig(Qt5X11Extras)
132
# for some reason libXi-devel is explicitly needed on Leap 42.1, otherwise the build fails...
133
BuildRequires: pkgconfig(xi)
134
%endif
135
%else
136
BuildRequires: libqt4-devel >= 4.6.0
137
%endif
138
%if 0%{?suse_version} > 1110
139
BuildRequires: gdk-pixbuf-devel
140
BuildRequires: libv4l-devel
141
BuildRequires: pkgconfig(caca) >= 0.99.beta14
142
BuildRequires: pkgconfig(speexdsp)
143
BuildRequires: pkgconfig(xcb) >= 1.6
144
BuildRequires: pkgconfig(xcb-composite)
145
BuildRequires: pkgconfig(xcb-randr) >= 1.3
146
BuildRequires: pkgconfig(xcb-shm)
147
BuildRequires: pkgconfig(xcb-xv) >= 1.1.90.1
148
BuildRequires: pkgconfig(xext)
149
BuildRequires: pkgconfig(xproto)
150
BuildRequires: pkgconfig(zvbi-0.2) >= 0.2.28
151
%endif
152
%if 0%{?suse_version} >= 1140 && 0%{?suse_version} != 1315 || 0%{?BUILD_ORIG}
153
BuildRequires: pkgconfig(libswscale)
154
%endif
155
%if 0%{?suse_version} > 1110
156
%if 0%{?suse_version} != 1315 || 0%{?is_opensuse}
157
BuildRequires: pkgconfig(SDL_image) >= 1.2.10
158
BuildRequires: pkgconfig(libupnp)
159
BuildRequires: pkgconfig(opencv) > 2.0
160
%if 0%{?suse_version} > 1320
161
BuildRequires: pkgconfig(libprojectM-qt5) >= 2.0.0
162
%else
163
BuildRequires: pkgconfig(libprojectM) >= 2.0.0
164
%endif
165
%endif
166
%endif
167
%if 0%{?suse_version} > 1110 || 0%{?BUILD_ORIG}
168
BuildRequires: libmatroska-devel
169
BuildRequires: pkgconfig(dvdnav) > 4.9.0
170
BuildRequires: pkgconfig(dvdread) > 4.9.0
171
BuildRequires: pkgconfig(libass) >= 0.9.8
172
BuildRequires: pkgconfig(libgme)
173
BuildRequires: pkgconfig(libmtp) >= 1.0.0
174
BuildRequires: pkgconfig(libva)
175
BuildRequires: pkgconfig(libva-x11)
176
BuildRequires: pkgconfig(taglib) >= 1.9
177
%endif
178
%if 0%{?suse_version} > 1140
179
BuildRequires: pkgconfig(dbus-1) >= 1.6.0
180
BuildRequires: pkgconfig(gnutls) >= 3.2.0
181
BuildRequires: pkgconfig(libbluray) >= 0.3.0
182
BuildRequires: pkgconfig(libpulse) >= 1.0
183
BuildRequires: pkgconfig(xcb-keysyms) >= 0.3.4
184
BuildRequires: pkgconfig(xinerama)
185
BuildRequires: pkgconfig(xpm)
186
%if 0%{?suse_version} < 1330 && ( 0%{?sle_version} < 120200 || 0%{?is_opensuse} < 1 )
187
BuildRequires: pkgconfig(freerdp) >= 1.0.1
188
%endif
189
%if %{with vnc}
190
BuildRequires: pkgconfig(libvncclient) >= 0.9.9
191
%endif
192
%if %{with fluidsynth}
193
BuildRequires: pkgconfig(fluidsynth) >= 1.1.2
194
%endif
195
%if 0%{?suse_version} != 1315
196
BuildRequires: pkgconfig(libchromaprint) >= 0.6.0
197
%endif
198
%endif
199
%if 0%{?suse_version} >= 1320
200
BuildRequires: pkgconfig(ncursesw)
201
%endif
202
%if (0%{?suse_version} == 1330) || (0%{?suse_version} == 1315 && 0%{?sle_version} >= 120200)
203
# for TW, we favor ffmpeg2-devel. Older distros have ffmpeg 2.x intree
204
BuildRequires: ffmpeg2-devel
205
%endif
206
# Those are dependencies which are NOT provided in openSUSE, mostly for legal reasons.
207
%if 0%{?BUILD_ORIG}
208
BuildRequires: faad2-devel
209
# Disabled for now - VideoLAN repo needs to catch up
210
BuildRequires: liba52-devel
211
BuildRequires: libfaac-devel
212
# Disabled for now - VideoLAN repo needs to catch up
213
BuildRequires: libmad-devel
214
BuildRequires: libxvidcore-devel
215
BuildRequires: pkgconfig(libdca) >= 0.0.5
216
BuildRequires: pkgconfig(libmpeg2) > 0.3.2
217
BuildRequires: pkgconfig(libpostproc)
218
BuildRequires: pkgconfig(twolame)
219
BuildRequires: pkgconfig(x264) >= 0.8.6
220
# Disabled for now - VideoLAN repo needs to catch up
221
#BuildRequires: pkgconfig(x265)
222
%if 0%{?suse_version} > 1140
223
BuildRequires: pkgconfig(vdpau) >= 0.6
224
%endif
225
%endif
226
227
%description
228
VLC media player is a multimedia player for many
229
audio and video files and formats (such as MPEG, DivX, mp3, ogg, ...)
230
as well as DVDs, VCDs, and various streaming protocols.
231
It can also be used as a server to stream in unicast or multicast
232
in IPv4 or IPv6 on a high-bandwidth network.
233
234
%if 0%{?BUILD_ORIG}
235
Note that the actual support is provided through ffmpeg and gstreamer
236
libraries, which may not have all codecs enabled that were just named.
237
%endif
238
239
%package devel
240
Summary: Development files for the VLC media player system
241
Group: Development/Libraries/C and C++
242
Requires: %{name} = %{version}
243
244
%description devel
245
These development headers are required if you plan on coding against VLC.
246
247
%package -n libvlc%{libvlc}
248
Summary: Shared code for the VLC media player program
249
Group: System/Libraries
250
251
%description -n libvlc%{libvlc}
252
This subpackage contains libraries that are part of VLC.
253
254
%package -n libvlccore%{libvlccore}
255
Summary: Shared code for the VLC media player program
256
Group: System/Libraries
257
258
%description -n libvlccore%{libvlccore}
259
This subpackage contains libraries that are part of VLC.
260
261
%package noX
262
Summary: VLC without X dependencies
263
Group: Productivity/Multimedia/Video/Players
264
Requires: libvlc%{libvlc} = %{version}-%{release}
265
Requires: libvlccore%{libvlccore} = %{version}-%{release}
266
# This is a hack only due to libbluray not having versioned symbols as well as
267
# having a strange ABI/API break between 0.3 and 0.7
268
%requires_ge libbluray1
269
Recommends: %{name}-codecs
270
# lang subpackage
271
Recommends: %{name}-lang
272
Recommends: libdvdcss
273
Conflicts: %{conflicts}-noX
274
# The lang-package was renamed to vlc-lang to assist AppStream building
275
Obsoletes: %{name}-noX-lang
276
277
%description noX
278
This package of VLC contains the bare requirements you need to install.
279
There is no graphical user interface included, thus it is also perfectly
280
suitable for server installations, for example, to run a streaming server.
281
282
Should you decide to install the GUI modules, %{name}-noX will stay
283
installed as a dependency.
284
285
# we can't use %%lang_package, as we need a different dependency
286
# boo#1012556
287
# but the package name has to stay vlc-lang, as otherise the software centers
288
# (AppStream based) can't see vlc being translated (vlc is the one listed in SC
289
# not vlc-noX)
290
%package lang
291
Summary: Translations for package %{name}
292
# We do not want to require vlc, which is GUI based, but only vlc-noX
293
Group: System/Localization
294
Requires: %{name}-noX = %{version}
295
Supplements: packageand(bundle-lang-other:%{name}-noX)
296
Provides: %{name}-lang-all = %{version}
297
BuildArch: noarch
298
299
%description lang
300
Provides translations for the "%{name}" package.
301
302
%package codec-gstreamer
303
Summary: GStreamer integration for the VLC media player
304
Group: Productivity/Multimedia/Video/Players
305
Requires: %{name}-noX = %{version}
306
Supplements: packageand(%{name}-noX:%(rpm --qf "%%{name}" -qf $(readlink -f %{_libdir}/libgstapp-1.0.so)))
307
308
%description codec-gstreamer
309
This package enhances the functionality of the VLC media player by
310
using GStreamer and its submodules as a backend to decode streams.
311
312
%if 0%{?BUILD_ORIG}
313
%package codecs
314
Summary: Additional codecs for the VLC media player
315
Group: Productivity/Multimedia/Video/Players
316
# We require the unrestricted libavcodec - same ABI version we linked
317
Requires: %(rpm --qf "%%{name}" -qf $(readlink -f %{_libdir}/libavcodec.so))(unrestricted)
318
Requires: %{name}-noX = %{version}
319
Supplements: %{name}-noX
320
321
%description codecs
322
This package enhances the functionality of the VLC media player by
323
codecs that are not available in the stock openSUSE distribution.
324
%endif
325
326
%package qt
327
Summary: Qt interface for the VLC media player
328
Group: Productivity/Multimedia/Video/Players
329
Requires: %{name}-noX = %{version}-%{release}
330
Conflicts: %{conflicts}-qt
331
%if 0%{?suse_version} >= 1310
332
Supplements: packageand(%{name}-noX:libqt5)
333
%else
334
Supplements: packageand(%{name}-noX:libqt4)
335
%endif
336
337
%description qt
338
This subpackage provides a Qt interface for VLC and selects it by
339
default when `vlc` is invoked from an X session.
340
341
%prep
342
echo '********* ENTERED PREP PHASE ********'
343
date
344
%setup -q
345
%patch3 -p1
346
%if 0%{?suse_version} == 1110
347
%ifarch %ix86
348
%patch4
349
%endif
350
%endif
351
%if 0%{?suse_version} > 1310
352
# openSUSE Leap and Tumbleweed have Qt 5.5.x, but with the required patch applied
353
# openSUSE 13.2 (also > 1310) comes with Qt 5.3, so is not affected, but the patch does not harm
354
%patch5 -p1 -R
355
%endif
356
if [ $(gcc -dumpversion) -ge 6 ]; then
357
%patch6 -p1
358
fi
359
%patch7 -p1
360
%if 0%{?suse_version} > 1320
361
%patch8 -p1
362
%endif
363
%patch9 -p1
364
365
### Fix up sources for LUA 5.3
366
if pkg-config --atleast-version 5.3 lua; then
367
sed -i 's/luaL_optint/(int)&eger/' modules/lua/libs/{net,osd,volume}.c
368
fi
369
370
### And LUA 5.3.1 has some more API changes
371
if pkg-config --atleast-version 5.3.1 lua; then
372
sed -i 's/luaL_checkint(/(int)luaL_checkinteger(/' \
373
modules/lua/{demux,libs/{configuration,net,osd,playlist,stream,variables,volume}}.c
374
fi
375
376
# We do not rely on contrib but make use of system libraries
377
rm -rf contrib
378
# fix builddate info
379
# Remove build time references so build-compare can do its work
380
FAKE_BUILDTIME=$(LC_ALL=C date -u -r %{SOURCE1} '+%%H:%%M')
381
FAKE_BUILDDATE=$(LC_ALL=C date -u -r %{SOURCE1} '+%%b %%e %%Y')
382
sed -e "s/__TIME__/\"$FAKE_BUILDTIME\"/" -i modules/gui/qt4/dialogs/help.cpp src/config/help.c
383
sed -e "s/__DATE__/\"$FAKE_BUILDDATE\"/" -i modules/gui/qt4/dialogs/help.cpp src/config/help.c
384
385
echo '********* ENDED PREP PHASE *********'
386
date
387
388
%build
389
echo '********* BOOTSTRAPPING *********'
390
date
391
export CFLAGS="%{optflags} -fPIE"
392
export CXXFLAGS="%{optflags} -fPIE"
393
export LDFLAGS="-pie"
394
%if 0%{?suse_version} > 1140
395
./bootstrap
396
%endif
397
%configure \
398
--disable-dependency-tracking \
399
--enable-aa \
400
--enable-alsa \
401
--enable-dvbpsi \
402
%if 0%{?suse_version} > 1110 || 0%{?BUILD_ORIG}
403
--enable-dvdnav \
404
--enable-dvdread \
405
--enable-flac \
406
%endif
407
--enable-fast-install \
408
%if 0%{?suse_version} > 1140 && 0%{?suse_version} < 1330 && ( 0%{?sle_version} < 120200 || 0%{?is_opensuse} < 1 )
409
--enable-freerdp \
410
%endif
411
--enable-freetype \
412
--enable-fribidi \
413
--disable-gnomevfs \
414
%if 0%{?suse_version} > 1140
415
--enable-gnutls \
416
%endif
417
--enable-httpd \
418
--enable-jack \
419
%if 0%{?suse_version} <= 1140
420
--disable-jpeg \
421
%endif
422
--enable-kate \
423
%if 0%{?suse_version} > 1110 || 0%{?BUILD_ORIG}
424
--enable-libass \
425
%endif
426
--enable-libcddb \
427
%if 0%{?suse_version} > 1110
428
%if 0%{?suse_version} != 1315 || 0%{?is_opensuse}
429
--enable-opencv \
430
%endif
431
%endif
432
%if 0%{?suse_version} <= 1140
433
--disable-mmx \
434
--disable-sse \
435
%endif
436
--enable-sftp \
437
--disable-svgdec \
438
%if 0%{?suse_version} >= 1140 && 0%{?suse_version} != 1315 || 0%{?BUILD_ORIG}
439
--enable-swscale \
440
%else
441
--disable-swscale \
442
%endif
443
%if 0%{?BUILD_ORIG}
444
--enable-libmpeg2 \
445
--enable-mad \
446
--enable-postproc \
447
--enable-faad \
448
--enable-a52 \
449
--enable-dca \
450
%else
451
--disable-libmpeg2 \
452
--disable-mad \
453
--disable-postproc \
454
--disable-faad \
455
--disable-a52 \
456
--disable-dca \
457
%endif
458
--enable-avcodec \
459
--enable-lirc \
460
--enable-live555 \
461
--enable-lua \
462
--enable-mkv \
463
--enable-mod \
464
--enable-ogg \
465
--enable-optimizations \
466
--disable-oss \
467
%if 0%{?suse_version} > 1140
468
--enable-pulse \
469
%endif
470
--enable-realrtsp \
471
--enable-sout \
472
--enable-speex \
473
%if 0%{?suse_version} > 1110 || 0%{?BUILD_ORIG}
474
--enable-taglib \
475
%endif
476
--enable-theora \
477
--enable-v4l2 \
478
--enable-vcd \
479
--enable-vcdx \
480
--enable-vorbis \
481
--disable-x265 \
482
%if 0%{?suse_version} > 1110
483
--enable-xcb \
484
%else
485
--disable-xcb \
486
%endif
487
%if %{with opengles}
488
--enable-gles2 \
489
%endif
490
--disable-atmo \
491
%if 0%{?suse_version} > 1140 && 0%{?BUILD_ORIG}
492
--enable-vdpau \
493
%else
494
--disable-vdpau \
495
%endif
496
--enable-xvideo \
497
--with-default-font=%{_datadir}/fonts/truetype/FreeSerifBold.ttf \
498
--with-default-monospace-font=%{_datadir}/fonts/truetype/FreeMono.ttf
499
echo '********* FINISHED CONFIGURE *********'
500
date
501
502
# post config patches, not very nice but we don't have automake
503
504
%if 0%{?suse_version} == 1110
505
# replaces ustar patch
506
sed -e 's/tar cvv/tar cvv --format=ustar/' -i share/Makefile
507
%endif
508
509
# make sure the build hostname is not embedded in the binaries -- or we'll
510
# continuously republish packages -- seife
511
### ONLY REMOVE THIS IF YOU KNOW WHAT YOU ARE DOING!
512
sed -i 's/^#define.*VLC_COMPILE_HOST.*/#define VLC_COMPILE_HOST "obs-build"/' config.h
513
514
make %{?_smp_mflags}
515
516
%install
517
echo '********* ENTERED INSTALL PHASE *********'
518
date
519
make DESTDIR=%{buildroot} install %{?_smp_mflags}
520
mkdir -p %{buildroot}/%{_datadir}/pixmaps
521
# We need a full copy, as the pixmap icon goes to the -noX package
522
cp %{buildroot}%{_datadir}/icons/hicolor/48x48/apps/vlc.png %{buildroot}/%{_datadir}/pixmaps/vlc.png
523
#Make vlc available in Plasma 5 device notifier
524
mkdir %{buildroot}%{_datadir}/solid
525
mkdir %{buildroot}%{_datadir}/solid/actions
526
cp %{buildroot}%{_datadir}/kde4/apps/solid/actions/vlc-open*.desktop %{buildroot}%{_datadir}/solid/actions/
527
find %{buildroot} -type f -name "*.la" -delete -print
528
%suse_update_desktop_file vlc AudioVideo Audio Video Player
529
%fdupes %{buildroot}%{_datadir}/vlc
530
# remove duplicate file
531
rm %{buildroot}/%{_datadir}/vlc/lua/http/requests/README.txt
532
# add missing manfiles
533
for i in ?vlc; do
534
pushd %{buildroot}/%{_mandir}/man1
535
ln -s vlc.1 $i.1
536
popd
537
done
538
539
# don't ship hevc-related modules even if probably overkill for legal purposes
540
%if ! 0%{?BUILD_ORIG}
541
rm %{buildroot}/%{_libdir}/vlc/plugins/demux/libhevc_plugin.so
542
rm %{buildroot}/%{_libdir}/vlc/plugins/packetizer/libpacketizer_hevc_plugin.so
543
%endif
544
545
# clean up some lang issues...
546
for lang in ach an cgg co ff tet ks_IN; do
547
rm -rf %{buildroot}%{_datadir}/locale/$lang
548
done
549
%find_lang vlc
550
551
#Install appdata file
552
install -Dm0644 %{SOURCE3} %{buildroot}%{_datadir}/appdata/%{name}.appdata.xml
553
554
%post
555
%{_libdir}/vlc/vlc-cache-gen -f %{_libdir}/vlc/plugins
556
557
%post -n %{name}-noX
558
/sbin/ldconfig
559
%{_libdir}/vlc/vlc-cache-gen -f %{_libdir}/vlc/plugins
560
561
%postun -n %{name}-noX -p /sbin/ldconfig
562
563
%post -n libvlc%{libvlc} -p /sbin/ldconfig
564
%postun -n libvlc%{libvlc} -p /sbin/ldconfig
565
566
%post -n libvlccore%{libvlccore} -p /sbin/ldconfig
567
%postun -n libvlccore%{libvlccore} -p /sbin/ldconfig
568
569
%post -n %{name}-qt
570
%{_libdir}/vlc/vlc-cache-gen -f %{_libdir}/vlc/plugins
571
572
%if 0%{?BUILD_ORIG}
573
%post -n %{name}-codecs
574
%{_libdir}/vlc/vlc-cache-gen -f %{_libdir}/vlc/plugins
575
%endif
576
577
%files
578
%defattr(-,root,root)
579
# The presence of the .desktop file is what gives AppStream the
580
# hint of which package to add in the appstore... 'vlc' is the place to be
581
%{_datadir}/applications/vlc.desktop
582
%dir %{_datadir}/appdata
583
%{_datadir}/appdata/%{name}.appdata.xml
584
# The icon is the one referenced by the .desktop file
585
%{_datadir}/pixmaps/vlc.png
586
%{_bindir}/svlc
587
%{_datadir}/icons/hicolor/*/apps/vlc*
588
%dir %{_datadir}/kde4
589
%dir %{_datadir}/kde4/apps
590
%{_datadir}/kde4/apps/solid
591
%{_datadir}/solid
592
%exclude %{_libdir}/vlc/libcompat.a
593
%{_mandir}/man1/svlc*
594
%if 0%{?suse_version} > 1110 || 0%{?BUILD_ORIG}
595
%{_libdir}/vlc/plugins/codec/liblibass_plugin.so
596
%endif
597
%if 0%{?suse_version} > 1110
598
%if 0%{?suse_version} != 1315 || 0%{?is_opensuse}
599
%{_libdir}/vlc/plugins/codec/libsdl_image_plugin.so
600
%endif
601
%endif
602
%{_libdir}/vlc/plugins/notify/libnotify_plugin.so
603
%{_libdir}/vlc/plugins/video_filter/libremoteosd_plugin.so
604
%{_libdir}/vlc/plugins/text_renderer/libfreetype_plugin.so
605
%if 0%{?suse_version} > 1110
606
%{_libdir}/vlc/plugins/video_splitter/libpanoramix_plugin.so
607
%{_libdir}/vlc/plugins/video_output/libxcb_glx_plugin.so
608
%endif
609
%if %{with opengles}
610
%{_libdir}/vlc/plugins/video_output/libgles2_plugin.so
611
%endif
612
%if 0%{?suse_version} > 1110
613
%{_libdir}/vlc/plugins/video_output/libegl_x11_plugin.so
614
%endif
615
%{_libdir}/vlc/plugins/visualization/libglspectrum_plugin.so
616
%{_libdir}/vlc/plugins/video_output/libaa_plugin.so
617
%if 0%{?suse_version} > 1110
618
%if 0%{?suse_version} != 1315 || 0%{?is_opensuse}
619
%{_libdir}/vlc/plugins/visualization/libprojectm_plugin.so
620
%endif
621
%endif
622
623
%files lang -f vlc.lang
624
%defattr(-,root,root)
625
626
%files noX
627
%defattr(-,root,root)
628
%doc %{_datadir}/doc/vlc/
629
%doc NEWS AUTHORS COPYING THANKS README
630
%{_bindir}/cvlc
631
%if 0%{?suse_version} >= 1320
632
%{_bindir}/nvlc
633
%{_mandir}/man1/nvlc*
634
%endif
635
%{_bindir}/rvlc
636
%{_bindir}/vlc
637
%{_bindir}/vlc-wrapper
638
%{_datadir}/vlc/
639
%{_mandir}/man1/cvlc*
640
%{_mandir}/man1/rvlc*
641
%{_mandir}/man1/vlc*
642
# Own the file.. but it's an auto-generated file, so ghost it.
643
%ghost %{_libdir}/vlc/plugins/plugins.dat
644
%dir %{_libdir}/vlc
645
%dir %{_libdir}/vlc/lua
646
%dir %{_libdir}/vlc/lua/extensions
647
%dir %{_libdir}/vlc/lua/intf
648
%dir %{_libdir}/vlc/lua/intf/modules
649
%dir %{_libdir}/vlc/lua/meta
650
%dir %{_libdir}/vlc/lua/meta/art
651
%dir %{_libdir}/vlc/lua/meta/fetcher
652
%dir %{_libdir}/vlc/lua/meta/reader
653
%dir %{_libdir}/vlc/lua/modules
654
%dir %{_libdir}/vlc/lua/playlist
655
%dir %{_libdir}/vlc/lua/sd
656
%dir %{_libdir}/vlc/plugins
657
%dir %{_libdir}/vlc/plugins/access
658
%dir %{_libdir}/vlc/plugins/access_output
659
%dir %{_libdir}/vlc/plugins/audio_filter
660
%dir %{_libdir}/vlc/plugins/audio_mixer
661
%dir %{_libdir}/vlc/plugins/audio_output
662
%dir %{_libdir}/vlc/plugins/codec
663
%dir %{_libdir}/vlc/plugins/control
664
%dir %{_libdir}/vlc/plugins/demux
665
%dir %{_libdir}/vlc/plugins/gui
666
%dir %{_libdir}/vlc/plugins/lua
667
%dir %{_libdir}/vlc/plugins/meta_engine
668
%dir %{_libdir}/vlc/plugins/misc
669
%dir %{_libdir}/vlc/plugins/mux
670
%dir %{_libdir}/vlc/plugins/notify
671
%dir %{_libdir}/vlc/plugins/packetizer
672
%dir %{_libdir}/vlc/plugins/services_discovery
673
%dir %{_libdir}/vlc/plugins/stream_filter
674
%dir %{_libdir}/vlc/plugins/stream_out
675
%dir %{_libdir}/vlc/plugins/text_renderer
676
%dir %{_libdir}/vlc/plugins/video_chroma
677
%dir %{_libdir}/vlc/plugins/video_filter
678
%dir %{_libdir}/vlc/plugins/video_output
679
%dir %{_libdir}/vlc/plugins/video_splitter
680
%dir %{_libdir}/vlc/plugins/visualization
681
# Files explicitly listed... so we are in full control of what goes to -noX, -codec or the X-depending pkg.
682
%{_libdir}/vlc/vlc-cache-gen
683
%{_libdir}/vlc/lua/extensions/VLSub.luac
684
%{_libdir}/vlc/lua/intf/cli.luac
685
%{_libdir}/vlc/lua/intf/dummy.luac
686
%{_libdir}/vlc/lua/intf/dumpmeta.luac
687
%{_libdir}/vlc/lua/intf/http.luac
688
%{_libdir}/vlc/lua/intf/luac.luac
689
%{_libdir}/vlc/lua/intf/modules/host.luac
690
%{_libdir}/vlc/lua/intf/modules/httprequests.luac
691
%{_libdir}/vlc/lua/intf/telnet.luac
692
%{_libdir}/vlc/lua/meta/art/00_musicbrainz.luac
693
%{_libdir}/vlc/lua/meta/art/01_googleimage.luac
694
%{_libdir}/vlc/lua/meta/art/02_frenchtv.luac
695
%{_libdir}/vlc/lua/meta/art/03_lastfm.luac
696
%{_libdir}/vlc/lua/meta/fetcher/tvrage.luac
697
%{_libdir}/vlc/lua/meta/reader/filename.luac
698
%{_libdir}/vlc/lua/modules/common.luac
699
%{_libdir}/vlc/lua/modules/dkjson.luac
700
%{_libdir}/vlc/lua/modules/sandbox.luac
701
%{_libdir}/vlc/lua/modules/simplexml.luac
702
%{_libdir}/vlc/lua/playlist/anevia_streams.luac
703
%{_libdir}/vlc/lua/playlist/anevia_xml.luac
704
%{_libdir}/vlc/lua/playlist/appletrailers.luac
705
%{_libdir}/vlc/lua/playlist/bbc_co_uk.luac
706
%{_libdir}/vlc/lua/playlist/break.luac
707
%{_libdir}/vlc/lua/playlist/canalplus.luac
708
%{_libdir}/vlc/lua/playlist/cue.luac
709
%{_libdir}/vlc/lua/playlist/dailymotion.luac
710
%{_libdir}/vlc/lua/playlist/extreme.luac
711
%{_libdir}/vlc/lua/playlist/france2.luac
712
%{_libdir}/vlc/lua/playlist/googlevideo.luac
713
%{_libdir}/vlc/lua/playlist/jamendo.luac
714
%{_libdir}/vlc/lua/playlist/joox.luac
715
%{_libdir}/vlc/lua/playlist/katsomo.luac
716
%{_libdir}/vlc/lua/playlist/koreus.luac
717
%{_libdir}/vlc/lua/playlist/lelombrik.luac
718
%{_libdir}/vlc/lua/playlist/liveleak.luac
719
%{_libdir}/vlc/lua/playlist/metacafe.luac
720
%{_libdir}/vlc/lua/playlist/metachannels.luac
721
%{_libdir}/vlc/lua/playlist/mpora.luac
722
%{_libdir}/vlc/lua/playlist/pinkbike.luac
723
%{_libdir}/vlc/lua/playlist/pluzz.luac
724
%{_libdir}/vlc/lua/playlist/rockbox_fm_presets.luac
725
%{_libdir}/vlc/lua/playlist/soundcloud.luac
726
%{_libdir}/vlc/lua/playlist/vimeo.luac
727
%{_libdir}/vlc/lua/playlist/youtube.luac
728
%{_libdir}/vlc/lua/playlist/youtube_homepage.luac
729
%{_libdir}/vlc/lua/playlist/zapiks.luac
730
%{_libdir}/vlc/lua/sd/fmc.luac
731
%{_libdir}/vlc/lua/sd/icast.luac
732
%{_libdir}/vlc/lua/sd/icecast.luac
733
%{_libdir}/vlc/lua/sd/jamendo.luac
734
%{_libdir}/vlc/plugins/access/libaccess_alsa_plugin.so
735
%{_libdir}/vlc/plugins/access/libaccess_bd_plugin.so
736
%{_libdir}/vlc/plugins/access/libftp_plugin.so
737
%{_libdir}/vlc/plugins/access/libhttp_plugin.so
738
%{_libdir}/vlc/plugins/access/libimem_plugin.so
739
%{_libdir}/vlc/plugins/access/libaccess_jack_plugin.so
740
%{_libdir}/vlc/plugins/access/libaccess_mms_plugin.so
741
%if 0%{?suse_version} > 1110 || 0%{?BUILD_ORIG}
742
%{_libdir}/vlc/plugins/access/libaccess_mtp_plugin.so
743
%endif
744
%{_libdir}/vlc/plugins/access/libaccess_realrtsp_plugin.so
745
%{_libdir}/vlc/plugins/access/libattachment_plugin.so
746
%{_libdir}/vlc/plugins/access/libavio_plugin.so
747
%{_libdir}/vlc/plugins/access/libcdda_plugin.so
748
%{_libdir}/vlc/plugins/access/libdtv_plugin.so
749
%{_libdir}/vlc/plugins/access/libdvb_plugin.so
750
%{_libdir}/vlc/plugins/access/librar_plugin.so
751
%{_libdir}/vlc/plugins/access/libsftp_plugin.so
752
%{_libdir}/vlc/plugins/access/libsmb_plugin.so
753
%{_libdir}/vlc/plugins/access/libtcp_plugin.so
754
%{_libdir}/vlc/plugins/access/libudp_plugin.so
755
%{_libdir}/vlc/plugins/access/libvdr_plugin.so
756
%{_libdir}/vlc/plugins/access/libdc1394_plugin.so
757
%{_libdir}/vlc/plugins/access/libdv1394_plugin.so
758
759
%if 0%{?suse_version} > 1110 || 0%{?BUILD_ORIG}
760
%{_libdir}/vlc/plugins/access/libdvdnav_plugin.so
761
%{_libdir}/vlc/plugins/access/libdvdread_plugin.so
762
%endif
763
764
%{_libdir}/vlc/plugins/access/libfilesystem_plugin.so
765
%{_libdir}/vlc/plugins/access/libidummy_plugin.so
766
767
%if 0%{?suse_version} > 1140
768
%{_libdir}/vlc/plugins/access/liblibbluray_plugin.so
769
%endif
770
%{_libdir}/vlc/plugins/access/liblive555_plugin.so
771
%{_libdir}/vlc/plugins/access/liblinsys_hdsdi_plugin.so
772
%if 0%{?suse_version} > 1110
773
%{_libdir}/vlc/plugins/access/liblinsys_sdi_plugin.so
774
%endif
775
776
%if 0%{?suse_version} > 1140
777
%{_libdir}/vlc/plugins/access/libpulsesrc_plugin.so
778
%if 0%{?suse_version} < 1330 && ( 0%{?sle_version} < 120200 || 0%{?is_opensuse} < 1 )
779
%{_libdir}/vlc/plugins/access/librdp_plugin.so
780
%endif
781
%endif
782
%{_libdir}/vlc/plugins/access/librtp_plugin.so
783
%{_libdir}/vlc/plugins/access/libsdp_plugin.so
784
%{_libdir}/vlc/plugins/access/libshm_plugin.so
785
%{_libdir}/vlc/plugins/access/libtimecode_plugin.so
786
%{_libdir}/vlc/plugins/access/libv4l2_plugin.so
787
%{_libdir}/vlc/plugins/access/libvcd_plugin.so
788
%{_libdir}/vlc/plugins/access/libvcdx_plugin.so
789
790
%if %{with vnc}
791
%{_libdir}/vlc/plugins/access/libvnc_plugin.so
792
%endif
793
%if 0%{?suse_version} > 1110
794
%{_libdir}/vlc/plugins/access/libxcb_screen_plugin.so
795
%endif
796
%{_libdir}/vlc/plugins/access/libzip_plugin.so
797
%{_libdir}/vlc/plugins/access_output/libaccess_output_dummy_plugin.so
798
%{_libdir}/vlc/plugins/access_output/libaccess_output_file_plugin.so
799
%{_libdir}/vlc/plugins/access_output/libaccess_output_http_plugin.so
800
%{_libdir}/vlc/plugins/access_output/libaccess_output_livehttp_plugin.so
801
%{_libdir}/vlc/plugins/access_output/libaccess_output_shout_plugin.so
802
%{_libdir}/vlc/plugins/access_output/libaccess_output_udp_plugin.so
803
%{_libdir}/vlc/plugins/audio_filter/liba52tospdif_plugin.so
804
%{_libdir}/vlc/plugins/audio_filter/libaudio_format_plugin.so
805
%{_libdir}/vlc/plugins/audio_filter/libaudiobargraph_a_plugin.so
806
%{_libdir}/vlc/plugins/audio_filter/libchorus_flanger_plugin.so
807
%{_libdir}/vlc/plugins/audio_filter/libcompressor_plugin.so
808
%{_libdir}/vlc/plugins/audio_filter/libdolby_surround_decoder_plugin.so
809
%{_libdir}/vlc/plugins/audio_filter/libdtstospdif_plugin.so
810
%{_libdir}/vlc/plugins/audio_filter/libequalizer_plugin.so
811
%{_libdir}/vlc/plugins/audio_filter/libgain_plugin.so
812
%{_libdir}/vlc/plugins/audio_filter/libheadphone_channel_mixer_plugin.so
813
%{_libdir}/vlc/plugins/audio_filter/libkaraoke_plugin.so
814
%{_libdir}/vlc/plugins/audio_filter/libmono_plugin.so
815
%{_libdir}/vlc/plugins/audio_filter/libnormvol_plugin.so
816
%{_libdir}/vlc/plugins/audio_filter/libparam_eq_plugin.so
817
%{_libdir}/vlc/plugins/audio_filter/libremap_plugin.so
818
%{_libdir}/vlc/plugins/audio_filter/libsamplerate_plugin.so
819
%{_libdir}/vlc/plugins/audio_filter/libscaletempo_plugin.so
820
%{_libdir}/vlc/plugins/audio_filter/libsimple_channel_mixer_plugin.so
821
%{_libdir}/vlc/plugins/audio_filter/libspatializer_plugin.so
822
%{_libdir}/vlc/plugins/audio_filter/libspeex_resampler_plugin.so
823
%{_libdir}/vlc/plugins/audio_filter/libstereo_widen_plugin.so
824
%{_libdir}/vlc/plugins/audio_filter/libtrivial_channel_mixer_plugin.so
825
%{_libdir}/vlc/plugins/audio_filter/libugly_resampler_plugin.so
826
%{_libdir}/vlc/plugins/audio_mixer/libfloat_mixer_plugin.so
827
%{_libdir}/vlc/plugins/audio_mixer/libinteger_mixer_plugin.so
828
%{_libdir}/vlc/plugins/audio_output/libadummy_plugin.so
829
%{_libdir}/vlc/plugins/audio_output/libalsa_plugin.so
830
%{_libdir}/vlc/plugins/audio_output/libamem_plugin.so
831
%{_libdir}/vlc/plugins/audio_output/libafile_plugin.so
832
%{_libdir}/vlc/plugins/audio_output/libjack_plugin.so
833
834
%if 0%{?suse_version} > 1140
835
%{_libdir}/vlc/plugins/audio_output/libpulse_plugin.so
836
%endif
837
%{_libdir}/vlc/plugins/codec/liba52_plugin.so
838
%{_libdir}/vlc/plugins/codec/libadpcm_plugin.so
839
%{_libdir}/vlc/plugins/codec/libaes3_plugin.so
840
%{_libdir}/vlc/plugins/codec/libaraw_plugin.so
841
%{_libdir}/vlc/plugins/codec/libavcodec_plugin.so
842
%{_libdir}/vlc/plugins/codec/libcc_plugin.so
843
%{_libdir}/vlc/plugins/codec/libcdg_plugin.so
844
%{_libdir}/vlc/plugins/codec/libcvdsub_plugin.so
845
%{_libdir}/vlc/plugins/codec/libddummy_plugin.so
846
%{_libdir}/vlc/plugins/demux/libdiracsys_plugin.so
847
%{_libdir}/vlc/plugins/codec/libdts_plugin.so
848
%{_libdir}/vlc/plugins/codec/libdvbsub_plugin.so
849
%{_libdir}/vlc/plugins/codec/libedummy_plugin.so
850
%{_libdir}/vlc/plugins/codec/libvpx_plugin.so
851
%if 0%{?suse_version} > 1110 || 0%{?BUILD_ORIG}
852
%{_libdir}/vlc/plugins/codec/libflac_plugin.so
853
%endif
854
855
%if %{with fluidsynth}
856
%{_libdir}/vlc/plugins/codec/libfluidsynth_plugin.so
857
%endif
858
859
%if 0%{?suse_version} > 1140
860
%if 0%{?BUILD_ORIG}
861
%{_libdir}/vlc/plugins/codec/libhwdummy_plugin.so
862
%endif
863
%{_libdir}/vlc/plugins/codec/libjpeg_plugin.so
864
%endif
865
%{_libdir}/vlc/plugins/codec/libg711_plugin.so
866
%{_libdir}/vlc/plugins/codec/libkate_plugin.so
867
%{_libdir}/vlc/plugins/codec/liblpcm_plugin.so
868
%{_libdir}/vlc/plugins/codec/libmpeg_audio_plugin.so
869
%{_libdir}/vlc/plugins/codec/libopus_plugin.so
870
%{_libdir}/vlc/plugins/codec/libpng_plugin.so
871
%{_libdir}/vlc/plugins/codec/librawvideo_plugin.so
872
%{_libdir}/vlc/plugins/codec/libschroedinger_plugin.so
873
%{_libdir}/vlc/plugins/codec/libspeex_plugin.so
874
%{_libdir}/vlc/plugins/codec/libspudec_plugin.so
875
%{_libdir}/vlc/plugins/codec/libstl_plugin.so
876
%{_libdir}/vlc/plugins/codec/libscte27_plugin.so
877
%{_libdir}/vlc/plugins/codec/libsubsdec_plugin.so
878
%{_libdir}/vlc/plugins/codec/libsubstx3g_plugin.so
879
%{_libdir}/vlc/plugins/codec/libsubsusf_plugin.so
880
%{_libdir}/vlc/plugins/codec/libsvcdsub_plugin.so
881
%{_libdir}/vlc/plugins/codec/libt140_plugin.so
882
%{_libdir}/vlc/plugins/codec/libtelx_plugin.so
883
%{_libdir}/vlc/plugins/codec/libtheora_plugin.so
884
%{_libdir}/vlc/plugins/codec/libuleaddvaudio_plugin.so
885
%if 0%{?suse_version} > 1140
886
%{_libdir}/vlc/plugins/codec/libvaapi_drm_plugin.so
887
%endif
888
%{_libdir}/vlc/plugins/codec/libvaapi_x11_plugin.so
889
%{_libdir}/vlc/plugins/codec/libvorbis_plugin.so
890
%if 0%{?suse_version} > 1110
891
%{_libdir}/vlc/plugins/codec/libxwd_plugin.so
892
%{_libdir}/vlc/plugins/codec/libzvbi_plugin.so
893
%endif
894
895
%if 0%{?suse_version} > 1140
896
%{_libdir}/vlc/plugins/control/libdbus_plugin.so
897
%endif
898
%{_libdir}/vlc/plugins/control/libdummy_plugin.so
899
%{_libdir}/vlc/plugins/control/libgestures_plugin.so
900
%{_libdir}/vlc/plugins/control/libhotkeys_plugin.so
901
%if 0%{?suse_version} > 1110
902
%{_libdir}/vlc/plugins/control/libxcb_hotkeys_plugin.so
903
%endif
904
%{_libdir}/vlc/plugins/control/liblirc_plugin.so
905
%{_libdir}/vlc/plugins/control/libmotion_plugin.so
906
%{_libdir}/vlc/plugins/control/libnetsync_plugin.so
907
%{_libdir}/vlc/plugins/control/liboldrc_plugin.so
908
%{_libdir}/vlc/plugins/demux/libaiff_plugin.so
909
%{_libdir}/vlc/plugins/demux/libasf_plugin.so
910
%{_libdir}/vlc/plugins/demux/libau_plugin.so
911
%{_libdir}/vlc/plugins/demux/libavformat_plugin.so
912
%{_libdir}/vlc/plugins/demux/libavi_plugin.so
913
%{_libdir}/vlc/plugins/demux/libcaf_plugin.so
914
%{_libdir}/vlc/plugins/demux/libdemux_cdg_plugin.so
915
%{_libdir}/vlc/plugins/demux/libdemux_stl_plugin.so
916
%{_libdir}/vlc/plugins/demux/libdemuxdump_plugin.so
917
%{_libdir}/vlc/plugins/demux/libes_plugin.so
918
%{_libdir}/vlc/plugins/demux/libflacsys_plugin.so
919
%if 0%{?suse_version} > 1110 || 0%{?BUILD_ORIG}
920
%{_libdir}/vlc/plugins/demux/libgme_plugin.so
921
%endif
922
%{_libdir}/vlc/plugins/demux/libh264_plugin.so
923
%{_libdir}/vlc/plugins/demux/libimage_plugin.so
924
%{_libdir}/vlc/plugins/demux/libmjpeg_plugin.so
925
%if 0%{?suse_version} > 1110 || 0%{?BUILD_ORIG}
926
%{_libdir}/vlc/plugins/demux/libmkv_plugin.so
927
%endif
928
%{_libdir}/vlc/plugins/demux/libmod_plugin.so
929
%{_libdir}/vlc/plugins/demux/libmp4_plugin.so
930
%{_libdir}/vlc/plugins/demux/libmpgv_plugin.so
931
%{_libdir}/vlc/plugins/demux/libnsc_plugin.so
932
%{_libdir}/vlc/plugins/demux/libnsv_plugin.so
933
%{_libdir}/vlc/plugins/demux/libnuv_plugin.so
934
%{_libdir}/vlc/plugins/demux/libogg_plugin.so
935
%{_libdir}/vlc/plugins/demux/libplaylist_plugin.so
936
%{_libdir}/vlc/plugins/demux/libps_plugin.so
937
%{_libdir}/vlc/plugins/demux/libpva_plugin.so
938
%{_libdir}/vlc/plugins/demux/librawaud_plugin.so
939
%{_libdir}/vlc/plugins/demux/librawdv_plugin.so
940
%{_libdir}/vlc/plugins/demux/librawvid_plugin.so
941
%{_libdir}/vlc/plugins/demux/libreal_plugin.so
942
%{_libdir}/vlc/plugins/demux/libsmf_plugin.so
943
%{_libdir}/vlc/plugins/demux/libsubtitle_plugin.so
944
%{_libdir}/vlc/plugins/demux/libts_plugin.so
945
%{_libdir}/vlc/plugins/demux/libtta_plugin.so
946
%{_libdir}/vlc/plugins/demux/libty_plugin.so
947
%{_libdir}/vlc/plugins/demux/libvc1_plugin.so
948
%{_libdir}/vlc/plugins/demux/libvobsub_plugin.so
949
%{_libdir}/vlc/plugins/demux/libvoc_plugin.so
950
%{_libdir}/vlc/plugins/demux/libwav_plugin.so
951
%{_libdir}/vlc/plugins/demux/libxa_plugin.so
952
%{_libdir}/vlc/plugins/gui/libskins2_plugin.so
953
%{_libdir}/vlc/plugins/lua/liblua_plugin.so
954
955
%if 0%{?suse_version} >= 1320
956
%{_libdir}/vlc/plugins/gui/libncurses_plugin.so
957
%endif
958
%{_libdir}/vlc/plugins/meta_engine/libfolder_plugin.so
959
%if 0%{?suse_version} > 1110 || 0%{?BUILD_ORIG}
960
%{_libdir}/vlc/plugins/meta_engine/libtaglib_plugin.so
961
%endif
962
%{_libdir}/vlc/plugins/misc/libaddonsfsstorage_plugin.so
963
%{_libdir}/vlc/plugins/misc/libaddonsvorepository_plugin.so
964
%{_libdir}/vlc/plugins/misc/libaudioscrobbler_plugin.so
965
966
%if 0%{?suse_version} > 1140
967
%{_libdir}/vlc/plugins/misc/libdbus_screensaver_plugin.so
968
%endif
969
%{_libdir}/vlc/plugins/misc/libexport_plugin.so
970
%{_libdir}/vlc/plugins/misc/libfingerprinter_plugin.so
971
972
%if 0%{?suse_version} > 1140
973
%{_libdir}/vlc/plugins/misc/libgnutls_plugin.so
974
%endif
975
%{_libdir}/vlc/plugins/misc/liblogger_plugin.so
976
%{_libdir}/vlc/plugins/misc/libstats_plugin.so
977
%{_libdir}/vlc/plugins/misc/libvod_rtsp_plugin.so
978
%if 0%{?suse_version} > 1110
979
%{_libdir}/vlc/plugins/misc/libxdg_screensaver_plugin.so
980
%endif
981
%{_libdir}/vlc/plugins/misc/libxml_plugin.so
982
%{_libdir}/vlc/plugins/mux/libmux_asf_plugin.so
983
%{_libdir}/vlc/plugins/mux/libmux_avi_plugin.so
984
%{_libdir}/vlc/plugins/mux/libmux_dummy_plugin.so
985
%{_libdir}/vlc/plugins/mux/libmux_mp4_plugin.so
986
%{_libdir}/vlc/plugins/mux/libmux_mpjpeg_plugin.so
987
%{_libdir}/vlc/plugins/mux/libmux_ogg_plugin.so
988
%{_libdir}/vlc/plugins/mux/libmux_ps_plugin.so
989
%{_libdir}/vlc/plugins/mux/libmux_ts_plugin.so
990
%{_libdir}/vlc/plugins/mux/libmux_wav_plugin.so
991
%{_libdir}/vlc/plugins/packetizer/libpacketizer_avparser_plugin.so
992
%{_libdir}/vlc/plugins/packetizer/libpacketizer_copy_plugin.so
993
%{_libdir}/vlc/plugins/packetizer/libpacketizer_dirac_plugin.so
994
%{_libdir}/vlc/plugins/packetizer/libpacketizer_flac_plugin.so
995
%{_libdir}/vlc/plugins/packetizer/libpacketizer_h264_plugin.so
996
%{_libdir}/vlc/plugins/packetizer/libpacketizer_mlp_plugin.so
997
%{_libdir}/vlc/plugins/packetizer/libpacketizer_mpeg4audio_plugin.so
998
%{_libdir}/vlc/plugins/packetizer/libpacketizer_mpeg4video_plugin.so
999
%{_libdir}/vlc/plugins/packetizer/libpacketizer_mpegvideo_plugin.so
1000
%{_libdir}/vlc/plugins/packetizer/libpacketizer_vc1_plugin.so
1001
%{_libdir}/vlc/plugins/services_discovery/libbonjour_plugin.so
1002
%{_libdir}/vlc/plugins/services_discovery/libmediadirs_plugin.so
1003
%if 0%{?suse_version} > 1110 || 0%{?BUILD_ORIG}
1004
%{_libdir}/vlc/plugins/services_discovery/libmtp_plugin.so
1005
%endif
1006
%{_libdir}/vlc/plugins/services_discovery/libpodcast_plugin.so
1007
1008
%if 0%{?suse_version} > 1140
1009
%{_libdir}/vlc/plugins/services_discovery/libpulselist_plugin.so
1010
%endif
1011
%{_libdir}/vlc/plugins/services_discovery/libsap_plugin.so
1012
%{_libdir}/vlc/plugins/services_discovery/libudev_plugin.so
1013
%if 0%{?suse_version} > 1110
1014
%if 0%{?suse_version} != 1315 || 0%{?is_opensuse}
1015
%{_libdir}/vlc/plugins/services_discovery/libupnp_plugin.so
1016
%endif
1017
%endif
1018
%if 0%{?suse_version} > 1110
1019
%{_libdir}/vlc/plugins/services_discovery/libxcb_apps_plugin.so
1020
%endif
1021
%{_libdir}/vlc/plugins/stream_filter/libdecomp_plugin.so
1022
%{_libdir}/vlc/plugins/stream_filter/libdash_plugin.so
1023
%{_libdir}/vlc/plugins/stream_filter/libhttplive_plugin.so
1024
%{_libdir}/vlc/plugins/stream_filter/librecord_plugin.so
1025
%{_libdir}/vlc/plugins/stream_filter/libsmooth_plugin.so
1026
%{_libdir}/vlc/plugins/stream_out/libstream_out_autodel_plugin.so
1027
%{_libdir}/vlc/plugins/stream_out/libstream_out_bridge_plugin.so
1028
1029
%if 0%{?suse_version} > 1140 && 0%{?suse_version} != 1315
1030
%{_libdir}/vlc/plugins/stream_out/libstream_out_chromaprint_plugin.so
1031
%endif
1032
%{_libdir}/vlc/plugins/stream_out/libstream_out_delay_plugin.so
1033
%{_libdir}/vlc/plugins/stream_out/libstream_out_description_plugin.so
1034
%{_libdir}/vlc/plugins/stream_out/libstream_out_display_plugin.so
1035
%{_libdir}/vlc/plugins/stream_out/libstream_out_dummy_plugin.so
1036
%{_libdir}/vlc/plugins/stream_out/libstream_out_duplicate_plugin.so
1037
%{_libdir}/vlc/plugins/stream_out/libstream_out_es_plugin.so
1038
%{_libdir}/vlc/plugins/stream_out/libstream_out_gather_plugin.so
1039
%{_libdir}/vlc/plugins/stream_out/libstream_out_langfromtelx_plugin.so
1040
%{_libdir}/vlc/plugins/stream_out/libstream_out_mosaic_bridge_plugin.so
1041
%{_libdir}/vlc/plugins/stream_out/libstream_out_raop_plugin.so
1042
%{_libdir}/vlc/plugins/stream_out/libstream_out_record_plugin.so
1043
%{_libdir}/vlc/plugins/stream_out/libstream_out_rtp_plugin.so
1044
%{_libdir}/vlc/plugins/stream_out/libstream_out_setid_plugin.so
1045
%{_libdir}/vlc/plugins/stream_out/libstream_out_smem_plugin.so
1046
%{_libdir}/vlc/plugins/stream_out/libstream_out_standard_plugin.so
1047
%{_libdir}/vlc/plugins/stream_out/libstream_out_stats_plugin.so
1048
%{_libdir}/vlc/plugins/stream_out/libstream_out_transcode_plugin.so
1049
%{_libdir}/vlc/plugins/text_renderer/libsvg_plugin.so
1050
%{_libdir}/vlc/plugins/text_renderer/libtdummy_plugin.so
1051
%{_libdir}/vlc/plugins/video_chroma/libgrey_yuv_plugin.so
1052
%{_libdir}/vlc/plugins/video_chroma/libi420_rgb_plugin.so
1053
%{_libdir}/vlc/plugins/video_chroma/libi420_yuy2_plugin.so
1054
%{_libdir}/vlc/plugins/video_chroma/libi422_i420_plugin.so
1055
%{_libdir}/vlc/plugins/video_chroma/libi422_yuy2_plugin.so
1056
1057
%ifarch %ix86 x86_64
1058
%if 0%{?suse_version} > 1140
1059
%{_libdir}/vlc/plugins/video_chroma/libi420_rgb_mmx_plugin.so
1060
%{_libdir}/vlc/plugins/video_chroma/libi420_rgb_sse2_plugin.so
1061
%{_libdir}/vlc/plugins/video_chroma/libi420_yuy2_mmx_plugin.so
1062
%{_libdir}/vlc/plugins/video_chroma/libi420_yuy2_sse2_plugin.so
1063
%{_libdir}/vlc/plugins/video_chroma/libi422_yuy2_mmx_plugin.so
1064
%{_libdir}/vlc/plugins/video_chroma/libi422_yuy2_sse2_plugin.so
1065
%endif
1066
%endif
1067
%ifarch ppc ppc64 ppc64le
1068
%{_libdir}/vlc/plugins/video_chroma/libi420_yuy2_altivec_plugin.so
1069
%endif
1070
%{_libdir}/vlc/plugins/video_chroma/librv32_plugin.so
1071
%{_libdir}/vlc/plugins/video_chroma/libyuy2_i420_plugin.so
1072
%{_libdir}/vlc/plugins/video_chroma/libyuy2_i422_plugin.so
1073
%{_libdir}/vlc/plugins/video_filter/libadjust_plugin.so
1074
%{_libdir}/vlc/plugins/video_filter/libalphamask_plugin.so
1075
%{_libdir}/vlc/plugins/video_filter/libanaglyph_plugin.so
1076
%{_libdir}/vlc/plugins/video_filter/libantiflicker_plugin.so
1077
%{_libdir}/vlc/plugins/video_filter/libaudiobargraph_v_plugin.so
1078
%{_libdir}/vlc/plugins/video_filter/libball_plugin.so
1079
%{_libdir}/vlc/plugins/video_filter/libblend_plugin.so
1080
%{_libdir}/vlc/plugins/video_filter/libblendbench_plugin.so
1081
%{_libdir}/vlc/plugins/video_filter/libbluescreen_plugin.so
1082
%{_libdir}/vlc/plugins/video_filter/libcanvas_plugin.so
1083
%{_libdir}/vlc/plugins/video_chroma/libchain_plugin.so
1084
%{_libdir}/vlc/plugins/video_splitter/libclone_plugin.so
1085
%{_libdir}/vlc/plugins/video_filter/libcolorthres_plugin.so
1086
%{_libdir}/vlc/plugins/video_filter/libcroppadd_plugin.so
1087
%{_libdir}/vlc/plugins/video_filter/libdeinterlace_plugin.so
1088
%{_libdir}/vlc/plugins/video_filter/libdynamicoverlay_plugin.so
1089
%{_libdir}/vlc/plugins/video_filter/liberase_plugin.so
1090
%{_libdir}/vlc/plugins/video_filter/libextract_plugin.so
1091
%{_libdir}/vlc/plugins/video_filter/libfreeze_plugin.so
1092
%{_libdir}/vlc/plugins/video_filter/libgaussianblur_plugin.so
1093
%{_libdir}/vlc/plugins/video_filter/libgradfun_plugin.so
1094
%{_libdir}/vlc/plugins/video_filter/libgradient_plugin.so
1095
%{_libdir}/vlc/plugins/video_filter/libgrain_plugin.so
1096
%{_libdir}/vlc/plugins/video_filter/libhqdn3d_plugin.so
1097
%{_libdir}/vlc/plugins/video_filter/libinvert_plugin.so
1098
%{_libdir}/vlc/plugins/video_filter/liblogo_plugin.so
1099
%{_libdir}/vlc/plugins/video_filter/liboldmovie_plugin.so
1100
%{_libdir}/vlc/plugins/video_filter/libmagnify_plugin.so
1101
%{_libdir}/vlc/plugins/video_filter/libmarq_plugin.so
1102
%{_libdir}/vlc/plugins/video_filter/libmirror_plugin.so
1103
%{_libdir}/vlc/plugins/video_filter/libmosaic_plugin.so
1104
%{_libdir}/vlc/plugins/video_filter/libmotionblur_plugin.so
1105
%{_libdir}/vlc/plugins/video_filter/libmotiondetect_plugin.so
1106
%if 0%{?suse_version} > 1110
1107
%if 0%{?suse_version} != 1315 || 0%{?is_opensuse}
1108
%{_libdir}/vlc/plugins/video_filter/libopencv_example_plugin.so
1109
%{_libdir}/vlc/plugins/video_filter/libopencv_wrapper_plugin.so
1110
%endif
1111
%endif
1112
%{_libdir}/vlc/plugins/video_filter/libposterize_plugin.so
1113
%{_libdir}/vlc/plugins/video_filter/libpsychedelic_plugin.so
1114
%{_libdir}/vlc/plugins/video_filter/libpuzzle_plugin.so
1115
%{_libdir}/vlc/plugins/video_filter/libripple_plugin.so
1116
%{_libdir}/vlc/plugins/video_filter/librotate_plugin.so
1117
%{_libdir}/vlc/plugins/video_filter/librss_plugin.so
1118
%{_libdir}/vlc/plugins/video_filter/libscale_plugin.so
1119
%{_libdir}/vlc/plugins/video_filter/libscene_plugin.so
1120
%{_libdir}/vlc/plugins/video_filter/libsepia_plugin.so
1121
%{_libdir}/vlc/plugins/video_filter/libsharpen_plugin.so
1122
%{_libdir}/vlc/plugins/video_filter/libsubsdelay_plugin.so
1123
%if 0%{?suse_version} >= 1140 && 0%{?suse_version} != 1315 || 0%{?BUILD_ORIG}
1124
%{_libdir}/vlc/plugins/video_chroma/libswscale_plugin.so
1125
%endif
1126
%{_libdir}/vlc/plugins/video_filter/libtransform_plugin.so
1127
%{_libdir}/vlc/plugins/video_filter/libvhs_plugin.so
1128
%{_libdir}/vlc/plugins/video_splitter/libwall_plugin.so
1129
%{_libdir}/vlc/plugins/video_filter/libwave_plugin.so
1130
%{_libdir}/vlc/plugins/video_filter/libyuvp_plugin.so
1131
%if 0%{?suse_version} > 1110
1132
%{_libdir}/vlc/plugins/video_output/libcaca_plugin.so
1133
%endif
1134
%{_libdir}/vlc/plugins/video_output/libfb_plugin.so
1135
%{_libdir}/vlc/plugins/video_output/libgl_plugin.so
1136
%if 0%{?suse_version} > 1110
1137
%{_libdir}/vlc/plugins/video_output/libglx_plugin.so
1138
%endif
1139
%{_libdir}/vlc/plugins/video_output/libvdummy_plugin.so
1140
%{_libdir}/vlc/plugins/video_output/libvmem_plugin.so
1141
%{_libdir}/vlc/plugins/video_output/libvout_sdl_plugin.so
1142
%if 0%{?suse_version} > 1110
1143
%{_libdir}/vlc/plugins/video_output/libxcb_window_plugin.so
1144
%{_libdir}/vlc/plugins/video_output/libxcb_x11_plugin.so
1145
%{_libdir}/vlc/plugins/video_output/libxcb_xv_plugin.so
1146
%endif
1147
%{_libdir}/vlc/plugins/video_output/libyuv_plugin.so
1148
%{_libdir}/vlc/plugins/visualization/libvisual_plugin.so
1149
1150
%if %{with gstreamer}
1151
%files codec-gstreamer
1152
%defattr(-,root,root)
1153
%{_libdir}/vlc/plugins/codec/libgstdecode_plugin.so
1154
%endif
1155
1156
%if 0%{?BUILD_ORIG}
1157
%files codecs
1158
%defattr(-,root,root)
1159
%{_libdir}/vlc/plugins/audio_filter/liba52tofloat32_plugin.so
1160
%{_libdir}/vlc/plugins/audio_filter/libdtstofloat32_plugin.so
1161
%{_libdir}/vlc/plugins/audio_filter/libmpgatofixed32_plugin.so
1162
%{_libdir}/vlc/plugins/codec/libfaad_plugin.so
1163
%{_libdir}/vlc/plugins/codec/liblibmpeg2_plugin.so
1164
%{_libdir}/vlc/plugins/codec/libtwolame_plugin.so
1165
%{_libdir}/vlc/plugins/codec/libx264_plugin.so
1166
#{_libdir}/vlc/plugins/codec/libx265_plugin.so
1167
%if 0%{?BUILD_ORIG}
1168
%{_libdir}/vlc/plugins/demux/libhevc_plugin.so
1169
%{_libdir}/vlc/plugins/packetizer/libpacketizer_hevc_plugin.so
1170
%endif
1171
%if 0%{?suse_version} > 1140
1172
%{_libdir}/vlc/libvlc_vdpau.so.0
1173
%{_libdir}/vlc/libvlc_vdpau.so.0.0.0
1174
%dir %{_libdir}/vlc/plugins/vdpau
1175
%{_libdir}/vlc/plugins/vdpau/libvdpau_adjust_plugin.so
1176
%{_libdir}/vlc/plugins/vdpau/libvdpau_avcodec_plugin.so
1177
%{_libdir}/vlc/plugins/vdpau/libvdpau_chroma_plugin.so
1178
%{_libdir}/vlc/plugins/vdpau/libvdpau_deinterlace_plugin.so
1179
%{_libdir}/vlc/plugins/vdpau/libvdpau_display_plugin.so
1180
%{_libdir}/vlc/plugins/vdpau/libvdpau_sharpen_plugin.so
1181
%endif
1182
%{_libdir}/vlc/plugins/video_filter/libpostproc_plugin.so
1183
%endif
1184
1185
%files -n libvlc%{libvlc}
1186
%defattr(-,root,root)
1187
%{_libdir}/libvlc.so.%{libvlc}*
1188
1189
%files -n libvlccore%{libvlccore}
1190
%defattr(-,root,root)
1191
%{_libdir}/libvlccore.so.%{libvlccore}*
1192
1193
%files qt
1194
%defattr(-,root,root)
1195
%{_bindir}/qvlc
1196
%{_mandir}/man1/qvlc*
1197
%{_libdir}/vlc/plugins/gui/libqt4_plugin.so
1198
1199
%files devel
1200
%defattr(-,root,root)
1201
%{_includedir}/vlc/
1202
%{_libdir}/libvlccore.so
1203
%{_libdir}/libvlc.so
1204
%{_libdir}/pkgconfig/libvlc.pc
1205
%{_libdir}/pkgconfig/vlc-plugin.pc
1206
%{_libdir}/vlc/libcompat.a
1207
%if 0%{?BUILD_ORIG}
1208
%if 0%{?suse_version} > 1140
1209
%{_libdir}/vlc/libvlc_vdpau.so
1210
%endif
1211
%endif
1212
1213
%changelog
1214