diff options
Diffstat (limited to 'sci-libs/xblas')
-rw-r--r-- | sci-libs/xblas/Manifest | 1 | ||||
-rw-r--r-- | sci-libs/xblas/metadata.xml | 17 | ||||
-rw-r--r-- | sci-libs/xblas/xblas-1.0.248-r1.ebuild | 110 |
3 files changed, 0 insertions, 128 deletions
diff --git a/sci-libs/xblas/Manifest b/sci-libs/xblas/Manifest deleted file mode 100644 index 4919da836..000000000 --- a/sci-libs/xblas/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST xblas-1.0.248.tar.gz 2087424 BLAKE2B 47f446f95f033260baec4053f4d761eda54e753bd39477cdf0636f3b68f1a3748f6c48aa32eaa693a486a8bb92b259b2742e42a2663fa1b3a75de1d3ff93daac SHA512 4a3c3a6aea0e12a5620ba1c4d328ca9f20764da4871b2bac48c21366c25afed31daa3a3ef291973159b890b2bbf033bdc14503634637b50ff4514f425b4356ad diff --git a/sci-libs/xblas/metadata.xml b/sci-libs/xblas/metadata.xml deleted file mode 100644 index 11b4b52f7..000000000 --- a/sci-libs/xblas/metadata.xml +++ /dev/null @@ -1,17 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>sci@gentoo.org</email> - <name>Gentoo Science Project</name> - </maintainer> - <longdescription lang="en"> -The XBLAS library of routines is part of a reference implementation for -the Dense and Banded Basic Linear Algebra Subroutines, along with their -Extended and Mixed Precision versions, as documented in Chapters 2 and 4 -of the new BLAS Standard. -</longdescription> - <use> - <flag name="int64">Build the 64 bits integer library</flag> - </use> -</pkgmetadata> diff --git a/sci-libs/xblas/xblas-1.0.248-r1.ebuild b/sci-libs/xblas/xblas-1.0.248-r1.ebuild deleted file mode 100644 index a5b0c8cf4..000000000 --- a/sci-libs/xblas/xblas-1.0.248-r1.ebuild +++ /dev/null @@ -1,110 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -NUMERIC_MODULE_NAME="xblas" -FORTRAN_NEEDED=fortran - -inherit fortran-2 numeric numeric-int64-multibuild multilib toolchain-funcs - -DESCRIPTION="Extra Precise Basic Linear Algebra Subroutines" -HOMEPAGE="https://www.netlib.org/xblas/" -SRC_URI="https://www.netlib.org/xblas/${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" -IUSE="doc fortran static-libs" - -RDEPEND="" -DEPEND="${RDEPEND} - sys-devel/m4" - -static_to_shared() { - local libstatic=${1}; shift - local libname=$(basename ${libstatic%.a}) - local soname=${libname}$(get_libname $(ver_cut 1-2)) - local libdir=$(dirname ${libstatic}) - - einfo "Making ${soname} from ${libstatic}" - if [[ ${CHOST} == *-darwin* ]] ; then - ${LINK:-$(tc-getCC)} ${LDFLAGS} \ - -dynamiclib -install_name "${EPREFIX}"/usr/lib/"${soname}" \ - -Wl,-all_load -Wl,${libstatic} \ - "$@" -o ${libdir}/${soname} || die "${soname} failed" - else - ${LINK:-$(tc-getCC)} ${LDFLAGS} \ - -shared -Wl,-soname=${soname} \ - -Wl,--whole-archive ${libstatic} -Wl,--no-whole-archive \ - "$@" -o ${libdir}/${soname} || die "${soname} failed" - [[ ${#PV} -gt 1 ]] && \ - ln -s ${soname} ${libdir}/${libname}$(get_libname $(ver_cut 0-1)) || die - ln -s ${soname} ${libdir}/${libname}$(get_libname) || die - fi -} - -pkg_setup() { - use fortran && fortran-2_pkg_setup -} - -src_prepare() { - default - numeric-int64-multibuild_copy_sources -} - -src_configure() { - xblas_configure() { - export FCFLAGS="${FCFLAGS} $(get_abi_CFLAGS) $(numeric-int64_get_fortran_int64_abi_fflags)" - econf $(use_enable fortran) - } - numeric-int64-multibuild_foreach_all_abi_variants run_in_build_dir xblas_configure -} - -src_compile() { - xblas_src_compile() { - local profname=$(numeric-int64_get_module_name) - local libname="${profname//-/_}" - # default target builds and runs tests - split - # build first static libs because of fPIC afterwards - # and we link tests with shared ones - if use static-libs; then - emake makefiles - emake lib XBLASLIB=lib${libname}_nonpic.a - emake clean - fi - sed -i \ - -e 's:\(CFLAGS.*\).*:\1 -fPIC:' \ - make.inc || die - emake makefiles - emake lib XBLASLIB=lib${libname}.a - static_to_shared lib${libname}.a - } - numeric-int64-multibuild_foreach_all_abi_variants run_in_build_dir xblas_src_compile -} - -src_test() { - numeric-int64-multibuild_foreach_all_abi_variants run_in_build_dir emake tests -} - -src_install() { - xblas_src_install() { - local profname=$(numeric-int64_get_module_name) - local libname="${profname//-/_}" - if numeric-int64_is_static_build; then - use static-libs && newlib.a lib${libname}_nonpic.a lib${libname}.a - else - dolib.so lib${libname}$(get_libname)* - - create_pkgconfig \ - --name ${profname} \ - --libs "-L\${libdir} -l${libname}" \ - --cflags "-I\${includedir} $(numeric-int64_get_fortran_int64_abi_fflags)" \ - ${profname} - fi - } - numeric-int64-multibuild_foreach_all_abi_variants run_in_build_dir xblas_src_install - - dodoc README README.devel - use doc && dodoc doc/report.ps -} |