|
|
@ -0,0 +1,37 @@ |
|
|
|
From 40c5681ab92e7db1298273ccf3c816e6a1498260 Mon Sep 17 00:00:00 2001 |
|
|
|
From: Werner Lemberg <wl@gnu.org> |
|
|
|
Date: Mon, 26 Oct 2020 18:09:56 +0100 |
|
|
|
Subject: [PATCH] * meson.build: Fix 'harfbuzz' and 'brotli' build options |
|
|
|
(#59347). |
|
|
|
|
|
|
|
Without this patch, 'harfbuzz' and 'brotli' are always required. |
|
|
|
|
|
|
|
Patch submitted anonymously in Savannah bug report. |
|
|
|
---
|
|
|
|
meson.build | 12 ++++++++---- |
|
|
|
1 file changed, 8 insertions(+), 4 deletions(-) |
|
|
|
|
|
|
|
--- a/meson.build
|
|
|
|
+++ b/meson.build
|
|
|
|
@@ -267,13 +267,17 @@ ft2_deps += [libpng_dep]
|
|
|
|
harfbuzz_dep = dependency('harfbuzz', |
|
|
|
version: '>= 1.8.0', |
|
|
|
required: get_option('harfbuzz')) |
|
|
|
-ftoption_command += ['--enable=FT_CONFIG_OPTION_USE_HARFBUZZ']
|
|
|
|
-ft2_deps += [harfbuzz_dep]
|
|
|
|
+if harfbuzz_dep.found()
|
|
|
|
+ ftoption_command += ['--enable=FT_CONFIG_OPTION_USE_HARFBUZZ']
|
|
|
|
+ ft2_deps += [harfbuzz_dep]
|
|
|
|
+endif
|
|
|
|
|
|
|
|
# Brotli decompression support |
|
|
|
brotli_dep = dependency('libbrotlidec', required: get_option('brotli')) |
|
|
|
-ftoption_command += ['--enable=FT_CONFIG_OPTION_USE_BROTLI']
|
|
|
|
-ft2_deps += [brotli_dep]
|
|
|
|
+if brotli_dep.found()
|
|
|
|
+ ftoption_command += ['--enable=FT_CONFIG_OPTION_USE_BROTLI']
|
|
|
|
+ ft2_deps += [brotli_dep]
|
|
|
|
+endif
|
|
|
|
|
|
|
|
# We can now generate `ftoption.h`. |
|
|
|
ftoption_h = custom_target('ftoption.h', |