3 %bcond_without static_libs # don't build static libraries
5 Summary: HarfBuzz - internationalized text shaping library
6 Summary(pl.UTF-8): HarfBuzz - biblioteka rysująca tekst z obsługą wielu języków
12 Source0: http://www.freedesktop.org/software/harfbuzz/release/%{name}-%{version}.tar.bz2
13 # Source0-md5: 90855e670c790c1fec4592908be3c0b8
14 URL: http://www.freedesktop.org/wiki/HarfBuzz
15 BuildRequires: cairo-devel >= 1.8.0
16 BuildRequires: freetype-devel >= 2.3.8
17 BuildRequires: glib2-devel >= 1:2.16
18 BuildRequires: graphite2-devel
19 BuildRequires: libicu-devel
20 BuildRequires: libstdc++-devel
21 BuildRequires: pkgconfig >= 1:0.20
22 Requires: cairo >= 1.8.0
23 Requires: glib2 >= 1:2.16
24 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27 Internationalized OpenType text layout and rendering library.
29 %description -l pl.UTF-8
30 Biblioteka rozmieszczająca i rysująca tekst z fontów OpenType,
31 obsługująca wiele języków.
34 Summary: Header files for HarfBuzz library
35 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki HarfBuzz
36 Group: Development/Libraries
37 Requires: %{name} = %{version}-%{release}
38 Requires: freetype-devel >= 2.3.8
39 Requires: glib2-devel >= 1:2.16
40 Requires: graphite2-devel
41 Requires: libicu-devel
42 Requires: libstdc++-devel
45 Header files for HarfBuzz library.
47 %description devel -l pl.UTF-8
48 Pliki nagłówkowe biblioteki HarfBuzz.
51 Summary: Static HarfBuzz library
52 Summary(pl.UTF-8): Statyczna biblioteka HarfBuzz
53 Group: Development/Libraries
54 Requires: %{name}-devel = %{version}-%{release}
57 Static HarfBuzz library.
59 %description static -l pl.UTF-8
60 Statyczna biblioteka HarfBuzz.
63 Summary: HarfBuzz API documentation
64 Summary(pl.UTF-8): Dokumentacja API biblioteki HarfBuzz
68 API and internal documentation for HarfBuzz library.
70 %description apidocs -l pl.UTF-8
71 Dokumentacja API biblioteki HarfBuzz.
78 --disable-silent-rules \
79 %{?with_static_libs:--enable-static}
83 cat >> harfbuzz.pc <<EOF
84 Requires.private: glib-2.0 gobject-2.0 icu-le icu-uc freetype2 graphite2
88 rm -rf $RPM_BUILD_ROOT
90 # parallel install broken (hb-version.h both in pkginclude_HEADERS and
91 # nodist_pkginclude_HEADERS)
92 %{__make} -j1 install \
93 DESTDIR=$RPM_BUILD_ROOT
95 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
98 rm -rf $RPM_BUILD_ROOT
100 %post -p /sbin/ldconfig
101 %postun -p /sbin/ldconfig
104 %defattr(644,root,root,755)
105 %doc COPYING ChangeLog README TODO
106 %attr(755,root,root) %{_bindir}/hb-ot-shape-closure
107 %attr(755,root,root) %{_bindir}/hb-shape
108 %attr(755,root,root) %{_bindir}/hb-view
109 %attr(755,root,root) %{_libdir}/libharfbuzz.so.*.*.*
110 %attr(755,root,root) %ghost %{_libdir}/libharfbuzz.so.0
113 %defattr(644,root,root,755)
114 %attr(755,root,root) %{_libdir}/libharfbuzz.so
115 %{_includedir}/harfbuzz
116 %{_pkgconfigdir}/harfbuzz.pc
118 %if %{with static_libs}
120 %defattr(644,root,root,755)
121 %{_libdir}/libharfbuzz.a