diff options
| author | wangmy <wangmy@fujitsu.com> | 2021-09-08 22:41:59 +0800 |
|---|---|---|
| committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2021-10-11 18:41:38 +0100 |
| commit | 840a468553cdaf394987a1ff646ad7c3fd455e2f (patch) | |
| tree | 5956ddbf6afc370294bc0df6ada67dbf277fcbe3 /meta/recipes-graphics/harfbuzz/harfbuzz_2.9.1.bb | |
| parent | da55405f5263bde9560022991d17b11d5e623c67 (diff) | |
| download | poky-840a468553cdaf394987a1ff646ad7c3fd455e2f.tar.gz | |
harfbuzz: upgrade 2.9.0 -> 2.9.1
Final subset API is in place and if no issues are discovered,
it will be the stable subset API of HarfBuzz 3.0.0.
Old API is kept to ease transition, but will be removed in 3.0.0.
Various fuzzer-found bug fixes.
hb_buffer_append() now handles the pre- and post-context which
previously were left unchanged in the destination buffer.
hb-view / hb-shape now accept following new arguments:
--unicodes-before/after: takes a list of hex numbers that represent Unicode
codepoints.
Undeprecated API:
hb_set_invert()
(From OE-Core rev: 0a9d19f575fda7db2f768f77701a137da8f73a97)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-graphics/harfbuzz/harfbuzz_2.9.1.bb')
| -rw-r--r-- | meta/recipes-graphics/harfbuzz/harfbuzz_2.9.1.bb | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/meta/recipes-graphics/harfbuzz/harfbuzz_2.9.1.bb b/meta/recipes-graphics/harfbuzz/harfbuzz_2.9.1.bb new file mode 100644 index 0000000000..694553beef --- /dev/null +++ b/meta/recipes-graphics/harfbuzz/harfbuzz_2.9.1.bb | |||
| @@ -0,0 +1,48 @@ | |||
| 1 | SUMMARY = "Text shaping library" | ||
| 2 | DESCRIPTION = "HarfBuzz is an OpenType text shaping engine." | ||
| 3 | HOMEPAGE = "http://www.freedesktop.org/wiki/Software/HarfBuzz" | ||
| 4 | BUGTRACKER = "https://bugs.freedesktop.org/enter_bug.cgi?product=HarfBuzz" | ||
| 5 | SECTION = "libs" | ||
| 6 | LICENSE = "MIT" | ||
| 7 | LIC_FILES_CHKSUM = "file://COPYING;md5=6ee0f16281694fb6aa689cca1e0fb3da \ | ||
| 8 | file://src/hb-ucd.cc;beginline=1;endline=15;md5=29d4dcb6410429195df67efe3382d8bc \ | ||
| 9 | " | ||
| 10 | |||
| 11 | UPSTREAM_CHECK_URI = "https://github.com/${BPN}/${BPN}/releases" | ||
| 12 | UPSTREAM_CHECK_REGEX = "harfbuzz-(?P<pver>\d+(\.\d+)+).tar" | ||
| 13 | |||
| 14 | SRC_URI = "https://github.com/${BPN}/${BPN}/releases/download/${PV}/${BPN}-${PV}.tar.xz" | ||
| 15 | SRC_URI[sha256sum] = "0edcc980f526a338452180e701d6aba6323aef457b6686976a7d17ccbddc51cf" | ||
| 16 | |||
| 17 | inherit meson pkgconfig lib_package gtk-doc gobject-introspection | ||
| 18 | |||
| 19 | GIR_MESON_ENABLE_FLAG = 'enabled' | ||
| 20 | GIR_MESON_DISABLE_FLAG = 'disabled' | ||
| 21 | GTKDOC_MESON_ENABLE_FLAG = 'enabled' | ||
| 22 | GTKDOC_MESON_DISABLE_FLAG = 'disabled' | ||
| 23 | |||
| 24 | PACKAGECONFIG ??= "cairo freetype glib icu" | ||
| 25 | PACKAGECONFIG[cairo] = "-Dcairo=enabled,-Dcairo=disabled,cairo" | ||
| 26 | PACKAGECONFIG[freetype] = "-Dfreetype=enabled,-Dfreetype=disabled,freetype" | ||
| 27 | PACKAGECONFIG[glib] = "-Dglib=enabled,-Dglib=disabled,glib-2.0" | ||
| 28 | PACKAGECONFIG[graphite] = "-Dgraphite=enabled,-Dgraphite=disabled,graphite2" | ||
| 29 | PACKAGECONFIG[icu] = "-Dicu=enabled,-Dicu=disabled,icu" | ||
| 30 | |||
| 31 | PACKAGES =+ "${PN}-icu ${PN}-icu-dev ${PN}-subset" | ||
| 32 | |||
| 33 | LEAD_SONAME = "libharfbuzz.so" | ||
| 34 | |||
| 35 | do_install:append() { | ||
| 36 | # If no tools are installed due to PACKAGECONFIG then this directory is | ||
| 37 | #still installed, so remove it to stop packaging wanings. | ||
| 38 | rmdir --ignore-fail-on-non-empty ${D}${bindir} | ||
| 39 | } | ||
| 40 | |||
| 41 | FILES:${PN}-icu = "${libdir}/libharfbuzz-icu.so.*" | ||
| 42 | FILES:${PN}-icu-dev = "${libdir}/libharfbuzz-icu.la \ | ||
| 43 | ${libdir}/libharfbuzz-icu.so \ | ||
| 44 | ${libdir}/pkgconfig/harfbuzz-icu.pc \ | ||
| 45 | " | ||
| 46 | FILES:${PN}-subset = "${libdir}/libharfbuzz-subset.so.*" | ||
| 47 | |||
| 48 | BBCLASSEXTEND = "native nativesdk" | ||
