# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 MY_P="${PN}-${PV%0*}" inherit fortran-2 multilib-minimal DESCRIPTION="C and Fortran library for manipulating FITS files" HOMEPAGE="https://heasarc.gsfc.nasa.gov/docs/software/fitsio/fitsio.html" SRC_URI="http://heasarc.gsfc.nasa.gov/FTP/software/fitsio/c/${MY_P}.tar.gz" S="${WORKDIR}/${MY_P}" LICENSE="ISC" SLOT="0/9" KEYWORDS="~alpha amd64 ~hppa ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris" IUSE="bzip2 curl cpu_flags_x86_sse2 cpu_flags_x86_ssse3" BDEPEND=" sys-devel/bison sys-devel/flex " RDEPEND=" sys-libs/zlib[${MULTILIB_USEDEP}] bzip2? ( app-arch/bzip2[${MULTILIB_USEDEP}] ) curl? ( net-misc/curl[${MULTILIB_USEDEP}] ) " DEPEND="${RDEPEND} dev-lang/cfortran " PATCHES=( "${FILESDIR}/${P}-ldflags.patch" "${FILESDIR}/${P}-system-zlib.patch" "${FILESDIR}/${P}-pkgconfig.patch" ) pkg_setup() { fortran-2_pkg_setup } src_prepare() { default # Avoid internal cfortran mv cfortran.h cfortran.h.disabled || die ln -s "${EPREFIX}"/usr/include/cfortran.h . || die multilib_copy_sources } multilib_src_configure() { local myeconfargs=( $(use_with bzip2) $(use_enable curl) $(use_enable cpu_flags_x86_sse2 sse2) $(use_enable cpu_flags_x86_ssse3 ssse3) ) ECONF_SOURCE="${S}" econf "${myeconfargs[@]}" } multilib_src_install_all() { dodoc README docs/changes.txt dodoc docs/{quick,cfitsio,fpackguide}.pdf dodoc docs/fitsio.pdf docinto examples dodoc cookbook.c testprog.c speed.c smem.c dodoc cookbook.f testf77.f # Remove static libs find "${ED}" -name '*.a' -delete || die }