Skip to content

Commit ccc32be

Browse files
committed
chore: test with more vips deps included
1 parent c4890e4 commit ccc32be

File tree

1 file changed

+19
-4
lines changed

1 file changed

+19
-4
lines changed

.github/workflows/build-binaries.yml

Lines changed: 19 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)