1 # Copyright 1999-2020 Gentoo Authors
2 # Distributed under the terms of the GNU General Public License v2
8 DESCRIPTION="Advanced drum machine"
9 HOMEPAGE="http://www.hydrogen-music.org/"
11 if [[ ${PV} == 9999 ]]; then
13 EGIT_REPO_URI="https://github.com/${PN}-music/${PN}"
14 KEYWORDS="amd64 ppc ppc64 x86"
17 SRC_URI="https://github.com/${PN}-music/${PN}/archive/${MY_PV}.tar.gz -> ${P}.tar.gz"
18 KEYWORDS="amd64 ppc ppc64 x86"
19 S="${WORKDIR}"/${PN}-${MY_PV}
24 IUSE="alsa +archive doc jack ladspa lash osc oss portaudio portmidi pulseaudio"
26 REQUIRED_USE="lash? ( alsa )"
29 dev-qt/linguist-tools:5
31 doc? ( app-doc/doxygen )
39 dev-qt/qtxmlpatterns:5
40 >=media-libs/libsndfile-1.0.18
41 alsa? ( media-libs/alsa-lib )
42 archive? ( app-arch/libarchive )
43 !archive? ( >=dev-libs/libtar-1.2.11-r3 )
44 jack? ( virtual/jack )
45 ladspa? ( media-libs/liblrdf )
46 lash? ( media-sound/lash )
47 osc? ( media-libs/liblo )
48 portaudio? ( media-libs/portaudio )
49 portmidi? ( media-libs/portmidi )
50 pulseaudio? ( media-sound/pulseaudio )
54 DOCS=( AUTHORS ChangeLog DEVELOPERS README.txt )
56 PATCHES=( "${FILESDIR}/${P}-gnuinstalldirs.patch" )
64 -DWANT_ALSA=$(usex alsa)
67 -DWANT_JACK=$(usex jack)
68 -DWANT_JACKSESSION=$(usex jack)
69 -DWANT_LADSPA=$(usex ladspa)
70 -DWANT_LASH=$(usex lash)
71 -DWANT_LIBARCHIVE=$(usex archive)
72 -DWANT_LRDF=$(usex ladspa)
73 -DWANT_OSC=$(usex osc)
74 -DWANT_OSS=$(usex oss)
75 -DWANT_PORTAUDIO=$(usex portaudio)
76 -DWANT_PORTMIDI=$(usex portmidi)
77 -DWANT_PULSEAUDIO=$(usex pulseaudio)
86 use doc && cmake_src_compile doc
90 use doc && local HTML_DOCS=( "${BUILD_DIR}"/docs/html/. )