# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 inherit autotools multilib-minimal toolchain-funcs DESCRIPTION="GNU VCDimager" HOMEPAGE="https://www.gnu.org/software/vcdimager/" SRC_URI="mirror://gnu/${PN}/${P}.tar.gz" LICENSE="GPL-2+" SLOT="0" KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv sparc x86" IUSE="static-libs +xml" RDEPEND=" >=dev-libs/libcdio-2.0.0:0=[-minimal,${MULTILIB_USEDEP}] dev-libs/popt xml? ( dev-libs/libxml2:2 ) " DEPEND="${RDEPEND}" BDEPEND="virtual/pkgconfig" DOCS=( AUTHORS BUGS ChangeLog FAQ HACKING NEWS README THANKS TODO ) PATCHES=("${FILESDIR}/${P}-pkg-config.patch") src_prepare() { default # Avoid building useless programs. Bug #226249 sed -i \ -e 's/check_PROGRAMS =/check_PROGRAMS +=/' \ -e 's/noinst_PROGRAMS =/check_PROGRAMS =/' \ test/Makefile.am || die sed -i \ -e 's/noinst_PROGRAMS =/check_PROGRAMS =/' \ example/Makefile.am || die # don't call nm directly. Bug #724838 sed -i \ -e "s|nm|$(tc-getNM)|" \ lib/Makefile.am || die eautoreconf } multilib_src_configure() { local myeconfargs=( $(use_enable static-libs static) ) multilib_is_native_abi || myeconfargs+=( --without-cli-frontend ) if ! use xml || ! multilib_is_native_abi ; then myeconfargs+=( --without-xml-frontend ) fi ECONF_SOURCE="${S}" \ econf ${myeconfargs[@]} } multilib_src_install_all() { find "${D}" -name '*.la' -delete || die einstalldocs }