summaryrefslogtreecommitdiff
path: root/media-sound/klick
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2024-11-24 03:02:55 +0000
committerV3n3RiX <venerix@koprulu.sector>2024-11-24 03:02:55 +0000
commit530a5a826feeb71085fb8a01927f4d775a0b131b (patch)
treeb7669c45ea3f2a3a37b2437817a370226bb1c819 /media-sound/klick
parent71dd9d29cdaf7cc0ecdb9ea37d128726a941c630 (diff)
gentoo auto-resync : 24:11:2024 - 03:02:54
Diffstat (limited to 'media-sound/klick')
-rw-r--r--media-sound/klick/Manifest2
-rw-r--r--media-sound/klick/files/klick-0.12.2-use-boost-bind.patch34
-rw-r--r--media-sound/klick/klick-0.12.2-r5.ebuild55
3 files changed, 91 insertions, 0 deletions
diff --git a/media-sound/klick/Manifest b/media-sound/klick/Manifest
index 481fc08c9e00..02bc7130b4ac 100644
--- a/media-sound/klick/Manifest
+++ b/media-sound/klick/Manifest
@@ -1,5 +1,7 @@
AUX klick-0.12.2-gcc6.patch 2684 BLAKE2B 528a2f41e4ea7dc7dbdc36cfb79493998c6941b248a4a8cfc758881ef96a6f8ab49bb230713ece38271c69d1f7833d89e98b238083029d7edb5671f3cbd90f63 SHA512 a5023a129a4e2ac2e5b2bb3e264ae27c1cac25ea640629260f281b2849ce71a23920df1a514b88a67290909b5f1a9ae8fe433de1468b23a20bb9e1b9a6774142
AUX klick-0.12.2-sconstruct.patch 1836 BLAKE2B 1e22becd7205fe5f9717b18d1d63f7dfc8b265d995c2d503553676c3d281fb7df818375f1fd76f64067d6d3150124c6f162dc42842d1a7ddf2ef39cf9a95e66a SHA512 0db89995a39962e91085c761cf9eb07470ab20a16dd90ae77e1e34bf912ede28aca15a8c7f7708fdfbafe3c84f3b92059aa01f160b936e20a32cd69fbc6d03c1
+AUX klick-0.12.2-use-boost-bind.patch 1253 BLAKE2B 7cbeb24f829889f69098e98d23b12244c4b3a5d6b1c9f3752d527f4b4288ba5c771ba88bcc68da3cade98b6075140e485e48fb3163f85e371b2b64b3e1b6039c SHA512 15a395161c6e9043c6b0ef835fa8f1c6fd09adb54915a1e7f620e6175e142e663e4c2a2548b649b116d678ccaeb0a7b8f003c1e237c2a9296088f42a33532252
DIST klick-0.12.2.tar.gz 111801 BLAKE2B 990743d079927fae0768c9fd7c979b88055e2886ae7d9f6a25116dbdea5b295b82446c6ac5c7e9af35f48058126bc925c4495f5776fb7cd4c6266741cd6c02bb SHA512 e0da321b4f5573e8a0b7ef53a554bf33b6d999b7125c62648d5ad64278107b429effa573187327d7c6fe5ae07bf9c7f81b96f069358315b2ee9166480f6dae7f
EBUILD klick-0.12.2-r4.ebuild 1086 BLAKE2B c07c5b88c1a3097de780ae448b625cadac8a4c15d0148fcb4b4f65a96f6ee183d4be854978689e66865998de80023a236c3739c93dfc5bf366a715893dc27999 SHA512 3a61edfa3e4fa0defbd22def68598c26e5e30aa4ebb0f8f483cea3299de323fcd1086e29b27a2a2f661f7e31ac7cf072710d13d381f205f78c04ef9add17dd7d
+EBUILD klick-0.12.2-r5.ebuild 1127 BLAKE2B 6b7da4c35193442af6a3c1fe5b57cbb6697bc3d2a35bd1d7d9adf32336bc86123d6d746a5cb315d842b71eb07a789f457dea0dd3258ad066e9431c81d4e49d65 SHA512 cd6458ea6fc10bb9fd2a0dbda4fae922cae8e11d6db1a06c2f45c6e09cf78a2135779857a6b334d8548ebc09cfa67775723c75de11a7c4bed66d25249f3b06ae
MISC metadata.xml 546 BLAKE2B 6f3499cca20243d15ae34193598bd09d8d88a40759744b440834fcab459d71e383d1584c575e346ea376552a1f0a40c098d9892b9963af1a75846dfaa4542420 SHA512 af8a15367d57e8592ee6271ac2ee6844170fd953542b9bd7d83ead0c5461b948a63513045d936f27766f8caa0b68e270bc6f500072db453eaca767cde98d239f
diff --git a/media-sound/klick/files/klick-0.12.2-use-boost-bind.patch b/media-sound/klick/files/klick-0.12.2-use-boost-bind.patch
new file mode 100644
index 000000000000..0c3ae94ee176
--- /dev/null
+++ b/media-sound/klick/files/klick-0.12.2-use-boost-bind.patch
@@ -0,0 +1,34 @@
+From c3be3e56aa1bdb6689a5b5642e0119c8602f2263 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Dominic=20Sacr=C3=A9?= <dominic.sacre@gmx.de>
+Date: Mon, 14 Jan 2013 14:26:06 +0000
+Subject: [PATCH] use boost::bind instead of std::bind2nd
+
+git-svn-id: svn+ssh://kobol/srv/svn/klick/trunk@262 c380f6eb-e629-0410-afc2-bdd98b771d42
+---
+ src/tempomap.cc | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+diff --git a/src/tempomap.cc b/src/tempomap.cc
+index ea00ae2..23834f9 100644
+--- a/src/tempomap.cc
++++ b/src/tempomap.cc
+@@ -21,6 +21,7 @@
+ #include <boost/tokenizer.hpp>
+ #include <functional>
+ #include <algorithm>
++#include <boost/bind.hpp>
+
+ #include "util/string.hh"
+ #include "util/regex.hh"
+@@ -147,7 +148,7 @@ std::vector<float> TempoMap::parse_tempi(std::string const &s, float tempo1, int
+ void TempoMap::check_entry(Entry const & e)
+ {
+ if ((e.tempo <= 0 && e.tempi.empty()) ||
+- std::find_if(e.tempi.begin(), e.tempi.end(), std::bind2nd(std::less_equal<float>(), 0.0f)) != e.tempi.end()) {
++ std::find_if(e.tempi.begin(), e.tempi.end(), boost::bind(std::less_equal<float>(), _1, 0.0f)) != e.tempi.end()) {
+ throw ParseError("tempo must be greater than zero");
+ }
+ if (e.bars <= 0 && e.bars != -1) {
+--
+2.45.2
+
diff --git a/media-sound/klick/klick-0.12.2-r5.ebuild b/media-sound/klick/klick-0.12.2-r5.ebuild
new file mode 100644
index 000000000000..1b91c05ad65a
--- /dev/null
+++ b/media-sound/klick/klick-0.12.2-r5.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit python-any-r1 scons-utils toolchain-funcs
+
+DESCRIPTION="An advanced command-line based metronome for JACK"
+HOMEPAGE="https://das.nasophon.de/klick/"
+SRC_URI="https://das.nasophon.de/download/${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE="debug osc rubberband"
+
+RDEPEND="media-libs/libsamplerate
+ media-libs/libsndfile
+ virtual/jack
+ osc? ( media-libs/liblo )
+ rubberband? ( media-libs/rubberband )"
+DEPEND="${RDEPEND}
+ dev-libs/boost"
+BDEPEND="virtual/pkgconfig"
+
+PATCHES=(
+ "${FILESDIR}"/${P}-sconstruct.patch
+ "${FILESDIR}"/${P}-gcc6.patch
+ "${FILESDIR}"/${P}-use-boost-bind.patch
+)
+
+HTML_DOCS=( doc/manual.html )
+
+src_configure() {
+ MYSCONS=(
+ CXX="$(tc-getCXX)"
+ CXXFLAGS="${CXXFLAGS}"
+ LINKFLAGS="${LDFLAGS}"
+ PREFIX="${EPREFIX}/usr"
+ DEBUG=$(usex debug)
+ OSC=$(usex osc)
+ RUBBERBAND=$(usex rubberband)
+ )
+}
+
+src_compile() {
+ escons "${MYSCONS[@]}"
+}
+
+src_install() {
+ escons "${MYSCONS[@]}" DESTDIR="${D}" install
+ einstalldocs
+}