X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=harfbuzz.spec;h=10e5dc869563c679d488073bf5ef55dbae2dddd1;hb=214fe00a03c084e9776a9898c47a4986cdfd8b6d;hp=f6e8bc5a5e603ec0d054e375da7cc25f0af7c977;hpb=982b3d8e41e8fa889ae4ea6230d90d6b87ed8777;p=packages%2Fharfbuzz.git diff --git a/harfbuzz.spec b/harfbuzz.spec index f6e8bc5..10e5dc8 100644 --- a/harfbuzz.spec +++ b/harfbuzz.spec @@ -1,25 +1,30 @@ # # 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.7 -Release: 1 +Version: 0.9.28 +Release: 2 License: MIT Group: Libraries Source0: http://www.freedesktop.org/software/harfbuzz/release/%{name}-%{version}.tar.bz2 -# Source0-md5: db5382728a912352633d3be2e2a1d988 +# Source0-md5: accbeb679f39d839038b95a87e40870e URL: http://www.freedesktop.org/wiki/HarfBuzz BuildRequires: cairo-devel >= 1.8.0 BuildRequires: freetype-devel >= 2.3.8 -BuildRequires: graphite2-devel BuildRequires: glib2-devel >= 1:2.16 -BuildRequires: libicu-devel +BuildRequires: gobject-introspection-devel >= 1.32.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: freetype >= 2.3.8 Requires: glib2 >= 1:2.16 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) @@ -37,8 +42,7 @@ 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 +%{?with_graphite2:Requires: graphite2-devel} Requires: libstdc++-devel %description devel @@ -59,34 +63,131 @@ 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 Harfbuzz +Group: Libraries +Requires: %{name} = %{version}-%{release} + +%description gobject +Harfbuzz GObject interface. + +%description gobject -l pl.UTF-8 +Interfejs GObject do Harfbuzz. + +%package gobject-devel +Summary: Header files for Harfbuzz GObject interface +Summary(pl.UTF-8): Pliki nagłówkowe interfejsu GObject do 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 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 programs +Group: Libraries +Requires: %{name} = %{version}-%{release} +Requires: cairo >= 1.8.0 + +%description progs +HarfBuzz programs. + %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 <