Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 10 Jun 2013 15:18:31 -0400 (EDT)
From:      Naram Qashat <cyberbotx@cyberbotx.com>
To:        FreeBSD-gnats-submit@freebsd.org
Subject:   ports/179460: [MAINTAINER] multimedia/transcode: Add v4l support
Message-ID:  <20130610191831.6C4A5288F0@kirby.cyberbotx.com>
Resent-Message-ID: <201306101920.r5AJK0H7097510@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         179460
>Category:       ports
>Synopsis:       [MAINTAINER] multimedia/transcode: Add v4l support
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          maintainer-update
>Submitter-Id:   current-users
>Arrival-Date:   Mon Jun 10 19:20:00 UTC 2013
>Closed-Date:
>Last-Modified:
>Originator:     Naram Qashat
>Release:        FreeBSD 8.3-RELEASE-p4 amd64
>Organization:
>Environment:
System: FreeBSD kirby.cyberbotx.com 8.3-RELEASE-p4 FreeBSD 8.3-RELEASE-p4 #4: Mon Oct  1 19:56:21 EDT
>Description:
- Add v4l support.

Generated with FreeBSD Port Tools 0.99_7 (mode: change, diff: ports)
>How-To-Repeat:
>Fix:

--- transcode-1.1.7_8.patch begins here ---
diff -ruN /usr/ports/multimedia/transcode/Makefile ./Makefile
--- /usr/ports/multimedia/transcode/Makefile	2013-04-29 17:00:10.000000000 -0400
+++ ./Makefile	2013-06-10 14:47:22.000000000 -0400
@@ -33,7 +33,7 @@
 NO_OPTIONS_SORT=	yes
 OPTIONS_DEFINE=	OPTIMIZED_CFLAGS X11 MPEG2 BKTR POSTPROC FREETYPE LAME XVID \
 		X264 OGG VORBIS THEORA DVDREAD DV QUICKTIME LZO LIBA52 \
-		FAAC XML MJPEGTOOLS SDL IMAGEMAGICK JPEG ICONV
+		FAAC XML MJPEGTOOLS SDL IMAGEMAGICK JPEG ICONV V4L
 OPTIONS_DEFAULT=	LAME DVDREAD JPEG ICONV
 BKTR_DESC=	Bktr capture card support
 POSTPROC_DESC=	Libpostproc support
@@ -206,6 +206,16 @@
 CONFIGURE_ARGS+=	--disable-iconv
 .endif
 
+.if ${PORT_OPTIONS:MV4L}
+BUILD_DEPENDS+=	${LOCALBASE}/include/linux/videodev2.h:${PORTSDIR}/multimedia/v4l_compat
+CONFIGURE_ARGS+=	--enable-v4l
+.else
+CONFIGURE_ARGS+=	--disable-v4l
+.endif
+
+post-extract:
+	@${RM} ${WRKSRC}/import/v4l/videodev*
+
 post-patch:
 .if ${PORT_OPTIONS:MLZO}
 	@${REINPLACE_CMD} -e 's|%%NUV%%|nuv|' ${WRKSRC}/import/Makefile.in
diff -ruN /usr/ports/multimedia/transcode/files/patch-import-v4l ./files/patch-import-v4l
--- /usr/ports/multimedia/transcode/files/patch-import-v4l	1969-12-31 19:00:00.000000000 -0500
+++ ./files/patch-import-v4l	2013-06-10 14:55:03.000000000 -0400
@@ -0,0 +1,30 @@
+--- import/v4l/import_v4l.c.orig	2011-11-19 11:50:27.000000000 -0500
++++ import/v4l/import_v4l.c	2013-06-10 14:51:01.000000000 -0400
+@@ -29,7 +29,7 @@
+ #include <sys/ioctl.h>
+ #include <sys/mman.h>
+ 
+-#include "videodev.h"
++#include <linux/videodev.h>
+ 
+ #define MOD_NAME    "import_v4l.so"
+ #define MOD_VERSION "v0.2.0 (2008-10-26)"
+--- import/probe_v4l.c.orig	2011-11-19 11:50:27.000000000 -0500
++++ import/probe_v4l.c	2013-06-10 14:54:28.000000000 -0400
+@@ -31,14 +31,12 @@
+ 
+ #include <sys/ioctl.h>
+ 
+-#include "v4l/videodev.h"
++#include <linux/videodev.h>
+ 
+ #if defined(HAVE_LINUX_VIDEODEV2_H) && defined(HAVE_STRUCT_V4L2_BUFFER)
+ #define _LINUX_TIME_H
+-#include <linux/videodev2.h>
+-#else
+-#include "v4l/videodev2.h"
+ #endif
++#include <linux/videodev2.h>
+ 
+ 
+ void probe_v4l(info_t *ipipe)
--- transcode-1.1.7_8.patch ends here ---

>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20130610191831.6C4A5288F0>