summaryrefslogtreecommitdiff
path: root/media-sound/helm
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /media-sound/helm
reinit the tree, so we can have metadata
Diffstat (limited to 'media-sound/helm')
-rw-r--r--media-sound/helm/Manifest5
-rw-r--r--media-sound/helm/files/helm-0.4.1-gcc6.patch24
-rw-r--r--media-sound/helm/helm-0.4.1-r2.ebuild40
-rw-r--r--media-sound/helm/metadata.xml11
4 files changed, 80 insertions, 0 deletions
diff --git a/media-sound/helm/Manifest b/media-sound/helm/Manifest
new file mode 100644
index 000000000000..a3b3c7ff8e1d
--- /dev/null
+++ b/media-sound/helm/Manifest
@@ -0,0 +1,5 @@
+AUX helm-0.4.1-gcc6.patch 991 SHA256 842d40b2ecc8d328cc886a243c3e87efc2e5e2a08cfc69e59dcd6f3a03b7f4d4 SHA512 71ff5a34942badc8b95e06e2cbe3f725a98a82cec6ed25df72e44ea3e3ebd17e8d48c8c48c19f5ee9b232dc987fb2f82d621eee30d8c68ee5dea40feb10f89b2 WHIRLPOOL d46ae88728993f6d3afcc5fd87771678da1c1814b59710f42ddae226c84697f26a90f579921a3cb2d32945ac2c58590e12301394f6cc7860cb76ffcb8fe0d922
+DIST helm-0.4.1.tar.gz 10170154 SHA256 00fa6b973b3e13d574a19dc009e07cbbcb7823476ffc59cc89e6816b7a70bd72 SHA512 093abfd47a7f3e25d168df675b8a9c067a361ae1891af208c75ec4bc02d8a30cc5de4ab2433179bcbb6074c142c8ef9b4ef11b1854fdde0551fcd340dd6b8fe0 WHIRLPOOL 6d7297b2e064d24252d11b415225e081cb2033230aba013e774198b66e6ca89196691ed8db61d9baa02e7cc09497af61462f36244668a8b3469828388f3c5d49
+EBUILD helm-0.4.1-r2.ebuild 848 SHA256 fa7c0f3ce26a38f9cb4de1e0c292122aa392eae9bc2a234877711d52a93bf6f1 SHA512 252f3b5d3c1b14f2ca8f70cdb61c4670fbb524e36a6f1b951b6f2f82e25762f764233b4a83932b1a7ced1460e06ee36361daa66405ca327cb6dfc7ee166e7fc5 WHIRLPOOL 1a9b63a3e54668b0fbe93317e46c912348260073f402aa7ad1ccd0634e788af6300c5158099246f277a672d6fae760ea7c7e53957a68d89c01496d8832c3d410
+MISC ChangeLog 1693 SHA256 76532f1037322f93ae853e0b1ecb6820fd0c7a1eacab0bd80e93bdcd6f126dfd SHA512 8dacff510d6b94646ef76ef31c8be95b4662b4b2f3eeb3314394eb8a254ee83ca6ef9ea34f76d348efafedc11bade79d4003919dcd1feba944682bc76f0506c2 WHIRLPOOL f5ee69bbb03bc950787fcb042da2e707beeffde2b34f18dc420a706ec4f299ee397b95d0bdfa5cd6957fbfe550f66cfde7342c2f09f9d94487ad3b837c73da78
+MISC metadata.xml 345 SHA256 a6c3ca5c6b235c5179732ef2fea958496c41039579bd3a9187b8866ea2f628a3 SHA512 108d91618be46a32b2c316336b1a109494a19882ca250d92a0c189093ebae632729bc67cb023370ae0fc7ff5f32d5d6bd32a2d64a985f1c66c7eeed1eec12176 WHIRLPOOL 57c3f8b331dbb2347c4a575d0bc4304de6c2269905ca7f76b40bcca22d85dc60fb04b61693c0ab71a0a0ac68b0ebdf89fcb8114ad23220ed2cb9ef04823ba765
diff --git a/media-sound/helm/files/helm-0.4.1-gcc6.patch b/media-sound/helm/files/helm-0.4.1-gcc6.patch
new file mode 100644
index 000000000000..d71587296b92
--- /dev/null
+++ b/media-sound/helm/files/helm-0.4.1-gcc6.patch
@@ -0,0 +1,24 @@
+From 9a94165d8c400e45d617bf2d7cb657a477f43915 Mon Sep 17 00:00:00 2001
+From: Hodorgasm <nsane457@gmail.com>
+Date: Tue, 20 Sep 2016 17:33:14 -0400
+Subject: [PATCH] Assume there exists lround if compiling with g++ in C++11 or
+ later
+
+GCC-6 doesn't define HAVE_LROUND, but lround is valid in C++ in dialects >= c++11.
+---
+ JUCE/modules/juce_audio_formats/codecs/flac/libFLAC/lpc_flac.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/JUCE/modules/juce_audio_formats/codecs/flac/libFLAC/lpc_flac.c b/JUCE/modules/juce_audio_formats/codecs/flac/libFLAC/lpc_flac.c
+index 87e2321e6..512b8279c 100644
+--- a/JUCE/modules/juce_audio_formats/codecs/flac/libFLAC/lpc_flac.c
++++ b/JUCE/modules/juce_audio_formats/codecs/flac/libFLAC/lpc_flac.c
+@@ -50,7 +50,7 @@
+
+ #ifndef FLAC__INTEGER_ONLY_LIBRARY
+
+-#if !defined(HAVE_LROUND)
++#if (!defined(__GNUC__) && !defined(HAVE_LROUND)) || __cplusplus < 201103L
+ #if defined(_MSC_VER)
+ #include <float.h>
+ #define copysign _copysign
diff --git a/media-sound/helm/helm-0.4.1-r2.ebuild b/media-sound/helm/helm-0.4.1-r2.ebuild
new file mode 100644
index 000000000000..b4af77113631
--- /dev/null
+++ b/media-sound/helm/helm-0.4.1-r2.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils
+
+DESCRIPTION="Open source polyphonic software synthesizer with lots of modulation"
+HOMEPAGE="http://tytel.org/helm/"
+SRC_URI="https://github.com/mtytel/helm/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+RDEPEND="media-libs/alsa-lib
+ media-libs/lv2
+ virtual/jack
+ virtual/opengl
+ x11-libs/libX11
+ x11-libs/libXext"
+DEPEND="${RDEPEND}"
+
+DOCS="README.md"
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-gcc6.patch
+ rm patches/Synth/.DS_Store || die
+ sed -e 's|/usr/lib/|/usr/'$(get_libdir)'/|' -i Makefile || die
+ epatch_user
+}
+
+src_compile() {
+ emake PREFIX=/usr all
+}
+
+src_install() {
+ default
+ make_desktop_entry /usr/bin/helm Helm /usr/share/helm/icons/helm_icon_32_1x.png
+}
diff --git a/media-sound/helm/metadata.xml b/media-sound/helm/metadata.xml
new file mode 100644
index 000000000000..ad30917b36ef
--- /dev/null
+++ b/media-sound/helm/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>proaudio@gentoo.org</email>
+ <name>Gentoo ProAudio Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">mtytel/helm</remote-id>
+ </upstream>
+</pkgmetadata>