diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
commit | 4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch) | |
tree | ba5f07bf3f9d22d82e54a462313f5d244036c768 /media-libs/sdl2-mixer |
reinit the tree, so we can have metadata
Diffstat (limited to 'media-libs/sdl2-mixer')
-rw-r--r-- | media-libs/sdl2-mixer/Manifest | 6 | ||||
-rw-r--r-- | media-libs/sdl2-mixer/files/sdl2-mixer-2.0.1-mp3.patch | 39 | ||||
-rw-r--r-- | media-libs/sdl2-mixer/metadata.xml | 20 | ||||
-rw-r--r-- | media-libs/sdl2-mixer/sdl2-mixer-2.0.1.ebuild | 119 |
4 files changed, 184 insertions, 0 deletions
diff --git a/media-libs/sdl2-mixer/Manifest b/media-libs/sdl2-mixer/Manifest new file mode 100644 index 000000000000..c17ef5367d43 --- /dev/null +++ b/media-libs/sdl2-mixer/Manifest @@ -0,0 +1,6 @@ +AUX sdl2-mixer-2.0.1-mp3.patch 1169 SHA256 9c9495c7438dcb2ecdfe8b8416ffeca30693a9442b8387ff881d292066b0b50f SHA512 1c649be61ece8715b2a426a041fa548a8cf0d34cf75d3a0e0b37cec40b71637de954b12f0dcadf3cf632fa2897a2b91223ddca89dd863fadecc8ed055546933e WHIRLPOOL a2206ac44030243f3294e1910a93247077710a167e2fdbf3801a198b2776a54b346d3ef3c3c5271c10e9c75576e7af297a6565b2cf244261b00c4da124ff3b7a +DIST SDL2_mixer-2.0.1.tar.gz 10213891 SHA256 5a24f62a610249d744cbd8d28ee399d8905db7222bf3bdbc8a8b4a76e597695f SHA512 bdf2b4fc302f9c3b41d40bfdd5132081439e6021e915f191e478235b7b6565e7b4c43e1172d2055066ad505e2bc70876123c58f5a67218b207c829ee66a84b9d WHIRLPOOL b9ebeaad35ed92e8de111872d17ceefdc996ebbbb91f3b35fa9ab62573fae972e1a1626cc86141260c69af87a53a0880230ec399fe06fa3c5a98b20d82be8515 +EBUILD sdl2-mixer-2.0.1.ebuild 3510 SHA256 e1a9b8f94496a7ac3fec49c1e742257885f6efdd3a31b95d73a107998d8ec5c4 SHA512 5278be9bccece87ae64304d6b498a07276be540c0b2f2364fb3de98b3a8e16661e9d6962e6bdf46939428d0a2f6ea68383021f36c513ab56e41f9d240544be23 WHIRLPOOL fd4d95e65dee2517a53bbd1dc5b1b859424c19454830879654c5dc7324328012d382200b2bf04e1c7cb0c0dad8bd2494877502f7137f8e3af69808fa65220e53 +MISC ChangeLog 4629 SHA256 5748d9ff7d5ed0bf27223d5d308baae567bb309d10f3fc524e2dc2ee7a158c06 SHA512 8b63afe1aaf103310f0e09e5aef04f37dc2b117b01dcea5b186c4e70ca5e86275f3f0f6843e38c300dc98205c22d8addf13a7b483befde2896d84990266d6cd9 WHIRLPOOL 953f104c6a21ce18d68388bdcb9d065c496add32beaa20ff4ff823cadba3110ea0efba7ba550a15486ac73d638efb730533dc6346fabc8abe95ebdb5fac36852 +MISC ChangeLog-2015 1350 SHA256 11ce685f498ebe30088af64d6dac0af70ab770317836d1f013c1ff7520bf92c2 SHA512 2db91d52f88014ab4bec7a392fc96dab2176243ee69491e998b9c3af5c29af572a4a240450fc2681b4d78304c7f5a1adbf64a41d7b9777e7ae97059c477f75fa WHIRLPOOL 2282a661d07be7b84a5eb056abf1a90363746d542cb503f7e5fe72d7bc09ed1a8a4bd87c5ba8e3a87ce4b635fe8944078b5683997b5f2246026cdb131bb2400b +MISC metadata.xml 751 SHA256 9a3f24166cb6d419004fc9ae812f2ed2737b41d1d72243fd66fccba417ae79fe SHA512 2376560d848b86e6d3b1728f581cd43bd812b8bfa4e89eb839f2505dfd3f75cfbc3c82bd9a91e571f6021e6ce7ea39df99d964fd29d0159f241539e86d65ce4b WHIRLPOOL 143ddfdefc60cb3f55b905c1a5275fcf89c831ef696859ba9e3805e865013b9b27f2e7492aed9d1c3357cfc0a591f11795985e60053e54c6b42d9d9ba59ec844 diff --git a/media-libs/sdl2-mixer/files/sdl2-mixer-2.0.1-mp3.patch b/media-libs/sdl2-mixer/files/sdl2-mixer-2.0.1-mp3.patch new file mode 100644 index 000000000000..6d617e046cb1 --- /dev/null +++ b/media-libs/sdl2-mixer/files/sdl2-mixer-2.0.1-mp3.patch @@ -0,0 +1,39 @@ + +diff -r f095b3477c8e -r 6afe73e1e74b configure.in +--- a/configure.in Sun Jan 03 09:25:52 2016 -0800 ++++ b/configure.in Mon Jan 04 21:40:14 2016 -0800 +@@ -609,7 +609,6 @@ + smpeg_lib=[`find_lib "libsmpeg2*.so.*"`] + ;; + esac +- SOURCES="$SOURCES $srcdir/*_mp3.c" + EXTRA_CFLAGS="$EXTRA_CFLAGS -DMP3_MUSIC $SMPEG_CFLAGS" + if test x$enable_music_mp3_smpeg_shared = xyes && test x$smpeg_lib != x; then + echo "-- dynamic libsmpeg -> $smpeg_lib" +@@ -637,11 +636,6 @@ + AC_MSG_RESULT($have_libmad) + if test x$have_libmad = xyes; then + SOURCES="$SOURCES $srcdir/music_mad.c" +- if echo "$SOURCES" | grep "load_mp3.c" >/dev/null; then +- : +- else +- SOURCES="$SOURCES $srcdir/load_mp3.c" +- fi + EXTRA_CFLAGS="$EXTRA_CFLAGS -DMP3_MAD_MUSIC" + EXTRA_LDFLAGS="$EXTRA_LDFLAGS -lmad" + else +@@ -649,7 +643,9 @@ + fi + fi + +-if test x$have_smpeg != xyes -a x$have_libmad != xyes; then ++if test x$have_smpeg = xyes -o x$have_libmad = xyes; then ++ SOURCES="$SOURCES $srcdir/*_mp3.c" ++else + AC_MSG_WARN([MP3 support disabled]) + fi + + + + + diff --git a/media-libs/sdl2-mixer/metadata.xml b/media-libs/sdl2-mixer/metadata.xml new file mode 100644 index 000000000000..2049a3a33969 --- /dev/null +++ b/media-libs/sdl2-mixer/metadata.xml @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>games@gentoo.org</email> + <name>Gentoo Games Project</name> + </maintainer> + <use> + <flag name="fluidsynth">Use <pkg>media-sound/fluidsynth</pkg> + for MIDI support</flag> + <flag name="midi">basic support for MIDI files</flag> + <flag name="mod">basic support for MOD files</flag> + <flag name="playtools">Install playwave and playmus tools (useful + for testing)</flag> + <flag name="smpeg">Use <pkg>media-libs/smpeg</pkg> for MP3 support + </flag> + <flag name="tremor">enable OGG Vorbis music via libtremor</flag> + <flag name="wav">support WAVE files</flag> + </use> +</pkgmetadata> diff --git a/media-libs/sdl2-mixer/sdl2-mixer-2.0.1.ebuild b/media-libs/sdl2-mixer/sdl2-mixer-2.0.1.ebuild new file mode 100644 index 000000000000..3c1f734d85ac --- /dev/null +++ b/media-libs/sdl2-mixer/sdl2-mixer-2.0.1.ebuild @@ -0,0 +1,119 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 +inherit autotools eutils multilib-minimal + +MY_P=SDL2_mixer-${PV} +DESCRIPTION="Simple Direct Media Layer Mixer Library" +HOMEPAGE="http://www.libsdl.org/projects/SDL_mixer/" +SRC_URI="http://www.libsdl.org/projects/SDL_mixer/release/${MY_P}.tar.gz" + +LICENSE="ZLIB" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="flac fluidsynth mad midi mikmod mod modplug mp3 playtools smpeg static-libs timidity tremor vorbis +wav" +REQUIRED_USE=" + midi? ( || ( timidity fluidsynth ) ) + timidity? ( midi ) + fluidsynth? ( midi ) + mp3? ( || ( smpeg mad ) ) + smpeg? ( mp3 ) + mad? ( mp3 ) + mod? ( || ( mikmod modplug ) ) + mikmod? ( mod ) + modplug? ( mod ) + tremor? ( vorbis ) + " + +RDEPEND=">=media-libs/libsdl2-2.0.1-r1[${MULTILIB_USEDEP}] + flac? ( >=media-libs/flac-1.2.1-r5[${MULTILIB_USEDEP}] ) + midi? ( + fluidsynth? ( >=media-sound/fluidsynth-1.1.6-r1[${MULTILIB_USEDEP}] ) + timidity? ( media-sound/timidity++ ) + ) + mp3? ( + mad? ( >=media-libs/libmad-0.15.1b-r8[${MULTILIB_USEDEP}] ) + smpeg? ( >=media-libs/smpeg2-2.0.0-r1[${MULTILIB_USEDEP}] ) + ) + mod? ( + modplug? ( >=media-libs/libmodplug-0.8.8.4-r1[${MULTILIB_USEDEP}] ) + mikmod? ( >=media-libs/libmikmod-3.3.6-r1[${MULTILIB_USEDEP}] ) + ) + vorbis? ( + tremor? ( >=media-libs/tremor-0_pre20130223[${MULTILIB_USEDEP}] ) + !tremor? ( + >=media-libs/libvorbis-1.3.3-r1[${MULTILIB_USEDEP}] + >=media-libs/libogg-1.3.0[${MULTILIB_USEDEP}] ) + )" +DEPEND=${RDEPEND} + +S=${WORKDIR}/${MY_P} + +src_prepare() { + # upstream patch to fix building with both smpeg and mad mp3 support (bug #570804) + epatch "${FILESDIR}"/${P}-mp3.patch + sed -i -e 's/configure.in/configure.ac/' Makefile.in || die + mv configure.{in,ac} || die + rm acinclude/l*.m4 || die + AT_M4DIR=acinclude eautoreconf +} + +multilib_src_configure() { + ECONF_SOURCE=${S} \ + econf \ + $(use_enable static-libs static) \ + --disable-sdltest \ + --enable-music-cmd \ + $(use_enable wav music-wave) \ + $(use_enable mod music-mod) \ + $(use_enable modplug music-mod-modplug) \ + --disable-music-mod-modplug-shared \ + $(use_enable mikmod music-mod-mikmod) \ + --disable-music-mod-mikmod-shared \ + $(use_enable midi music-midi) \ + $(use_enable timidity music-midi-timidity) \ + $(use_enable fluidsynth music-midi-fluidsynth) \ + --disable-music-midi-fluidsynth-shared \ + $(use_enable vorbis music-ogg) \ + $(use_enable tremor music-ogg-tremor) \ + --disable-music-ogg-shared \ + $(use_enable flac music-flac) \ + --disable-music-flac-shared \ + $(use_enable mp3 music-mp3) \ + $(use_enable smpeg music-mp3-smpeg) \ + --disable-music-mp3-smpeg-shared \ + --disable-smpegtest \ + $(use_enable mad music-mp3-mad-gpl) \ + LIBMIKMOD_CONFIG=${EPREFIX}/usr/bin/${CHOST}-libmikmod-config +} + +multilib_src_install() { + emake DESTDIR="${D}" install + if multilib_is_native_abi && use playtools; then + emake DESTDIR="${D}" install-bin + fi +} + +multilib_src_install_all() { + dodoc {CHANGES,README}.txt + prune_libtool_files +} + +pkg_postinst() { + # bug 412035 + # https://bugs.gentoo.org/show_bug.cgi?id=412035 + if use midi ; then + if use fluidsynth; then + ewarn "FluidSynth support requires you to set the SDL_SOUNDFONTS" + ewarn "environment variable to the location of a SoundFont file" + ewarn "unless the game or application happens to do this for you." + + if use timidity; then + ewarn "Failing to do so will result in Timidity being used instead." + else + ewarn "Failing to do so will result in silence." + fi + fi + fi +} |