|
21 | 21 | QT=6.11.0 |
22 | 22 | QTAPNG=1.3.0 |
23 | 23 |
|
24 | | -FFMPEG=8.0 |
25 | | -FREETYPE=2.14.1 |
26 | | -HARFBUZZ=13.0.0 |
| 24 | +FFMPEG=8.1 |
27 | 25 | LIBBACKTRACE=ad106d5fdd5d960bd33fae1c48a351af567fd075 |
28 | | -LIBJPEGTURBO=3.1.3 |
29 | | -LIBPNG=1.6.55 |
| 26 | +LIBJPEGTURBO=3.1.4.1 |
| 27 | +LIBPNG=1.6.56 |
30 | 28 | LIBWEBP=1.6.0 |
31 | 29 | NVENC=13.0.19.0 |
32 | 30 | SDL=SDL3-3.4.4 |
@@ -57,15 +55,13 @@ cfb1993d7a10848965b01b9cf33a54b8a4ba4e5e3a6d28d59483e73f10d9fc76 qttools-everyw |
57 | 55 | e710e6e760f92922b86e4dd68f6bbe94ef6510919519d1b0068e874b5ad84d37 qtwayland-everywhere-src-$QT.tar.xz |
58 | 56 | f1d3be3489f758efe1a8f12118a212febbe611aa670af32e0159fa3c1feab2a6 QtApng-$QTAPNG.tar.gz |
59 | 57 |
|
60 | | -b2751fccb6cc4c77708113cd78b561059b6fa904b24162fa0be2d60273d27b8e ffmpeg-$FFMPEG.tar.xz |
61 | | -32427e8c471ac095853212a37aef816c60b42052d4d9e48230bab3bdf2936ccc freetype-$FREETYPE.tar.xz |
62 | | -207f96964dc9475b13c1f66565bf145d2658089d65b4cf786d351da2857fc269 harfbuzz-$HARFBUZZ.tar.gz |
| 58 | +b072aed6871998cce9b36e7774033105ca29e33632be5b6347f3206898e0756a ffmpeg-$FFMPEG.tar.xz |
63 | 59 | 96e5c2d7f2c482a60d5804da48a2eb9a0db0719b2c65dcc169fbfdcf37f3a45d libbacktrace-$LIBBACKTRACE.tar.gz |
64 | | -075920b826834ac4ddf97661cc73491047855859affd671d52079c6867c1c6c0 libjpeg-turbo-$LIBJPEGTURBO.tar.gz |
65 | | -d925722864837ad5ae2a82070d4b2e0603dc72af44bd457c3962298258b8e82d libpng-$LIBPNG.tar.xz |
| 60 | +ecae8008e2cc9ade2f2c1bb9d5e6d4fb73e7c433866a056bd82980741571a022 libjpeg-turbo-$LIBJPEGTURBO.tar.gz |
| 61 | +f7d8bf1601b7804f583a254ab343a6549ca6cf27d255c302c47af2d9d36a6f18 libpng-$LIBPNG.tar.xz |
66 | 62 | e4ab7009bf0629fd11982d4c2aa83964cf244cffba7347ecd39019a9e38c4564 libwebp-$LIBWEBP.tar.gz |
67 | 63 | ee712dbe6a89bb140bbfc2ce72358fb5ee5cc2240abeabd54855012db30b3864 $SDL.tar.gz |
68 | | -017c06f75ffed25f6cda9b5369ec6da0ac35a6616adf7abe4222516a0237f37a libpng-$LIBPNG-apng.patch.gz |
| 64 | +9ce32d4a2763a2ac5f258726ba2f49e9011327c1ee8c30862a32d0f30889fbe8 libpng-$LIBPNG-apng.patch.gz |
69 | 65 | 537512904744b35e232912055ccf8ec66d768639ff3abe5788d90d792ec5f48b lz4-$LZ4.tar.gz |
70 | 66 | 13da39edb3a40ed9713ae390ca89faa2f1202c9dda869ef306a8d4383e242bee nv-codec-headers-$NVENC.tar.gz |
71 | 67 | c465aa56757e7746ac707f582b6e2d51546569a4a2488c1172fb543aa5fdfc2c vulkan-sdk-$VULKAN.tar.gz |
|
83 | 79 |
|
84 | 80 | if ! shasum -sa 256 --check SHASUMS 2> /dev/null; then |
85 | 81 | curl -L \ |
86 | | - -O "https://sourceforge.net/projects/freetype/files/freetype2/$FREETYPE/freetype-$FREETYPE.tar.xz" \ |
87 | | - -O "https://github.com/harfbuzz/harfbuzz/archive/$HARFBUZZ/harfbuzz-$HARFBUZZ.tar.gz" \ |
88 | 82 | -O "https://github.com/ianlancetaylor/libbacktrace/archive/$LIBBACKTRACE/libbacktrace-$LIBBACKTRACE.tar.gz" \ |
89 | 83 | -O "https://github.com/libjpeg-turbo/libjpeg-turbo/releases/download/$LIBJPEGTURBO/libjpeg-turbo-$LIBJPEGTURBO.tar.gz" \ |
90 | 84 | -O "https://downloads.sourceforge.net/project/libpng/libpng16/$LIBPNG/libpng-$LIBPNG.tar.xz" \ |
@@ -158,7 +152,7 @@ cd .. |
158 | 152 | echo "Building libpng..." |
159 | 153 | rm -fr "libpng-$LIBPNG" |
160 | 154 | tar xf "libpng-$LIBPNG.tar.xz" |
161 | | -gunzip -d -f "libpng-$LIBPNG-apng.patch.gz" |
| 155 | +gzip -kd -f "libpng-$LIBPNG-apng.patch.gz" |
162 | 156 | cd "libpng-$LIBPNG" |
163 | 157 | patch -p1 < "../libpng-$LIBPNG-apng.patch" |
164 | 158 | cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_PREFIX_PATH="$INSTALLDIR" -DCMAKE_INSTALL_PREFIX="$INSTALLDIR" -DBUILD_SHARED_LIBS=ON -DBUILD_SHARED_LIBS=ON -DPNG_TESTS=OFF -DPNG_STATIC=OFF -DPNG_SHARED=ON -DPNG_TOOLS=OFF -B build -G Ninja |
@@ -206,35 +200,6 @@ cmake --build build --parallel |
206 | 200 | ninja -C build install |
207 | 201 | cd .. |
208 | 202 |
|
209 | | -echo "Building FreeType without HarfBuzz..." |
210 | | -rm -fr "freetype-$FREETYPE" |
211 | | -tar xf "freetype-$FREETYPE.tar.xz" |
212 | | -cd "freetype-$FREETYPE" |
213 | | -cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_PREFIX_PATH="$INSTALLDIR" -DCMAKE_INSTALL_PREFIX="$INSTALLDIR" -DBUILD_SHARED_LIBS=ON -DFT_REQUIRE_ZLIB=ON -DFT_REQUIRE_PNG=ON -DFT_DISABLE_BZIP2=TRUE -DFT_DISABLE_BROTLI=TRUE -DFT_DISABLE_HARFBUZZ=TRUE -B build -G Ninja |
214 | | -cmake --build build --parallel |
215 | | -ninja -C build install |
216 | | -cd .. |
217 | | - |
218 | | -echo "Building HarfBuzz..." |
219 | | -rm -fr "harfbuzz-$HARFBUZZ" |
220 | | -tar xf "harfbuzz-$HARFBUZZ.tar.gz" |
221 | | -cd "harfbuzz-$HARFBUZZ" |
222 | | -# Add an SOVERSION to match system harfbuzz |
223 | | -sed -i 's/PROPERTIES VISIBILITY_INLINES_HIDDEN TRUE)/PROPERTIES VISIBILITY_INLINES_HIDDEN TRUE SOVERSION 0)/g' CMakeLists.txt |
224 | | -cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_PREFIX_PATH="$INSTALLDIR" -DCMAKE_INSTALL_PREFIX="$INSTALLDIR" -DBUILD_SHARED_LIBS=ON -DHB_BUILD_UTILS=OFF -DHB_HAVE_FREETYPE=ON -B build -G Ninja |
225 | | -cmake --build build --parallel |
226 | | -ninja -C build install |
227 | | -cd .. |
228 | | - |
229 | | -echo "Building FreeType with HarfBuzz..." |
230 | | -rm -fr "freetype-$FREETYPE" |
231 | | -tar xf "freetype-$FREETYPE.tar.xz" |
232 | | -cd "freetype-$FREETYPE" |
233 | | -cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_PREFIX_PATH="$INSTALLDIR" -DCMAKE_INSTALL_PREFIX="$INSTALLDIR" -DBUILD_SHARED_LIBS=ON -DFT_REQUIRE_ZLIB=ON -DFT_REQUIRE_PNG=ON -DFT_DISABLE_BZIP2=TRUE -DFT_DISABLE_BROTLI=TRUE -DFT_REQUIRE_HARFBUZZ=TRUE -B build -G Ninja |
234 | | -cmake --build build --parallel |
235 | | -ninja -C build install |
236 | | -cd .. |
237 | | - |
238 | 203 | echo "Building SDL..." |
239 | 204 | rm -fr "$SDL" |
240 | 205 | tar xf "$SDL.tar.gz" |
@@ -347,7 +312,7 @@ echo "Building PlutoSVG..." |
347 | 312 | rm -fr "plutosvg-$PLUTOSVG" |
348 | 313 | tar xf "plutosvg-$PLUTOSVG.tar.gz" |
349 | 314 | cd "plutosvg-$PLUTOSVG" |
350 | | -cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_PREFIX_PATH="$INSTALLDIR" -DCMAKE_INSTALL_PREFIX="$INSTALLDIR" -DBUILD_SHARED_LIBS=ON -DPLUTOSVG_ENABLE_FREETYPE=ON -DPLUTOSVG_BUILD_EXAMPLES=OFF -B build -G Ninja |
| 315 | +cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_PREFIX_PATH="$INSTALLDIR" -DCMAKE_INSTALL_PREFIX="$INSTALLDIR" -DBUILD_SHARED_LIBS=ON -DPLUTOSVG_ENABLE_FREETYPE=OFF -DPLUTOSVG_BUILD_EXAMPLES=OFF -B build -G Ninja |
351 | 316 | cmake --build build --parallel |
352 | 317 | ninja -C build install |
353 | 318 | cd .. |
|
0 commit comments