ports/179460: [MAINTAINER] multimedia/transcode: Add v4l support
Naram Qashat
cyberbotx at cyberbotx.com
Mon Jun 10 19:20:00 UTC 2013
>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:
More information about the freebsd-ports-bugs
mailing list