diff --git a/.fmf/version b/.fmf/version deleted file mode 100644 index d00491f..0000000 --- a/.fmf/version +++ /dev/null @@ -1 +0,0 @@ -1 diff --git a/.gitignore b/.gitignore index e13cb52..1d8dd5b 100644 --- a/.gitignore +++ b/.gitignore @@ -56,123 +56,3 @@ /harfbuzz-1.2.5.tar.bz2 /harfbuzz-1.2.6.tar.bz2 /harfbuzz-1.2.7.tar.bz2 -/harfbuzz-1.3.0.tar.bz2 -/harfbuzz-1.3.1.tar.bz2 -/harfbuzz-1.3.2.tar.bz2 -/harfbuzz-1.3.3.tar.bz2 -/harfbuzz-1.3.4.tar.bz2 -/harfbuzz-1.4.0.tar.bz2 -/harfbuzz-1.4.1.tar.bz2 -/harfbuzz-1.4.3.tar.bz2 -/harfbuzz-1.4.4.tar.bz2 -/harfbuzz-1.4.5.tar.bz2 -/harfbuzz-1.4.6.tar.bz2 -/harfbuzz-1.4.7.tar.bz2 -/harfbuzz-1.4.8.tar.bz2 -/harfbuzz-1.5.0.tar.bz2 -/harfbuzz-1.5.1.tar.bz2 -/harfbuzz-1.6.0.tar.bz2 -/harfbuzz-1.6.1.tar.bz2 -/harfbuzz-1.6.3.tar.bz2 -/harfbuzz-1.7.0.tar.bz2 -/harfbuzz-1.7.1.tar.bz2 -/harfbuzz-1.7.3.tar.bz2 -/harfbuzz-1.7.4.tar.bz2 -/harfbuzz-1.7.5.tar.bz2 -/harfbuzz-1.7.6.tar.bz2 -/harfbuzz-1.7.7.tar.bz2 -/harfbuzz-1.8.0.tar.bz2 -/harfbuzz-1.8.1.tar.bz2 -/harfbuzz-1.8.2.tar.bz2 -/harfbuzz-1.8.3.tar.bz2 -/harfbuzz-1.8.4.tar.bz2 -/harfbuzz-1.8.5.tar.bz2 -/harfbuzz-1.8.7.tar.bz2 -/harfbuzz-1.8.8.tar.bz2 -/harfbuzz-2.0.0.tar.bz2 -/harfbuzz-2.0.1.tar.bz2 -/harfbuzz-2.0.2.tar.bz2 -/harfbuzz-2.1.0.tar.bz2 -/harfbuzz-2.1.1.tar.bz2 -/harfbuzz-2.1.3.tar.bz2 -/harfbuzz-2.3.1.tar.bz2 -/harfbuzz-2.5.0.tar.xz -/harfbuzz-2.5.1.tar.xz -/harfbuzz-2.5.2.tar.xz -/harfbuzz-2.5.3.tar.xz -/harfbuzz-2.6.0.tar.xz -/harfbuzz-2.6.1.tar.xz -/harfbuzz-2.6.2.tar.xz -/harfbuzz-2.6.3.tar.xz -/harfbuzz-2.6.4.tar.xz -/harfbuzz-2.6.6.tar.xz -/harfbuzz-2.6.7.tar.xz -/harfbuzz-2.6.8.tar.xz -/harfbuzz-2.7.1.tar.xz -/harfbuzz-2.7.2.tar.xz -/harfbuzz-2.7.3.tar.xz -/harfbuzz-2.7.4.tar.xz -/harfbuzz-2.8.0.tar.xz -/harfbuzz-2.8.1.tar.xz -/harfbuzz-2.8.2.tar.xz -/harfbuzz-2.9.0.tar.xz -/harfbuzz-3.0.0.tar.xz -/harfbuzz-3.1.0.tar.xz -/harfbuzz-3.1.1.tar.xz -/harfbuzz-3.1.2.tar.xz -/harfbuzz-3.2.0.tar.xz -/harfbuzz-3.3.1.tar.xz -/harfbuzz-3.3.2.tar.xz -/harfbuzz-3.4.0.tar.xz -/harfbuzz-4.0.0.tar.xz -/harfbuzz-4.0.1.tar.xz -/harfbuzz-4.1.0.tar.xz -/harfbuzz-4.2.0.tar.xz -/harfbuzz-4.2.1.tar.xz -/harfbuzz-4.3.0.tar.xz -/harfbuzz-4.4.0.tar.xz -/harfbuzz-4.4.1.tar.xz -/harfbuzz-5.0.1.tar.xz -/harfbuzz-5.1.0.tar.xz -/harfbuzz-5.2.0.tar.xz -/harfbuzz-5.3.0.tar.xz -/harfbuzz-5.3.1.tar.xz -/harfbuzz-6.0.0.tar.xz -/harfbuzz-7.0.0.tar.xz -/harfbuzz-7.0.1.tar.xz -/harfbuzz-7.1.0.tar.xz -/harfbuzz-7.2.0.tar.xz -/harfbuzz-7.3.0.tar.xz -/harfbuzz-8.0.0.tar.xz -/harfbuzz-8.0.1.tar.xz -/harfbuzz-8.1.1.tar.xz -/harfbuzz-8.2.0.tar.xz -/harfbuzz-8.2.1.tar.xz -/harfbuzz-8.3.0.tar.xz -/harfbuzz-8.3.1.tar.xz -/harfbuzz-8.4.0.tar.xz -/harfbuzz-8.5.0.tar.xz -/harfbuzz-9.0.0.tar.xz -/harfbuzz-10.0.1.tar.xz -/harfbuzz-10.1.0.tar.xz -/harfbuzz-10.2.0.tar.xz -/harfbuzz-10.3.0.tar.xz -/harfbuzz-10.4.0.tar.xz -/harfbuzz-11.0.0.tar.xz -/harfbuzz-11.0.1.tar.xz -/harfbuzz-11.1.0.tar.xz -/harfbuzz-11.2.0.tar.xz -/harfbuzz-11.2.1.tar.xz -/harfbuzz-11.3.1.tar.xz -/harfbuzz-11.3.3.tar.xz -/harfbuzz-11.4.1.tar.xz -/harfbuzz-11.4.2.tar.xz -/harfbuzz-11.4.3.tar.xz -/harfbuzz-11.4.4.tar.xz -/harfbuzz-11.4.5.tar.xz -/harfbuzz-11.5.0.tar.xz -/harfbuzz-11.5.1.tar.xz -/harfbuzz-12.0.0.tar.xz -/harfbuzz-12.1.0.tar.xz -/harfbuzz-12.2.0.tar.xz -/harfbuzz-12.3.0.tar.xz diff --git a/Support-building-with-older-glib-versions.patch b/Support-building-with-older-glib-versions.patch new file mode 100644 index 0000000..e112783 --- /dev/null +++ b/Support-building-with-older-glib-versions.patch @@ -0,0 +1,38 @@ +Extracted From: +https://github.com/harfbuzz/harfbuzz/commit/1c98ff87c76536553e53c131e75aba33033ee3a0.patch +From: Mike Hommey +Date: Fri, 30 Sep 2016 18:15:37 +0900 +Subject: [PATCH] Support building with older glib versions +--- +diff --git a/src/hb-glib.cc b/src/hb-glib.cc +index e20352475..2b91b5b65 100644 +--- a/src/hb-glib.cc ++++ b/src/hb-glib.cc +@@ -382,6 +382,7 @@ hb_glib_get_unicode_funcs (void) + return const_cast (&_hb_glib_unicode_funcs); + } + ++#if GLIB_CHECK_VERSION(2,31,10) + /** + * hb_glib_blob_create: + * +@@ -398,3 +399,4 @@ hb_glib_blob_create (GBytes *gbytes) + g_bytes_ref (gbytes), + (hb_destroy_func_t) g_bytes_unref); + } ++#endif +diff --git a/src/hb-glib.h b/src/hb-glib.h +index 12c3e3b3a..5f04183ba 100644 +--- a/src/hb-glib.h ++++ b/src/hb-glib.h +@@ -46,9 +46,10 @@ hb_glib_script_from_script (hb_script_t script); + HB_EXTERN hb_unicode_funcs_t * + hb_glib_get_unicode_funcs (void); + ++#if GLIB_CHECK_VERSION(2,31,10) + HB_EXTERN hb_blob_t * + hb_glib_blob_create (GBytes *gbytes); +- ++#endif + + HB_END_DECLS diff --git a/harfbuzz.spec b/harfbuzz.spec index 8f5f956..a34b642 100644 --- a/harfbuzz.spec +++ b/harfbuzz.spec @@ -1,26 +1,19 @@ Name: harfbuzz -Version: 12.3.0 -Release: 1%{?dist} +Version: 1.2.7 +Release: 2%{?dist} Summary: Text shaping library -License: MIT-Modern-Variant -URL: https://github.com/harfbuzz/harfbuzz/ -Source0: https://github.com/harfbuzz/harfbuzz/releases/download/%{version}/harfbuzz-%{version}.tar.xz +License: MIT +URL: http://freedesktop.org/wiki/Software/HarfBuzz +Source0: http://www.freedesktop.org/software/harfbuzz/release/harfbuzz-%{version}.tar.bz2 +Patch0: Support-building-with-older-glib-versions.patch BuildRequires: cairo-devel BuildRequires: freetype-devel BuildRequires: glib2-devel -BuildRequires: gobject-introspection-devel BuildRequires: libicu-devel -BuildRequires: graphite2-devel +#BuildRequires: graphite2-devel BuildRequires: gtk-doc -BuildRequires: gcc-c++ -BuildRequires: make -BuildRequires: meson - -# https://github.com/harfbuzz/harfbuzz/issues/3163 -%global _distro_extra_cflags -fno-exceptions -%global _distro_extra_cxxflags -fno-exceptions -fno-rtti %description HarfBuzz is an implementation of the OpenType Layout engine. @@ -30,7 +23,6 @@ HarfBuzz is an implementation of the OpenType Layout engine. Summary: Development files for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} Requires: %{name}-icu%{?_isa} = %{version}-%{release} -Requires: %{name}-cairo%{?_isa} = %{version}-%{release} %description devel The %{name}-devel package contains libraries and header files for @@ -43,584 +35,56 @@ Requires: %{name}%{?_isa} = %{version}-%{release} %description icu This package contains Harfbuzz ICU support library. -%package cairo -Summary: Harfbuzz Cairo support library -Requires: %{name}%{?_isa} = %{version}-%{release} - -%description cairo -This package contains Harfbuzz Cairo support library. - %prep -%autosetup -p1 - +%setup -q +%patch0 -p1 %build -%meson -Dgraphite2=enabled -Dchafa=disabled -%meson_build +%configure --disable-static + +# Remove lib64 rpath +sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool +sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool + +make %{?_smp_mflags} V=1 %install -%meson_install +make install DESTDIR=$RPM_BUILD_ROOT INSTALL="install -p" +rm -f $RPM_BUILD_ROOT%{_libdir}/*.la -%check -%meson_test +%post -p /sbin/ldconfig +%postun -p /sbin/ldconfig +%post icu -p /sbin/ldconfig +%postun icu -p /sbin/ldconfig -%ldconfig_scriptlets - -%ldconfig_scriptlets icu - -%ldconfig_scriptlets cairo %files -%license COPYING -%doc NEWS AUTHORS README.md -%{_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 +%doc NEWS AUTHORS README COPYING +%{_libdir}/libharfbuzz.so.* %files devel %doc %{_datadir}/gtk-doc -%{_bindir}/hb-info -%{_bindir}/hb-view +# FIXME hb-view not built +#%{_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-cairo.so -%{_libdir}/libharfbuzz-icu.so -%{_libdir}/libharfbuzz-subset.so %{_libdir}/pkgconfig/harfbuzz.pc -%{_libdir}/pkgconfig/harfbuzz-cairo.pc -%{_libdir}/pkgconfig/harfbuzz-gobject.pc +%{_libdir}/libharfbuzz-icu.so %{_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.* -%files cairo -%{_libdir}/libharfbuzz-cairo.so.* - %changelog -* Sun Dec 28 2025 Parag Nemade - 12.3.0-1 -- Update to 12.3.0 version (#2425647) - -* Fri Nov 07 2025 Parag Nemade - 12.2.0-1 -- Update to 12.2.0 version (#2412425) - -* Thu Oct 02 2025 Parag Nemade - 12.1.0-1 -- Update to 12.1.0 version (#2400640) - -* Sun Sep 28 2025 Parag Nemade - 12.0.0-1 -- Update to 12.0.0 version (#2399955) - -* Tue Sep 23 2025 Parag Nemade - 11.5.1-1 -- Update to 11.5.1 version (#2397450) - -* Sat Sep 13 2025 Parag Nemade - 11.5.0-1 -- Update to 11.5.0 version (#2394917) - -* Sun Aug 31 2025 Parag Nemade - 11.4.5-1 -- Update to 11.4.5 version (#2392114) - -* Tue Aug 26 2025 Parag Nemade - 11.4.4-1 -- Update to 11.4.4 version (#2390958) - -* Sat Aug 23 2025 Parag Nemade - 11.4.3-1 -- Update to 11.4.3 version (#2390520) - -* Thu Aug 21 2025 Parag Nemade - 11.4.2-1 -- Update to 11.4.2 version (#2390111) - -* Thu Aug 14 2025 Parag Nemade - 11.4.1-1 -- Update to 11.4.1 version (#2388377) - -* Wed Aug 06 2025 František Zatloukal - 11.3.3-2 -- Rebuilt for icu 77.1 - -* Sun Jul 27 2025 Parag Nemade - 11.3.3-1 -- Update to 11.3.3 version (#2382209) - -* Thu Jul 24 2025 Fedora Release Engineering - 11.3.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Mon Jul 21 2025 Parag Nemade - 11.3.1-1 -- Update to 11.3.1 version (#2382200) - -* Tue May 13 2025 Parag Nemade - 11.2.1-1 -- Update to 11.2.1 version (#2365793) - -* Tue Apr 29 2025 Parag Nemade - 11.2.0-1 -- Update to 11.2.0 version (#2362728) - -* Thu Apr 17 2025 Parag Nemade - 11.1.0-1 -- Update to 11.1.0 version (#2360473) - -* Sat Apr 05 2025 Parag Nemade - 11.0.1-2 -- Upstream removed hb-ot-shape-closure binary - -* Sat Apr 05 2025 Parag Nemade - 11.0.1-1 -- Update to 11.0.1 version (#2357571) - -* Mon Mar 24 2025 Parag Nemade - 11.0.0-1 -- Update to 11.0.0 version (#2354378) - -* Sat Mar 01 2025 Parag Nemade - 10.4.0-1 -- Update to 10.4.0 version (#2349122) - -* Fri Feb 21 2025 Parag Nemade - 10.3.0-1 -- Update to 10.3.0 version (#2346941) - -* Fri Jan 17 2025 Fedora Release Engineering - 10.2.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Sun Jan 12 2025 Parag Nemade - 10.2.0-1 -- Update to 10.2.0 version (#2337165) - -* Sun Dec 08 2024 Pete Walter - 10.1.0-2 -- Rebuild for ICU 76 - -* Wed Nov 06 2024 Parag Nemade - 10.1.0-1 -- Update to 10.1.0 version (#2324060) - -* Wed Sep 25 2024 Parag Nemade - 10.0.1-1 -- Update to 10.0.1 version (#2314457) - -* Tue Aug 20 2024 Parag Nemade - 9.0.0-3 -- Split harfbuzz-cairo as a separate subpackage from harfbuzz-devel - -* Thu Jul 18 2024 Fedora Release Engineering - 9.0.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Fri Jul 05 2024 Parag Nemade - 9.0.0-1 -- Update to 9.0.0 version (#2295503) - -* Fri Jun 21 2024 Parag Nemade - 8.5.0-1 -- Update to 8.5.0 version - -* Tue Jun 18 2024 Tom Hughes - 8.4.0-2 -- Switch to using meson for build (#2277316) - -* Sun Mar 31 2024 Parag Nemade - 8.4.0-1 -- Update to 8.4.0 version (#2272294) - -* Mon Mar 18 2024 Parag Nemade - 8.3.1-1 -- Update to 8.3.1 version (#2270012) - -* Wed Jan 31 2024 Pete Walter - 8.3.0-5 -- Rebuild for ICU 74 - -* Wed Jan 24 2024 Fedora Release Engineering - 8.3.0-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Sat Jan 20 2024 Fedora Release Engineering - 8.3.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Sun Nov 12 2023 Parag Nemade - 8.3.0-2 -- Remove the upstream released patch - -* Sun Nov 12 2023 Parag Nemade - 8.3.0-1 -- Update to 8.3.0 version (#2244950) - -* Sat Sep 30 2023 Parag Nemade - 8.2.1-2 -- Resolves:rh#2241391 - Fix LibreOffice tests run - -* Wed Sep 20 2023 Parag Nemade - 8.2.1-1 -- Update to 8.2.1 version (#2239664) - -* Tue Sep 12 2023 Parag Nemade - 8.2.0-1 -- Update to 8.2.0 version (#2238190) - -* Thu Aug 03 2023 Parag Nemade - 8.1.1-1 -- Update to 8.1.1 version (#2228195) - -* Thu Jul 20 2023 Fedora Release Engineering - 8.0.1-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Tue Jul 18 2023 Parag Nemade - 8.0.1-2 -- Attempt another build for previouslt failed i686 build - -* Fri Jul 14 2023 Parag Nemade - 8.0.1-1 -- Update to 8.0.1 version (#2222800) - -* Tue Jul 11 2023 František Zatloukal - 8.0.0-2 -- Rebuilt for ICU 73.2 - -* Tue Jul 11 2023 Parag Nemade - 8.0.0-1 -- Update to 8.0.0 version (#2221636) - -* Fri Jul 07 2023 Parag Nemade - 7.3.0-2 -- Migrate to SPDX license expression - -* Thu May 11 2023 Parag Nemade - 7.3.0-1 -- Update to 7.3.0 version (#2201459) - -* Fri Apr 28 2023 Parag Nemade - 7.2.0-1 -- Update to 7.2.0 version (#2190067) - -* Fri Mar 03 2023 Parag Nemade - 7.1.0-1 -- Update to 7.1.0 version (#2175109) - -* Sat Feb 25 2023 Marek Kasik - 7.0.1-2 -- Rebuild for freetype-2.13.0 - -* Wed Feb 22 2023 Parag Nemade - 7.0.1-1 -- Update to 7.0.1 version (#2169172) - -* Mon Feb 13 2023 Parag Nemade - 7.0.0-2 -- Add hb-info, libharfbuzz-cairo library files - -* Mon Feb 13 2023 Parag Nemade - 7.0.0-1 -- Update to 7.0.0 version (#2169172) - -* Thu Jan 19 2023 Fedora Release Engineering - 6.0.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Sat Dec 31 2022 Pete Walter - 6.0.0-2 -- Rebuild for ICU 72 - -* Sat Dec 17 2022 Parag Nemade - 6.0.0-1 -- Update to 6.0.0 version (#2154489) - -* Mon Oct 24 2022 Parag Nemade - 5.3.1-1 -- Update to 5.3.1 version (#2136315) - -* Tue Oct 11 2022 Parag Nemade - 5.3.0-1 -- Update to 5.3.0 version (#2133292) - -* Sat Sep 17 2022 Parag Nemade - 5.2.0-1 -- Update to 5.2.0 version (#2127603) - -* Mon Aug 01 2022 Frantisek Zatloukal - 5.1.0-2 -- Rebuilt for ICU 71.1 - -* Mon Aug 01 2022 Parag Nemade - 5.1.0-1 -- Update to 5.1.0 version (#2112779) - -* Sun Jul 24 2022 Parag Nemade - 5.0.1-1 -- Update to 5.0.1 version (#2110181) - -* Thu Jul 21 2022 Fedora Release Engineering - 4.4.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Wed Jun 29 2022 Parag Nemade - 4.4.1-1 -- Update to 4.4.1 version (#2102301) - -* Tue Jun 28 2022 Parag Nemade - 4.4.0-1 -- Update to 4.4.0 version (#2101663) - -* Mon May 23 2022 Parag Nemade - 4.3.0-1 -- Update to 4.3.0 version (#2088860) - -* Mon Apr 25 2022 Parag Nemade - 4.2.1-1 -- Update to 4.2.1 version (#2078234) - -* Thu Mar 31 2022 Parag Nemade - 4.2.0-1 -- Update to 4.2.0 version (#2070259) - -* Mon Mar 28 2022 Parag Nemade - 4.1.0-1 -- Update to 4.1.0 version (#2067726) - -* Mon Mar 14 2022 Parag Nemade - 4.0.1-1 -- Update to 4.0.1 version (#2063439) - -* Thu Mar 03 2022 Parag Nemade - 4.0.0-1 -- Update to 4.0.0 version (#2059806) - -* Sun Feb 13 2022 Parag Nemade - 3.4.0-1 -- Update to 3.4.0 version (#2053891) - -* Sun Feb 06 2022 Fedora Release Monitoring - 3.3.2-1 -- Update to 3.3.2 (#2051293) - -* Thu Feb 03 2022 Parag Nemade - 3.3.1-1 -- Update to 3.3.1 version (#2048881) - -* Thu Jan 20 2022 Fedora Release Engineering - 3.2.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Mon Dec 13 2021 Parag Nemade - 3.2.0-1 -- Update to 3.2.0 version (#2031525) - -* Tue Nov 30 2021 Parag Nemade - 3.1.2-1 -- Update to 3.1.2 version (#2026992) - -* Tue Nov 09 2021 Parag Nemade - 3.1.1-1 -- Update to 3.1.1 version (#2021316) - -* Sat Nov 06 2021 Parag Nemade - 3.1.0-2 -- Fix build failure on armv7hl architecture - -* Fri Nov 05 2021 Parag Nemade - 3.1.0-1 -- Update to 3.1.0 version (#2020154) - -* Sat Sep 18 2021 Parag Nemade - 3.0.0-1 -- Update to 3.0.0 version (#2005503) - -* Mon Sep 13 2021 Parag Nemade - 2.9.1-1 -- Update to 2.9.1 version (#2002020) - -* Fri Aug 20 2021 Parag Nemade - 2.9.0-1 -- Update to 2.9.0 version (#1995436) - -* Thu Jul 22 2021 Fedora Release Engineering - 2.8.2-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Mon Jul 12 2021 Parag Nemade - 2.8.2-1 -- Update to 2.8.2 version (#1980729) - -* Thu May 20 2021 Pete Walter - 2.8.1-2 -- Rebuild for ICU 69 - -* Wed May 05 2021 Parag Nemade - 2.8.1-1 -- Update to 2.8.1 version (#1956915) - -* Wed Mar 17 2021 Parag Nemade - 2.8.0-1 -- Update to 2.8.0 version (#1939692) - -* Fri Feb 5 2021 Marek Kasik - 2.7.4-3 -- Build HarfBuzz with bootstrapped freetype - -* Tue Jan 26 2021 Fedora Release Engineering - 2.7.4-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Sun Dec 27 20:48:11 IST 2020 Parag Nemade - 2.7.4-1 -- Update to 2.7.4 version (#1911046) - -* Fri Dec 25 14:01:50 IST 2020 Parag Nemade - 2.7.3-1 -- Update to 2.7.3 version (#1910482) - -* Sat Aug 29 2020 Parag Nemade - 2.7.2-1 -- Update to 2.7.2 version (#1873689) - -* Thu Aug 20 2020 Parag Nemade - 2.7.1-1 -- Update to 2.7.1 version (#1860607) - -* Tue Jul 28 2020 Fedora Release Engineering - 2.6.8-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Tue Jun 23 2020 Parag Nemade - 2.6.8-1 -- Update to 2.6.8 version (#1849805) - -* Thu Jun 04 2020 Parag Nemade - 2.6.7-1 -- Update to 2.6.7 version (#1843592) - -* Fri May 15 2020 Pete Walter - 2.6.6-2 -- Rebuild for ICU 67 - -* Tue May 12 2020 Parag Nemade - 2.6.6-1 -- Update to 2.6.6 version (#1834887) - -* Wed Mar 18 2020 Parag Nemade - 2.6.4-4 -- Use make_build and make_install macros - -* Wed Jan 29 2020 Fedora Release Engineering - 2.6.4-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Fri Nov 01 2019 Pete Walter - 2.6.4-2 -- Rebuild for ICU 65 - -* Wed Oct 30 2019 Parag Nemade - 2.6.4-1 -- Update to 2.6.4 version (#1766762) - -* Tue Oct 29 2019 Parag Nemade - 2.6.3-1 -- Update to 2.6.3 version (#1766396) - -* Tue Oct 01 2019 Parag Nemade - 2.6.2-1 -- Update to 2.6.2 version (#1757207) - -* Wed Sep 18 2019 Kalev Lember - 2.6.1-2 -- Build with --with-gobject --enable-introspection (#1737186) -- Tighten soname globs - -* Fri Aug 23 2019 Parag Nemade - 2.6.1-1 -- Update to 2.6.1 version (#1744835) - -* Sat Aug 17 2019 Parag Nemade - 2.6.0-1 -- Update to 2.6.0 version (#1742730) - -* Thu Jul 25 2019 Fedora Release Engineering - 2.5.3-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Fri Jul 12 2019 Adam Williamson - 2.5.3-2 -- Revert the offending commit to avoid RHBZ #1689037 - -* Thu Jun 27 2019 Parag Nemade - 2.5.3-1 -- Update to 2.5.3 version (#1724317) - -* Fri Jun 21 2019 Parag Nemade - 2.5.2-1 -- Update to 2.5.2 version (#1722623) - -* Sat Jun 01 2019 Parag Nemade - 2.5.1-1 -- Update to 2.5.1 version (#1716024) - -* Sun May 26 2019 Parag Nemade - 2.5.0-1 -- Update to 2.5.0 version (#1713797) - -* Fri Apr 12 2019 Parag Nemade - 2.4.0-1 -- Update to 2.4.0 version (#1693940) - -* Thu Jan 31 2019 Parag Nemade - 2.3.1-1 -- Update to 2.3.1 version (#1671165) - -* Wed Jan 23 2019 Pete Walter - 2.1.3-2 -- Rebuild for ICU 63 - -* Fri Nov 23 2018 Parag Nemade - 2.1.3-1 -- Update to 2.1.3 version - -* Thu Nov 08 2018 Parag Nemade - 2.1.1-1 -- Update to 2.1.1 version - -* Sun Nov 04 2018 Parag Nemade - 2.1.0-1 -- Update to 2.1.0 version - -* Thu Nov 01 2018 Parag Nemade - 2.0.2-1 -- Update to 2.0.2 version - -* Sun Oct 28 2018 Parag Nemade - 2.0.1-1 -- Update to 2.0.1 version - -* Sat Oct 27 2018 Parag Nemade - 2.0.0-1 -- Update to 2.0.0 version - -* Fri Sep 07 2018 Parag Nemade - 1.8.8-1 -- Update to 1.8.8 version - -* Thu Aug 09 2018 Parag Nemade - 1.8.7-1 -- Update to 1.8.7 version (#1613591) - -* Thu Aug 02 2018 Parag Nemade - 1.8.5-1 -- Update to 1.8.5 version (#1611028) - -* Wed Jul 18 2018 Parag Nemade - 1.8.4-1 -- Update to 1.8.4 version (#1601890) - -* Fri Jul 13 2018 Parag Nemade - 1.8.3-1 -- Update to 1.8.3 version (#1600306) - -* Fri Jul 13 2018 Fedora Release Engineering - 1.8.2-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Tue Jul 10 2018 Pete Walter - 1.8.2-2 -- Rebuild for ICU 62 - -* Tue Jul 03 2018 Parag Nemade - 1.8.2-1 -- Update to 1.8.2 version (#1597679) - -* Thu Jun 14 2018 Parag Nemade - 1.8.1-1 -- Update to 1.8.1 version (#1590575) - -* Wed Jun 06 2018 Parag Nemade - 1.8.0-1 -- Update to 1.8.0 version (#1587987) - -* Wed Jun 06 2018 Parag Nemade - 1.7.7-1 -- Update to 1.7.7 version (#1552962) - -* Mon Apr 30 2018 Pete Walter - 1.7.6-2 -- Rebuild for ICU 61.1 - -* Thu Mar 08 2018 Parag Nemade - 1.7.6-1 -- Update to 1.7.6 version (#1552962) -- Added new lib libharfbuzz-subset by upstream -- Added harfbuzz cmake file -- Added hb-subset binary file - -* Mon Feb 19 2018 Parag Nemade - 1.7.5-3 -- Add BuildRequires: gcc-c++ as per packaging guidelines -- Used %%autosetup - -* Wed Feb 07 2018 Fedora Release Engineering - 1.7.5-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - -* Wed Jan 31 2018 Parag Nemade - 1.7.5-1 -- Update to 1.7.5 version (#1540396) - -* Thu Dec 21 2017 Parag Nemade - 1.7.4-1 -- Update to 1.7.4 version (#1528086) - -* Tue Dec 19 2017 Parag Nemade - 1.7.3-1 -- Update to 1.7.3 version (#1527486) - -* Thu Nov 30 2017 Pete Walter - 1.7.1-2 -- Rebuild for ICU 60.1 - -* Wed Nov 15 2017 Parag Nemade - 1.7.1-1 -- Update to 1.7.1 version (#1513204) - -* Tue Nov 14 2017 Parag Nemade - 1.7.0-1 -- Update to 1.7.0 version (#1512740) - -* Wed Nov 01 2017 Parag Nemade - 1.6.3-1 -- Update to 1.6.3 version (#1508201) - -* Mon Oct 23 2017 Parag Nemade - 1.6.1-1 -- Update to 1.6.1 version (#1505192) - -* Sat Oct 21 2017 Parag Nemade - 1.6.0-1 -- Update to 1.6.0 version (#1504371) - -* Wed Sep 06 2017 Parag Nemade - 1.5.1-1 -- Update to 1.5.1 version - -* Thu Aug 24 2017 Parag Nemade - 1.5.0-1 -- Update to 1.5.0 version - -* Wed Aug 09 2017 Parag Nemade - 1.4.8-1 -- Update to 1.4.8 version - -* Wed Aug 02 2017 Fedora Release Engineering - 1.4.7-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild - -* Wed Jul 26 2017 Fedora Release Engineering - 1.4.7-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild - -* Fri Jul 21 2017 Parag Nemade - 1.4.7-1 -- Update to 1.4.7 version - -* Mon Apr 24 2017 Parag Nemade - 1.4.6-1 -- Update to 1.4.6 version - -* Sun Mar 12 2017 Parag Nemade - 1.4.5-1 -- Update to 1.4.5 version - -* Mon Mar 06 2017 Parag Nemade - 1.4.4-1 -- Update to 1.4.4 - -* Sun Feb 26 2017 Parag Nemade - 1.4.3-1 -- Update to 1.4.3 - -* Fri Feb 10 2017 Fedora Release Engineering - 1.4.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild - -* Fri Jan 06 2017 Parag Nemade - 1.4.1-1 -- Update to 1.4.1 - -* Thu Jan 05 2017 Parag Nemade - 1.4.0-1 -- Update to 1.4.0 - -* Tue Dec 06 2016 Parag Nemade - 1.3.4-1 -- Update to 1.3.4 - -* Fri Oct 28 2016 Parag Nemade - 1.3.3-1 -- Update to 1.3.3 - -* Wed Sep 28 2016 Parag Nemade - 1.3.2-1 -- Update to 1.3.2 - -* Thu Sep 08 2016 Parag Nemade - 1.3.1-1 -- Update to 1.3.1 - -* Sun Jul 24 2016 Parag Nemade - 1.3.0-1 -- Update to 1.3.0 +* Sat Jan 11 2020 Mosaab Alzoubi - 1.2.7-2 +- Build without Graphite (not found in EPEL6) +- Build without %%license (not found in EPEL6) +- Build with Support-building-with-older-glib-versions.patch (For EPEL6) * Mon May 02 2016 Parag Nemade - 1.2.7-1 - Update to 1.2.7 diff --git a/plans/harfbuzz.fmf b/plans/harfbuzz.fmf deleted file mode 100644 index c1627f9..0000000 --- a/plans/harfbuzz.fmf +++ /dev/null @@ -1,5 +0,0 @@ -summary: Basic smoke test -discover: - how: fmf -execute: - how: tmt diff --git a/sources b/sources index 7199718..e374f59 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (harfbuzz-12.3.0.tar.xz) = 7452379ee35b312cb83b5365e480dd2cc73813fa5eb489988ea7b02fa7e8137de66ea10ef71fcbbfb3275013247c46ede3f28ac9ef92c1213424ea0b0a077b03 +3ac286c9f9756aa92257c278b2815d34 harfbuzz-1.2.7.tar.bz2 diff --git a/tests/main.fmf b/tests/main.fmf deleted file mode 100644 index 60ad885..0000000 --- a/tests/main.fmf +++ /dev/null @@ -1,16 +0,0 @@ -test: ./runtests.sh -duration: 10m -framework: beakerlib -require: - - harfbuzz - - harfbuzz-devel - - rpm-build - - meson - - gcc-c++ - - make - - python3-devel - - graphite2-devel - - libtool - - gtk-doc - - cairo-devel - - fontconfig-devel diff --git a/tests/runtests.sh b/tests/runtests.sh deleted file mode 100755 index fa16bfd..0000000 --- a/tests/runtests.sh +++ /dev/null @@ -1,48 +0,0 @@ -#!/bin/bash -. /usr/share/beakerlib/beakerlib.sh || exit 1 - -NAME=harfbuzz - -rlJournalStart - rlPhaseStartSetup - rlAssertRpm ${NAME} - rlAssertRpm ${NAME}-devel - rlShowPackageVersion ${NAME} - rlRun -t -l "VERSION=$(rpm -q ${NAME} --queryformat='%{version}')" 0 "Get VERSION" - FEDORA_VERSION=$(rlGetDistroRelease) - rlLog "FEDORA_VERSION=${DISTRO_RELEASE}" - rlRun "tmp=\$(mktemp -d)" 0 "Create tmp directory" - rlRun "pushd $tmp" - rlFetchSrcForInstalled "${NAME}" - rlRun "rpm --define '_topdir $tmp' -i *src.rpm" - rlRun -t -l "mkdir BUILD" 0 "Creating BUILD directory" - rlRun -t -l "rpmbuild --noclean --nodeps --define '_topdir $tmp' -bp $tmp/SPECS/*spec" - if [ -d BUILD/${NAME}-${VERSION}-build ]; then - rlRun -t -l "pushd BUILD/${NAME}-${VERSION}-build/${NAME}-${VERSION}" - else - rlRun -t -l "pushd BUILD/${NAME}-${VERSION}" - fi - rlRun "set -o pipefail" - rlRun "meson build -Dgraphite2=enabled -Dchafa=disabled" - rlRun "pushd build" - rlRun "meson test" - rlRun "retval=$?" - rlRun "echo $retval" - rlRun "popd" - rlPhaseEnd - - rlPhaseStartTest - rlRun -t -l "INSTALLED_VERSION=$(hb-info --version|awk 'NR==1 {print $3}')" \ - 0 "Get installed version" - rlAssertEquals "versions should be equal" "${VERSION}" "${INSTALLED_VERSION}" - rlGetTestState - rlLog "Number of failed asserts so far: ${ECODE}" - rlRun "popd" 0 - rlPhaseEnd - - rlPhaseStartCleanup - rlRun "popd" - rlRun "rm -r $tmp" 0 "Remove tmp directory" - rlPhaseEnd -rlJournalEnd -