%bcond_without live # LIVE555 Streaming Media support
%bcond_without mencoder # mencoder (a/v encoder) compilation
%bcond_without nemesi # NeMeSi Streaming Media support
-%bcond_with on2 # patches from On2 Flix Engine for Linux
%bcond_without osd # osd menu support
%bcond_without rtmp # RTMPDump Streaming Media support
%bcond_with shared # experimental libmplayer.so support
%endif
# date from directory inside of tarball (like mplayer-export-2014-04-29)
-%define snap 2017-07-09
+%define snap 2018-05-22
%define ssnap %(echo %{snap} | tr -d -)
-%define rel 1
+%define rel 2
Summary: MPlayer - THE Movie Player for UN*X
Summary(de.UTF-8): MPlayer ist ein unter der freien GPL-Lizenz stehender Media-Player
Summary(es.UTF-8): Otro reproductor de películas
Group: Applications/Multimedia
# Source0: http://mplayerhq.hu/MPlayer/releases/MPlayer-%{version}.tar.xz
Source0: ftp://ftp.mplayerhq.hu/MPlayer/releases/mplayer-export-snapshot.tar.bz2
-# Source0-md5: d5d7bb7176682afccd64ef855ae65e8d
+# Source0-md5: d7447a6838ff3055d5ccb93534b88609
Source1: http://ffmpeg.org/releases/ffmpeg-snapshot.tar.bz2
-# Source1-md5: 20eb6a5caa8fd874e90033b54fc39ac0
+# Source1-md5: b1b71cc56b15da49cee1ede9a7b8134e
Source3: ftp://ftp1.mplayerhq.hu/MPlayer/releases/fonts/font-arial-iso-8859-2.tar.bz2
# Source3-md5: 7b47904a925cf58ea546ca15f3df160c
Source5: g%{name}.desktop
# Source6-md5: 1ecd31d17b51f16332b1fcc7da36b312
Source7: %{name}.png
Source8: %{name}.desktop
-# http://www.on2.com/gpl/mplayer/
-Source9: http://support.on2.com/gpl/mplayer/2009-10-08-mencoder-on2flixenglinux.tar.bz2
-# Source9-md5: 07774a2663a8fda07c308df0c6569b56
# build (configure / Makefile) related:
Patch10: %{name}-ldflags.patch
Patch11: %{name}-altivec.patch
Patch12: %{name}-check-byteswap.patch
Patch13: %{name}-visibility-hidden-fix.patch
-
+Patch14: cflags.patch
Patch15: %{name}-live555-async.patch
Patch17: %{name}-gsm.patch
-Patch18: %{name}-openjpeg.patch
+
Patch19: %{name}-shared.patch
Patch20: %{name}-vstream.patch
# https://bugzilla.gnome.org/show_bug.cgi?id=579430
#Patch32: %{name}-gnome-screensaver.patch
-Patch100: %{name}-on2flix.patch
Patch101: %{name}-link.patch
URL: http://www.mplayerhq.hu/
BuildRequires: bzip2-devel
#%{?with_cdparanoia:BuildRequires: cdparanoia-III-devel}
%{?with_gnomess:BuildRequires: dbus-glib-devel}
-BuildRequires: dirac-devel
-%{?with_doc:BuildRequires: docbook-dtd412-xml}
+%{?with_doc:BuildRequires: docbook-dtd45-xml}
%{?with_doc:BuildRequires: docbook-style-xsl}
%{?with_dxr2:BuildRequires: dxr2-driver-devel}
%{?with_dxr3:BuildRequires: em8300-devel}
%{?with_nas:BuildRequires: nas-devel}
BuildRequires: ncurses-devel
%{?with_amr:BuildRequires: opencore-amr-devel}
-%{?with_openjpeg:BuildRequires: openjpeg-devel}
+%{?with_openjpeg:BuildRequires: openjpeg2-devel >= 2.1.0}
BuildRequires: opus-devel
BuildRequires: pkgconfig
%{?with_pulseaudio:BuildRequires: pulseaudio-devel >= 0.9}
BuildRequires: rpm >= 4.4.9-56
BuildRequires: rpmbuild(macros) >= 1.527
-BuildRequires: schroedinger-devel
BuildRequires: speex-devel >= 1.1
%{?with_svga:BuildRequires: svgalib-devel}
BuildRequires: tar >= 1:1.22
%endif
BuildRequires: zlib-devel
Requires: %{name}-common = %{epoch}:%{version}-%{release}
-Requires: OpenGL
+%{?with_openjpeg:Requires: openjpeg2 >= 2.1.0}
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
-%define _noautoreqdep libGL.so.1 libGLU.so.1
%define specflags_ia32 -fomit-frame-pointer
%if %{with altivec}
%define specflags_ppc -maltivec
MEncoder to koder filmów dla Linuksa będący częścią pakietu MPlayer.
%prep
-%setup -q -n %{name}-export-%{snap} -a1 -a3 -a6 -a9
+%setup -q -n %{name}-export-%{snap} -a1 -a3 -a6
cp -f etc/codecs.conf etc/codecs.win32.conf
# build (configure / Makefile) related:
%patch11 -p1
%patch12 -p1
%patch13 -p1
-
+%patch14 -p1
%patch15 -p1
%patch17 -p1
-%patch18 -p1
+
%{?with_shared:%patch19 -p1}
%patch20 -p1
%patch31 -p1
#%{with_gnomess:%patch32 -p1}
-# on2flix
-mv mencoder-on2flixenglinux{-*-*-*,}
-%if %{with on2}
-#%%patch100 -p1
-cp -a mencoder-on2flixenglinux/patch/new_files/libmpdemux/* libmpdemux
-# remove broken patches:
-# - first set does not apply
-# - second set beakes build
-for PATCH in asf-correct_movielength avi_check_idxflags \
- demux_lavf-add_dv_mts_preferred demux_lavf-probe_small_files \
- mencoder_07_demux_update_pts mencoder_10_correct_pts \
- mpegvideo-revert_r18381 \
- \
- reduce_spurious_logging
-do
- rm mencoder-on2flixenglinux/patch/$PATCH.diff
-done
-for a in mencoder-on2flixenglinux/patch/*.diff; do
- patch -p0 < $a
-done
-%endif
-
%patch101 -p1
cat etc/example.conf > etc/mplayer.conf
%if %{with gui}
# build GUI version
build --enable-gui --disable-mencoder
-mv -f mplayer gmplayer
+%{__mv} mplayer gmplayer
%{__make} distclean
%endif
%lang(es) %doc DOCS/HTML/es
%lang(fr) %doc DOCS/HTML/fr
%lang(hu) %doc DOCS/HTML/hu
+%lang(it) %doc DOCS/HTML/it
%lang(pl) %doc DOCS/HTML/pl
%lang(ru) %doc DOCS/HTML/ru
-#%lang(zh_CN) %doc DOCS/zh
+%lang(zh_CN) %doc DOCS/HTML/zh_CN
%endif
%files common