Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 11 Oct 2009 11:58:11 +0200
From:      Hans Petter Selasky <hselasky@freebsd.org>
To:        freebsd-ports@freebsd.org, freebsd-usb@freebsd.org, freebsd-current@freebsd.org
Subject:   [patch] USB video support in KDE4 + sane + more under FreeBSD
Message-ID:  <200910111158.14692.hselasky@freebsd.org>

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

I was compiling the latest version of KDE4 on my box and I noticed it picked up my installed libv4l2. 
The only problem is that you need some patches before everything is compiling :-)

About libv4lX on FreeBSD, please see:

http://lists.freebsd.org/pipermail/freebsd-emulation/2009-June/006231.html

Only USB webcams supported yet.

After installation manually add -lv4lxdrivers to all the libv4l*.pc files!
I will try to get this included into my ulinux distribution soon.

Before:
Libs: -L${libdir} -lv4lconvert
After:
Libs: -L${libdir} -lv4lconvert -lv4lxdrivers

/usr/local/lib/pkgconfig/libv4lconvert.pc
/usr/local/lib/pkgconfig/libv4l2.pc
/usr/local/lib/pkgconfig/libv4l1.pc

Then patch KDE4 like this:

--- /usr/ports/net/kdenetwork4/work/kdenetwork-4.3.1/kopete/libkopete/avdevice/videodevice.h.orig       2009-10-11 11:41:54.000000000 +0200
+++ /usr/ports/net/kdenetwork4/work/kdenetwork-4.3.1/kopete/libkopete/avdevice/videodevice.h    2009-10-11 11:44:34.000000000 +0200
@@ -62,6 +62,13 @@
 
 #endif // __linux__
 
+#if defined(__FreeBSD__) && defined(ENABLE_AV)
+#include <linux/videodev.h>
+#ifdef HAVE_LIBV4L2
+#include <libv4l2.h>
+#endif // HAVE_V4L2
+#endif
+
 #include <qstring.h>
 #include <qfile.h>
 #include <qimage.h

And don't forget to chown /dev/usb/X.Y.* [webcam USB device] to the user running the webcam application.

--HPS



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