# Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ EAPI="6" PYTHON_COMPAT=( python2_7 ) inherit cmake-utils git-r3 python-r1 DESCRIPTION="Core library for accessing the Microsoft Kinect." HOMEPAGE="https://github.com/OpenKinect/${PN}" EGIT_REPO_URI="git://github.com/OpenKinect/${PN}.git" LICENSE="Apache-2.0 GPL-2" SLOT="0" KEYWORDS="" IUSE="bindist +c_sync +cpp doc examples fakenect opencv openni2 python" COMMON_DEP="virtual/libusb:1 examples? ( media-libs/freeglut virtual/opengl x11-libs/libXi x11-libs/libXmu ) opencv? ( media-libs/opencv ) python? ( dev-python/numpy )" RDEPEND="${COMMON_DEP}" DEPEND="${COMMON_DEP} dev-util/cmake virtual/pkgconfig doc? ( app-doc/doxygen ) python? ( dev-python/cython )" src_configure() { local mycmakeargs=( -DBUILD_REDIST_PACKAGE="$(usex bindist)" -DBUILD_C_SYNC="$(usex c_sync)" -DBUILD_CPP="$(usex cpp)" -DBUILD_EXAMPLES="$(usex examples)" -DBUILD_FAKENECT="$(usex fakenect)" -DBUILD_CV="$(usex opencv)" -DBUILD_OPENNI2_DRIVER="$(usex openni2)" -DBUILD_PYTHON2="$(usex python)" -DPYTHON_EXECUTABLE=/usr/bin/python2 ) cmake-utils_src_configure } src_install() { cmake-utils_src_install # udev rules insinto /lib/udev/rules.d/ doins "${FILESDIR}"/51-kinect.rules # documentation dodoc README.md if use doc; then cd doc doxygen || ewarn "doxygen failed" #dodoc -r html || ewarn "dodoc failed" cd - fi } pkg_postinst() { if ! use bindist; then ewarn "The bindist USE flag is disabled. Resulting binaries may not be legal to re-distribute." fi elog "Make sure your user is in the 'video' group" elog "Just run 'gpasswd -a video', then have re-login." }