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}"
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 )"
30 doc? ( app-doc/doxygen )
38 dev-qt/qtxmlpatterns:5
39 >=media-libs/libsndfile-1.0.18
40 alsa? ( media-libs/alsa-lib )
41 archive? ( app-arch/libarchive )
42 !archive? ( >=dev-libs/libtar-1.2.11-r3 )
43 jack? ( virtual/jack )
44 ladspa? ( media-libs/liblrdf )
45 lash? ( media-sound/lash )
46 osc? ( media-libs/liblo )
47 portaudio? ( media-libs/portaudio )
48 portmidi? ( media-libs/portmidi )
49 pulseaudio? ( media-sound/pulseaudio )
53 DOCS=( AUTHORS ChangeLog DEVELOPERS README.txt )
55 PATCHES=( "${FILESDIR}/${P}-gnuinstalldirs.patch" )
63 -DWANT_ALSA=$(usex alsa)
66 -DWANT_JACK=$(usex jack)
67 -DWANT_JACKSESSION=$(usex jack)
68 -DWANT_LADSPA=$(usex ladspa)
69 -DWANT_LASH=$(usex lash)
70 -DWANT_LIBARCHIVE=$(usex archive)
71 -DWANT_LRDF=$(usex ladspa)
72 -DWANT_OSC=$(usex osc)
73 -DWANT_OSS=$(usex oss)
74 -DWANT_PORTAUDIO=$(usex portaudio)
75 -DWANT_PORTMIDI=$(usex portmidi)
76 -DWANT_PULSEAUDIO=$(usex pulseaudio)
85 use doc && cmake_src_compile doc
89 use doc && local HTML_DOCS=( "${BUILD_DIR}"/docs/html/. )