pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/multimedia/vlc vlc: Update to 3.0.17.4 and fix build i...
details: https://anonhg.NetBSD.org/pkgsrc/rev/59f75669ca19
branches: trunk
changeset: 379059:59f75669ca19
user: jperkin <jperkin%pkgsrc.org@localhost>
date: Wed May 11 09:23:48 2022 +0000
description:
vlc: Update to 3.0.17.4 and fix build issues.
Changes between 3.0.17.3 and 3.0.17.4:
----------------------------------
Service Discovery:
* Fix UPnP regression on Windows
Changes between 3.0.17.2 and 3.0.17.3:
----------------------------------
Demux:
* Fix a regression causing a lack of audio in adaptive streaming
Changes between 3.0.17 and 3.0.17.2:
----------------------------------
Interface:
* Qt: Fix right click support on video
Misc:
* Update YouTube script
Changes between 3.0.16 and 3.0.17:
----------------------------------
Core:
* Fix a regression in parsing secondary source MRLs
* Allow brackets in path part of URLs
Access:
* Fix support for screen capture on macOS with avcapture
* Fix closing of HTTP 1.x connections
* Improve HTTP2 memory usage
* Improve AVCapture module
* Improve AudioCD support (audio/data mixed mode, musicbrainz)
* Improve SMB compatibility by changing the read size
* Several improvements on the SRT modules (including streamID)
Decoders/Packetizers:
* Add support for DTS LBR
* Fix some HEVC hardware decoding on Windows and crashes when aspect ratio changes
* Fix hardware decoding for some AMD GPU drivers
* Add support for new Fourcc for E-AC3, AV1, GeoVision
* Fix crashes with VP9 streams
* Fix styling issues with subs tx3g (mp4) tracks
* Fix playback of live AV1 streams
Audio Output:
* iOS/tvOS: add support for spatial audio
* macOS: fix some channels ordering for > 5.1 channels
* Android: rework audio volume management
Video Output:
* Fix a D3D11 crash when the stream changes aspect ratio
Demux:
* Major overhaul of the adaptive streaming stack
* Support for DAV video files
* Add WebP image mapping
* Fix missing audio start of Opus audio in MKV/WebM
* Fix an infinite loop in MP4
* Fix attachments extractions in ogg files
* Support Uncompressed audio in mp4 (ISO/IEC 23003-5)
* Fix some lip sync issue in rare MPEG-TS streams
Interface:
* Qt/macOS: Fixup user provided URLs
* Add safe area handling on macOS
* Qt: improve preferences search
* Qt: fix --no-mouse-events option
Misc:
* Update YouTube script
* Fix Icecast directory parsing which could lead to missing entries
* Improve UPnP compatibility with some servers
3rd party libraries (contrib):
* Update FFmpeg to 4.4
* Update libflac to 1.3.4 to fix CVE-2020-0499 and CVE-2021-0561
* Update libsmb2 to fix invalid UTF-8 encoding of some filenames
* Update taglib to fix corruptions when editing some OGG metadata
* Update dav1d to 0.9.2
* Update fribidi to 1.0.11
* Update freetype to 2.11.1
* Update libass to 0.15.2
* Drop pthreadGC2 in favor of winpthreads
* Enable Java support for blurays on Apple M1
* Update libsrt to 1.4.4
* Update twolame to 0.4.0
* Update mpg123 to 1.29.3
* Update libnfs to 5.0.1
* Update libarchive to 3.6.0
* Update AOM encoder to 3.1.1
diffstat:
multimedia/vlc/Makefile | 12 ++--
multimedia/vlc/distinfo | 13 ++--
multimedia/vlc/patches/patch-configure.ac | 24 ++++++++-
multimedia/vlc/patches/patch-m4_dolt.m4 | 4 +-
multimedia/vlc/patches/patch-modules_services__discovery_mtp.c | 14 +++++
5 files changed, 51 insertions(+), 16 deletions(-)
diffs (129 lines):
diff -r 08e42af0d843 -r 59f75669ca19 multimedia/vlc/Makefile
--- a/multimedia/vlc/Makefile Wed May 11 09:17:57 2022 +0000
+++ b/multimedia/vlc/Makefile Wed May 11 09:23:48 2022 +0000
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.265 2022/04/18 19:11:47 adam Exp $
+# $NetBSD: Makefile,v 1.266 2022/05/11 09:23:48 jperkin Exp $
-DISTNAME= vlc-3.0.16
-PKGREVISION= 10
+DISTNAME= vlc-3.0.17.4
+#PKGREVISION= 10
CATEGORIES= multimedia
MASTER_SITES= https://download.videolan.org/pub/videolan/vlc/${PKGVERSION_NOREV}/
EXTRACT_SUFX= .tar.xz
@@ -28,7 +28,8 @@
.include "../../mk/bsd.prefs.mk"
.include "options.mk"
-CONFIGURE_ENV= LUAC=${PREFIX}/bin/luac5.2
+CONFIGURE_ENV+= BUILDCC=${CC:Q}
+CONFIGURE_ENV+= LUAC=${PREFIX}/bin/luac5.2
# Avoid codec duplication with ffmpeg, etc
@@ -173,7 +174,8 @@
CHECK_WRKREF_SKIP= lib/libvlccore.a \
lib/libvlccore.so*
-MAKE_FLAGS+= BUILDCC=${CC:Q}
+CPPFLAGS.SunOS+= -D__EXTENSIONS__ -D_XOPEN_SOURCE=600
+LDFLAGS.SunOS+= -lsocket -lnsl
# The sed expression is a workaround for accepting NetBSD's libintl instead of gettext-lib
pre-configure:
diff -r 08e42af0d843 -r 59f75669ca19 multimedia/vlc/distinfo
--- a/multimedia/vlc/distinfo Wed May 11 09:17:57 2022 +0000
+++ b/multimedia/vlc/distinfo Wed May 11 09:23:48 2022 +0000
@@ -1,13 +1,14 @@
-$NetBSD: distinfo,v 1.85 2021/10/26 11:01:19 nia Exp $
+$NetBSD: distinfo,v 1.86 2022/05/11 09:23:48 jperkin Exp $
-BLAKE2s (vlc-3.0.16.tar.xz) = 08bddc88354f431c871b0b4f84e57dc5ad228cc71a7e4aaecf107367ca92409c
-SHA512 (vlc-3.0.16.tar.xz) = 35cdf191071224d0cf1b5a83c00773ff87b9e5bfcf0f5523f7edd53f75b23eda6b27bb49ffa97d69a1d176b8fe4786d959aeeb00d4380beab71c9f7e6b7c7298
-Size (vlc-3.0.16.tar.xz) = 26439328 bytes
+BLAKE2s (vlc-3.0.17.4.tar.xz) = 33035b5a032653fa6eefc0972fb0e65e738911f47e369ecdafd8eb1909412719
+SHA512 (vlc-3.0.17.4.tar.xz) = dac14c6586603c064294672eb878253e52b3a7bef431fb10303345e5400591b5c1f2d452a2af03f503db0ca186582a84be06fdf05ab011c33f7b0bd5389c51fb
+Size (vlc-3.0.17.4.tar.xz) = 26567148 bytes
SHA1 (patch-compat_Makefile.am) = 1c3e0a7c4610c55c3ec9ba80d66b9959661139b3
-SHA1 (patch-configure.ac) = 99e975954323b4e94daeb75ce2ae439b49c51b0f
+SHA1 (patch-configure.ac) = c869f5e43c2d3bed5c376fdb7e751e071326e6b0
SHA1 (patch-lib_core.c) = 8ec5557424e6ddc05cc365aacd1ec847d9a94605
SHA1 (patch-lib_video.c) = 362aaf7977c264bb70a79e98cf18da923ae62e39
-SHA1 (patch-m4_dolt.m4) = a1aac0c1021001a489f9b515e218904e065ed659
+SHA1 (patch-m4_dolt.m4) = 6cf8ef04cc09510132a12df16b95a13e90019878
SHA1 (patch-modules_access_http_Makefile.am) = d91904c6cba1a75a6872d042e4fe87ed9ce65a22
SHA1 (patch-modules_gui_qt_dialogs_plugins.cpp) = b5cffc0bd54fd07e77f891f6bca58132d333afdd
+SHA1 (patch-modules_services__discovery_mtp.c) = 5b5b9b341c71a3273178493ae55fccb583f5bd59
SHA1 (patch-share_Makefile.am) = 4f126948c73159d06aef323b47a702442b5981e8
diff -r 08e42af0d843 -r 59f75669ca19 multimedia/vlc/patches/patch-configure.ac
--- a/multimedia/vlc/patches/patch-configure.ac Wed May 11 09:17:57 2022 +0000
+++ b/multimedia/vlc/patches/patch-configure.ac Wed May 11 09:23:48 2022 +0000
@@ -1,10 +1,28 @@
-$NetBSD: patch-configure.ac,v 1.6 2019/07/02 20:52:13 nia Exp $
+$NetBSD: patch-configure.ac,v 1.7 2022/05/11 09:23:48 jperkin Exp $
Fix pkg-config'ing for lua.
---- configure.ac.orig 2019-06-11 14:28:26.000000000 +0000
+--- configure.ac.orig 2022-04-18 22:10:15.000000000 +0000
+++ configure.ac
-@@ -1619,12 +1619,12 @@ AC_ARG_ENABLE(lua,
+@@ -1401,7 +1401,7 @@ asm volatile("xorps %%xmm1,%%xmm2"::"r"(
+ ])
+ ])
+
+- AS_IF([test "${ac_cv_sse_inline}" != "no" -a "${SYS}" != "solaris"], [
++ AS_IF([test "${ac_cv_sse_inline}" != "no"], [
+ AC_DEFINE(CAN_COMPILE_SSE, 1, [Define to 1 if SSE inline assembly is available.])
+ ])
+
+@@ -1416,7 +1416,7 @@ asm volatile("punpckhqdq %%xmm1,%%xmm2":
+ ac_cv_sse2_inline=no
+ ])
+ ])
+- AS_IF([test "${ac_cv_sse2_inline}" != "no" -a "${SYS}" != "solaris"], [
++ AS_IF([test "${ac_cv_sse2_inline}" != "no"], [
+ AC_DEFINE(CAN_COMPILE_SSE2, 1, [Define to 1 if SSE2 inline assembly is available.])
+ have_sse2="yes"
+ ])
+@@ -1676,12 +1676,12 @@ AC_ARG_ENABLE(lua,
[disable LUA scripting support (default enabled)])])
if test "${enable_lua}" != "no"
then
diff -r 08e42af0d843 -r 59f75669ca19 multimedia/vlc/patches/patch-m4_dolt.m4
--- a/multimedia/vlc/patches/patch-m4_dolt.m4 Wed May 11 09:17:57 2022 +0000
+++ b/multimedia/vlc/patches/patch-m4_dolt.m4 Wed May 11 09:23:48 2022 +0000
@@ -1,4 +1,4 @@
-$NetBSD: patch-m4_dolt.m4,v 1.1 2019/07/02 20:52:13 nia Exp $
+$NetBSD: patch-m4_dolt.m4,v 1.2 2022/05/11 09:23:48 jperkin Exp $
Add NetBSD to dolt.m4. The fallback using libtool does not work
correctly.
@@ -9,7 +9,7 @@
AS_CASE([$host],
[*-*-linux*|*-*-freebsd*], [pic_options='-fPIC'],
-+ [*-*-netbsd*], [pic_options='-fPIC -DPIC'],
++ [*-*-netbsd*|*solaris*], [pic_options='-fPIC -DPIC'],
[*-apple-darwin*], [pic_options='-fno-common'],
[*mingw*|*nacl*], [pic_options='']
[*], [dolt_supported=no]
diff -r 08e42af0d843 -r 59f75669ca19 multimedia/vlc/patches/patch-modules_services__discovery_mtp.c
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/multimedia/vlc/patches/patch-modules_services__discovery_mtp.c Wed May 11 09:23:48 2022 +0000
@@ -0,0 +1,14 @@
+$NetBSD: patch-modules_services__discovery_mtp.c,v 1.3 2022/05/11 09:23:48 jperkin Exp $
+
+Include strings.h for rindex().
+
+--- modules/services_discovery/mtp.c.orig 2017-11-24 15:29:18.000000000 +0000
++++ modules/services_discovery/mtp.c
+@@ -30,6 +30,7 @@
+ #include <vlc_services_discovery.h>
+
+ #include <libmtp.h>
++#include <strings.h>
+
+ /*****************************************************************************
+ * Module descriptor
Home |
Main Index |
Thread Index |
Old Index