X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=xine-lib.spec;h=db4815396697827fe1736cf784402492e35ba2cd;hb=refs%2Fheads%2Fmaster;hp=791475dc059280378d56bb5d173ee0f274381d79;hpb=77e94dc52e7dd6ab1aa1b11dfb61e5bbdedd3775;p=packages%2Fxine-lib.git diff --git a/xine-lib.spec b/xine-lib.spec index 791475d..db48153 100644 --- a/xine-lib.spec +++ b/xine-lib.spec @@ -1,3 +1,6 @@ +# TODO: +# - openhevc? +# - --with-freetype, --with-fontconfig # # Workaround for xine-lib.spec - libstk.spec updating: # 1. make-request -r --without stk xine-lib @@ -6,24 +9,25 @@ # 4. make-request -r xine-lib # # Conditional build: -%bcond_without aalib # don't build aalib video output plugin -%bcond_without alsa # don't build ALSA audio output plugin -%bcond_without caca # don't build libcaca video output plugin -%bcond_without directfb # don't build DirectFB video output plugin -%bcond_without dxr3 # don't build dxr3 video output and decode plugins -%bcond_without dvd # don't build dvdnav stuff -%bcond_with esd # build EsounD audio output plugin -%bcond_without fusionsound # don't build FusionSound audio output plugin -%bcond_without gdkpixbuf # don't build gdk-pixbuf decode plugin -%bcond_without gnome # don't build gnome_vfs input plugin -%bcond_without opengl # don't build OpenGL video output plugin -%bcond_without pulseaudio # don't build pulseaudio output plugin -%bcond_without smb # don't build SMB input plugin -%bcond_without sdl # don't build SDL video output plugin -%bcond_with stk # don't build stk video output plugin -%bcond_without wavpack # don't build wavpack decode plugin +%bcond_without aalib # aalib video output plugin +%bcond_without alsa # ALSA audio output plugin +%bcond_with caca # libcaca video output plugin +%bcond_with directfb # DirectFB video output plugin +%bcond_without dxr3 # dxr3 video output and decode plugins +%bcond_without dvd # dvdnav stuff +%bcond_with esd # EsounD audio output plugin +%bcond_with fusionsound # FusionSound audio output plugin +%bcond_without gdkpixbuf # gdk-pixbuf decode plugin +%bcond_without gnome # gnome_vfs input plugin +%bcond_without opengl # OpenGL video output plugin +%bcond_with openhevc # openHEVC decode plugin +%bcond_without pulseaudio # pulseaudio output plugin +%bcond_without smb # SMB input plugin +%bcond_without sdl # SDL video output plugin +%bcond_with stk # stk video output plugin +%bcond_without wavpack # wavpack decode plugin %bcond_with v4l1 # Video4Linux 1 input plugin (obsolete in current Linux) -%bcond_without vis # build without vis sparc extensions - with vis breaks compatibility +%bcond_without vis # vis sparc extensions - with vis breaks compatibility # with v7 processors and enables vis optimization for sparc64 arch. # without vis is currently broken it fails on ffmpeg # @@ -39,67 +43,83 @@ Summary(ko.UTF-8): 공개 동영상 플레이어 Summary(pl.UTF-8): Odtwarzacz filmów Summary(pt_BR.UTF-8): Xine, um player de video Name: xine-lib -Version: 1.2.3 -Release: 7 +Version: 1.2.13 +Release: 4 Epoch: 2 License: GPL v2+ Group: Libraries -Source0: http://downloads.sourceforge.net/xine/%{name}-%{version}.tar.xz -# Source0-md5: 011def012e9db3dee06808b4580ccede +Source0: https://downloads.sourceforge.net/xine/%{name}-%{version}.tar.xz +# Source0-md5: 9e1be39857b7a3cd7cc0f2b96331ff22 Patch0: %{name}-nolibs.patch Patch1: %{name}-win32-path.patch Patch2: %{name}-sh.patch -Patch3: %{name}-ac.patch -# from DirectFB 1.7.0 -Patch4: %{name}-vdpau-hooks.patch -Patch5: %{name}-missing.patch -Patch6: smbclient.patch -URL: http://xine.sourceforge.net/ +Patch3: ffmpeg6.patch +Patch4: binutils-2.39.patch +Patch5: %{name}-link.patch +URL: https://xine.sourceforge.net/ %{?with_directfb:BuildRequires: DirectFB-devel >= 0.9.22} +# for OpenGL or wayland +BuildRequires: EGL-devel %{?with_fusionsound:BuildRequires: FusionSound-devel >= 0.9.23} +# or GraphicsMagick BuildRequires: ImageMagick-devel >= 1:6.0.0 %{?with_opengl:BuildRequires: OpenGL-devel >= 2.0} %{?with_opengl:BuildRequires: OpenGL-GLU-devel} +%{?with_opengl:BuildRequires: OpenGL-GLX-devel} %{?with_sdl:BuildRequires: SDL-devel >= 1.2.11} BuildRequires: a52dec-libs-devel %{?with_aalib:BuildRequires: aalib-devel >= 1.4} %{?with_alsa:BuildRequires: alsa-lib-devel >= 0.9.0} +BuildRequires: aom-devel >= 1.0 BuildRequires: autoconf >= 2.59 -BuildRequires: automake >= 1:1.8.1 +BuildRequires: automake >= 1:1.11 +BuildRequires: dav1d-devel >= 0.3.1 %{?with_esd:BuildRequires: esound-devel >= 0.2.8} BuildRequires: faad2-devel -# libavcodec >= 51.68.0, libavutil >= 49.6.0, libpostproc -BuildRequires: ffmpeg-devel >= 0.8 +# libavcodec >= 51.68.0, libavformat >= 53.21.1, libavutil >= 49.6.0, libpostproc >= 51.2.0 +BuildRequires: ffmpeg-devel >= 3.0 BuildRequires: flac-devel -BuildRequires: gettext-devel >= 0.17 -%{?with_gnome:BuildRequires: gnome-vfs2-devel} %{?with_gdkpixbuf:BuildRequires: gdk-pixbuf2-devel >= 2.0} +BuildRequires: gettext-tools >= 0.18.3 +%{?with_gnome:BuildRequires: gnome-vfs2-devel >= 2.0} +BuildRequires: gnutls-devel >= 2.8.6 BuildRequires: jack-audio-connection-kit-devel >= 0.100 BuildRequires: libbluray-devel >= 0.2.1 -%{?with_caca:BuildRequires: libcaca-devel >= 0.99-0.beta14} +%{?with_caca:BuildRequires: libcaca-devel >= 0.99-0.beta19} BuildRequires: libcdio-devel >= 0.72 %{?with_dvd:BuildRequires: libdvdnav-devel >= 0.1.9} %{?with_dvd:BuildRequires: libdvdread-devel} BuildRequires: libdts-devel >= 0.0.5 %{?with_dxr3:BuildRequires: libfame-devel >= 0.8.10} +BuildRequires: libgcrypt-devel BuildRequires: libjpeg-devel BuildRequires: libmad-devel BuildRequires: libmng-devel BuildRequires: libmodplug-devel >= 0.7 BuildRequires: libmpcdec-devel +BuildRequires: libnfs-devel BuildRequires: libpng-devel -# for rsvg tool +# for rsvg-convert or rsvg tool BuildRequires: librsvg %{?with_smb:BuildRequires: libsmbclient-devel} +BuildRequires: libssh2-devel %{?with_stk:BuildRequires: libstk-devel >= 0.2.0} BuildRequires: libtheora-devel -BuildRequires: libtool >= 0:1.4.2-9 +BuildRequires: libtool >= 2:2 +BuildRequires: libv4l-devel BuildRequires: libva-devel +BuildRequires: libva-drm-devel +BuildRequires: libva-glx-devel +BuildRequires: libva-wayland-devel +BuildRequires: libva-x11-devel BuildRequires: libvdpau-devel -BuildRequires: libv4l-devel BuildRequires: libvorbis-devel -BuildRequires: libxcb-devel >= 1.0 +BuildRequires: libvpx-devel >= 1.3.0 +# xcb >= 1.9, xcb-shape >= 1.0, xcb-shm, xcb-xv +BuildRequires: libxcb-devel >= 1.9 BuildRequires: libxdg-basedir-devel >= 1 +%{?with_openhevc:BuildRequires: openHEVC-devel} +BuildRequires: openssl-devel >= 1.0.0 BuildRequires: optipng BuildRequires: pkgconfig %{?with_pulseaudio:BuildRequires: pulseaudio-devel >= 0.9.7} @@ -107,8 +127,9 @@ BuildRequires: pkgconfig BuildRequires: speex-devel >= 1:1.1.6 BuildRequires: vcdimager-devel >= 0.7.23 %{?with_wavpack:BuildRequires: wavpack-devel >= 4.40} +BuildRequires: wayland-egl-devel BuildRequires: xmlto -BuildRequires: xorg-lib-libX11-devel +BuildRequires: xorg-lib-libX11-devel >= 1.5 BuildRequires: xorg-lib-libXext-devel BuildRequires: xorg-lib-libXinerama-devel BuildRequires: xorg-lib-libXv-devel @@ -117,17 +138,16 @@ BuildRequires: zlib-devel # libtool problem (up to 1.4e) BuildConflicts: xine-lib-devel < 1.0 Requires: libxdg-basedir >= 1 -Obsoletes: xine +Requires: xorg-lib-libX11 >= 1.5 +Obsoletes: xine < 1 Obsoletes: xine-libs -Obsoletes: xine-decode-xvid -Obsoletes: xine-output-audio-arts -Obsoletes: xine-output-video-syncfb +Obsoletes: xine-decode-xvid < 2:1.2.1 +Obsoletes: xine-output-audio-arts < 2:1.1.7 +Obsoletes: xine-output-video-syncfb < 2:1.2.1 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) -%define _noautoreqdep libGL.so.1 libGLU.so.1 - # based on libtool numbers -%define xine_pluginsdir %{_libdir}/xine/plugins/2.3 +%define xine_pluginsdir %{_libdir}/xine/plugins/2.11 %define specflags -fomit-frame-pointer @@ -208,6 +228,19 @@ XINE - A52 audio decoder plugin. %description -n xine-decode-a52 -l pl.UTF-8 XINE - wtyczka dekodera dźwięku A52. +%package -n xine-decode-dav1d +Summary: XINE - AV1 video decoder plugin using dav1d library +Summary(pl.UTF-8): XINE - wtyczka dekodera obrazu AV1 wykorzystująca bibliotekę dav1d +Group: Libraries +Requires: %{name} = %{epoch}:%{version}-%{release} +Requires: libdts >= 0.0.5 + +%description -n xine-decode-dav1d +XINE - AV1 video decoder plugin using dav1d library. + +%description -n xine-decode-dav1d -l pl.UTF-8 +XINE - wtyczka dekodera obrazu AV1 wykorzystująca bibliotekę dav1d. + %package -n xine-decode-dts Summary: XINE - DTS audio decoder plugin Summary(pl.UTF-8): XINE - wtyczka dekodera dźwięku DTS @@ -281,6 +314,18 @@ XINE - ImageMagick based image decoder plugin. %description -n xine-decode-image -l pl.UTF-8 XINE - wtyczka dekodera obrazów opartego na ImageMagick. +%package -n xine-decode-libaom +Summary: XINE - AV1 video decoder plugin using AOM library +Summary(pl.UTF-8): XINE - wtyczka dekodera obrazu AV1 wykorzystująca bibliotekę AOM +Group: Libraries +Requires: %{name} = %{epoch}:%{version}-%{release} + +%description -n xine-decode-libaom +XINE - AV1 video decoder plugin using AOM library. + +%description -n xine-decode-libaom -l pl.UTF-8 +XINE - wtyczka dekodera obrazu AV1 wykorzystująca bibliotekę AOM. + %package -n xine-decode-libjpeg Summary: XINE - libjpeg based JPEG image decoder plugin Summary(pl.UTF-8): XINE - wtyczka dekodera obrazów JPEG opartego na libjpeg @@ -293,6 +338,44 @@ XINE - libjpeg based JPEG image decoder plugin. %description -n xine-decode-libjpeg -l pl.UTF-8 XINE - wtyczka dekodera obrazów JPEG opartego na libjpeg. +%package -n xine-decode-libopenhevc +Summary: XINE - HEVC video decoder plugin using openHEVC library +Summary(pl.UTF-8): XINE - wtyczka dekodera obrazu HEVC wykorzystująca bibliotekę openHEVC +Group: Libraries +Requires: %{name} = %{epoch}:%{version}-%{release} + +%description -n xine-decode-libopenhevc +XINE - HEVC video decoder plugin using openHEVC library. + +%description -n xine-decode-libopenhevc -l pl.UTF-8 +XINE - wtyczka dekodera obrazu HEVC wykorzystująca bibliotekę +openHEVC. + +%package -n xine-decode-libpng +Summary: XINE - libpng based PNG image decoder plugin +Summary(pl.UTF-8): XINE - wtyczka dekodera obrazów PNG opartego na libpng +Group: Libraries +Requires: %{name} = %{epoch}:%{version}-%{release} + +%description -n xine-decode-libpng +XINE - libpng based PNG image decoder plugin. + +%description -n xine-decode-libpng -l pl.UTF-8 +XINE - wtyczka dekodera obrazów PNG opartego na libpng. + +%package -n xine-decode-libvpx +Summary: XINE - WebM (VP8/VP9) video decoder +Summary(pl.UTF-8): XINE - wtyczka dekodera obrazu WebM (VP8/VP9) +Group: Libraries +Requires: %{name} = %{epoch}:%{version}-%{release} +Requires: libvpx-devel >= 1.3.0 + +%description -n xine-decode-libvpx +XINE - WebM (VP8/VP9) video decoder. + +%description -n xine-decode-libvpx -l pl.UTF-8 +XINE - wtyczka dekodera obrazu WebM (VP8/VP9). + %package -n xine-decode-mad Summary: XINE - MAD-based MP3 audio decoder plugin Summary(pl.UTF-8): XINE - wtyczka dekodera dźwięku MP3 oparta na bibliotece MAD @@ -349,7 +432,7 @@ Summary(pl.UTF-8): XINE - wtyczki dekoderów Ogg/Vorbis, Ogg/Speex, Ogg/Theora Group: Libraries Requires: %{name} = %{epoch}:%{version}-%{release} Requires: speex >= 1:1.1.6 -Obsoletes: xine-decode-vorbis +Obsoletes: xine-decode-vorbis < 1:1.0-0.rc1 %description -n xine-decode-ogg XINE Ogg/Vorbis, Ogg/Speex, Ogg/Theora decoding plugins: Ogg demuxer, @@ -366,7 +449,7 @@ Summary(pt_BR.UTF-8): XINE - suporte a decoder win32dll Group: Libraries Requires: %{name} = %{epoch}:%{version}-%{release} Suggests: w32codec -Obsoletes: xine-lib-w32dll +Obsoletes: xine-lib-w32dll < 1.0b11 %description -n xine-decode-w32dll XINE win32dll decoder support. @@ -403,6 +486,19 @@ XINE input plugin for BluRay. %description -n xine-input-bluray -l pl.UTF-8 Wtyczka wejściowa XINE dla BluRay. +%package -n xine-input-crypto +Summary: XINE input plugin for transparent decryption of input data +Summary(pl.UTF-8): Wtyczka wejściowa XINE do przezroczystego odszyfrowywania danych wejściowych +Group: Libraries +Requires: %{name} = %{epoch}:%{version}-%{release} + +%description -n xine-input-crypto +XINE input plugin for transparent decryption of input data. + +%description -n xine-input-crypto -l pl.UTF-8 +Wtyczka wejściowa XINE do przezroczystego odszyfrowywania danych +wejściowych. + %package -n xine-input-dvd Summary: XINE input plugin for DVD Summary(pl.UTF-8): Wtyczka wejściowa XINE dla DVD @@ -421,7 +517,7 @@ Summary: GNOME VFS input driver for xine Summary(pl.UTF-8): Sterownik wejścia GNOME VFS dla xine Group: Libraries Requires: %{name} = %{epoch}:%{version}-%{release} -Obsoletes: xine-lib-input-gnome-vfs +Obsoletes: xine-lib-input-gnome-vfs < 1.0b11 %description -n xine-input-gnome-vfs GNOME VFS input driver for xine. @@ -429,6 +525,18 @@ GNOME VFS input driver for xine. %description -n xine-input-gnome-vfs -l pl.UTF-8 Sterownik wejścia GNOME VFS dla xine. +%package -n xine-input-nfs +Summary: NFS input driver for xine +Summary(pl.UTF-8): Sterownik wejścia NFS dla xine +Group: Libraries +Requires: %{name} = %{epoch}:%{version}-%{release} + +%description -n xine-input-nfs +NFS input driver for xine. + +%description -n xine-input-nfs -l pl.UTF-8 +Sterownik wejścia NFS dla xine. + %package -n xine-input-smb Summary: SMB input driver for xine Summary(pl.UTF-8): Sterownik wejścia SMB dla xine @@ -441,6 +549,43 @@ SMB input driver for xine. %description -n xine-input-smb -l pl.UTF-8 Sterownik wejścia SMB dla xine. +%package -n xine-input-ssh +Summary: SFTP/SCP input driver for xine using libssh library +Summary(pl.UTF-8): Sterownik wejścia SFTP/SCP dla xine wykorzystujący bibliotekę libssh +Group: Libraries +Requires: %{name} = %{epoch}:%{version}-%{release} + +%description -n xine-input-ssh +SFTP/SCP input driver for xine using libssh library. + +%description -n xine-input-ssh -l pl.UTF-8 +Sterownik wejścia SFTP/SCP dla xine wykorzystujący bibliotekę libssh. + +%package -n xine-input-tls-gnutls +Summary: TLS input driver for xine using gnutls library +Summary(pl.UTF-8): Sterownik wejścia TLS dla xine wykorzystujący bibliotekę gnutls +Group: Libraries +Requires: %{name} = %{epoch}:%{version}-%{release} +Requires: gnutls >= 2.8.6 + +%description -n xine-input-tls-gnutls +TLS input driver for xine using gnutls library. + +%description -n xine-input-tls-gnutls -l pl.UTF-8 +Sterownik wejścia TLS dla xine wykorzystujący bibliotekę gnutls. + +%package -n xine-input-tls-openssl +Summary: TLS input driver for xine using openssl library +Summary(pl.UTF-8): Sterownik wejścia TLS dla xine wykorzystujący bibliotekę openssl +Group: Libraries +Requires: %{name} = %{epoch}:%{version}-%{release} + +%description -n xine-input-tls-openssl +TLS input driver for xine using openssl library. + +%description -n xine-input-tls-openssl -l pl.UTF-8 +Sterownik wejścia TLS dla xine wykorzystujący bibliotekę openssl. + %package -n xine-input-v4l Summary: Video4Linux input driver for xine Summary(pl.UTF-8): Sterownik wejścia Video4Linux dla xine @@ -474,7 +619,7 @@ Summary(pt_BR.UTF-8): XINE - suporte a alsa Group: Libraries Requires: %{name} = %{epoch}:%{version}-%{release} Provides: xine-plugin-audio = %{epoch}:%{version}-%{release} -Obsoletes: xine-lib-alsa +Obsoletes: xine-lib-alsa < 1.0b11 %description -n xine-output-audio-alsa XINE audio output plugin with alsa support. @@ -493,7 +638,7 @@ Group: Libraries Requires: %{name} = %{epoch}:%{version}-%{release} Requires: esound >= 0.2.8 Provides: xine-plugin-audio = %{epoch}:%{version}-%{release} -Obsoletes: xine-lib-esd +Obsoletes: xine-lib-esd < 1.0b11 %description -n xine-output-audio-esd XINE audio output plugin with esd support. @@ -539,7 +684,7 @@ Summary(pt_BR.UTF-8): XINE - suporte a oss Group: Libraries Requires: %{name} = %{epoch}:%{version}-%{release} Provides: xine-plugin-audio = %{epoch}:%{version}-%{release} -Obsoletes: xine-lib-oss +Obsoletes: xine-lib-oss < 1.0b11 %description -n xine-output-audio-oss XINE audio output plugin with OSS support. @@ -558,7 +703,7 @@ Group: Libraries Requires: %{name} = %{epoch}:%{version}-%{release} Requires: pulseaudio >= 0.9.7 Provides: xine-plugin-audio = %{epoch}:%{version}-%{release} -Obsoletes: xine-output-audio-polypaudio +Obsoletes: xine-output-audio-polypaudio < 2:1.1.3-2 %description -n xine-output-audio-pulseaudio XINE audio output plugins with pulseaudio support. @@ -577,7 +722,7 @@ Group: Libraries Requires: %{name} = %{epoch}:%{version}-%{release} Requires: aalib >= 1.4 Provides: xine-plugin-video = %{epoch}:%{version}-%{release} -Obsoletes: xine-lib-aa +Obsoletes: xine-lib-aa < 1.0b11 %description -n xine-output-video-aa XINE video output plugin using Ascii Art library. @@ -595,7 +740,7 @@ Group: Libraries Requires: %{name} = %{epoch}:%{version}-%{release} Requires: DirectFB >= 0.9.22 Provides: xine-plugin-video = %{epoch}:%{version}-%{release} -Obsoletes: xine-lib-directfb +Obsoletes: xine-lib-directfb < 1.0b11 %description -n xine-output-video-directfb XINE video output plugin for accelereted framebuffer support (with @@ -612,7 +757,7 @@ Group: Libraries Requires: %{name} = %{epoch}:%{version}-%{release} Requires: libfame >= 0.8.10 Provides: xine-plugin-video = %{epoch}:%{version}-%{release} -Obsoletes: xine-lib-dxr3 +Obsoletes: xine-lib-dxr3 < 1.0b11 %description -n xine-output-video-dxr3 XINE video output plugin and accelerated decoders using DXR3 card. @@ -626,7 +771,7 @@ Summary: XINE - Color AsCii Art support Summary(pl.UTF-8): XINE - obsługa Color AsCii Art Group: Libraries Requires: %{name} = %{epoch}:%{version}-%{release} -Requires: libcaca >= 0.99-0.beta14 +Requires: libcaca >= 0.99-0.beta19 Provides: xine-plugin-video = %{epoch}:%{version}-%{release} %description -n xine-output-video-caca @@ -641,7 +786,7 @@ Summary(pl.UTF-8): XINE - obsługa framebuffera Group: Libraries Requires: %{name} = %{epoch}:%{version}-%{release} Provides: xine-plugin-video = %{epoch}:%{version}-%{release} -Obsoletes: xine-lib-fb +Obsoletes: xine-lib-fb < 1.0b11 %description -n xine-output-video-fb XINE video output plugin using Linux framebuffer. @@ -655,7 +800,7 @@ Summary(pl.UTF-8): XINE - wyświetlanie przez OpenGL Group: Libraries Requires: %{name} = %{epoch}:%{version}-%{release} Provides: xine-plugin-video = %{epoch}:%{version}-%{release} -Obsoletes: xine-lib-opengl +Obsoletes: xine-lib-opengl < 1.0b11 %description -n xine-output-video-opengl XINE video output plugin using OpenGL. @@ -670,7 +815,7 @@ Group: Libraries Requires: %{name} = %{epoch}:%{version}-%{release} Requires: SDL >= 1.2.11 Provides: xine-plugin-video = %{epoch}:%{version}-%{release} -Obsoletes: xine-lib-sdl +Obsoletes: xine-lib-sdl < 1.0b11 %description -n xine-output-video-sdl XINE video output plugin using SDL library. @@ -685,7 +830,7 @@ Group: Libraries Requires: %{name} = %{epoch}:%{version}-%{release} Requires: libstk(xine) >= 0.2.0 Provides: xine-plugin-video = %{epoch}:%{version}-%{release} -Obsoletes: xine-lib-sdl +Obsoletes: xine-lib-sdl < 1.0b11 %description -n xine-output-video-stk XINE video output plugin using libstk library. @@ -740,7 +885,7 @@ Summary(pl.UTF-8): Sterownik VIDIX dla układów Cyberblade/i1 Group: Libraries Requires: xine-output-video-vidix = %{epoch}:%{version}-%{release} Provides: xine-plugin-video = %{epoch}:%{version}-%{release} -Obsoletes: xine-lib-vidix-cyberblade +Obsoletes: xine-lib-vidix-cyberblade < 1.0b11 %description -n xine-output-video-vidix-cyberblade VIDIX driver for Cyberblade/i1 chips. @@ -754,7 +899,7 @@ Summary(pl.UTF-8): Sterownik VIDIX dla układów Mach64 oraz 3DRage Group: Libraries Requires: xine-output-video-vidix = %{epoch}:%{version}-%{release} Provides: xine-plugin-video = %{epoch}:%{version}-%{release} -Obsoletes: xine-lib-vidix-mach64 +Obsoletes: xine-lib-vidix-mach64 < 1.0b11 %description -n xine-output-video-vidix-mach64 VIDIX driver for Mach64 and 3Drage chips. @@ -768,7 +913,7 @@ Summary(pl.UTF-8): Sterowniki VIDIX dla układów Matrox Mga Group: Libraries Requires: xine-output-video-vidix = %{epoch}:%{version}-%{release} Provides: xine-plugin-video = %{epoch}:%{version}-%{release} -Obsoletes: xine-lib-vidix-matrox +Obsoletes: xine-lib-vidix-matrox < 1.0b11 %description -n xine-output-video-vidix-matrox VIDIX drivers for Matrox Mga chips. @@ -782,7 +927,7 @@ Summary(pl.UTF-8): Sterownik VIDIX dla układów Riva oraz pochodnych Group: Libraries Requires: xine-output-video-vidix = %{epoch}:%{version}-%{release} Provides: xine-plugin-video = %{epoch}:%{version}-%{release} -Obsoletes: xine-lib-vidix-nvidia +Obsoletes: xine-lib-vidix-nvidia < 1.0b11 %description -n xine-output-video-vidix-nvidia VIDIX driver for Riva and Riva-derived chips, e.g. Riva TNT, GeForce @@ -797,7 +942,7 @@ Summary(pl.UTF-8): Sterowniki VIDIX dla układów 3Dlabs GLINT R3 oraz Permedia Group: Libraries Requires: xine-output-video-vidix = %{epoch}:%{version}-%{release} Provides: xine-plugin-video = %{epoch}:%{version}-%{release} -Obsoletes: xine-lib-vidix-permedia +Obsoletes: xine-lib-vidix-permedia < 1.0b11 %description -n xine-output-video-vidix-permedia VIDIX drivers for 3Dlabs GLINT R3 and Permedia chips. @@ -811,7 +956,7 @@ Summary(pl.UTF-8): Sterownik VIDIX dla układów Radeon Group: Libraries Requires: xine-output-video-vidix = %{epoch}:%{version}-%{release} Provides: xine-plugin-video = %{epoch}:%{version}-%{release} -Obsoletes: xine-lib-vidix-radeon +Obsoletes: xine-lib-vidix-radeon < 1.0b11 %description -n xine-output-video-vidix-radeon VIDIX driver for Radeon chips. @@ -825,7 +970,7 @@ Summary(pl.UTF-8): Sterownik VIDIX dla układów Rage128 Group: Libraries Requires: xine-output-video-vidix = %{epoch}:%{version}-%{release} Provides: xine-plugin-video = %{epoch}:%{version}-%{release} -Obsoletes: xine-lib-vidix-rage128 +Obsoletes: xine-lib-vidix-rage128 < 1.0b11 %description -n xine-output-video-vidix-rage128 VIDIX driver for Rage128 chips. @@ -877,9 +1022,9 @@ Summary: XINE - XCB support Summary(pl.UTF-8): XINE - obsługa XCB Group: Libraries Requires: %{name} = %{epoch}:%{version}-%{release} -Requires: libxcb >= 1.0 +Requires: libxcb >= 1.9 Provides: xine-plugin-video = %{epoch}:%{version}-%{release} -Obsoletes: xine-lib-xshm +Obsoletes: xine-lib-xshm < 1.0b11 %description -n xine-output-video-xcb XINE video output plugin using XShm or Xv via XCB. @@ -893,7 +1038,7 @@ Summary(pl.UTF-8): XINE - obsługa DirectFB X11 Group: Libraries Requires: %{name} = %{epoch}:%{version}-%{release} Provides: xine-plugin-video = %{epoch}:%{version}-%{release} -Obsoletes: xine-lib-directfb +Obsoletes: xine-lib-directfb < 1.0b11 %description -n xine-output-video-xdirectfb XINE video output plugin for DirectFB X11. @@ -907,7 +1052,7 @@ Summary(pl.UTF-8): XINE - obsługa XFree XShm Group: Libraries Requires: %{name} = %{epoch}:%{version}-%{release} Provides: xine-plugin-video = %{epoch}:%{version}-%{release} -Obsoletes: xine-lib-xshm +Obsoletes: xine-lib-xshm < 1.0b11 %description -n xine-output-video-xshm XINE video output plugin using XFree MIT shared memory. @@ -922,7 +1067,7 @@ Summary(pt_BR.UTF-8): XINE - suporte a XFree XVideo Group: Libraries Requires: %{name} = %{epoch}:%{version}-%{release} Provides: xine-plugin-video = %{epoch}:%{version}-%{release} -Obsoletes: xine-lib-xv +Obsoletes: xine-lib-xv < 1.0b11 %description -n xine-output-video-xv XINE video output plugin using XFree XVideo extension. @@ -953,7 +1098,6 @@ XINE - wtyczka postprocessingu oparta na libpostproc z pakietu FFmpeg. %patch3 -p1 %patch4 -p1 %patch5 -p1 -%patch6 -p1 %build %{__gettextize} @@ -968,6 +1112,7 @@ XINE - wtyczka postprocessingu oparta na libpostproc z pakietu FFmpeg. %endif --enable-a52dec \ %{!?with_aalib:--disable-aalib} \ + %{!?with_caca:--without-caca} \ %{?with_directfb:--enable-directfb} \ --enable-dts \ %{!?with_dxr3:--disable-dxr3} \ @@ -985,6 +1130,7 @@ XINE - wtyczka postprocessingu oparta na libpostproc z pakietu FFmpeg. %{?with_fusionsound:--with-fusionsound} \ --with-libflac \ %{?with_stk:--with-libstk} \ + %{!?with_openhevc:--without-openhevc} \ %{!?with_pulseaudio:--without-pulseaudio} \ --with-real-codecs-path=%{_libdir}/codecs \ --with-speex \ @@ -1038,60 +1184,49 @@ rm -rf $RPM_BUILD_ROOT # input plugins %attr(755,root,root) %{xine_pluginsdir}/xineplug_inp_cdda.so %attr(755,root,root) %{xine_pluginsdir}/xineplug_inp_dvb.so -%attr(755,root,root) %{xine_pluginsdir}/xineplug_inp_file.so -%attr(755,root,root) %{xine_pluginsdir}/xineplug_inp_http.so %attr(755,root,root) %{xine_pluginsdir}/xineplug_inp_mms.so -%attr(755,root,root) %{xine_pluginsdir}/xineplug_inp_net.so -%attr(755,root,root) %{xine_pluginsdir}/xineplug_inp_pnm.so +%attr(755,root,root) %{xine_pluginsdir}/xineplug_inp_network.so %attr(755,root,root) %{xine_pluginsdir}/xineplug_inp_rtp.so -%attr(755,root,root) %{xine_pluginsdir}/xineplug_inp_rtsp.so -%attr(755,root,root) %{xine_pluginsdir}/xineplug_inp_stdin_fifo.so -%attr(755,root,root) %{xine_pluginsdir}/xineplug_inp_test.so %attr(755,root,root) %{xine_pluginsdir}/xineplug_inp_vcdo.so # demuxer plugins %attr(755,root,root) %{xine_pluginsdir}/xineplug_dmx_asf.so %attr(755,root,root) %{xine_pluginsdir}/xineplug_dmx_audio.so -%attr(755,root,root) %{xine_pluginsdir}/xineplug_dmx_avi.so %attr(755,root,root) %{xine_pluginsdir}/xineplug_dmx_fli.so -%attr(755,root,root) %{xine_pluginsdir}/xineplug_dmx_flv.so %attr(755,root,root) %{xine_pluginsdir}/xineplug_dmx_games.so -%attr(755,root,root) %{xine_pluginsdir}/xineplug_dmx_iff.so %attr(755,root,root) %{xine_pluginsdir}/xineplug_dmx_image.so -%attr(755,root,root) %{xine_pluginsdir}/xineplug_dmx_matroska.so %attr(755,root,root) %{xine_pluginsdir}/xineplug_dmx_playlist.so -%attr(755,root,root) %{xine_pluginsdir}/xineplug_dmx_vc1_es.so -%attr(755,root,root) %{xine_pluginsdir}/xineplug_dmx_mpeg*.so %attr(755,root,root) %{xine_pluginsdir}/xineplug_dmx_nsv.so %attr(755,root,root) %{xine_pluginsdir}/xineplug_dmx_pva.so -%attr(755,root,root) %{xine_pluginsdir}/xineplug_dmx_qt.so -%attr(755,root,root) %{xine_pluginsdir}/xineplug_dmx_rawdv.so -%attr(755,root,root) %{xine_pluginsdir}/xineplug_dmx_real.so %attr(755,root,root) %{xine_pluginsdir}/xineplug_dmx_slave.so -%attr(755,root,root) %{xine_pluginsdir}/xineplug_dmx_yuv4mpeg2.so -%attr(755,root,root) %{xine_pluginsdir}/xineplug_dmx_yuv_frames.so +%attr(755,root,root) %{xine_pluginsdir}/xineplug_dmx_video.so # decoder plugins -%attr(755,root,root) %{xine_pluginsdir}/xineplug_decode_bitplane.so %attr(755,root,root) %{xine_pluginsdir}/xineplug_decode_dvaudio.so %attr(755,root,root) %{xine_pluginsdir}/xineplug_decode_gsm610.so %attr(755,root,root) %{xine_pluginsdir}/xineplug_decode_lpcm.so %attr(755,root,root) %{xine_pluginsdir}/xineplug_decode_mpeg2.so +%attr(755,root,root) %{xine_pluginsdir}/xineplug_decode_rawvideo.so %attr(755,root,root) %{xine_pluginsdir}/xineplug_decode_real.so -%attr(755,root,root) %{xine_pluginsdir}/xineplug_decode_rgb.so %attr(755,root,root) %{xine_pluginsdir}/xineplug_decode_spucc.so %attr(755,root,root) %{xine_pluginsdir}/xineplug_decode_spucmml.so -%attr(755,root,root) %{xine_pluginsdir}/xineplug_decode_spuhdmv.so %attr(755,root,root) %{xine_pluginsdir}/xineplug_decode_spudvb.so -%attr(755,root,root) %{xine_pluginsdir}/xineplug_decode_yuv.so +%attr(755,root,root) %{xine_pluginsdir}/xineplug_decode_spuhdmv.so +%attr(755,root,root) %{xine_pluginsdir}/xineplug_decode_to_spdif.so + +%attr(755,root,root) %{xine_pluginsdir}/xineplug_va_display_drm.so +%attr(755,root,root) %{xine_pluginsdir}/xineplug_va_display_glx.so +%attr(755,root,root) %{xine_pluginsdir}/xineplug_va_display_wl.so +%attr(755,root,root) %{xine_pluginsdir}/xineplug_va_display_x11.so -# Others -%attr(755,root,root) %{xine_pluginsdir}/xineplug_ao_out_file.so -%attr(755,root,root) %{xine_pluginsdir}/xineplug_ao_out_none.so -%attr(755,root,root) %{xine_pluginsdir}/xineplug_vo_out_none.so +# output plugins +%attr(755,root,root) %{xine_pluginsdir}/xineplug_vo_gl_egl_wl.so +%attr(755,root,root) %{xine_pluginsdir}/xineplug_vo_gl_egl_x11.so +%attr(755,root,root) %{xine_pluginsdir}/xineplug_vo_gl_glx.so %attr(755,root,root) %{xine_pluginsdir}/xineplug_vo_out_raw.so # ? +%attr(755,root,root) %{xine_pluginsdir}/xineplug_hw_frame_vaapi.so %attr(755,root,root) %{xine_pluginsdir}/xineplug_nsf.so %attr(755,root,root) %{xine_pluginsdir}/xineplug_sputext.so %attr(755,root,root) %{xine_pluginsdir}/xineplug_vdr.so @@ -1113,6 +1248,10 @@ rm -rf $RPM_BUILD_ROOT %defattr(644,root,root,755) %attr(755,root,root) %{xine_pluginsdir}/xineplug_decode_a52.so +%files -n xine-decode-dav1d +%defattr(644,root,root,755) +%attr(755,root,root) %{xine_pluginsdir}/xineplug_decode_dav1d.so + %files -n xine-decode-dts %defattr(644,root,root,755) %attr(755,root,root) %{xine_pluginsdir}/xineplug_decode_dts.so @@ -1139,10 +1278,28 @@ rm -rf $RPM_BUILD_ROOT %defattr(644,root,root,755) %attr(755,root,root) %{xine_pluginsdir}/xineplug_decode_image.so +%files -n xine-decode-libaom +%defattr(644,root,root,755) +%attr(755,root,root) %{xine_pluginsdir}/xineplug_decode_libaom.so + %files -n xine-decode-libjpeg %defattr(644,root,root,755) %attr(755,root,root) %{xine_pluginsdir}/xineplug_decode_libjpeg.so +%if %{with openhevc} +%files -n xine-decode-libopenhevc +%defattr(644,root,root,755) +%attr(755,root,root) %{xine_pluginsdir}/xineplug_decode_libopenhevc.so +%endif + +%files -n xine-decode-libpng +%defattr(644,root,root,755) +%attr(755,root,root) %{xine_pluginsdir}/xineplug_decode_libpng.so + +%files -n xine-decode-libvpx +%defattr(644,root,root,755) +%attr(755,root,root) %{xine_pluginsdir}/xineplug_decode_libvpx.so + %files -n xine-decode-mad %defattr(644,root,root,755) %attr(755,root,root) %{xine_pluginsdir}/xineplug_decode_mad.so @@ -1166,7 +1323,6 @@ rm -rf $RPM_BUILD_ROOT %ifarch %{ix86} %files -n xine-decode-w32dll %defattr(644,root,root,755) -%attr(755,root,root) %{xine_pluginsdir}/xineplug_decode_qt.so %attr(755,root,root) %{xine_pluginsdir}/xineplug_decode_w32dll.so %endif @@ -1180,6 +1336,10 @@ rm -rf $RPM_BUILD_ROOT %defattr(644,root,root,755) %attr(755,root,root) %{xine_pluginsdir}/xineplug_inp_bluray.so +%files -n xine-input-crypto +%defattr(644,root,root,755) +%attr(755,root,root) %{xine_pluginsdir}/xineplug_inp_crypto.so + %if %{with dvd} %files -n xine-input-dvd %defattr(644,root,root,755) @@ -1193,6 +1353,10 @@ rm -rf $RPM_BUILD_ROOT %attr(755,root,root) %{xine_pluginsdir}/xineplug_inp_gnome_vfs.so %endif +%files -n xine-input-nfs +%defattr(644,root,root,755) +%attr(755,root,root) %{xine_pluginsdir}/xineplug_inp_nfs.so + %if %{with smb} %files -n xine-input-smb %defattr(644,root,root,755) @@ -1207,6 +1371,18 @@ rm -rf $RPM_BUILD_ROOT %endif %attr(755,root,root) %{xine_pluginsdir}/xineplug_inp_v4l2.so +%files -n xine-input-ssh +%defattr(644,root,root,755) +%attr(755,root,root) %{xine_pluginsdir}/xineplug_inp_ssh.so + +%files -n xine-input-tls-gnutls +%defattr(644,root,root,755) +%attr(755,root,root) %{xine_pluginsdir}/xineplug_tls_gnutls.so + +%files -n xine-input-tls-openssl +%defattr(644,root,root,755) +%attr(755,root,root) %{xine_pluginsdir}/xineplug_tls_openssl.so + %files -n xine-input-vcd %defattr(644,root,root,755) %attr(755,root,root) %{xine_pluginsdir}/xineplug_inp_vcd.so @@ -1258,9 +1434,7 @@ rm -rf $RPM_BUILD_ROOT %if %{with dxr3} %files -n xine-output-video-dxr3 %defattr(644,root,root,755) -%attr(755,root,root) %{xine_pluginsdir}/xineplug_decode_dxr3_spu.so -%attr(755,root,root) %{xine_pluginsdir}/xineplug_decode_dxr3_video.so -%attr(755,root,root) %{xine_pluginsdir}/xineplug_vo_out_dxr3.so +%attr(755,root,root) %{xine_pluginsdir}/xineplug_dxr3.so %endif %if %{with caca} @@ -1298,11 +1472,7 @@ rm -rf $RPM_BUILD_ROOT %files -n xine-output-video-vdpau %defattr(644,root,root,755) -%attr(755,root,root) %{xine_pluginsdir}/xineplug_decode_vdpau_h264.so -%attr(755,root,root) %{xine_pluginsdir}/xineplug_decode_vdpau_h264_alter.so -%attr(755,root,root) %{xine_pluginsdir}/xineplug_decode_vdpau_mpeg12.so -%attr(755,root,root) %{xine_pluginsdir}/xineplug_decode_vdpau_mpeg4.so -%attr(755,root,root) %{xine_pluginsdir}/xineplug_decode_vdpau_vc1.so +%attr(755,root,root) %{xine_pluginsdir}/xineplug_decode_vdpau.so %attr(755,root,root) %{xine_pluginsdir}/xineplug_vo_out_vdpau.so %ifarch %{ix86}