diff options
Diffstat (limited to 'media-libs/libmikmod')
-rw-r--r-- | media-libs/libmikmod/Manifest | 2 | ||||
-rw-r--r-- | media-libs/libmikmod/libmikmod-3.3.12.ebuild | 81 |
2 files changed, 83 insertions, 0 deletions
diff --git a/media-libs/libmikmod/Manifest b/media-libs/libmikmod/Manifest index a0426ba61355..da93e1059ecd 100644 --- a/media-libs/libmikmod/Manifest +++ b/media-libs/libmikmod/Manifest @@ -1,4 +1,6 @@ AUX libmikmod-3.3.11.1-macro-strict-prototypes.patch 381 BLAKE2B e0babfce0c5ec317ae802b471c8e443e07f9619ddd8a72cb9817c48040eabab59e3a2104e6ee890ac6e15e4e16c8f11260adcaa4540e11b853792b9256984c71 SHA512 9b22bf50541b2e903996cea20afb43541f1c3d5e2f11424d8eb2ff1d6dda6bef678db5f86a698f7f38b294a4cde6d8d76fa5020f8a72a0ca8229ecec4c6c3494 DIST libmikmod-3.3.11.1.tar.gz 1240373 BLAKE2B 9de58eea739f8f7a5c4ff482093974f67a623fd0acd3b65752b0832b1376fb05ca00e7fbd09c242a25fb76d90d662afc3886808fbe6cabb15332f263adba37ad SHA512 f2439e2b691613847cd0787dd4e050116683ce7b05c215b8afecde5c6add819ea6c18e678e258c0a80786bef463f406072de15127f64368f694287a5e8e1a9de +DIST libmikmod-3.3.12.tar.gz 1305911 BLAKE2B 52208c5c5938194d4873488644baa5bd1c57ce67304b2201696654f177f6f57ac16877de0c33b936361626ab68b08e7309c0ca19579fd08167b6d3a115d75113 SHA512 df0fab3c6ac0583cc588be53fcbc1de7c277394f70892f7addbc6eef889ce33da6aa6508cfdceaf68f8803b7d8aae672e6b8ddbef8836b0be578349b7ebce20a EBUILD libmikmod-3.3.11.1-r2.ebuild 2268 BLAKE2B 324f265ce824b0a51c30bb1358e0bdfc8b5d807a0a8205c5df3d218e91b2b16d83390ff8f31b91954ad605de491c262df197d9b85b1efcd160402216ef4ecfab SHA512 af8c6c2e8f8548a9dff3fecbccb09c7c0bc8a60280ca2032103ddfc87a76466f56079abff157665698b7663e8206dde43e56a48f363d589bec27b24b014a1d75 +EBUILD libmikmod-3.3.12.ebuild 2212 BLAKE2B 9a4de1926e331d61708a9fb25d9fbf8aba6076e8bd8a6280b8fe622e78da9766436a5f21757a0e6d62188b64ef9857cb1138df7e427cc844d8928fa78e309d8d SHA512 889b39267bad5529b81949887c06e5894513d699ab77701dbb012b65f245970ec0a2af4564d83c8f7ac021fb4f1f04256f9da3db6e154aaeba38fd87ecec4f34 MISC metadata.xml 330 BLAKE2B f865c47d2fe40d5bb20da22fc2b3a93568b7b3756a424367a2be855b49ea8287af72f5973ccfc8c4c4c7f501c9b9d468539e8d929699acada27e0fee40206bba SHA512 9ef7a547be98060ffb33c04cc09bc2fad66a26b9a71c5602a3627a69c9e9e280573e61239318b689bdfeaa157215672e03ee8838893ea1923b618421c2888111 diff --git a/media-libs/libmikmod/libmikmod-3.3.12.ebuild b/media-libs/libmikmod/libmikmod-3.3.12.ebuild new file mode 100644 index 000000000000..0c7d98a0a0b2 --- /dev/null +++ b/media-libs/libmikmod/libmikmod-3.3.12.ebuild @@ -0,0 +1,81 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit multilib multilib-minimal + +DESCRIPTION="Library to play a wide range of module formats" +HOMEPAGE="https://mikmod.sourceforge.net/" +SRC_URI="https://downloads.sourceforge.net/mikmod/${P}.tar.gz" + +LICENSE="LGPL-2+ LGPL-2.1" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos" +IUSE="+alsa coreaudio cpu_flags_ppc_altivec debug nas openal oss pulseaudio cpu_flags_x86_sse2 static-libs +threads" + +REQUIRED_USE="|| ( alsa coreaudio nas openal oss pulseaudio )" + +COMMON_DEPEND=" + alsa? ( >=media-libs/alsa-lib-1.0.27.2:=[${MULTILIB_USEDEP}] ) + nas? ( >=media-libs/nas-1.9.4:=[${MULTILIB_USEDEP}] ) + openal? ( >=media-libs/openal-1.15.1-r1[${MULTILIB_USEDEP}] ) + pulseaudio? ( media-libs/libpulse[${MULTILIB_USEDEP}] ) +" +DEPEND="${COMMON_DEPEND} + oss? ( virtual/os-headers ) +" +RDEPEND="${COMMON_DEPEND} + !${CATEGORY}/${PN}:2 +" +BDEPEND="sys-apps/texinfo" + +MULTILIB_CHOST_TOOLS=( + /usr/bin/libmikmod-config +) + +src_prepare() { + default + + # USE=debug enables Werror, bug #621688 + sed -i -e 's/-Werror//' configure || die +} + +multilib_src_configure() { + local mysimd="--disable-simd" + if use ppc || use ppc64 || use ppc-macos; then + mysimd="$(use_enable cpu_flags_ppc_altivec simd)" + fi + if use amd64 || use x86 || use amd64-linux || use x86-linux || use x64-macos; then + mysimd="$(use_enable cpu_flags_x86_sse2 simd)" + fi + + # sdl, sdl2: missing multilib supported ebuilds, temporarily disabled, remember to update REQUIRED_USE + ECONF_SOURCE=${S} econf \ + $(use_enable alsa) \ + $(use_enable nas) \ + $(use_enable pulseaudio) \ + --disable-sdl \ + --disable-sdl2 \ + $(use_enable openal) \ + $(use_enable oss) \ + $(use_enable coreaudio osx) \ + $(use_enable debug) \ + $(use_enable threads) \ + $(use_enable static-libs static) \ + --disable-dl \ + ${mysimd} +} + +multilib_src_install() { + emake DESTDIR="${D}" install + dosym ${PN}$(get_libname 3) /usr/$(get_libdir)/${PN}$(get_libname 2) +} + +multilib_src_install_all() { + dodoc AUTHORS NEWS README TODO + docinto html + dodoc docs/*.html + + find "${ED}" -name '*.la' -delete || die +} |