From 1170909d5bf3c8b3acabae2a158c58d3bf47bfddb35c696c10aa6ea841c6cf51 Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Mon, 2 Mar 2015 14:29:22 +0000 Subject: [PATCH] Accepting request 288473 from home:alois:branches:multimedia:libs it should be ok now OBS-URL: https://build.opensuse.org/request/show/288473 OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/vlc?expand=0&rev=98 --- vlc-rpmlintrc | 12 + vlc.changes | 12 + vlc.spec | 675 ++++++++++++++++++++++++++++---------------------- 3 files changed, 399 insertions(+), 300 deletions(-) create mode 100644 vlc-rpmlintrc diff --git a/vlc-rpmlintrc b/vlc-rpmlintrc new file mode 100644 index 0000000..a0b77ff --- /dev/null +++ b/vlc-rpmlintrc @@ -0,0 +1,12 @@ +# according to the developers this is a false positive +addFilter("libvlccore8.* shared-lib-calls-exit") + +# there's a good reason for packaging vlc and vlc.desktop separately +addFilter("desktopfile-without-binary") + +# plugins.dat is created on startup if necessary +addFilter("vlc-noX.* ghost-files-without-postin") + +# these are false positives +addFilter("(libvlccore8|vlc-qt).* file-contains-date-and-time") + diff --git a/vlc.changes b/vlc.changes index 81bfc38..076343c 100644 --- a/vlc.changes +++ b/vlc.changes @@ -1,3 +1,15 @@ +------------------------------------------------------------------- +Sun Mar 1 18:05:03 UTC 2015 - aloisio@gmx.com + +- enabled ncurses for Factory +- enabled fluidsynth unconditionally +- enabled libcdio +- enabled x265 for packman +- fixed SLE11/SLE12 build +- added vlc-rpmlintrc to suppress bogus warnings +- added manpages for the various versions of vlc + as link to the main one + ------------------------------------------------------------------- Fri Feb 27 18:28:17 UTC 2015 - dimstar@opensuse.org diff --git a/vlc.spec b/vlc.spec index 5ebe2ab..5d25158 100644 --- a/vlc.spec +++ b/vlc.spec @@ -21,200 +21,170 @@ %define libvlccore 8 %define conflicts vlc-beta -# Currently no ncurses support. Will have to find the right trick for integrating curses (which is a curse) -%define with_ncurses 0 - -# Fluidsynth plugin is known to cause strange crashes here and there - disable it for now (2014-10-07, DimStar) -%bcond_with fluidsynth - %ifarch %arm %bcond_without opengles %else %bcond_with opengles %endif -Summary: Video Lan Client multimedia player -License: GPL-2.0+ and LGPL-2.1+ -Group: Productivity/Multimedia/Video/Players Name: vlc Version: 2.2.0 Release: 0 -Url: http://www.videolan.org/ -Source: http://download.videolan.org/%{name}/%{version}/%{name}-%{version}.tar.xz +Summary: Video Lan Client multimedia player +License: GPL-2.0+ and LGPL-2.1+ +Group: Productivity/Multimedia/Video/Players +Url: http://www.videolan.org +Source: http://download.videolan.org/%{name}%%{version}/%{name}-%{version}.tar.xz # Add vlc.changes as source, so we can reproducibly extract the date from it during build Source1: %{name}.changes -# PATCH-FIX-OPENSUSE vlc-2.1.5-fix-skins2-default-skin-creation.patch -- see description in patch header +Source2: %{name}-rpmlintrc +# PATCH-FIX-OPENSUSE vlc-2.1.5-fix-skins2-default-skin-creation.patch -- see description in patch header Patch1: vlc-2.1.5-fix-skins2-default-skin-creation.patch Patch3: 0001-no-return-in-non-void.patch -BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: Mesa-devel +BuildRequires: SDL-devel >= 1.2.10 BuildRequires: aalib-devel +BuildRequires: alsa-devel >= 1.0.24 +BuildRequires: automake >= 1.11 +BuildRequires: avahi-devel >= 0.6 +BuildRequires: dirac-devel BuildRequires: fdupes -BuildRequires: pkgconfig(alsa) >= 1.0.24 -BuildRequires: pkgconfig(avahi-client) >= 0.6 -BuildRequires: pkgconfig(flac) -%if %{with fluidsynth} -BuildRequires: pkgconfig(fluidsynth) >= 1.1.2 -%endif -%if 0%{?suse_version} >= 1220 -BuildRequires: pkgconfig(freerdp) >= 1.0.1 -%endif -BuildRequires: gdk-pixbuf-devel +BuildRequires: findutils +BuildRequires: flac-devel +BuildRequires: freetype2 +BuildRequires: fribidi-devel BuildRequires: gettext-devel BuildRequires: git -BuildRequires: pkgconfig(freetype2) -BuildRequires: pkgconfig(fribidi) -BuildRequires: pkgconfig(gnome-vfs-2.0) -%if 0%{?suse_version} >= 1220 -BuildRequires: pkgconfig(gnutls) >= 3.0.20 -%endif -BuildRequires: pkgconfig(gtk+-2.0) -BuildRequires: pkgconfig(sdl) >= 1.2.10 -%if 0%{?suse_version} >= 1140 -BuildRequires: pkgconfig(SDL_image) >= 1.2.10 -%endif -BuildRequires: pkgconfig(caca) >= 0.99.beta14 -BuildRequires: pkgconfig(libass) >= 0.9.8 -BuildRequires: pkgconfig(libavc1394) >= 0.5.3 -BuildRequires: pkgconfig(libbluray) >= 0.2.1 -BuildRequires: pkgconfig(libcddb) >= 0.9.5 -%if 0%{?suse_version} != 1315 -BuildRequires: libkde4-devel -%endif -%if 0%{?suse_version} >= 1230 && 0%{?suse_version} != 1315 -BuildRequires: pkgconfig(libchromaprint) >= 0.6.0 -%endif -%if 0%{?suse_version} >= 1140 -BuildRequires: pkgconfig(libdc1394-2) >= 2.1.0 -%endif +BuildRequires: gnome-vfs2-devel +BuildRequires: gtk2-devel +BuildRequires: libavc1394-devel >= 0.5.3 +BuildRequires: libcddb-devel >= 0.9.5 +BuildRequires: libcdio-devel >= 0.78.2 +BuildRequires: libdc1394-devel >= 2.1.0 BuildRequires: libgcrypt-devel -BuildRequires: libmatroska-devel -BuildRequires: pkgconfig(dvdnav) >= 4.9.0 -BuildRequires: pkgconfig(dvdread) -BuildRequires: pkgconfig(jack) >= 1.9.7 -BuildRequires: pkgconfig(kate) >= 0.3.0 -BuildRequires: pkgconfig(libdvbpsi) < 1.0 -BuildRequires: pkgconfig(libidn) -BuildRequires: pkgconfig(libmodplug) > 0.8.8 -%if 0%{?suse_version} > 1230 && 0%{?suse_version} != 1315 -BuildRequires: libmlt6-modules -%endif -%if 0%{?suse_version} >= 1140 -BuildRequires: pkgconfig(libmtp) >= 1.0.0 -%endif -BuildRequires: libproxy-devel +BuildRequires: libidn-devel +BuildRequires: libjack-devel >= 1.9.7 +BuildRequires: libkate-devel >= 0.3.0 +BuildRequires: libmodplug-devel >= 0.8.4 +BuildRequires: libnotify-devel +BuildRequires: libogg-devel >= 1.0 +BuildRequires: libopus-devel >= 1.0.3 +BuildRequires: libqt4-devel >= 4.6.0 +BuildRequires: libraw1394 >= 2.0.1 +BuildRequires: librsvg-devel >= 2.9.0 +BuildRequires: libsamplerate-devel +BuildRequires: libshout-devel >= 2.1 +BuildRequires: libsmbclient-devel +BuildRequires: libssh2-devel +BuildRequires: libtheora-devel >= 1.0 BuildRequires: libtool -BuildRequires: libv4l-devel -BuildRequires: pkgconfig(libnotify) -BuildRequires: pkgconfig(libraw1394) >= 2.0.1 -BuildRequires: pkgconfig(librsvg-2.0) >= 2.9.0 -BuildRequires: pkgconfig(libssh2) -BuildRequires: pkgconfig(libudev) >= 142 -BuildRequires: pkgconfig(libupnp) -BuildRequires: pkgconfig(libva) -BuildRequires: pkgconfig(libva-x11) -BuildRequires: pkgconfig(ogg) >= 1.0 -BuildRequires: pkgconfig(opus) -BuildRequires: pkgconfig(samplerate) -BuildRequires: pkgconfig(shout) >= 2.1 -BuildRequires: pkgconfig(smbclient) -BuildRequires: pkgconfig(taglib) >= 1.6.1 -BuildRequires: pkgconfig(theoradec) >= 1.0 -BuildRequires: pkgconfig(theoraenc) -%if 0%{?suse_version} >= 1310 -BuildRequires: pkgconfig(libvncclient) >= 0.9.9 -%endif +BuildRequires: libudev-devel >= 142 +BuildRequires: libvorbis-devel >= 1.1 +BuildRequires: libxml2-devel >= 2.5 BuildRequires: lirc-devel -BuildRequires: pkgconfig(libxml-2.0) >= 2.5 -BuildRequires: pkgconfig(live555) -BuildRequires: pkgconfig(lua) >= 5.1 -BuildRequires: pkgconfig(vorbis) >= 1.1 -BuildRequires: pkgconfig(vorbisenc) >= 1.1 -%if 0%{?suse_version} >= 1140 && 0%{?suse_version} != 1315 -BuildRequires: pkgconfig(opencv) > 2.0 -%endif +BuildRequires: live555-devel >= 2015.01.27 +BuildRequires: lua-devel >= 5.1 BuildRequires: pcre-devel -%if 0%{?suse_version} >= 1220 -BuildRequires: pkgconfig(libprojectM) >= 2.0.0 -%endif -BuildRequires: pulseaudio-devel +BuildRequires: schroedinger-devel >= 1.0.10 BuildRequires: slang-devel +BuildRequires: speex-devel >= 1.0.5 BuildRequires: update-desktop-files -BuildRequires: pkgconfig(schroedinger-1.0) >= 1.0.10 -BuildRequires: pkgconfig(speex) >= 1.0.5 -BuildRequires: pkgconfig(speexdsp) -%if 0%{?suse_version} != 1315 BuildRequires: vcdimager-devel -BuildRequires: pkgconfig(libcdio) >= 0.78.2 -BuildRequires: pkgconfig(libiso9660) >= 0.72 -BuildRequires: pkgconfig(libvcdinfo) >= 0.7.22 +BuildRequires: xosd-devel +BuildRequires: xz +Requires: %{name}-noX = %{version}-%{release} +Requires: %{name}-qt = %{version}-%{release} +Conflicts: %{conflicts} +BuildRoot: %{_tmppath}/%{name}-%{version}-build + +%if 0%{?suse_version} > 1110 +BuildRequires: gdk-pixbuf-devel +BuildRequires: libv4l-devel +BuildRequires: pkgconfig(caca) >= 0.99.beta14 +BuildRequires: pkgconfig(speexdsp) +BuildRequires: pkgconfig(xext) +BuildRequires: pkgconfig(zvbi-0.2) >= 0.2.28 %endif %if 0%{?suse_version} >= 1140 BuildRequires: pkgconfig(xcb) >= 1.6 BuildRequires: pkgconfig(xcb-composite) -BuildRequires: pkgconfig(xcb-keysyms) >= 0.3.4 BuildRequires: pkgconfig(xcb-randr) >= 1.3 BuildRequires: pkgconfig(xcb-shm) BuildRequires: pkgconfig(xcb-xv) >= 1.1.90.1 BuildRequires: pkgconfig(xproto) %endif -BuildRequires: xosd-devel -BuildRequires: pkgconfig(QtCore) -BuildRequires: pkgconfig(QtGui) >= 4.6.0 -BuildRequires: pkgconfig(dbus-1) >= 1.0.0 -BuildRequires: pkgconfig(dirac) >= 0.10.0 -BuildRequires: pkgconfig(gl) -BuildRequires: pkgconfig(libgme) -BuildRequires: pkgconfig(libpulse) >= 0.9.22 -BuildRequires: pkgconfig(xext) -BuildRequires: pkgconfig(xinerama) -BuildRequires: pkgconfig(xpm) -BuildRequires: pkgconfig(zvbi-0.2) >= 0.2.28 -# This is intentionally done the pkgconfig way: 3rd party repos might have alternative implementations -# and can favor one over the other. -%if 0%{?suse_version} >= 1310 || 0%{?BUILD_ORIG} +%if 0%{?suse_version} >= 1140 && 0%{?suse_version} != 1315 || 0%{?BUILD_ORIG} BuildRequires: pkgconfig(libswscale) %endif -# BuildRequires that are not actively used for VLC, but for the build itself to work smoothly -BuildRequires: findutils -BuildRequires: update-desktop-files -BuildRequires: xz -# ncurses are not ready so far -%if %{?with_ncurses} -BuildRequires: ncurses-devel +%if 0%{?suse_version} > 1110 +%if 0%{?suse_version} != 1315 || 0%{?BUILD_ORIG} +BuildRequires: pkgconfig(SDL_image) >= 1.2.10 +BuildRequires: pkgconfig(libprojectM) >= 2.0.0 +BuildRequires: pkgconfig(libupnp) +BuildRequires: pkgconfig(opencv) > 2.0 +%endif +%endif +%if 0%{?suse_version} > 1110 || 0%{?BUILD_ORIG} +BuildRequires: libmatroska-devel +BuildRequires: pkgconfig(dvdnav) > 4.9.0 +BuildRequires: pkgconfig(dvdread) > 4.9.0 +BuildRequires: pkgconfig(libass) >= 0.9.8 +BuildRequires: pkgconfig(libgme) +BuildRequires: pkgconfig(libmtp) >= 1.0.0 +BuildRequires: pkgconfig(libva) +BuildRequires: pkgconfig(libva-x11) +BuildRequires: pkgconfig(taglib) >= 1.9 +%endif +%if 0%{?suse_version} > 1140 +BuildRequires: libdvbpsi-devel >= 1.0.0 +BuildRequires: pkgconfig(dbus-1) >= 1.6.0 +BuildRequires: pkgconfig(fluidsynth) >= 1.1.2 +BuildRequires: pkgconfig(freerdp) >= 1.0.1 +BuildRequires: pkgconfig(gnutls) >= 3.2.0 +BuildRequires: pkgconfig(libbluray) >= 0.3.0 +BuildRequires: pkgconfig(libchromaprint) >= 0.6.0 +BuildRequires: pkgconfig(libpulse) >= 1.0 +BuildRequires: pkgconfig(libvncclient) >= 0.9.9 +BuildRequires: pkgconfig(xcb-keysyms) >= 0.3.4 +BuildRequires: pkgconfig(xinerama) +BuildRequires: pkgconfig(xpm) +%endif +%if 0%{?suse_version} != 1315 +BuildRequires: libkde4-devel +%endif +%if 0%{?suse_version} >= 1320 +BuildRequires: pkgconfig(ncursesw) %endif # Those are dependencies which are NOT provided in openSUSE, mostly for legal reasons. %if 0%{?BUILD_ORIG} BuildRequires: faad2-devel -BuildRequires: liba52-devel BuildRequires: libfaac-devel -BuildRequires: libmad-devel BuildRequires: libxvidcore-devel -BuildRequires: pkgconfig(libavcodec) >= 53.34.0 +BuildRequires: pkgconfig(liba52) +BuildRequires: pkgconfig(libavcodec) >= 55.26.0 BuildRequires: pkgconfig(libavformat) >= 53.21.0 -BuildRequires: pkgconfig(libavutil) >= 51.22.0 +BuildRequires: pkgconfig(libavutil) >= 52.4.0 BuildRequires: pkgconfig(libdca) >= 0.0.5 BuildRequires: pkgconfig(libmpeg2) > 0.3.2 BuildRequires: pkgconfig(libpostproc) +BuildRequires: pkgconfig(mad) BuildRequires: pkgconfig(twolame) -BuildRequires: pkgconfig(vdpau) -BuildRequires: pkgconfig(x264) >= 0.86 +BuildRequires: pkgconfig(x264) >= 0.8.6 +BuildRequires: pkgconfig(x265) +%if 0%{?suse_version} > 1140 +BuildRequires: pkgconfig(vdpau) >= 0.6 +%endif %endif -Requires: %{name}-noX = %{version}-%{release} -Requires: %{name}-qt = %{version}-%{release} -Conflicts: %{conflicts} - %description -VLC media player is a highly portable multimedia player for various -audio and video formats (MPEG-1, MPEG-2, MPEG-4, DivX, mp3, ogg, ...) -as well as DVDs, VCDs, and various streaming protocols. -It can also be used as a server to stream in unicast or multicast +VLC media player is a highly portable multimedia player for various +audio and video formats (MPEG-1, MPEG-2, MPEG-4, DivX, mp3, ogg, ...) +as well as DVDs, VCDs, and various streaming protocols. +It can also be used as a server to stream in unicast or multicast in IPv4 or IPv6 on a high-bandwidth network. %package devel -Summary: VLC Development system -License: GPL-2.0+ and LGPL-2.1+ +Summary: Video Lan Client Development system Group: Development/Libraries/C and C++ Requires: %{name} = %{version} @@ -223,7 +193,6 @@ Those development headers are required if you plan on coding against VLC %package -n libvlc%{libvlc} Summary: Shared library libvlc -License: LGPL-2.1+ Group: System/Libraries %description -n libvlc%{libvlc} @@ -231,7 +200,6 @@ Shared library libvlc. To be installed by system dependencies %package -n libvlccore%{libvlccore} Summary: Shared library libvlc -License: LGPL-2.1+ Group: System/Libraries %description -n libvlccore%{libvlccore} @@ -239,18 +207,13 @@ Shared library libvlc. To be installed by system dependencies %package noX Summary: VLC: VideoLAN Client - without X dependencies -License: GPL-2.0+ and LGPL-2.1+ Group: Productivity/Multimedia/Video/Players Requires: libvlc%{libvlc} = %{version}-%{release} Requires: libvlccore%{libvlccore} = %{version}-%{release} -Conflicts: %{conflicts}-noX -Recommends: libdvdcss -# pulseaudio subpackage merge -Supplements: packageand(%{name}-noX:pulseaudio) -Provides: vlc-aout-pulse = %{version} -Obsoletes: vlc-aout-pulse < %{version} # lang subpackage -Recommends: vlc-noX-lang +Recommends: %{name}-noX-lang +Recommends: libdvdcss +Conflicts: %{conflicts}-noX %description noX This Package of VLC contains the bare requirements you need to install. @@ -260,15 +223,14 @@ suitable for server installations (Streaming Server for example) Should you decide to install the GUI modules, %{name}-noX will stay installed as a dependency. -%lang_package -n vlc-noX +%lang_package -n %{name}-noX %if 0%{?BUILD_ORIG} %package codecs Summary: VLC: VideoLAN Client - Codec extension -License: GPL-2.0+ and LGPL-2.1+ Group: Productivity/Multimedia/Video/Players -Requires: vlc-noX = %{version} -Supplements: vlc-noX +Requires: %{name}-noX = %{version} +Supplements: %{name}-noX %description codecs This Package enhances the functionality of the VLC VideoLAN Client with @@ -277,11 +239,9 @@ Codecs that are not available in a stock openSUSE distribution. %package qt Summary: VLC: VideoLAN Client - Qt interface -License: GPL-2.0+ and LGPL-2.1+ Group: Productivity/Multimedia/Video/Players -Supplements: packageand(%{name}-noX:libqt4) Requires: %{name}-noX = %{version}-%{release} -Recommends: %{name} +Supplements: packageand(%{name}-noX:libqt4) Conflicts: %{conflicts}-qt %description qt @@ -289,10 +249,9 @@ The all new Qt interface for the VLC VideoLAN Client. %package gnome Summary: VLC: VideoLAN Client - Gnome Access Modules -License: GPL-2.0+ and LGPL-2.1+ Group: Productivity/Multimedia/Video/Players -Supplements: packageand(%{name}-noX:gnome-vfs2) Requires: %{name}-noX = %{version}-%{release} +Supplements: packageand(%{name}-noX:gnome-vfs2) Conflicts: %{conflicts}-gnome %description gnome @@ -300,6 +259,8 @@ In order to integrate flawless into GNOME, there are some access modules for gnome-vfs2. %prep +echo '********* ENTERED PREP PHASE ********' +date %setup -q %patch1 -p1 %patch3 -p1 @@ -307,52 +268,85 @@ for gnome-vfs2. rm -rf contrib # fix builddate info # Remove build time references so build-compare can do its work -FAKE_BUILDTIME=$(LC_ALL=C date -u -r %{S:1} '+%%H:%%M') -FAKE_BUILDDATE=$(LC_ALL=C date -u -r %{S:1} '+%%b %%e %%Y') +FAKE_BUILDTIME=$(LC_ALL=C date -u -r %{SOURCE1} '+%%H:%%M') +FAKE_BUILDDATE=$(LC_ALL=C date -u -r %{SOURCE1} '+%%b %%e %%Y') sed -e "s/__TIME__/\"$FAKE_BUILDTIME\"/" -i modules/gui/qt4/dialogs/help.cpp src/config/help.c sed -e "s/__DATE__/\"$FAKE_BUILDDATE\"/" -i modules/gui/qt4/dialogs/help.cpp src/config/help.c -%build -pkg-config --exists smbclient && smbclient=$(pkg-config --cflags smbclient) -%ifarch %{ix86} -export CFLAGS="%{optflags} -L%{_libdir}/live -msse -Wno-return-type $smbclient" -export CXXFLAGS="%{optflags} -L%{_libdir}/live -msse -Wno-return-type $smbclient" -%else -%ifarch x86_64 -export CFLAGS="%{optflags} -L%{_libdir}/live -msse2 -Wno-return-type $smbclient" -export CXXFLAGS="%{optflags} -L%{_libdir}/live -msse2 -Wno-return-type $smbclient" -%else -export CFLAGS="%{optflags} -L%{_libdir}/live -Wno-return-type $smbclient" -export CXXFLAGS="%{optflags} -L%{_libdir}/live -Wno-return-type $smbclient" -%endif +%if ! 0%{?BUILD_ORIG} +# don't build hevc-related modules even if probably overkill for legal purposes +sed -e "/hevc/d" -i modules/demux/Makefile.am modules/packetizer/Modules.am %endif +# no --disable-dvb switch unfortunately +%if 0%{?suse_version} <= 1140 +sed -e '/HAVE_LINUX_DVB/cAM_CONDITIONAL([HAVE_LINUX_DVB], [false])' -i configure.ac +%endif + +# disable module that won't build +%if 0%{?suse_version} == 1110 +sed -e '/deinterlace/d' -i modules/video_filter/Modules.am +%endif + +echo '********* ENDED PREP PHASE *********' +date + +%build +echo '********* BOOTSTRAPPING *********' +date +export CFLAGS="%{optflags}" +export CXXFLAGS="%{optflags}" +./bootstrap %configure \ - --disable-static \ --disable-dependency-tracking \ --enable-aa \ --enable-alsa \ +%if ! 0%{?BUILD_ORIG} + --disable-avcodec \ +%endif + --enable-dca \ +%if 0%{?suse_version} > 1140 --enable-dvbpsi \ +%else + --disable-dvbpsi \ +%endif +%if 0%{?suse_version} > 1110 || 0%{?BUILD_ORIG} --enable-dvdnav \ --enable-dvdread \ +%endif --enable-fast-install \ --enable-flac \ +%if 0%{?suse_version} > 1140 + --enable-freerdp \ +%endif --enable-freetype \ --enable-fribidi \ - --enable-glx \ - --enable-gme \ --enable-gnomevfs \ -%if 0%{?suse_version} >= 1220 +%if 0%{?suse_version} > 1140 --enable-gnutls \ %endif --enable-httpd \ --enable-jack \ +%if 0%{?suse_version} <= 1140 + --disable-jpeg \ +%endif --enable-kate \ +%if 0%{?suse_version} > 1110 || 0%{?BUILD_ORIG} --enable-libass \ +%endif --enable-libcddb \ - --enable-lirc \ - --enable-live555 \ -%if 0%{?suse_version} >= 1310 || 0%{?BUILD_ORIG} +%if 0%{?suse_version} > 1110 +%if 0%{?suse_version} != 1315 || 0%{?BUILD_ORIG} + --enable-opencv \ +%endif +%endif +%if 0%{?suse_version} <= 1140 + --disable-mmx \ + --disable-sse \ +%endif + --enable-sftp \ + --disable-svgdec \ +%if 0%{?suse_version} >= 1140 && 0%{?suse_version} != 1315 || 0%{?BUILD_ORIG} --enable-swscale \ %else --disable-swscale \ @@ -374,120 +368,110 @@ export CXXFLAGS="%{optflags} -L%{_libdir}/live -Wno-return-type $smbclient" --disable-a52 \ --disable-dca \ %endif + --enable-lirc \ + --enable-live555 \ --enable-lua \ --enable-mkv \ --enable-mod \ -%if %{?with_ncurses} - --enable-ncurses \ -%else - --disable-ncurses \ -%endif --enable-ogg \ --enable-optimizations \ - --enable-opus \ --disable-oss \ - --enable-png \ +%if 0%{?suse_version} > 1140 --enable-pulse \ +%endif --enable-realrtsp \ - --enable-smbclient \ --enable-sout \ --enable-speex \ +%if 0%{?suse_version} > 1110 || 0%{?BUILD_ORIG} --enable-taglib \ +%endif --enable-theora \ --enable-v4l2 \ -%if 0%{?suse_version} != 1315 --enable-vcd \ --enable-vcdx \ -%endif --enable-vorbis \ - --enable-waveout \ -%if 0%{?suse_version} >= 1140 +%if 0%{?suse_version} > 1110 --enable-xcb \ %else --disable-xcb \ %endif %if %{with opengles} --enable-gles2 \ - --enable-egl \ %endif - --enable-xvideo \ - --with-default-font=/usr/share/fonts/truetype/FreeSerifBold.ttf \ - --with-default-monospace-font=/usr/share/fonts/truetype/FreeMono.ttf -# we don't need no VLC_COMPILE_HOST `hostname -f` in the binary... -sed -i -e 's/^#define VLC_COMPILE_HOST.*/#define VLC_COMPILE_HOST "obs-build"/' config.h -make %{?_smp_mflags} V=1 +%if 0%{?suse_version} > 1140 && 0%{?BUILD_ORIG} + --enable-vdpau \ +%else + --disable-vdpau \ +%endif + --enable-xvideo \ + --with-default-font=%{_datadir}/fonts/truetype/FreeSerifBold.ttf \ + --with-default-monospace-font=%{_datadir}/fonts/truetype/FreeMono.ttf +echo '********* FINISHED CONFIGURE *********' +date +make %{?_smp_mflags} %install -%make_install +echo '********* ENTERED INSTALL PHASE *********' +date +make DESTDIR=%{buildroot} install %{?_smp_mflags} mkdir -p %{buildroot}/%{_datadir}/pixmaps ln -s %{_datadir}/icons/hicolor/48x48/apps/vlc.png %{buildroot}/%{_datadir}/pixmaps/vlc.png -find %{buildroot} -name *.la -delete -rm %{buildroot}%{_libdir}/vlc/libcompat.a -%suse_update_desktop_file vlc AudioPlayer VideoPlayer Player -%fdupes %{buildroot}%{_datadir} +find %{buildroot} -type f -name "*.la" -delete -print +%suse_update_desktop_file vlc AudioVideo Audio Video Player +%fdupes %{buildroot}%{_datadir}/vlc +# remove duplicate file +rm %{buildroot}/%{_datadir}/vlc/lua/http/requests/README.txt +# add missing manfiles +for i in ?vlc; do + pushd %{buildroot}/%{_mandir}/man1 + ln -s vlc.1 $i.1 + popd +done # clean up some lang issues... -for lang in ach an cgg co ff kmr tet; do +for lang in ach an cgg co ff tet; do rm -rf %{buildroot}%{_datadir}/locale/$lang done %find_lang vlc -%post -%if 0%{?suse_version} >= 1140 -%icon_theme_cache_post -%endif - -%postun -%if 0%{?suse_version} >= 1140 -%icon_theme_cache_postun -%endif - -%post noX -/sbin/ldconfig -%{_libdir}/vlc/vlc-cache-gen -f %{_libdir}/vlc/plugins -%if 0%{?suse_version} >= 1140 -%desktop_database_post -%endif - -%postun noX -/sbin/ldconfig -%if 0%{?suse_version} >= 1140 -%desktop_database_postun -%endif - -%post -n libvlc%{libvlc} -p /sbin/ldconfig -%postun -n libvlc%{libvlc} -p /sbin/ldconfig - -%post -n libvlccore%{libvlccore} -p /sbin/ldconfig -%postun -n libvlccore%{libvlccore} -p /sbin/ldconfig - -%files +%files %defattr(-,root,root) %{_bindir}/svlc +%{_datadir}/applications/vlc.desktop +%{_datadir}/pixmaps/vlc.png %{_datadir}/icons/hicolor/*/apps/vlc* %dir %{_datadir}/kde4 %dir %{_datadir}/kde4/apps %{_datadir}/kde4/apps/solid +%exclude %{_libdir}/vlc/libcompat.a +%{_mandir}/man1/svlc* +%if 0%{?suse_version} > 1110 || 0%{?BUILD_ORIG} %{_libdir}/vlc/plugins/codec/liblibass_plugin.so -%if 0%{?suse_version} >= 1140 +%endif +%if 0%{?suse_version} > 1110 +%if 0%{?suse_version} != 1315 || 0%{?BUILD_ORIG} %{_libdir}/vlc/plugins/codec/libsdl_image_plugin.so %endif -%{_libdir}/vlc/plugins//notify/libnotify_plugin.so -%{_libdir}/vlc/plugins//video_filter/libremoteosd_plugin.so +%endif +%{_libdir}/vlc/plugins/notify/libnotify_plugin.so +%{_libdir}/vlc/plugins/video_filter/libremoteosd_plugin.so %{_libdir}/vlc/plugins/text_renderer/libfreetype_plugin.so -%if 0%{?suse_version} >= 1140 +%if 0%{?suse_version} > 1110 %{_libdir}/vlc/plugins/video_splitter/libpanoramix_plugin.so %{_libdir}/vlc/plugins/video_output/libxcb_glx_plugin.so %endif %if %{with opengles} -%{_libdir}/vlc/plugins/video_output/libegl_plugin.so %{_libdir}/vlc/plugins/video_output/libgles2_plugin.so %endif -%{_libdir}/vlc/plugins/video_output/libaa_plugin.so +%if 0%{?suse_version} > 1110 %{_libdir}/vlc/plugins/video_output/libegl_x11_plugin.so -%if 0%{?suse_version} >= 1220 -%{_libdir}/vlc/plugins/visualization/libprojectm_plugin.so +%endif %{_libdir}/vlc/plugins/visualization/libglspectrum_plugin.so +%{_libdir}/vlc/plugins/video_output/libaa_plugin.so +%if 0%{?suse_version} > 1110 +%if 0%{?suse_version} != 1315 || 0%{?BUILD_ORIG} +%{_libdir}/vlc/plugins/visualization/libprojectm_plugin.so +%endif %endif %files noX-lang -f vlc.lang @@ -496,18 +480,19 @@ done %files noX %defattr(-,root,root) %doc %{_datadir}/doc/vlc/ -%doc NEWS AUTHORS COPYING THANKS README +%doc NEWS AUTHORS COPYING THANKS README %{_bindir}/cvlc -%if %{?with_ncurses} +%if 0%{?suse_version} >= 1320 %{_bindir}/nvlc +%{_mandir}/man1/nvlc* %endif %{_bindir}/rvlc %{_bindir}/vlc %{_bindir}/vlc-wrapper -%{_datadir}/applications/vlc.desktop -%{_datadir}/pixmaps/vlc.png %{_datadir}/vlc/ -%{_mandir}/*/vlc* +%{_mandir}/man1/cvlc* +%{_mandir}/man1/rvlc* +%{_mandir}/man1/vlc* # Own the file.. but it's an auto-generated file, so ghost it. %ghost %{_libdir}/vlc/plugins/plugins.dat %dir %{_libdir}/vlc @@ -523,9 +508,6 @@ done %dir %{_libdir}/vlc/lua/playlist %dir %{_libdir}/vlc/lua/sd %dir %{_libdir}/vlc/plugins -%ifarch ppc ppc64 ppc64le ppc64p7 -%dir %{_libdir}/vlc/plugins/altivec -%endif %dir %{_libdir}/vlc/plugins/access %dir %{_libdir}/vlc/plugins/access_output %dir %{_libdir}/vlc/plugins/audio_filter @@ -551,6 +533,12 @@ done %dir %{_libdir}/vlc/plugins/video_splitter %dir %{_libdir}/vlc/plugins/visualization # Files explicitly listed... so we are in full control of what goes to -noX, -codec or the X-depending pkg. +%if 0%{?BUILD_ORIG} +%if 0%{?suse_version} > 1140 +%{_libdir}/vlc/libvlc_vdpau.so.0 +%{_libdir}/vlc/libvlc_vdpau.so.0.0.0 +%endif +%endif %{_libdir}/vlc/vlc-cache-gen %{_libdir}/vlc/lua/extensions/VLSub.luac %{_libdir}/vlc/lua/intf/cli.luac @@ -604,44 +592,52 @@ done %{_libdir}/vlc/lua/sd/icecast.luac %{_libdir}/vlc/lua/sd/jamendo.luac %{_libdir}/vlc/lua/sd/metachannels.luac -%ifarch ppc ppc64 ppc64le ppc64p7 -%{_libdir}/vlc/plugins/altivec/libi420_yuy2_altivec_plugin.so -%endif %{_libdir}/vlc/plugins/access/libaccess_alsa_plugin.so -%{_libdir}/vlc/plugins/access/libattachment_plugin.so %{_libdir}/vlc/plugins/access/libaccess_bd_plugin.so %{_libdir}/vlc/plugins/access/libftp_plugin.so %{_libdir}/vlc/plugins/access/libhttp_plugin.so %{_libdir}/vlc/plugins/access/libimem_plugin.so %{_libdir}/vlc/plugins/access/libaccess_jack_plugin.so %{_libdir}/vlc/plugins/access/libaccess_mms_plugin.so -%if 0%{?suse_version} >= 1140 +%if 0%{?suse_version} > 1110 || 0%{?BUILD_ORIG} %{_libdir}/vlc/plugins/access/libaccess_mtp_plugin.so %endif -%{_libdir}/vlc/plugins/access/librar_plugin.so %{_libdir}/vlc/plugins/access/libaccess_realrtsp_plugin.so +%{_libdir}/vlc/plugins/access/libattachment_plugin.so +%{_libdir}/vlc/plugins/access/libcdda_plugin.so +%{_libdir}/vlc/plugins/access/librar_plugin.so %{_libdir}/vlc/plugins/access/libsftp_plugin.so %{_libdir}/vlc/plugins/access/libsmb_plugin.so %{_libdir}/vlc/plugins/access/libtcp_plugin.so %{_libdir}/vlc/plugins/access/libudp_plugin.so %{_libdir}/vlc/plugins/access/libvdr_plugin.so -%{_libdir}/vlc/plugins/access/libcdda_plugin.so -%if 0%{?suse_version} >= 1140 %{_libdir}/vlc/plugins/access/libdc1394_plugin.so -%endif -%{_libdir}/vlc/plugins/access/libdtv_plugin.so %{_libdir}/vlc/plugins/access/libdv1394_plugin.so + +%if 0%{?suse_version} > 1140 +%{_libdir}/vlc/plugins/access/libdtv_plugin.so %{_libdir}/vlc/plugins/access/libdvb_plugin.so +%endif + +%if 0%{?suse_version} > 1110 || 0%{?BUILD_ORIG} %{_libdir}/vlc/plugins/access/libdvdnav_plugin.so %{_libdir}/vlc/plugins/access/libdvdread_plugin.so +%endif + %{_libdir}/vlc/plugins/access/libfilesystem_plugin.so %{_libdir}/vlc/plugins/access/libidummy_plugin.so + +%if 0%{?suse_version} > 1140 %{_libdir}/vlc/plugins/access/liblibbluray_plugin.so +%endif %{_libdir}/vlc/plugins/access/liblive555_plugin.so %{_libdir}/vlc/plugins/access/liblinsys_hdsdi_plugin.so +%if 0%{?suse_version} > 1110 %{_libdir}/vlc/plugins/access/liblinsys_sdi_plugin.so +%endif + +%if 0%{?suse_version} > 1140 %{_libdir}/vlc/plugins/access/libpulsesrc_plugin.so -%if 0%{?suse_version} >= 1220 %{_libdir}/vlc/plugins/access/librdp_plugin.so %endif %{_libdir}/vlc/plugins/access/librtp_plugin.so @@ -650,13 +646,12 @@ done %{_libdir}/vlc/plugins/access/libtimecode_plugin.so %{_libdir}/vlc/plugins/access/libv4l2_plugin.so %{_libdir}/vlc/plugins/access/libvcd_plugin.so -%if 0%{?suse_version} != 1315 %{_libdir}/vlc/plugins/access/libvcdx_plugin.so -%endif -%if 0%{?suse_version} >= 1310 + +%if 0%{?suse_version} > 1140 %{_libdir}/vlc/plugins/access/libvnc_plugin.so %endif -%if 0%{?suse_version} >= 1140 +%if 0%{?suse_version} > 1110 %{_libdir}/vlc/plugins/access/libxcb_screen_plugin.so %endif %{_libdir}/vlc/plugins/access/libzip_plugin.so @@ -696,7 +691,10 @@ done %{_libdir}/vlc/plugins/audio_output/libamem_plugin.so %{_libdir}/vlc/plugins/audio_output/libafile_plugin.so %{_libdir}/vlc/plugins/audio_output/libjack_plugin.so + +%if 0%{?suse_version} > 1140 %{_libdir}/vlc/plugins/audio_output/libpulse_plugin.so +%endif %{_libdir}/vlc/plugins/codec/liba52_plugin.so %{_libdir}/vlc/plugins/codec/libadpcm_plugin.so %{_libdir}/vlc/plugins/codec/libaes3_plugin.so @@ -705,15 +703,20 @@ done %{_libdir}/vlc/plugins/codec/libcdg_plugin.so %{_libdir}/vlc/plugins/codec/libcvdsub_plugin.so %{_libdir}/vlc/plugins/codec/libddummy_plugin.so +%{_libdir}/vlc/plugins/demux/libdiracsys_plugin.so %{_libdir}/vlc/plugins/codec/libdts_plugin.so %{_libdir}/vlc/plugins/codec/libdvbsub_plugin.so %{_libdir}/vlc/plugins/codec/libedummy_plugin.so %{_libdir}/vlc/plugins/codec/libflac_plugin.so -%if %{with fluidsynth} + +%if 0%{?suse_version} > 1140 %{_libdir}/vlc/plugins/codec/libfluidsynth_plugin.so +%if 0%{?BUILD_ORIG} +%{_libdir}/vlc/plugins/codec/libhwdummy_plugin.so +%endif +%{_libdir}/vlc/plugins/codec/libjpeg_plugin.so %endif %{_libdir}/vlc/plugins/codec/libg711_plugin.so -%{_libdir}/vlc/plugins/codec/libjpeg_plugin.so %{_libdir}/vlc/plugins/codec/libkate_plugin.so %{_libdir}/vlc/plugins/codec/liblpcm_plugin.so %{_libdir}/vlc/plugins/codec/libmpeg_audio_plugin.so @@ -729,27 +732,29 @@ done %{_libdir}/vlc/plugins/codec/libsubstx3g_plugin.so %{_libdir}/vlc/plugins/codec/libsubsusf_plugin.so %{_libdir}/vlc/plugins/codec/libsvcdsub_plugin.so -%if 0%{?suse_version} > 1320 -%{_libdir}/vlc/plugins/codec/libsvgdec_plugin.so -%endif %{_libdir}/vlc/plugins/codec/libt140_plugin.so %{_libdir}/vlc/plugins/codec/libtelx_plugin.so %{_libdir}/vlc/plugins/codec/libtheora_plugin.so %{_libdir}/vlc/plugins/codec/libuleaddvaudio_plugin.so %{_libdir}/vlc/plugins/codec/libvorbis_plugin.so -%if 0%{?suse_version} >= 1140 +%if 0%{?suse_version} > 1110 %{_libdir}/vlc/plugins/codec/libxwd_plugin.so -%endif %{_libdir}/vlc/plugins/codec/libzvbi_plugin.so +%endif + +%if 0%{?suse_version} > 1140 %{_libdir}/vlc/plugins/control/libdbus_plugin.so +%endif %{_libdir}/vlc/plugins/control/libdummy_plugin.so %{_libdir}/vlc/plugins/control/libgestures_plugin.so %{_libdir}/vlc/plugins/control/libhotkeys_plugin.so +%if 0%{?suse_version} > 1110 +%{_libdir}/vlc/plugins/control/libxcb_hotkeys_plugin.so +%endif %{_libdir}/vlc/plugins/control/liblirc_plugin.so %{_libdir}/vlc/plugins/control/libmotion_plugin.so %{_libdir}/vlc/plugins/control/libnetsync_plugin.so %{_libdir}/vlc/plugins/control/liboldrc_plugin.so -%{_libdir}/vlc/plugins/control/libxcb_hotkeys_plugin.so %{_libdir}/vlc/plugins/demux/libaiff_plugin.so %{_libdir}/vlc/plugins/demux/libasf_plugin.so %{_libdir}/vlc/plugins/demux/libau_plugin.so @@ -758,15 +763,17 @@ done %{_libdir}/vlc/plugins/demux/libdemux_cdg_plugin.so %{_libdir}/vlc/plugins/demux/libdemux_stl_plugin.so %{_libdir}/vlc/plugins/demux/libdemuxdump_plugin.so -%{_libdir}/vlc/plugins/demux/libdiracsys_plugin.so %{_libdir}/vlc/plugins/demux/libes_plugin.so -%{_libdir}/vlc/plugins/demux/libhevc_plugin.so %{_libdir}/vlc/plugins/demux/libflacsys_plugin.so +%if 0%{?suse_version} > 1110 || 0%{?BUILD_ORIG} %{_libdir}/vlc/plugins/demux/libgme_plugin.so +%endif %{_libdir}/vlc/plugins/demux/libh264_plugin.so %{_libdir}/vlc/plugins/demux/libimage_plugin.so %{_libdir}/vlc/plugins/demux/libmjpeg_plugin.so +%if 0%{?suse_version} > 1110 || 0%{?BUILD_ORIG} %{_libdir}/vlc/plugins/demux/libmkv_plugin.so +%endif %{_libdir}/vlc/plugins/demux/libmod_plugin.so %{_libdir}/vlc/plugins/demux/libmp4_plugin.so %{_libdir}/vlc/plugins/demux/libmpgv_plugin.so @@ -783,7 +790,10 @@ done %{_libdir}/vlc/plugins/demux/libreal_plugin.so %{_libdir}/vlc/plugins/demux/libsmf_plugin.so %{_libdir}/vlc/plugins/demux/libsubtitle_plugin.so + +%if 0%{?suse_version} > 1140 %{_libdir}/vlc/plugins/demux/libts_plugin.so +%endif %{_libdir}/vlc/plugins/demux/libtta_plugin.so %{_libdir}/vlc/plugins/demux/libty_plugin.so %{_libdir}/vlc/plugins/demux/libvc1_plugin.so @@ -793,23 +803,31 @@ done %{_libdir}/vlc/plugins/demux/libxa_plugin.so %{_libdir}/vlc/plugins/gui/libskins2_plugin.so %{_libdir}/vlc/plugins/lua/liblua_plugin.so + +%if 0%{?suse_version} >= 1320 +%{_libdir}/vlc/plugins/gui/libncurses_plugin.so +%endif %{_libdir}/vlc/plugins/meta_engine/libfolder_plugin.so +%if 0%{?suse_version} > 1110 || 0%{?BUILD_ORIG} %{_libdir}/vlc/plugins/meta_engine/libtaglib_plugin.so +%endif %{_libdir}/vlc/plugins/misc/libaddonsfsstorage_plugin.so %{_libdir}/vlc/plugins/misc/libaddonsvorepository_plugin.so %{_libdir}/vlc/plugins/misc/libaudioscrobbler_plugin.so + +%if 0%{?suse_version} > 1140 %{_libdir}/vlc/plugins/misc/libdbus_screensaver_plugin.so -%{_libdir}/vlc/plugins/misc/libexport_plugin.so -%if 0%{?suse_version} >= 1230 && 0%{?suse_version} != 1315 -%{_libdir}/vlc/plugins/misc/libfingerprinter_plugin.so %endif -%if 0%{?suse_version} >= 1220 +%{_libdir}/vlc/plugins/misc/libexport_plugin.so +%{_libdir}/vlc/plugins/misc/libfingerprinter_plugin.so + +%if 0%{?suse_version} > 1140 %{_libdir}/vlc/plugins/misc/libgnutls_plugin.so %endif %{_libdir}/vlc/plugins/misc/liblogger_plugin.so %{_libdir}/vlc/plugins/misc/libstats_plugin.so %{_libdir}/vlc/plugins/misc/libvod_rtsp_plugin.so -%if 0%{?suse_version} >= 1140 +%if 0%{?suse_version} > 1110 %{_libdir}/vlc/plugins/misc/libxdg_screensaver_plugin.so %endif %{_libdir}/vlc/plugins/misc/libxml_plugin.so @@ -820,13 +838,18 @@ done %{_libdir}/vlc/plugins/mux/libmux_mpjpeg_plugin.so %{_libdir}/vlc/plugins/mux/libmux_ogg_plugin.so %{_libdir}/vlc/plugins/mux/libmux_ps_plugin.so + +%if 0%{?suse_version} > 1140 %{_libdir}/vlc/plugins/mux/libmux_ts_plugin.so +%endif %{_libdir}/vlc/plugins/mux/libmux_wav_plugin.so +%if 0%{?BUILD_ORIG} +%{_libdir}/vlc/plugins/packetizer/libpacketizer_avparser_plugin.so +%endif %{_libdir}/vlc/plugins/packetizer/libpacketizer_copy_plugin.so %{_libdir}/vlc/plugins/packetizer/libpacketizer_dirac_plugin.so %{_libdir}/vlc/plugins/packetizer/libpacketizer_flac_plugin.so %{_libdir}/vlc/plugins/packetizer/libpacketizer_h264_plugin.so -%{_libdir}/vlc/plugins/packetizer/libpacketizer_hevc_plugin.so %{_libdir}/vlc/plugins/packetizer/libpacketizer_mlp_plugin.so %{_libdir}/vlc/plugins/packetizer/libpacketizer_mpeg4audio_plugin.so %{_libdir}/vlc/plugins/packetizer/libpacketizer_mpeg4video_plugin.so @@ -834,15 +857,22 @@ done %{_libdir}/vlc/plugins/packetizer/libpacketizer_vc1_plugin.so %{_libdir}/vlc/plugins/services_discovery/libbonjour_plugin.so %{_libdir}/vlc/plugins/services_discovery/libmediadirs_plugin.so -%if 0%{?suse_version} >= 1140 +%if 0%{?suse_version} > 1110 || 0%{?BUILD_ORIG} %{_libdir}/vlc/plugins/services_discovery/libmtp_plugin.so %endif %{_libdir}/vlc/plugins/services_discovery/libpodcast_plugin.so + +%if 0%{?suse_version} > 1140 %{_libdir}/vlc/plugins/services_discovery/libpulselist_plugin.so +%endif %{_libdir}/vlc/plugins/services_discovery/libsap_plugin.so %{_libdir}/vlc/plugins/services_discovery/libudev_plugin.so +%if 0%{?suse_version} > 1110 +%if 0%{?suse_version} != 1315 || 0%{?BUILD_ORIG} %{_libdir}/vlc/plugins/services_discovery/libupnp_plugin.so -%if 0%{?suse_version} >= 1140 +%endif +%endif +%if 0%{?suse_version} > 1110 %{_libdir}/vlc/plugins/services_discovery/libxcb_apps_plugin.so %endif %{_libdir}/vlc/plugins/stream_filter/libdecomp_plugin.so @@ -852,7 +882,8 @@ done %{_libdir}/vlc/plugins/stream_filter/libsmooth_plugin.so %{_libdir}/vlc/plugins/stream_out/libstream_out_autodel_plugin.so %{_libdir}/vlc/plugins/stream_out/libstream_out_bridge_plugin.so -%if 0%{?suse_version} >= 1230 && 0%{?suse_version} != 1315 + +%if 0%{?suse_version} > 1140 %{_libdir}/vlc/plugins/stream_out/libstream_out_chromaprint_plugin.so %endif %{_libdir}/vlc/plugins/stream_out/libstream_out_delay_plugin.so @@ -876,15 +907,20 @@ done %{_libdir}/vlc/plugins/text_renderer/libtdummy_plugin.so %{_libdir}/vlc/plugins/video_chroma/libgrey_yuv_plugin.so %{_libdir}/vlc/plugins/video_chroma/libi420_rgb_plugin.so -%{_libdir}/vlc/plugins/video_chroma/libi420_rgb_mmx_plugin.so -%{_libdir}/vlc/plugins/video_chroma/libi420_rgb_sse2_plugin.so %{_libdir}/vlc/plugins/video_chroma/libi420_yuy2_plugin.so -%{_libdir}/vlc/plugins/video_chroma/libi420_yuy2_mmx_plugin.so -%{_libdir}/vlc/plugins/video_chroma/libi420_yuy2_sse2_plugin.so %{_libdir}/vlc/plugins/video_chroma/libi422_i420_plugin.so %{_libdir}/vlc/plugins/video_chroma/libi422_yuy2_plugin.so + +%ifarch %ix86 x86_64 +%if 0%{?suse_version} > 1140 +%{_libdir}/vlc/plugins/video_chroma/libi420_rgb_mmx_plugin.so +%{_libdir}/vlc/plugins/video_chroma/libi420_rgb_sse2_plugin.so +%{_libdir}/vlc/plugins/video_chroma/libi420_yuy2_mmx_plugin.so +%{_libdir}/vlc/plugins/video_chroma/libi420_yuy2_sse2_plugin.so %{_libdir}/vlc/plugins/video_chroma/libi422_yuy2_mmx_plugin.so %{_libdir}/vlc/plugins/video_chroma/libi422_yuy2_sse2_plugin.so +%endif +%endif %{_libdir}/vlc/plugins/video_chroma/librv32_plugin.so %{_libdir}/vlc/plugins/video_chroma/libyuy2_i420_plugin.so %{_libdir}/vlc/plugins/video_chroma/libyuy2_i422_plugin.so @@ -903,7 +939,9 @@ done %{_libdir}/vlc/plugins/video_splitter/libclone_plugin.so %{_libdir}/vlc/plugins/video_filter/libcolorthres_plugin.so %{_libdir}/vlc/plugins/video_filter/libcroppadd_plugin.so +%if 0%{?suse_version} > 1110 %{_libdir}/vlc/plugins/video_filter/libdeinterlace_plugin.so +%endif %{_libdir}/vlc/plugins/video_filter/libdynamicoverlay_plugin.so %{_libdir}/vlc/plugins/video_filter/liberase_plugin.so %{_libdir}/vlc/plugins/video_filter/libextract_plugin.so @@ -915,17 +953,19 @@ done %{_libdir}/vlc/plugins/video_filter/libhqdn3d_plugin.so %{_libdir}/vlc/plugins/video_filter/libinvert_plugin.so %{_libdir}/vlc/plugins/video_filter/liblogo_plugin.so +%{_libdir}/vlc/plugins/video_filter/liboldmovie_plugin.so %{_libdir}/vlc/plugins/video_filter/libmagnify_plugin.so %{_libdir}/vlc/plugins/video_filter/libmarq_plugin.so %{_libdir}/vlc/plugins/video_filter/libmirror_plugin.so %{_libdir}/vlc/plugins/video_filter/libmosaic_plugin.so %{_libdir}/vlc/plugins/video_filter/libmotionblur_plugin.so %{_libdir}/vlc/plugins/video_filter/libmotiondetect_plugin.so -%{_libdir}/vlc/plugins/video_filter/liboldmovie_plugin.so -%if 0%{?suse_version} >= 1140 && 0%{?suse_version} != 1315 +%if 0%{?suse_version} > 1110 +%if 0%{?suse_version} != 1315 || 0%{?BUILD_ORIG} %{_libdir}/vlc/plugins/video_filter/libopencv_example_plugin.so %{_libdir}/vlc/plugins/video_filter/libopencv_wrapper_plugin.so %endif +%endif %{_libdir}/vlc/plugins/video_filter/libposterize_plugin.so %{_libdir}/vlc/plugins/video_filter/libpsychedelic_plugin.so %{_libdir}/vlc/plugins/video_filter/libpuzzle_plugin.so @@ -937,24 +977,26 @@ done %{_libdir}/vlc/plugins/video_filter/libsepia_plugin.so %{_libdir}/vlc/plugins/video_filter/libsharpen_plugin.so %{_libdir}/vlc/plugins/video_filter/libsubsdelay_plugin.so -%{_libdir}/vlc/plugins/video_filter/libvhs_plugin.so -%if 0%{?suse_version} >= 1310 || 0%{?BUILD_ORIG} +%if 0%{?suse_version} >= 1140 && 0%{?suse_version} != 1315 || 0%{?BUILD_ORIG} %{_libdir}/vlc/plugins/video_chroma/libswscale_plugin.so %endif %{_libdir}/vlc/plugins/video_filter/libtransform_plugin.so +%{_libdir}/vlc/plugins/video_filter/libvhs_plugin.so %{_libdir}/vlc/plugins/video_splitter/libwall_plugin.so %{_libdir}/vlc/plugins/video_filter/libwave_plugin.so %{_libdir}/vlc/plugins/video_filter/libyuvp_plugin.so +%if 0%{?suse_version} > 1110 %{_libdir}/vlc/plugins/video_output/libcaca_plugin.so +%endif %{_libdir}/vlc/plugins/video_output/libfb_plugin.so -%if 0%{?suse_version} >= 1140 %{_libdir}/vlc/plugins/video_output/libgl_plugin.so +%if 0%{?suse_version} > 1110 %{_libdir}/vlc/plugins/video_output/libglx_plugin.so %endif %{_libdir}/vlc/plugins/video_output/libvdummy_plugin.so %{_libdir}/vlc/plugins/video_output/libvmem_plugin.so %{_libdir}/vlc/plugins/video_output/libvout_sdl_plugin.so -%if 0%{?suse_version} >= 1140 +%if 0%{?suse_version} > 1110 %{_libdir}/vlc/plugins/video_output/libxcb_window_plugin.so %{_libdir}/vlc/plugins/video_output/libxcb_x11_plugin.so %{_libdir}/vlc/plugins/video_output/libxcb_xv_plugin.so @@ -965,7 +1007,7 @@ done %if 0%{?BUILD_ORIG} %files codecs %defattr(-,root,root) -%{_libdir}/vlc/plugins/access/libaccess_avio_plugin.so +%{_libdir}/vlc/plugins/access/libavio_plugin.so %{_libdir}/vlc/plugins/audio_filter/liba52tofloat32_plugin.so %{_libdir}/vlc/plugins/audio_filter/libdtstofloat32_plugin.so %{_libdir}/vlc/plugins/audio_filter/libmpgatofixed32_plugin.so @@ -974,9 +1016,23 @@ done %{_libdir}/vlc/plugins/codec/liblibmpeg2_plugin.so %{_libdir}/vlc/plugins/codec/libtwolame_plugin.so %{_libdir}/vlc/plugins/codec/libx264_plugin.so -%{_libdir}/vlc/plugins/codec/libvdpau_plugin.so -%{_libdir}/vlc/plugins/codec/libvaapi_plugin.so +%{_libdir}/vlc/plugins/codec/libx265_plugin.so +%if 0%{?suse_version} > 1140 +%{_libdir}/vlc/plugins/codec/libvaapi_drm_plugin.so +%endif +%{_libdir}/vlc/plugins/codec/libvaapi_x11_plugin.so %{_libdir}/vlc/plugins/demux/libavformat_plugin.so +%{_libdir}/vlc/plugins/demux/libhevc_plugin.so +%{_libdir}/vlc/plugins/packetizer/libpacketizer_hevc_plugin.so +%if 0%{?suse_version} > 1140 +%dir %{_libdir}/vlc/plugins/vdpau +%{_libdir}/vlc/plugins/vdpau/libvdpau_adjust_plugin.so +%{_libdir}/vlc/plugins/vdpau/libvdpau_avcodec_plugin.so +%{_libdir}/vlc/plugins/vdpau/libvdpau_chroma_plugin.so +%{_libdir}/vlc/plugins/vdpau/libvdpau_deinterlace_plugin.so +%{_libdir}/vlc/plugins/vdpau/libvdpau_display_plugin.so +%{_libdir}/vlc/plugins/vdpau/libvdpau_sharpen_plugin.so +%endif %{_libdir}/vlc/plugins/video_filter/libpostproc_plugin.so %endif @@ -991,6 +1047,7 @@ done %files qt %defattr(-,root,root) %{_bindir}/qvlc +%{_mandir}/man1/qvlc* %{_libdir}/vlc/plugins/gui/libqt4_plugin.so %files gnome @@ -1004,5 +1061,23 @@ done %{_libdir}/libvlc.so %{_libdir}/pkgconfig/libvlc.pc %{_libdir}/pkgconfig/vlc-plugin.pc +%{_libdir}/vlc/libcompat.a +%if 0%{?BUILD_ORIG} +%if 0%{?suse_version} > 1140 +%{_libdir}/vlc/libvlc_vdpau.so +%endif +%endif + +%post -n %{name}-noX -p /sbin/ldconfig + +%postun -n %{name}-noX -p /sbin/ldconfig + +%post -n libvlc%{libvlc} -p /sbin/ldconfig + +%postun -n libvlc%{libvlc} -p /sbin/ldconfig + +%post -n libvlccore%{libvlccore} -p /sbin/ldconfig + +%postun -n libvlccore%{libvlccore} -p /sbin/ldconfig %changelog