File harfbuzz.spec of Package harfbuzz
%define major 0
%define api 0.0
%define libname %mklibname %{name} %{major}
%define girname %mklibname %{name}-gir %{api}
%define libnamedev %mklibname %{name} -d
Summary: OpenType text shaping engine
Name: harfbuzz
Version: 9.0.0
Release: %mkrel 1
License: MIT-Modern-Variant
Group: Development/Other
URL: https://github.com/harfbuzz/harfbuzz/
Source0: https://github.com/harfbuzz/harfbuzz/releases/download/%{version}/%{name}-%{version}.tar.xz
BuildRequires: pkgconfig(cairo)
BuildRequires: pkgconfig(cairo-ft)
BuildRequires: pkgconfig(chafa)
BuildRequires: pkgconfig(freetype2)
BuildRequires: pkgconfig(glib-2.0)
BuildRequires: pkgconfig(gobject-2.0)
BuildRequires: pkgconfig(icu-uc)
BuildRequires: pkgconfig(graphite2)
BuildRequires: pkgconfig(gthread-2.0)
BuildRequires: pkgconfig(gobject-introspection-1.0)
BuildRequires: gtk-doc
BuildRequires: meson
%description
HarfBuzz is an OpenType text shaping engine.
There are two HarfBuzz code trees in existence today.
%package -n %{libname}
Summary: Libraries for the %{name} package
Group: Development/Other
%description -n %{libname}
Libraries for %{name}.
%package -n %{girname}
Summary: GObject Introspection interface description for HarfBuzz
Group: System/Libraries
Requires: %{libname} = %{version}-%{release}
%description -n %{girname}
GObject Introspection interface description for HarfBuzz.
%package -n %{libnamedev}
Summary: Headers and development libraries from %{name}
Group: Development/Other
Requires: %{libname} = %{version}-%{release}
Requires: %{girname} = %{version}-%{release}
Provides: lib%{name}-devel = %{version}-%{release}
Provides: %{name}-devel = %{version}-%{release}
%description -n %{libnamedev}
%{name} development headers and libraries.
%prep
%autosetup -p1
%build
%meson -Dgobject=enabled -Dgraphite=enabled -Dintrospection=enabled
%meson_build
%install
%meson_install
%check
%meson_test
%files
%license COPYING
%{_bindir}/*
%files -n %{libname}
%license COPYING
%doc AUTHORS NEWS README README.md
%{_libdir}/libharfbuzz-cairo.so.%{major}{,.*}
%{_libdir}/libharfbuzz-gobject.so.%{major}{,.*}
%{_libdir}/libharfbuzz-icu.so.%{major}{,.*}
%{_libdir}/libharfbuzz-subset.so.%{major}{,.*}
%{_libdir}/libharfbuzz.so.%{major}{,.*}
%files -n %{girname}
%license COPYING
%doc AUTHORS README README.md
%{_libdir}/girepository-1.0/HarfBuzz-%{api}.typelib
%files -n %{libnamedev}
%license COPYING
%doc %{_datadir}/gtk-doc/html/harfbuzz/
%{_libdir}/pkgconfig/harfbuzz-cairo.pc
%{_libdir}/pkgconfig/harfbuzz-gobject.pc
%{_libdir}/pkgconfig/harfbuzz-icu.pc
%{_libdir}/pkgconfig/harfbuzz-subset.pc
%{_libdir}/pkgconfig/harfbuzz.pc
%{_libdir}/libharfbuzz-cairo.so
%{_libdir}/libharfbuzz-gobject.so
%{_libdir}/libharfbuzz-icu.so
%{_libdir}/libharfbuzz-subset.so
%{_libdir}/libharfbuzz.so
%{_libdir}/cmake/harfbuzz/
%{_includedir}/harfbuzz/
%{_datadir}/gir-1.0/HarfBuzz-%{api}.gir
%changelog
* Sat Jul 06 2024 daviddavid <daviddavid> 9.0.0-1.mga10
+ Revision: 2080071
- new version: 9.0.0
* Mon May 27 2024 daviddavid <daviddavid> 8.5.0-1.mga10
+ Revision: 2067903
- new version: 8.5.0
* Mon Apr 01 2024 daviddavid <daviddavid> 8.4.0-1.mga10
+ Revision: 2053565
- new version: 8.4.0
* Sun Nov 26 2023 daviddavid <daviddavid> 8.3.0-1.mga10
+ Revision: 2009688
- new version: 8.3.0
* Sat Oct 28 2023 daviddavid <daviddavid> 8.2.2-1.mga10
+ Revision: 2002375
- new version: 8.2.2
* Sat Sep 30 2023 daviddavid <daviddavid> 8.2.1-3.mga10
+ Revision: 1992310
- backport upstream patch to fix LibreOffice tests run
* Tue Sep 26 2023 tv <tv> 8.2.1-2.mga10
+ Revision: 1991116
- Rebuild for icu-73
* Thu Sep 21 2023 tv <tv> 8.2.1-1.mga10
+ Revision: 1989245
- 8.2.1
* Mon Sep 18 2023 daviddavid <daviddavid> 8.2.0-1.mga10
+ Revision: 1987821
- new version: 8.2.0
* Tue Sep 05 2023 daviddavid <daviddavid> 8.1.1-1.mga10
+ Revision: 1984421
- new version: 8.1.1
* Mon Feb 20 2023 daviddavid <daviddavid> 7.0.1-1.mga9
+ Revision: 1944416
- new version: 7.0.1
* Wed Feb 15 2023 daviddavid <daviddavid> 7.0.0-1.mga9
+ Revision: 1942652
- new version: 7.0.0
new hb-info binary and libharfbuzz-cairo library files
* Sun Feb 12 2023 tmb <tmb> 6.0.0-3.mga9
+ Revision: 1940810
- rebuild with gcc-12.2.1-0.20230211.1.mga9
* Sat Jan 07 2023 squidf <squidf> 6.0.0-2.mga9
+ Revision: 1931123
- Mass rebuild for icu 72.1
* Tue Dec 20 2022 tv <tv> 6.0.0-1.mga9
+ Revision: 1925407
- Update to 6.0.0 version
* Tue Nov 08 2022 daviddavid <daviddavid> 5.3.1-1.mga9
+ Revision: 1904587
- new version: 5.3.1
* Mon Sep 19 2022 tv <tv> 5.2.0-1.mga9
+ Revision: 1890141
- 5.2.0
* Sat Jun 18 2022 squidf <squidf> 4.3.0-2.mga9
+ Revision: 1864857
- rebuild for icu 71.1
* Mon Jun 13 2022 tv <tv> 4.3.0-1.mga9
+ Revision: 1864346
- 4.3.0
* Sat Apr 30 2022 tv <tv> 4.2.1-1.mga9
+ Revision: 1855228
- Update to 4.2.1
* Thu Mar 31 2022 tv <tv> 4.2.0-1.mga9
+ Revision: 1836705
- Update to 4.2.0
* Tue Mar 29 2022 tv <tv> 4.1.0-1.mga9
+ Revision: 1831755
- Update to 4.1.0
* Tue Mar 15 2022 tv <tv> 4.0.1-1.mga9
+ Revision: 1793239
- 4.0.1
* Sun Dec 19 2021 wally <wally> 3.2.0-1.mga9
+ Revision: 1762543
- new version 3.2.0
* Wed Nov 17 2021 cjw <cjw> 3.0.0-1.mga9
+ Revision: 1757598
- new version 3.0.0
* Fri Sep 24 2021 cjw <cjw> 2.9.0-1.mga9
+ Revision: 1746250
- new version: 2.9.0
* Thu Aug 05 2021 luigiwalser <luigiwalser> 2.8.2-1.mga9
+ Revision: 1739585
- 2.8.2
* Tue Aug 03 2021 luigiwalser <luigiwalser> 2.8.1-2.mga9
+ Revision: 1738930
- rebuild for icu
* Wed May 05 2021 daviddavid <daviddavid> 2.8.1-1.mga9
+ Revision: 1721378
- new version: 2.8.1
* Wed Mar 17 2021 daviddavid <daviddavid> 2.8.0-1.mga9
+ Revision: 1704007
- new version: 2.8.0
* Mon Dec 28 2020 daviddavid <daviddavid> 2.7.4-1.mga8
+ Revision: 1664435
- new version: 2.7.4
* Thu Dec 24 2020 daviddavid <daviddavid> 2.7.3-1.mga8
+ Revision: 1663382
- new version: 2.7.3
- switch to meson build system
* Mon Nov 30 2020 luigiwalser <luigiwalser> 2.7.2-2.mga8
+ Revision: 1650887
- rebuild for icu
* Wed Sep 02 2020 daviddavid <daviddavid> 2.7.2-1.mga8
+ Revision: 1621132
- new version: 2.7.2
* Wed Aug 19 2020 daviddavid <daviddavid> 2.7.1-1.mga8
+ Revision: 1615721
- new version: 2.7.1
* Wed Jul 01 2020 wally <wally> 2.6.8-2.mga8
+ Revision: 1601026
- rebuild for icu 67.1
* Tue Jun 23 2020 daviddavid <daviddavid> 2.6.8-1.mga8
+ Revision: 1598641
- new version: 2.6.8
* Wed Jun 03 2020 daviddavid <daviddavid> 2.6.7-1.mga8
+ Revision: 1590123
- new version: 2.6.7
* Tue May 12 2020 daviddavid <daviddavid> 2.6.6-1.mga8
+ Revision: 1583373
- new version: 2.6.6
* Sat Apr 04 2020 wally <wally> 2.6.4-3.mga8
+ Revision: 1564462
- rebuild for new icu 66.1
* Mon Feb 17 2020 umeabot <umeabot> 2.6.4-2.mga8
+ Revision: 1537529
- Mageia 8 Mass Rebuild
+ wally <wally>
- replace deprecated %%configure2_5x
+ tv <tv>
- package NEWS
* Mon Nov 04 2019 daviddavid <daviddavid> 2.6.4-1.mga8
+ Revision: 1457505
- new version: 2.6.4
* Sat Oct 05 2019 daviddavid <daviddavid> 2.6.2-2.mga8
+ Revision: 1449440
- rebuild for new icu 65.1
* Wed Oct 02 2019 daviddavid <daviddavid> 2.6.2-1.mga8
+ Revision: 1448746
- new version: 2.6.2
* Wed Sep 18 2019 daviddavid <daviddavid> 2.6.1-2.mga8
+ Revision: 1443622
- enable gobject and introspection support
* Fri Aug 23 2019 daviddavid <daviddavid> 2.6.1-1.mga8
+ Revision: 1431413
- new version: 2.6.1
* Mon Aug 19 2019 daviddavid <daviddavid> 2.6.0-1.mga8
+ Revision: 1429915
- new version: 2.6.0
* Sun Jun 30 2019 daviddavid <daviddavid> 2.5.3-1.mga8
+ Revision: 1416267
- new version: 2.5.3
* Sat Apr 13 2019 daviddavid <daviddavid> 2.4.0-1.mga7
+ Revision: 1389790
- new version: 2.4.0
* Sat Feb 02 2019 luigiwalser <luigiwalser> 2.3.1-1.mga7
+ Revision: 1362680
- 2.3.1
* Sat Dec 29 2018 luigiwalser <luigiwalser> 2.3.0-1.mga7
+ Revision: 1346451
- 2.3.0
* Sat Dec 29 2018 luigiwalser <luigiwalser> 2.1.3-2.mga7
+ Revision: 1346095
- rebuild for icu
* Sun Nov 18 2018 daviddavid <daviddavid> 2.1.3-1.mga7
+ Revision: 1330718
- new version: 2.1.3
* Mon Nov 05 2018 daviddavid <daviddavid> 2.1.0-1.mga7
+ Revision: 1328575
- new version: 2.1.0
* Thu Nov 01 2018 daviddavid <daviddavid> 2.0.2-1.mga7
+ Revision: 1327104
- new version: 2.0.2
* Sat Oct 20 2018 daviddavid <daviddavid> 2.0.1-1.mga7
+ Revision: 1322883
- new version: 2.0.1
* Fri Oct 19 2018 tv <tv> 2.0.0-1.mga7
+ Revision: 1322600
- new release
* Thu Sep 20 2018 daviddavid <daviddavid> 1.9.0-1.mga7
+ Revision: 1280475
- new version: 1.9.0
* Mon Aug 20 2018 tv <tv> 1.8.8-2.mga7
+ Revision: 1252948
- rebuild for new libicu
* Wed Aug 15 2018 daviddavid <daviddavid> 1.8.8-1.mga7
+ Revision: 1251707
- new version: 1.8.8
* Thu Aug 02 2018 daviddavid <daviddavid> 1.8.5-1.mga7
+ Revision: 1246895
- new version: 1.8.5
* Wed Jul 18 2018 daviddavid <daviddavid> 1.8.4-1.mga7
+ Revision: 1244197
- new version: 1.8.4
* Sat Jul 14 2018 daviddavid <daviddavid> 1.8.3-1.mga7
+ Revision: 1243677
- new version: 1.8.3
* Fri Jun 15 2018 daviddavid <daviddavid> 1.8.1-1.mga7
+ Revision: 1237029
- new version: 1.8.1
* Thu Jun 07 2018 tv <tv> 1.8.0-1.mga7
+ Revision: 1235120
- new release
* Fri Dec 29 2017 cjw <cjw> 1.7.4-1.mga7
+ Revision: 1187180
- 1.7.4
* Fri Dec 29 2017 wally <wally> 1.4.6-2.mga7
+ Revision: 1186975
- rebuild for new icu
* Mon Jul 17 2017 cjw <cjw> 1.4.6-1.mga7
+ Revision: 1124525
- 1.4.6
* Fri Mar 17 2017 mrambo3501 <mrambo3501> 1.3.2-5.mga6
+ Revision: 1093299
- remove BR for icu-le that is no longer provided by icu58
+ tv <tv>
- readd "uneeded" BR that do are needed
* Thu Mar 16 2017 mrambo3501 <mrambo3501> 1.3.2-3.mga6
+ Revision: 1093201
- remove two unneeded BuildRequires for icu
- Rebuild for icu-58.2
* Wed Oct 26 2016 luigiwalser <luigiwalser> 1.3.2-1.mga6
+ Revision: 1063532
- 1.3.2
* Sat Sep 10 2016 luigiwalser <luigiwalser> 1.3.1-1.mga6
+ Revision: 1051248
- 1.3.1
* Thu Aug 11 2016 luigiwalser <luigiwalser> 1.3.0-1.mga6
+ Revision: 1045491
- 1.3.0
* Fri May 13 2016 shlomif <shlomif> 1.2.7-2.mga6
+ Revision: 1015046
- Rebuild due to the new ICU
* Fri May 06 2016 luigiwalser <luigiwalser> 1.2.7-1.mga6
+ Revision: 1009941
- 1.2.7
* Mon Jan 25 2016 luigiwalser <luigiwalser> 1.1.3-1.mga6
+ Revision: 927149
- 1.1.3
* Fri Jan 01 2016 luigiwalser <luigiwalser> 1.1.2-2.mga6
+ Revision: 917848
- rebuild for icu
* Thu Dec 31 2015 luigiwalser <luigiwalser> 1.1.2-1.mga6
+ Revision: 917451
- 1.1.2
* Mon Nov 23 2015 tv <tv> 1.1.0-1.mga6
+ Revision: 905102
- new release
* Fri Oct 09 2015 ovitters <ovitters> 1.0.4-1.mga6
+ Revision: 888517
- new version 1.0.4
* Fri Jul 24 2015 cjw <cjw> 0.9.41-2.mga6
+ Revision: 856743
- rebuild for icu 55
* Sun Jun 21 2015 luigiwalser <luigiwalser> 0.9.41-1.mga6
+ Revision: 837162
- 0.9.41
* Tue Jan 27 2015 luigiwalser <luigiwalser> 0.9.36-1.mga5
+ Revision: 812511
- 0.9.36
* Wed Oct 15 2014 umeabot <umeabot> 0.9.35-3.mga5
+ Revision: 745190
- Second Mageia 5 Mass Rebuild
* Tue Sep 16 2014 umeabot <umeabot> 0.9.35-2.mga5
+ Revision: 680083
- Mageia 5 Mass Rebuild
* Sun Aug 17 2014 luigiwalser <luigiwalser> 0.9.35-1.mga5
+ Revision: 664497
- 0.9.35
* Fri Aug 15 2014 luigiwalser <luigiwalser> 0.9.34-1.mga5
+ Revision: 662888
- 0.9.34
* Thu Jul 31 2014 luigiwalser <luigiwalser> 0.9.33-1.mga5
+ Revision: 658812
- 0.9.33
* Thu Jul 24 2014 luigiwalser <luigiwalser> 0.9.32-1.mga5
+ Revision: 656377
- 0.9.32
* Fri Jul 18 2014 luigiwalser <luigiwalser> 0.9.30-1.mga5
+ Revision: 653540
- 0.9.30
* Thu Jun 05 2014 luigiwalser <luigiwalser> 0.9.29-1.mga5
+ Revision: 633284
- 0.9.29
* Fri May 09 2014 luigiwalser <luigiwalser> 0.9.28-1.mga5
+ Revision: 621585
- 0.9.28
* Sat Apr 05 2014 wally <wally> 0.9.27-2.mga5
+ Revision: 611796
- rebuild for new icu
* Sat Mar 22 2014 luigiwalser <luigiwalser> 0.9.27-1.mga5
+ Revision: 606609
- 0.9.27
* Thu Feb 06 2014 tv <tv> 0.9.26-1.mga5
+ Revision: 584694
- new release
* Mon Oct 21 2013 umeabot <umeabot> 0.9.22-2.mga4
+ Revision: 540532
- Mageia 4 Mass Rebuild
* Wed Oct 09 2013 luigiwalser <luigiwalser> 0.9.22-1.mga4
+ Revision: 493816
- 0.9.22
* Thu Sep 26 2013 fwang <fwang> 0.9.21-3.mga4
+ Revision: 486774
- rebuild for icu 52
* Sun Sep 22 2013 fwang <fwang> 0.9.21-2.mga4
+ Revision: 483284
- build gir
* Sun Sep 22 2013 fwang <fwang> 0.9.21-1.mga4
+ Revision: 483279
- new version 0.9.21
+ luigiwalser <luigiwalser>
- 0.9.20
- devel package now includes API documentation (BR gtk-doc)
* Sun Jul 21 2013 luigiwalser <luigiwalser> 0.9.19-1.mga4
+ Revision: 456698
- 0.9.19
* Mon Jun 24 2013 tv <tv> 0.9.18-2.mga4
+ Revision: 446232
- enable graphite2 support
* Mon Jun 24 2013 fwang <fwang> 0.9.18-1.mga4
+ Revision: 446105
- new version 0.9.18
* Sun May 26 2013 fwang <fwang> 0.9.17-2.mga4
+ Revision: 427918
- rebuild for new icu
* Sat May 25 2013 tv <tv> 0.9.17-1.mga4
+ Revision: 427329
- new release
* Thu Jan 31 2013 luigiwalser <luigiwalser> 0.9.10-3.mga3
+ Revision: 393747
- add make check
* Sat Jan 12 2013 umeabot <umeabot> 0.9.10-2.mga3
+ Revision: 353113
- Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild
* Sat Jan 05 2013 luigiwalser <luigiwalser> 0.9.10-1.mga3
+ Revision: 338952
- 0.9.10
* Fri Dec 07 2012 fwang <fwang> 0.9.9-1.mga3
+ Revision: 327903
- new verrsion 0.9.9
* Tue Nov 20 2012 fwang <fwang> 0.9.6-1.mga3
+ Revision: 319693
- drop merged patch
- new version 0.9.6
* Fri Nov 16 2012 fwang <fwang> 0.9.5-2.mga3
+ Revision: 318593
- rebuild for new icu
* Fri Nov 09 2012 fwang <fwang> 0.9.5-1.mga3
+ Revision: 316691
- add upstream patch to use ICU LayoutEngine C API
- more linkage
- apply patches
- fix linkage
- new version 0.9.5
* Fri Sep 14 2012 trem <trem> 0.9.4-1.mga3
+ Revision: 293969
- add some buildrequires (glib2-devel,cairo-devel,icu-devel,freetype-devel)
- imported package harfbuzz