Răsfoiți Sursa

bento4 update (#7400)

* bento4 update

* try resolve
Saikari 2 luni în urmă
părinte
comite
c8cae4fb55
1 a modificat fișierele cu 6 adăugiri și 4 ștergeri
  1. 6 4
      packages/b/bento4/xmake.lua

+ 6 - 4
packages/b/bento4/xmake.lua

@@ -3,19 +3,21 @@ package("bento4")
     set_description("Full-featured MP4 format, MPEG DASH, HLS, CMAF SDK and tools")
 
     add_urls("https://github.com/axiomatic-systems/Bento4.git")
+    add_versions("2024.11.15", "3bdc891602d19789b8e8626e4a3e613a937b4d35")
     add_versions("2023.08.08", "2e2dc016274764b8eb511a3503aa37e7334be6bf")
 
     add_deps("cmake")
 
-    on_install(function (package)
-        if package:is_plat("android") then
+    if on_check then
+        on_check("android", function (package)
             import("core.tool.toolchain")
-
             local ndk = toolchain.load("ndk", {plat = package:plat(), arch = package:arch()})
             local ndk_sdkver = ndk:config("ndk_sdkver")
             assert(ndk_sdkver and tonumber(ndk_sdkver) > 21, "package(bento4): need ndk api level >= 21 for android")
-        end
+        end)
+    end
 
+    on_install(function (package)
         local configs = {"-DBUILD_APPS=OFF"}
         table.insert(configs, "-DCMAKE_BUILD_TYPE=" .. (package:is_debug() and "Debug" or "Release"))
         table.insert(configs, "-DBUILD_SHARED_LIBS=" .. (package:config("shared") and "ON" or "OFF"))