Skip to content

Commit b71dab9

Browse files
committed
old cmake
1 parent 66ea9b1 commit b71dab9

File tree

5 files changed

+9
-11
lines changed

5 files changed

+9
-11
lines changed

.github/workflows/build.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ jobs:
2121
- run: curl https://sh.rustup.rs -sSf | sh -s -- -y
2222
- run: rm /opt/homebrew/opt/libx11/lib/libX11.6.dylib
2323
- run: node clean.mjs
24-
- run: node compile-ffmpeg.mjs arm
24+
- run: node compile-ffmpeg.mjs
2525
- run: node generate-bindings.mjs
2626
- run: node zip.mjs
2727
- run: node test-ffmpeg.mjs

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ RUN apk add curl
1818
RUN curl https://sh.rustup.rs -sSf | sh -s -- -y
1919
RUN source "$HOME/.cargo/env"
2020
RUN apk add yasm nasm curl git make ca-certificates pkgconfig bash cmake make cmake build-base llvm-static llvm-dev clang-static clang-dev perl zlib zlib-dev meson ninja autoconf automake libtool patchelf
21-
RUN cd app && CFLAGS="$CFLAGS -static-libgcc" CXXFLAGS="$CXXFLAGS -static-libgcc -static-libstdc++" LDFLAGS="$LDFLAGS -static-libgcc -static-libstdc++" node compile-ffmpeg.mjs musl arm
21+
RUN cd app && CFLAGS="$CFLAGS -static-libgcc" CXXFLAGS="$CXXFLAGS -static-libgcc -static-libstdc++" LDFLAGS="$LDFLAGS -static-libgcc -static-libstdc++" node compile-ffmpeg.mjs musl old-cmake
2222
RUN source "$HOME/.cargo/env" && cd app && node generate-bindings.mjs musl
2323
RUN source "$HOME/.cargo/env" && cd app && node zip.mjs
2424
RUN source "$HOME/.cargo/env" && cd app && node test-ffmpeg.mjs

Dockerfile-aws

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ RUN amazon-linux-extras install epel python3.8 -y
2222
RUN python3.8 -m pip install meson
2323
RUN python3.8 -m pip install ninja
2424
RUN yum install yasm nasm unzip curl gcc gcc-c++ tar git make ca-certificates pkgconfig bash make cmake3 build-base llvm-static llvm-dev clang-static clang-dev perl zlib zlib-devel clang-libs clang ninja autoconf automake libtool patchelf -y
25-
RUN cd app && CFLAGS="$CFLAGS -static-libgcc" CXXFLAGS="$CXXFLAGS -static-libgcc -static-libstdc++" LDFLAGS="$LDFLAGS -static-libgcc -static-libstdc++" node compile-ffmpeg.mjs arm || tail -n 30 ffmpeg/ffbuild/config.log
25+
RUN cd app && CFLAGS="$CFLAGS -static-libgcc" CXXFLAGS="$CXXFLAGS -static-libgcc -static-libstdc++" LDFLAGS="$LDFLAGS -static-libgcc -static-libstdc++" node compile-ffmpeg.mjs old-cmake || tail -n 30 ffmpeg/ffbuild/config.log
2626
RUN source "$HOME/.cargo/env" && cd app && node generate-bindings.mjs
2727
RUN source "$HOME/.cargo/env" && cd app && node zip.mjs
2828
RUN source "$HOME/.cargo/env" && cd app && node test-ffmpeg.mjs

compile-ffmpeg.mjs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -123,14 +123,14 @@ if (!existsSync(PREFIX)) {
123123
execSync("git config --global advice.detachedHead false");
124124
const isWindows = process.argv.includes("windows");
125125
const isMusl = process.argv.includes("musl");
126-
const isArm = process.argv.includes("arm");
126+
const isOldCmake = process.argv.includes("old-cmake");
127127

128128
await enableFdkAac(isWindows);
129129
enableAv1(isWindows);
130130
enableZimg(isWindows);
131131
enableVpx(isWindows);
132132
enableX264(isMusl, isWindows);
133-
enableX265(isMusl, isWindows, isArm);
133+
enableX265(isMusl, isWindows, isOldCmake);
134134
enableLibMp3Lame(isWindows);
135135
enableOpus(isWindows);
136136

compile-x265.mjs

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
1-
import fs, { existsSync, readFileSync, unlinkSync } from "fs";
2-
import path from "path";
1+
import fs, { readFileSync } from "fs";
32
import { execSync } from "child_process";
43
import { PREFIX } from "./const.mjs";
5-
import { compileFunction } from "vm";
64

7-
export const enableX265 = (isMusl, isWindows, isArm) => {
5+
export const enableX265 = (isMusl, isWindows, isOldCmake) => {
86
if (isWindows) {
97
execSync("cp x265-windows/lib/libx265.a remotion/lib/libx265.a");
108
execSync(
@@ -22,7 +20,7 @@ export const enableX265 = (isMusl, isWindows, isArm) => {
2220
].filter(Boolean);
2321

2422
if (!fs.existsSync("x265")) {
25-
if (isArm && isMusl) {
23+
if (isOldCmake) {
2624
execSync("git clone https://github.com/videolan/x265 x265", {
2725
stdio: "inherit",
2826
});
@@ -41,7 +39,7 @@ export const enableX265 = (isMusl, isWindows, isArm) => {
4139
stdio: "inherit",
4240
});
4341

44-
if (isArm && isMusl) {
42+
if (isOldCmake) {
4543
// stable as marked on the github repo
4644
// for older cmake versions
4745
execSync("git checkout 02d2f496c94c0ef253766b826d95af3404b2781e", {

0 commit comments

Comments
 (0)