From owner-freebsd-multimedia@FreeBSD.ORG Sun Dec 12 21:45:17 2010 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8C81B1065673; Sun, 12 Dec 2010 21:45:17 +0000 (UTC) (envelope-from hselasky@c2i.net) Received: from swip.net (mailfe06.c2i.net [212.247.154.162]) by mx1.freebsd.org (Postfix) with ESMTP id C44078FC08; Sun, 12 Dec 2010 21:45:16 +0000 (UTC) X-Cloudmark-Score: 0.000000 [] X-Cloudmark-Analysis: v=1.1 cv=pSMQvMxz67uBPld/2YzXd4n8EUsHq22vR+JpH4ELdfA= c=1 sm=1 a=BEMvcUfHrRUA:10 a=CL8lFSKtTFcA:10 a=i9M/sDlu2rpZ9XS819oYzg==:17 a=SVepdAZcA8V7X3YS48EA:9 a=ef-4C6aqB-232HUZANN0q6wfE4QA:4 a=CjuIK1q_8ugA:10 a=ndaoGXS1AAAA:8 a=6I5d2MoRAAAA:8 a=7cDuYcutWchY465z62wA:9 a=6-OuhogAhkhOd2NNXCQA:7 a=7AOLu5e_bkQlSsWyqIwU5qzZnwcA:4 a=SV7veod9ZcQA:10 a=i9M/sDlu2rpZ9XS819oYzg==:117 Received: from [188.126.198.129] (account mc467741@c2i.net HELO laptop002.hselasky.homeunix.org) by mailfe06.swip.net (CommuniGate Pro SMTP 5.2.19) with ESMTPA id 60808825; Sun, 12 Dec 2010 22:45:14 +0100 To: kwm@freebsd.org From: Hans Petter Selasky X-Face: +~\`s("[*|O,="7?X@L.elg*F"OA\I/3%^p8g?ab%RN'( =?iso-8859-15?q?=3B=5FIjlA=3A=0A=09hGE=2E=2EEw?=, =?iso-8859-15?q?XAQ*o=23=5C/M=7ESC=3DS1-f9=7BEzRfT=27=7CHhll5Q=5Dha5Bt-s=7Co?= =?iso-8859-15?q?TlKMusi=3A1e=5BwJl=7Dkd=7DGR=0A=09Z0adGx-x=5F0zGbZj=27e?=(Y[(UNle~)8CQWXW@:DX+9)_YlB[tIccCPN$7/L' Date: Sun, 12 Dec 2010 22:45:34 +0100 MIME-Version: 1.0 Content-Type: Multipart/Mixed; boundary="Boundary-00=_+JUBNhF8kdGdPfP" Message-Id: <201012122245.34561.hselasky@c2i.net> Cc: freebsd-multimedia@freebsd.org, Dru Lavigne Subject: Webcamd v0.1.18 ready for testing [was: v0.1.17] X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 12 Dec 2010 21:45:17 -0000 --Boundary-00=_+JUBNhF8kdGdPfP Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Hi, Please find attached a patch which upgrades the webcamd port to version 0.1.17. List of changes: - Added man-pages for all drivers including webcamd itself. Big thanks to Dru Lavigne! - Fixed deadlock/hang issue with hald during plug of USB device after boot. - Added patch from Luigi Rizzo to use "checkyesno" in webcamd rc startup file to detect presence of hald. - Upgraded drivers to latest version from the respective V4L repositories - Added new debug option to the port config system. - Added License keyword. - Fixed problem with -B option. - Improved startup script. Please test and report any issues! Tested: i386 + amd64 + USB video + USB DVB. --HPS --Boundary-00=_+JUBNhF8kdGdPfP Content-Type: text/x-patch; charset="us-ascii"; name="webcamd-0.1.18.patch" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="webcamd-0.1.18.patch" diff -u -r webcamd.orig/Makefile webcamd/Makefile --- webcamd.orig/Makefile 2010-12-10 22:20:02.000000000 +0100 +++ webcamd/Makefile 2010-12-12 22:22:42.000000000 +0100 @@ -6,17 +6,19 @@ # PORTNAME= webcamd -PORTVERSION= 0.1.16 +PORTVERSION= 0.1.18 CATEGORIES= multimedia MASTER_SITES= http://www.selasky.org/hans_petter/video4bsd/releases/ MAINTAINER= hselasky@FreeBSD.org COMMENT= A port of Linux USB webcam and DVB drivers into userspace -BUILD_DEPENDS= v4l_compat>=1.0.20100321:${PORTSDIR}/multimedia/v4l_compat \ - cuse4bsd-kmod>=0.1.8:${PORTSDIR}/multimedia/cuse4bsd-kmod +BUILD_DEPENDS= v4l_compat>=1.0.20100321:${PORTSDIR}/multimedia/v4l_compat -LIB_DEPENDS= v4l1.0:${PORTSDIR}/multimedia/libv4l +LIB_DEPENDS= v4l1.0:${PORTSDIR}/multimedia/libv4l \ + cuse4bsd.1:${PORTSDIR}/multimedia/cuse4bsd-kmod + +LICENSE= GPLv2 USE_RC_SUBR= webcamd USE_BZIP2= yes @@ -26,13 +28,15 @@ LIBDIR= ${PREFIX}/lib OPTIONS= HAL "Build with HAL and DBUS support" On +OPTIONS+= DBG "Build with debugging support" Off +OPTIONS+= MAN "Install manual pages" On .include LIBCUSE=${LIBDIR}/libcuse4bsd.so .if defined(WITH_HAL) -MAKE_ARGS+="HAVE_HAL=YES" +MAKE_ARGS+=" HAVE_HAL=YES" LIBHAL=${LIBDIR}/libhal.so:${LIBDIR}/libdbus-1.so: LIB_DEPENDS+=hal.1:${PORTSDIR}/sysutils/hal LIB_DEPENDS+=dbus-1:${PORTSDIR}/devel/dbus @@ -40,6 +44,17 @@ LIBHAL= .endif +.if defined(WITH_DBG) +MAKE_ARGS+=" HAVE_DEBUG=YES" +.endif + +.if defined(WITH_MAN) +MAKE_ARGS+=" HAVE_MAN=YES" +PLIST_SUB+= MANPAGES="" +.else +PLIST_SUB+= MANPAGES="@comment " +.endif + .if ${OSVERSION} < 800000 IGNORE= requires FreeBSD 8.0-RELEASE or later .endif diff -u -r webcamd.orig/distinfo webcamd/distinfo --- webcamd.orig/distinfo 2010-12-10 22:20:02.000000000 +0100 +++ webcamd/distinfo 2010-12-12 22:04:57.000000000 +0100 @@ -1,3 +1,2 @@ -MD5 (webcamd-0.1.16.tar.bz2) = 2e48673e4f729ac4ebfcbddf9985c18e -SHA256 (webcamd-0.1.16.tar.bz2) = ab5e5b7253414c822ce434317e5a0b0c82827765433bf4d115812d6e5ad8b192 -SIZE (webcamd-0.1.16.tar.bz2) = 3543806 +SHA256 (webcamd-0.1.18.tar.bz2) = 5ebb5b5347ddf6f3552141fa43036e330ece54133a66e7f2832de9770eb96aeb +SIZE (webcamd-0.1.18.tar.bz2) = 3545356 diff -u -r webcamd.orig/files/webcamd.in webcamd/files/webcamd.in --- webcamd.orig/files/webcamd.in 2010-12-10 22:20:02.000000000 +0100 +++ webcamd/files/webcamd.in 2010-12-12 22:03:07.000000000 +0100 @@ -19,7 +19,7 @@ command=%%PREFIX%%/sbin/webcamd command_args="-B" -if [ -n "$hald_enable" ]; then +if checkyesno hald_enable ; then command_args="$command_args -H" fi @@ -29,5 +29,11 @@ if [ $# -gt 1 ]; then pidfile="webcamd.dummy" command_args="$command_args -d $2 -i 0" + # + # Only run the rc command if + # the appropriate arguments + # are specified: + # + run_rc_command $1 fi -run_rc_command $1 + diff -u -r webcamd.orig/pkg-descr webcamd/pkg-descr --- webcamd.orig/pkg-descr 2010-12-10 22:20:02.000000000 +0100 +++ webcamd/pkg-descr 2010-12-10 22:34:45.000000000 +0100 @@ -5,4 +5,6 @@ currently depends on libc, pthreads, libusb and the CUSE4BSD kernel module. +LICENSE: GPLv2 + WWW: http://www.selasky.org/hans_petter/video4bsd/ diff -u -r webcamd.orig/pkg-plist webcamd/pkg-plist --- webcamd.orig/pkg-plist 2010-12-10 22:20:02.000000000 +0100 +++ webcamd/pkg-plist 2010-12-12 22:23:16.000000000 +0100 @@ -1,2 +1,48 @@ etc/devd/webcamd.conf sbin/webcamd +%%MANPAGES%%man/man4/au0828.4.gz +%%MANPAGES%%man/man4/benq.4.gz +%%MANPAGES%%man/man4/bttv.4.gz +%%MANPAGES%%man/man4/conex.4.gz +%%MANPAGES%%man/man4/cpiax.4.gz +%%MANPAGES%%man/man4/cx23885.4.gz +%%MANPAGES%%man/man4/cx88.4.gz +%%MANPAGES%%man/man4/em28xx.4.gz +%%MANPAGES%%man/man4/et61x251.4.gz +%%MANPAGES%%man/man4/finepix.4.gz +%%MANPAGES%%man/man4/gl860.4.gz +%%MANPAGES%%man/man4/ibmcam.4.gz +%%MANPAGES%%man/man4/ivtv.4.gz +%%MANPAGES%%man/man4/jeilinj.4.gz +%%MANPAGES%%man/man4/m5602.4.gz +%%MANPAGES%%man/man4/mars.4.gz +%%MANPAGES%%man/man4/meye.4.gz +%%MANPAGES%%man/man4/mr97310a.4.gz +%%MANPAGES%%man/man4/ov519.4.gz +%%MANPAGES%%man/man4/ov534.4.gz +%%MANPAGES%%man/man4/pacxxx.4.gz +%%MANPAGES%%man/man4/pvrusb2.4.gz +%%MANPAGES%%man/man4/pwc.4.gz +%%MANPAGES%%man/man4/saa7134.4.gz +%%MANPAGES%%man/man4/saa7164.4.gz +%%MANPAGES%%man/man4/se401.4.gz +%%MANPAGES%%man/man4/si470x.4.gz +%%MANPAGES%%man/man4/sn9c102.4.gz +%%MANPAGES%%man/man4/sn9c20x.4.gz +%%MANPAGES%%man/man4/sonixj.4.gz +%%MANPAGES%%man/man4/spca5xx.4.gz +%%MANPAGES%%man/man4/sq905c.4.gz +%%MANPAGES%%man/man4/stk014.4.gz +%%MANPAGES%%man/man4/stv06xx.4.gz +%%MANPAGES%%man/man4/sunplus.4.gz +%%MANPAGES%%man/man4/t613.4.gz +%%MANPAGES%%man/man4/tv8532.4.gz +%%MANPAGES%%man/man4/usbvision.4.gz +%%MANPAGES%%man/man4/vc032x.4.gz +%%MANPAGES%%man/man4/w9966.4.gz +%%MANPAGES%%man/man4/w996x.4.gz +%%MANPAGES%%man/man4/zc0301.4.gz +%%MANPAGES%%man/man4/zc3xx.4.gz +%%MANPAGES%%man/man4/zoran.4.gz +%%MANPAGES%%man/man4/zr364xx.4.gz +%%MANPAGES%%man/man8/webcamd.8.gz --Boundary-00=_+JUBNhF8kdGdPfP--