commit:     b11b34dc29a6f423e940e1098b0d90b58f4025a9
Author:     Haelwenn (lanodan) Monnier <contact <AT> hacktivis <DOT> me>
AuthorDate: Fri Apr  2 23:24:06 2021 +0000
Commit:     Haelwenn Monnier <contact <AT> hacktivis <DOT> me>
CommitDate: Fri Apr  2 23:24:21 2021 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=b11b34dc

media-gfx/bonzomatic: New Package

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

 media-gfx/bonzomatic/Manifest                     |  1 +
 media-gfx/bonzomatic/bonzomatic-2021.03.07.ebuild | 46 +++++++++++++++++++++++
 media-gfx/bonzomatic/bonzomatic-9999.ebuild       | 46 +++++++++++++++++++++++
 media-gfx/bonzomatic/metadata.xml                 | 10 +++++
 4 files changed, 103 insertions(+)

diff --git a/media-gfx/bonzomatic/Manifest b/media-gfx/bonzomatic/Manifest
new file mode 100644
index 000000000..3750150fe
--- /dev/null
+++ b/media-gfx/bonzomatic/Manifest
@@ -0,0 +1 @@
+DIST bonzomatic-2021.03.07.tar.gz 2721345 BLAKE2B 
ef943aea11bbeab18b21a95a589caceb2694512a17bbf7ec83019243b30ce2aa1c91a1eff688bfc277885bbf6c1dccad4d1e4ad866800c9020edd83093e3a7d8
 SHA512 
d462fc7c44a62a00dfe4af7fa2a16718b767317a9d3de5bf4599fc83f19a665575d041c88c0de90c036a0497ec8576700189bc813a057a97883d509f3b3fd4b6

diff --git a/media-gfx/bonzomatic/bonzomatic-2021.03.07.ebuild 
b/media-gfx/bonzomatic/bonzomatic-2021.03.07.ebuild
new file mode 100644
index 000000000..eb245ceb1
--- /dev/null
+++ b/media-gfx/bonzomatic/bonzomatic-2021.03.07.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit cmake
+
+DESCRIPTION="Live shader coding tool and Shader Showdown workhorse"
+HOMEPAGE="https://github.com/Gargaj/Bonzomatic";
+if [[ "${PV}" == "9999" ]]
+then
+       inherit git-r3
+       EGIT_REPO_URI="https://github.com/Gargaj/Bonzomatic";
+else
+       MY_PV="$(ver_rs 1- -)"
+       
SRC_URI="https://github.com/Gargaj/Bonzomatic/archive/refs/tags/${MY_PV}.tar.gz 
-> ${P}.tar.gz"
+       S="${WORKDIR}/Bonzomatic-${MY_PV}"
+fi
+
+LICENSE="Unlicense"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="system-glfw system-glew system-stb system-kissfft"
+
+# TODO: system-miniaudio, system-jsonxx/json++, system-scintilla
+DEPEND="
+       system-glfw? ( media-libs/glfw )
+       system-glew? ( media-libs/glew:= )
+       system-stb? ( dev-libs/stb )
+       system-kissfft? ( sci-libs/kissfft )
+       virtual/opengl
+       media-libs/alsa-lib
+       media-libs/fontconfig
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+       local ecmakeargs=(
+               -DBONZOMATIC_USE_SYSTEM_GLFW=$(usex system-glfw)
+               -DBONZOMATIC_USE_SYSTEM_GLEW=$(usex system-glew)
+               -DBONZOMATIC_USE_SYSTEM_STB=$(usex system-stb)
+               -DBONZOMATIC_USE_SYSTEM_KISSFFT=$(usex system-kissfft)
+       )
+
+       cmake_src_configure
+}

diff --git a/media-gfx/bonzomatic/bonzomatic-9999.ebuild 
b/media-gfx/bonzomatic/bonzomatic-9999.ebuild
new file mode 100644
index 000000000..eb245ceb1
--- /dev/null
+++ b/media-gfx/bonzomatic/bonzomatic-9999.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit cmake
+
+DESCRIPTION="Live shader coding tool and Shader Showdown workhorse"
+HOMEPAGE="https://github.com/Gargaj/Bonzomatic";
+if [[ "${PV}" == "9999" ]]
+then
+       inherit git-r3
+       EGIT_REPO_URI="https://github.com/Gargaj/Bonzomatic";
+else
+       MY_PV="$(ver_rs 1- -)"
+       
SRC_URI="https://github.com/Gargaj/Bonzomatic/archive/refs/tags/${MY_PV}.tar.gz 
-> ${P}.tar.gz"
+       S="${WORKDIR}/Bonzomatic-${MY_PV}"
+fi
+
+LICENSE="Unlicense"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="system-glfw system-glew system-stb system-kissfft"
+
+# TODO: system-miniaudio, system-jsonxx/json++, system-scintilla
+DEPEND="
+       system-glfw? ( media-libs/glfw )
+       system-glew? ( media-libs/glew:= )
+       system-stb? ( dev-libs/stb )
+       system-kissfft? ( sci-libs/kissfft )
+       virtual/opengl
+       media-libs/alsa-lib
+       media-libs/fontconfig
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+       local ecmakeargs=(
+               -DBONZOMATIC_USE_SYSTEM_GLFW=$(usex system-glfw)
+               -DBONZOMATIC_USE_SYSTEM_GLEW=$(usex system-glew)
+               -DBONZOMATIC_USE_SYSTEM_STB=$(usex system-stb)
+               -DBONZOMATIC_USE_SYSTEM_KISSFFT=$(usex system-kissfft)
+       )
+
+       cmake_src_configure
+}

diff --git a/media-gfx/bonzomatic/metadata.xml 
b/media-gfx/bonzomatic/metadata.xml
new file mode 100644
index 000000000..555bdeb3f
--- /dev/null
+++ b/media-gfx/bonzomatic/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd";>
+<pkgmetadata>
+       <use>
+               <flag name="system-glfw">Use the systems installed version of 
GLFW (upstream-unsupported)</flag>
+               <flag name="system-glew">Use the systems installed version of 
GLEW (upstream-unsupported)</flag>
+               <flag name="system-stb">Use the systems installed version of 
STB (upstream-unsupported)</flag>
+               <flag name="system-kissfft">Use the systems installed version 
of Kissfft (upstream-unsupported)</flag>
+       </use>
+</pkgmetadata>

Reply via email to