public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] repo/proj/guru:dev commit in: media-libs/rtmidi/, licenses/
@ 2021-02-21  6:13 Casey Avila
  0 siblings, 0 replies; only message in thread
From: Casey Avila @ 2021-02-21  6:13 UTC (permalink / raw
  To: gentoo-commits

commit:     58034b73a49011135daf2f4628b94ef804c72861
Author:     Casey Avila <casey <AT> theavilas <DOT> org>
AuthorDate: Sun Feb 21 05:08:17 2021 +0000
Commit:     Casey Avila <casey <AT> theavilas <DOT> org>
CommitDate: Sun Feb 21 05:08:17 2021 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=58034b73

media-libs/rtmidi: new package and license

Signed-off-by: Casey Avila <casey <AT> theavilas.org>

 licenses/RtMidi                       | 27 +++++++++++++++++++++++++++
 media-libs/rtmidi/Manifest            |  1 +
 media-libs/rtmidi/metadata.xml        | 11 +++++++++++
 media-libs/rtmidi/rtmidi-4.0.0.ebuild | 32 ++++++++++++++++++++++++++++++++
 4 files changed, 71 insertions(+)

diff --git a/licenses/RtMidi b/licenses/RtMidi
new file mode 100644
index 00000000..97d50aba
--- /dev/null
+++ b/licenses/RtMidi
@@ -0,0 +1,27 @@
+
+RtMidi: realtime MIDI i/o C++ classes
+Copyright (c) 2003-2019 Gary P. Scavone
+
+Permission is hereby granted, free of charge, to any person
+obtaining a copy of this software and associated documentation files
+(the "Software"), to deal in the Software without restriction,
+including without limitation the rights to use, copy, modify, merge,
+publish, distribute, sublicense, and/or sell copies of the Software,
+and to permit persons to whom the Software is furnished to do so,
+subject to the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+Any person wishing to distribute modifications to the Software is
+asked to send the modifications to the original developer so that
+they can be incorporated into the canonical version.  This is,
+however, not a binding provision of this license.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR
+ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
+CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

diff --git a/media-libs/rtmidi/Manifest b/media-libs/rtmidi/Manifest
new file mode 100644
index 00000000..6ecfca7e
--- /dev/null
+++ b/media-libs/rtmidi/Manifest
@@ -0,0 +1 @@
+DIST rtmidi-4.0.0.tar.gz 95928 BLAKE2B 25c0c8a4bb63acd24fad5afa18194d0c6de6138298e7c163118e725ec772276b5cea3c7eb0f4aad9f8b27ad51941027d260835cc373857021280a03dc76eb789 SHA512 1c4c1400b60de5a91a47849efaf3f51af6cd2fc5e681c2f5981b7d748c438efef0b8f0dbc3a26408820ca1eabb58c86ba2f7a6abaf0dd1f083fd6b768065bc0a

diff --git a/media-libs/rtmidi/metadata.xml b/media-libs/rtmidi/metadata.xml
new file mode 100644
index 00000000..2c412c89
--- /dev/null
+++ b/media-libs/rtmidi/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="person">
+		<email>casey@theavilas.org</email>
+		<name>Casey Avila</name>
+	</maintainer>
+	<upstream>
+		<remote-id type="github">thestk/rtmidi</remote-id>
+	</upstream>
+</pkgmetadata>

diff --git a/media-libs/rtmidi/rtmidi-4.0.0.ebuild b/media-libs/rtmidi/rtmidi-4.0.0.ebuild
new file mode 100644
index 00000000..94fe8463
--- /dev/null
+++ b/media-libs/rtmidi/rtmidi-4.0.0.ebuild
@@ -0,0 +1,32 @@
+# Copyright 2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit cmake
+
+DESCRIPTION="A set of C++ classes that provide a common API for realtime MIDI input/output"
+HOMEPAGE="http://www.music.mcgill.ca/~gary/rtmidi"
+SRC_URI="https://dl.bintray.com/aeon-engine/aeon_dependencies/rtmidi/src/rtmidi-4.0.0.tar.gz"
+
+LICENSE="RtMidi"
+SLOT="0"
+RESTRICT="mirror"
+KEYWORDS="~amd64 ~x86"
+IUSE="+alsa jack"
+
+DEPEND="
+	alsa? ( media-libs/alsa-lib )
+	jack? ( virtual/jack )
+"
+RDEPEND="${DEPEND}"
+BDEPEND=""
+
+src_configure() {
+	mycmakeargs+=(
+		-DRTMIDI_API_ALSA=$(usex alsa)
+		-DRTMIDI_API_JACK=$(usex jack)
+	)
+
+	cmake_src_configure
+}


^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2021-02-21  6:13 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-02-21  6:13 [gentoo-commits] repo/proj/guru:dev commit in: media-libs/rtmidi/, licenses/ Casey Avila

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox