commit: 150c641f37d46898f946186f329ec39215fcb4f4 Author: Sam James <sam <AT> gentoo <DOT> org> AuthorDate: Tue Jun 24 00:11:34 2025 +0000 Commit: Sam James <sam <AT> gentoo <DOT> org> CommitDate: Tue Jun 24 00:12:00 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=150c641f
media-sound/sooperlooper: add 1.7.8_p3 Closes: https://bugs.gentoo.org/925275 Signed-off-by: Sam James <sam <AT> gentoo.org> media-sound/sooperlooper/Manifest | 1 + .../sooperlooper/sooperlooper-1.7.8_p3.ebuild | 71 ++++++++++++++++++++++ 2 files changed, 72 insertions(+) diff --git a/media-sound/sooperlooper/Manifest b/media-sound/sooperlooper/Manifest index 5a55dac3407f..820fbde129f4 100644 --- a/media-sound/sooperlooper/Manifest +++ b/media-sound/sooperlooper/Manifest @@ -2,3 +2,4 @@ DIST sooperlooper-1.6.5-m4.tar.bz2 1463 BLAKE2B b02010f5aae113078d167b65a8ab2326 DIST sooperlooper-1.7.8.tar.gz 858042 BLAKE2B 762ccdacdd3a44a009d35b591095636bc251a831bfa8d092ab4a3555016c8ee4ad12988f6aefcc38cb5f3c56a28910e3a4d0161121f8fac6c4b9f5ff045bcfe1 SHA512 4746ce77dee5d2744d814060ff58e586b7c90f9e3b20cfb49354cec522e9d4ce1cd4b51b6b809346be6cf82a48bfef52caeeaa919b8f4da10fece367c287692f DIST sooperlooper.png 2644 BLAKE2B 84149d70c63931a2b0f9864da1aed850bbf564fb1f2d8bd97bd270a353ed7ef1d978a5bda7fd6c4641284f61d1655b15eef033353d7ed6a3751f96d2cd07fe07 SHA512 d98c807db122f8a377e18a3ea0f23518ef97a480707b0de685fe842745a1565fe2071ba6c8487ef1bcf6802f9a209ad434b7daba84ede4c24cbaad8de935490e DIST sooperlooper_1.7.8~dfsg0-2.debian.tar.xz 13644 BLAKE2B b91fbee90c1f2b676932db9a6cd98aa8006232b3c4e58e5a514da67abc30fa03bea6e47fa5b0edf9ab8be5912269820646adbe96d08f99d5aba671cebd9c8372 SHA512 3f61d4f8c735bf23853d3c26ba81c140b7ad3a5da6a72e53c3341f88b3fda49c7aa8157278c9950f759f2e427c373aa4aea9a89a358b83bcfa46ebba6f82a176 +DIST sooperlooper_1.7.8~dfsg0-3.debian.tar.xz 15440 BLAKE2B 03e98e11db6fb4165b5763be01fc56bed5ac0c2e34b499575f45bb2919dc8cbbbd9312b81f1ade8776176a5719c4da1e7b121a64459822edd5c0e7e5e505a84a SHA512 8f6597b52f06ccfff17933a58428a7f8d5275b73e9df25aa87b722400d982b114bf65a3f184f13eac755e45ede49005f7091a84fca7169a3e1da832598fba607 diff --git a/media-sound/sooperlooper/sooperlooper-1.7.8_p3.ebuild b/media-sound/sooperlooper/sooperlooper-1.7.8_p3.ebuild new file mode 100644 index 000000000000..032955aa86c9 --- /dev/null +++ b/media-sound/sooperlooper/sooperlooper-1.7.8_p3.ebuild @@ -0,0 +1,71 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +WX_GTK_VER=3.2-gtk3 + +inherit autotools wxwidgets toolchain-funcs desktop xdg + +DESCRIPTION="Live looping sampler with immediate loop recording" +HOMEPAGE="https://sonosaurus.com/sooperlooper/index.html" +SRC_URI=" + https://sonosaurus.com/${PN}/${P/_p*}.tar.gz + mirror://debian/pool/main/${PN:0:1}/${PN}/${PN}_${PV/_p*}~dfsg0-${PV/*_p}.debian.tar.xz + mirror://gentoo/${PN}-1.6.5-m4.tar.bz2 + https://dev.gentoo.org/~pacho/${PN}/${PN}.png +" +S="${WORKDIR}/${P/_p*}" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~x86" +IUSE="wxwidgets" + +RDEPEND=" + >=media-libs/liblo-0.18 + dev-libs/libsigc++:2 + media-libs/libsndfile + media-libs/libsamplerate + dev-libs/libxml2:2= + media-libs/rubberband + sci-libs/fftw:3.0= + virtual/jack + wxwidgets? ( x11-libs/wxGTK:${WX_GTK_VER}= ) +" +DEPEND="${RDEPEND}" +BDEPEND="virtual/pkgconfig" + +DOCS=( OSC README ) + +src_prepare() { + default + + # Debian patches + for p in $(<"${WORKDIR}"/debian/patches/series) ; do + eapply -p1 "${WORKDIR}/debian/patches/${p}" + done + + cp -rf "${WORKDIR}"/aclocal "${S}" || die "copying aclocal failed" + AT_M4DIR="${S}"/aclocal eautoreconf +} + +src_configure() { + use wxwidgets && setup-wxwidgets + CONFIG_SHELL="${BROOT}"/bin/bash econf \ + $(use_with wxwidgets gui) \ + --disable-optimize \ + --with-wxconfig-path="${WX_CONFIG}" +} + +src_compile() { + emake AR="$(tc-getAR)" +} + +src_install() { + default + + if use wxwidgets; then + make_desktop_entry /usr/bin/slgui SooperLooper + doicon "${DISTDIR}"/${PN}.png + fi +}
