diff --git a/harfbuzz-8.4.0.tar.xz b/harfbuzz-10.1.0.tar.xz similarity index 64% rename from harfbuzz-8.4.0.tar.xz rename to harfbuzz-10.1.0.tar.xz index 4e47c203227e089f85f9b8d74f8f8e2d84d15dec..286f6cf8f633535180fecd3c717376b26fc78f99 100644 Binary files a/harfbuzz-8.4.0.tar.xz and b/harfbuzz-10.1.0.tar.xz differ diff --git a/harfbuzz.spec b/harfbuzz.spec index 24258e6e5bb91109395cbfaaf93bea6e95077af8..044f92c214235fd6b355e5ec375aec1b12e2c1b6 100644 --- a/harfbuzz.spec +++ b/harfbuzz.spec @@ -1,14 +1,22 @@ Name: harfbuzz -Version: 8.4.0 +Version: 10.1.0 Release: 1 Summary: A text shaping engine -License: MIT +License: MIT-Modern-Variant URL: https://harfbuzz.github.io/ Source0: https://github.com/harfbuzz/harfbuzz/releases/download/%{version}/harfbuzz-%{version}.tar.xz -BuildRequires: gcc-c++ freetype-devel cairo-devel glib2-devel graphite2-devel -BuildRequires: gtk-doc libicu-devel gobject-introspection-devel make -Provides: harfbuzz-icu +BuildRequires: meson >= 0.55.0 +BuildRequires: gobject-introspection-devel +BuildRequires: gtk-doc +BuildRequires: pkgconfig(cairo) >= 1.10.0 +BuildRequires: pkgconfig(cairo-ft) >= 1.10.0 +BuildRequires: pkgconfig(freetype2) >= 12.0.6 +BuildRequires: pkgconfig(glib-2.0) >= 2.30.0 +BuildRequires: pkgconfig(graphite2) >= 1.2.0 +BuildRequires: pkgconfig(icu-uc) >= 49.0 +BuildRequires: cmake-rpm-macros +Provides: harfbuzz-icu = %{version}-%{release} Obsoletes: harfbuzz-icu < %{version}-%{release} %description @@ -21,7 +29,6 @@ that is correctly arranged for the language and writing system. %package devel Summary: The development environment for %{name} Requires: %{name} = %{version}-%{release} -Requires: %{name}-icu = %{version}-%{release} %description devel Header files and libraries for building a extension library for %{name}. @@ -32,17 +39,16 @@ Header files and libraries for building a extension library for %{name}. %autosetup -n %{name}-%{version} -p1 %build -%configure --disable-static --with-graphite2 --with-gobject --enable-introspection -%{make_build} +# https://github.com/harfbuzz/harfbuzz/issues/3163 +%global build_cxxflags %{optflags} +%meson -Dgraphite2=enabled -Dchafa=disabled +%meson_build %check -make check +%meson_test %install -%{make_install} -%delete_la - -%ldconfig_scriptlets +%meson_install %files %doc AUTHORS NEWS @@ -65,10 +71,13 @@ make check %{_datadir}/gir-1.0/HarfBuzz-0.0.gir %files help -%doc README -%{_datadir}/gtk-doc/html/harfbuzz/* +%doc README.md +%{_datadir}/gtk-doc/html/harfbuzz %changelog +* Fri Nov 08 2024 Funda Wang - 10.1.0-1 +- Update to 10.1.0 + * Mon Apr 29 2024 wangqia - 8.4.0-1 - Update to 8.4.0 diff --git a/harfbuzz.yaml b/harfbuzz.yaml index 643e6b79e4e4a1a40a75e9b1e77a0dd54871df14..b18329a469a111c59d98410cb7afc64b6fb8250d 100644 --- a/harfbuzz.yaml +++ b/harfbuzz.yaml @@ -1,4 +1,4 @@ version_control: github src_repo: harfbuzz/harfbuzz tag_prefix: "^" -seperator: "." +separator: "."