ci: Add zlib via zlib-ng
This commit is contained in:
@@ -11,6 +11,7 @@ env:
|
|||||||
X264_VERSION: "0.161.3049"
|
X264_VERSION: "0.161.3049"
|
||||||
FFNVCODEC_VERSION: "n11.0.10.0"
|
FFNVCODEC_VERSION: "n11.0.10.0"
|
||||||
AMF_VERSION: "v1.4.18"
|
AMF_VERSION: "v1.4.18"
|
||||||
|
ZLIB_NG_VERSION: "2.0.3"
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
cc:
|
cc:
|
||||||
@@ -78,6 +79,24 @@ jobs:
|
|||||||
mingw-w64 mingw-w64-tools gcc-mingw-w64 g++-mingw-w64 \
|
mingw-w64 mingw-w64-tools gcc-mingw-w64 g++-mingw-w64 \
|
||||||
nasm
|
nasm
|
||||||
|
|
||||||
|
# zlib-ng
|
||||||
|
- name: "Dependency: zlib (zlib-ng, v${{ env.ZLIB_NG_VERSION }}, Zlib license, shared)"
|
||||||
|
id: zlib
|
||||||
|
shell: bash
|
||||||
|
run: |
|
||||||
|
git clone --depth 1 --branch ${ZLIB_NG_VERSION} "https://github.com/zlib-ng/zlib-ng" /tmp/zlib-ng
|
||||||
|
pushd "/tmp/zlib-ng" > /dev/null
|
||||||
|
cmake -H. -Bbuild/build \
|
||||||
|
-DCMAKE_TOOLCHAIN_FILE=./cmake/toolchain-mingw-${{ steps.data.outputs.arch }}.cmake \
|
||||||
|
-DCMAKE_BUILD_TYPE=RELEASE -DZLIB_COMPAT=ON -DZLIB_ENABLE_TESTS=OFF -DBUILD_SHARED_LIBS=ON \
|
||||||
|
-DCMAKE_INSTALL_PREFIX=./build/distrib/
|
||||||
|
cmake --build build/build --target install
|
||||||
|
mv ./build/distrib/lib/libzlib.dll.a ./build/distrib/lib/libzlib.lib
|
||||||
|
cp ./build/distrib/lib/libzlib.lib ./build/distrib/lib/libz.lib
|
||||||
|
popd > /dev/null
|
||||||
|
sudo cp -a /tmp/zlib-ng/build/distrib/. ./distrib/
|
||||||
|
sudo cp -a /tmp/zlib-ng/build/distrib/. /usr/${{ steps.data.outputs.cross_prefix }}
|
||||||
|
|
||||||
# libx264 (FFmpeg 0.5 and up, arbitrarily limited to 1.0 because I'm lazy)
|
# libx264 (FFmpeg 0.5 and up, arbitrarily limited to 1.0 because I'm lazy)
|
||||||
- name: "Dependency: x264 (v${{ env.X264_VERSION }}, GPLv2, shared)"
|
- name: "Dependency: x264 (v${{ env.X264_VERSION }}, GPLv2, shared)"
|
||||||
if: ${{ (steps.data.outputs.version_major >= 1) && startsWith(matrix.license, 'GPL') }}
|
if: ${{ (steps.data.outputs.version_major >= 1) && startsWith(matrix.license, 'GPL') }}
|
||||||
|
|||||||
Reference in New Issue
Block a user