commit:     282d4a956d1986eea73e21610a8329ddcd812b7a
Author:     Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
AuthorDate: Sat Dec  7 13:39:32 2024 +0000
Commit:     Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
CommitDate: Sat Dec  7 13:39:32 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=282d4a95

media-sound/hydrogen: bump to 1.2.4

Signed-off-by: Miroslav Šulc <fordfrog <AT> gentoo.org>

 media-sound/hydrogen/Manifest              |  1 +
 media-sound/hydrogen/hydrogen-1.2.4.ebuild | 99 ++++++++++++++++++++++++++++++
 2 files changed, 100 insertions(+)

diff --git a/media-sound/hydrogen/Manifest b/media-sound/hydrogen/Manifest
index 92f5cf2cb1b8..468e3e1c2e12 100644
--- a/media-sound/hydrogen/Manifest
+++ b/media-sound/hydrogen/Manifest
@@ -1 +1,2 @@
 DIST hydrogen-1.2.3.tar.gz 13692726 BLAKE2B 
0860b10569506d868e8238196ecefbee080e74af41137d45b49c1032185c320ca3cb637fae71c0b6797d333699434a54919189153069877f10c77446deb2a007
 SHA512 
0dad3ac25e7c867b3141450faf2affeac2165b7593a2cafb61885434520d1726eaee85d11689be0304bc8a037fbc0737c8130d4ba59bd1ed4e7f1addc56cc25d
+DIST hydrogen-1.2.4.tar.gz 14399993 BLAKE2B 
ed718e75d7016dae234148d3eafd676127248bbebc2f8bd98db2c6ca52e62e4df282035afba0de0692a5e4c0cceb7a920dab6d3688aec9c3793f448f8db54a7b
 SHA512 
3f1522ac0535aa482c828382965822c6a81e5359bece93cbd7ed5029d8a1e192f187e10c5205274cc0ca5c030e958cfd062650f47fb9188f13a176dface64475

diff --git a/media-sound/hydrogen/hydrogen-1.2.4.ebuild 
b/media-sound/hydrogen/hydrogen-1.2.4.ebuild
new file mode 100644
index 000000000000..32571f66a996
--- /dev/null
+++ b/media-sound/hydrogen/hydrogen-1.2.4.ebuild
@@ -0,0 +1,99 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake xdg
+
+DESCRIPTION="Advanced drum machine"
+HOMEPAGE="http://hydrogen-music.org/";
+
+if [[ ${PV} == 9999 ]]; then
+       inherit git-r3
+       EGIT_REPO_URI="https://github.com/${PN}-music/${PN}";
+else
+       MY_PV=${PV/_/-}
+       SRC_URI="https://github.com/${PN}-music/${PN}/archive/${MY_PV}.tar.gz 
-> ${P}.tar.gz"
+       KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
+       S="${WORKDIR}"/${PN}-${MY_PV}
+fi
+
+LICENSE="GPL-2 ZLIB"
+SLOT="0"
+IUSE="alsa +archive doc jack ladspa lash osc oss portaudio portmidi pulseaudio"
+
+REQUIRED_USE="lash? ( alsa )"
+
+BDEPEND="
+       dev-qt/linguist-tools:5
+       virtual/pkgconfig
+       doc? ( app-text/doxygen )
+"
+CDEPEND="
+       dev-qt/qtcore:5
+       dev-qt/qtgui:5
+       dev-qt/qtnetwork:5
+       dev-qt/qtsvg:5
+       dev-qt/qtwidgets:5
+       dev-qt/qtxml:5
+       dev-qt/qtxmlpatterns:5
+       media-libs/libsndfile
+       alsa? ( media-libs/alsa-lib )
+       archive? ( app-arch/libarchive )
+       !archive? ( dev-libs/libtar )
+       doc? ( dev-texlive/texlive-fontutils )
+       jack? ( virtual/jack )
+       ladspa? ( media-libs/liblrdf )
+       lash? ( media-sound/lash )
+       osc? ( media-libs/liblo )
+       portaudio? ( media-libs/portaudio )
+       portmidi? ( media-libs/portmidi )
+       pulseaudio? ( media-libs/libpulse )
+"
+DEPEND="
+       ${CDEPEND}
+       dev-qt/qttest:5
+"
+RDEPEND="${CDEPEND}"
+
+DOCS=( AUTHORS ChangeLog DEVELOPERS README.md )
+
+PATCHES=(
+       "${FILESDIR}/${PN}-1.2.3-gnuinstalldirs.patch"
+       "${FILESDIR}/${PN}-1.2.3-cflags.patch"
+)
+
+src_prepare() {
+       cmake_src_prepare
+}
+
+src_configure() {
+       local mycmakeargs=(
+               -DWANT_ALSA=$(usex alsa)
+               -DWANT_CPPUNIT=OFF
+               -DWANT_DEBUG=OFF
+               -DWANT_JACK=$(usex jack)
+               -DWANT_LADSPA=$(usex ladspa)
+               -DWANT_LASH=$(usex lash)
+               -DWANT_LIBARCHIVE=$(usex archive)
+               -DWANT_LRDF=$(usex ladspa)
+               -DWANT_OSC=$(usex osc)
+               -DWANT_OSS=$(usex oss)
+               -DWANT_PORTAUDIO=$(usex portaudio)
+               -DWANT_PORTMIDI=$(usex portmidi)
+               -DWANT_PULSEAUDIO=$(usex pulseaudio)
+               -DWANT_RUBBERBAND=OFF
+       )
+
+       cmake_src_configure
+}
+
+src_compile() {
+       cmake_src_compile
+       use doc && cmake_src_compile doc
+}
+
+src_install() {
+       use doc && local HTML_DOCS=( "${BUILD_DIR}"/docs/html/. )
+       cmake_src_install
+}

Reply via email to