# HG changeset patch # User Nathan Phillip Brink # Date 2010-03-07 12:53:41 # Node ID 8730ea995bd4f7519cd703dad0bd863984e56a2b # Parent 2fa80586116e9a2825891f51453d9bdec40b6af0 Patch to replace SDL/SDL.h with SDL.h for portage-multilib. diff --git a/media-video/vlc/ChangeLog b/media-video/vlc/ChangeLog --- a/media-video/vlc/ChangeLog +++ b/media-video/vlc/ChangeLog @@ -2,6 +2,14 @@ # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2 # $Header: /var/cvsroot/gentoo-x86/media-video/vlc/ChangeLog,v 1.558 2010/02/24 13:13:36 aballier Exp $ + 07 Mar 2010; Nathan Phillip Brink (ohnobinki) + vlc-1.0.4.ebuild, + +files/vlc-1.0.4-sdl-portage-multilib.patch, vlc-1.0.5.ebuild, + vlc-1.0.9999.ebuild: + Add patch that replaces references to SDL/SDL.h with SDL.h for + portage-multilib support: + http://www.libsdl.org/faq.php?action=listentries&category=2#19 + 24 Feb 2010; Alexis Ballier vlc-1.0.5.ebuild, vlc-1.0.9999.ebuild: Add a conditional patch for 1.0.x series to build against xulrunner 1.9.2, diff --git a/media-video/vlc/Manifest b/media-video/vlc/Manifest --- a/media-video/vlc/Manifest +++ b/media-video/vlc/Manifest @@ -1,22 +1,13 @@ ------BEGIN PGP SIGNED MESSAGE----- -Hash: SHA1 - +AUX vlc-1.0.4-sdl-portage-multilib.patch 3773 RMD160 d9a0e2d71288d2b0cf2029fac19d25d17ad909ab SHA1 602907944e9de2d30f8263760e8a38ec0bbfa25e SHA256 969b4782e50ec2f06e8eeee76af16b20258063acb403055ab239d71f7373e47e DIST vlc-1.0.4.tar.bz2 21622966 RMD160 d4d9dae5dfe7d081d17197e5b94a43e54b213368 SHA1 59d99dd005f70b3442c1c44472640e10fdc15aa5 SHA256 dbff0ba0cd60a4323f85fd8b918f2a4477a11c5a8f628d1b868fb5947e8e9896 DIST vlc-1.0.5.tar.bz2 21887131 RMD160 de50206ddce59d1487ea7d4efa8bbd37f55b928e SHA1 a2c415923850720dc4499de0b6f6dbe40e98f90f SHA256 f7f1994c936fbb8c392481a13abfd6a6b76c5aac4406fa7a78d4786dfc206dcd DIST vlc-m4-1.tar.bz2 1685 RMD160 14775ca0d23a348d0d2809f8fa0a6b86e2f1623f SHA1 0310423bf9157b402f66107c365dd39abedb0d33 SHA256 6feee6c520c8fcfa45c1bcc07475304c7a68d31985bb1b432b5b7b174a277a54 DIST vlc-patches-79.tar.bz2 6483 RMD160 f4bb903049b35c411ead3d812c865ac97d42c905 SHA1 b650ae71e4a59397be5a74cb7de5101d030ee04a SHA256 c2956b049de208408d64175792c936f8fcd325bd51c21d76158ba38107dda800 DIST vlc-patches-82.tar.bz2 5209 RMD160 d44813b8033303507a4a65411cf46d3963be9349 SHA1 e0adbc632af430c93573dc2539cdee66dfd20bf1 SHA256 7b3afbb9565352888265ddc9b1ce03b6097824e402d00e5711e426289946b0be DIST vlc-patches-83.tar.bz2 9277 RMD160 b585a84187f42c3e5cb557e6d752ffde26585506 SHA1 91bcd66f3b393202153595e8c44926cc051d7451 SHA256 c3c2b7841bde69762feed36758d95ccd5cc0ee390310cfad91bbfa3bca72b1e3 -EBUILD vlc-1.0.4.ebuild 11944 RMD160 6b11b400fbd13fb09dab6720d4e6dd85b377f5b9 SHA1 38c2db38a27aa6ae03d6aff685d80b0289e68e04 SHA256 1bb7ec981c0c2518e6b46711f71336c340c0f8be58789ad4eddee6a3200b17c2 -EBUILD vlc-1.0.5.ebuild 12064 RMD160 cd4b0efc8871ae051d540271590181a78bbbefd0 SHA1 fc91424ebaea8438ff2716799c69956462ca4804 SHA256 bf50d19c6eb96a235ce42bfd04b645ac9c4212fd5577dd6ceb261add9495e755 -EBUILD vlc-1.0.9999.ebuild 12016 RMD160 e33004803ad2459cc8e0205572b355b97dbe5e82 SHA1 50a8d12feb671972054d80e964b654c89de1aa9d SHA256 7c8eedd4ad29f5de0d7620e341aaa1f2b92f57e8c747332a152930953d93cc8c +EBUILD vlc-1.0.4.ebuild 12029 RMD160 ed61a3b2b18bbdc567340154452ad4dcc5f5263c SHA1 6541e296861f2448a4e53806bdec21272c753dfb SHA256 9b88bd95e853356c11fbc13ea79b2ac1953ef7173572386ef99f0573f13403b9 +EBUILD vlc-1.0.5.ebuild 12149 RMD160 c3a5e7208c2377e7f81f96a30585062c78921525 SHA1 ff16763178c324dd8712e27499c142e64237fc86 SHA256 3d9ca05d2b2c0a08856080241d49cd033e4a5ad5be8b67c0b13186114a235a1a +EBUILD vlc-1.0.9999.ebuild 12101 RMD160 aeb25beb2b2001e3a4869ce9ce4e8ac7a0ec9a7b SHA1 d29ff838f0a7aeca3d39930678d0f32de26c91c9 SHA256 415f00e26d2b3a59b4e3a8661f61efe6777dd4ae3f3f5b1aee716155140bb22f EBUILD vlc-9999.ebuild 11679 RMD160 20a48aef3d36bc967ef68ad9d1c5dc1614f39621 SHA1 508a93cba03da6038d553aff62993a3e2486cf2c SHA256 ef743e290fd4e0027fbd2c6b3215b3d91bb63c48baad53a9f4981ae08c385c11 -MISC ChangeLog 86903 RMD160 d8b352792d8e95e012458460339fbe9d2d8f83a8 SHA1 125e5a75368e2fd471d094604e51b62f209610b1 SHA256 eed52761672e5d893a1695ce1baa0095136b7a352d76089dcf923345d7453f54 +MISC ChangeLog 87249 RMD160 462729abd67f39b6da7d021767594f24f7742a8e SHA1 fc6714401bc395730a0a6cd297f5d852fa51fc2b SHA256 374577cc1babc536b526bd7ec7e0a1ecffb9a6cdeafbbafd9a977999a5e42a27 MISC metadata.xml 4152 RMD160 371740d72f49649ff3d8e3e9397730962c85d4a3 SHA1 69e10d0465819e595218136e1bdf6fe12f9ab099 SHA256 c5ca4cd5ddfbb0cf93c851eb9f12ac33d561cbeb8fcef9df64eb79c1f9023632 ------BEGIN PGP SIGNATURE----- -Version: GnuPG v2.0.14 (GNU/Linux) - -iEYEARECAAYFAkuFJgcACgkQvFcC4BYPU0pwBgCcDRz2YJ+omHCSnVane7770WpT -vvkAoIVS2tdj96nPFx1KdGeh4l/aNFs6 -=ehi4 ------END PGP SIGNATURE----- diff --git a/media-video/vlc/files/vlc-1.0.4-sdl-portage-multilib.patch b/media-video/vlc/files/vlc-1.0.4-sdl-portage-multilib.patch new file mode 100644 --- /dev/null +++ b/media-video/vlc/files/vlc-1.0.4-sdl-portage-multilib.patch @@ -0,0 +1,95 @@ +--- configure.ac 2009-12-10 12:09:25.000000000 -0500 ++++ configure.ac 2010-03-06 11:12:00.000000000 -0500 +@@ -4249,20 +4254,14 @@ + fi ]) + AC_PATH_PROG(SDL12_CONFIG, sdl12-config, no, ${SDL_PATH}) + SDL_CONFIG="${SDL12_CONFIG}" +- SDL_HEADER="SDL12/SDL.h" +- SDL_IMAGE="SDL12/SDL_image.h" + if test "${SDL_CONFIG}" = "no" + then + AC_PATH_PROG(SDL11_CONFIG, sdl11-config, no, ${SDL_PATH}) + SDL_CONFIG=${SDL11_CONFIG} +- SDL_HEADER="SDL11/SDL.h" +- SDL_IMAGE="SDL11/SDL_image.h" + fi + if test "${SDL_CONFIG}" = "no" + then + AC_PATH_PROG(SDL_CONFIG, sdl-config, no, ${SDL_PATH}) +- SDL_HEADER="SDL/SDL.h" +- SDL_IMAGE="SDL/SDL_image.h" + fi + # check for cross-compiling + SDL_PREFIX= +@@ -4281,20 +4280,16 @@ + VLC_ADD_PLUGIN([vout_sdl]) + VLC_ADD_PLUGIN([aout_sdl]) + fi +- VLC_ADD_CFLAGS([vout_sdl aout_sdl sdl_image],[`${SDL_CONFIG} ${SDL_PREFIX} --cflags | sed 's,SDL,,'`]) ++ VLC_ADD_CFLAGS([vout_sdl aout_sdl sdl_image],[`${SDL_CONFIG} ${SDL_PREFIX} --cflags`]) + VLC_ADD_LIBS([vout_sdl aout_sdl sdl_image],[`${SDL_CONFIG} ${SDL_PREFIX} --libs | sed 's,-rdynamic,,'`]) + CPPFLAGS="${CPPFLAGS_save} ${CFLAGS_vout_sdl}" +- AC_CHECK_HEADERS(${SDL_HEADER}, AC_DEFINE_UNQUOTED(SDL_INCLUDE_FILE, +- <${SDL_HEADER}>, Indicate whether we should use SDL/SDL.h or SDL11/SDL.h), +- [ AC_CHECK_HEADERS(SDL.h, AC_DEFINE(SDL_INCLUDE_FILE, , +- As a last resort we also test for SDL.h presence), +- [ AC_MSG_ERROR([The development package for SDL is not installed. ++ AC_CHECK_HEADERS(SDL.h, [], [ ++ AC_MSG_ERROR([The development package for SDL is not installed. + Please install it and try again. Alternatively you can also configure with + --disable-sdl.]) +- ])]) ++ ]) + AS_IF([ test "${enable_sdl_image}" != "no"],[ +- AC_CHECK_HEADERS(${SDL_IMAGE}, [AC_DEFINE_UNQUOTED(SDL_IMAGE_INCLUDE_FILE, +- <${SDL_IMAGE}>, Indicate the path of SDL_image.h) ++ AC_CHECK_HEADERS(SDL_image.h, [ + VLC_ADD_PLUGIN([sdl_image]) + AC_CHECK_LIB(png, png_set_rows, + [VLC_ADD_LIBS([sdl_image],[-lpng -lz])],[],[-lz]) +@@ -4303,11 +4298,9 @@ + AC_CHECK_LIB(tiff, TIFFClientOpen, + [VLC_ADD_LIBS([sdl_image],[-ltiff])]) + VLC_ADD_LIBS([sdl_image], [-lSDL_image])], +- [ AC_CHECK_HEADERS(SDL_image.h, AC_DEFINE(SDL_IMAGE_INCLUDE_FILE, , +- As a last resort we also test for SDL_image.h presence), + [ AC_MSG_WARN([The development package for SDL_image is not installed. + You should install it alongside your SDL package.]) +- ])]) ++ ]) + ]) + CPPFLAGS="${CPPFLAGS_save}" + if expr 1.1.5 \> `${SDL_CONFIG} --version` >/dev/null +--- modules/codec/sdl_image.c 2009-12-07 16:12:57.000000000 -0500 ++++ modules/codec/sdl_image.c 2010-03-06 11:21:18.000000000 -0500 +@@ -33,7 +33,7 @@ + #include + #include + +-#include SDL_IMAGE_INCLUDE_FILE ++#include + + /***************************************************************************** + * decoder_sys_t : sdl decoder descriptor +--- modules/audio_output/sdl.c 2009-12-07 16:12:57.000000000 -0500 ++++ modules/audio_output/sdl.c 2010-03-06 11:05:57.000000000 -0500 +@@ -37,7 +37,7 @@ + #include + #include + +-#include SDL_INCLUDE_FILE ++#include + + #define FRAME_SIZE 2048 + +--- modules/video_output/sdl.c 2009-12-07 16:12:58.000000000 -0500 ++++ modules/video_output/sdl.c 2010-03-06 11:05:57.000000000 -0500 +@@ -45,7 +45,7 @@ + # include /* BSD: struct in_addr */ + #endif + +-#include SDL_INCLUDE_FILE ++#include + + /* SDL is not able to crop overlays - so use only 1 direct buffer */ + #define SDL_MAX_DIRECTBUFFERS 1 diff --git a/media-video/vlc/vlc-1.0.4.ebuild b/media-video/vlc/vlc-1.0.4.ebuild --- a/media-video/vlc/vlc-1.0.4.ebuild +++ b/media-video/vlc/vlc-1.0.4.ebuild @@ -230,6 +230,9 @@ src_prepare() { rm -f m4/lt* m4/libtool.m4 EPATCH_SUFFIX="patch" epatch "${WORKDIR}/patches" + # portage-multilib SDL.h fix + epatch "${FILESDIR}"/${P}-sdl-portage-multilib.patch + AT_M4DIR="m4 ${WORKDIR}/${PN}-m4" eautoreconf } diff --git a/media-video/vlc/vlc-1.0.5.ebuild b/media-video/vlc/vlc-1.0.5.ebuild --- a/media-video/vlc/vlc-1.0.5.ebuild +++ b/media-video/vlc/vlc-1.0.5.ebuild @@ -232,6 +232,9 @@ src_prepare() { has_version '>=net-libs/xulrunner-1.9.2' || EPATCH_EXCLUDE="550_all_xulrunner192.patch" EPATCH_SUFFIX="patch" epatch "${WORKDIR}/patches" + # portage-multilib SDL.h fix + epatch "${FILESDIR}"/${P}-sdl-portage-multilib.patch + AT_M4DIR="m4 ${WORKDIR}/${PN}-m4" eautoreconf } diff --git a/media-video/vlc/vlc-1.0.9999.ebuild b/media-video/vlc/vlc-1.0.9999.ebuild --- a/media-video/vlc/vlc-1.0.9999.ebuild +++ b/media-video/vlc/vlc-1.0.9999.ebuild @@ -232,6 +232,9 @@ src_prepare() { has_version '>=net-libs/xulrunner-1.9.2' || EPATCH_EXCLUDE="550_all_xulrunner192.patch" EPATCH_SUFFIX="patch" epatch "${WORKDIR}/patches" + # portage-multilib SDL.h fix + epatch "${FILESDIR}"/${P}-sdl-portage-multilib.patch + AT_M4DIR="m4 ${WORKDIR}/${PN}-m4" eautoreconf }