summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--media-video/isight-firmware-tools/ChangeLog11
-rw-r--r--media-video/isight-firmware-tools/files/isight-firmware-tools-1.4.2-hal-disable.patch100
-rw-r--r--media-video/isight-firmware-tools/isight-firmware-tools-1.2-r1.ebuild58
-rw-r--r--media-video/isight-firmware-tools/isight-firmware-tools-1.4.2.ebuild (renamed from media-video/isight-firmware-tools/isight-firmware-tools-1.4.1.ebuild)24
4 files changed, 123 insertions, 70 deletions
diff --git a/media-video/isight-firmware-tools/ChangeLog b/media-video/isight-firmware-tools/ChangeLog
index 7f35b487e982..5f391d01a2a3 100644
--- a/media-video/isight-firmware-tools/ChangeLog
+++ b/media-video/isight-firmware-tools/ChangeLog
@@ -1,6 +1,15 @@
# ChangeLog for media-video/isight-firmware-tools
# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/media-video/isight-firmware-tools/ChangeLog,v 1.8 2009/02/15 19:46:08 eva Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-video/isight-firmware-tools/ChangeLog,v 1.9 2009/06/28 21:18:41 eva Exp $
+
+*isight-firmware-tools-1.4.2 (28 Jun 2009)
+
+ 28 Jun 2009; Gilles Dartiguelongue <eva@gentoo.org>
+ -isight-firmware-tools-1.2-r1.ebuild, -isight-firmware-tools-1.4.1.ebuild,
+ +isight-firmware-tools-1.4.2.ebuild,
+ +files/isight-firmware-tools-1.4.2-hal-disable.patch:
+ Bump to 1.4.2. Make it buildable without hal installed, bug #259015. Use
+ virtual/libusb:0, bug #270039.
*isight-firmware-tools-1.4.1 (15 Feb 2009)
diff --git a/media-video/isight-firmware-tools/files/isight-firmware-tools-1.4.2-hal-disable.patch b/media-video/isight-firmware-tools/files/isight-firmware-tools-1.4.2-hal-disable.patch
new file mode 100644
index 000000000000..8ab87d3647cc
--- /dev/null
+++ b/media-video/isight-firmware-tools/files/isight-firmware-tools-1.4.2-hal-disable.patch
@@ -0,0 +1,100 @@
+From 7a2d0d63c3b6e0e394ab70dae9d6fb70eceb544d Mon Sep 17 00:00:00 2001
+From: Gilles Dartiguelongue <eva@gentoo.org>
+Date: Sun, 28 Jun 2009 21:31:46 +0200
+Subject: [PATCH] Simplify udev/hal (des)activation
+
+ * Only check for HAL if we actually want to build its support.
+ * Really on autoconf defined variables/behavior.
+---
+ configure.ac | 56 ++++++++++++++++++++------------------------------------
+ 1 files changed, 20 insertions(+), 36 deletions(-)
+
+diff --git a/configure.ac b/configure.ac
+index 2eb7e86..dbd560f 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -23,35 +23,29 @@ PKG_CHECK_MODULES(LOAD, [libusb])
+ AC_SUBST(LOAD_CFLAGS)
+ AC_SUBST(LOAD_LIBS)
+
+-PKG_CHECK_MODULES(HAL, [hal])
+-AC_SUBST(HAL_CFLAGS)
+-AC_SUBST(HAL_LIBS)
+-
+ dnl whether to provide udev rules and loader
+ AC_ARG_ENABLE(udev,
+- [AC_HELP_STRING([--disable-udev],[Disable udev firmware loader])],
+- [if test $enableval = "yes" ; then
+- SUPPORT_UDEV=1
+- else
+- SUPPORT_UDEV=0
+- fi],
+- [SUPPORT_UDEV=1])
+-AM_CONDITIONAL(SUPPORT_UDEV, [test ${SUPPORT_UDEV} = 1])
+-if test ${SUPPORT_UDEV} = 1 ; then
++ AS_HELP_STRING([--disable-udev],[Disable udev firmware loader])],
++ , [enable_udev=yes])
++
++AM_CONDITIONAL(SUPPORT_UDEV, [test $enable_udev = yes])
++if test $enable_udev = yes ; then
+ udevdir=${libdir}/udev
+ AC_SUBST(udevdir)
+ fi
+
+ dnl whether to provide hal callout
+ AC_ARG_ENABLE(hal,
+- [AC_HELP_STRING([--enable-hal],[Enable HAL callout])],
+- [if test $enableval = "yes" ; then
+- SUPPORT_HAL=1
+- else
+- SUPPORT_HAL=0
+- fi],
+- [SUPPORT_HAL=0])
+-AM_CONDITIONAL(SUPPORT_HAL, [test ${SUPPORT_HAL} = 1])
++ [AS_HELP_STRING([--enable-hal],[Enable HAL callout])],
++ , [enable_hal=no])
++
++if test $enable_hal = yes; then
++ PKG_CHECK_MODULES(HAL, [hal])
++ AC_SUBST(HAL_CFLAGS)
++ AC_SUBST(HAL_LIBS)
++fi
++
++AM_CONDITIONAL(SUPPORT_HAL, [test $enable_hal = yes])
+
+ dnl GETTEXT
+ GETTEXT_PACKAGE=AC_PACKAGE_NAME
+@@ -64,24 +58,14 @@ AM_GLIB_GNU_GETTEXT
+
+ IT_PROG_INTLTOOL([0.35])
+
+-
+-dnl OUTPUT
+ AC_OUTPUT
+
+-
+-yes_no () {
+- if test $1 = 0 ; then
+- echo "no";
+- else
+- echo "yes"
+- fi
+-}
+-
+ echo
+-echo "HAL callout : " $(yes_no $SUPPORT_HAL)
+-echo "udev rules : " $(yes_no $SUPPORT_UDEV)
++echo "HAL callout : " $enable_hal
++echo "udev rules : " $enable_udev
+ echo
+-if test $SUPPORT_UDEV = 1 -a $SUPPORT_HAL = 1 ; then
++
++if test $enable_udev = yes -a $enable_hal = yes ; then
+ echo `tput smso` "/!\ WARNING: avoid installing both UDEV rules and HAL callout!" `tput rmso`;
+ echo
+-fi
+\ No newline at end of file
++fi
+--
+1.6.3.3
+
diff --git a/media-video/isight-firmware-tools/isight-firmware-tools-1.2-r1.ebuild b/media-video/isight-firmware-tools/isight-firmware-tools-1.2-r1.ebuild
deleted file mode 100644
index b9ba7b133c60..000000000000
--- a/media-video/isight-firmware-tools/isight-firmware-tools-1.2-r1.ebuild
+++ /dev/null
@@ -1,58 +0,0 @@
-# Copyright 1999-2008 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.2-r1.ebuild,v 1.1 2008/12/24 11:49:21 eva Exp $
-
-inherit autotools eutils multilib
-
-DESCRIPTION="Extract, load or export firmware for the iSight webcams"
-HOMEPAGE="http://bersace03.free.fr/ift/"
-SRC_URI="http://launchpad.net/${PN}/main/${PV}/+download/${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-
-RDEPEND="dev-libs/glib
- dev-libs/libusb
- dev-libs/libgcrypt"
-# >=sys-apps/hal-0.5.9"
-DEPEND="${RDEPEND}
- >=dev-util/intltool-0.35.5
- sys-apps/texinfo"
-
-src_unpack() {
- unpack ${A}
- cd "${S}"
-
- # Fix forced as-needed build, bug #247904
- epatch "${FILESDIR}/${P}-ift-ldadd.patch"
-
- # Fix udev rules for firmware loading
- epatch "${FILESDIR}/${P}-rules.patch"
-
- sed "s:/lib/firmware:/$(get_libdir)/firmware:" \
- -i src/isight.rules.in || die "sed failed"
-
- eautomake
-}
-
-src_compile() {
- # https://bugs.launchpad.net/isight-firmware-tools/+bug/243255
- econf --enable-udev --disable-hal --docdir=/usr/share/doc/${P}
- emake || die "emake failed"
-}
-
-src_install() {
- emake DESTDIR="${D}" install || die "emake install failed"
- mv "${D}"/etc/udev/rules.d/isight.rules "${D}"/etc/udev/rules.d/70-isight.rules
- rm -f "${D}/usr/share/doc/${P}/HOWTO"
- dodoc AUTHORS ChangeLog HOWTO NEWS README
-}
-
-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"
-}
diff --git a/media-video/isight-firmware-tools/isight-firmware-tools-1.4.1.ebuild b/media-video/isight-firmware-tools/isight-firmware-tools-1.4.2.ebuild
index 048adebfd512..32aa794fac11 100644
--- a/media-video/isight-firmware-tools/isight-firmware-tools-1.4.1.ebuild
+++ b/media-video/isight-firmware-tools/isight-firmware-tools-1.4.2.ebuild
@@ -1,6 +1,9 @@
# Copyright 1999-2009 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.4.1.ebuild,v 1.1 2009/02/15 19:46:08 eva Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-video/isight-firmware-tools/isight-firmware-tools-1.4.2.ebuild,v 1.1 2009/06/28 21:18:41 eva Exp $
+
+EAPI="2"
+WANT_AUTOMAKE="1.10"
inherit autotools eutils multilib versionator
@@ -15,37 +18,36 @@ KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND=">=dev-libs/glib-2.14
- dev-libs/libusb
+ virtual/libusb:0
dev-libs/libgcrypt"
-# >=sys-apps/hal-0.5.9"
DEPEND="${RDEPEND}
>=dev-util/intltool-0.35.5
sys-apps/texinfo"
-src_unpack() {
- unpack ${A}
- cd "${S}"
-
+src_prepare() {
# Fix forced as-needed build, bug #247904
epatch "${FILESDIR}/${PN}-1.2-ift-ldadd.patch"
+ # Fix build without hal, bug #259015
+ epatch "${FILESDIR}/${PN}-1.4.2-hal-disable.patch"
+
sed "s:/lib/firmware:/$(get_libdir)/firmware:" \
-i src/isight.rules.in.in || die "sed failed"
- eautomake
+ intltoolize --force --copy --automake || die "intltoolize failed"
+ eautoreconf
}
-src_compile() {
+src_configure() {
# https://bugs.launchpad.net/isight-firmware-tools/+bug/243255
econf --enable-udev --disable-hal --docdir="${ROOT}/usr/share/doc/${P}"
- emake || die "emake failed"
}
src_install() {
emake DESTDIR="${D}" install || die "emake install failed"
mv "${D}"/etc/udev/rules.d/isight.rules "${D}"/etc/udev/rules.d/70-isight.rules
rm -f "${D}/usr/share/doc/${P}/HOWTO"
- dodoc AUTHORS ChangeLog HOWTO NEWS README
+ dodoc AUTHORS ChangeLog HOWTO NEWS README || die "dodoc failed"
}
pkg_postinst() {