buildRequire which
[framework/graphics/cairo.git] / packaging / cairo.spec
1 Name:       cairo
2 Summary:    A vector graphics library
3 Version:    1.12.3
4 Release:    2
5 Group:      System/Libraries
6 License:    LGPLv2 or MPLv1.1
7 URL:        http://www.cairographics.org
8 Source0:    http://cairographics.org/releases/%{name}-%{version}.tar.gz
9 Source1001: packaging/cairo.manifest 
10
11 Requires(post): /sbin/ldconfig
12 Requires(postun): /sbin/ldconfig
13 BuildRequires:  pkgconfig(xrender)
14 BuildRequires:  pkgconfig(x11)
15 BuildRequires:  pkgconfig(libpng)
16 BuildRequires:  pkgconfig(libxml-2.0)
17 BuildRequires:  pkgconfig(pixman-1)
18 BuildRequires:  pkgconfig(freetype2)
19 BuildRequires:  pkgconfig(fontconfig)
20 BuildRequires:  pkgconfig(glib-2.0)
21 BuildRequires:  pkgconfig(sm)
22 BuildRequires:  pkgconfig(xt)
23 BuildRequires:  pkgconfig(xcb)
24 BuildRequires:  pkgconfig(xcb-render)
25 BuildRequires:  pkgconfig(xcb-renderutil)
26 BuildRequires:  pkgconfig(xcb-shm)
27 BuildRequires:  binutils-devel
28 BuildRequires:  which
29
30 %description
31 Cairo is a 2D graphics library with support for multiple output devices.
32
33 %package devel
34 Summary:    Development components for the cairo library
35 Group:      Development/Libraries
36 Requires:   %{name} = %{version}-%{release}
37 Requires:   pixman-devel
38
39 %description devel
40 cairo development libraries and head files
41
42 %prep
43 %setup -q -n %{name}-%{version}
44
45 %build
46 cp %{SOURCE1001} .
47 > boilerplate/Makefile.am.features
48 > src/Makefile.am.features
49 touch ChangeLog
50
51 autoreconf --force --install --verbose || exit $?
52 %configure --disable-static \
53     --disable-win32 \
54     --enable-directfb=no \
55     --enable-xlib \
56     --with-x \
57     --x-includes=%{_includedir} \
58     --x-libraries=%{_libdir} \
59     --enable-xcb
60
61 make %{?jobs:-j%jobs}
62
63 %install
64 %make_install
65 rm -rf $RPM_BUILD_ROOT/usr/share/gtk-doc
66
67 %post -p /sbin/ldconfig
68
69 %postun -p /sbin/ldconfig
70
71 %files
72 %manifest cairo.manifest
73 %{_libdir}/libcairo*.so.*
74
75 %files devel
76 %manifest cairo.manifest
77 %{_includedir}/*
78 %{_libdir}/libcairo*.so
79 %{_libdir}/pkgconfig/*
80 %exclude %{_bindir}/cairo-trace
81 %exclude %{_libdir}/cairo/libcairo-trace.so
82 %exclude %{_libdir}/cairo/libcairo-trace.so.*