[vlc-commits] [Git][videolan/vlc][master] 4 commits: contrib: taglib: rename utfcpp internal target
Steve Lhomme (@robUx4)
gitlab at videolan.org
Thu Aug 6 05:24:26 UTC 2026
Steve Lhomme pushed to branch master at VideoLAN / VLC
Commits:
d2d9f596 by Steve Lhomme at 2026-08-06T04:41:17+00:00
contrib: taglib: rename utfcpp internal target
To make room for the real utfcpp contrib.
- - - - -
5d26404d by Steve Lhomme at 2026-08-06T04:41:17+00:00
contrib: add utfcpp library
It's used by libebml and taglib.
- - - - -
13e9942a by Steve Lhomme at 2026-08-06T04:41:17+00:00
contrib: taglib: depend on utfcpp contrib
Rather than extracting it internally.
- - - - -
8126075b by Steve Lhomme at 2026-08-06T04:41:17+00:00
contrib: ebml: depend on utfcpp contrib
So it's not downloaded via CMake, which seems to fail in flatpack.
- - - - -
5 changed files:
- contrib/src/ebml/rules.mak
- contrib/src/taglib/SHA512SUMS
- contrib/src/taglib/rules.mak
- + contrib/src/utfcpp/SHA512SUMS
- + contrib/src/utfcpp/rules.mak
Changes:
=====================================
contrib/src/ebml/rules.mak
=====================================
@@ -7,6 +7,8 @@ ifeq ($(call need_pkg,"libebml >= 1.3.8"),)
PKGS_FOUND += ebml
endif
+DEPS_ebml := utfcpp $(DEPS_utfcpp)
+
$(TARBALLS)/libebml-$(EBML_VERSION).tar.xz:
$(call download_pkg,$(EBML_URL),ebml)
=====================================
contrib/src/taglib/SHA512SUMS
=====================================
@@ -1,2 +1 @@
5bf3e2b73d9c6eb2e9262f5f64a2adb4d350b6fa19656372c962319eb24122fbb9f6bb13ec3763c6cea4b9e92de39c822870fbf7e426f4bf70114e16333c3e1b taglib-2.3.tar.gz
-1ce12c8158a2f3bcddec104ceacedaea4031b4c88fc0fa1f1fae8dfa8df81c846861df9d01e8f294d79b9e4ab8c51bd1289f404eed24d07abc760688fee13090 utfcpp-3.2.5.tar.gz
=====================================
contrib/src/taglib/rules.mak
=====================================
@@ -3,40 +3,29 @@
TAGLIB_VERSION := 2.3
TAGLIB_URL := $(GITHUB)/taglib/taglib/releases/download/v$(TAGLIB_VERSION)/taglib-$(TAGLIB_VERSION).tar.gz
-UTFCPP_VERSION := 3.2.5
-UTFCPP_URL := $(GITHUB)/nemtrif/utfcpp/archive/refs/tags/v$(UTFCPP_VERSION).tar.gz
-
PKGS += taglib
ifeq ($(call need_pkg,"taglib >= 1.9"),)
PKGS_FOUND += taglib
endif
+DEPS_taglib := utfcpp $(DEPS_utfcpp)
+
$(TARBALLS)/taglib-$(TAGLIB_VERSION).tar.gz:
$(call download_pkg,$(TAGLIB_URL),taglib)
-$(TARBALLS)/utfcpp-$(UTFCPP_VERSION).tar.gz:
- $(call download_pkg,$(UTFCPP_URL),utfcpp)
-
-.sum-taglib: taglib-$(TAGLIB_VERSION).tar.gz utfcpp-$(UTFCPP_VERSION).tar.gz
-
-.sum-utfcpp: .sum-taglib
- touch $@
+.sum-taglib: taglib-$(TAGLIB_VERSION).tar.gz
taglib: taglib-$(TAGLIB_VERSION).tar.gz .sum-taglib
$(UNPACK)
$(MOVE)
-taglib/3rdparty/utfcpp: utfcpp-$(UTFCPP_VERSION).tar.gz .sum-utfcpp taglib
- $(UNPACK)
- $(MOVE)
-
TAGLIB_CONF := -DBUILD_BINDINGS=OFF
ifdef HAVE_WINSTORE
TAGLIB_CONF += -DPLATFORM_WINRT=ON
endif
-.taglib: taglib taglib/3rdparty/utfcpp toolchain.cmake
+.taglib: taglib toolchain.cmake
$(CMAKECLEAN)
$(HOSTVARS_CMAKE) $(CMAKE) $(TAGLIB_CONF)
+$(CMAKEBUILD)
=====================================
contrib/src/utfcpp/SHA512SUMS
=====================================
@@ -0,0 +1 @@
+1ce12c8158a2f3bcddec104ceacedaea4031b4c88fc0fa1f1fae8dfa8df81c846861df9d01e8f294d79b9e4ab8c51bd1289f404eed24d07abc760688fee13090 utfcpp-3.2.5.tar.gz
=====================================
contrib/src/utfcpp/rules.mak
=====================================
@@ -0,0 +1,26 @@
+# utfcpp
+
+UTFCPP_VERSION := 3.2.5
+UTFCPP_URL := $(GITHUB)/nemtrif/utfcpp/archive/refs/tags/v$(UTFCPP_VERSION).tar.gz
+
+ifeq ($(call need_pkg,"utfcpp"),)
+PKGS_FOUND += utfcpp
+endif
+
+$(TARBALLS)/utfcpp-$(UTFCPP_VERSION).tar.gz:
+ $(call download_pkg,$(UTFCPP_URL),utfcpp)
+
+.sum-utfcpp: utfcpp-$(UTFCPP_VERSION).tar.gz
+
+utfcpp: utfcpp-$(UTFCPP_VERSION).tar.gz .sum-utfcpp
+ $(UNPACK)
+ $(MOVE)
+
+UTFCPP_CONF := -DUTF8_TESTS=OFF -DUTF8_SAMPLES=OFF
+
+.utfcpp: utfcpp toolchain.cmake
+ $(CMAKECLEAN)
+ $(HOSTVARS_CMAKE) $(CMAKE) $(UTFCPP_CONF)
+ +$(CMAKEBUILD)
+ $(CMAKEINSTALL)
+ touch $@
View it on GitLab: https://code.videolan.org/videolan/vlc/-/compare/6661dbda26b71cf24a8a663e86fc5ea0f955c6f1...8126075bf9a56e6bbad88fa5ac407411168e0921
--
View it on GitLab: https://code.videolan.org/videolan/vlc/-/compare/6661dbda26b71cf24a8a663e86fc5ea0f955c6f1...8126075bf9a56e6bbad88fa5ac407411168e0921
You're receiving this email because of your account on code.videolan.org. Manage all notifications: https://code.videolan.org/-/profile/notifications | Help: https://code.videolan.org/help
More information about the vlc-commits
mailing list