notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Ukraine
FreshPorts needs to find a new hosting provide willing to take a 2U chassis and host it free of charge. This is part of the FreshPorts project. Preferably in the Austin area. This is not a primary server, but it used for development.
Port details
libv4l Video4Linux library
1.23.0 multimedia on this many watch lists=28 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout Version of this port present on the latest quarterly branch.
Maintainer: multimedia@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2010-01-16 20:47:34
Last Update: 2022-07-20 14:22:30
Commit Hash: 63f36d3
People watching this port, also watch:: ca_root_nss, pciids, libpthread-stubs, glib, expat
License: GPLv2 LGPL21
Description:
SVNWeb : git : Homepage
pkg-plist: as obtained via: make generate-plist
Expand this list (93 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/libv4l-1.23.0/catalog.mk
  3. /usr/local/share/licenses/libv4l-1.23.0/LICENSE
  4. /usr/local/share/licenses/libv4l-1.23.0/GPLv2
  5. /usr/local/share/licenses/libv4l-1.23.0/LGPL21
  6. include/libdvbv5/atsc_eit.h
  7. include/libdvbv5/atsc_header.h
  8. include/libdvbv5/cat.h
  9. include/libdvbv5/countries.h
  10. include/libdvbv5/crc32.h
  11. include/libdvbv5/desc_atsc_service_location.h
  12. include/libdvbv5/desc_ca.h
  13. include/libdvbv5/desc_ca_identifier.h
  14. include/libdvbv5/desc_cable_delivery.h
  15. include/libdvbv5/desc_event_extended.h
  16. include/libdvbv5/desc_event_short.h
  17. include/libdvbv5/desc_extension.h
  18. include/libdvbv5/desc_frequency_list.h
  19. include/libdvbv5/desc_hierarchy.h
  20. include/libdvbv5/desc_isdbt_delivery.h
  21. include/libdvbv5/desc_language.h
  22. include/libdvbv5/desc_logical_channel.h
  23. include/libdvbv5/desc_network_name.h
  24. include/libdvbv5/desc_partial_reception.h
  25. include/libdvbv5/desc_registration_id.h
  26. include/libdvbv5/desc_sat.h
  27. include/libdvbv5/desc_service.h
  28. include/libdvbv5/desc_t2_delivery.h
  29. include/libdvbv5/desc_terrestrial_delivery.h
  30. include/libdvbv5/desc_ts_info.h
  31. include/libdvbv5/descriptors.h
  32. include/libdvbv5/dvb-demux.h
  33. include/libdvbv5/dvb-dev.h
  34. include/libdvbv5/dvb-fe.h
  35. include/libdvbv5/dvb-file.h
  36. include/libdvbv5/dvb-frontend.h
  37. include/libdvbv5/dvb-log.h
  38. include/libdvbv5/dvb-sat.h
  39. include/libdvbv5/dvb-scan.h
  40. include/libdvbv5/dvb-v5-std.h
  41. include/libdvbv5/eit.h
  42. include/libdvbv5/header.h
  43. include/libdvbv5/libdvb-version.h
  44. include/libdvbv5/mgt.h
  45. include/libdvbv5/mpeg_es.h
  46. include/libdvbv5/mpeg_pes.h
  47. include/libdvbv5/mpeg_ts.h
  48. include/libdvbv5/nit.h
  49. include/libdvbv5/pat.h
  50. include/libdvbv5/pmt.h
  51. include/libdvbv5/sdt.h
  52. include/libdvbv5/vct.h
  53. include/libv4l-plugin.h
  54. include/libv4l1-videodev.h
  55. include/libv4l1.h
  56. include/libv4l2.h
  57. include/libv4l2rds.h
  58. include/libv4lconvert.h
  59. lib/libdvbv5.a
  60. lib/libdvbv5.so
  61. lib/libdvbv5.so.0
  62. lib/libdvbv5.so.0.0.0
  63. lib/libv4l/ov511-decomp
  64. lib/libv4l/ov518-decomp
  65. lib/libv4l/plugins/libv4l-mplane.so
  66. lib/libv4l/v4l1compat.so
  67. lib/libv4l/v4l2convert.so
  68. lib/libv4l1.a
  69. lib/libv4l1.so
  70. lib/libv4l1.so.0
  71. lib/libv4l1.so.0.0.0
  72. lib/libv4l2.a
  73. lib/libv4l2.so
  74. lib/libv4l2.so.0
  75. lib/libv4l2.so.0.0.0
  76. lib/libv4l2rds.a
  77. lib/libv4l2rds.so
  78. lib/libv4l2rds.so.0
  79. lib/libv4l2rds.so.0.0.0
  80. lib/libv4lconvert.a
  81. lib/libv4lconvert.so
  82. lib/libv4lconvert.so.0
  83. lib/libv4lconvert.so.0.0.0
  84. lib/v4l1compat.so
  85. lib/v4l2convert.so
  86. libdata/pkgconfig/libdvbv5.pc
  87. libdata/pkgconfig/libv4l1.pc
  88. libdata/pkgconfig/libv4l2.pc
  89. libdata/pkgconfig/libv4l2rds.pc
  90. libdata/pkgconfig/libv4lconvert.pc
  91. @owner
  92. @group
  93. @mode
Collapse this list.
Dependency lines:
  • libv4l>0:multimedia/libv4l
To install the port:
cd /usr/ports/multimedia/libv4l/ && make install clean
To add the package, run one of these commands:
  • pkg install multimedia/libv4l
  • pkg install libv4l
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: libv4l
Flavors: there is no flavor information for this port.
distinfo:
Packages (timestamps in pop-ups are UTC):
libv4l
ABIlatestquarterly
FreeBSD:11:aarch641.6.3_21.18.0
FreeBSD:11:amd641.20.0_21.20.0_2
FreeBSD:11:armv61.6.3_11.18.0
FreeBSD:11:i3861.20.0_21.20.0_2
FreeBSD:11:mips--
FreeBSD:11:mips641.6.3_1-
FreeBSD:12:aarch641.6.3_41.23.0
FreeBSD:12:amd641.23.01.23.0
FreeBSD:12:armv61.6.3_41.18.0
FreeBSD:12:armv71.6.3_41.18.0
FreeBSD:12:i3861.23.01.23.0
FreeBSD:12:mips--
FreeBSD:12:mips64--
FreeBSD:12:powerpc64-1.20.0
FreeBSD:13:aarch641.23.01.23.0
FreeBSD:13:amd641.23.01.23.0
FreeBSD:13:armv61.20.01.23.0
FreeBSD:13:armv71.23.01.23.0
FreeBSD:13:i3861.23.01.23.0
FreeBSD:13:mips--
FreeBSD:13:mips64--
FreeBSD:13:powerpc641.20.01.20.0_2
FreeBSD:13:riscv64-1.23.0
FreeBSD:14:aarch641.23.0-
FreeBSD:14:amd641.23.0-
FreeBSD:14:armv61.23.0-
FreeBSD:14:armv71.23.0-
FreeBSD:14:i3861.23.0-
FreeBSD:14:mips--
FreeBSD:14:mips64--
FreeBSD:14:powerpc641.20.0-
FreeBSD:14:riscv641.20.0_2-
 

Slave ports:
  1. multimedia/v4l-utils
  2. multimedia/v4l_compat

Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. gsed>0 : textproc/gsed
  2. v4l_compat>=1.23.0 : multimedia/v4l_compat
  3. msgfmt : devel/gettext-tools
  4. gmake>=4.3 : devel/gmake
  5. pkgconf>=1.3.0_1 : devel/pkgconf
  6. autoconf>=2.71 : devel/autoconf
  7. automake>=1.16.5 : devel/automake
  8. libtoolize : devel/libtool
Library dependencies:
  1. libargp.so : devel/argp-standalone
  2. libudev.so : devel/libudev-devd
  3. libjpeg.so : graphics/jpeg-turbo
This port is required by:
for Build
  1. multimedia/v4l-utils
for Libraries
  1. comms/qsstv
  2. devel/ptlib
  3. games/retroarch
  4. graphics/gegl
  5. graphics/kamerka
  6. graphics/opencv
  7. lang/squeak
Expand this list (41 items / 34 hidden - sorry, this count includes any deleted ports)
  1. Collapse this list).
  2. misc/visp
  3. multimedia/ffmpeg
  4. multimedia/gstreamer1-plugins-v4l2
  5. multimedia/kaffeine
  6. multimedia/kdenlive
  7. multimedia/obs-studio
  8. multimedia/pwcview
  9. multimedia/simplescreenrecorder
  10. multimedia/spook
  11. multimedia/v4l-utils
  12. multimedia/vlc
  13. multimedia/webcamoid
  14. net/mediastreamer
  15. net-im/kopete
  16. net-im/toxic
  17. net-im/uTox
  18. Collapse this list.

Deleted ports which required this port:

Expand this list of 18 deleted ports
  1. emulators/wine-compholio*
  2. graphics/gegl3*
  3. graphics/opencv-java*
  4. graphics/opencv2*
  5. graphics/opencv2-java*
  6. graphics/py-opencv*
  7. graphics/py-opencv2*
  8. math/octave-forge-image-acquisition*
  9. multimedia/ccextractor*
  10. multimedia/gstreamer-plugins-v4l2*
  11. multimedia/kdenlive-kde4*
  12. multimedia/vlc-qt4*
  13. multimedia/vlc3*
  14. net-im/ekiga*
  15. net-im/kopete-kde4*
  16. www/libxul*
  17. www/seamonkey*
  18. www/waterfox*
  19. Collapse this list of deleted ports.
* - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...

Configuration Options:
Options name:

USES:

FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/hselasky/v4l-utils/tar.gz/v4l-utils-1.23.0?dummy=/
Collapse this list.

Number of commits found: 44

Commit History - (may be incomplete: see SVNWeb link above for full details)
DateByDescription
20 Jul 2022 14:22:30
 files touched by this commit commit hash:63f36d326290febc7af8820d7bde9c78cda71c80  1.23.0
Tobias C. Berner (tcberner) search for other commits by this committer
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 View all of this commit message)
05 Jul 2022 20:54:47
 files touched by this commit commit hash:04db4ece5bdc66c75c8c4ff557e20a06c99e8bf0  1.23.0
Jan Beich (jbeich) search for other commits by this committer
devel/libepoll-shim: update to 0.0.20220703

Changes:	https://github.com/jiixyj/epoll-shim/compare/v0.0.20210418...v0.0.20220703
Reported by:	portscout
PR:		265017
Approved by:	manu
Co-authored-by:	Hans Petter Selasky <hselasky@FreeBSD.org>
25 Jan 2022 16:59:35
 files touched by this commit commit hash:ca63a16f5ced25bd5dc58383609ed8f6b5762e2a  1.23.0
Hans Petter Selasky (hselasky) search for other commits by this committer
multimedia/libv4l: Update v4l_compat, libv4l and v4l-utils to 1.23.0

NOTE: This version tag currently only exists for FreeBSD and has not yet
      been made upstream and is based on the latest available v4l-utils.

Approved by:	pi (implicit)
22 May 2021 12:57:59
 files touched by this commit commit hash:37ecec030264ebe6625c14a8fa9edf0d7dfd937d  1.20.0_2
Hans Petter Selasky (hselasky) search for other commits by this committer
multimedia/libv4l: Update webcamd and Linux source tree dependencies.

Approved by:	pi (implicit)
28 Apr 2021 08:06:57
 files touched by this commit commit hash:9c1e9bf8c35288bbac8819c138f4868a100e1d81  1.20.0_1
Hans Petter Selasky (hselasky) search for other commits by this committer
multimedia/libv4l: Fix build after bc9e901a170f (update of epoll-shim).

Approved by:	pi (implicit)
21 Apr 2021 15:51:47
 files touched by this commit commit hash:3a28080660e54a820fd7eedfae8ec768945d223c  1.20.0_1
Hans Petter Selasky (hselasky) search for other commits by this committer
multimedia/libv4l: Add upstream patch to make the v4l2-ctl utility more useful.

Submitted by:	Trenton Schulz <trenton@norwegianrockcat.com>
Approved by:	pi (implicit)
06 Apr 2021 14:31:07
 files touched by this commit commit hash:305f148f482daf30dcf728039d03d019f88344eb  1.20.0
Mathieu Arnold (mat) search for other commits by this committer
Remove # $FreeBSD$ from Makefiles.
19 Mar 2021 16:46:50
Original commit files touched by this commit Revision:568805  1.20.0
mat search for other commits by this committer
Regular USE_GITHUB cleanup.

Remove DISTNAME, it is always overwritten.
Cleanup GH_TAGNAME and WRKSRC.
31 Dec 2020 01:33:10
Original commit files touched by this commit Revision:559701  1.20.0
pkubaj search for other commits by this committer
multimedia/libv4l: fix build on big-endian architectures

Include sys/endian.h:
v4l2-ctl-vidcap.cpp:378:38: error: 'le16toh' was not declared in this scope
03 Dec 2020 08:17:51
Original commit files touched by this commit Revision:556888  1.20.0
cmt search for other commits by this committer
revert r556887

i totally missed r556875 r556876

Pointy Hat: cmt
03 Dec 2020 08:12:09
Original commit files touched by this commit Revision:556887  1.20.0
cmt search for other commits by this committer
libv4l: fix build

libv4l's configure now requires gettext-tools, else it fails with
'Can't exec "autopoint": No such file or directory at
/usr/local/share/autoconf-2.69/Autom4te/FileUtils.pm line 345.'

Approved by:	just-fix-it
03 Dec 2020 00:59:02
Original commit files touched by this commit Revision:556876  1.20.0
jbeich search for other commits by this committer
multimedia/libv4l: drop default value of USES=gettext-tools

PR:		251548
03 Dec 2020 00:56:54
Original commit files touched by this commit Revision:556875  1.20.0
jbeich search for other commits by this committer
multimedia/libv4l: unbreak clean build after r556854

===>  Configuring for libv4l-1.20.0
Can't exec "autopoint": No such file or directory at
/usr/local/share/autoconf-2.69/Autom4te/FileUtils.pm line 345.
autoreconf-2.69: failed to run autopoint: No such file or directory
autoreconf-2.69: autopoint is needed because this package uses Gettext
*** Error code 1

PR:		251548
Submitted by:	m.ne@gmx.net
02 Dec 2020 21:07:42
Original commit files touched by this commit Revision:556854  1.20.0
hselasky search for other commits by this committer
Update v4l_compat, libv4l and v4l-utils to 1.20.0
- Regenerate patches.
- Fetch all sources from GitHub.
- Update package descriptions, WWW links.

Approved by:	pi (implicit)
19 Aug 2020 21:16:37
Original commit files touched by this commit Revision:545453  1.18.0
zeising search for other commits by this committer
multimeida/libv4l: Fix build with -fno-common

Add a patch from upstream to fix the build of multimedia/libv4l with
-fno-common, which is the default with llvm 11.

PR:		248738
Reported by:	dim
MFH:		2020Q3
21 Jun 2020 21:04:14
Original commit files touched by this commit Revision:539783  1.18.0
pkubaj search for other commits by this committer
multimedia/v4l-utils: fix build on GCC architectures

Use newer GCC:
v4l2-ctl-streaming.cpp:2225: error: expected primary-expression before '.' token
17 Apr 2020 14:49:19
Original commit files touched by this commit Revision:531937  1.18.0
hselasky search for other commits by this committer
Fix build of v4l-utils when libsysinfo is not installed.
v4l-utils doesn't need this dependency, so just remove
the inclusion of <linux/kernel.h>.

Approved by:	pi (implicit)
17 Apr 2020 14:44:01
Original commit files touched by this commit Revision:531935  1.18.0
hselasky search for other commits by this committer
Use BINARY_ALIAS feature to replace sed with gsed.

Suggested by:	kevans and bapt
Approved by:	pi (implicit)
17 Apr 2020 14:05:20
Original commit files touched by this commit Revision:531931  1.18.0
hselasky search for other commits by this committer
Fix build when libv4l is already installed.
Make sure we don't use any old header files installed in ${LOCALBASE}/include.

PR:		245695
Approved by:	pi (implicit)
17 Apr 2020 08:34:50
Original commit files touched by this commit Revision:531911  1.18.0
hselasky search for other commits by this committer
Upgrade v4l_compat, libv4l and v4l-utils to v1.18.0.

The most important change is that up-to-date V4L header files are now
sourced from the webcamd distribution tarball.

Refer to the ChangeLog file in the v4l-utils tarball for a comprehensive
list of changes.

PR:		245501
Approved by:	pi (implicit)
09 Apr 2020 10:38:12
Original commit files touched by this commit Revision:531199  1.6.3_4
hselasky search for other commits by this committer
Use PORTNAME to distinguish among the Video4Linux sub-ports.
This reduces duplicated variable information.

Approved by:	pi (implicit)
29 Sep 2018 08:04:27
Original commit files touched by this commit Revision:480899  1.6.3_4
riggs search for other commits by this committer
Bump PORTREVISION to chase update of multimedia/v4l_compat and libv4l
29 Sep 2018 07:23:15
Original commit files touched by this commit Revision:480895  1.6.3_3
riggs search for other commits by this committer
Update FreeBSD videodev headers in preparation vor vlc3
12 Oct 2016 18:52:43
Original commit files touched by this commit Revision:423879  1.6.3_2
antoine search for other commits by this committer
- Update jpeg-turbo to 1.5.1
- Add LICENSE
- Use the framework for tests
13 Sep 2016 18:10:12
Original commit files touched by this commit Revision:422052  1.6.3_2
kwm search for other commits by this committer
Apply the "old" dvb fontend.h ioctl hack to the dvbv5 version.
So the ioctl doesn't error out.

Submitted by:	hselasky@, Rozhuk Ivan <rozhuk.im@gmail.com>
01 Apr 2016 14:16:20
Original commit files touched by this commit Revision:412348  1.6.3_1
mat search for other commits by this committer
Remove ${PORTSDIR}/ from dependencies, categories m, n, o, and p.

With hat:	portmgr
Sponsored by:	Absolight
15 Aug 2015 15:48:06
Original commit files touched by this commit Revision:394324  1.6.3_1
riggs search for other commits by this committer
- Don't always depend on devel/argp-standalone - it is used only by v4l-utils
- Bump PORTREVISION
- Pet portlint

PR:		202280
Submitted by:	s3erios@gmail.com
22 Jun 2015 18:33:22
Original commit files touched by this commit Revision:390310  1.6.3
antoine search for other commits by this committer
Convert to USES=jpeg
17 Jun 2015 12:24:39
Original commit files touched by this commit Revision:389908  1.6.3
kwm search for other commits by this committer
Fix the build of libv4l (and v4l-utils) by requiring iconv. Don't depend
on other ports to provide it. This would break when the NLS option is unset
at a gloval level.

Submitted by:	mat@ (via his 9.x no-NLS builder)
14 Jun 2015 04:59:38
Original commit files touched by this commit Revision:389588  1.6.3
kwm search for other commits by this committer
Update libv4l and friends to 1.6.3.

Turn v4l-util and v4l_compat into slave ports.
"Steal" the dvb headers from linux 3.16.7 and roll them into a tarball.
Assign maintainership to multimedia@

Differential Revision:	https://reviews.freebsd.org/D1482
Approved by:		nox@, hslasky@, kwm@ (multimedia@)
01 Feb 2015 20:24:28
Original commit files touched by this commit Revision:378270  0.8.8_2
amdmi3 search for other commits by this committer
- Drop @dirrm* from and add empty directories to pkg-plists

Approved by:	portmgr blanket
06 Sep 2014 15:44:10
Original commit files touched by this commit Revision:367444  0.8.8_2
nox search for other commits by this committer
- Integrate libv4l with webcamd regarding Webcam quirks.
- Bump PORTREVISION.

Submitted by:	hselasky (maintainer)
29 Jul 2014 18:41:17
Original commit files touched by this commit Revision:363371  0.8.8_1  Sanity Test Failure
adamw search for other commits by this committer
Convert a bunch of USE_BZIP2 to USES=tar:bzip2

Approved by:	portmgr (not really, but touches unstaged ports)
14 Jul 2014 18:42:04
Original commit files touched by this commit Revision:361812  0.8.8_1
bapt search for other commits by this committer
Modernize LIB_DEPENDS

With hat:	portmgr
03 Feb 2014 13:57:46
Original commit files touched by this commit Revision:342445  0.8.8_1
miwi search for other commits by this committer
- Stage support
- Convert to USES
20 Sep 2013 20:57:49
Original commit files touched by this commit Revision:327747  0.8.8_1
bapt search for other commits by this committer
Add NO_STAGE all over the place in preparation for the staging support (cat:
multimedia)
14 Aug 2013 22:35:54
Original commit files touched by this commit Revision:324744  0.8.8_1  Sanity Test Failure
ak search for other commits by this committer
- Remove MAKE_JOBS_SAFE variable

Approved by:	portmgr (bdrewery)
25 Jun 2012 19:55:36
Original commit files touched by this commit   0.8.8_1
nox search for other commits by this committer
- Do not link against librt for shm_open(2).
- Remove 6.x cruft.
- Bump PORTREVISION.

PR:             ports/168207
Submitted by:   Jan Beich <jbeich@tormail.org>
10 May 2012 15:06:06
Original commit files touched by this commit   0.8.8
kwm search for other commits by this committer
Update to 0.8.8.

Approved by:    maintainer
27 Jun 2011 21:03:06
Original commit files touched by this commit   0.8.4_1
kwm search for other commits by this committer
Add a patch to unbreak compile of libv4l gcc 4.5 [1] and clang.
This should unbreak some libv4l users like pwcview [2]
Bump portrevision since this affects a installed header.

Reported by:    avg@ [1], pointyhat via pav [2]
Submitted by:   Jan Henrik Sylvester <me@janh.de>
Approved by:    maintainer (hselasky@)
25 Jun 2011 17:28:05
Original commit files touched by this commit   0.8.4
kwm search for other commits by this committer
Update to 0.8.4.

Sort plist.
04 Nov 2010 20:49:04
Original commit files touched by this commit   0.8.1
kwm search for other commits by this committer
Update to 0.8.1.

Tweak compiler args so clang understands it.

Approved by:    hselasky@ (maintainer)
21 Jan 2010 15:12:03
Original commit files touched by this commit   0.6.4
kwm search for other commits by this committer
Update to 0.6.4.

Fix build on 6.x [1]

Submitted by:   pointyhat (via pav) [1]
Approved by:    maintainer
16 Jan 2010 20:46:34
Original commit files touched by this commit   0.6.3
kwm search for other commits by this committer
The Video4Linux library is a wrapper library for accessing Video4Linux
compliant video devices. It allows for transcoding of capture streams
in user space instead of kernel space and creates a standard interface
mechanism for video devices.

Submitted by:   Andrew Thompson <thompsa AT FreeBSD.org>
                Hans Petter Selasky <hselasky AT FreeBSD.org>

Number of commits found: 44