packages: mplayer/mplayer.spec - added with on2 bcond - enables working On2...
sparky
sparky at pld-linux.org
Fri Nov 20 19:47:36 CET 2009
Author: sparky Date: Fri Nov 20 18:47:35 2009 GMT
Module: packages Tag: HEAD
---- Log message:
- added with on2 bcond - enables working On2 Flix Engine patches
- added with system_vorbis bcond - uses external libvorbis instead of internal
tremor
---- Files affected:
packages/mplayer:
mplayer.spec (1.432 -> 1.433)
---- Diffs:
================================================================
Index: packages/mplayer/mplayer.spec
diff -u packages/mplayer/mplayer.spec:1.432 packages/mplayer/mplayer.spec:1.433
--- packages/mplayer/mplayer.spec:1.432 Fri Nov 20 15:16:39 2009
+++ packages/mplayer/mplayer.spec Fri Nov 20 19:47:30 2009
@@ -41,6 +41,7 @@
%bcond_without vdpau # disable vdpau
%bcond_without vidix # disable vidix
%bcond_without vorbis # without Ogg-Vorbis audio support
+%bcond_with system_vorbis # use system libvorbis instead of internal tremor
%bcond_without xvid # disable XviD codec
%bcond_without mencoder # disable mencoder (a/v encoder) compilation
%bcond_without sdl # disable SDL
@@ -50,11 +51,16 @@
%bcond_without gnomess # disable controling gnome screensaver
%bcond_without ssse3 # sse3 optimizations (needs binutils >= 2.16.92)
%bcond_with system_ffmpeg # use ffmpeg-devel, rather bundled sources (likely needs ffmpeg from same svn revision than mplayer)
+%bcond_with on2 # with patches from On2 Flix Engine for Linux
%if %{with alsa}
%undefine with_select
%endif
+%if %{without vorbis}
+%undefine with_system_vorbis
+%endif
+
%ifnarch %{ix86}
%undefine with_win32
%undefine with_quicktime
@@ -120,7 +126,8 @@
# goodies:
Patch30: %{name}-cp1250-fontdesc.patch
Patch31: %{name}-350.patch
-# update
+# update, hard to fix right now because of gnome bug 579430:
+# https://bugzilla.gnome.org/show_bug.cgi?id=579430
#Patch32: %{name}-gnome-screensaver.patch
Patch100: %{name}-on2flix.patch
@@ -151,9 +158,7 @@
%{?with_altivec:BuildRequires: gcc >= 5:3.3.2-3}
%endif
%{?with_gif:BuildRequires: giflib-devel}
-%if %{with gui}
-BuildRequires: gtk+2-devel
-%endif
+%{?with_gui:BuildRequires: gtk+2-devel}
%{?with_gnomess:BuildRequires: dbus-glib-devel}
%{?with_jack:BuildRequires: jack-audio-connection-kit-devel}
%{?with_jack:%requires_eq jack-audio-connection-kit-libs}
@@ -170,8 +175,7 @@
BuildRequires: libpng-devel
%{?with_smb:BuildRequires: libsmbclient-devel}
%{?with_theora:BuildRequires: libtheora-devel}
-# tremor is used by default, internal as we don't have system one
-#%{?with_vorbis:BuildRequires: libvorbis-devel}
+%{?with_system_vorbis:BuildRequires: libvorbis-devel}
%{?with_x264:BuildRequires: libx264-devel >= 0.1.3}
%{?with_vdpau:BuildRequires: libvdpau-devel}
BuildRequires: libxslt-progs
@@ -340,23 +344,37 @@
# on2flix
mv mencoder-on2flixenglinux{-*-*-*,}
+%if %{with on2}
#%%patch100 -p1
-#cp -a mencoder-on2flixenglinux/patch/new_files/libmpdemux/* libmpdemux
-#for a in mencoder-on2flixenglinux/patch/*.diff; do
-# patch -p0 < $a
-#done
+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
# Set version
%if "x%{svnver}" != "x%{nil}"
- echo "SVN-r%{svnver}" > VERSION
+ echo "SVN-r%{svnver}%{?with_on2:-on2}" > VERSION
%endif
cat etc/example.conf > etc/mplayer.conf
cat <<'CONFIGADD' >> etc/mplayer.conf
-################
+######################
# PLD Linux Defaults #
-################
+######################
[default]
# alternate solution for CP1250-encoded subtitles
@@ -455,7 +473,8 @@
%{__disable select} \
%{__disable smb} \
%{__disable win32 win32dll} \
- %{__disable vorbis libvorbis} \
+ %{__disable vorbis tremor-internal} --disable-tremor %{__disable vorbis libvorbis} \
+ %{__disable_if system_vorbis tremor-internal} \
%{__enable osd menu} \
%{__disable theora} \
%{__disable x264} \
@@ -633,6 +652,11 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.433 2009/11/20 18:47:30 sparky
+- added with on2 bcond - enables working On2 Flix Engine patches
+- added with system_vorbis bcond - uses external libvorbis instead of internal
+ tremor
+
Revision 1.432 2009/11/20 14:16:39 glen
- linux part
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/mplayer/mplayer.spec?r1=1.432&r2=1.433&f=u
More information about the pld-cvs-commit
mailing list