aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorla-ninpre <leobrekalini@gmail.com>2022-06-26 22:12:35 +0300
committerla-ninpre <leobrekalini@gmail.com>2022-06-26 22:12:35 +0300
commit469b15e362b74c55a19327fbe5fce89f1358bb90 (patch)
tree9be52d5d17a11e40a9ea2fe60b0eb2a2b3683632
parentc360e0e57a5d45652e16e2d8495b65957849157a (diff)
downloadla-ninpre-overlay-469b15e362b74c55a19327fbe5fce89f1358bb90.tar.gz
la-ninpre-overlay-469b15e362b74c55a19327fbe5fce89f1358bb90.zip
media-sound/drumgizmo: initial import
-rw-r--r--media-sound/drumgizmo/Manifest1
-rw-r--r--media-sound/drumgizmo/drumgizmo-0.9.19.ebuild38
-rw-r--r--media-sound/drumgizmo/files/drumgizmo-0.9.19_compile.patch12
-rw-r--r--media-sound/drumgizmo/metadata.xml16
4 files changed, 67 insertions, 0 deletions
diff --git a/media-sound/drumgizmo/Manifest b/media-sound/drumgizmo/Manifest
new file mode 100644
index 0000000..7be0a7c
--- /dev/null
+++ b/media-sound/drumgizmo/Manifest
@@ -0,0 +1 @@
+DIST drumgizmo-0.9.19.tar.gz 976316 BLAKE2B 44695044181766ef31dab375290f49edde1a585a8359272674d3eae63e9f7ad875538b73fcdbc0c3de967bb31b588bb69db95db71b19832541010460441420db SHA512 cc0c5d1f88d306e3e5fa9556b77a4f72ec5cad937ed504fb4a98fff249f8f2cd76b25c3696a278ac565503a0f36a8f07c2f2032da7095b7a8caf39f4c8a6d46d
diff --git a/media-sound/drumgizmo/drumgizmo-0.9.19.ebuild b/media-sound/drumgizmo/drumgizmo-0.9.19.ebuild
new file mode 100644
index 0000000..20a42cc
--- /dev/null
+++ b/media-sound/drumgizmo/drumgizmo-0.9.19.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2021 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=7
+
+DESCRIPTION="multichannel drum plugin"
+HOMEPAGE="http://www.drumgizmo.org"
+SRC_URI="http://www.drumgizmo.org/releases/drumgizmo-${PV}/${P}.tar.gz"
+LICENSE="LGPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="cli vst lv2"
+
+DEPEND="
+lv2? ( >=media-libs/lv2-1.0 )
+>=media-libs/libsndfile-1.0.21
+media-libs/zita-resampler
+dev-libs/expat
+>=dev-ruby/pkg-config-0.23
+>=media-libs/libpng-1.2
+media-libs/libsmf
+dev-libs/libpthread-stubs
+dev-util/cppunit
+"
+
+RDEPEND="${DEPEND}"
+
+PATCHES=(
+ "${FILESDIR}/${P}_compile.patch"
+)
+
+src_configure(){
+ econf $(use_enable vst vst) \
+ $(use_enable lv2 lv2) \
+ $(use_enable cli cli)
+}
+
diff --git a/media-sound/drumgizmo/files/drumgizmo-0.9.19_compile.patch b/media-sound/drumgizmo/files/drumgizmo-0.9.19_compile.patch
new file mode 100644
index 0000000..8a10f57
--- /dev/null
+++ b/media-sound/drumgizmo/files/drumgizmo-0.9.19_compile.patch
@@ -0,0 +1,12 @@
+--- a/src/translation.h 2022-02-10 22:02:38.754603869 +0100
++++ b/src/translation.h 2022-02-10 22:05:10.879554280 +0100
+@@ -26,6 +26,8 @@
+ */
+ #pragma once
+
++#include <cstdint>
++
+ #include <config.h>
+
+ #ifdef WITH_NLS
+
diff --git a/media-sound/drumgizmo/metadata.xml b/media-sound/drumgizmo/metadata.xml
new file mode 100644
index 0000000..68fd8fe
--- /dev/null
+++ b/media-sound/drumgizmo/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="person">
+<email>aaoth@aaoth.xyz</email>
+<name>la ninpre</name>
+</maintainer>
+<longdescription>
+DrumGizmo is an open source, multichannel, multilayered, cross-platform drum plugin and stand-alone application. It enables you to compose drums in midi and mix them with a multichannel approach. It is comparable to that of mixing a real drumkit that has been recorded with a multimic setup.
+</longdescription>
+<use>
+<flag name="lv2">build lv2 plugin</flag>
+<flag name="vst">build vst plugin</flag>
+<flag name="cli">build cli application</flag>
+</use>
+</pkgmetadata>