Gentoo Archives: gentoo-commits

From: Ionen Wolkens <ionen@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-sound/jack-example-tools/
Date: Thu, 02 Feb 2023 16:19:15
Message-Id: 1675353017.e5978de5aa20207875279774aadbe3e32a9664ea.ionen@gentoo
1 commit: e5978de5aa20207875279774aadbe3e32a9664ea
2 Author: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
3 AuthorDate: Thu Feb 2 15:49:08 2023 +0000
4 Commit: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
5 CommitDate: Thu Feb 2 15:50:17 2023 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e5978de5
7
8 media-sound/jack-example-tools: add 4
9
10 Almost identical to 3 beside dropping alloca.h includes.
11
12 Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>
13
14 media-sound/jack-example-tools/Manifest | 1 +
15 .../jack-example-tools/jack-example-tools-4.ebuild | 60 ++++++++++++++++++++++
16 2 files changed, 61 insertions(+)
17
18 diff --git a/media-sound/jack-example-tools/Manifest b/media-sound/jack-example-tools/Manifest
19 index 7ab51de59efb..6100e35436ff 100644
20 --- a/media-sound/jack-example-tools/Manifest
21 +++ b/media-sound/jack-example-tools/Manifest
22 @@ -1 +1,2 @@
23 DIST jack-example-tools-3.tar.gz 125686 BLAKE2B b0fbb68f2a21711113516a6754e13230b009f21d73a4fa8b94f2e8e81b71f6d95c246eae88d479daf3f4f6e0ccf3eb8295ff1b1b76603676c6d8b09d0594f9db SHA512 2fe33c4fc294a4e4e2c0c271d5e2f28bac162939c25536902c772fcc919d2a0923fcefd27305f3fce283edfe043d2da7773b66988a1f14f8670d5cac90c8d7e9
24 +DIST jack-example-tools-4.tar.gz 125676 BLAKE2B 0cfe696efb227558c13e3f7d3afb57938a69bc9f04a7efb7eaf6a22f123f97898d321490022a62ed1897ed6101bf04669f28dc24b70ab920d7fecadeabaf0c92 SHA512 f3fbbf24d4bdcbca959da74793b44292883192f91675f6ee80f01f9ff5181fca052bea6725c5b8b93a1ecfe293f6dc1c14c49519c2b8b57d26202b224d53f0ed
25
26 diff --git a/media-sound/jack-example-tools/jack-example-tools-4.ebuild b/media-sound/jack-example-tools/jack-example-tools-4.ebuild
27 new file mode 100644
28 index 000000000000..96481465b552
29 --- /dev/null
30 +++ b/media-sound/jack-example-tools/jack-example-tools-4.ebuild
31 @@ -0,0 +1,60 @@
32 +# Copyright 2022-2023 Gentoo Authors
33 +# Distributed under the terms of the GNU General Public License v2
34 +
35 +EAPI=8
36 +
37 +inherit meson
38 +
39 +DESCRIPTION="Official examples and tools from the JACK project"
40 +HOMEPAGE="https://jackaudio.org/"
41 +SRC_URI="https://github.com/jackaudio/jack-example-tools/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
42 +
43 +LICENSE="GPL-2+ zalsa? ( GPL-3+ )"
44 +SLOT="0"
45 +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
46 +IUSE="alsa jack-net jack-netsource opus +readline sndfile zalsa"
47 +
48 +RDEPEND="
49 + virtual/jack
50 + alsa? (
51 + media-libs/alsa-lib
52 + media-libs/libsamplerate
53 + )
54 + jack-net? (
55 + || (
56 + media-sound/jack2[libsamplerate]
57 + media-video/pipewire[jack-sdk(-)]
58 + )
59 + )
60 + jack-netsource? (
61 + media-libs/libsamplerate
62 + opus? ( media-libs/opus[custom-modes] )
63 + )
64 + readline? ( sys-libs/readline:= )
65 + sndfile? ( media-libs/libsndfile )
66 + zalsa? (
67 + media-libs/alsa-lib
68 + media-libs/zita-alsa-pcmi
69 + media-libs/zita-resampler:=
70 + )
71 + !<media-sound/jack-audio-connection-kit-0.126.0
72 + !<media-sound/jack2-1.9.21"
73 +DEPEND="${RDEPEND}"
74 +
75 +DOCS=( CHANGELOG.md README.md )
76 +
77 +src_configure() {
78 + local emesonargs=(
79 + $(meson_feature alsa alsa_in_out)
80 + $(meson_feature jack{-,_}net)
81 + $(meson_feature jack{-,_}netsource)
82 + $(meson_feature readline readline_support)
83 + $(meson_feature sndfile jack_rec)
84 + $(meson_feature zalsa)
85 + $(usex jack-netsource \
86 + $(meson_feature opus opus_support) \
87 + -Dopus_support=disabled)
88 + )
89 +
90 + meson_src_configure
91 +}