summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSamuli Suominen <ssuominen@gentoo.org>2012-08-12 06:42:08 +0000
committerSamuli Suominen <ssuominen@gentoo.org>2012-08-12 06:42:08 +0000
commite414a90aa0ab003884eee9e8b3d52d6c2087af5d (patch)
tree38692a081bbdb115c4f9409ad103347785b91b33 /media-video
parentDo not use the -lgcc_eh hack with glibc-2.17+ since its been addressed upstream. (diff)
downloadgentoo-2-e414a90aa0ab003884eee9e8b3d52d6c2087af5d.tar.gz
gentoo-2-e414a90aa0ab003884eee9e8b3d52d6c2087af5d.tar.bz2
gentoo-2-e414a90aa0ab003884eee9e8b3d52d6c2087af5d.zip
Read udev.pc pkg-config file and install ift-load and 70-isight.rules to correct directory.
(Portage version: 2.2.0_alpha120/cvs/Linux x86_64)
Diffstat (limited to 'media-video')
-rw-r--r--media-video/isight-firmware-tools/ChangeLog9
-rw-r--r--media-video/isight-firmware-tools/isight-firmware-tools-1.6-r1.ebuild67
2 files changed, 75 insertions, 1 deletions
diff --git a/media-video/isight-firmware-tools/ChangeLog b/media-video/isight-firmware-tools/ChangeLog
index d2348d3fa280..2154e939694e 100644
--- a/media-video/isight-firmware-tools/ChangeLog
+++ b/media-video/isight-firmware-tools/ChangeLog
@@ -1,6 +1,13 @@
# ChangeLog for media-video/isight-firmware-tools
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/media-video/isight-firmware-tools/ChangeLog,v 1.16 2012/04/15 15:51:51 eva Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-video/isight-firmware-tools/ChangeLog,v 1.17 2012/08/12 06:42:08 ssuominen Exp $
+
+*isight-firmware-tools-1.6-r1 (12 Aug 2012)
+
+ 12 Aug 2012; Samuli Suominen <ssuominen@gentoo.org>
+ +isight-firmware-tools-1.6-r1.ebuild:
+ Read udev.pc pkg-config file and install ift-load and 70-isight.rules to
+ correct directory.
15 Apr 2012; Gilles Dartiguelongue <eva@gentoo.org>
-isight-firmware-tools-1.5.92.ebuild, -isight-firmware-tools-1.5.93.ebuild:
diff --git a/media-video/isight-firmware-tools/isight-firmware-tools-1.6-r1.ebuild b/media-video/isight-firmware-tools/isight-firmware-tools-1.6-r1.ebuild
new file mode 100644
index 000000000000..81feec82901e
--- /dev/null
+++ b/media-video/isight-firmware-tools/isight-firmware-tools-1.6-r1.ebuild
@@ -0,0 +1,67 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-video/isight-firmware-tools/isight-firmware-tools-1.6-r1.ebuild,v 1.1 2012/08/12 06:42:08 ssuominen Exp $
+
+EAPI=4
+inherit eutils multilib versionator toolchain-funcs
+
+MY_MAJORV="$(get_version_component_range 1).6"
+DESCRIPTION="Extract, load or export firmware for the iSight webcams"
+HOMEPAGE="https://launchpad.net/isight-firmware-tools"
+SRC_URI="http://launchpad.net/${PN}/main/${MY_MAJORV}/+download/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-libs/glib-2.14:2
+ dev-libs/libgcrypt
+ >=sys-fs/udev-149
+ virtual/libusb:0"
+DEPEND="${RDEPEND}
+ >=dev-util/intltool-0.40
+ sys-apps/texinfo
+ virtual/pkgconfig"
+
+src_prepare() {
+ # Fix multilib support
+ sed -i \
+ -e "s:/lib/firmware:/$(get_libdir)/firmware:" \
+ src/isight.rules.in.in || die
+
+ # Fix build with -O0, bug #221325
+ epatch "${FILESDIR}"/${PN}-1.5.90-build-O0.patch
+
+ # Fix for systems with lib64 but no symlink to lib
+ sed -i \
+ -e "s:@udevdir@:$($(tc-getPKG_CONFIG) --variable=udevdir udev):" \
+ src/isight.rules.in.in || die
+}
+
+src_configure() {
+ # https://bugs.launchpad.net/isight-firmware-tools/+bug/243255
+ econf --docdir=/usr/share/doc/${PF}
+}
+
+src_install() {
+ local udevdir="$($(tc-getPKG_CONFIG) --variable=udevdir udev)"
+
+ emake \
+ DESTDIR="${D}" \
+ libudevdir="${udevdir}" \
+ rulesdir="${udevdir}"/rules.d \
+ install
+
+ mv -vf "${D}"/"${udevdir}"/rules.d/{isight.rules,70-isight.rules}
+
+ dodoc AUTHORS ChangeLog HOWTO NEWS README
+ rm -f "${D}"/usr/share/doc/${PF}/HOWTO
+}
+
+pkg_postinst() {
+ elog "You need to extract your firmware prior to being able to loading it"
+ elog "ift-extract --apple-driver /macos/System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/AppleUSBVideoSupport.kext/Contents/MacOS/AppleUSBVideoSupport"
+ elog "If you do not have OSX you can get AppleUSBVideoSupport from"
+ elog "http://www.mediafire.com/?81xtkqyttjt"
+}