portmidi-2.0.4.ebuild (957B)
- # Copyright 1999-2023 Gentoo Authors
- # Distributed under the terms of the GNU General Public License v2
- EAPI=8
- inherit cmake
- DESCRIPTION="Library for real time MIDI input and output"
- HOMEPAGE="http://portmedia.sourceforge.net/"
- SRC_URI="https://github.com/PortMidi/portmidi/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
- LICENSE="MIT"
- SLOT="0"
- KEYWORDS="~amd64"
- IUSE="doc test-programs"
- RDEPEND="media-libs/alsa-lib"
- DEPEND="
- ${RDEPEND}
- doc? ( app-doc/doxygen )
- "
- src_prepare() {
- cmake_src_prepare
- mkdir docs || die
- sed -i \
- -e 's;^OUTPUT_DIRECTORY\b.*;OUTPUT_DIRECTORY = docs;' \
- -e 's;^HTML_OUTPUT\b.*;HTML_OUTPUT = html;' \
- Doxyfile || die
- }
- src_configure() {
- #CMAKE_BUILD_TYPE=RelWithDebInfo
- local mycmakeargs=(
- -DBUILD_PORTMIDI_TESTS=$(usex test-programs)
- )
- cmake_src_configure
- }
- src_compile() {
- cmake_src_compile
- if use doc; then doxygen || die; fi
- }
- src_install() {
- cmake_src_install
- use doc && dodoc -r docs/html
- }