Files @ 39d1268394e4
Branch filter:

Location: ohnobinki_overlay/dev-embedded/phidget/phidget-2.1.5.20081023.ebuild

39d1268394e4 1.5 KiB application/vnd.gentoo.ebuild Show Annotation Show as Raw Download as Raw
binki
media-sound/glame fixed problem with newer guile

Without this patch, and using guile-8.5* and compiling media-sounds/glame with USE=gnome, I and another person got the following compile error:

glame_console.o: In function `port_register':
/var/tmp/portage/media-sound/glame-2.0.1/work/glame-2.0.1/src/gui/glame_console.c:63: undefined reference to `GLAME_NEWCELL'
/usr/lib/gcc/x86_64-pc-linux-gnu/4.3.1/../../../../x86_64-pc-linux-gnu/bin/ld: link errors found, deleting executable `glame'
collect2: ld returned 1 exit status
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $

inherit versionator eutils java-pkg-opt-2

DESCRIPTION="Phidget USB hardware interface library"
MY_PV="$(get_major_version)$(get_version_component_range 2)"
LONGNAME="Phidgetlinux"
SRC_URI="http://www.phidgets.com/downloads/libraries/${LONGNAME}_${PV}.tar.gz"
HOMEPAGE="http://www.phidgets.com"

SLOT="0"

LICENSE="LGPL"
KEYWORDS="x86 ~alpha ~ppc ~sparc ~hppa ~amd64"

RDEPEND="java? ( >=virtual/jre-1.4 )"
DEPEND="java? ( >=virtual/jdk-1.4 )"

S=${WORKDIR}/${LONGNAME}/${PN}${MY_PV}

src_unpack() {
	unpack ${LONGNAME}_${PV}.tar.gz
	cd "${S}"

	epatch "${FILESDIR}"/${PN}${MY_PV}-libdir.patch
	epatch "${FILESDIR}"/${PN}${MY_PV}-crosscompile.patch
	use java && epatch "${FILESDIR}"/${PN}${MY_PV}-java.patch
}

src_compile() {
	echo cd "${S}"
	cd "${S}"
	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() {

	#it seems that phidget's install stuff wants these dirs to exist
	dodir /usr/$(get_libdir) && \
		dodir /usr/include || die "mkdir failed in creation of destination directories"
	emake install INSTALLPREFIX=${D} PREFIX=usr LIBDIR=$(get_libdir) || die "emake install failed"
	if use java; then
		java-pkg_regso "${D}"/usr/$(get_libdir)/lib${PN}${MY_PV}.so || die "registering java .so file failed"
	fi
}