[packages/harfbuzz] up to 13.1.1

atler atler at pld-linux.org
Fri Mar 13 12:02:28 CET 2026


commit 127f0b19943615773459617c723ebf6f90a60054
Author: Jan Palus <atler at pld-linux.org>
Date:   Fri Mar 13 12:01:21 2026 +0100

    up to 13.1.1
    
    - move vector library into subpackage due to new dependency on zlib

 harfbuzz.spec          | 71 +++++++++++++++++++++++++++++++++++++++++++-------
 raster-chafa-dep.patch | 22 ----------------
 2 files changed, 61 insertions(+), 32 deletions(-)
---
diff --git a/harfbuzz.spec b/harfbuzz.spec
index 887bed9..be5f770 100644
--- a/harfbuzz.spec
+++ b/harfbuzz.spec
@@ -8,13 +8,12 @@
 Summary:	HarfBuzz - internationalized text shaping library
 Summary(pl.UTF-8):	HarfBuzz - biblioteka rysująca tekst z obsługą wielu języków
 Name:		harfbuzz
-Version:	13.1.0
+Version:	13.1.1
 Release:	1
 License:	MIT
 Group:		Libraries
 Source0:	https://github.com/harfbuzz/harfbuzz/releases/download/%{version}/%{name}-%{version}.tar.xz
-# Source0-md5:	a0b1d0f3b47d33f2c3c99e04482f52ea
-Patch0:		raster-chafa-dep.patch
+# Source0-md5:	c819543bfc08d7b8f11b74874ec03ca7
 URL:		https://harfbuzz.github.io/
 BuildRequires:	cairo-devel >= 1.10.0
 BuildRequires:	chafa-devel >= 1.6.0
@@ -37,6 +36,7 @@ BuildRequires:	rpmbuild(macros) >= 2.042
 BuildRequires:	sed >= 4.0
 BuildRequires:	tar >= 1:1.22
 BuildRequires:	xz
+BuildRequires:	zlib-devel
 Requires:	freetype%{?_isa} >= 1:2.11
 Requires:	glib2%{?_isa} >= 1:2.38
 %{?with_graphite2:Requires:	graphite2%{?_isa} >= 1.2.0}
@@ -233,6 +233,44 @@ Static HarfBuzz subset library.
 %description subset-static -l pl.UTF-8
 Biblioteka statyczna HarfBuzz subset.
 
+%package vector
+Summary:	HarfBuzz text shaping library - glyph vector output
+Summary(pl.UTF-8):	Biblioteka HarfBuzz do rysowania tekstu - zapisywanie glifów w formacie wektorowym
+Group:		Libraries
+Requires:	%{name}%{?_isa} = %{version}-%{release}
+
+%description vector
+HarfBuzz text shaping library - glyph vector output.
+
+%description vector -l pl.UTF-8
+Biblioteka HarfBuzz do rysowania tekstu - zapisywanie glifów w
+formacie wektorowym.
+
+%package vector-devel
+Summary:	Header files for HarfBuzz vector library
+Summary(pl.UTF-8):	Pliki nagłówkowe biblioteki HarfBuzz vector
+Group:		Development/Libraries
+Requires:	%{name}-devel%{?_isa} = %{version}-%{release}
+Requires:	%{name}-vector%{?_isa} = %{version}-%{release}
+
+%description vector-devel
+Header files for HarfBuzz vector library.
+
+%description vector-devel -l pl.UTF-8
+Pliki nagłówkowe biblioteki HarfBuzz vector.
+
+%package vector-static
+Summary:	Static HarfBuzz vector library
+Summary(pl.UTF-8):	Biblioteka statyczna HarfBuzz vector
+Group:		Development/Libraries
+Requires:	%{name}-vector-devel%{?_isa} = %{version}-%{release}
+
+%description vector-static
+Static HarfBuzz vector library.
+
+%description vector-static -l pl.UTF-8
+Biblioteka statyczna HarfBuzz vector.
+
 %package progs
 Summary:	HarfBuzz command-line utilities
 Summary(pl.UTF-8):	Narzędzia HarfBuzz uruchamiane z linii poleceń
@@ -261,7 +299,6 @@ Dokumentacja API bibliotek HarfBuzz.
 
 %prep
 %setup -q
-%patch -P0 -p1
 
 %build
 %meson \
@@ -304,6 +341,9 @@ rm -rf $RPM_BUILD_ROOT
 %post	subset -p /sbin/ldconfig
 %postun	subset -p /sbin/ldconfig
 
+%post	vector -p /sbin/ldconfig
+%postun	vector -p /sbin/ldconfig
+
 %files
 %defattr(644,root,root,755)
 %doc AUTHORS COPYING NEWS README.md THANKS
@@ -311,15 +351,12 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %ghost %{_libdir}/libharfbuzz.so.0
 %attr(755,root,root) %{_libdir}/libharfbuzz-gobject.so.*.*.*
 %attr(755,root,root) %ghost %{_libdir}/libharfbuzz-gobject.so.0
-%attr(755,root,root) %{_libdir}/libharfbuzz-vector.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libharfbuzz-vector.so.0
 %{_libdir}/girepository-1.0/HarfBuzz-0.0.typelib
 
 %files devel
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libharfbuzz.so
 %attr(755,root,root) %{_libdir}/libharfbuzz-gobject.so
-%attr(755,root,root) %{_libdir}/libharfbuzz-vector.so
 %dir %{_includedir}/harfbuzz
 %{_includedir}/harfbuzz/hb.h
 %{_includedir}/harfbuzz/hb-aat.h
@@ -358,11 +395,9 @@ rm -rf $RPM_BUILD_ROOT
 %{_includedir}/harfbuzz/hb-shape.h
 %{_includedir}/harfbuzz/hb-style.h
 %{_includedir}/harfbuzz/hb-unicode.h
-%{_includedir}/harfbuzz/hb-vector.h
 %{_includedir}/harfbuzz/hb-version.h
 %{_pkgconfigdir}/harfbuzz.pc
 %{_pkgconfigdir}/harfbuzz-gobject.pc
-%{_pkgconfigdir}/harfbuzz-vector.pc
 %dir %{_libdir}/cmake/harfbuzz
 %{_libdir}/cmake/harfbuzz/harfbuzz-config.cmake
 %{_datadir}/gir-1.0/HarfBuzz-0.0.gir
@@ -372,7 +407,6 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %{_libdir}/libharfbuzz.a
 %{_libdir}/libharfbuzz-gobject.a
-%{_libdir}/libharfbuzz-vector.a
 %endif
 
 %files cairo
@@ -446,6 +480,23 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/libharfbuzz-subset.a
 %endif
 
+%files vector
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libharfbuzz-vector.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libharfbuzz-vector.so.0
+
+%files vector-devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libharfbuzz-vector.so
+%{_includedir}/harfbuzz/hb-vector.h
+%{_pkgconfigdir}/harfbuzz-vector.pc
+
+%if %{with static_libs}
+%files vector-static
+%defattr(644,root,root,755)
+%{_libdir}/libharfbuzz-vector.a
+%endif
+
 %files progs
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_bindir}/hb-info
diff --git a/raster-chafa-dep.patch b/raster-chafa-dep.patch
deleted file mode 100644
index 8eafe71..0000000
--- a/raster-chafa-dep.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-From 44ec88e68fdc49e5a86df38d5021fd608c645c42 Mon Sep 17 00:00:00 2001
-From: "Jan Alexander Steffens (heftig)" <heftig at archlinux.org>
-Date: Wed, 11 Mar 2026 03:40:51 +0100
-Subject: [PATCH] util: Add missing chafa_dep to hb-raster
-
----
- util/meson.build | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/util/meson.build b/util/meson.build
-index f5f9b7ccb61..a66a48b1d0d 100644
---- a/util/meson.build
-+++ b/util/meson.build
-@@ -93,7 +93,7 @@ if conf.get('HAVE_GLIB', 0) == 1
-     hb_raster = executable('hb-raster', hb_raster_sources,
-       cpp_args: cpp_args,
-       include_directories: [incconfig, incsrc],
--      dependencies: [util_deps],
-+      dependencies: [util_deps, chafa_dep],
-       link_with: [libharfbuzz, libharfbuzz_raster],
-       install: true,
-     )
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/harfbuzz.git/commitdiff/127f0b19943615773459617c723ebf6f90a60054



More information about the pld-cvs-commit mailing list