X-Git-Url: http://git.pld-linux.org/?p=packages%2Fharfbuzz.git;a=blobdiff_plain;f=harfbuzz.spec;h=f3705d9f3dc1e8f0bb4df4eb65da736abcf908ec;hp=b6d2f4fe8e6b8d545a71695692db885a338cc64b;hb=631d18d;hpb=8758a2c63897bed395d6f0971f9bdd9d3bdd0473 diff --git a/harfbuzz.spec b/harfbuzz.spec index b6d2f4f..f3705d9 100644 --- a/harfbuzz.spec +++ b/harfbuzz.spec @@ -1,26 +1,38 @@ # # Conditional build: -%bcond_without static_libs # don't build static libraries -# +%bcond_without static_libs # static libraries build +%bcond_without graphite2 # Graphite2 library usage +%bcond_without icu # ICU integration +%bcond_without tests # "make check" call + 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: 0.9.9 +Version: 1.4.8 Release: 1 License: MIT Group: Libraries -Source0: http://www.freedesktop.org/software/harfbuzz/release/%{name}-%{version}.tar.bz2 -# Source0-md5: e901ffe556d706b7d43b272f83be7f09 -URL: http://www.freedesktop.org/wiki/HarfBuzz +Source0: https://www.freedesktop.org/software/harfbuzz/release/%{name}-%{version}.tar.bz2 +# Source0-md5: d1aa446e1e65717311c15d9ac0cf31ee +Patch0: pc_deps.patch +URL: https://www.freedesktop.org/wiki/HarfBuzz +BuildRequires: autoconf >= 2.64 +BuildRequires: automake >= 1:1.11.1 BuildRequires: cairo-devel >= 1.8.0 -BuildRequires: freetype-devel >= 2.3.8 -BuildRequires: graphite2-devel -BuildRequires: glib2-devel >= 1:2.16 -BuildRequires: libicu-devel +# hb-fc-list is disabled in util/Makefile.am +#BuildRequires: fontconfig-devel +BuildRequires: freetype-devel >= 1:2.4.2 +BuildRequires: glib2-devel >= 1:2.38 +BuildRequires: gobject-introspection-devel >= 1.34.0 +%{?with_graphite2:BuildRequires: graphite2-devel} +BuildRequires: gtk-doc >= 1.15 +%{?with_icu:BuildRequires: libicu-devel} BuildRequires: libstdc++-devel -BuildRequires: pkgconfig >= 1:0.20 -Requires: cairo >= 1.8.0 -Requires: glib2 >= 1:2.16 +BuildRequires: libtool >= 2:2.2 +BuildRequires: pkgconfig >= 1:0.27 +BuildRequires: sed >= 4.0 +Requires: freetype >= 1:2.4.2 +Requires: glib2 >= 1:2.38 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description @@ -35,10 +47,9 @@ Summary: Header files for HarfBuzz library Summary(pl.UTF-8): Pliki nagłówkowe biblioteki HarfBuzz Group: Development/Libraries Requires: %{name} = %{version}-%{release} -Requires: freetype-devel >= 2.3.8 -Requires: glib2-devel >= 1:2.16 -Requires: graphite2-devel -Requires: libicu-devel +Requires: freetype-devel >= 1:2.4.2 +Requires: glib2-devel >= 1:2.38 +%{?with_graphite2:Requires: graphite2-devel} Requires: libstdc++-devel %description devel @@ -59,34 +70,137 @@ Static HarfBuzz library. %description static -l pl.UTF-8 Statyczna biblioteka HarfBuzz. +%package gobject +Summary: Harfbuzz GObject interface +Summary(pl.UTF-8): Interfejs GObject do biblioteki Harfbuzz +Group: Libraries +Requires: %{name} = %{version}-%{release} + +%description gobject +Harfbuzz GObject interface. + +%description gobject -l pl.UTF-8 +Interfejs GObject do biblioteki Harfbuzz. + +%package gobject-devel +Summary: Header files for Harfbuzz GObject interface +Summary(pl.UTF-8): Pliki nagłówkowe interfejsu GObject do biblioteki Harfbuzz +Group: Development/Libraries +Requires: %{name}-devel = %{version}-%{release} +Requires: %{name}-gobject = %{version}-%{release} + +%description gobject-devel +This is the package containing the header files for Harfbuzz GObject +interface. + +%description gobject-devel -l pl.UTF-8 +Ten pakiet zawiera pliki nagłówkowe interfejsu GObject do biblioteki +Harfbuzz. + +%package gobject-static +Summary: Static Harfbuzz GObject library +Summary(pl.UTF-8): Statyczna biblioteka Harfbuzz GObject +Group: Development/Libraries +Requires: %{name}-gobject-devel = %{version}-%{release} + +%description gobject-static +Static Harfbuzz GObject library. + +%description gobject-static -l pl.UTF-8 +Statyczna biblioteka Harfbuzz GObject. + +%package icu +Summary: HarfBuzz text shaping library - ICU integration +Summary(pl.UTF-8): Biblioteka HarfBuzz do rysowania tekstu - integracja z ICU +Group: Libraries +Requires: %{name} = %{version}-%{release} + +%description icu +HarfBuzz text shaping library - ICU integration. + +%description icu -l pl.UTF-8 +Biblioteka HarfBuzz do rysowania tekstu - integracja z ICU. + +%package icu-devel +Summary: Header file for HarfBuzz ICU library +Summary(pl.UTF-8): Plik nagłówkowy biblioteki HarfBuzz ICU +Group: Development/Libraries +Requires: %{name}-devel = %{version}-%{release} +Requires: %{name}-icu = %{version}-%{release} +Requires: libicu-devel + +%description icu-devel +Header file for HarfBuzz ICU library. + +%description icu-devel -l pl.UTF-8 +Plik nagłówkowy biblioteki HarfBuzz ICU. + +%package icu-static +Summary: Static HarfBuzz ICU library +Summary(pl.UTF-8): Biblioteka statyczna HarfBuzz ICU +Group: Development/Libraries +Requires: %{name}-icu-devel = %{version}-%{release} + +%description icu-static +Static HarfBuzz ICU library. + +%description icu-static -l pl.UTF-8 +Biblioteka statyczna HarfBuzz ICU. + +%package progs +Summary: HarfBuzz command-line utilities +Summary(pl.UTF-8): Narzędzia HarfBuzz uruchamiane z linii poleceń +Group: Libraries +Requires: %{name} = %{version}-%{release} +Requires: cairo >= 1.8.0 + +%description progs +HarfBuzz command-line utilities. + +%description progs -l pl.UTF-8 +Narzędzia HarfBuzz uruchamiane z linii poleceń. + %package apidocs Summary: HarfBuzz API documentation -Summary(pl.UTF-8): Dokumentacja API biblioteki HarfBuzz +Summary(pl.UTF-8): Dokumentacja API bibliotek HarfBuzz Group: Documentation +%if "%{_rpmversion}" >= "5" +BuildArch: noarch +%endif %description apidocs -API and internal documentation for HarfBuzz library. +API documentation for HarfBuzz libraries. %description apidocs -l pl.UTF-8 -Dokumentacja API biblioteki HarfBuzz. +Dokumentacja API bibliotek HarfBuzz. %prep %setup -q +%patch0 -p1 + %build +%{__libtoolize} +%{__aclocal} -I m4 +%{__autoconf} +%{__autoheader} +%{__automake} %configure \ --disable-silent-rules \ - %{?with_static_libs:--enable-static} + %{?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} -# missing -cat >> harfbuzz.pc <