Fix build error
[platform/upstream/harfbuzz.git] / packaging / harfbuzz.spec
1 Name:           harfbuzz
2 Version:        8.2.2
3 Release:        0
4 License:        MIT and ISC
5 Summary:        An OpenType text shaping engine
6 Url:            http://www.freedesktop.org/wiki/Software/HarfBuzz
7 Group:          Graphics/Font Management
8 Source:         %{name}-%{version}.tar.xz
9 Source99:       baselibs.conf
10 Source1001:     harfbuzz.manifest
11 BuildRequires:  gcc-c++
12 #BuildRequires:  pkgconfig(cairo) >= 1.8.0
13 #BuildRequires:  pkgconfig(cairo-ft)
14 BuildRequires:  pkgconfig(freetype2) >= 2.3.8
15 BuildRequires:  pkgconfig(glib-2.0) >= 2.16
16 BuildRequires:  pkgconfig(gobject-2.0)
17 BuildRequires:  pkgconfig(gthread-2.0)
18 BuildRequires:  pkgconfig(icu-uc)
19
20 %description
21 HarfBuzz is an OpenType text shaping engine.
22
23 %package -n libharfbuzz
24 Summary:        An OpenType text shaping engine
25 Group:          Graphics/Font Management
26
27 %description -n libharfbuzz
28 HarfBuzz is an OpenType text shaping engine.
29
30 %package tools
31 Summary:        An OpenType text shaping engine -- Tools
32 Group:          Graphics/Font Management
33
34 %description tools
35 HarfBuzz is an OpenType text shaping engine.
36
37 %package devel
38 Summary:        An OpenType text shaping engine -- Development Files
39 Group:          Development/Libraries
40 Requires:       libharfbuzz = %{version}
41
42 %description devel
43 HarfBuzz is an OpenType text shaping engine.
44
45 %prep
46 %setup -q
47 cp %{SOURCE1001} .
48 patch -p1 < %{_builddir}/%{name}-%{version}/patch/remove-icu-header-dependencies-from-harfbuzz-header.patch
49
50 %build
51 %configure \
52         --disable-static
53 make %{?_smp_mflags}
54
55 %install
56 %make_install
57 rm -rf %{buildroot}/%{_datadir}/gtk-doc
58
59 %post -n libharfbuzz -p /sbin/ldconfig
60
61 %postun -n libharfbuzz -p /sbin/ldconfig
62
63 %files -n libharfbuzz
64 %manifest %{name}.manifest
65 %defattr(-,root,root)
66 %license COPYING
67 %{_libdir}/*.so.0*
68
69 %files tools
70 %manifest %{name}.manifest
71 %defattr(-,root,root)
72 %{_bindir}/hb-ot-shape-closure
73 %{_bindir}/hb-shape
74 %{_bindir}/hb-subset
75 %{_bindir}/hb-info
76 #%{_bindir}/hb-view
77
78 %files devel
79 %manifest %{name}.manifest
80 %defattr(-,root,root)
81 %{_includedir}/harfbuzz/
82 %{_libdir}/*.so
83 %{_libdir}/pkgconfig/*.pc
84 %{_libdir}/cmake/harfbuzz/harfbuzz-config.cmake
85 #%{_libdir}/debug/usr/bin/hb-info.debug