Changeset - 2ac81299c5be
[Not reviewed]
default
0 4 0
Nathan Brink (binki) - 16 years ago 2009-05-10 21:18:28
ohnobinki@ohnopublishing.net
dev-embedded/phidget: Restructured ebuilds with help from chithead and hwoarang on #gentoo-sunrise
4 files changed with 36 insertions and 17 deletions:
0 comments (0 inline, 0 general)
dev-embedded/phidget/ChangeLog
Show inline comments
 
# ChangeLog for dev-embedded/phidget
 
# Copyright 1999-2009 Nathan Brink; Distributed under the GPL v2
 
# $Header: $
 

	
 
  11 May 2009; Nathan Phillip Brink <ohnobinki@ohnopublishing.net>
 
  phidget-2.1.5.20090105.ebuild, phidget-2.1.6.20090430.ebuild:
 
  Restructured ebuilds with help from chithead and hwoarang on
 
  #gentoo-sunrise.
 

	
 
  10 May 2009; Nathan Phillip Brink <ohnobinki@ohnopublishing.net>
 
  phidget-2.1.5.20090105.ebuild, phidget-2.1.6.20090430.ebuild:
 
  Edited ebuilds to use PATCHES variable.
 

	
 
  10 May 2009; Nathan Phillip Brink <ohnobinki@ohnopublishing.net>
 
  metadata.xml:
 
  Reset herd to maintainer-wanted.
 

	
 
  10 May 2009; Nathan Phillip Brink <ohnobinki@ohnopublishing.net>
 
  phidget-2.1.5.20090105.ebuild:
 
  Forgot to propagate all changes to old version.
 

	
 
  10 May 2009; Nathan Phillip Brink <ohnobinki@ohnopublishing.net>
 
  files/phidget21-crosscompile.patch, -phidget-2.1.4.20080924.ebuild,
 
  files/phidget21-java.patch, -phidget-2.1.5.20081023.ebuild,
 
  files/phidget21-libdir.patch, phidget-2.1.5.20090105.ebuild,
 
  -files/phidget21-2.1.5.20090105-crosscompile.patch,
 
  phidget-2.1.6.20090430.ebuild:
 
  Removed old versions and patch, fixed ebuild syntax, commented on each
 
  patch's function.
 

	
 
*phidget-2.1.5.20090430 (09 April 2009)
 

	
 
  09 May 2009; Nathan Phillip Brink <ohnobinki@ohnopublishing.net>
 
  phidget-2.1.4.20080924.ebuild, phidget-2.1.5.20081023.ebuild,
 
  phidget-2.1.5.20090105.ebuild, +phidget-2.1.6.20090430.ebuild, +metadata.xml:
 
  Version bump, added metadata.xml, fixed ChangeLog somewhat, fixed licenses, added IUSE,
 
  added quoting.
 

	
 
  06 Jan 2009; Nathan Phillip Brink <ohnobinki@ohnopublishing.net> +phidget-2.1.5.20090105.ebuild, +files/phidget21-2.1.5.20090105-crosscompile.patch, phidget-2.1.4.20080924.ebuild, phidget-2.1.5.20081023.ebuild
 
  Bumped to new version - needed to create a new files/phidget-crosscompile.patch for this version because the Makefile changed.
 
  Updated logic in the all of the ebuilds - they are all identical except for which patches are referenced. Fixed references to things like make=>emake and calling java stuff when the java use-flag was disabled
 

	
 
  01 Dec 2008; Cron Daemon for Nathan Phillip Brink
 
  <ohnobinki@ohnopublishing.net> ChangeLog:
 
  Automatically bumped to phidget-2.1.5.20081023.ebuild from
 
  phidget-2.1.4.20080924.ebuild
 

	
 
*phidget-2.1.4.20080924 (17 November 2008)
 

	
 
  17 Nov 2008; Nathan Phillip Brink <ohnobinki@ohnopublishing.net> +phidget-2.1.4.20080924.ebuild, +Manifest, +files/phidget21-crosscompile.patch, +file/phidget21-java.patch, +file/phidget21-libdir.patch :
 
  Initial import.  Ebuild submitted by Nathan Phillip Brink <ohnobinki@ohnopublishing.net> (me?).
dev-embedded/phidget/Manifest
Show inline comments
 
AUX phidget21-crosscompile.patch 697 RMD160 74eb677dba2abe1706ebec408e708cf58207ae96 SHA1 8f0b9e5af45d46c441e9cddd4aa88bf541ce1d92 SHA256 af9411cb24c63e380ab1a7b9a033ffabc25461fe349ee115a9a2536b4e5777ad
 
AUX phidget21-java.patch 716 RMD160 7fd30e15aa9b89d7395c74cbf8b413f2aabff795 SHA1 8c541296b63e4e4e0a42d576af14517275aeceab SHA256 8274b80b18ba4a90e233088d6c963e0e2c31ae9a98022e1cff68be1e08673109
 
AUX phidget21-libdir.patch 559 RMD160 133c0473c42003e00d90e2c60af5e94dd91d8b09 SHA1 fd5a67307f08a8ca1f9b751114d0bc3aff3daae5 SHA256 f17604ededb52a5dd1ef4e71c25d8ccb09bb5ecb15bee1b9c0cc38ce19e01072
 
DIST Phidgetlinux_2.1.5.20090105.tar.gz 316490 RMD160 0c0088eee842b7b4b723867c08964557c665b9aa SHA1 484fa7c170e412e9513d5f08e883a5efd9a7c366 SHA256 bfaaaf2aa21c854b2f0305ed6b55605d336b6b890eedf40ead0e17b419b7ac33
 
DIST Phidgetlinux_2.1.6.20090430.tar.gz 342985 RMD160 a45e335c4672e918152537cd771bcd4b21a85ddf SHA1 60fadd7ba15342b2ad6c58b19d659532fe963513 SHA256 b1cf06ecae292c2b201c30878fa2e89c2251d8a0b994a9227870a7ce52dc2605
 
EBUILD phidget-2.1.5.20090105.ebuild 1524 RMD160 e74615383c03bcbe58890e0849a71d1e1207d961 SHA1 eb8a619f9394d9ad06dea13978cf32ec32b72aa9 SHA256 6bc195ace5ece3576aeda71303cf338abfa400edfa4d2a7d683487bc7654bfa6
 
EBUILD phidget-2.1.6.20090430.ebuild 1524 RMD160 e74615383c03bcbe58890e0849a71d1e1207d961 SHA1 eb8a619f9394d9ad06dea13978cf32ec32b72aa9 SHA256 6bc195ace5ece3576aeda71303cf338abfa400edfa4d2a7d683487bc7654bfa6
 
MISC ChangeLog 2454 RMD160 69a068b656640fd7a26746fab33f40001d5c904b SHA1 20467bf624133692ef10ad82aca5f92f77b97259 SHA256 09d420c30f2af5807818997edbb0c6995f922a1613ca7b222f8038cf61350f04
 
EBUILD phidget-2.1.5.20090105.ebuild 1672 RMD160 9f2cffc055a086710fa824d9972ddbfb97c9f513 SHA1 3810a2b7a60e22198f12afea9e049bb468320635 SHA256 e4ffa6bc1fb64bbe5d9d418fb86ab334f32d7c0b31b6e68677e27f0e86ba02fb
 
EBUILD phidget-2.1.6.20090430.ebuild 1672 RMD160 9f2cffc055a086710fa824d9972ddbfb97c9f513 SHA1 3810a2b7a60e22198f12afea9e049bb468320635 SHA256 e4ffa6bc1fb64bbe5d9d418fb86ab334f32d7c0b31b6e68677e27f0e86ba02fb
 
MISC ChangeLog 2668 RMD160 6a4643720175649408a16437a2a1acb0274c35fa SHA1 3905661c73cdf4d9a8bd79b7f36a55a4274c19f4 SHA256 8a0dc9a70b37ddccc5a30b507ee523474c00733078376c5af4bd022ac31036a2
 
MISC metadata.xml 172 RMD160 ac9d8165526474ed01605b242677b133677d627e SHA1 379fab1397357de050c74be1cbbb2da37ee3fcdd SHA256 74bc726733e7fd45be5b7a40fe34b62f1502551d6ee5797e65fc75522ead5972
dev-embedded/phidget/phidget-2.1.5.20090105.ebuild
Show inline comments
 
# Copyright 1999-2009 Gentoo Foundation
 
# Distributed under the terms of the GNU General Public License v2
 
# $Header: $
 

	
 
EAPI="2"
 

	
 
#base must be last to get base_src_prepare()
 
inherit versionator java-pkg-opt-2 base
 
inherit versionator multilib java-pkg-opt-2 base
 

	
 
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"
 
LICENSE="LGPL-3"
 
SLOT="0"
 
KEYWORDS="~x86 ~amd64"
 
KEYWORDS="~amd64 ~x86"
 
IUSE="java"
 

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

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

	
 
PATCHES=( "${FILESDIR}"/${PN}${MY_PV}-libdir.patch \
 
	"${FILESDIR}"/${PN}${MY_PV}-crosscompile.patch \
 
	"${FILESDIR}"/${PN}${MY_PV}-java.patch )
 

	
 
src_compile() {
 
	local javaflags usejava maketarget
 
	if use java; then
 
		emake CROSS_COMPILE=${CHOST}- JAVA=y JAVAFLAGS="$(java-pkg_get-jni-cflags)" jni || die "emake failed"
 
		javaflags="$(java-pkg_get-jni-cflags)"
 
		usejava=y
 
		maketarget=jni
 
	else
 
		emake CROSS_COMPILE=${CHOST}- JAVA=n || die "emake failed"
 
		javaflags=
 
		usejava=n
 
		maketarget=all
 
	fi
 

	
 
	emake CROSS_COMPILE=${CHOST}- JAVA="${usejava}" JAVAFLAGS="${javaflags}" "${maketarget}" || die "emake failed"
 
}
 

	
 
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
 
	dodoc ../README udev/99-phidgets.rules || die
 
	docinto examples
 
	dodoc examples/*
 
	dodoc examples/* || die "failed to install examples"
 
}
dev-embedded/phidget/phidget-2.1.6.20090430.ebuild
Show inline comments
 
# Copyright 1999-2009 Gentoo Foundation
 
# Distributed under the terms of the GNU General Public License v2
 
# $Header: $
 

	
 
EAPI="2"
 

	
 
#base must be last to get base_src_prepare()
 
inherit versionator java-pkg-opt-2 base
 
inherit versionator multilib java-pkg-opt-2 base
 

	
 
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"
 
LICENSE="LGPL-3"
 
SLOT="0"
 
KEYWORDS="~x86 ~amd64"
 
KEYWORDS="~amd64 ~x86"
 
IUSE="java"
 

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

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

	
 
PATCHES=( "${FILESDIR}"/${PN}${MY_PV}-libdir.patch \
 
	"${FILESDIR}"/${PN}${MY_PV}-crosscompile.patch \
 
	"${FILESDIR}"/${PN}${MY_PV}-java.patch )
 

	
 
src_compile() {
 
	local javaflags usejava maketarget
 
	if use java; then
 
		emake CROSS_COMPILE=${CHOST}- JAVA=y JAVAFLAGS="$(java-pkg_get-jni-cflags)" jni || die "emake failed"
 
		javaflags="$(java-pkg_get-jni-cflags)"
 
		usejava=y
 
		maketarget=jni
 
	else
 
		emake CROSS_COMPILE=${CHOST}- JAVA=n || die "emake failed"
 
		javaflags=
 
		usejava=n
 
		maketarget=all
 
	fi
 

	
 
	emake CROSS_COMPILE=${CHOST}- JAVA="${usejava}" JAVAFLAGS="${javaflags}" "${maketarget}" || die "emake failed"
 
}
 

	
 
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
 
	dodoc ../README udev/99-phidgets.rules || die
 
	docinto examples
 
	dodoc examples/*
 
	dodoc examples/* || die "failed to install examples"
 
}
0 comments (0 inline, 0 general)