Skip to content

Commit d289885

Browse files
committed
wip
1 parent e36a9da commit d289885

File tree

7 files changed

+63
-6
lines changed

7 files changed

+63
-6
lines changed

fixtures/fixture.mp3

360 Bytes
Binary file not shown.

projects/ffmpeg.org/build.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { BuildOptions, unarchive, run } from "brewkit";
22

33
export default async function ({ prefix, tag }: BuildOptions) {
44
await unarchive(`https://ffmpeg.org/releases/ffmpeg-${tag}.tar.gz`);
5-
// Deno.env.set("CFLAGS", "-Wno-incompatible-function-pointer-types");
5+
66
run`./configure
77
--prefix=${prefix}
88
--enable-shared

projects/ffmpeg.org/test.ass

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
[Script Info]
2+
Title: Test Subtitles
3+
ScriptType: v4.00+
4+
PlayResX: 1280
5+
PlayResY: 720
6+
7+
[V4+ Styles]
8+
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
9+
Style: Default,Arial,48,&H00FFFFFF,&H000000FF,&H00000000,&H64000000,-1,0,0,0,100,100,0,0,1,3,1,2,30,30,30,1
10+
11+
[Events]
12+
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
13+
Dialogue: 0,0:00:00.00,0:00:04.00,Default,,0,0,0,,This is a libass test!

projects/ffmpeg.org/test.ts

Lines changed: 44 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1-
import { run } from "brewkit";
1+
import { fixture, run } from "brewkit";
2+
3+
// the below verifies a bunch of modules and features
4+
// this is necessary since ffmpeg is not designed to be relocatable per-se
25

36
export default async function () {
47
using f = await Deno.open('./test.ttf', { create: true, write: true });
@@ -8,4 +11,44 @@ export default async function () {
811
-filter_complex
912
testsrc=rate=1:duration=1,drawtext=fontfile=test.ttf:text=hello
1013
out.mp4`;
14+
15+
run`ffmpeg
16+
-f lavfi
17+
-i color=s=1280x720:d=5
18+
-vf subtitles=./test.ass
19+
-f null -`
20+
21+
run`ffmpeg
22+
-f lavfi
23+
-i color=black:s=640x360:d=5
24+
-vf drawtext=fontfile=test.ttf:text='hello':fontsize=32:x=10:y=10
25+
-f null -`;
26+
27+
run`ffmpeg
28+
-f lavfi
29+
-i sine=frequency=1000:duration=2
30+
-c:a
31+
libmp3lame
32+
${fixture('mp3')}`;
33+
34+
run`ffmpeg
35+
-f lavfi
36+
-i testsrc=duration=2:size=1280x720:rate=30
37+
-c:v
38+
libx264
39+
-f null -`;
40+
41+
run`ffmpeg
42+
-f lavfi
43+
-i testsrc=duration=2:size=640x360:rate=30
44+
-c:v
45+
libvpx
46+
-f null -`;
47+
48+
run`ffmpeg
49+
-f lavfi
50+
-i sine=frequency=500:duration=2
51+
-c:a
52+
libopus
53+
-f null -`
1154
}

projects/freedesktop.org/p11-kit/build.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { env_include, BuildOptions, unarchive, run, inreplace } from "brewkit";
1+
import { BuildOptions, unarchive, run, inreplace } from "brewkit";
22

33
export default async function ({ prefix, version, deps }: BuildOptions) {
44
await unarchive(`https://github.com/p11-glue/p11-kit/releases/download/${version}/p11-kit-${version}.tar.xz`);

projects/gnutls.org/build.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ export default async function ({ prefix, version, tag }: BuildOptions) {
88
--disable-debug
99
--disable-silent-rules
1010
--disable-dependency-tracking
11+
--disable-cxx
1112
`;
1213
run`make --jobs ${navigator.hardwareConcurrency} install`;
1314
}

projects/gnutls.org/package.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,9 @@ dependencies:
2626
gnu.org/gmp: ^6
2727
unbound.net: ^1
2828

29-
linux:
30-
dependencies:
31-
gnu.org/gcc/libstdcxx: ^14
29+
# linux:
30+
# dependencies:
31+
# gnu.org/gcc/libstdcxx: ^14
3232

3333
env:
3434
GNUTLS_CERTIFICATE_FILE: '{{deps.curl.se/ca-certs.prefix}}/share/ca-certs.pem'

0 commit comments

Comments
 (0)