|
|
|
@ -1,11 +1,12 @@ |
|
|
|
|
package("ffmpeg") |
|
|
|
|
|
|
|
|
|
set_homepage("https://www.ffmpeg.org") |
|
|
|
|
set_description("A collection of libraries to process multimedia content such as audio, video, subtitles and related metadata.") |
|
|
|
|
set_license("GPL-3.0") |
|
|
|
|
|
|
|
|
|
if is_plat("windows", "mingw") then |
|
|
|
|
add_urls("https://www.gyan.dev/ffmpeg/builds/packages/ffmpeg-$(version)-full_build-shared.7z") |
|
|
|
|
add_urls("https://github.com/xmake-mirror/ffmpeg-releases/releases/download/releases/ffmpeg-$(version)-full_build-shared.7z") |
|
|
|
|
add_versions("6.1", "6eab95d8cd00b4601ce443ff3aeab5f477c581379c633742f5df30856a95158d") |
|
|
|
|
add_versions("6.0", "a852648944cdf4ce3aeebf16d750a036fe67ab657b82eb43f9f7fdcc7bef3af7") |
|
|
|
|
add_versions("5.1.2", "d9eb97b72d7cfdae4d0f7eaea59ccffb8c364d67d88018ea715d5e2e193f00e9") |
|
|
|
|
add_versions("5.0.1", "ded28435b6f04b74f5ef5a6a13761233bce9e8e9f8ecb0eabe936fd36a778b0c") |
|
|
|
|
|
|
|
|
@ -15,14 +16,20 @@ package("ffmpeg") |
|
|
|
|
add_urls("https://ffmpeg.org/releases/ffmpeg-$(version).tar.bz2", {alias = "home"}) |
|
|
|
|
add_urls("https://github.com/FFmpeg/FFmpeg/archive/n$(version).zip", {alias = "github"}) |
|
|
|
|
add_urls("https://git.ffmpeg.org/ffmpeg.git", "https://github.com/FFmpeg/FFmpeg.git", {alias = "git"}) |
|
|
|
|
add_versions("home:6.1", "eb7da3de7dd3ce48a9946ab447a7346bd11a3a85e6efb8f2c2ce637e7f547611") |
|
|
|
|
add_versions("home:6.0.1", "2c6e294569d1ba8e99cbf1acbe49e060a23454228a540a0f45d679d72ec69a06") |
|
|
|
|
add_versions("home:5.1.2", "39a0bcc8d98549f16c570624678246a6ac736c066cebdb409f9502e915b22f2b") |
|
|
|
|
add_versions("home:5.1.1", "cd0e16f903421266d5ccddedf7b83b9e5754aef4b9f7a7f06ce9e4c802f0545b") |
|
|
|
|
add_versions("home:5.0.1", "28df33d400a1c1c1b20d07a99197809a3b88ef765f5f07dc1ff067fac64c59d6") |
|
|
|
|
add_versions("home:4.0.2", "346c51735f42c37e0712e0b3d2f6476c86ac15863e4445d9e823fe396420d056") |
|
|
|
|
add_versions("github:6.1", "7da07ff7e30bca95c0593db20442becba13ec446dd9c3331ca3d1b40eecd3c93") |
|
|
|
|
add_versions("github:6.0.1", "2acb5738a1b4b262633ac2d646340403ae47120d9eb289ecad23fc90093c0d6c") |
|
|
|
|
add_versions("github:5.1.2", "0c99f3609160f40946e2531804175eea16416320c4b6365ad075e390600539db") |
|
|
|
|
add_versions("github:5.1.1", "a886fcc94792764c27c88ebe71dffbe5f0d37df8f06f01efac4833ac080c11bf") |
|
|
|
|
add_versions("github:5.0.1", "f9c2e06cafa4381df8d5c9c9e14d85d9afcbc10c516c6a206f821997cc7f6440") |
|
|
|
|
add_versions("github:4.0.2", "4df1ef0bf73b7148caea1270539ef7bd06607e0ea8aa2fbf1bb34062a097f026") |
|
|
|
|
add_versions("git:6.1", "n6.1") |
|
|
|
|
add_versions("git:6.0.1", "n6.0.1") |
|
|
|
|
add_versions("git:5.1.2", "n5.1.2") |
|
|
|
|
add_versions("git:5.1.1", "n5.1.1") |
|
|
|
|
add_versions("git:5.0.1", "n5.0.1") |
|
|
|
@ -106,7 +113,12 @@ package("ffmpeg") |
|
|
|
|
on_install("windows|x64", "mingw|x86_64", function (package) |
|
|
|
|
os.cp("bin", package:installdir()) |
|
|
|
|
os.cp("include", package:installdir()) |
|
|
|
|
os.cp("lib", package:installdir()) |
|
|
|
|
if package:is_plat("windows") then |
|
|
|
|
os.cp("lib/*.def", package:installdir("lib")) |
|
|
|
|
os.cp("lib/*.lib", package:installdir("lib")) |
|
|
|
|
else |
|
|
|
|
os.cp("lib/*.a", package:installdir("lib")) |
|
|
|
|
end |
|
|
|
|
package:addenv("PATH", "bin") |
|
|
|
|
end) |
|
|
|
|
|
|
|
|
|