media-video/mplayer: Disable GIF support
authorDavid Seifert <soap@gentoo.org>
Sat, 22 Feb 2020 23:17:34 +0000 (00:17 +0100)
committerDavid Seifert <soap@gentoo.org>
Sat, 22 Feb 2020 23:17:34 +0000 (00:17 +0100)
* mplayer relies on private APIs of giflib that
  have been moved around and will be removed in
  a future release.

Bug: https://bugs.gentoo.org/682198
Package-Manager: Portage-2.3.89, Repoman-2.3.20
Signed-off-by: David Seifert <soap@gentoo.org>
media-video/mplayer/mplayer-1.3.0-r6.ebuild [moved from media-video/mplayer/mplayer-1.3.0-r5.ebuild with 97% similarity]
media-video/mplayer/mplayer-9999.ebuild

similarity index 97%
rename from media-video/mplayer/mplayer-1.3.0-r5.ebuild
rename to media-video/mplayer/mplayer-1.3.0-r6.ebuild
index 925a8f47c763a71737ee44078b7c4e1ce867ea2e..7163acf21eaace251f04757eb7e139e5aa8ea84d 100644 (file)
@@ -12,7 +12,7 @@ inherit toolchain-funcs flag-o-matic ${SVN_ECLASS}
 IUSE="cpu_flags_x86_3dnow cpu_flags_x86_3dnowext a52 aalib +alsa altivec aqua bidi bl bluray
 bs2b cddb +cdio cdparanoia cpudetection debug dga
 doc dts dv dvb +dvd +dvdnav +enca +encode faac faad fbcon
-ftp gif ggi gsm +iconv ipv6 jack joystick jpeg kernel_linux ladspa
+ftp ggi gsm +iconv ipv6 jack joystick jpeg kernel_linux ladspa
 +libass libcaca libmpeg2 lirc live lzo mad md5sum +cpu_flags_x86_mmx cpu_flags_x86_mmxext mng mp3 nas
 +network nut openal opengl +osdmenu oss png pnm pulseaudio pvr
 radio rar rtc rtmp samba selinux +shm sdl speex cpu_flags_x86_sse cpu_flags_x86_sse2 cpu_flags_x86_ssse3
@@ -55,6 +55,8 @@ X_RDEPS="
 "
 # Rar: althrought -gpl version is nice, it cant do most functions normal rars can
 #      nemesi? ( net-libs/libnemesi )
+# mplayer relies on private APIs in giflib that have been removed:
+#   https://sourceforge.net/p/giflib/bugs/132/
 RDEPEND+="
        sys-libs/ncurses:0=
        app-arch/bzip2
@@ -84,7 +86,6 @@ RDEPEND+="
        enca? ( app-i18n/enca )
        faad? ( media-libs/faad2 )
        ggi? ( media-libs/libggi media-libs/libggiwmh )
-       gif? ( media-libs/giflib:0= )
        gsm? ( media-sound/gsm )
        iconv? ( virtual/libiconv )
        jack? ( virtual/jack )
@@ -371,6 +372,7 @@ src_configure() {
        ##########
        myconf+=" --disable-musepack" # Use internal musepack codecs for SV7 and SV8 support
        myconf+=" --disable-libmpeg2-internal" # always use system media-libs/libmpeg2
+       myconf+=" --disable-gif" # relies on to-be-removed giflib internals https://sourceforge.net/p/giflib/bugs/132/
        use dts || myconf+=" --disable-libdca"
        if ! use mp3; then
                myconf+="
@@ -383,7 +385,7 @@ src_configure() {
                use ${i} || myconf+=" --disable-lib${i}"
        done
 
-       uses="faad gif jpeg libmpeg2 live mad mng png pnm speex tga theora tremor"
+       uses="faad jpeg libmpeg2 live mad mng png pnm speex tga theora tremor"
        for i in ${uses}; do
                use ${i} || myconf+=" --disable-${i}"
        done
index 8ca4b4a54f5fe078298b82ae776fe94e5d6bb891..ab5fe353ff5986cbb4b2966d4805e9a7821c491f 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 1999-2019 Gentoo Authors
+# Copyright 1999-2020 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
@@ -12,7 +12,7 @@ inherit toolchain-funcs flag-o-matic ${SVN_ECLASS}
 IUSE="cpu_flags_x86_3dnow cpu_flags_x86_3dnowext a52 aalib +alsa altivec aqua bidi bl bluray
 bs2b cddb +cdio cdparanoia cpudetection debug dga
 doc dts dv dvb +dvd +dvdnav +enca +encode faac faad fbcon
-ftp gif ggi gsm +iconv ipv6 jack joystick jpeg kernel_linux ladspa
+ftp ggi gsm +iconv ipv6 jack joystick jpeg kernel_linux ladspa
 +libass libcaca libmpeg2 lirc live lzo mad md5sum +cpu_flags_x86_mmx cpu_flags_x86_mmxext mng mp3 nas
 +network nut openal opengl +osdmenu oss png pnm pulseaudio pvr
 radio rar rtc rtmp samba selinux +shm sdl speex cpu_flags_x86_sse cpu_flags_x86_sse2 cpu_flags_x86_ssse3
@@ -55,6 +55,8 @@ X_RDEPS="
 "
 # Rar: althrought -gpl version is nice, it cant do most functions normal rars can
 #      nemesi? ( net-libs/libnemesi )
+# mplayer relies on private APIs in giflib that have been removed:
+#   https://sourceforge.net/p/giflib/bugs/132/
 RDEPEND+="
        sys-libs/ncurses:0=
        app-arch/bzip2
@@ -84,7 +86,6 @@ RDEPEND+="
        enca? ( app-i18n/enca )
        faad? ( media-libs/faad2 )
        ggi? ( media-libs/libggi media-libs/libggiwmh )
-       gif? ( media-libs/giflib:0= )
        gsm? ( media-sound/gsm )
        iconv? ( virtual/libiconv )
        jack? ( virtual/jack )
@@ -363,6 +364,7 @@ src_configure() {
        ##########
        myconf+=" --disable-musepack" # Use internal musepack codecs for SV7 and SV8 support
        myconf+=" --disable-libmpeg2-internal" # always use system media-libs/libmpeg2
+       myconf+=" --disable-gif" # relies on to-be-removed giflib internals https://sourceforge.net/p/giflib/bugs/132/
        use dts || myconf+=" --disable-libdca"
        if ! use mp3; then
                myconf+="
@@ -375,7 +377,7 @@ src_configure() {
                use ${i} || myconf+=" --disable-lib${i}"
        done
 
-       uses="faad gif jpeg libmpeg2 live mad mng png pnm speex tga theora tremor"
+       uses="faad jpeg libmpeg2 live mad mng png pnm speex tga theora tremor"
        for i in ${uses}; do
                use ${i} || myconf+=" --disable-${i}"
        done