# Copyright 1999-2018 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI=6 inherit autotools multilib-minimal DESCRIPTION="ILM's OpenEXR high dynamic-range image file format libraries" HOMEPAGE="http://openexr.com/" SRC_URI="http://download.savannah.gnu.org/releases/openexr/${P}.tar.gz" LICENSE="BSD" SLOT="0/2333" # based on SONAME KEYWORDS="amd64 -arm ~hppa ~ia64 ~ppc ~ppc64 sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x86-solaris" IUSE="cpu_flags_x86_avx examples static-libs" RDEPEND=" sys-libs/zlib[${MULTILIB_USEDEP}] >=media-libs/ilmbase-${PV}:=[${MULTILIB_USEDEP}]" DEPEND="${RDEPEND} virtual/pkgconfig[${MULTILIB_USEDEP}] >=sys-devel/autoconf-archive-2016.09.16" PATCHES=( "${FILESDIR}/openexr-2.2.0-fix-cpuid-on-abi_x86_32.patch" "${FILESDIR}/openexr-2.2.0-use-ull-for-64-bit-literals.patch" "${FILESDIR}/openexr-2.2.1-fix-build-system.patch" "${FILESDIR}/openexr-2.2.0-fix-config.h-collision.patch" "${FILESDIR}/openexr-2.2.0-Fix-typo-in-C-bindings.patch" "${FILESDIR}/openexr-2.2.0-Install-missing-header-files.patch" ) src_prepare() { default # Fix path for testsuite sed -i -e "s:/var/tmp/:${T}:" IlmImfTest/tmpDir.h || die # delete stray config files causing havoc rm -f config*/OpenEXRConfig.h* || die eautoreconf } multilib_src_configure() { ECONF_SOURCE="${S}" econf \ --enable-threading \ $(use_enable cpu_flags_x86_avx avx) \ $(use_enable static-libs static) \ $(use_enable examples imfexamples) } multilib_src_install_all() { einstalldocs if use examples; then docompress -x /usr/share/doc/${PF}/examples else rm -rf "${ED%/}"/usr/share/doc/${PF}/examples || die fi # package provides .pc files find "${D}" -name '*.la' -delete || die }