| # Copyright 1999-2014 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Id$ |
| |
| EAPI=5 |
| inherit eutils versionator udev |
| |
| 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="https://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:0 |
| virtual/libusb:0 |
| virtual/udev" |
| DEPEND="${RDEPEND} |
| >=dev-util/intltool-0.40 |
| sys-apps/texinfo |
| virtual/pkgconfig" |
| |
| src_prepare() { |
| # Fix build with -O0, bug #221325 |
| epatch "${FILESDIR}"/${PN}-1.5.90-build-O0.patch |
| |
| sed -i \ |
| -e "s:@udevdir@:$(get_udevdir):" \ |
| 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() { |
| emake \ |
| DESTDIR="${D}" \ |
| libudevdir="$(get_udevdir)" \ |
| rulesdir="$(get_udevdir)"/rules.d \ |
| install |
| |
| mv -vf "${D}/$(get_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" |
| } |