Repository navigation
Expand file tree
/
Copy pathbuild.zig.zon
More file actions
70 lines (67 loc) · 2.69 KB
/
Copy pathbuild.zig.zon
File metadata and controls
70 lines (67 loc) · 2.69 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
.{
.name = .ffmpeg,
// The version remains "unreleased" in the main branch. See the 9.0.x
// branch for latest release.
.version = "9.0.1-unreleased+8.1.3",
.fingerprint = 0x2ffce39e03d03ecd,
.minimum_zig_version = "0.18.0-dev.748+cb6f0c25f",
.dependencies = .{
.libz = .{
.url = "https://github.com/allyourcodebase/zlib/archive/4c7c61e452b5086bdf571d06b9efdc77d8124e2a.tar.gz",
.hash = "zlib-2.0.0+1.3.2-ZZQ7lTERAAAVMpRUpMKNUAri9uNfXQfv1jq9x1XvxQ-N",
},
.mbedtls = .{
.url = "git+https://github.com/allyourcodebase/mbedtls#3aa71a19acc173ae57b6a1114d62f2fdfd22960c",
.hash = "mbedtls-3.6.4-E4NUR2wWAAAUSvVbho9aaU31-e4D8glu9l1VfxKezBkV",
.lazy = true,
},
.openssl = .{
.url = "git+https://github.com/allyourcodebase/openssl#0ac677650d43eadf669067d050992118b13338d2",
.hash = "openssl-3.3.2-TC9C3Ze3ZABaKR5hc8KRnRPhTClKrKQKqTnXTUYkvmSR",
.lazy = true,
},
.libmp3lame = .{
.url = "https://github.com/andrewrk/libmp3lame/archive/b2322045e93dc0361006fdc736b9617522b00cd6.tar.gz",
.hash = "libmp3lame-3.100.1-7-67wlF2CxEwDWlVOMMLBNPbnDi5kE2OmH0azUHU2Y4DZY",
},
.libvorbis = .{
.url = "git+https://codeberg.org/allyourcodebase/libvorbis#410cdd66bd207aef0d248475dbed3cf7ca1eb9d4",
.hash = "libvorbis-0.0.0+1.3.7-1wt9j_QPAADVure94TG4ecBMLD8eIAzWd6ZxVOmBBPCu",
},
.libogg = .{
.url = "git+https://codeberg.org/allyourcodebase/libogg#4accc2e0c6710e07a5070ac3bf0a9a319f9da6a6",
.hash = "libogg-0.0.0+1.3.7-0KP-foYNAAAaj0YJOwRQs7kTN-ivzRMYTjtKzr6Apelj",
},
// This is used to compile some assembly files into object files for x86.
// Without this, ffmpeg considers the build "crippled".
.nasm = .{
.url = "git+https://github.com/allyourcodebase/nasm.git#d7356eadb2d7771542fe74e8fc0668bd78732b59",
.hash = "nasm-3.0.1-B_NnpQpTAAA25UxvqONakXtmj-a78PGe3xfgyDFgetb0",
.instances = .{
// We want an optimized nasm and so we want an optimized zlib too, even when we're building
// a debug ffmpeg.
"zlib",
},
},
},
.paths = .{
"COPYING.GPLv2",
"COPYING.GPLv3",
"COPYING.LGPLv2.1",
"COPYING.LGPLv3",
"LICENSE.md",
"README.md",
"av.zig",
"build.zig",
"build.zig.zon",
"compat",
"libavcodec",
"libavdevice",
"libavfilter",
"libavformat",
"libavutil",
"libpostproc",
"libswresample",
"libswscale",
},
}