Some cleanup and housekeeping

This commit is contained in:
BtbN 2021-04-04 23:20:31 +02:00
parent 12ab519046
commit fcd5acba08
57 changed files with 137 additions and 304 deletions

View File

@ -1,6 +1,7 @@
#!/bin/bash #!/bin/bash
set -xe set -xe
mkdir /stage
cd /stage
source /stage.sh source /stage.sh
ffbuild_dockerbuild ffbuild_dockerbuild
rm /stage.sh rm -rf /stage /stage.sh "$FFBUILD_PREFIX"/bin
rm -rf "$FFBUILD_PREFIX"/bin

View File

@ -31,9 +31,9 @@ ffbuild_dockerbuild() {
--enable-idl --enable-idl
) )
./configure "${myconf[@]}" || return -1 ./configure "${myconf[@]}"
make -j$(nproc) || return -1 make -j$(nproc)
make install || return -1 make install
cd ../mingw-w64-libraries/winpthreads cd ../mingw-w64-libraries/winpthreads
@ -47,12 +47,9 @@ ffbuild_dockerbuild() {
--enable-static --enable-static
) )
./configure "${myconf[@]}" || return -1 ./configure "${myconf[@]}"
make -j$(nproc) || return -1 make -j$(nproc)
make install || return -1 make install
cd ../../..
rm -rf mingw
} }
ffbuild_configure() { ffbuild_configure() {

View File

@ -15,8 +15,8 @@ ffbuild_dockerstage() {
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
mkdir iconv mkdir iconv
cd iconv cd iconv
wget -O iconv.tar.gz "$ICONV_SRC" || return -1 wget -O iconv.tar.gz "$ICONV_SRC"
tar xaf iconv.tar.gz || return -1 tar xaf iconv.tar.gz
rm iconv.tar.gz rm iconv.tar.gz
cd libiconv* cd libiconv*
@ -37,12 +37,9 @@ ffbuild_dockerbuild() {
return -1 return -1
fi fi
./configure "${myconf[@]}" || return -1 ./configure "${myconf[@]}"
make -j$(nproc) || return -1 make -j$(nproc)
make install || return -1 make install
cd ../..
rm -rf iconv
} }
ffbuild_configure() { ffbuild_configure() {

View File

@ -15,10 +15,10 @@ ffbuild_dockerbuild() {
mkdir zlib mkdir zlib
cd zlib cd zlib
wget "$ZLIB_SRC" -O zlib.tar.gz || return -1 wget "$ZLIB_SRC" -O zlib.tar.gz
tar xaf zlib.tar.gz || return -1 tar xaf zlib.tar.gz
rm zlib.tar.gz rm zlib.tar.gz
cd zlib* || return -1 cd zlib*
local myconf=( local myconf=(
--prefix="$FFBUILD_PREFIX" --prefix="$FFBUILD_PREFIX"
@ -33,12 +33,9 @@ ffbuild_dockerbuild() {
return -1 return -1
fi fi
./configure "${myconf[@]}" || return -1 ./configure "${myconf[@]}"
make -j$(nproc) || return -1 make -j$(nproc)
make install || return -1 make install
cd ../..
rm -rf zlib
} }
ffbuild_configure() { ffbuild_configure() {

View File

@ -33,12 +33,9 @@ ffbuild_dockerbuild() {
return -1 return -1
fi fi
./autogen.sh "${myconf[@]}" || return -1 ./autogen.sh "${myconf[@]}"
make -j$(nproc) || return -1 make -j$(nproc)
make install || return -1 make install
cd ..
rm -rf libxml2
} }
ffbuild_configure() { ffbuild_configure() {

View File

@ -15,8 +15,8 @@ ffbuild_dockerstage() {
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
mkdir ft mkdir ft
cd ft cd ft
wget -O ft.tar.gz "$FREETYPE_SRC" || return -1 wget -O ft.tar.gz "$FREETYPE_SRC"
tar xaf ft.tar.gz || return -1 tar xaf ft.tar.gz
rm ft.tar.gz rm ft.tar.gz
cd freetype* cd freetype*
@ -35,12 +35,9 @@ ffbuild_dockerbuild() {
return -1 return -1
fi fi
./configure "${myconf[@]}" || return -1 ./configure "${myconf[@]}"
make -j$(nproc) || return -1 make -j$(nproc)
make install || return -1 make install
cd ../..
rm -rf ft
} }
ffbuild_configure() { ffbuild_configure() {

View File

@ -32,14 +32,11 @@ ffbuild_dockerbuild() {
return -1 return -1
fi fi
./autogen.sh "${myconf[@]}" || return -1 ./autogen.sh "${myconf[@]}"
make || return -1 make
make install || return -1 make install
sed -i 's/Cflags:/Cflags: -DFRIBIDI_LIB_STATIC/' "$FFBUILD_PREFIX"/lib/pkgconfig/fribidi.pc || return -1 sed -i 's/Cflags:/Cflags: -DFRIBIDI_LIB_STATIC/' "$FFBUILD_PREFIX"/lib/pkgconfig/fribidi.pc
cd ..
rm -rf fribidi
} }
ffbuild_configure() { ffbuild_configure() {

View File

@ -15,12 +15,12 @@ ffbuild_dockerbuild() {
mkdir gmp mkdir gmp
cd gmp cd gmp
wget "$GMP_SRC" -O gmp.tar.xz || return -1 wget "$GMP_SRC" -O gmp.tar.xz
tar xaf gmp.tar.xz || return -1 tar xaf gmp.tar.xz
rm gmp.tar.xz rm gmp.tar.xz
cd gmp* || return -1 cd gmp*
autoreconf -i || return -1 autoreconf -i
local myconf=( local myconf=(
--prefix="$FFBUILD_PREFIX" --prefix="$FFBUILD_PREFIX"
@ -37,12 +37,9 @@ ffbuild_dockerbuild() {
return -1 return -1
fi fi
./configure "${myconf[@]}" || return -1 ./configure "${myconf[@]}"
make -j$(nproc) || return -1 make -j$(nproc)
make install || return -1 make install
cd ../..
rm -rf gmp
} }
ffbuild_configure() { ffbuild_configure() {

View File

@ -16,7 +16,7 @@ ffbuild_dockerbuild() {
git-mini-clone "$OGG_REPO" "$OGG_COMMIT" ogg git-mini-clone "$OGG_REPO" "$OGG_COMMIT" ogg
cd ogg cd ogg
./autogen.sh || return -1 ./autogen.sh
local myconf=( local myconf=(
--prefix="$FFBUILD_PREFIX" --prefix="$FFBUILD_PREFIX"
@ -34,10 +34,7 @@ ffbuild_dockerbuild() {
return -1 return -1
fi fi
./configure "${myconf[@]}" || return -1 ./configure "${myconf[@]}"
make -j$(nproc) || return -1 make -j$(nproc)
make install || return -1 make install
cd ..
rm -rf ogg
} }

View File

@ -41,13 +41,10 @@ ffbuild_dockerbuild() {
return -1 return -1
fi fi
./Configure "${myconf[@]}" || return -1 ./Configure "${myconf[@]}"
sed -i -e "/^CFLAGS=/s|=.*|=${CFLAGS}|" -e "/^LDFLAGS=/s|=[[:space:]]*$|=${LDFLAGS}|" Makefile || return -1 sed -i -e "/^CFLAGS=/s|=.*|=${CFLAGS}|" -e "/^LDFLAGS=/s|=[[:space:]]*$|=${LDFLAGS}|" Makefile
make -j$(nproc) || return -1 make -j$(nproc)
make install_sw || return -1 make install_sw
cd ..
rm -rf openssl
} }

View File

@ -36,12 +36,9 @@ ffbuild_dockerbuild() {
return -1 return -1
fi fi
./configure "${myconf[@]}" || return -1 ./configure "${myconf[@]}"
make -j$(nproc) || return -1 make -j$(nproc)
make install || return -1 make install
cd ../..
rm -rf xz
} }
ffbuild_configure() { ffbuild_configure() {

View File

@ -15,10 +15,10 @@ ffbuild_dockerbuild() {
mkdir fc mkdir fc
cd fc cd fc
wget "$FONTCONFIG_SRC" -O fc.tar.gz || return -1 wget "$FONTCONFIG_SRC" -O fc.tar.gz
tar xaf fc.tar.gz || return -1 tar xaf fc.tar.gz
rm fc.tar.gz rm fc.tar.gz
cd fontconfig* || return -1 cd fontconfig*
local myconf=( local myconf=(
--prefix="$FFBUILD_PREFIX" --prefix="$FFBUILD_PREFIX"
@ -38,12 +38,9 @@ ffbuild_dockerbuild() {
return -1 return -1
fi fi
./configure "${myconf[@]}" || return -1 ./configure "${myconf[@]}"
make -j$(nproc) || return -1 make -j$(nproc)
make install || return -1 make install
cd ../..
rm -rf fc
} }
ffbuild_configure() { ffbuild_configure() {

View File

@ -50,7 +50,4 @@ ffbuild_dockerbuild() {
./configure "${myconf[@]}" ./configure "${myconf[@]}"
make -j$(nproc) make -j$(nproc)
make install make install
cd ../..
rm -rf fftw3
} }

View File

@ -34,10 +34,7 @@ ffbuild_dockerbuild() {
export LIBS="-lpthread" export LIBS="-lpthread"
./autogen.sh "${myconf[@]}" || return -1 ./autogen.sh "${myconf[@]}"
make -j$(nproc) || return -1 make -j$(nproc)
make install || return -1 make install
cd ..
rm -rf harfbuzz
} }

View File

@ -24,7 +24,4 @@ ffbuild_dockerbuild() {
cmake -DCMAKE_TOOLCHAIN_FILE="$FFBUILD_CMAKE_TOOLCHAIN" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX="$FFBUILD_PREFIX" -DBUILD_SHARED_LIBS=NO -DBUILD_TESTING=NO -DLIBSAMPLERATE_EXAMPLES=OFF -DLIBSAMPLERATE_INSTALL=YES .. cmake -DCMAKE_TOOLCHAIN_FILE="$FFBUILD_CMAKE_TOOLCHAIN" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX="$FFBUILD_PREFIX" -DBUILD_SHARED_LIBS=NO -DBUILD_TESTING=NO -DLIBSAMPLERATE_EXAMPLES=OFF -DLIBSAMPLERATE_INSTALL=YES ..
make -j$(nproc) make -j$(nproc)
make install make install
cd ../..
rm -rf libsr
} }

View File

@ -16,7 +16,7 @@ ffbuild_dockerbuild() {
git-mini-clone "$LIBUDFREAD_REPO" "$LIBUDFREAD_COMMIT" libudfread git-mini-clone "$LIBUDFREAD_REPO" "$LIBUDFREAD_COMMIT" libudfread
cd libudfread cd libudfread
./bootstrap || return -1 ./bootstrap
local myconf=( local myconf=(
--prefix="$FFBUILD_PREFIX" --prefix="$FFBUILD_PREFIX"
@ -39,7 +39,4 @@ ffbuild_dockerbuild() {
make install make install
ln -s libudfread.pc "$FFBUILD_PREFIX"/lib/pkgconfig/udfread.pc ln -s libudfread.pc "$FFBUILD_PREFIX"/lib/pkgconfig/udfread.pc
cd ..
rm -rf libudfread
} }

View File

@ -26,7 +26,4 @@ ffbuild_dockerbuild() {
CC="${FFBUILD_CROSS_PREFIX}gcc" CXX="${FFBUILD_CROSS_PREFIX}g++" ./waf configure "${mywaf[@]}" CC="${FFBUILD_CROSS_PREFIX}gcc" CXX="${FFBUILD_CROSS_PREFIX}g++" ./waf configure "${mywaf[@]}"
./waf -j$(nproc) ./waf -j$(nproc)
./waf install ./waf install
cd ..
rm -rf lv2
} }

View File

@ -45,9 +45,6 @@ ffbuild_dockerbuild() {
mkdir -p "$FFBUILD_PREFIX"/lib/pkgconfig mkdir -p "$FFBUILD_PREFIX"/lib/pkgconfig
mv OpenCL.pc "$FFBUILD_PREFIX"/lib/pkgconfig/OpenCL.pc mv OpenCL.pc "$FFBUILD_PREFIX"/lib/pkgconfig/OpenCL.pc
cd ../../..
rm -rf opencl
} }
ffbuild_configure() { ffbuild_configure() {

View File

@ -31,7 +31,4 @@ ffbuild_dockerbuild() {
./waf install ./waf install
sed -i 's/Cflags:/Cflags: -DSERD_STATIC/' "$FFBUILD_PREFIX"/lib/pkgconfig/serd-0.pc sed -i 's/Cflags:/Cflags: -DSERD_STATIC/' "$FFBUILD_PREFIX"/lib/pkgconfig/serd-0.pc
cd ..
rm -rf serd
} }

View File

@ -41,9 +41,6 @@ ffbuild_dockerbuild() {
ninja install ninja install
sed -i 's/Libs.private:/Libs.private: -lstdc++/; t; $ a Libs.private: -lstdc++' "$FFBUILD_PREFIX"/lib/pkgconfig/libvmaf.pc sed -i 's/Libs.private:/Libs.private: -lstdc++/; t; $ a Libs.private: -lstdc++' "$FFBUILD_PREFIX"/lib/pkgconfig/libvmaf.pc
cd ../..
rm -rf vmaf
} }
ffbuild_configure() { ffbuild_configure() {

View File

@ -38,9 +38,6 @@ ffbuild_dockerbuild() {
cmake -DCMAKE_TOOLCHAIN_FILE="$FFBUILD_CMAKE_TOOLCHAIN" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX="$FFBUILD_PREFIX" -DBUILD_TESTS=OFF .. cmake -DCMAKE_TOOLCHAIN_FILE="$FFBUILD_CMAKE_TOOLCHAIN" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX="$FFBUILD_PREFIX" -DBUILD_TESTS=OFF ..
make -j$(nproc) make -j$(nproc)
make install make install
cd ..
rm -rf vulkan
} }
ffbuild_configure() { ffbuild_configure() {

View File

@ -29,7 +29,4 @@ ffbuild_dockerbuild() {
./waf install ./waf install
sed -i 's/Cflags:/Cflags: -DSORD_STATIC/' "$FFBUILD_PREFIX"/lib/pkgconfig/sord-0.pc sed -i 's/Cflags:/Cflags: -DSORD_STATIC/' "$FFBUILD_PREFIX"/lib/pkgconfig/sord-0.pc
cd ..
rm -rf sord
} }

View File

@ -28,7 +28,4 @@ ffbuild_dockerbuild() {
./waf install ./waf install
sed -i 's/Cflags:/Cflags: -DSRATOM_STATIC/' "$FFBUILD_PREFIX"/lib/pkgconfig/sratom-0.pc sed -i 's/Cflags:/Cflags: -DSRATOM_STATIC/' "$FFBUILD_PREFIX"/lib/pkgconfig/sratom-0.pc
cd ..
rm -rf sratom
} }

View File

@ -16,7 +16,7 @@ ffbuild_dockerbuild() {
git-mini-clone "$VORBIS_REPO" "$VORBIS_COMMIT" vorbis git-mini-clone "$VORBIS_REPO" "$VORBIS_COMMIT" vorbis
cd vorbis cd vorbis
./autogen.sh || return -1 ./autogen.sh
local myconf=( local myconf=(
--prefix="$FFBUILD_PREFIX" --prefix="$FFBUILD_PREFIX"
@ -34,12 +34,9 @@ ffbuild_dockerbuild() {
return -1 return -1
fi fi
./configure "${myconf[@]}" || return -1 ./configure "${myconf[@]}"
make -j$(nproc) || return -1 make -j$(nproc)
make install || return -1 make install
cd ..
rm -rf vorbis
} }
ffbuild_configure() { ffbuild_configure() {

View File

@ -17,10 +17,7 @@ ffbuild_dockerbuild() {
cd amf cd amf
mkdir -p "$FFBUILD_PREFIX"/include mkdir -p "$FFBUILD_PREFIX"/include
mv amf/public/include "$FFBUILD_PREFIX"/include/AMF || return -1 mv amf/public/include "$FFBUILD_PREFIX"/include/AMF
cd ..
rm -rf amf
} }
ffbuild_configure() { ffbuild_configure() {

View File

@ -21,14 +21,11 @@ ffbuild_dockerbuild() {
# Workaround broken build system # Workaround broken build system
export CFLAGS="$CFLAGS -pthread -I/opt/ffbuild/include/libvmaf" export CFLAGS="$CFLAGS -pthread -I/opt/ffbuild/include/libvmaf"
cmake -DCMAKE_TOOLCHAIN_FILE="$FFBUILD_CMAKE_TOOLCHAIN" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX="$FFBUILD_PREFIX" -DBUILD_SHARED_LIBS=OFF -DENABLE_EXAMPLES=NO -DENABLE_TESTS=NO -DENABLE_TOOLS=NO -DCONFIG_TUNE_VMAF=1 .. || return -1 cmake -DCMAKE_TOOLCHAIN_FILE="$FFBUILD_CMAKE_TOOLCHAIN" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX="$FFBUILD_PREFIX" -DBUILD_SHARED_LIBS=OFF -DENABLE_EXAMPLES=NO -DENABLE_TESTS=NO -DENABLE_TOOLS=NO -DCONFIG_TUNE_VMAF=1 ..
make -j$(nproc) || return -1 make -j$(nproc)
make install || return -1 make install
echo "Requires.private: libvmaf" >> "$FFBUILD_PREFIX/lib/pkgconfig/aom.pc" echo "Requires.private: libvmaf" >> "$FFBUILD_PREFIX/lib/pkgconfig/aom.pc"
cd ../..
rm -rf aom
} }
ffbuild_configure() { ffbuild_configure() {

View File

@ -19,12 +19,9 @@ ffbuild_dockerbuild() {
mkdir build && cd build mkdir build && cd build
cmake -DCMAKE_TOOLCHAIN_FILE="$FFBUILD_CMAKE_TOOLCHAIN" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX="$FFBUILD_PREFIX" -DHEADERS_ONLY=ON .. || return -1 cmake -DCMAKE_TOOLCHAIN_FILE="$FFBUILD_CMAKE_TOOLCHAIN" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX="$FFBUILD_PREFIX" -DHEADERS_ONLY=ON ..
make -j$(nproc) || return -1 make -j$(nproc)
make install || return -1 make install
cd ../..
rm -rf avisynth
} }
ffbuild_configure() { ffbuild_configure() {

View File

@ -36,9 +36,6 @@ ffbuild_dockerbuild() {
meson "${myconf[@]}" .. meson "${myconf[@]}" ..
ninja -j$(nproc) ninja -j$(nproc)
ninja install ninja install
cd ../..
rm -rf dav1d
} }
ffbuild_configure() { ffbuild_configure() {

View File

@ -36,12 +36,9 @@ ffbuild_dockerbuild() {
return -1 return -1
fi fi
./configure "${myconf[@]}" || return -1 ./configure "${myconf[@]}"
make -j$(nproc) || return -1 make -j$(nproc)
make install || return -1 make install
cd ../../..
rm -rf davs2
} }
ffbuild_configure() { ffbuild_configure() {

View File

@ -14,12 +14,9 @@ ffbuild_dockerstage() {
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
git-mini-clone "$FFNVCODEC_REPO" "$FFNVCODEC_COMMIT" ffnvcodec git-mini-clone "$FFNVCODEC_REPO" "$FFNVCODEC_COMMIT" ffnvcodec
pushd ffnvcodec cd ffnvcodec
make PREFIX="$FFBUILD_PREFIX" install || return -1 make PREFIX="$FFBUILD_PREFIX" install
popd
rm -rf ffnvcodec
} }
ffbuild_configure() { ffbuild_configure() {

View File

@ -24,9 +24,6 @@ ffbuild_dockerbuild() {
cmake -DCMAKE_TOOLCHAIN_FILE="$FFBUILD_CMAKE_TOOLCHAIN" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX="$FFBUILD_PREFIX" -DBUILD_SHARED_LIBS=OFF -DBUILD_EXTERNAL=ON -DBUILD_TESTING=OFF -DENABLE_CTEST=OFF -DENABLE_HLSL=ON -DENABLE_GLSLANG_BINARIES=OFF .. cmake -DCMAKE_TOOLCHAIN_FILE="$FFBUILD_CMAKE_TOOLCHAIN" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX="$FFBUILD_PREFIX" -DBUILD_SHARED_LIBS=OFF -DBUILD_EXTERNAL=ON -DBUILD_TESTING=OFF -DENABLE_CTEST=OFF -DENABLE_HLSL=ON -DENABLE_GLSLANG_BINARIES=OFF ..
make -j$(nproc) make -j$(nproc)
make install make install
cd ../..
rm -rf glslang
} }
ffbuild_configure() { ffbuild_configure() {

View File

@ -22,9 +22,6 @@ ffbuild_dockerbuild() {
cmake -DCMAKE_TOOLCHAIN_FILE="$FFBUILD_CMAKE_TOOLCHAIN" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX="$FFBUILD_PREFIX" -DBUILD_SHARED_LIBS=OFF -DENABLE_UBSAN=OFF .. cmake -DCMAKE_TOOLCHAIN_FILE="$FFBUILD_CMAKE_TOOLCHAIN" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX="$FFBUILD_PREFIX" -DBUILD_SHARED_LIBS=OFF -DENABLE_UBSAN=OFF ..
make -j$(nproc) make -j$(nproc)
make install make install
cd ../..
rm -rf gme
} }
ffbuild_configure() { ffbuild_configure() {

View File

@ -16,7 +16,7 @@ ffbuild_dockerbuild() {
git-mini-clone "$ASS_REPO" "$ASS_COMMIT" ass git-mini-clone "$ASS_REPO" "$ASS_COMMIT" ass
cd ass cd ass
./autogen.sh || return -1 ./autogen.sh
local myconf=( local myconf=(
--prefix="$FFBUILD_PREFIX" --prefix="$FFBUILD_PREFIX"
@ -34,12 +34,9 @@ ffbuild_dockerbuild() {
return -1 return -1
fi fi
./configure "${myconf[@]}" || return -1 ./configure "${myconf[@]}"
make -j$(nproc) || return -1 make -j$(nproc)
make install || return -1 make install
cd ..
rm -rf ass
} }
ffbuild_configure() { ffbuild_configure() {

View File

@ -16,7 +16,7 @@ ffbuild_dockerbuild() {
git-mini-clone "$LIBBLURAY_REPO" "$LIBBLURAY_COMMIT" libbluray git-mini-clone "$LIBBLURAY_REPO" "$LIBBLURAY_COMMIT" libbluray
cd libbluray cd libbluray
./bootstrap || return -1 ./bootstrap
local myconf=( local myconf=(
--prefix="$FFBUILD_PREFIX" --prefix="$FFBUILD_PREFIX"
@ -44,9 +44,6 @@ ffbuild_dockerbuild() {
./configure "${myconf[@]}" ./configure "${myconf[@]}"
make -j$(nproc) make -j$(nproc)
make install make install
cd ..
rm -rf libbluray
} }
ffbuild_configure() { ffbuild_configure() {

View File

@ -14,8 +14,8 @@ ffbuild_dockerstage() {
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
mkdir lame mkdir lame
cd lame cd lame
wget -O lame.tar.gz "$LAME_SRC" || return -1 wget -O lame.tar.gz "$LAME_SRC"
tar xaf lame.tar.gz || return -1 tar xaf lame.tar.gz
rm lame.tar.gz rm lame.tar.gz
cd lame* cd lame*
@ -38,12 +38,9 @@ ffbuild_dockerbuild() {
return -1 return -1
fi fi
./configure "${myconf[@]}" || return -1 ./configure "${myconf[@]}"
make -j$(nproc) || return -1 make -j$(nproc)
make install || return -1 make install
cd ../..
rm -rf lame
} }
ffbuild_configure() { ffbuild_configure() {

View File

@ -16,7 +16,7 @@ ffbuild_dockerbuild() {
git-mini-clone "$OPUS_REPO" "$OPUS_COMMIT" opus git-mini-clone "$OPUS_REPO" "$OPUS_COMMIT" opus
cd opus cd opus
./autogen.sh || return -1 ./autogen.sh
local myconf=( local myconf=(
--prefix="$FFBUILD_PREFIX" --prefix="$FFBUILD_PREFIX"
@ -34,12 +34,9 @@ ffbuild_dockerbuild() {
return -1 return -1
fi fi
./configure "${myconf[@]}" || return -1 ./configure "${myconf[@]}"
make -j$(nproc) || return -1 make -j$(nproc)
make install || return -1 make install
cd ..
rm -rf opus
} }
ffbuild_configure() { ffbuild_configure() {

View File

@ -16,7 +16,7 @@ ffbuild_dockerbuild() {
git-mini-clone "$THEORA_REPO" "$THEORA_COMMIT" theora git-mini-clone "$THEORA_REPO" "$THEORA_COMMIT" theora
cd theora cd theora
./autogen.sh || return -1 ./autogen.sh
local myconf=( local myconf=(
--prefix="$FFBUILD_PREFIX" --prefix="$FFBUILD_PREFIX"
@ -39,12 +39,9 @@ ffbuild_dockerbuild() {
return -1 return -1
fi fi
./configure "${myconf[@]}" || return -1 ./configure "${myconf[@]}"
make -j$(nproc) || return -1 make -j$(nproc)
make install || return -1 make install
cd ..
rm -rf theora
} }
ffbuild_configure() { ffbuild_configure() {

View File

@ -42,12 +42,9 @@ ffbuild_dockerbuild() {
return -1 return -1
fi fi
./configure "${myconf[@]}" || return -1 ./configure "${myconf[@]}"
make -j$(nproc) || return -1 make -j$(nproc)
make install || return -1 make install
cd ..
rm -rf libvpx
} }
ffbuild_configure() { ffbuild_configure() {

View File

@ -16,7 +16,7 @@ ffbuild_dockerbuild() {
git-mini-clone "$WEBP_REPO" "$WEBP_COMMIT" webp git-mini-clone "$WEBP_REPO" "$WEBP_COMMIT" webp
cd webp cd webp
./autogen.sh || return -1 ./autogen.sh
local myconf=( local myconf=(
--prefix="$FFBUILD_PREFIX" --prefix="$FFBUILD_PREFIX"
@ -43,12 +43,9 @@ ffbuild_dockerbuild() {
return -1 return -1
fi fi
./configure "${myconf[@]}" || return -1 ./configure "${myconf[@]}"
make -j$(nproc) || return -1 make -j$(nproc)
make install || return -1 make install
cd ..
rm -rf webp
} }
ffbuild_configure() { ffbuild_configure() {

View File

@ -31,9 +31,6 @@ ffbuild_dockerbuild() {
./waf install ./waf install
sed -i 's/Cflags:/Cflags: -DLILV_STATIC/' "$FFBUILD_PREFIX"/lib/pkgconfig/lilv-0.pc sed -i 's/Cflags:/Cflags: -DLILV_STATIC/' "$FFBUILD_PREFIX"/lib/pkgconfig/lilv-0.pc
cd ..
rm -rf lilv
} }
ffbuild_configure() { ffbuild_configure() {

View File

@ -16,7 +16,7 @@ ffbuild_dockerbuild() {
git-mini-clone "$MFX_REPO" "$MFX_COMMIT" mfx git-mini-clone "$MFX_REPO" "$MFX_COMMIT" mfx
cd mfx cd mfx
autoreconf -i || return -1 autoreconf -i
local myconf=( local myconf=(
--prefix="$FFBUILD_PREFIX" --prefix="$FFBUILD_PREFIX"
@ -34,12 +34,9 @@ ffbuild_dockerbuild() {
return -1 return -1
fi fi
./configure "${myconf[@]}" || return -1 ./configure "${myconf[@]}"
make -j$(nproc) || return -1 make -j$(nproc)
make install || return -1 make install
cd ..
rm -rf mfx
} }
ffbuild_configure() { ffbuild_configure() {

View File

@ -43,9 +43,6 @@ ffbuild_dockerbuild() {
./configure "${myconf[@]}" ./configure "${myconf[@]}"
make -j$(nproc) make -j$(nproc)
make install make install
cd ../..
rm -rf opencore
} }
ffbuild_configure() { ffbuild_configure() {

View File

@ -21,9 +21,6 @@ ffbuild_dockerbuild() {
cmake -DCMAKE_TOOLCHAIN_FILE="$FFBUILD_CMAKE_TOOLCHAIN" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX="$FFBUILD_PREFIX" -DBUILD_SHARED_LIBS=OFF -DBUILD_PKGCONFIG_FILES=ON -DBUILD_CODEC=OFF -DWITH_ASTYLE=OFF -DBUILD_TESTING=OFF .. cmake -DCMAKE_TOOLCHAIN_FILE="$FFBUILD_CMAKE_TOOLCHAIN" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX="$FFBUILD_PREFIX" -DBUILD_SHARED_LIBS=OFF -DBUILD_PKGCONFIG_FILES=ON -DBUILD_CODEC=OFF -DWITH_ASTYLE=OFF -DBUILD_TESTING=OFF ..
make -j$(nproc) make -j$(nproc)
make install make install
cd ../..
rm -rf openjpeg
} }
ffbuild_configure() { ffbuild_configure() {

View File

@ -23,9 +23,6 @@ ffbuild_dockerbuild() {
--library-type=staticlib \ --library-type=staticlib \
--crt-static \ --crt-static \
--release --release
cd ..
rm -rf rav1e
} }
ffbuild_configure() { ffbuild_configure() {

View File

@ -47,9 +47,6 @@ ffbuild_dockerbuild() {
# Fix static linking # Fix static linking
echo "Requires.private: fftw3 samplerate" >> "$FFBUILD_PREFIX"/lib/pkgconfig/rubberband.pc echo "Requires.private: fftw3 samplerate" >> "$FFBUILD_PREFIX"/lib/pkgconfig/rubberband.pc
cd ../../..
rm -rf rubberband
} }
ffbuild_configure() { ffbuild_configure() {

View File

@ -15,12 +15,12 @@ ffbuild_dockerbuild() {
mkdir sdl mkdir sdl
cd sdl cd sdl
wget "$SDL_SRC" -O SDL.tar.gz || return -1 wget "$SDL_SRC" -O SDL.tar.gz
tar xaf SDL.tar.gz || return -1 tar xaf SDL.tar.gz
rm SDL.tar.gz rm SDL.tar.gz
cd SDL* || return -1 cd SDL*
./autogen.sh || return -1 ./autogen.sh
local myconf=( local myconf=(
--prefix="$FFBUILD_PREFIX" --prefix="$FFBUILD_PREFIX"
@ -37,12 +37,9 @@ ffbuild_dockerbuild() {
return -1 return -1
fi fi
./configure "${myconf[@]}" || return -1 ./configure "${myconf[@]}"
make -j$(nproc) || return -1 make -j$(nproc)
make install || return -1 make install
cd ../..
rm -rf sdl
} }
ffbuild_configure() { ffbuild_configure() {

View File

@ -22,9 +22,6 @@ ffbuild_dockerbuild() {
cmake -DCMAKE_TOOLCHAIN_FILE="$FFBUILD_CMAKE_TOOLCHAIN" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX="$FFBUILD_PREFIX" -DBUILD_TESTS=OFF -DBUILD_EXAMPLES=OFF -DBUILD_SHARED_LIBS=OFF .. cmake -DCMAKE_TOOLCHAIN_FILE="$FFBUILD_CMAKE_TOOLCHAIN" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX="$FFBUILD_PREFIX" -DBUILD_TESTS=OFF -DBUILD_EXAMPLES=OFF -DBUILD_SHARED_LIBS=OFF ..
make -j$(nproc) make -j$(nproc)
make install make install
cd ../..
rm -rf soxr
} }
ffbuild_configure() { ffbuild_configure() {

View File

@ -18,12 +18,9 @@ ffbuild_dockerbuild() {
mkdir build && cd build mkdir build && cd build
cmake -DCMAKE_TOOLCHAIN_FILE="$FFBUILD_CMAKE_TOOLCHAIN" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX="$FFBUILD_PREFIX" -DENABLE_SHARED=OFF -DENABLE_STATIC=ON -DENABLE_ENCRYPTION=ON -DENABLE_APPS=OFF .. || return -1 cmake -DCMAKE_TOOLCHAIN_FILE="$FFBUILD_CMAKE_TOOLCHAIN" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX="$FFBUILD_PREFIX" -DENABLE_SHARED=OFF -DENABLE_STATIC=ON -DENABLE_ENCRYPTION=ON -DENABLE_APPS=OFF ..
make -j$(nproc) || return -1 make -j$(nproc)
make install || return -1 make install
cd ../..
rm -rf srt
} }
ffbuild_configure() { ffbuild_configure() {

View File

@ -24,9 +24,6 @@ ffbuild_dockerbuild() {
cmake -DCMAKE_TOOLCHAIN_FILE="$FFBUILD_CMAKE_TOOLCHAIN" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX="$FFBUILD_PREFIX" -DBUILD_SHARED_LIBS=OFF -DBUILD_TESTING=OFF -DBUILD_APPS=OFF .. cmake -DCMAKE_TOOLCHAIN_FILE="$FFBUILD_CMAKE_TOOLCHAIN" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX="$FFBUILD_PREFIX" -DBUILD_SHARED_LIBS=OFF -DBUILD_TESTING=OFF -DBUILD_APPS=OFF ..
make -j$(nproc) make -j$(nproc)
make install make install
cd ../..
rm -rf svtav1
} }
ffbuild_configure() { ffbuild_configure() {

View File

@ -14,8 +14,8 @@ ffbuild_dockerstage() {
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
mkdir twolame mkdir twolame
cd twolame cd twolame
wget -O twolame.tar.gz "$TWOLAME_SRC" || return -1 wget -O twolame.tar.gz "$TWOLAME_SRC"
tar xaf twolame.tar.gz || return -1 tar xaf twolame.tar.gz
rm twolame.tar.gz rm twolame.tar.gz
cd twolame* cd twolame*
@ -36,14 +36,11 @@ ffbuild_dockerbuild() {
return -1 return -1
fi fi
./configure "${myconf[@]}" || return -1 ./configure "${myconf[@]}"
make -j$(nproc) || return -1 make -j$(nproc)
make install || return -1 make install
sed -i 's/Cflags:/Cflags: -DLIBTWOLAME_STATIC/' "$FFBUILD_PREFIX"/lib/pkgconfig/twolame.pc || return -1 sed -i 's/Cflags:/Cflags: -DLIBTWOLAME_STATIC/' "$FFBUILD_PREFIX"/lib/pkgconfig/twolame.pc
cd ../..
rm -rf twolame
} }
ffbuild_configure() { ffbuild_configure() {

View File

@ -25,9 +25,6 @@ ffbuild_dockerbuild() {
cmake -DCMAKE_TOOLCHAIN_FILE="$FFBUILD_CMAKE_TOOLCHAIN" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX="$FFBUILD_PREFIX" -DBUILD_SHARED_LIBS=NO ../.. cmake -DCMAKE_TOOLCHAIN_FILE="$FFBUILD_CMAKE_TOOLCHAIN" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX="$FFBUILD_PREFIX" -DBUILD_SHARED_LIBS=NO ../..
make -j$(nproc) make -j$(nproc)
make install make install
cd ../../..
rm -rf uavs3d
} }
ffbuild_configure() { ffbuild_configure() {

View File

@ -23,9 +23,6 @@ ffbuild_dockerbuild() {
cmake -DCMAKE_TOOLCHAIN_FILE="$FFBUILD_CMAKE_TOOLCHAIN" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX="$FFBUILD_PREFIX" -DBUILD_SHARED_LIBS=OFF .. cmake -DCMAKE_TOOLCHAIN_FILE="$FFBUILD_CMAKE_TOOLCHAIN" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX="$FFBUILD_PREFIX" -DBUILD_SHARED_LIBS=OFF ..
make -j$(nproc) make -j$(nproc)
make install make install
cd ../..
rm -rf vidstab
} }
ffbuild_configure() { ffbuild_configure() {

View File

@ -15,7 +15,7 @@ ffbuild_dockerstage() {
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
git-mini-clone "$X264_REPO" "$X264_COMMIT" x264 git-mini-clone "$X264_REPO" "$X264_COMMIT" x264
pushd x264 cd x264
local myconf=( local myconf=(
--disable-cli --disable-cli
@ -36,12 +36,9 @@ ffbuild_dockerbuild() {
return -1 return -1
fi fi
./configure "${myconf[@]}" || return -1 ./configure "${myconf[@]}"
make -j$(nproc) || return -1 make -j$(nproc)
make install || return -1 make install
popd
rm -rf x264
} }
ffbuild_configure() { ffbuild_configure() {

View File

@ -57,9 +57,6 @@ EOF
fi fi
make install make install
cd ../..
rm -rf x265
} }
ffbuild_configure() { ffbuild_configure() {

View File

@ -43,12 +43,9 @@ ffbuild_dockerbuild() {
return -1 return -1
fi fi
./configure "${myconf[@]}" || return -1 ./configure "${myconf[@]}"
make -j$(nproc) || return -1 make -j$(nproc)
make install || return -1 make install
cd ../../..
rm -rf xavs2
} }
ffbuild_configure() { ffbuild_configure() {

View File

@ -15,8 +15,8 @@ ffbuild_dockerstage() {
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
mkdir xvid mkdir xvid
cd xvid cd xvid
wget -O xvid.tar.gz "$XVID_SRC" || return -1 wget -O xvid.tar.gz "$XVID_SRC"
tar xaf xvid.tar.gz || return -1 tar xaf xvid.tar.gz
rm xvid.tar.gz rm xvid.tar.gz
cd xvid* cd xvid*
@ -35,15 +35,12 @@ ffbuild_dockerbuild() {
return -1 return -1
fi fi
./configure "${myconf[@]}" || return -1 ./configure "${myconf[@]}"
make -j$(nproc) || return -1 make -j$(nproc)
make install || return -1 make install
rm "$FFBUILD_PREFIX"/{bin/xvidcore.dll,lib/xvidcore.dll.a} rm "$FFBUILD_PREFIX"/{bin/xvidcore.dll,lib/xvidcore.dll.a}
mv "$FFBUILD_PREFIX"/lib/{,lib}xvidcore.a mv "$FFBUILD_PREFIX"/lib/{,lib}xvidcore.a
cd ../../../..
rm -rf xvid
} }
ffbuild_configure() { ffbuild_configure() {

View File

@ -16,7 +16,7 @@ ffbuild_dockerbuild() {
git-mini-clone "$ZIMG_REPO" "$ZIMG_COMMIT" zimg git-mini-clone "$ZIMG_REPO" "$ZIMG_COMMIT" zimg
cd zimg cd zimg
./autogen.sh || return -1 ./autogen.sh
local myconf=( local myconf=(
--prefix="$FFBUILD_PREFIX" --prefix="$FFBUILD_PREFIX"
@ -33,12 +33,9 @@ ffbuild_dockerbuild() {
return -1 return -1
fi fi
./configure "${myconf[@]}" || return -1 ./configure "${myconf[@]}"
make -j$(nproc) || return -1 make -j$(nproc)
make install || return -1 make install
cd ..
rm -rf zimg
} }
ffbuild_configure() { ffbuild_configure() {