66 default : " OFF"
77 codec-dav1d :
88 description : " Can take the values: OFF, LOCAL, SYSTEM"
9- edfault : " OFF"
9+ default : " OFF"
1010 codec-rav1e :
1111 description : " Can take the values: OFF, LOCAL, SYSTEM"
1212 default : " OFF"
@@ -22,6 +22,9 @@ inputs:
2222 gtest :
2323 description : " Can take the values: OFF, LOCAL, SYSTEM"
2424 default : " OFF"
25+ libjpeg-turbo :
26+ description : " Can take the values: OFF, LOCAL, SYSTEM"
27+ default : " OFF"
2528 libxml2 :
2629 description : " Can take the values: OFF, LOCAL, SYSTEM"
2730 default : " OFF"
@@ -31,48 +34,64 @@ inputs:
3134 oldest-cmake :
3235 description : " Can take the values: true, false"
3336 default : " false"
37+ zlibpng :
38+ description : " Can take the values: OFF, LOCAL, SYSTEM"
39+ default : " OFF"
3440outputs :
3541 ext-cache-hit :
3642 value : ${{ steps.cache.outputs.ext-cache-hit }}
3743runs :
3844 using : " composite"
3945 steps :
40- - name : Install non-library dependencies
41- run : |
42- sudo apt update -y
43- sudo apt install -y imagemagick libjpeg-turbo8-dev libpng-dev
44- shell : bash
4546 - name : Install libaom library
4647 if : ${{ inputs.codec-aom == 'SYSTEM' }}
47- run : sudo apt install -y libaom-dev
48+ run : echo "AVIF_UNIX_LIBRARIES=libaom-dev" >> "$GITHUB_ENV"
49+ shell : bash
50+ - name : Set up meson
51+ if : ${{ inputs.codec-dav1d == 'LOCAL' }}
52+ run : echo "AVIF_UNIX_LIBRARIES=${{ env.AVIF_UNIX_LIBRARIES }} meson" >> "$GITHUB_ENV"
4853 shell : bash
4954 - name : Install libdav1d library
5055 if : ${{ inputs.codec-dav1d == 'SYSTEM' }}
51- run : sudo apt install -y libdav1d-dev
56+ run : echo "AVIF_UNIX_LIBRARIES=${{ env.AVIF_UNIX_LIBRARIES }} libdav1d-dev" >> "$GITHUB_ENV"
5257 shell : bash
5358 - name : Install rav1e library
5459 if : ${{ inputs.codec-rav1e == 'SYSTEM' }}
55- run : sudo apt install -y librav1e-dev
60+ run : echo "AVIF_UNIX_LIBRARIES=${{ env.AVIF_UNIX_LIBRARIES }} librav1e-dev" >> "$GITHUB_ENV"
5661 shell : bash
5762 - name : Install SVT-AV1 library
58- if : ${{ inputs.codec-rav1e == 'SYSTEM' }}
59- run : sudo apt install -y libsvtav1enc-dev
63+ if : ${{ inputs.codec-svt == 'SYSTEM' }}
64+ run : echo "AVIF_UNIX_LIBRARIES=${{ env.AVIF_UNIX_LIBRARIES }} libsvtav1enc-dev" >> "$GITHUB_ENV"
65+ shell : bash
66+ - name : Set up tests
67+ if : ${{ inputs.gtest != 'OFF' }}
68+ run : echo "AVIF_UNIX_LIBRARIES=${{ env.AVIF_UNIX_LIBRARIES }} imagemagick" >> "$GITHUB_ENV"
69+ shell : bash
70+ - name : Set up gtest
71+ if : ${{ inputs.gtest == 'SYSTEM' }}
72+ run : echo "AVIF_UNIX_LIBRARIES=${{ env.AVIF_UNIX_LIBRARIES }} libgtest-dev" >> "$GITHUB_ENV"
73+ shell : bash
74+ - name : Install libjpeg-turbo library
75+ if : ${{ inputs.libjpeg-turbo == 'SYSTEM' }}
76+ run : echo "AVIF_UNIX_LIBRARIES=${{ env.AVIF_UNIX_LIBRARIES }} libjpeg-turbo8-dev" >> "$GITHUB_ENV"
6077 shell : bash
6178 - name : Install libxml2 library
6279 if : ${{ inputs.libxml2 == 'SYSTEM' }}
63- run : sudo apt install -y libxml2
80+ run : echo "AVIF_UNIX_LIBRARIES=${{ env.AVIF_UNIX_LIBRARIES }} libxml2" >> "$GITHUB_ENV"
6481 shell : bash
6582 - name : Install libyuv library
6683 if : ${{ inputs.libyuv == 'SYSTEM' }}
67- run : sudo apt install -y libyuv-dev
84+ run : echo "AVIF_UNIX_LIBRARIES=${{ env.AVIF_UNIX_LIBRARIES }} libyuv-dev" >> "$GITHUB_ENV"
6885 shell : bash
69- - name : Set up meson
70- if : ${{ inputs.codec-dav1d == 'LOCAL ' }}
71- run : sudo apt install -y meson
86+ - name : Install zlibpng library
87+ if : ${{ inputs.zlibpng == 'SYSTEM ' }}
88+ run : echo "AVIF_UNIX_LIBRARIES=${{ env.AVIF_UNIX_LIBRARIES }} libpng-dev" >> "$GITHUB_ENV"
7289 shell : bash
73- - name : Set up gtest
74- if : ${{ inputs.gtest == 'SYSTEM' }}
75- run : sudo apt install -y libgtest-dev
90+
91+ - name : Install libraries
92+ run : |
93+ sudo apt update -y
94+ sudo apt install -y ${{ env.AVIF_UNIX_LIBRARIES }}
7695 shell : bash
7796
7897 - uses : ./.github/actions/cache
0 commit comments