pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/graphics/libv4l
Module Name: pkgsrc
Committed By: ryoon
Date: Sat Nov 15 11:57:44 UTC 2025
Modified Files:
pkgsrc/graphics/libv4l: Makefile PLIST distinfo
Added Files:
pkgsrc/graphics/libv4l/patches: patch-meson.build
Removed Files:
pkgsrc/graphics/libv4l/patches: patch-configure
Log Message:
graphics/libv4l: Update to 1.32.0
Changelog:
v4l-utils-1.32.0
----------------
Dikshita Agarwal (1):
v4l-utils: Add is_compressed_format helper to centralize compressed format checks
Dmitry Baryshkov (2):
edid-decode: be more relaxed on InfoFrames format
edid-decode: allow using stdin for InfoFrame decoding
Gregor Jasny (2):
buildsystem: Start v4l-utils 1.31.0 development cycle
licenses: update copyright files to remove fsf address
Hans Verkuil (22):
v4l2-compliance: run testBlockingWait when streaming
v4l2-ctl: fix string in hdmi-4k-600mhz-with-displayid-eeodb
v4l2-compliance: report unsupported devices as such
cobalt-ctl: fix search for the mtd device
v4l2-ctl: log bitmask control value has hex number
edid-decode: add sanity checks for DTD image size
v4l2-compliance: fix pix_array control test
test-media: add 'date' commands to the vicodec tests
test-media: speed up stateful decoder compliance tests
v4l-utils: sync with v6.17-rc1
v4l-utils: update Hans Verkuil's email addresses
cec-ctl: --show-raw should show raw transmit data as well
v4l-utils: sync with latest media kernel tree
cec-compliance: fix Vendor Command With ID vivid tests
v4l2-tracer: fix out of date comment
v4l2-ctl: use strtoul instead of strtol where appropriate
rds-ctl: use strtoul instead of strtol where appropriate
ivtv-ctl: use strtoul instead of strtol where appropriate
cx18-ctl: use strtoul instead of strtol where appropriate
cec-ctl: use strtoul instead of strtol where appropriate
libv4lconvert: use strtoul instead of strtol where appropriate
capture-example.c: use strtoul instead of strtol for -c
James Le Cuirot (2):
meson: Allow BPF code to be built with GCC
compiler.h: Fix libc++ build now that _LIBCPP_FALLTHROUGH has gone
Jianfeng Liu (1):
Change install dir of libv4l2tracer.so
Leo Izen (1):
libv4l2: prefix HAVE_POSIX_IOCTL with LIBV4L_ for public header
Mavroudis Chatzilazaridis (2):
qv4l2: Fix video capture being transparent on Wayland
qvidcap: Fix video capture being transparent on Wayland
Ricardo Ribalda (2):
contrib/test/test-media: Wait for udev to settle after modprobe
CONTRIBUTE: Add simple contribution instructions
Sakari Ailus (2):
contrib/test/test-media: Fix module unloading
contrib/test/test-media: Probe the vimc device
Sean Young (1):
ir-ctl: remove quirky -rmw command line parsing
Tianyu Chen (1):
libv4l2: zero v4l2_buffer
Yarny (2):
meson.build: use `localedir` for `LOCALEDIR`
lib/libdvbv5/meson.build: use `includedir` also for `libdvb-version.h`
v4l-utils-1.30.0
----------------
Adrian Fiergolski (1):
media-ctl: libv4l2subdev: Add Y16 format
Alexandre Courbot (1):
v4l2-ctl: process events before queues in stateful_m2m()
Benjamin Gaignard (2):
v4l2-compliance: Add test for V4L2_FMTDESC_FLAG_ENUM_ALL flag
v4l2-ctl-vidcap: Add options to enumerate all pixel formats
Dmitry Baryshkov (1):
edid-decode: support parsing EDID-Like Data
Gregor Jasny (1):
buildsystem: Start v4l-utils 1.29.0 development cycle
Hans Verkuil (102):
qvidcap: fix core dump
qv4l2: fix crash when disabling openGL
qv4l2: always set m_haveFramebufferSRGB to false
v4l-utils: sync with latest kernel
cec-ctl: add support for CEC_MSG_FL_REPLY_VENDOR_ID
cec-compliance: add tests for CEC_MSG_FL_REPLY_VENDOR_ID
contrib/test/test-media: re-add cec-compliance -A tests
v4l-utils: sync with latest kernel
v4l2-compliance: testRequests(): drop V4L2_BUF_FLAG_QUEUED check
contrib/test/test-media: set log level to info at end
v4l2-compliance: only do request-queued checks while streaming is off
v4l2-compliance: always test blocking wait
v4l-utils: sync with latest kernel
utils/common: add V4L2_CAP_EDID support
v4l2-compliance: add support for V4L2_CAP_EDID
test-media: move visl out of the vivid test sequence
contrib/test/test-media: test unbind in DQBUF
v4l2-ctl/compliance: add -32-time64 variants
test-media: add -32-time64 option
cec-ctl: add --test-reliability option
v4l-utils: sync with latest kernel
cec-ctl: always return in list_devices
cec-ctl: use -A shortcut for --list-devices
v4l2-ctl: list_media_devices() should show the in/out name
v4l2-ctl: add --list-devices-input/output options
v4l2-ctl: add -A as shortcut for --list-devices
v4l2-ctl: move s_trace back to where it was before
cec-follower: the short_options array was potentially too small
cec-compliance: the short_options array was potentially too small
cec-ctl: missing support for optional arguments
v4l2-ctl: fix --stream-out-buf-caps option
qv4l2/qvidcap: bind shader program in paintGL()
v4l2-ctl: support V4L2_CID_MIN_BUFFERS_FOR_CAPTURE/OUTPUT
v4l2-compliance: improve stateful codec tests
v4l2-compliance: improve CREATE_BUFS tests
cec-compliance: add fflush(stdout) in several places
cec-ctl: don't show legend for --stress-test-random-standby-wakeup-cycle
cec-ctl: clearly report PASS if a test passes
cec-ctl: add --physical-address (-x) option
v4l2-ctl: support toggling Cable Status in EDID
v4l-utils: update README.md
cec-compliance: change long timeout to 30s
v4l2-ctl: also report the SHA if available in --version
media-ctl: also report the SHA if available in --version
edid-decode: move edid-decode into v4l-utils
edid-decode: don't show parse errors if -P is given
test-display.py: test display CEC and EDID compliance
cec-ctl/edid-decode: use seconds for the reliability test
test-display: add cec-ddc-reliability test
edid-decode: suppress two more errors if -P is used
test_display.py: add log options, checked with linter
test_display.py: fix cec-stress-sleep test
edid-decode: hide error when using -P and -a
test_display.py: various fixes
contrib/test/test-media: add more 'date' commands
contrib/test/test_display.py: various improvements
edid-decode: support HF-EEODB when reading EDID over DDC
edid-decode: show timestamp for --i2c-hdcp-ri
edid-decode: show the delta in ms since last Ri' change
edid-decode: ignore failed Ri' reads
Revert "cec-compliance: change long timeout to 30s"
edid-decode: add eld.test example
qvidcap: add --no-loop option
qvidcap: add --from-frame option
qvidcap: update the man page
edid-decode: transfer characteristics improvements
qvidcap: allow Q to close the window with option --no-loop
qvidcap: 'Space' will pause, 'Backspace' will go back one frame
edid-decode: fix incorrect message
cec-compliance: add two new tests
v4l2-ctl: add new hdmi-4k-600mhz-with-displayid-eeodb EDID
edid-decode: fix DisplayID checksum regression
edid-decode: fix infoframe DB parsing regression
edid-decode: fix incorrect warning for DisplayID v1
edid-decode: search for 'edid-decode (hex)' first
cec-compliance: use CEC_MSG_FL_RAW with Unregistered
v4l2-tpg.patch: add define for WARN_ON_ONCE
v4l-utils: sync with latest media-committers git repo
v4l2-tracer: add V4L2_CTRL_WHICH_MIN/MAX_VAL support
v4l-utils: clean up printf formatting for top, left, width and height
v4l-utils: sync with latest media-committers git repo
v4l2-compliance: use geteuid instead of getuid
cec-compliance: use geteuid instead of getuid
cec-compliance: don't check UID, instead test with a <Poll>
edid-decode: fix wrong CTA warning if more than 1 CTA block
edid-decode: more warnings that only apply for the first CTA
cec-ctl: improve usage message
cec-ctl: actually parse the hpd-may-be-low suboption argument
cec-ctl: fail if HPD goes high unexpectedly
edid-decode: preparse the HDMI VSDB Image_Size
cec-ctl/edid-decode: fix arm architecture warnings
cec-follower: add support for 5V events
edid-decode: fail if there are no SVDs in the Data Block
meson.build: add -Wno-psabi to suppress arm ABI warning
meson.build: fix arm _TIME_BITS=64 error
meson.build: fix location of gconv library
edid-decode: improve handling of preferred/native timings
edid-decode: improved diagonal handling
test-media: add vim2m multiplanar tests
dvbv5-scan: color was set to white instead of resetting
edid-decode: more native resolution/diagonal improvements
edid-decode: check if NVRDB needs the size as well
Laurent Pinchart (3):
meson: Bump minimum meson version
utils: media-ctl: Set V4L2_MBUS_FRAMEFMT_SET_CSC flag to set colorspace
v4l2-compliance: Don't perform blocking DQBUF test on MC_IO devices
Maciej Miszczyk (12):
edid-decode: fix transfer characteristics buffer overread
edid-decode: avoid infinite loop in transfer characteristics
edid-decode: fix a transfer characteristics buffer overread
edid-decode: fix buffer overread in infoframe parsing
edid-decode: fix buffer overread on CTA block parsing
edid-decode: fix buffer overread on displayid block parsing
edid-decode: fix buffer overread on product identification parsing
edid-decode: fix buffer overread while parsing Stereo Display Interface DB
edid-decode: size colorspace_eotf_combinations array correctly
edid-decode: fix divide by zero in type17 timings parsing
edid-decode: fix divide by zero in type3 timings parsing
edid-decode: fix heap overread on early EOF
Michal Rostecki (1):
libv4l2: Guard the v4l2_ioctl function with HAVE_POSIX_IOCTL
Ming Qian (1):
v4l-utils: Ignore comma in bracket when getting subopt
Peter Seiderer (2):
libv4lconvert: fix jpeg-v9x/gcc-14.x compile (jpeg_mem_dest argument mismatch)
meson: remove two pre-0.60 workarounds
Ricardo Ribalda (6):
media-ctl: Remove duplicated include
Android.mk: Remove obsolete build files
v4l2-compliance: Do not run test requiring pthread_cancel in Android
v4l2-compliance: Fix build error clang TOT
android: Remove unused file
contrib/test/test-media: Increase modprobe time
Rosen Penev (1):
v4l-utils: fix compilation with external intl
Simon Ser (1):
edid-decode: use override_find_program() to ease subproject use
Yunke Cao (2):
v4l2-ctl: Support V4L2_CTRL_TYPE_RECT
v4l2-utils: Support V4L2_CTRL_WHICH_MIN/MAX_VAL
v4l-utils-1.28.0
----------------
Akihiro Tsukada (2):
v4l-utils/contrib/gconv: translation table fix for ARIB-STD-B24
v4l-utils/contrib/gconv: fix conversion errors on ARIB-STD-B24 strings
Benjamin Gaignard (1):
v4l2-compliance: Add a test for REMOVE_BUFS ioctl
Daniel Scally (2):
v4l2-ctl: Add --try-routing option
media-ctl: Re-order setting format and routes
Deborah Brouwer (10):
v4l2-tracer: autogenerate files that can be added to git
v4l2-tracer: add auto-generated files to git repo
v4l2-tracer: stop auto-generating files with meson
sync-with-kernel.sh: create v4l2-tracer patches
v4l2-tracer: look in more places for libv4l2tracer
v4l2-tracer: ignore single line comments when parsing headers
v4l2-tracer: add re/tracing for MAX_NUM_BUFFERS
v4l2-tracer: add re/tracing for AV1 controls
v4l2-tracer: stop waiting to handle a signal
v4l2-tracer: use stat to verify that retrace file exists
Detlev Casanova (1):
test-media: Add basic tests for visl
Fabio Estevam (1):
keytable: meson: Restrict the installation of 50-rc_keymap.conf
Gregor Jasny (1):
buildsystem: Start v4l-utils 1.27.0 development cycle
Hans Verkuil (38):
cec-ctl: fix random cec stress test: check if msg status is OK
libv4l2rds: fix TMC location parsing
v4l-utils: v4l-utils: sync with latest kernel headers
v4l-utils: fix @PACKAGE_VERSION@ use
v4l-utils: v4l-utils: sync with latest kernel headers
*v4l-helpers: support V4L2_SUBDEV_CLIENT_CAP_INTERVAL_USES_WHICH
v4l2-ctl: add support for V4L2_SUBDEV_CLIENT_CAP_INTERVAL_USES_WHICH
v4l2-compliance: add support for V4L2_SUBDEV_CLIENT_CAP_INTERVAL_USES_WHICH
v4l2-ctl/compliance: read and show the subdev client capabilities
qv4l2: support menu controls in updateCtrlRange()
v4l2-ctl: report max_num_buffers
meson.build: dep_systemd was not set in one case
cv4l-helpers.h: add missing helper functions
v4l2-ctl: replace --fix-edid-checksums by --keep-edid-checksums
cec-compliance: add --show-timestamp option
v4l-utils: (c)v4l-helpers.h: support more than 32 buffers
cec-ctl: avoid confusing error message
v4l-utils: sync-with-kernel
v4l-utils: sync-with-kernel
qv4l2: add support for /dev/v4l-touchX devices
qv4l2: fix crash when used with metadata output devices
cec-ctl: exit after reporting all cec devices with --list-devices
v4l2-ctl: --list-devices --verbose will list current input/output
sync-with-kernel.sh: filter V4L2_META_FMT_GENERIC_ defines
v4l-utils: sync-with-kernel
v4l2-info: support V4L2_FMT_FLAG_META_LINE_BASED
sync-with-kernel.sh: add v4l2-dv-timings.h
v4l2-compliance: do not warn for unexpected vivid_ro_ctrl values
v4l-utils: test-media: add dmesg -n info before modprobes
v4l-helpers: v4l_format_s_sizeimage: add support for other buftypes
v4l2-compliance: matchFormats(): add multiplane logging
v4l2-compliance: add new CREATE_BUFS tests
v4l2-compliance: clarify a create_bufs test
v4l-utils: test-media: connect the hdmi input to the output
v4l-utils: sync with latest kernel
utils/keytable: forgot to add mygica_utv3.toml
v4l2-info: add support for V4L2_BUF_CAP_SUPPORTS_REMOVE_BUFS
cec-follower: change type of struct Timer duration field to int
James Le Cuirot (3):
meson: Fix building with -Dv4l-utils=false
meson: Allow documentation directory to be specified with -Ddocdir
v4l2-compliance: Fix building against libc++
Laurent Pinchart (7):
v4l2gl: Add missing dependency on argp
v4l2-compliance: Constify pointers and references in formats tests
v4l2-compliance: Support the changed routing API
v4l2-compliance: Add tests for V4L2_FMT_FLAG_META_LINE_BASED flag
libv4l2subdev: Extend API with 'which' argument where missing
utils: media-ctl: Prepare for TRY state support
utils: media-ctl: Support accessing the subdev TRY state
Martin Tůma (1):
Fixed qv4l2 crash with drivers that implement VIDIOC_ENUM_FRAMESIZES for outputs
Matthias Reichl (1):
keytable: fix segfault when reading legacy keymaps
Nicolas Dufresne (1):
v4l2-tracer: Rewrite libv4l2tracer.so lookup
Peter Seiderer (6):
meson: add optional Qt6 support
media-info: add missing sys/stat.h include (for dev_t)
meson: fix has_function fork detection (needs suitable include)
meson: v4l2grab needs libv4lconvert with fork support enabled
Revert "meson: v4l2grab needs libv4lconvert with fork support enabled"
meson: libv4lconvert helpers need fork support
Rosen Penev (6):
v4l-utils: fix formats under alpha/ppc64/mips64
v4l-utils: use 64-bit off_t format
v4l-utils: clang-tidy: convert to for range loop
v4l-utils: clang-tidy: use auto with iterators
v4l-utils: fix potential crashing with 32-bit musl
v4l-utils: use 64-bit formats for time
Rudi Heitbaum (1):
keytable: meson not passing rc_keymaps system directory
Sakari Ailus (2):
utils: media-ctl: Print the MUST_CONNECT pad flag
utils: media-ctl: Support changed routing API
Sean Young (7):
ir-ctl: remove line length limits
keytable: remove line length limits
ir-ctl: correct max_size for rc5 and rc5_sz
ir-ctl: encode rc6 mode 0 can have 43 edges
ir-ctl: add optional header to manchester encoding
ir-ctl: fix encoding pulse_length bpf encoder
keytable: fix command line processing
Tomi Valkeinen (2):
v4l2-compliance: Fix use of routing on 32-bit platforms
v4l2-compliance: Fix streams use in testSubDevEnumFrameSize()
Vince Ricosti (2):
ir-ctl: clear errno before strtol
keytable: fix stdout/stderr inconsistency
v4l-utils-1.26.0
----------------
Ariel D'Alessandro (3):
Add support for meson building
Copy Doxygen configuration file to doc/
meson: Add support for doxygen documentation
Benjamin Gaignard (1):
v4l2-compliance: Test queue maximum buffers allocation
Daniel Lundberg Pedersen (1):
v4l2-ctl: Add --get/--set-ctrl support for INTEGER and INTEGER64 arrays
Deborah Brouwer (18):
v4l2-tracer: print only if debugging option is set
v4l2-tracer: add macros to print debug info
v4l2-tracer: stop stringifying v4l2_input "tuner"
v4l2-tracer: add G/S TUNER ioctls
v4l2-tracer: add VIDIOC_ENUM_FRAMESIZES
v4l2-tracer: add VIDIOC_ENUM_FRAMEINTERVALS
v4l2-tracer: stringify target in v4l2_selection
v4l2-tracer: add event tracing/retracing
v4l2-compliance: call select before dequeuing event
v4l2-tracer: fix autogen script for AV1
v4l2-info/v4l2-tracer: add macro to mark the trace
v4l2-tracer: replace buftype2s with val2s
v4l2-tracer: remove buffers by type and index
v4l2-tracer: remove compress_frame_count
v4l2-tracer: get decoded bytesused from DQBUF
v4l2-tracer: create an option to trace userspace args
v4l2-tracer: stop retracing failed ioctls
v4l2-tracer: auto generate flags for DECODER_CMD
Dikshita Agarwal (1):
v4l2-compliance: Add handling for QC08C and QC10C format
Gregor Jasny (4):
buildsystem: Start v4l-utils 1.25.0 development cycle
build: conditionally retrieve Git repo information
build: do not fall back to libbpf header lookup
manpages: fix groff warnings
Hans Verkuil (53):
v4l2-tracer: use __s64 instead of long
v4l2-ctl: improve --stream-sleep functionality
v4l2-ctl: reset fps counter when using --stream-sleep with streamoff/on
v4l2-ctl: support random sleep times
cec-ctl: store state changes in pin file
configure.ac: fix gconv directory search
v4l2-ctl: improve --stream-sleep
sync-with-kernel.sh: regenerate utils/keytable/rc_keymaps/meson.build
.gitignore: add back '*.pc' pattern
v4l-utils: sync with upstream media staging kernel.
gen_dvb_structs.pl: drop copy of dvb-frontend.h
cec-ctl.1.in: clarify that you configure *your* device
utils/libcecutil: drop spurious dep_libv4lconvert
cec-ctl: add --test-random-power-states stress test
cec/v4l2-compliance, cec-follower: use __FILE_NAME__ if available
v4l2-tracer: add quotes to -DLIBTRACER_PATH="@0@"
v4l2-ctl: show field value in print_concise_buffer()
cec-ctl: rename power-cycle to standby-wakeup-cycle
v4l-utils: sync with latest media staging tree
cec-ctl: always log timestamp in show_msg if not-OK
Update old email address
cec-compliance: get_power_status(): fix valid RX test
cec-compliance: get_power_status(): check cec_msg_status_is_abort
v4l-utils: libdvbv5: fix doxygen warnings
libcecutil: fix performance inefficiencies
lib/libdvbv5/dvb-file.c: check for valid entry pointer
media-ctl: 1 -> 1ULL
v4l2-ctl: add missing > in aspect option usage message
v4l2-ctl: fix handling the premul-alpha sub-option
v4l2-ctl: improve --silent support
cec-ctl: add hpd-may-be-low suboption for the CEC tests
cec-ctl.1.in: for hpd-may-be-low option: <0,1> -> <0/1>
test-media: cec-pwr enables cec variable as well
v4l2-ctl/compliance: add include cstdint
test-media: log utils versions
cec-follower: add --exclusive option
common/media-info: add MEDIA_ENT_F_PROC_VIDEO_ISP
common/media-info: fail for unknown entity function values
sync-with-kernel.sh: don't filter V4L2_PIX_FMT_HEVC_SLICE
v4l-utils: sync with latest kernel headers
v4l2-ctl: add support for AV1 stateless control types
v4l2-compliance: support V4L2_PIX_FMT_AV1_FRAME
v4l2-compliance: pass media_fd when walking topology
test-media: 'mc' argument didn't select vidtv
test-media: use -m instead of -M for vicodec and vidtv
README.md: drop qt5-default, add libsdl2-dev libbpf-dev llvm clang
v4l2-ctl: fix alignment meta formats usage message
v4l2-ctl.1.in: add missing --help-meta
v4l2-compliance: improve error message
v4l-utils: sync with latest kernel headers
v4l-utils: sync with latest kernel headers
v4l2-info.cpp: fix _SUPPORTS_MAX_NUM_BUFFERS description
v4l-utils: sync with latest kernel headers
Jorge Maidana (1):
qv4l2: fix SDR format error message
Laurent Pinchart (3):
Drop autoconf/automake support
meson: Fix libbpf detection
meson: Fix install location of doxygen's man pages
Mauro Carvalho Chehab (4):
libdvbv5: dvb-scan: fix DVB-S2 checks for DVB-S tuning
meson.build: backport it to version 0.56
v4l-utils.spec.in: update it to work with meson
meson: make it backward-compatible with version 0.54
Michael Tretter (1):
v4l2-compliance: Add gadget. as bus_info prefix
Nicolas Dufresne (1):
v4l2-tracer: Fix libv4l2tracer.so loader
Paul Kocialkowski (1):
v4l2-compliance: codecs: Add stateless (TRY_)DECODER_CMD tests
Peter Seiderer (19):
meson: re-enable qv4l2 without Qt OpenGL support
qv4l2: remove leagcy alsa_stream.h include (ENABLE_ALSA protected)
qv4l2: fix qmake project file
qv4l2: update qmake project file for Qt6 (core5compat module)
qv4l2: fix Qt6 compile (QDesktopWidget: No such file or directory)
qv4l2: fix Qt6 compile (QHBoxLayout/QVBoxLayout has no member setMargin)
qv4l2: fix Qt6 compile (ambiguous overload for operator!=)
qv4l2: fix Qt6 compile (missing QActionGroup header)
qv4l2: fix Qt6 compile (no matching function for call to QString::split(QRegExp))
qv4l2: fix Qt6 warnings (QKeyCombination operator+ is deprecated)
qv4l2: fix Qt6 warning (QMenu::addAction() is deprecated)
qvidcap: fix qmake project file
v4l2-tracer: fix trace path name creation
v4l2-tracer: wrap open64/mmap64 functions only if linux && __GLIBC__
libv4l1/libv4l2/v4l2-tracer: use common meson c_args/cpp_args to disable transparent large file support
qv4l2: remove unused local variables 'QString what'
qv4l2: enable Qt6 compile with Qt OpenGL support
qvidcap: fix v4l2_convert_hook (add PRE_TARGETDEPS)
qvidcap: enable Qt6 compile with Qt OpenGL support
Sakari Ailus (1):
utils: libv4l2subdev: Set stream for g_selection
Sean Young (2):
keytable: open lirc for read/write for attaching/detaching bpf programs
ir-ctl: fix sharp encoding
Tomi Valkeinen (9):
meson: Use -include to include config.h instead of -I.
v4l2-ctl: Improve sub-device options help text
v4l2-ctl: Add routing and streams support
media-ctl: Add support for routes and streams
v4l2-ctl/compliance: Add routing and streams multiplexed streams
v4l2-ctl/compliance: Add simple routing test
media-ctl: Check for Streams API support
utils/common: Set V4L2_SUBDEV_CLIENT_CAP_STREAMS for subdevs
v4l2-ctl: Check for Streams API support
Vince Ricosti (1):
keytable: fix repeat formatting
To generate a diff of this commit:
cvs rdiff -u -r1.24 -r1.25 pkgsrc/graphics/libv4l/Makefile
cvs rdiff -u -r1.5 -r1.6 pkgsrc/graphics/libv4l/PLIST
cvs rdiff -u -r1.25 -r1.26 pkgsrc/graphics/libv4l/distinfo
cvs rdiff -u -r1.2 -r0 pkgsrc/graphics/libv4l/patches/patch-configure
cvs rdiff -u -r0 -r1.1 pkgsrc/graphics/libv4l/patches/patch-meson.build
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/graphics/libv4l/Makefile
diff -u pkgsrc/graphics/libv4l/Makefile:1.24 pkgsrc/graphics/libv4l/Makefile:1.25
--- pkgsrc/graphics/libv4l/Makefile:1.24 Mon Mar 13 13:18:35 2023
+++ pkgsrc/graphics/libv4l/Makefile Sat Nov 15 11:57:44 2025
@@ -1,11 +1,11 @@
-# $NetBSD: Makefile,v 1.24 2023/03/13 13:18:35 wiz Exp $
+# $NetBSD: Makefile,v 1.25 2025/11/15 11:57:44 ryoon Exp $
-LIBV4L_VERS= 1.24.1
+LIBV4L_VERS= 1.32.0
DISTNAME= v4l-utils-${LIBV4L_VERS}
CATEGORIES= graphics
PKGNAME= libv4l-${LIBV4L_VERS}
MASTER_SITES= https://www.linuxtv.org/downloads/v4l-utils/
-EXTRACT_SUFX= .tar.bz2
+EXTRACT_SUFX= .tar.xz
MAINTAINER= pkgsrc-users%NetBSD.org@localhost
#HOMEPAGE= http://people.atrpms.net/~hdegoede/
@@ -13,15 +13,13 @@ COMMENT= Video4Linux userspace library
LICENSE= gnu-gpl-v2
FORTIFY_SUPPORTED= no
-GNU_CONFIGURE= yes
USE_GCC_RUNTIME= yes
USE_LANGUAGES= c c++
USE_LIBTOOL= yes
-USE_TOOLS+= gmake
+USE_TOOLS+= gmake perl
-CONFIGURE_ARGS+= --disable-libdvbv5
-CONFIGURE_ARGS+= --disable-nls
-CONFIGURE_ARGS+= --disable-v4l-utils
+MESON_ARGS+= -Dlibdvbv5=disabled
+MESON_ARGS+= -Dv4l-utils=false
.include "../../mk/bsd.prefs.mk"
@@ -29,6 +27,8 @@ CONFIGURE_ARGS+= --disable-v4l-utils
NEWHEADER!= ${GREP} V4L2_SEL_TGT_CROP /usr/include/sys/videoio.h > /dev/null 2>&1 || echo "no"
.endif
+BUILDLINK_TRANSFORM+= opt:-ldl:${BUILDLINK_LDADD.dl:Q}
+
.if (${OPSYS} == "NetBSD" || ${OPSYS} == "DragonFly") && !exists(/usr/include/sys/videoio.h)
PLIST.needs_videoio= yes
INSTALLATION_DIRS+= include/sys
@@ -72,5 +72,11 @@ CPPFLAGS.SunOS+= -D_XOPEN_SOURCE=600
CPPFLAGS.SunOS+= -D_XOPEN_SOURCE=500
.endif
+post-install:
+ # Meson does not handle -Dv4l-utils=false
+ ${RM} -rf ${DESTDIR}${PREFIX}/share
+
+.include "../../devel/meson/build.mk"
+.include "../../devel/argp/buildlink3.mk"
.include "../../mk/pthread.buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/graphics/libv4l/PLIST
diff -u pkgsrc/graphics/libv4l/PLIST:1.5 pkgsrc/graphics/libv4l/PLIST:1.6
--- pkgsrc/graphics/libv4l/PLIST:1.5 Wed Sep 2 09:54:33 2020
+++ pkgsrc/graphics/libv4l/PLIST Sat Nov 15 11:57:44 2025
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.5 2020/09/02 09:54:33 ryoon Exp $
+@comment $NetBSD: PLIST,v 1.6 2025/11/15 11:57:44 ryoon Exp $
include/libv4l-plugin.h
include/libv4l1-videodev.h
include/libv4l1.h
@@ -8,16 +8,22 @@ include/libv4lconvert.h
${PLIST.needs_videoio}include/sys/videoio.h
lib/libv4l/ov511-decomp
lib/libv4l/ov518-decomp
-lib/libv4l/plugins/libv4l-mplane.la
-lib/libv4l/v4l1compat.la
-lib/libv4l/v4l2convert.la
-lib/libv4l1.la
-lib/libv4l2.la
-lib/libv4l2rds.la
-lib/libv4lconvert.la
+lib/libv4l/plugins/libv4l-mplane.so
+lib/libv4l/v4l1compat.so
+lib/libv4l/v4l2convert.so
+lib/libv4l1.so
+lib/libv4l1.so.0
+lib/libv4l1.so.0.0.0
+lib/libv4l2.so
+lib/libv4l2.so.0
+lib/libv4l2.so.0.0.0
+lib/libv4l2rds.so
+lib/libv4l2rds.so.0
+lib/libv4l2rds.so.0.0.0
+lib/libv4lconvert.so
+lib/libv4lconvert.so.0
+lib/libv4lconvert.so.0.0.0
lib/pkgconfig/libv4l1.pc
lib/pkgconfig/libv4l2.pc
lib/pkgconfig/libv4l2rds.pc
lib/pkgconfig/libv4lconvert.pc
-lib/v4l1compat.so
-lib/v4l2convert.so
Index: pkgsrc/graphics/libv4l/distinfo
diff -u pkgsrc/graphics/libv4l/distinfo:1.25 pkgsrc/graphics/libv4l/distinfo:1.26
--- pkgsrc/graphics/libv4l/distinfo:1.25 Mon Mar 13 13:18:35 2023
+++ pkgsrc/graphics/libv4l/distinfo Sat Nov 15 11:57:44 2025
@@ -1,9 +1,8 @@
-$NetBSD: distinfo,v 1.25 2023/03/13 13:18:35 wiz Exp $
+$NetBSD: distinfo,v 1.26 2025/11/15 11:57:44 ryoon Exp $
-BLAKE2s (v4l-utils-1.24.1.tar.bz2) = 8f8059c1ec24d70ab17acd6cfc92dfff3804d85d9c9624bf61c05c277c6a91b5
-SHA512 (v4l-utils-1.24.1.tar.bz2) = 1e82ba125285e875bf4a216adedab9147009e6af1aadd79a3a1770231d3c96ec29245b33e75f69a9ce1b25011e71746db242c778ac3369148de1e9de2e318663
-Size (v4l-utils-1.24.1.tar.bz2) = 2238340 bytes
-SHA1 (patch-configure) = 2e3cb8299ea079d4c8fde7577402e7e731abe17d
+BLAKE2s (v4l-utils-1.32.0.tar.xz) = 6386fa6aff492060f49b3c44537b14a7f2b59c94b906e6a3e4b3049be4444a3f
+SHA512 (v4l-utils-1.32.0.tar.xz) = 5bf24c28ec66a7ac1a0c9ee976521d825d4c2f8abbbeb59c7ac55e89db10dde6ebb643d238d217d636d79fda363244558fee1effe8c5e8c573c1a3e957fe391f
+Size (v4l-utils-1.32.0.tar.xz) = 1384024 bytes
SHA1 (patch-lib_include_libv4l1-videodev.h) = 84256cb64dd755b8a12edd9844bc362c35f10dd4
SHA1 (patch-lib_include_libv4l2rds.h) = ca375e9bac291c8cc295a3393e0497eb12a01cb9
SHA1 (patch-lib_include_libv4lconvert.h) = e5807fa26d4e73a001f829640902cf22c14b6dfe
@@ -17,3 +16,4 @@ SHA1 (patch-lib_libv4lconvert_control_li
SHA1 (patch-lib_libv4lconvert_libv4lconvert.c) = 3e248d1edbb52409a7d355ffd60e5b3cbe870fa7
SHA1 (patch-lib_libv4lconvert_libv4lsyscall-priv.h) = c6dfcc4d84fb1553ebd0396e1b4a9e7e4f43417a
SHA1 (patch-lib_libv4lconvert_processing_libv4lprocessing.h) = ecb02a055df546eb0f4bcea96f1a55e312495cdd
+SHA1 (patch-meson.build) = be1de5114fcc1f295701bb3a0e0e2ffae42b7eb8
Added files:
Index: pkgsrc/graphics/libv4l/patches/patch-meson.build
diff -u /dev/null pkgsrc/graphics/libv4l/patches/patch-meson.build:1.1
--- /dev/null Sat Nov 15 11:57:44 2025
+++ pkgsrc/graphics/libv4l/patches/patch-meson.build Sat Nov 15 11:57:44 2025
@@ -0,0 +1,12 @@
+$NetBSD: patch-meson.build,v 1.1 2025/11/15 11:57:44 ryoon Exp $
+
+--- meson.build.orig 2025-11-02 12:11:37.113321211 +0000
++++ meson.build
+@@ -45,7 +45,6 @@ common_arguments = [
+ '-Wno-psabi',
+ '-D_GNU_SOURCE',
+ '-DPROMOTED_MODE_T=int',
+- '-DENABLE_NLS',
+ '-DGETSUBOPT_IGNORE_COMMA_IN_BRACKET',
+ '-include', meson.current_build_dir() / 'config.h',
+ ]
Home |
Main Index |
Thread Index |
Old Index