Port changes:
* greg@unrelenting.technology takes maintainership
* Change PORTVERSION to DISTVERSION
* Switch to github
* Now use distutils/plist/etc
* Adjust USE_GNOME
* Delete --single-version-externally-managed in PYDISTUTILS_INSTALLARGS since PYDISTUTILS_INSTALLNOSINGLE is deprecated
* Change WWW URL
PR: 226704
Submitted by: Greg V <greg@unrelenting.technology>
- Drop upstreamed patches
Regressions on FreeBSD:
- Kodi segfaults on startup when VAAPI and VDPAU are enabled.
Disable them by default for now and mark them as broken.
- For GBM and WAYLAND Kodi has switched to using libinput for input device
support and now aborts with a bus error on startup.
PySceneDetect is a command-line application and a Python library for detecting
scene changes in videos, and automatically splitting the video into separate
clips.
WWW: https://pyscenedetect.readthedocs.io/en/latest/
The work was done by tcberner and myself, with thanks to antoine for the
exp-run.
Not a lot to report compared to other Qt5 updates:
* net/qt5-network is still broken with LibreSSL. I said this in a commit
message ages ago but it bears repeating: upstream is open to adding support
for LibreSSL, but someone needs to step up to maintain it upstream, otherwise
things will continue to be broken all the time.
* www/qt5-webengine is a huge monster that is terrible to update, just like
www/chromium itself is. We (kde@) have decided to keep using the 5.9 series
for the time being, as it should be compatible with the rest of Qt anyway. It
was updated to 5.9.5, the latest 5.9 release at the time of writing.
PR: 228213
- Add WEBCAMD option and enable by default
- Bump PORTREVISION
From the initiating PR:
The multimedia/pwcbsd port contains an kernel module that appears to no longer
work. The multimedia/pwcbsd port distfile has not been updated since 2014 so
it is very unlikely to work. The multimedia/pwcbsd port was long ago replaced
by the multimedia/webcamd port.
The current multimedia/motion port has a PWCBSD option. This sets
--with-pwcbsd in the configure step, create a build depend on v4l_compat and
creates a run depend on multimedia/pwcbsd, which is then built and installed
but not used. The motion application reads from /dev/video* which is now
handled by multimedia/webcamd.
The patch provided adds an option named WEBCAMD to an existing radio option
that contains the PWCBSD option. The WEBCAMD option sets --with-pwcbsd in the
configure step, creates the build depend on v4l_compat but does not create a
run depend on pwcbsd. It could create a run depend on multimedia/webcamd but I
didn't add that.
The only affect of --with-pwcbsd in the configure step of the downstream port
is to suppress disabling video4linux support and link with v4l_compat library.
At some point the downstream should be advised to change the option names in
the configure.ac file to reflect the demise of pwcbsd.
I left the PWCBSD option in place and unchanged. It may serve no useful
purpose so it could be removed.
PR: 228102
Submitted by: Curtis Villamizar <curtis@ipv6.occnc.com>
MFH: yes
Aravis is a glib/gobject based viewer for video acquisition using
Genicam cameras.
It currently implements the gigabit ethernet and USB3 protocols
used by industrial cameras. It also provides a basic ethernet camera
simulator and a simple video viewer.
WWW: https://github.com/AravisProject/aravis
PR: 215908
Submitted by: rozhuk.im@gmail.com
linux/miro-segmenter.c:103:48: error: use of undeclared identifier 'CODEC_FLAG_GLOBAL_HEADER'
output_codec_context->flags |= CODEC_FLAG_GLOBAL_HEADER;
^
linux/miro-segmenter.c:270:46: error: no member named 'pts' in 'struct AVStream'
segment_time = (double)video_st->pts.val * video_st->time_base.num / video_st->time_base.den;
~~~~~~~~ ^
linux/miro-segmenter.c:273:46: error: no member named 'pts' in 'struct AVStream'
segment_time = (double)audio_st->pts.val * audio_st->time_base.num / audio_st->time_base.den;
~~~~~~~~ ^
PR: 227726
Reported by: antoine (via exp-run)