Steve Lhomme pushed to branch master at VideoLAN / VLC


Commits:
87cb4d86 by Steve Lhomme at 2025-08-25T16:16:56+02:00
contrib: libbluray: update to 1.4.0

- - - - -


3 changed files:

- + contrib/src/bluray/0001-Link-with-gdi32-when-using-freetype-in-Windows.patch
- contrib/src/bluray/SHA512SUMS
- contrib/src/bluray/rules.mak


Changes:

=====================================
contrib/src/bluray/0001-Link-with-gdi32-when-using-freetype-in-Windows.patch
=====================================
@@ -0,0 +1,30 @@
+From 8e5ef374c8ff3603a8ed4e1f48d4d5399e2e8044 Mon Sep 17 00:00:00 2001
+From: Steve Lhomme <rob...@ycbcr.xyz>
+Date: Mon, 25 Aug 2025 16:11:15 +0200
+Subject: [PATCH] Link with gdi32 when using freetype in Windows
+
+It's calling EnumFontFamiliesExW().
+---
+ src/meson.build | 6 ++++++
+ 1 file changed, 6 insertions(+)
+
+diff --git a/src/meson.build b/src/meson.build
+index 07152660..255fbc47 100644
+--- a/src/meson.build
++++ b/src/meson.build
+@@ -65,6 +65,12 @@ if host_machine.system() == 'windows'
+         'file/file_win32.c',
+         'file/mount.c',
+     )
++
++    if freetype_dependency.found()
++        # for EnumFontFamiliesExW
++        extra_dependencies += cc.find_library('gdi32')
++    endif
++
+ elif host_machine.system() == 'darwin'
+     libbluray_src += files(
+         'file/dir_posix.c',
+-- 
+2.45.1.windows.1
+


=====================================
contrib/src/bluray/SHA512SUMS
=====================================
@@ -1 +1 @@
-94dbf3b68d1c23fe4648c153cc2f0c251886fac0a6b6bbe3a77caabaa5322682f712afe4a7b6b16ca3f06744fbc0e1ca872209a32898dcf0ae182055d335aec1
  libbluray-1.3.4.tar.bz2
+7284169b32624e5ca4fd71b260a4cc2921efafb1f63143a562568be45e373bfcbfeac63895d5659ccdcb11d7dbd0236cc46ccb15c12eff855703010e46991f27
  libbluray-1.4.0.tar.xz


=====================================
contrib/src/bluray/rules.mak
=====================================
@@ -1,7 +1,7 @@
 # LIBBLURAY
 
-BLURAY_VERSION := 1.3.4
-BLURAY_URL := 
$(VIDEOLAN)/libbluray/$(BLURAY_VERSION)/libbluray-$(BLURAY_VERSION).tar.bz2
+BLURAY_VERSION := 1.4.0
+BLURAY_URL := 
$(VIDEOLAN)/libbluray/$(BLURAY_VERSION)/libbluray-$(BLURAY_VERSION).tar.xz
 
 ifdef BUILD_DISCS
 ifndef HAVE_WINSTORE
@@ -28,34 +28,32 @@ endif
 
 DEPS_bluray = libxml2 $(DEPS_libxml2) freetype2 $(DEPS_freetype2)
 
-BLURAY_CONF = --disable-examples  \
-              --with-libxml2
+BLURAY_CONF = -Dfreetype=enabled -Dlibxml2=enabled
+ifdef HAVE_CROSS_COMPILE
+BLURAY_CONF += -Denable_tools=false
+endif
 
 ifneq ($(WITH_FONTCONFIG), 0)
 DEPS_bluray += fontconfig $(DEPS_fontconfig)
-else
-BLURAY_CONF += --without-fontconfig
-endif
+BLURAY_CONF += -Dfontconfig=enabled
 
-ifndef WITH_OPTIMIZATION
-BLURAY_CONF += --disable-optimizations
+else
+BLURAY_CONF += -Dfontconfig=disabled
 endif
 
-$(TARBALLS)/libbluray-$(BLURAY_VERSION).tar.bz2:
+$(TARBALLS)/libbluray-$(BLURAY_VERSION).tar.xz:
        $(call download,$(BLURAY_URL))
 
-.sum-bluray: libbluray-$(BLURAY_VERSION).tar.bz2
+.sum-bluray: libbluray-$(BLURAY_VERSION).tar.xz
 
-bluray: libbluray-$(BLURAY_VERSION).tar.bz2 .sum-bluray
+bluray: libbluray-$(BLURAY_VERSION).tar.xz .sum-bluray
        $(UNPACK)
-       $(call update_autoconfig,build-aux)
-       $(call pkg_static,"src/libbluray.pc.in")
+       $(APPLY) 
$(SRC)/bluray/0001-Link-with-gdi32-when-using-freetype-in-Windows.patch
        $(MOVE)
 
-.bluray: bluray
+.bluray: bluray crossfile.meson
        rm -rf $(PREFIX)/share/java/libbluray*.jar
-       $(MAKEBUILDDIR)
-       $(MAKECONFIGURE) $(BLURAY_CONF)
-       +$(MAKEBUILD)
-       +$(MAKEBUILD) install
+       $(MESONCLEAN)
+       $(MESON) $(BLURAY_CONF)
+       +$(MESONBUILD)
        touch $@



View it on GitLab: 
https://code.videolan.org/videolan/vlc/-/commit/87cb4d8687ce08cb8004221f37d6908c772297a8

-- 
View it on GitLab: 
https://code.videolan.org/videolan/vlc/-/commit/87cb4d8687ce08cb8004221f37d6908c772297a8
You're receiving this email because of your account on code.videolan.org.


VideoLAN code repository instance
_______________________________________________
vlc-commits mailing list
vlc-commits@videolan.org
https://mailman.videolan.org/listinfo/vlc-commits

Reply via email to