media-sound/jack-audio-connection-kit: new ladi-jack 1.9999 ebuild
This commit is contained in:
parent
f77f6382c4
commit
d5eaa2e360
|
@ -0,0 +1,97 @@
|
|||
# Copyright 1999-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit multilib-minimal git-r3
|
||||
|
||||
EGIT_REPO_URI="https://github.com/LADI/jack1.git"
|
||||
EGIT_BRANCH="dbus-0.121"
|
||||
KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv x86"
|
||||
|
||||
DESCRIPTION="LADI JACK1 is version of the jackaudio jack1 with jackdbus."
|
||||
HOMEPAGE="https://github.com/LADI/jack1"
|
||||
|
||||
LICENSE="GPL-2 LGPL-2.1"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 arm arm64 ~ia64 ~mips ppc ppc64 ~riscv sparc x86"
|
||||
IUSE="cpu_flags_ppc_altivec cpu_flags_x86_3dnow alsa coreaudio doc debug examples oss cpu_flags_x86_sse pam"
|
||||
|
||||
# readline: only used for jack_transport -> useless for non native ABIs
|
||||
# libsndfile: ditto for jackrec
|
||||
# zita: ditto for jackd
|
||||
RDEPEND="
|
||||
sys-libs/db:=[${MULTILIB_USEDEP}]
|
||||
sys-libs/readline:0=
|
||||
>=media-libs/libsndfile-1.0.0
|
||||
alsa? (
|
||||
>=media-libs/alsa-lib-1.0.27.2[${MULTILIB_USEDEP}]
|
||||
media-libs/zita-resampler
|
||||
media-libs/zita-alsa-pcmi
|
||||
)
|
||||
>=media-libs/libsamplerate-0.1.8-r1[${MULTILIB_USEDEP}]"
|
||||
DEPEND="${RDEPEND}"
|
||||
RDEPEND="${RDEPEND}
|
||||
!media-sound/jack-example-tools
|
||||
alsa? ( sys-process/lsof )
|
||||
pam? ( sys-auth/realtime-base )"
|
||||
BDEPEND="
|
||||
virtual/pkgconfig
|
||||
doc? ( app-doc/doxygen )"
|
||||
|
||||
DOCS=( AUTHORS TODO README )
|
||||
|
||||
PATCHES=(
|
||||
# "${FILESDIR}/${PN}-0.125.0-freebsd.patch"
|
||||
)
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
multilib_copy_sources
|
||||
}
|
||||
|
||||
multilib_src_configure() {
|
||||
./autogen.sh
|
||||
|
||||
local myconf=""
|
||||
|
||||
# Disabling CPU Detection (dynsimd) disables optimized asm routines (3dnow
|
||||
# or sse)
|
||||
if use cpu_flags_x86_3dnow || use cpu_flags_x86_sse ; then
|
||||
myconf="${myconf} --enable-dynsimd"
|
||||
fi
|
||||
|
||||
if multilib_is_native_abi ; then
|
||||
myconf="${myconf} $(use_enable alsa zalsa)"
|
||||
else
|
||||
myconf="${myconf} --disable-zalsa"
|
||||
fi
|
||||
|
||||
use doc || export ac_cv_prog_HAVE_DOXYGEN=false
|
||||
|
||||
econf \
|
||||
$(use_enable cpu_flags_ppc_altivec altivec) \
|
||||
$(use_enable alsa) \
|
||||
$(use_enable coreaudio) \
|
||||
$(use_enable debug) \
|
||||
$(use_enable oss) \
|
||||
--disable-portaudio \
|
||||
--disable-firewire \
|
||||
$(use_enable cpu_flags_x86_sse sse) \
|
||||
--with-html-dir=/usr/share/doc/${PF} \
|
||||
${myconf}
|
||||
|
||||
if ! multilib_is_native_abi ; then
|
||||
for i in tools man ; do
|
||||
sed -i -e "s/ ${i}//" Makefile || die
|
||||
done
|
||||
fi
|
||||
}
|
||||
|
||||
multilib_src_install_all() {
|
||||
einstalldocs
|
||||
if use examples; then
|
||||
dodoc -r "${S}/example-clients"
|
||||
docompress -x /usr/share/doc/${PF}/example-clients
|
||||
fi
|
||||
}
|
|
@ -23,8 +23,9 @@ RESTRICT="mirror"
|
|||
IUSE="debug doc lash gtk"
|
||||
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
|
||||
|
||||
# media-sound/jackdbus
|
||||
RDEPEND="media-libs/alsa-lib
|
||||
media-sound/jackdbus
|
||||
>=media-sound/jack-audio-connection-kit-1.121.4
|
||||
sys-apps/dbus
|
||||
dev-libs/expat
|
||||
lash? ( !media-sound/lash )
|
||||
|
@ -36,9 +37,10 @@ RDEPEND="media-libs/alsa-lib
|
|||
>=dev-cpp/libgnomecanvasmm-2.6.0
|
||||
)
|
||||
${PYTHON_DEPS}"
|
||||
# >=media-sound/jack2-2.21.0
|
||||
DEPEND="${RDEPEND}
|
||||
doc? ( app-doc/doxygen )
|
||||
>=media-sound/jack2-2.21.0
|
||||
>=media-sound/jack-audio-connection-kit-1.121.4
|
||||
virtual/pkgconfig"
|
||||
|
||||
DOCS=( AUTHORS README.adoc NEWS )
|
||||
|
|
|
@ -24,9 +24,10 @@ RESTRICT="mirror"
|
|||
IUSE="debug doc lash gtk"
|
||||
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
|
||||
|
||||
# media-sound/jackdbus
|
||||
RDEPEND="media-libs/alsa-lib
|
||||
media-sound/jackdbus
|
||||
sys-apps/dbus
|
||||
>=media-sound/jack-audio-connection-kit-1.121.4
|
||||
dev-libs/expat
|
||||
lash? ( !media-sound/lash )
|
||||
gtk? (
|
||||
|
@ -37,9 +38,10 @@ RDEPEND="media-libs/alsa-lib
|
|||
>=dev-cpp/libgnomecanvasmm-2.6.0
|
||||
)
|
||||
${PYTHON_DEPS}"
|
||||
# >=media-sound/jack2-2.21.0
|
||||
DEPEND="${RDEPEND}
|
||||
doc? ( app-doc/doxygen )
|
||||
>=media-sound/jack2-2.21.0
|
||||
>=media-sound/jack-audio-connection-kit-1.121.4
|
||||
virtual/pkgconfig"
|
||||
|
||||
DOCS=( AUTHORS README.adoc NEWS )
|
||||
|
|
Loading…
Reference in New Issue