Files
@ 20cbe1b99111
Branch filter:
Location: portage-overlay.git/dev-libs/libfreenect/libfreenect-0.5.0.ebuild - annotation
20cbe1b99111
2.2 KiB
application/vnd.gentoo.ebuild
games-rpg/pcgen: Update description
2afd6e7654d2 2afd6e7654d2 2afd6e7654d2 2afd6e7654d2 2afd6e7654d2 2afd6e7654d2 2afd6e7654d2 2afd6e7654d2 2afd6e7654d2 2afd6e7654d2 2afd6e7654d2 2afd6e7654d2 2afd6e7654d2 2afd6e7654d2 2afd6e7654d2 2afd6e7654d2 2afd6e7654d2 2afd6e7654d2 2afd6e7654d2 2afd6e7654d2 2afd6e7654d2 2afd6e7654d2 2afd6e7654d2 2afd6e7654d2 2afd6e7654d2 2afd6e7654d2 2afd6e7654d2 2afd6e7654d2 2afd6e7654d2 2afd6e7654d2 2afd6e7654d2 2afd6e7654d2 2afd6e7654d2 2afd6e7654d2 2afd6e7654d2 2afd6e7654d2 2afd6e7654d2 2afd6e7654d2 2afd6e7654d2 2afd6e7654d2 2afd6e7654d2 2afd6e7654d2 2afd6e7654d2 2afd6e7654d2 2afd6e7654d2 2afd6e7654d2 2afd6e7654d2 2afd6e7654d2 2afd6e7654d2 2afd6e7654d2 2afd6e7654d2 2afd6e7654d2 2afd6e7654d2 2afd6e7654d2 2afd6e7654d2 2afd6e7654d2 2afd6e7654d2 2afd6e7654d2 2afd6e7654d2 2afd6e7654d2 2afd6e7654d2 2afd6e7654d2 2afd6e7654d2 2afd6e7654d2 2afd6e7654d2 2afd6e7654d2 2afd6e7654d2 2afd6e7654d2 2afd6e7654d2 2afd6e7654d2 2afd6e7654d2 2afd6e7654d2 2afd6e7654d2 2afd6e7654d2 2afd6e7654d2 2afd6e7654d2 2afd6e7654d2 2afd6e7654d2 2afd6e7654d2 2afd6e7654d2 | # Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI="5"
inherit cmake-utils multilib python
[[ ${PV} = *9999* ]] && VCS_ECLASS="git-2" || VCS_ECLASS=""
DESCRIPTION="Core library for accessing the Microsoft Kinect."
HOMEPAGE="https://github.com/OpenKinect/${PN}"
if [[ ${PV} == *9999* ]] ; then
EGIT_REPO_URI="git://github.com/OpenKinect/${PN}.git"
KEYWORDS=""
else
SRC_URI="https://github.com/OpenKinect/libfreenect/archive/v${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64 ~x86"
fi
LICENSE="Apache-2.0 GPL-2"
SLOT="0"
IUSE="bindist +c_sync +cpp doc examples fakenect opencv openni2 python"
PYTHON_DEPEND="!bindist? 2"
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=(
$(cmake-utils_use_build bindist REDIST_PACKAGE)
$(cmake-utils_use_build c_sync C_SYNC)
$(cmake-utils_use_build cpp CPP)
$(cmake-utils_use_build examples EXAMPLES)
$(cmake-utils_use_build fakenect FAKENECT)
$(cmake-utils_use_build opencv CV)
$(cmake-utils_use_build openni2 OPENNI2_DRIVER)
$(cmake-utils_use_build python PYTHON)
)
cmake-utils_src_configure
}
src_install() {
cmake-utils_src_install
# udev rules
insinto /lib/udev/rules.d/
doins "${S}"/platform/linux/udev/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 <USER> video', then have <USER> re-login."
}
|