|
3 | 3 | using BinaryBuilder, Pkg |
4 | 4 |
|
5 | 5 | name = "FFMPEG" |
6 | | -version_string = "4.4.4" # when patch number is zero, they use X.Y format |
| 6 | +version_string = "6.1.1" # when patch number is zero, they use X.Y format |
7 | 7 | version = VersionNumber(version_string) |
8 | 8 |
|
9 | 9 | # Collection of sources required to build FFMPEG |
10 | 10 | sources = [ |
11 | | - ArchiveSource("https://ffmpeg.org/releases/ffmpeg-$(version_string).tar.xz", |
12 | | - "e80b380d595c809060f66f96a5d849511ef4a76a26b76eacf5778b94c3570309"), |
| 11 | + ArchiveSource( |
| 12 | + "https://ffmpeg.org/releases/ffmpeg-$(version_string).tar.xz", |
| 13 | + "8684f4b00f94b85461884c3719382f1261f0d9eb3d59640a1f4ac0873616f968", |
| 14 | + ), |
| 15 | + ## FFmpeg 6.1.1 does not work with macos 10.13 or earlier. |
| 16 | + ArchiveSource( |
| 17 | + "https://github.com/phracker/MacOSX-SDKs/releases/download/10.15/MacOSX10.13.sdk.tar.xz", |
| 18 | + "a3a077385205039a7c6f9e2c98ecdf2a720b2a819da715e03e0630c75782c1e4", |
| 19 | + ), |
13 | 20 | ] |
14 | 21 |
|
15 | 22 | # Bash recipe for building across all platforms |
|
48 | 55 | export ccARCH="x86_64" |
49 | 56 | fi |
50 | 57 |
|
51 | | -if [[ "${target}" == arm-* ]]; then |
52 | | - export CUDA_ARGS="" |
53 | | -elif [[ "${target}" == *-apple-* ]]; then |
54 | | - export CUDA_ARGS="" |
55 | | -elif [[ "${target}" == *-unknown-freebsd* ]]; then |
56 | | - export CUDA_ARGS="" |
57 | | -else |
58 | | - export CUDA_ARGS="--enable-nvenc --enable-cuda-llvm" |
59 | | -fi |
| 58 | +if [[ "${target}" == x86_64-apple-darwin* ]]; then |
| 59 | + export MACOSX_DEPLOYMENT_TARGET=10.13 |
| 60 | + pushd ${WORKSPACE}/srcdir/MacOSX10.*.sdk |
| 61 | + rm -rf /opt/${target}/${target}/sys-root/System |
| 62 | + cp -a usr/* "/opt/${target}/${target}/sys-root/usr/" |
| 63 | + cp -a System "/opt/${target}/${target}/sys-root/" |
| 64 | + popd |
| 65 | +fi |
| 66 | +
|
| 67 | +export CUDA_ARGS="" |
60 | 68 |
|
61 | 69 | EXTRA_FLAGS=() |
62 | 70 | if [[ "${target}" == *-darwin* ]]; then |
@@ -93,7 +101,6 @@ sed -i 's/cpuflags="-march=$cpu"/cpuflags=""/g' configure |
93 | 101 | --enable-pic \ |
94 | 102 | --disable-debug \ |
95 | 103 | --disable-doc \ |
96 | | - --enable-avresample \ |
97 | 104 | --enable-libaom \ |
98 | 105 | --enable-libass \ |
99 | 106 | --enable-libfdk-aac \ |
|
0 commit comments