mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-11-07 05:57:07 -08:00
media-sound/lash: dropped obsolete 0.5.4-r4
Bug: https://bugs.gentoo.org/854789 Closes: https://bugs.gentoo.org/846077 Signed-off-by: Miroslav Šulc <fordfrog@gentoo.org>
This commit is contained in:
@@ -1,124 +0,0 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
PYTHON_COMPAT=( python3_{7,8,9} )
|
||||
|
||||
inherit autotools multilib-minimal python-single-r1
|
||||
|
||||
DESCRIPTION="LASH Audio Session Handler"
|
||||
HOMEPAGE="http://www.nongnu.org/lash/"
|
||||
SRC_URI="mirror://nongnu/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv sparc x86"
|
||||
IUSE="alsa debug gtk python static-libs" # doc
|
||||
|
||||
BDEPEND="
|
||||
virtual/pkgconfig
|
||||
"
|
||||
RDEPEND="
|
||||
dev-libs/libxml2
|
||||
sys-apps/util-linux[${MULTILIB_USEDEP}]
|
||||
virtual/jack
|
||||
alsa? ( media-libs/alsa-lib )
|
||||
gtk? ( x11-libs/gtk+:2 )
|
||||
python? ( ${PYTHON_DEPS} )
|
||||
|| ( sys-libs/readline dev-libs/libedit )
|
||||
"
|
||||
DEPEND="
|
||||
${RDEPEND}
|
||||
python? ( dev-lang/swig )
|
||||
"
|
||||
# doc? ( >=app-text/texi2html-5 )
|
||||
|
||||
DOCS=( AUTHORS ChangeLog NEWS README TODO )
|
||||
HTML_DOCS=( docs/lash-manual-html-one-page/lash-manual.html )
|
||||
|
||||
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/${P}-glibc2.8.patch
|
||||
"${FILESDIR}"/${P}-swig_version_comparison.patch
|
||||
"${FILESDIR}"/${P}-gcc47.patch
|
||||
"${FILESDIR}"/${P}-underlinking.patch
|
||||
"${FILESDIR}"/${P}-strcmp.patch
|
||||
)
|
||||
|
||||
pkg_setup() {
|
||||
use python && python-single-r1_pkg_setup
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
sed -i \
|
||||
-e '/texi2html/s:-number:&-sections:' \
|
||||
docs/Makefile.am || die #422045
|
||||
|
||||
default
|
||||
|
||||
AT_M4DIR=m4 eautoreconf
|
||||
}
|
||||
|
||||
multilib_src_configure() {
|
||||
# 'no' could be '$(usex doc)' but we use the pregenerated lash-manual.html
|
||||
export ac_cv_prog_lash_texi2html=no #422045
|
||||
|
||||
# --enable-pylash would disable it
|
||||
local myconf=()
|
||||
if ! multilib_is_native_abi || ! use python; then
|
||||
myconf+=( --disable-pylash )
|
||||
fi
|
||||
|
||||
if ! multilib_is_native_abi; then
|
||||
# disable remaining configure checks
|
||||
myconf+=(
|
||||
JACK_CFLAGS=' '
|
||||
JACK_LIBS=' '
|
||||
XML2_CFLAGS=' '
|
||||
XML2_LIBS=' '
|
||||
|
||||
vl_cv_lib_readline=no
|
||||
)
|
||||
fi
|
||||
|
||||
ECONF_SOURCE=${S} \
|
||||
econf \
|
||||
$(use_enable static-libs static) \
|
||||
$(multilib_native_use_enable alsa alsa-midi) \
|
||||
$(multilib_native_use_enable gtk gtk2) \
|
||||
$(multilib_native_use_enable debug) \
|
||||
"${myconf[@]}"
|
||||
}
|
||||
|
||||
multilib_src_compile() {
|
||||
if multilib_is_native_abi; then
|
||||
default
|
||||
else
|
||||
emake -C liblash
|
||||
fi
|
||||
}
|
||||
|
||||
multilib_src_test() {
|
||||
multilib_is_native_abi && default
|
||||
}
|
||||
|
||||
multilib_src_install() {
|
||||
if multilib_is_native_abi; then
|
||||
emake DESTDIR="${D}" install
|
||||
else
|
||||
# headers
|
||||
emake -C lash DESTDIR="${D}" install
|
||||
# library
|
||||
emake -C liblash DESTDIR="${D}" install
|
||||
# pkg-config
|
||||
emake DESTDIR="${D}" install-pkgconfigDATA
|
||||
fi
|
||||
}
|
||||
|
||||
multilib_src_install_all() {
|
||||
einstalldocs
|
||||
find "${D}" -name '*.la' -delete || die
|
||||
use python && python_optimize
|
||||
}
|
||||
Reference in New Issue
Block a user