# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 inherit fortran-2 toolchain-funcs DESCRIPTION="C library of sparse linear solvers" HOMEPAGE="https://github.com/sivantoledo/taucs/" SRC_URI="https://github.com/sivantoledo/taucs/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="LGPL-2.1" SLOT="0" KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" IUSE="doc" RESTRICT="test" RDEPEND=" sci-libs/metis virtual/blas virtual/lapack" DEPEND="${RDEPEND}" BDEPEND="virtual/pkgconfig" PATCHES=( # bug 725588 "${FILESDIR}"/${PN}-2.2-respect-ar.patch "${FILESDIR}"/${PN}-2.2-missing-include.patch "${FILESDIR}"/${P}-C23.patch "${FILESDIR}"/${P}-allocate-memory-in-test.patch ) src_configure() { cat > config/linux_shared.mk <<-EOF || die AR=$(tc-getAR) FC=$(tc-getFC) CC=$(tc-getCC) LD=$(tc-getFC) RANLIB=$(tc-getRANLIB) CFLAGS=${CFLAGS} -fPIC FFLAGS=${FFLAGS} -fPIC LDFLAGS=${LDFLAGS} -fPIC LIBBLAS=$($(tc-getPKG_CONFIG) --libs blas) LIBLAPACK=$($(tc-getPKG_CONFIG) --libs lapack) LIBMETIS=$($(tc-getPKG_CONFIG) --libs metis) LIBF77= EOF # no cat <