Files
@ ef4d5f830e4f
Branch filter:
Location: ohnobinki_overlay/dev-embedded/phidget/phidget-2.1.6.20090430.ebuild - annotation
ef4d5f830e4f
1.5 KiB
application/vnd.gentoo.ebuild
dev-embedded/phidget: Reset herd to maintainer-wanted.
3b9c9177a50b c3896aaab162 c3896aaab162 c3896aaab162 3b9c9177a50b 3b9c9177a50b c3896aaab162 c3896aaab162 c3896aaab162 3b9c9177a50b c3896aaab162 3b9c9177a50b 3b9c9177a50b 3b9c9177a50b c3896aaab162 3b9c9177a50b 3b9c9177a50b 3b9c9177a50b c3896aaab162 c3896aaab162 3b9c9177a50b c3896aaab162 c3896aaab162 3b9c9177a50b c3896aaab162 3b9c9177a50b c3896aaab162 3b9c9177a50b 3b9c9177a50b c3896aaab162 c3896aaab162 c3896aaab162 c3896aaab162 c3896aaab162 c3896aaab162 c3896aaab162 c3896aaab162 c3896aaab162 c3896aaab162 c3896aaab162 c3896aaab162 3b9c9177a50b c3896aaab162 3b9c9177a50b 3b9c9177a50b 3b9c9177a50b 3b9c9177a50b 3b9c9177a50b 3b9c9177a50b 3b9c9177a50b 3b9c9177a50b 3b9c9177a50b 3b9c9177a50b 3b9c9177a50b 3b9c9177a50b c3896aaab162 | # Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI="2"
inherit versionator eutils java-pkg-opt-2
MY_PV="$(get_major_version)$(get_version_component_range 2)"
MY_PN="Phidgetlinux"
DESCRIPTION="Phidget USB hardware interface library"
HOMEPAGE="http://www.phidgets.com"
SRC_URI="http://www.phidgets.com/downloads/libraries/${MY_PN}_${PV}.tar.gz"
LICENSE="LGPL-2"
SLOT="0"
KEYWORDS="~x86 ~amd64"
IUSE="java"
DEPEND="java? ( >=virtual/jdk-1.4 )"
RDEPEND="java? ( >=virtual/jre-1.4 )"
S=${WORKDIR}/${MY_PN}/${PN}${MY_PV}
src_prepare() {
epatch "${FILESDIR}"/${PN}${MY_PV}-libdir.patch
epatch "${FILESDIR}"/${PN}${MY_PV}-crosscompile.patch
epatch "${FILESDIR}"/${PN}${MY_PV}-java.patch
}
src_compile() {
if use java; then
emake CROSS_COMPILE=${CHOST}- JAVA=y JAVAFLAGS="$(java-pkg_get-jni-cflags)" jni || die "emake failed"
else
emake CROSS_COMPILE=${CHOST}- JAVA=n || die "emake failed"
fi
}
src_install() {
#phidget's Makefile's install target requires that these dirs exist
dodir /usr/$(get_libdir) && \
dodir /usr/include || die "mkdir failed to create installation target directories"
local usejava
use java && usejava=y || usejava=n
emake install INSTALLPREFIX="${D}" PREFIX=usr LIBDIR=$(get_libdir) JAVA=${usejava} \
|| die "emake install failed"
use java && java-pkg_regso "${D}"/usr/$(get_libdir)/lib${PN}${MY_PV}.so
dodoc ../README udev/99-phidgets.rules
docinto examples
dodoc examples/*
}
|