Reviewed-by: Michael Tremer > On 10 Nov 2024, at 10:39, Adolf Belka wrote: > > - This v2 version corrects the Comment section of the lfs where a b2sum was accidentally > pasted. > - Update from version 8.2.2 to 10.1.0 > - Update of rootfile > - From version 9.0.0 meson is the only build system for harfbuzz > - Changelog > 10.1.0 > - Fix the sign of fallback vertical glyph advance (used when font has no > vertical advance data). > - Increase maximum “CFF” operands limit 20 times to support more complex fonts. > - Add “--face-loader” option to command line utilities. > - Support “COLR” v0 table in hb_font_get_glyph_extents(). > - Add support for font functions that use Core Text APIs, similar to FreeType > font functions. This allows, for example, using drawing fonts that use the new > (and undocumented) “hvgl” table. > - Update IANA and OT language registries, as well ase USE data files. > - Fix build with ICU 76. > - Various compiler warnings and build fixes. > - Various subsetter fixes. > - New API: > +hb_face_create_or_fail() > +hb_face_create_from_file_or_fail() > +hb_coretext_face_create_from_file_or_fail() > +hb_coretext_font_set_funcs() > +hb_ft_face_create_from_file_or_fail() > 10.0.1 > - Relax sanitization checks for “morx” subtables to fix broken AAT shaping of > macOS 15.0 version of GeezaPro. > 10.0.0 > - Unicode 16.0.0 support. > - Various documentation fixes. > - Various build fixes. > - Add API to allow HarfBuzz client to set what glyph to use when a Unicode > Variation Selector is not supported by the font, which would allow the client > to customize what happens in this case, by using a different font for example. > - Add a callback to for “hb_face_t” for getting the list of table tags. This is > now used to make calling “hb_face_get_table_tags()” work on a faces created by > “hb_face_create_for_tables()” (e.g. faces returned by “hb_subset_or_fail()”). > - CGJ and Mongolian Variation Selectors are now ignored during glyph > positioning, previously they would block both glyph substitution and > positioning across them. > - Support cairo script as an output format for “hb-view” command line tool. > - Drop an optimization that would cause HarfBuzz not apply pair positioning > lookup subtables under certain circumstances, for compatibility with other > implementations that do apply these subtables. > - Subsetting will now fail if source font has no glyphs, so feeding the subsetter > invalid data will not silently return an empty face. > - If after partially instancing a font no variation data is left (the instance > is fully static), don’t consider this a failure. > - Workaround a Firefox bug in displaying SVGs generated be “hb-view” command > line tool under certain circumstances. > - Fix bug in macroman mapping for “cmap” table. > - Fix difference shaping output when HarfBuzz is built with with > “HB_NO_OT_RULESETS_FAST_PATH” enabled. > - Various subsetting and instancing fixes. > - Various fuzzing fixes. > - Add “with_libstdcxx” meson build option. > - New API: > +HB_SCRIPT_GARAY > +HB_SCRIPT_GURUNG_KHEMA > +HB_SCRIPT_KIRAT_RAI > +HB_SCRIPT_OL_ONAL > +HB_SCRIPT_SUNUWAR > +HB_SCRIPT_TODHRI > +HB_SCRIPT_TULU_TIGALARI > +hb_buffer_set_not_found_variation_selector_glyph() > +hb_buffer_get_not_found_variation_selector_glyph() > +hb_get_table_tags_func_t > +hb_face_set_get_table_tags_func() > 9.0.0 > - HarfBuzz now the supports the proposed new OpenType “VARC” table. This > replaces the previously supported “Variable Composites” experimental feature. > “VARC” support is still experimental and it is not enabled unless HarfBuzz is > built with experimental APIs enabled: > https://github.com/harfbuzz/boring-expansion-spec/blob/main/VARC.md > - Autotools build system have been dropped. Meson is the only supported build > system in HarfBuzz going forward. > - Speed up “AAT” shaping for short words by up to 4%. > - Ignore unknown “CFF” operators. > - “hb_subset_input_keep_everything()” now keeps also non-unicode “name” table > records. > - Update the IANA and OpenType language tag registries. > - Support composite glyphs with very large number of points in hb-draw API. > - Various build fixes. > 8.5.0 > - API for partial instancing is now stable and have been promoted out of > experimental APIs. > - Support instancing “BASE” table. > - Speedup AAT shaping by 13–30%. > - Various build fixes. > - Various subsetter and instancer fixes. > - New API: > +HB_SUBSET_FLAGS_OPTIMIZE_IUP_DELTAS > +hb_subset_input_get_axis_range() > +hb_subset_input_pin_axis_location() > 8.4.0 > - Add /bigobj to MSVC compiler flags in meson build, to fix building hb-subset.cc > - Specify minimum versions of various dependencies in meson and autotools build. > - When subsetting, place variation store at the end of “GDEF” table to fix > shaping issues with some versions of Adobe InDesign. > - Various build fixes. > - New API: > +hb_buffer_set_random_state() > +hb_buffer_get_random_state() > 8.3.1 > - hb_blob_create_from_file_or_fail() on Windows will now try to interpret the > file name as UTF-8 first, and as system code page if it is not valid UTF-8. > - Fix hb_style_get_value() in fonts with “STAT” table. > - Properly handle negative offsets in CFF table. > - Update IANA Language Subtag Registry to 2024-03-07. > - Subsetter now supports subsetting “BASE” table. > - Subsetter will update “hhea” font metrics in sync with “OS/2” ones. > - “--variations” option of “hb-subset” now supports leaving out values that > should be unchanged, e.g. “wght=:500:” will change the default and keep max > and min unchanged. It also supports “*=drop” to to pin all axes to default > location. > - Fix hb_ot_math_get_glyph_kerning() to match updated “MATH” table spec. > - Support legacy MacRoman encoding in “cmap” table. > - Various build fixes. > - Various subsetting and instancing fixes. > - New API: > hb_subset_input_pin_all_axes_to_default() > 8.3.0 > - Improve memory barrier to fix potential segfaults. > - Various build fixes. > - Various subsetting and instancing fixes. > - Rename “hb-subset” option “--instance” to “--variations” to match the other > tools. Old option is kept as an alias. > - New API: > HB_AAT_LAYOUT_FEATURE_TYPE_CURSIVE_CONNECTION > - Deprecated API: > HB_AAT_LAYOUT_FEATURE_TYPE_CURISVE_CONNECTION > > Signed-off-by: Adolf Belka > --- > config/rootfiles/common/harfbuzz | 196 ++----------------------------- > lfs/harfbuzz | 15 +-- > 2 files changed, 19 insertions(+), 192 deletions(-) > > diff --git a/config/rootfiles/common/harfbuzz b/config/rootfiles/common/harfbuzz > index 1a933167b..4fb716d84 100644 > --- a/config/rootfiles/common/harfbuzz > +++ b/config/rootfiles/common/harfbuzz > @@ -14,9 +14,13 @@ > #usr/include/harfbuzz/hb-deprecated.h > #usr/include/harfbuzz/hb-draw.h > #usr/include/harfbuzz/hb-face.h > +#usr/include/harfbuzz/hb-features.h > #usr/include/harfbuzz/hb-font.h > #usr/include/harfbuzz/hb-ft.h > #usr/include/harfbuzz/hb-glib.h > +#usr/include/harfbuzz/hb-gobject-enums.h > +#usr/include/harfbuzz/hb-gobject-structs.h > +#usr/include/harfbuzz/hb-gobject.h > #usr/include/harfbuzz/hb-map.h > #usr/include/harfbuzz/hb-ot-color.h > #usr/include/harfbuzz/hb-ot-deprecated.h > @@ -41,197 +45,19 @@ > #usr/include/harfbuzz/hb.h > #usr/lib/cmake/harfbuzz > #usr/lib/cmake/harfbuzz/harfbuzz-config.cmake > -#usr/lib/libharfbuzz-cairo.la > #usr/lib/libharfbuzz-cairo.so > usr/lib/libharfbuzz-cairo.so.0 > -usr/lib/libharfbuzz-cairo.so.0.60822.0 > -#usr/lib/libharfbuzz-subset.la > +usr/lib/libharfbuzz-cairo.so.0.61010.0 > +#usr/lib/libharfbuzz-gobject.so > +usr/lib/libharfbuzz-gobject.so.0 > +usr/lib/libharfbuzz-gobject.so.0.61010.0 > #usr/lib/libharfbuzz-subset.so > usr/lib/libharfbuzz-subset.so.0 > -usr/lib/libharfbuzz-subset.so.0.60822.0 > -#usr/lib/libharfbuzz.la > +usr/lib/libharfbuzz-subset.so.0.61010.0 > #usr/lib/libharfbuzz.so > usr/lib/libharfbuzz.so.0 > -usr/lib/libharfbuzz.so.0.60822.0 > +usr/lib/libharfbuzz.so.0.61010.0 > #usr/lib/pkgconfig/harfbuzz-cairo.pc > +#usr/lib/pkgconfig/harfbuzz-gobject.pc > #usr/lib/pkgconfig/harfbuzz-subset.pc > #usr/lib/pkgconfig/harfbuzz.pc > -#usr/share/gtk-doc/html/harfbuzz > -#usr/share/gtk-doc/html/harfbuzz/HarfBuzz.png > -#usr/share/gtk-doc/html/harfbuzz/HarfBuzz.svg > -#usr/share/gtk-doc/html/harfbuzz/a-clustering-example-for-levels-0-and-1.html > -#usr/share/gtk-doc/html/harfbuzz/a-simple-shaping-example.html > -#usr/share/gtk-doc/html/harfbuzz/aat-shaping.html > -#usr/share/gtk-doc/html/harfbuzz/adding-text-to-the-buffer.html > -#usr/share/gtk-doc/html/harfbuzz/annotation-glossary.html > -#usr/share/gtk-doc/html/harfbuzz/api-index-0-6-0.html > -#usr/share/gtk-doc/html/harfbuzz/api-index-0-9-10.html > -#usr/share/gtk-doc/html/harfbuzz/api-index-0-9-11.html > -#usr/share/gtk-doc/html/harfbuzz/api-index-0-9-2.html > -#usr/share/gtk-doc/html/harfbuzz/api-index-0-9-20.html > -#usr/share/gtk-doc/html/harfbuzz/api-index-0-9-21.html > -#usr/share/gtk-doc/html/harfbuzz/api-index-0-9-22.html > -#usr/share/gtk-doc/html/harfbuzz/api-index-0-9-26.html > -#usr/share/gtk-doc/html/harfbuzz/api-index-0-9-28.html > -#usr/share/gtk-doc/html/harfbuzz/api-index-0-9-30.html > -#usr/share/gtk-doc/html/harfbuzz/api-index-0-9-31.html > -#usr/share/gtk-doc/html/harfbuzz/api-index-0-9-33.html > -#usr/share/gtk-doc/html/harfbuzz/api-index-0-9-38.html > -#usr/share/gtk-doc/html/harfbuzz/api-index-0-9-39.html > -#usr/share/gtk-doc/html/harfbuzz/api-index-0-9-41.html > -#usr/share/gtk-doc/html/harfbuzz/api-index-0-9-42.html > -#usr/share/gtk-doc/html/harfbuzz/api-index-0-9-5.html > -#usr/share/gtk-doc/html/harfbuzz/api-index-0-9-7.html > -#usr/share/gtk-doc/html/harfbuzz/api-index-0-9-8.html > -#usr/share/gtk-doc/html/harfbuzz/api-index-1-0-5.html > -#usr/share/gtk-doc/html/harfbuzz/api-index-1-1-2.html > -#usr/share/gtk-doc/html/harfbuzz/api-index-1-1-3.html > -#usr/share/gtk-doc/html/harfbuzz/api-index-1-2-3.html > -#usr/share/gtk-doc/html/harfbuzz/api-index-1-3-3.html > -#usr/share/gtk-doc/html/harfbuzz/api-index-1-4-0.html > -#usr/share/gtk-doc/html/harfbuzz/api-index-1-4-2.html > -#usr/share/gtk-doc/html/harfbuzz/api-index-1-4-3.html > -#usr/share/gtk-doc/html/harfbuzz/api-index-1-5-0.html > -#usr/share/gtk-doc/html/harfbuzz/api-index-1-6-0.html > -#usr/share/gtk-doc/html/harfbuzz/api-index-1-7-2.html > -#usr/share/gtk-doc/html/harfbuzz/api-index-1-7-7.html > -#usr/share/gtk-doc/html/harfbuzz/api-index-1-8-0.html > -#usr/share/gtk-doc/html/harfbuzz/api-index-1-8-1.html > -#usr/share/gtk-doc/html/harfbuzz/api-index-1-8-5.html > -#usr/share/gtk-doc/html/harfbuzz/api-index-1-8-6.html > -#usr/share/gtk-doc/html/harfbuzz/api-index-1-9-0.html > -#usr/share/gtk-doc/html/harfbuzz/api-index-2-0-0.html > -#usr/share/gtk-doc/html/harfbuzz/api-index-2-1-0.html > -#usr/share/gtk-doc/html/harfbuzz/api-index-2-2-0.html > -#usr/share/gtk-doc/html/harfbuzz/api-index-2-3-0.html > -#usr/share/gtk-doc/html/harfbuzz/api-index-2-4-0.html > -#usr/share/gtk-doc/html/harfbuzz/api-index-2-5-0.html > -#usr/share/gtk-doc/html/harfbuzz/api-index-2-6-0.html > -#usr/share/gtk-doc/html/harfbuzz/api-index-2-6-3.html > -#usr/share/gtk-doc/html/harfbuzz/api-index-2-6-5.html > -#usr/share/gtk-doc/html/harfbuzz/api-index-2-6-8.html > -#usr/share/gtk-doc/html/harfbuzz/api-index-2-7-3.html > -#usr/share/gtk-doc/html/harfbuzz/api-index-2-8-2.html > -#usr/share/gtk-doc/html/harfbuzz/api-index-2-9-0.html > -#usr/share/gtk-doc/html/harfbuzz/api-index-2-9-1.html > -#usr/share/gtk-doc/html/harfbuzz/api-index-3-0-0.html > -#usr/share/gtk-doc/html/harfbuzz/api-index-3-1-0.html > -#usr/share/gtk-doc/html/harfbuzz/api-index-3-3-0.html > -#usr/share/gtk-doc/html/harfbuzz/api-index-3-4-0.html > -#usr/share/gtk-doc/html/harfbuzz/api-index-4-0-0.html > -#usr/share/gtk-doc/html/harfbuzz/api-index-4-1-0.html > -#usr/share/gtk-doc/html/harfbuzz/api-index-4-2-0.html > -#usr/share/gtk-doc/html/harfbuzz/api-index-4-3-0.html > -#usr/share/gtk-doc/html/harfbuzz/api-index-4-4-0.html > -#usr/share/gtk-doc/html/harfbuzz/api-index-5-0-0.html > -#usr/share/gtk-doc/html/harfbuzz/api-index-5-3-0.html > -#usr/share/gtk-doc/html/harfbuzz/api-index-6-0-0.html > -#usr/share/gtk-doc/html/harfbuzz/api-index-7-0-0.html > -#usr/share/gtk-doc/html/harfbuzz/api-index-7-1-0.html > -#usr/share/gtk-doc/html/harfbuzz/api-index-7-3-0.html > -#usr/share/gtk-doc/html/harfbuzz/api-index-8-0-0.html > -#usr/share/gtk-doc/html/harfbuzz/api-index-8-1-0.html > -#usr/share/gtk-doc/html/harfbuzz/api-index-8-2-0.html > -#usr/share/gtk-doc/html/harfbuzz/api-index-full.html > -#usr/share/gtk-doc/html/harfbuzz/apple-advanced-typography-api.html > -#usr/share/gtk-doc/html/harfbuzz/buffers-language-script-and-direction.html > -#usr/share/gtk-doc/html/harfbuzz/building.html > -#usr/share/gtk-doc/html/harfbuzz/clusters.html > -#usr/share/gtk-doc/html/harfbuzz/core-api.html > -#usr/share/gtk-doc/html/harfbuzz/customizing-unicode-functions.html > -#usr/share/gtk-doc/html/harfbuzz/deprecated-api-index.html > -#usr/share/gtk-doc/html/harfbuzz/fonts-and-faces-custom-functions.html > -#usr/share/gtk-doc/html/harfbuzz/fonts-and-faces-native-opentype.html > -#usr/share/gtk-doc/html/harfbuzz/fonts-and-faces-variable.html > -#usr/share/gtk-doc/html/harfbuzz/fonts-and-faces.html > -#usr/share/gtk-doc/html/harfbuzz/getting-started.html > -#usr/share/gtk-doc/html/harfbuzz/glyphs-and-rendering.html > -#usr/share/gtk-doc/html/harfbuzz/graphite-shaping.html > -#usr/share/gtk-doc/html/harfbuzz/harfbuzz-hb-aat-layout.html > -#usr/share/gtk-doc/html/harfbuzz/harfbuzz-hb-blob.html > -#usr/share/gtk-doc/html/harfbuzz/harfbuzz-hb-buffer.html > -#usr/share/gtk-doc/html/harfbuzz/harfbuzz-hb-cairo.html > -#usr/share/gtk-doc/html/harfbuzz/harfbuzz-hb-common.html > -#usr/share/gtk-doc/html/harfbuzz/harfbuzz-hb-coretext.html > -#usr/share/gtk-doc/html/harfbuzz/harfbuzz-hb-deprecated.html > -#usr/share/gtk-doc/html/harfbuzz/harfbuzz-hb-directwrite.html > -#usr/share/gtk-doc/html/harfbuzz/harfbuzz-hb-draw.html > -#usr/share/gtk-doc/html/harfbuzz/harfbuzz-hb-face.html > -#usr/share/gtk-doc/html/harfbuzz/harfbuzz-hb-features.html > -#usr/share/gtk-doc/html/harfbuzz/harfbuzz-hb-font.html > -#usr/share/gtk-doc/html/harfbuzz/harfbuzz-hb-ft.html > -#usr/share/gtk-doc/html/harfbuzz/harfbuzz-hb-gdi.html > -#usr/share/gtk-doc/html/harfbuzz/harfbuzz-hb-glib.html > -#usr/share/gtk-doc/html/harfbuzz/harfbuzz-hb-graphite2.html > -#usr/share/gtk-doc/html/harfbuzz/harfbuzz-hb-icu.html > -#usr/share/gtk-doc/html/harfbuzz/harfbuzz-hb-map.html > -#usr/share/gtk-doc/html/harfbuzz/harfbuzz-hb-ot-color.html > -#usr/share/gtk-doc/html/harfbuzz/harfbuzz-hb-ot-font.html > -#usr/share/gtk-doc/html/harfbuzz/harfbuzz-hb-ot-layout.html > -#usr/share/gtk-doc/html/harfbuzz/harfbuzz-hb-ot-math.html > -#usr/share/gtk-doc/html/harfbuzz/harfbuzz-hb-ot-meta.html > -#usr/share/gtk-doc/html/harfbuzz/harfbuzz-hb-ot-metrics.html > -#usr/share/gtk-doc/html/harfbuzz/harfbuzz-hb-ot-name.html > -#usr/share/gtk-doc/html/harfbuzz/harfbuzz-hb-ot-shape.html > -#usr/share/gtk-doc/html/harfbuzz/harfbuzz-hb-ot-var.html > -#usr/share/gtk-doc/html/harfbuzz/harfbuzz-hb-paint.html > -#usr/share/gtk-doc/html/harfbuzz/harfbuzz-hb-set.html > -#usr/share/gtk-doc/html/harfbuzz/harfbuzz-hb-shape-plan.html > -#usr/share/gtk-doc/html/harfbuzz/harfbuzz-hb-shape.html > -#usr/share/gtk-doc/html/harfbuzz/harfbuzz-hb-style.html > -#usr/share/gtk-doc/html/harfbuzz/harfbuzz-hb-subset.html > -#usr/share/gtk-doc/html/harfbuzz/harfbuzz-hb-unicode.html > -#usr/share/gtk-doc/html/harfbuzz/harfbuzz-hb-uniscribe.html > -#usr/share/gtk-doc/html/harfbuzz/harfbuzz-hb-version.html > -#usr/share/gtk-doc/html/harfbuzz/harfbuzz.devhelp2 > -#usr/share/gtk-doc/html/harfbuzz/home.png > -#usr/share/gtk-doc/html/harfbuzz/index.html > -#usr/share/gtk-doc/html/harfbuzz/install-harfbuzz.html > -#usr/share/gtk-doc/html/harfbuzz/integration-api.html > -#usr/share/gtk-doc/html/harfbuzz/integration-cairo.html > -#usr/share/gtk-doc/html/harfbuzz/integration-coretext.html > -#usr/share/gtk-doc/html/harfbuzz/integration-freetype.html > -#usr/share/gtk-doc/html/harfbuzz/integration-icu.html > -#usr/share/gtk-doc/html/harfbuzz/integration-python.html > -#usr/share/gtk-doc/html/harfbuzz/integration-uniscribe.html > -#usr/share/gtk-doc/html/harfbuzz/integration.html > -#usr/share/gtk-doc/html/harfbuzz/left-insensitive.png > -#usr/share/gtk-doc/html/harfbuzz/left.png > -#usr/share/gtk-doc/html/harfbuzz/level-2.html > -#usr/share/gtk-doc/html/harfbuzz/object-model-blobs.html > -#usr/share/gtk-doc/html/harfbuzz/object-model-lifecycle.html > -#usr/share/gtk-doc/html/harfbuzz/object-model-object-types.html > -#usr/share/gtk-doc/html/harfbuzz/object-model-user-data.html > -#usr/share/gtk-doc/html/harfbuzz/object-model.html > -#usr/share/gtk-doc/html/harfbuzz/opentype-api.html > -#usr/share/gtk-doc/html/harfbuzz/opentype-shaping-models.html > -#usr/share/gtk-doc/html/harfbuzz/reference-manual.html > -#usr/share/gtk-doc/html/harfbuzz/reordering-in-levels-0-and-1.html > -#usr/share/gtk-doc/html/harfbuzz/right-insensitive.png > -#usr/share/gtk-doc/html/harfbuzz/right.png > -#usr/share/gtk-doc/html/harfbuzz/script-specific-shaping.html > -#usr/share/gtk-doc/html/harfbuzz/setting-buffer-properties.html > -#usr/share/gtk-doc/html/harfbuzz/shaping-and-shape-plans.html > -#usr/share/gtk-doc/html/harfbuzz/shaping-concepts.html > -#usr/share/gtk-doc/html/harfbuzz/shaping-opentype-features.html > -#usr/share/gtk-doc/html/harfbuzz/shaping-operations.html > -#usr/share/gtk-doc/html/harfbuzz/shaping-plans-and-caching.html > -#usr/share/gtk-doc/html/harfbuzz/shaping-shaper-selection.html > -#usr/share/gtk-doc/html/harfbuzz/style-api.html > -#usr/share/gtk-doc/html/harfbuzz/style.css > -#usr/share/gtk-doc/html/harfbuzz/subset-api.html > -#usr/share/gtk-doc/html/harfbuzz/terminology.html > -#usr/share/gtk-doc/html/harfbuzz/text-runs.html > -#usr/share/gtk-doc/html/harfbuzz/the-distinction-between-levels-0-and-1.html > -#usr/share/gtk-doc/html/harfbuzz/unicode-character-categories.html > -#usr/share/gtk-doc/html/harfbuzz/up-insensitive.png > -#usr/share/gtk-doc/html/harfbuzz/up.png > -#usr/share/gtk-doc/html/harfbuzz/user-manual.html > -#usr/share/gtk-doc/html/harfbuzz/utilities-common-types-apis.html > -#usr/share/gtk-doc/html/harfbuzz/utilities.html > -#usr/share/gtk-doc/html/harfbuzz/what-does-harfbuzz-do.html > -#usr/share/gtk-doc/html/harfbuzz/what-harfbuzz-doesnt-do.html > -#usr/share/gtk-doc/html/harfbuzz/what-is-harfbuzz.html > -#usr/share/gtk-doc/html/harfbuzz/why-do-i-need-a-shaping-engine.html > -#usr/share/gtk-doc/html/harfbuzz/why-is-it-called-harfbuzz.html > -#usr/share/gtk-doc/html/harfbuzz/working-with-harfbuzz-clusters.html > diff --git a/lfs/harfbuzz b/lfs/harfbuzz > index 8febd8a41..a5a90eec2 100644 > --- a/lfs/harfbuzz > +++ b/lfs/harfbuzz > @@ -1,7 +1,7 @@ > ############################################################################### > # # > # IPFire.org - A linux based firewall # > -# Copyright (C) 2007-2023 IPFire Team # > +# Copyright (C) 2007-2024 IPFire Team # > # # > # This program is free software: you can redistribute it and/or modify # > # it under the terms of the GNU General Public License as published by # > @@ -24,7 +24,7 @@ > > include Config > > -VER = 8.2.2 > +VER = 10.1.0 > > THISAPP = harfbuzz-$(VER) > DL_FILE = $(THISAPP).tar.xz > @@ -40,7 +40,7 @@ objects = $(DL_FILE) > > $(DL_FILE) = $(DL_FROM)/$(DL_FILE) > > -$(DL_FILE)_BLAKE2 = 5a26aa802b6e1afec734e59a9c280b4d336bb8ad72e0fbe6687237c150faa4d10fb2ae956b58394d7f6a2d1b97e6c91cd597a9b5146dcc3d2841d18d76611ec5 > +$(DL_FILE)_BLAKE2 = 7d78e31d045b984d8d1a8b1d1f8f282ff9b7dc748ffd65355266266e75064b14eb94ec6b1418e208ebb0fffb99ef174d1978ab14f0c318c1112c2d8005285979 > > install : $(TARGET) > > @@ -71,10 +71,11 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) > @$(PREBUILD) > @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE) > $(UPDATE_AUTOMAKE) > - cd $(DIR_APP) && ./configure \ > + cd $(DIR_APP) && meson setup \ > --prefix=/usr \ > - --disable-static > - cd $(DIR_APP) && make $(MAKETUNING) > - cd $(DIR_APP) && make install > + -Dcpp_args=-fno-exceptions \ > + builddir/ > + cd $(DIR_APP) && ninja -C builddir/ $(MAKETUNING) > + cd $(DIR_APP) && ninja -C builddir/ install > @rm -rf $(DIR_APP) > @$(POSTBUILD) > -- > 2.47.0 >