Gentoo Archives: gentoo-commits

From: Lars Wendler <polynomial-c@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-libs/sdl2-mixer/
Date: Fri, 02 Nov 2018 16:11:25
Message-Id: 1541175069.f72be218ed7bbcc2c65666f3f62c38e0913b6dee.polynomial-c@gentoo
1 commit: f72be218ed7bbcc2c65666f3f62c38e0913b6dee
2 Author: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
3 AuthorDate: Fri Nov 2 16:07:27 2018 +0000
4 Commit: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
5 CommitDate: Fri Nov 2 16:11:09 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f72be218
7
8 media-libs/sdl2-mixer: Bump to version 2.0.4
9
10 Signed-off-by: Lars Wendler <polynomial-c <AT> gentoo.org>
11 Package-Manager: Portage-2.3.51, Repoman-2.3.11
12
13 media-libs/sdl2-mixer/Manifest | 1 +
14 media-libs/sdl2-mixer/sdl2-mixer-2.0.4.ebuild | 111 ++++++++++++++++++++++++++
15 2 files changed, 112 insertions(+)
16
17 diff --git a/media-libs/sdl2-mixer/Manifest b/media-libs/sdl2-mixer/Manifest
18 index a1ec538edf3..e6990108ce5 100644
19 --- a/media-libs/sdl2-mixer/Manifest
20 +++ b/media-libs/sdl2-mixer/Manifest
21 @@ -1 +1,2 @@
22 DIST SDL2_mixer-2.0.2.tar.gz 9620763 BLAKE2B 9257f7f3dc3453b600075011f1879391c4a4def2c67709a883a8803f752928d3883fbe11371609cd5e690647a33b43bfd38f152aa620f63af12e1b7b72fa0ec4 SHA512 c40b5ac93933df1cc932e7afe796ad6765aafb24077601a23f98ac625a83341079ad903c164eafd022aff6011872e7a7956eebd8e3d3edad1bf5dc7eb9c306b7
23 +DIST SDL2_mixer-2.0.4.tar.gz 11125077 BLAKE2B ccb55020e360fa000e82807b8c4e2371228291943d2dc7371606834ca0f781d4e82581b5427e9902156bf3072208db4ec07e95a06f206e40ff530f432dd9e491 SHA512 98c56069640668aaececa63748de21fc8f243c7d06386c45c43d0ee472bbb2595ccda644d9886ce5b95c3a3dee3c0a96903cf9a89ddc18d38f041133470699a3
24
25 diff --git a/media-libs/sdl2-mixer/sdl2-mixer-2.0.4.ebuild b/media-libs/sdl2-mixer/sdl2-mixer-2.0.4.ebuild
26 new file mode 100644
27 index 00000000000..97b58879c40
28 --- /dev/null
29 +++ b/media-libs/sdl2-mixer/sdl2-mixer-2.0.4.ebuild
30 @@ -0,0 +1,111 @@
31 +# Copyright 1999-2018 Gentoo Authors
32 +# Distributed under the terms of the GNU General Public License v2
33 +
34 +EAPI=7
35 +
36 +MY_P="SDL2_mixer-${PV}"
37 +inherit multilib-minimal
38 +
39 +DESCRIPTION="Simple Direct Media Layer Mixer Library"
40 +HOMEPAGE="https://www.libsdl.org/projects/SDL_mixer/"
41 +SRC_URI="https://www.libsdl.org/projects/SDL_mixer/release/${MY_P}.tar.gz"
42 +
43 +LICENSE="ZLIB"
44 +SLOT="0"
45 +KEYWORDS="~amd64 ~arm ~hppa ~x86"
46 +IUSE="flac fluidsynth mad midi mikmod mod modplug mp3 opus playtools static-libs timidity tremor vorbis +wav"
47 +REQUIRED_USE="
48 + midi? ( || ( timidity fluidsynth ) )
49 + timidity? ( midi )
50 + fluidsynth? ( midi )
51 + mad? ( mp3 )
52 + mod? ( || ( mikmod modplug ) )
53 + mikmod? ( mod )
54 + modplug? ( mod )
55 + tremor? ( vorbis )
56 +"
57 +
58 +RDEPEND="
59 + >=media-libs/libsdl2-2.0.7[${MULTILIB_USEDEP}]
60 + flac? ( >=media-libs/flac-1.2.1-r5[${MULTILIB_USEDEP}] )
61 + midi? (
62 + fluidsynth? ( >=media-sound/fluidsynth-1.1.6-r1[${MULTILIB_USEDEP}] )
63 + timidity? ( media-sound/timidity++ )
64 + )
65 + mod? (
66 + mikmod? ( >=media-libs/libmikmod-3.3.6-r1[${MULTILIB_USEDEP}] )
67 + modplug? ( >=media-libs/libmodplug-0.8.8.4-r1[${MULTILIB_USEDEP}] )
68 + )
69 + mp3? (
70 + mad? ( >=media-libs/libmad-0.15.1b-r8[${MULTILIB_USEDEP}] )
71 + !mad? ( media-sound/mpg123[${MULTILIB_USEDEP}] )
72 + )
73 + opus? ( >=media-libs/opusfile-0.2 )
74 + vorbis? (
75 + tremor? ( >=media-libs/tremor-0_pre20130223[${MULTILIB_USEDEP}] )
76 + !tremor? (
77 + >=media-libs/libvorbis-1.3.3-r1[${MULTILIB_USEDEP}]
78 + >=media-libs/libogg-1.3.0[${MULTILIB_USEDEP}] )
79 + )
80 +"
81 +DEPEND="${RDEPEND}"
82 +
83 +S="${WORKDIR}/${MY_P}"
84 +
85 +multilib_src_configure() {
86 + local myeconfargs=(
87 + $(use_enable static-libs static)
88 + --disable-sdltest
89 + --enable-music-cmd
90 + $(use_enable wav music-wave)
91 + $(use_enable mod music-mod)
92 + $(use_enable modplug music-mod-modplug)
93 + --disable-music-mod-modplug-shared
94 + $(use_enable mikmod music-mod-mikmod)
95 + --disable-music-mod-mikmod-shared
96 + $(use_enable midi music-midi)
97 + $(use_enable timidity music-midi-timidity)
98 + $(use_enable fluidsynth music-midi-fluidsynth)
99 + --disable-music-midi-fluidsynth-shared
100 + $(use_enable vorbis music-ogg)
101 + $(use_enable tremor music-ogg-tremor)
102 + --disable-music-ogg-shared
103 + $(use_enable flac music-flac)
104 + --disable-music-flac-shared
105 + $(use_enable mp3 music-mp3)
106 + $(use_enable !mad music-mp3-mpg123)
107 + --disable-music-mp3-mpg123-shared
108 + $(use_enable mad music-mp3-mad-gpl)
109 + $(use_enable opus music-opus)
110 + --disable-music-opus-shared
111 + LIBMIKMOD_CONFIG=${EPREFIX}/usr/bin/${CHOST}-libmikmod-config
112 + )
113 + ECONF_SOURCE=${S} econf "${myeconfargs[@]}"
114 +}
115 +
116 +multilib_src_install() {
117 + emake DESTDIR="${D}" install
118 + if multilib_is_native_abi && use playtools ; then
119 + emake DESTDIR="${D}" install-bin
120 + fi
121 +}
122 +
123 +multilib_src_install_all() {
124 + dodoc {CHANGES,README}.txt
125 + find "${D}" -name '*.la' -delete || die
126 +}
127 +
128 +pkg_postinst() {
129 + # bug 412035
130 + # https://bugs.gentoo.org/show_bug.cgi?id=412035
131 + if use midi && use fluidsynth; then
132 + ewarn "FluidSynth support requires you to set the SDL_SOUNDFONTS"
133 + ewarn "environment variable to the location of a SoundFont file"
134 + ewarn "unless the game or application happens to do this for you."
135 + if use timidity; then
136 + ewarn "Failing to do so will result in Timidity being used instead."
137 + else
138 + ewarn "Failing to do so will result in silence."
139 + fi
140 + fi
141 +}