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
+}

Reply via email to