@@ -106,7 +106,7 @@ jobs:
106106 - name : Install git and basic tools
107107 run : |
108108 apt update
109- apt-get install -y git cmake curl ca-certificates pkg-config build-essential libglib2.0-dev libexpat1-dev \
109+ apt install -q -y git cmake curl ca-certificates pkg-config build-essential libglib2.0-dev libexpat1-dev \
110110 libx11-dev \
111111 libxext-dev \
112112 libexif-dev \
@@ -117,7 +117,7 @@ jobs:
117117 libxinerama-dev \
118118 libxcursor-dev \
119119 libxtst-dev \
120- libjpeg-dev \
120+ libturbojpeg0 \
121121 libnss3 \
122122 libasound2t64 \
123123 libatk-bridge2.0-0 \
@@ -132,14 +132,29 @@ jobs:
132132 with :
133133 ref : ${{ github.event_name == 'workflow_dispatch' && github.event.inputs.target_branch || github.ref }}
134134
135+ - name : install a bunch of deps
136+ run : |
137+ apt install -q -y meson curl libheif-dev libwebp-dev libcgif-dev libcgif0 libpng-dev libspng-dev libtiff-dev liblcms2-dev zlib1g-dev # libimagequant-dev
138+
139+ - name : Build & install highway
140+ run : |
141+ cd /tmp
142+ mkdir hwy
143+ curl https://codeload.github.com/google/highway/tar.gz/refs/tags/1.3.0 | tar xzC /tmp/hwy --strip-components=1
144+ cd /tmp/hwy
145+ CFLAGS="${CFLAGS} -O3" CXXFLAGS="${CXXFLAGS} -O3" cmake -G"Unix Makefiles" \
146+ -DCMAKE_TOOLCHAIN_FILE=/root/Toolchain.cmake -DCMAKE_INSTALL_PREFIX=/usr/local -DCMAKE_INSTALL_LIBDIR=lib -DCMAKE_BUILD_TYPE=Release \
147+ -DBUILD_SHARED_LIBS=FALSE -DBUILD_TESTING=0 -DHWY_ENABLE_CONTRIB=0 -DHWY_ENABLE_EXAMPLES=0 -DHWY_ENABLE_TESTS=0
148+ make install/strip
149+
135150 - name : Install libvips and rebuild 8.17.2
136151 run : |
137- apt install -y meson curl libheif-dev libwebp-dev libcgif-dev libcgif0 libpng-dev libtiff-dev
152+ apt install -q - y meson curl libheif-dev libwebp-dev libcgif-dev libcgif0 libpng-dev libspng-dev libtiff-dev liblcms2-dev zlib1g-dev # libimagequant -dev
138153 cd /tmp
139154 curl -O -L https://github.com/libvips/libvips/releases/download/v8.17.2/vips-8.17.2.tar.xz
140155 tar xvf vips-8.17.2.tar.xz
141156 cd vips-8.17.2
142- meson setup build --prefix /usr -- default-library static -Dwebp=enabled -Dcgif=enabled -Dexif=enabled -Djpeg=enabled -Dheif=enabled -Dpng=enabled -Dtiff=enabled
157+ meson setup build --prefix /usr --buildtype=release --strip -Ddeprecated=false -Dradiance=false -Dexamples=false -Dintrospection=disabled -Dmodules=disabled -Dcfitsio=disabled -Dfftw=disabled -Djpeg-xl=disabled -- default-library static -Dwebp=enabled -Dcgif=enabled -Dexif=enabled -Djpeg=enabled -Dheif=enabled -Dpng=enabled -Dspng=enabled - Dtiff=enabled -Dzlib=enabled -Dlcms=enabled -Dimagequant=disabled -Dhighway=enabled -Dorc=disabled -Dmagick=disabled -Dmatio=disabled -Dnifti=disabled -Dopenexr=disabled -Dopenjpeg=disabled -Dopenslide=disabled -Dpdfium=disabled -Dpoppler=disabled -Dquantizr=disabled -Dppm=false -Danalyze=false -Dradiance=false -Dpangocairo=disabled -Dfontconfig=disabled -Drsvg=disabled
143158 cd build
144159 meson compile
145160 meson test
0 commit comments