diff options
author | 2017-01-15 11:20:28 +0000 | |
---|---|---|
committer | 2017-01-15 14:31:36 +0100 | |
commit | e85a57635ca71d56e2c0df6acbbb26e2f92c6e61 (patch) | |
tree | 5b6bc370470397bd123b36bec78503eae205aa4d /media-gfx/openvdb/openvdb-4.0.0.ebuild | |
parent | media-gfx/blender: eigen 3.3.1 compile fix and openvdb 4 support (diff) | |
download | gentoo-e85a57635ca71d56e2c0df6acbbb26e2f92c6e61.tar.gz gentoo-e85a57635ca71d56e2c0df6acbbb26e2f92c6e61.tar.bz2 gentoo-e85a57635ca71d56e2c0df6acbbb26e2f92c6e61.zip |
media-gfx/openvdb: Version bump to 4.0.0
* Switched to CMake and a sane ebuild
* Added abi3-compat USE Flag
* Removed openvdb-compression as it's now hard enabled
Signed-off by: Jonathan Scruggs (j.scruggs@gmail.com)
Closes: https://github.com/gentoo/gentoo/pull/3473
Diffstat (limited to 'media-gfx/openvdb/openvdb-4.0.0.ebuild')
-rw-r--r-- | media-gfx/openvdb/openvdb-4.0.0.ebuild | 78 |
1 files changed, 78 insertions, 0 deletions
diff --git a/media-gfx/openvdb/openvdb-4.0.0.ebuild b/media-gfx/openvdb/openvdb-4.0.0.ebuild new file mode 100644 index 000000000000..f35201437c79 --- /dev/null +++ b/media-gfx/openvdb/openvdb-4.0.0.ebuild @@ -0,0 +1,78 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $id$ + +EAPI=6 +PYTHON_COMPAT=( python{2_7,3_4,3_5} ) + +inherit eutils flag-o-matic cmake-utils python-single-r1 + +DESCRIPTION="Libs for the efficient manipulation of volumetric data" +HOMEPAGE="http://www.openvdb.org" + +SRC_URI="https://github.com/dreamworksanimation/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MPL-2.0" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="+abi3-compat doc python" + +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" + +RDEPEND=" + >=dev-libs/boost-1.62:=[python?,${PYTHON_USEDEP}] + >=dev-libs/c-blosc-1.5.0 + dev-libs/jemalloc + dev-libs/log4cplus + media-libs/glfw:= + media-libs/openexr:= + sys-libs/zlib + x11-libs/libXi + x11-libs/libXrandr + x11-libs/libXinerama + x11-libs/libXcursor + python? ( + ${PYTHON_DEPS} + dev-python/numpy[${PYTHON_USEDEP}] + )" +DEPEND="${RDEPEND} + dev-cpp/tbb + doc? ( + app-doc/doxygen + python? ( dev-python/pdoc[${PYTHON_USEDEP}] ) + )" + +PATCHES=( + "${FILESDIR}"/${P}-make-docs-optional.patch + "${FILESDIR}"/${P}-build-docs-once.patch + "${FILESDIR}"/${P}-namespace-fixes.patch + "${FILESDIR}"/${P}-python-module-install-dir-fix.patch +) + +src_configure() { + local myprefix="${EPREFIX}"/usr/ + + # To stay in sync with Boost + append-cxxflags -std=c++14 + + # Enable unit tests later in 4.0.1 + local mycmakeargs=( + -DOPENVDB_BUILD_UNITTESTS=OFF + -DOPENVDB_BUILD_DOCS=$(usex doc) + -DOPENVDB_BUILD_PYTHON_MODULE=$(usex python) + -DOPENVDB_ENABLE_3_ABI_COMPATIBLE=$(usex abi3-compat) + -DBLOSC_LOCATION="${myprefix}" + -DGLEW_LOCATION="${myprefix}" + -DUSE_GLFW3=ON + -DGLFW3_LOCATION="${myprefix}" + -DILMBASE_LOCATION="${myprefix}" + -DILMBASE_NAMESPACE_VERSIONING=OFF + -DOPENEXR_LOCATION="${myprefix}" + -DOPENEXR_NAMESPACE_VERSIONING=OFF + -DTBB_LOCATION="${myprefix}" + ) + + use python && mycmakeargs+=( -DPYOENVDB_INSTALL_DIRECTORY=$(python_get_sitedir) ) + + cmake-utils_src_configure +} |