diff --git a/harfbuzz-4.2.0.tar.xz b/harfbuzz-4.2.0.tar.xz new file mode 100644 index 0000000000000000000000000000000000000000..66f16d3c6c2f45e0dbd2aad6c1680f72f28411f5 Binary files /dev/null and b/harfbuzz-4.2.0.tar.xz differ diff --git a/harfbuzz.spec b/harfbuzz.spec new file mode 100644 index 0000000000000000000000000000000000000000..e71a5b7a1bbe80260074100ede792cdae2039cd0 --- /dev/null +++ b/harfbuzz.spec @@ -0,0 +1,93 @@ +%define anolis_release 1 +Name: harfbuzz +Version: 4.2.0 +Release: %{anolis_release}%{?dist} +Summary: Text shaping library + +License: MIT +URL: https://harfbuzz.github.io/ +Source0: https://github.com/harfbuzz/harfbuzz/releases/download/%{version}/harfbuzz-%{version}.tar.xz + +BuildRequires: cairo-devel +BuildRequires: freetype-devel +BuildRequires: glib2-devel +BuildRequires: gobject-introspection-devel +BuildRequires: libicu-devel +BuildRequires: graphite2-devel +BuildRequires: gtk-doc +BuildRequires: gcc-c++ +BuildRequires: make + +%description +HarfBuzz is an implementation of the OpenType Layout engine. + + +%package devel +Summary: Development files for %{name} +Requires: %{name} = %{version}-%{release} +Requires: %{name}-icu = %{version}-%{release} + +%description devel +The %{name}-devel package contains libraries and header files for +developing applications that use %{name}. + +%package icu +Summary: Harfbuzz ICU support library +Requires: %{name} = %{version}-%{release} + +%description icu +This package contains Harfbuzz ICU support library. + +%prep +%autosetup -p1 + + +%build +%configure --disable-static --with-graphite2 --with-gobject --enable-introspection +%{make_build} + + +%install +%{make_install} +rm -f $RPM_BUILD_ROOT%{_libdir}/*.la + + +%ldconfig_scriptlets + +%ldconfig_scriptlets icu + + +%files +%license COPYING +%doc NEWS AUTHORS README +%{_libdir}/libharfbuzz.so.0* +%{_libdir}/libharfbuzz-gobject.so.0* +%{_libdir}/libharfbuzz-subset.so.0* +%dir %{_libdir}/girepository-1.0 +%{_libdir}/girepository-1.0/HarfBuzz-0.0.typelib + +%files devel +%doc %{_datadir}/gtk-doc +%{_bindir}/hb-view +%{_bindir}/hb-ot-shape-closure +%{_bindir}/hb-shape +%{_bindir}/hb-subset +%{_includedir}/harfbuzz/ +%{_libdir}/libharfbuzz.so +%{_libdir}/libharfbuzz-gobject.so +%{_libdir}/libharfbuzz-icu.so +%{_libdir}/libharfbuzz-subset.so +%{_libdir}/pkgconfig/harfbuzz.pc +%{_libdir}/pkgconfig/harfbuzz-gobject.pc +%{_libdir}/pkgconfig/harfbuzz-icu.pc +%{_libdir}/pkgconfig/harfbuzz-subset.pc +%{_libdir}/cmake/harfbuzz/ +%dir %{_datadir}/gir-1.0 +%{_datadir}/gir-1.0/HarfBuzz-0.0.gir + +%files icu +%{_libdir}/libharfbuzz-icu.so.* + +%changelog +* Tue Apr 12 2022 Chunmei Xu - 4.2.0-2 +- init from upstream