Gentoo Archives: gentoo-commits

From: "Miroslav Šulc" <fordfrog@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-sound/jack2/
Date: Fri, 01 Nov 2019 11:32:19
Message-Id: 1572607930.f1fe704b3aa097b4f533e0cdcf31557782a48c76.fordfrog@gentoo
1 commit: f1fe704b3aa097b4f533e0cdcf31557782a48c76
2 Author: Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
3 AuthorDate: Fri Nov 1 11:31:46 2019 +0000
4 Commit: Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
5 CommitDate: Fri Nov 1 11:32:10 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f1fe704b
7
8 media-sound/jack2-1.9.13: bump
9
10 Closes: https://github.com/gentoo/gentoo/pull/13383
11 Package-Manager: Portage-2.3.78, Repoman-2.3.17
12 Signed-off-by: Miroslav Šulc <fordfrog <AT> gentoo.org>
13
14 media-sound/jack2/Manifest | 1 +
15 media-sound/jack2/jack2-1.9.13.ebuild | 89 +++++++++++++++++++++++++++++++++++
16 2 files changed, 90 insertions(+)
17
18 diff --git a/media-sound/jack2/Manifest b/media-sound/jack2/Manifest
19 index 1dd71b0983c..9864c8b207f 100644
20 --- a/media-sound/jack2/Manifest
21 +++ b/media-sound/jack2/Manifest
22 @@ -1 +1,2 @@
23 DIST jack2-1.9.12.tar.gz 6487135 BLAKE2B 9140b3892d2321576a7329fbef2f23e340be4b9be967ec173edbbc7a43952c9a3712ead05dbe57f958b88c1e29c8a912a937c0bd34e0122ecc600ac9d48f147d SHA512 f0271dfc8f8e2f2489ca52f431ad4fa420665816d6c67a01a76da1d4b5ae91f6dad8c4e3309ec5e0c159c9d312ed56021ab323d74bce828ace26f1b8d477ddfa
24 +DIST jack2-1.9.13.tar.gz 6485870 BLAKE2B 7acc0a1389af133dafa7368b4285c2a06607d84015601f2d8afbd63a9a08f40210f8206f2febbd0e5cc651513a59419e1d948a56163d2074c4b77da5edd84a52 SHA512 dd83a6535cf92a3c45b5ed31edda5f1cb4a6c1db2ac683d4ea709e226bc30d55b366ce80ee543dfaa600f871079f3754e9314124093e230dc7deeceb828de8aa
25
26 diff --git a/media-sound/jack2/jack2-1.9.13.ebuild b/media-sound/jack2/jack2-1.9.13.ebuild
27 new file mode 100644
28 index 00000000000..54bed398c30
29 --- /dev/null
30 +++ b/media-sound/jack2/jack2-1.9.13.ebuild
31 @@ -0,0 +1,89 @@
32 +# Copyright 1999-2019 Gentoo Authors
33 +# Distributed under the terms of the GNU General Public License v2
34 +
35 +EAPI=6
36 +
37 +PYTHON_COMPAT=( python2_7 python3_5 python3_6 python3_7 )
38 +PYTHON_REQ_USE="threads(+)"
39 +inherit python-single-r1 waf-utils multilib-minimal
40 +
41 +DESCRIPTION="Jackdmp jack implemention for multi-processor machine"
42 +HOMEPAGE="http://jackaudio.org/"
43 +
44 +if [[ "${PV}" = "9999" ]]; then
45 + inherit git-r3
46 + EGIT_REPO_URI="https://github.com/jackaudio/${PN}.git"
47 +else
48 + MY_PV="${PV/_rc/-RC}"
49 + MY_P="${PN}-${MY_PV}"
50 + S="${WORKDIR}/${MY_P}"
51 + SRC_URI="https://github.com/jackaudio/jack2/releases/download/v${MY_PV}/${MY_P}.tar.gz"
52 + KEYWORDS="~amd64 ~ppc ~x86"
53 +fi
54 +
55 +LICENSE="GPL-2"
56 +SLOT="2"
57 +IUSE="alsa +classic dbus doc ieee1394 libsamplerate opus pam readline sndfile"
58 +
59 +REQUIRED_USE="
60 + ${PYTHON_REQUIRED_USE}
61 + || ( classic dbus )"
62 +
63 +CDEPEND="${PYTHON_DEPS}
64 + media-libs/libsamplerate
65 + media-libs/libsndfile
66 + sys-libs/readline:0=
67 + alsa? ( media-libs/alsa-lib[${MULTILIB_USEDEP}] )
68 + dbus? (
69 + dev-libs/expat[${MULTILIB_USEDEP}]
70 + sys-apps/dbus[${MULTILIB_USEDEP}]
71 + )
72 + ieee1394? ( media-libs/libffado:=[${MULTILIB_USEDEP}] )
73 + opus? ( media-libs/opus[custom-modes,${MULTILIB_USEDEP}] )"
74 +DEPEND="${CDEPEND}
75 + virtual/pkgconfig
76 + doc? ( app-doc/doxygen )"
77 +RDEPEND="${CDEPEND}
78 + dbus? ( dev-python/dbus-python[${PYTHON_USEDEP}] )
79 + pam? ( sys-auth/realtime-base )
80 + !media-sound/jack-audio-connection-kit:0"
81 +
82 +DOCS=( ChangeLog.rst README.rst README_NETJACK2 )
83 +
84 +src_prepare() {
85 + default
86 + multilib_copy_sources
87 +}
88 +
89 +multilib_src_configure() {
90 + local mywafconfargs=(
91 + --htmldir=/usr/share/doc/${PF}/html
92 + $(usex dbus --dbus "")
93 + $(usex classic --classic "")
94 + --alsa=$(usex alsa yes no)
95 + --celt=no
96 + --doxygen=$(multilib_native_usex doc yes no)
97 + --firewire=$(usex ieee1394 yes no)
98 + --iio=no
99 + --opus=$(usex opus yes no)
100 + --portaudio=no
101 + --readline=$(multilib_native_usex readline yes no)
102 + --samplerate=$(multilib_native_usex libsamplerate yes no)
103 + --sndfile=$(multilib_native_usex sndfile yes no)
104 + --winmme=no
105 + )
106 +
107 + waf-utils_src_configure ${mywafconfargs[@]}
108 +}
109 +
110 +multilib_src_compile() {
111 + WAF_BINARY="${BUILD_DIR}"/waf waf-utils_src_compile
112 +}
113 +
114 +multilib_src_install() {
115 + WAF_BINARY="${BUILD_DIR}"/waf waf-utils_src_install
116 +}
117 +
118 +multilib_src_install_all() {
119 + python_fix_shebang "${ED}"
120 +}