# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=7

inherit cmake-utils

DESCRIPTION="ILM's OpenEXR high dynamic-range image file format libraries"
HOMEPAGE="http://openexr.com/"

SRC_URI="https://github.com/AcademySoftwareFoundation/openexr/archive/v${PV}.tar.gz -> ${P}.tar.gz"

LICENSE="BSD"
SLOT="0/24" # based on SONAME

KEYWORDS="amd64"

IUSE="cpu_flags_x86_avx examples static-libs test"

RDEPEND="
	>=media-libs/ilmbase-${PV}:=
	sys-libs/zlib
"

DOCS=( README.md )

S="${WORKDIR}/${P}/OpenEXR"

src_prepare() {
	cmake-utils_src_prepare

	# Fix path for testsuite
	sed -i -e "s:/var/tmp/:${T}:" IlmImfTest/tmpDir.h || die

	sed -i -e "/symlink/d" config/LibraryDefine.cmake || die
}

src_configure() {
	local mycmakeargs=(
		-DCMAKE_BUILD_TYPE=Release
		-DBUILD_SHARED_LIBS=ON
		-DCMAKE_INSTALL_INCLUDEDIR=/usr/include
		-DCMAKE_INSTALL_LIBDIR=/usr/$(get_libdir)
		-DOPENEXR_BUILD_BOTH_STATIC_SHARED=$(usex static-libs)
		-DBUILD_TESTING=$(usex test)
	)
	cmake-utils_src_configure
}

src_install() {
	cmake-utils_src_install

	if use examples; then
		docompress -x /usr/share/doc/${PF}/examples
	else
		rm -rf "${ED%/}"/usr/share/doc/${PF}/examples || die
	fi

	into /usr/$(get_libdir)
	dosym libIlmImf-2_4.so		/usr/$(get_libdir)/libIlmImf.so
	dosym libIlmImfUtil-2_4.so	/usr/$(get_libdir)/libIlmImfUtil.so
}