Webcamd is a daemon that enables use of hundreds of different USB
based webcam and DVB USB devices under the FreeBSD operating
system. The webcam daemon is basically an application which is a port
of Linux USB device drivers into userspace on FreeBSD. The daemon
currently depends on libc, pthreads, libusb and the CUSE kernel
module.
===> The following configuration options are available for webcamd-5.17.1.2_3:
COMPAT32=on: Enable 32-bit compatibility support
DEBUG=off: Build with debugging support
DVB=on: Build with USB DVB support (DVB-X, analog TV, ...)
INPUT=on: Build with USB input support (tablet, joystick, HID, IR, ...)
KEYBOARD=off: Build with USB keyboard support
MOUSE=off: Build with USB mouse support
RADIO=on: Build with USB radio support
V4L2LOOPBACK=on: Build with V4L2 loopback support
VT_CLIENT=off: Build with vTuner client support
VT_SERVER=off: Build with vTuner server support
WEBCAM=on: Build with USB webcam support (UVC, gspca, ...)
===> Use 'make config' to modify these settings
1) To start webcamd(8) automatically at system startup:
# sysrc webcamd_enable=YES
2) Please restart devd(8) to start webcamd(8):
# service devd restart
3) Users requiring webcamd must be members of the "webcamd" group:
# pw groupmod webcamd -m <username>
4) If webcamd still did not start, consult the installed webcamd rc.d
script for more help and instructions on how to start webcamd.
multimedia/webcamd: Fix 16-CURRENT build
16-CURRENT added capsicum support to libusb in src commit 749318f2ae56.
Chase this change by adding a couple of #ifdefs to determine whether
building under 16-CURRENT or not.
Approved by: portmgr (implicit, fix it)
multimedia/webcamd: Update to last commit, set maintainer
Commit log:
https://github.com/hselasky/webcamd/compare/v5.17.1.2...5e085e4
- Allow starting with -c for loopback virtual camera.
- Update to last commit (2 small commits).
- Fix warnings from portclippy.
- Parametrize webcamd with ${PORTNAME}.
- Split long lines.
PR: 295677
Sponsored by: UNIS Labs
Co-authored-by: Nicolas Goy <me@kuon.ch>
*: return Hans Petter Selasky's ports to the pool after he passed away.
portmgr would like to thank Hans Petter for his years of ports maintenance
and his work on FreeBSD in general. May he rest in peace.
An in-memoriam can be read at
https://lists.freebsd.org/archives/freebsd-announce/2023-July/000076.html
With hat: portmgr-secretary
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner)
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above )
multimedia: remove 'Created by' lines
A big Thank You to the original contributors of these ports:
* Aaron LI <aly@aaronly.me>
* Alexander Botero-Lowry <alexbl@FreeBSD.org>
* Alexander Logvinov <ports@logvinov.com>
* Alexey Dokuchaev <danfe@FreeBSD.org>
* Anders Nordby <anders@FreeBSD.org>
* Andrew Pantyukhin <infofarmer@FreeBSD.org>
* Andrew Thompson <andy@fud.org.nz>
* Andrew Thompson <thompsa@FreeBSD.org>
* Angel Carpintero <ack@telefonica.net>
* Anish Mistry (with help from mean)
* Anonymous <swell.k@gmail.com>
(Only the first 15 lines of the commit message are shown above )
multimedia/webcamd: Update version to 5.17.1.2
- Correctly compute PAGE_SIZE and friends to allow support for
dynamic PAGE_SIZE.
Approved by: pi (implicit)
multimedia/webcamd: Update version to 5.17.1.0
- Update to the latest Linux sources.
- Includes fix for Xbox One Digital TV tuner.
Approved by: pi (implicit)
multimedia/webcamd: Update version to 5.13.2.6
- Optimise number of external wakeup events.
- Fix V4L2 loopback device description.
Approved by: pi (implicit)
multimedia/webcamd: Clean up hald leftovers
Remove hald-related lines which should be removed when support for hald
was dropped from the tree.
Approved by: portmgr blanket
Fixes: 2694a2728c7b Remove another check for hald
Fixes: 8198bb27695b Drop dependency on HAL
Drop dependency on HAL
Webcamd does not need hal itself, it only pushes information into it.
Given hal is not used anymore anywhere in freebsd, it is time to drop the
support
for it.
Approved by: hselasky (maintainer)
Update webcamd to 5.7.1.2
List of changes:
- Try probing more drivers, when probe fails (PR 248926)
- While at it, use GitHub to provide the required tarball archives
PR: 248926
Submitted by: martymac@FreeBSD.org
Approved by: pi (implicit)
Let amd64 be the only platform which support COMPAT32 for now.
While at it put the *DESC variables after the OPTIONS* one.
Suggested by: jbeich@
PR: 245698
Approved by: pi (implicit)
Update webcamd to version 5.3.7.0
This change adds support for 32-bit compat IOCTL's and
updates the Linux sources to the latest version.
Approved by: pi@
Add devd rule for Elantech touchscreens.
The touchscreen in the HP Spectre x360 is made by Elantech rather than
Wacom. Adding this devd rule starts webcamd properly for such devices,
enabling their use with the X evdev driver.
Approved by: hselasky
Differential Revision: https://reviews.freebsd.org/D8397
Update webcamd to 4.12.0.1.
Changelog:
- updated all Linux kernel sources to the latest Linux' Torvalds
- fixed a minor I2C related bug in the webcamd Linux kernel emulation
- improved Linux kernel emulation support
- fixes for ino64 support
Submitted by: maintainer
Do not redefine DEBUG_DESC when its meaning more or less matches the default
option description. Those ports where it meant something more specific were
left untouched.
Update webcamd to 4.8.0.4.
- updated all Linux kernel sources to the latest Linux' Torvalds
- fixed some minor bugs in the webcamd Linux kernel emulation
- improved Linux kernel emulation support
- added support for the evdev kernel module (GSOC project)
Submitted by: maintainer
Update webcamd to 4.2.0.8.
- Add webcamd.conf to SUB_FILES instead of doing it manualy
- Exclude the CUSE option if it present in base
- Make use of Option handlers for MAKE_ARGS variables
- Remove bogus text before the do-configure step
Submitted by: maintainer (via IRC)
Remove indefinite articles and trailing periods from COMMENT, plus minor
COMMENT typos and surrounding whitespace fixes. A few Makefiles where not
included as they contain Latin-1 characters that break the Phabricator
workflow. Category M.
CR: D306
Approved by: portmgr (bapt)
- Fix two linux/dvb ioctls in multimedia/v4l_compat , multimedia/webcamd ,
and multimedia/linux_dvbwrapper : CA_GET_SLOT_INFO and CA_GET_MSG
need to be _IOWR not _IOR.
- Bump PORTREVISION for multimedia/vdr too since it uses one of the ioctls.
(This fixes the CI slot of at last the TT CT-3650 DVB-C/T tuner.)
Approved by: hselasky (maintainer of multimedia/webcamd)
Update to 3.5.0.2.
Update media tree sources to version 3.5-staging.
Add new drivers, and fix the mceusb remote control driver.
Submitted by: maintainer
In the rc.d scripts, change assignments to rcvar to use the
literal name_enable wherever possible, and ${name}_enable
when it's not, to prepare for the demise of set_rcvar().
In cases where I had to hand-edit unusual instances also
modify formatting slightly to be more uniform (and in
some cases, correct). This includes adding some $FreeBSD$
tags, and most importantly moving rcvar= to right after
name= so it's clear that one is derived from the other.
Update to 3.0.0.2.
- Added new ioctl VIDIOC_QUERYUSBINFO for use with LIBV4L.
- Fix for EVIOCGKEYCODE ioctl.
- Fix for segfault, due to wrong header file used when compiling linux_i2c.c.
- Include linux_make tool in distribution.
Submitted by: maintainer
Update webcamd to 0.1.24.
*) fix remote controls due to wrong initialisation order.
*) fix some reported regression issues.
*) character devices created by webcamd are now chowned to webcamd:webcamd and
chmodded to 0660. Add a small UPDATING blob about this.
Submitted by: hselasky@ (maintainer)
Update to 0.1.23.
Add support for setting and getting linux module parameters.
Some minor improvements regarding the jiffies computation.
Submitted by: hselasky@ (maintainer)
The devd script was too restrictive regarding vendor ID for vendor specific
class USB devices.
Submitted by: Hans Petter Selasky <hselasky@freebsd.org> (maintainer)
Update to 0.1.20.
Add more DVB-xxx drivers and manual pages.
Some minor bugfixes.
Add support for USB remote controls.
Submitted by: Hans Petter Selasky <hselasky@freebsd.org> (maintainer)
Update devd(8) configuration file to not start webcamd on vendor-specific
interface class devices except for Logitech's.
Approved by: hselasky (maintainer)
Feature safe: yes
Update to 0.1.18.
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.
Improve the handling of optional hal support in the webcamd rc script.
Based on a patch by Luigi Rizzo with additional comments by dougb@.
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.
Submitted by: hselasky@ (maintainer)
Update to 0.1.16.
- Add support for GNU/kFreeBSD
- Add support for DBUS/HAL registration
- Add support for more DVB tuner frontends
- Add support for multi-antenna DVB adapters
- Update to latest version of Linux DVB code
Submitted by: maintainer
* Allow boot with more than one webcam or dvb-t device.
* Fix rc.d/webcamd failure when libcuse4bsd.so cannot be found during early
bootup.
Submitted by: maintainer
Update to 0.1.14.
Add missing CONFIG_XXX defines.
Fix issue with priority settings.
Fix high CPU usage problem on SMPs at startup.
update V4L code.
Submitted by: maintainer
Update to 0.1.12.
Fix some memory leaks and a video device close hang issue. [1]
Update webcamd.conf script, to use the new notify system MFC'd in r207397. [2]
Note that the old script didn't work at all. And the new one only doesn't work
if you use an older version of 8-stable or 8.0-release.
Submitted by: maintainer [1], Andrew Thompson [2]
Number of commits found: 105 (showing only 100 on this page)