commit:     42eb3126a0e3af3f61ec866738ab01700c2de2c8
Author:     Haelwenn (lanodan) Monnier <contact <AT> hacktivis <DOT> me>
AuthorDate: Sat Apr  8 14:51:33 2023 +0000
Commit:     Viorel Munteanu <ceamac <AT> gentoo <DOT> org>
CommitDate: Sat Apr  8 14:56:03 2023 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=42eb3126

media-gfx/bonzomatic: add 2022.08.20

Signed-off-by: Haelwenn (lanodan) Monnier <contact <AT> hacktivis.me>

 media-gfx/bonzomatic/Manifest                          |  1 +
 ...omatic-9999.ebuild => bonzomatic-2022.08.20.ebuild} | 18 +++++++++++++-----
 media-gfx/bonzomatic/bonzomatic-9999.ebuild            | 18 +++++++++++++-----
 3 files changed, 27 insertions(+), 10 deletions(-)

diff --git a/media-gfx/bonzomatic/Manifest b/media-gfx/bonzomatic/Manifest
index aafdf0bbe..d94cbe5f3 100644
--- a/media-gfx/bonzomatic/Manifest
+++ b/media-gfx/bonzomatic/Manifest
@@ -1 +1,2 @@
 DIST bonzomatic-2022.02.05.tar.gz 2721552 BLAKE2B 
0c89a88e82c0eeb20d3b40f2107590ae37168a16327431d1e296c6e9cb0ae6dc661d669a0b4c91c8cd9124e2001defbf0bcf4840161efb64e20ee9b2fe93f495
 SHA512 
5a1ed8c2dd1b2f45de5a9cb3b859b6d599d833114a8bab95b25ac1f3ad62b536371fffd4e19ee317b79190afd1bacaa2a46000c9c5f17ff239068d13e6630bd1
+DIST bonzomatic-2022.08.20.tar.gz 8883259 BLAKE2B 
698695e0925fa0dc43a195fce0e622a2000781682fdbf7e3fdb90c174c32a937bb42aa2a2823f5ec3f2ad322309f98dd43eecaa517d81db5180ecfac12087cfa
 SHA512 
0a9718f3d99bedcdbc3b60467d8a15846c48e8ef8583e793140077215b59d69fbd8ac7b7644ca811e810c5cf8b15c7c6cb2ec21f40b0493a69f93805cc24b8fd

diff --git a/media-gfx/bonzomatic/bonzomatic-9999.ebuild 
b/media-gfx/bonzomatic/bonzomatic-2022.08.20.ebuild
similarity index 82%
copy from media-gfx/bonzomatic/bonzomatic-9999.ebuild
copy to media-gfx/bonzomatic/bonzomatic-2022.08.20.ebuild
index adba07b55..3e2ebc2b2 100644
--- a/media-gfx/bonzomatic/bonzomatic-9999.ebuild
+++ b/media-gfx/bonzomatic/bonzomatic-2022.08.20.ebuild
@@ -20,14 +20,14 @@ fi
 
 LICENSE="Unlicense"
 SLOT="0"
-IUSE="system-glfw system-glew system-stb wayland"
+IUSE="system-glfw system-glew system-miniaudio system-stb wayland"
 
-# TODO: system-miniaudio, system-jsonxx/json++, system-scintilla
+# TODO: system-jsonxx/json++, system-scintilla
 # !system-glfw copied from media-libs/glfw-3.3.3::gentoo
 # !system-glew copied from media-libs/glew-2.2.0::gentoo
 # kissfft: Bonzomatic targets non-existent `kissfft` pkg-config name
 #      system-kissfft? ( sci-libs/kissfft )
-DEPEND="
+RDEPEND="
        system-glfw? ( media-libs/glfw )
        !system-glfw? (
                wayland? (
@@ -57,17 +57,25 @@ DEPEND="
        media-libs/alsa-lib
        media-libs/fontconfig
 "
-RDEPEND="${DEPEND}"
+# miniaudio is headers-only
+DEPEND="
+       ${RDEPEND}
+       system-miniaudio? ( media-libs/miniaudio:0.10= )
+"
 BDEPEND="!system-glfw? ( wayland? ( dev-libs/wayland-protocols ) )"
 
 src_configure() {
        local mycmakeargs=(
                -DBONZOMATIC_USE_SYSTEM_GLFW=$(usex system-glfw)
-               -DGLFW_USE_WAYLAND="$(usex wayland)"
                -DBONZOMATIC_USE_SYSTEM_GLEW=$(usex system-glew)
+               -DBONZOMATIC_USE_SYSTEM_MINIAUDIO=$(usex system-miniaudio)
                -DBONZOMATIC_USE_SYSTEM_STB=$(usex system-stb)
                -DBONZOMATIC_USE_SYSTEM_KISSFFT=OFF
        )
 
+       if use !system-glfw; then
+               mycmakeargs+=( -DGLFW_USE_WAYLAND="$(usex wayland)" )
+       fi
+
        cmake_src_configure
 }

diff --git a/media-gfx/bonzomatic/bonzomatic-9999.ebuild 
b/media-gfx/bonzomatic/bonzomatic-9999.ebuild
index adba07b55..3e2ebc2b2 100644
--- a/media-gfx/bonzomatic/bonzomatic-9999.ebuild
+++ b/media-gfx/bonzomatic/bonzomatic-9999.ebuild
@@ -20,14 +20,14 @@ fi
 
 LICENSE="Unlicense"
 SLOT="0"
-IUSE="system-glfw system-glew system-stb wayland"
+IUSE="system-glfw system-glew system-miniaudio system-stb wayland"
 
-# TODO: system-miniaudio, system-jsonxx/json++, system-scintilla
+# TODO: system-jsonxx/json++, system-scintilla
 # !system-glfw copied from media-libs/glfw-3.3.3::gentoo
 # !system-glew copied from media-libs/glew-2.2.0::gentoo
 # kissfft: Bonzomatic targets non-existent `kissfft` pkg-config name
 #      system-kissfft? ( sci-libs/kissfft )
-DEPEND="
+RDEPEND="
        system-glfw? ( media-libs/glfw )
        !system-glfw? (
                wayland? (
@@ -57,17 +57,25 @@ DEPEND="
        media-libs/alsa-lib
        media-libs/fontconfig
 "
-RDEPEND="${DEPEND}"
+# miniaudio is headers-only
+DEPEND="
+       ${RDEPEND}
+       system-miniaudio? ( media-libs/miniaudio:0.10= )
+"
 BDEPEND="!system-glfw? ( wayland? ( dev-libs/wayland-protocols ) )"
 
 src_configure() {
        local mycmakeargs=(
                -DBONZOMATIC_USE_SYSTEM_GLFW=$(usex system-glfw)
-               -DGLFW_USE_WAYLAND="$(usex wayland)"
                -DBONZOMATIC_USE_SYSTEM_GLEW=$(usex system-glew)
+               -DBONZOMATIC_USE_SYSTEM_MINIAUDIO=$(usex system-miniaudio)
                -DBONZOMATIC_USE_SYSTEM_STB=$(usex system-stb)
                -DBONZOMATIC_USE_SYSTEM_KISSFFT=OFF
        )
 
+       if use !system-glfw; then
+               mycmakeargs+=( -DGLFW_USE_WAYLAND="$(usex wayland)" )
+       fi
+
        cmake_src_configure
 }

Reply via email to