[packages/harfbuzz] up to 9.0.0
atler
atler at pld-linux.org
Thu Jun 27 19:58:13 CEST 2024
commit 8e651caccc344a6d7f3e8d6546063c138baa7d94
Author: Jan Palus <atler at pld-linux.org>
Date: Thu Jun 27 19:32:55 2024 +0200
up to 9.0.0
- autotools dropped in favor of meson
harfbuzz.spec | 47 +++++++++++++++++++----------------------------
1 file changed, 19 insertions(+), 28 deletions(-)
---
diff --git a/harfbuzz.spec b/harfbuzz.spec
index 3e0fd22..423b6e8 100644
--- a/harfbuzz.spec
+++ b/harfbuzz.spec
@@ -8,15 +8,13 @@
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: 8.5.0
+Version: 9.0.0
Release: 1
License: MIT
Group: Libraries
Source0: https://github.com/harfbuzz/harfbuzz/releases/download/%{version}/%{name}-%{version}.tar.xz
-# Source0-md5: 81b9d7f1e19ce99c758d598c63543487
+# Source0-md5: 0035c129cb1646ab1cff65e5ef7153db
URL: https://harfbuzz.github.io/
-BuildRequires: autoconf >= 2.64
-BuildRequires: automake >= 1:1.13.0
BuildRequires: cairo-devel >= 1.10.0
%{?with_tests:BuildRequires: fonttools}
BuildRequires: freetype-devel >= 1:2.11
@@ -26,7 +24,8 @@ BuildRequires: gobject-introspection-devel >= 1.34.0
BuildRequires: gtk-doc >= 1.15
%{?with_icu:BuildRequires: libicu-devel >= 49.0}
BuildRequires: libstdc++-devel >= 6:4.9
-BuildRequires: libtool >= 2:2.2
+BuildRequires: meson >= 0.55.0
+BuildRequires: ninja
%{?with_tests:BuildRequires: otsanitizer >= 8}
BuildRequires: pkgconfig >= 1:0.28
BuildRequires: rpm-build >= 4.6
@@ -222,33 +221,25 @@ Dokumentacja API bibliotek HarfBuzz.
%setup -q
%build
-%{__libtoolize}
-%{__gtkdocize}
-%{__aclocal} -I m4
-%{__autoconf}
-%{__autoheader}
-%{__automake}
-%configure \
- --disable-silent-rules \
- --enable-gtk-doc \
- %{?with_static_libs:--enable-static} \
- --with-cairo \
- --with-freetype \
- --with-glib \
- --with-gobject \
- %{?with_graphite2:--with-graphite2} \
- --with-html-dir=%{_gtkdocdir} \
- --with-icu%{!?with_icu:=no}
-%{__make}
-
-%{?with_tests:%{__make} check}
+%meson build \
+ %{!?with_static_libs:--default-library=shared} \
+ -Dcairo=enabled \
+ -Ddocs=enabled \
+ -Dfreetype=enabled \
+ -Dglib=enabled \
+ -Dgobject=enabled \
+ -Dgraphite2=%{__enabled_disabled graphite2} \
+ -Dicu=%{__enabled_disabled icu} \
+ -Dtests=%{__enabled_disabled tests}
+
+%ninja_build -C build
+
+%{?with_tests:%ninja_test -C build}
%install
rm -rf $RPM_BUILD_ROOT
-%{__make} install \
- DESTDIR=$RPM_BUILD_ROOT
-%{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
+%ninja_install -C build
%clean
rm -rf $RPM_BUILD_ROOT
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/harfbuzz.git/commitdiff/8e651caccc344a6d7f3e8d6546063c138baa7d94
More information about the pld-cvs-commit
mailing list