mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-24 04:59:14 -07:00
media-libs/rtmidi: initial import
RtMidi is a set of C++ classes (RtMidiIn, RtMidiOut and API-specific classes) that provides a common API (Application Programming Interface) for realtime MIDI input/output across Linux (ALSA, JACK), Macintosh OS X (CoreMIDI, JACK), and Windows (Multimedia Library) operating systems. RtMidi significantly simplifies the process of interacting with computer MIDI hardware and software. This package is a needed dep for upcoming 86Box. Note: Package is already present in GURU, but because of maintainer timeout, I am taking that package. Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
This commit is contained in:
1
media-libs/rtmidi/Manifest
Normal file
1
media-libs/rtmidi/Manifest
Normal file
@@ -0,0 +1 @@
|
||||
DIST rtmidi-5.0.0.tar.gz 528747 BLAKE2B 7bc8f5d9109cf1fb81ced4ff3afb4a7a42200d7458315c7b33cf966c856ca13959a9ce99012eadf05f65ec1bb93d41b8d2b7c9c66082badb7598c519a7fe2531 SHA512 d2688b6777c09c213e1f6800c67bca6905ac9a0161480e7c167583322a64be086bb47f1452cc45d4a4e2c1d3d3fe626d57b4a187e79c0a20af4f6e23d4a3530a
|
||||
15
media-libs/rtmidi/metadata.xml
Normal file
15
media-libs/rtmidi/metadata.xml
Normal file
@@ -0,0 +1,15 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>conikost@gentoo.org</email>
|
||||
<name>Conrad Kostecki</name>
|
||||
</maintainer>
|
||||
<longdescription>
|
||||
RtMidi is a set of C++ classes (RtMidiIn, RtMidiOut and API-specific classes)
|
||||
that provides a common API (Application Programming Interface) for realtime MIDI
|
||||
input/output across Linux (ALSA, JACK), Macintosh OS X (CoreMIDI, JACK),
|
||||
and Windows (Multimedia Library) operating systems.
|
||||
RtMidi significantly simplifies the process of interacting with computer MIDI hardware and software.
|
||||
</longdescription>
|
||||
</pkgmetadata>
|
||||
30
media-libs/rtmidi/rtmidi-5.0.0.ebuild
Normal file
30
media-libs/rtmidi/rtmidi-5.0.0.ebuild
Normal file
@@ -0,0 +1,30 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit cmake
|
||||
|
||||
DESCRIPTION="A set of C++ classes that provide a common API for realtime MIDI input/output"
|
||||
HOMEPAGE="https://www.music.mcgill.ca/~gary/rtmidi"
|
||||
SRC_URI="https://www.music.mcgill.ca/~gary/rtmidi/release/${P}.tar.gz"
|
||||
|
||||
LICENSE="RtMidi"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="+alsa jack"
|
||||
|
||||
DEPEND="
|
||||
alsa? ( media-libs/alsa-lib )
|
||||
jack? ( virtual/jack )
|
||||
"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
src_configure() {
|
||||
mycmakeargs=(
|
||||
-DRTMIDI_API_ALSA=$(usex alsa)
|
||||
-DRTMIDI_API_JACK=$(usex jack)
|
||||
)
|
||||
|
||||
cmake_src_configure
|
||||
}
|
||||
Reference in New Issue
Block a user