X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=harfbuzz.spec;h=612ea0f3b83fad27cab4b1fbdbe561ee03b0f397;hb=d7327b58e9f882f423efcff5d6dca1c8bf811d22;hp=c68656be770077e06fa5c268c348c0dc7a87b91f;hpb=17a02249966057a0f49bd59cf52b5f15c4aee7b1;p=packages%2Fharfbuzz.git diff --git a/harfbuzz.spec b/harfbuzz.spec index c68656b..612ea0f 100644 --- a/harfbuzz.spec +++ b/harfbuzz.spec @@ -1,25 +1,36 @@ # # 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.11 +Version: 1.0.2 Release: 1 License: MIT Group: Libraries Source0: http://www.freedesktop.org/software/harfbuzz/release/%{name}-%{version}.tar.bz2 -# Source0-md5: 75297fe9a2a5253e2a2d3f12ae221375 +# Source0-md5: e74f644045fe42c38a2641fc1e82a800 URL: http://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 +# hb-fc-list is disabled in util/Makefile.am +#BuildRequires: fontconfig-devel +BuildRequires: freetype-devel >= 1:2.4.2 BuildRequires: glib2-devel >= 1:2.16 -BuildRequires: libicu-devel +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: libtool >= 2:2.2 BuildRequires: pkgconfig >= 1:0.20 -Requires: cairo >= 1.8.0 +BuildRequires: sed >= 4.0 +Requires: freetype >= 1:2.4.2 Requires: glib2 >= 1:2.16 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) @@ -35,10 +46,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: freetype-devel >= 1:2.4.2 Requires: glib2-devel >= 1:2.16 -Requires: graphite2-devel -Requires: libicu-devel +%{?with_graphite2:Requires: graphite2-devel} Requires: libstdc++-devel %description devel @@ -59,37 +69,142 @@ 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} +Requires: glib2-devel >= 1:2.12.2 + +%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 +# missing dependencies +cat >> src/harfbuzz.pc.in <> harfbuzz.pc <