diff options
author | Samuli Suominen <ssuominen@gentoo.org> | 2012-08-12 06:42:08 +0000 |
---|---|---|
committer | Samuli Suominen <ssuominen@gentoo.org> | 2012-08-12 06:42:08 +0000 |
commit | e414a90aa0ab003884eee9e8b3d52d6c2087af5d (patch) | |
tree | 38692a081bbdb115c4f9409ad103347785b91b33 /media-video | |
parent | Do not use the -lgcc_eh hack with glibc-2.17+ since its been addressed upstream. (diff) | |
download | gentoo-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/ChangeLog | 9 | ||||
-rw-r--r-- | media-video/isight-firmware-tools/isight-firmware-tools-1.6-r1.ebuild | 67 |
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" +} |