ee51a4b7fc0df6feaaf93e2b3d23570ee8f6aa6d
[framework/graphics/cairo.git] / packaging / cairo.spec
1 #sbs-git:slp/unmodified/cairo cairo 1.11.3 076a40b95caaadbc4a05b92a1a1d7840427e05b7
2 Name:       cairo
3 Summary:    A vector graphics library
4 Version:    1.12.2
5 Release:    8
6 Group:      System/Libraries
7 License:    LGPLv2 or MPLv1.1
8 URL:        http://www.cairographics.org
9 Source0:    http://cairographics.org/releases/%{name}-%{version}.tar.gz
10 Source1001: packaging/cairo.manifest 
11
12 Requires(post): /sbin/ldconfig
13 Requires(postun): /sbin/ldconfig
14 BuildRequires:  pkgconfig(xrender)
15 BuildRequires:  pkgconfig(x11)
16 BuildRequires:  pkgconfig(libpng)
17 BuildRequires:  pkgconfig(libxml-2.0)
18 BuildRequires:  pkgconfig(pixman-1)
19 BuildRequires:  pkgconfig(freetype2)
20 BuildRequires:  pkgconfig(fontconfig)
21 BuildRequires:  pkgconfig(glib-2.0)
22 BuildRequires:  pkgconfig(sm)
23 BuildRequires:  pkgconfig(xt)
24 BuildRequires:  pkgconfig(xcb)
25 BuildRequires:  pkgconfig(xcb-render)
26 BuildRequires:  pkgconfig(xcb-renderutil)
27 BuildRequires:  pkgconfig(xcb-shm)
28 BuildRequires:  pkgconfig(opengl-es-20)
29 #BuildRequires:  pkgconfig(librsvg-2.0)
30 BuildRequires:  binutils-devel
31 BuildRequires:  which
32 BuildRequires:  autoconf
33
34 %description
35 Cairo is a 2D graphics library with support for multiple output devices.
36
37 %package devel
38 Summary:    Development components for the cairo library
39 Group:      Development/Libraries
40 Requires:   %{name} = %{version}-%{release}
41 Requires:   pixman-devel
42
43 %description devel
44 cairo development libraries and head files
45
46 %prep
47 %setup -q -n %{name}-%{version}
48
49 %build
50 cp %{SOURCE1001} .
51 NOCONFIGURE=1 ./autogen.sh
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     --disable-gtk-doc \
60 %ifarch %ix86
61     --enable-xcb
62 %else
63     --enable-xcb \
64     --enable-egl=yes \
65     --enable-glesv2=yes
66 %endif
67
68 make %{?jobs:-j%jobs}
69
70 %install
71 rm -rf %{buildroot}
72 %make_install
73 rm -rf $RPM_BUILD_ROOT/usr/share/gtk-doc
74
75 %post -p /sbin/ldconfig
76
77 %postun -p /sbin/ldconfig
78
79 %files
80 %manifest cairo.manifest
81 %{_libdir}/libcairo*.so.*
82
83 %files devel
84 %manifest cairo.manifest
85 %{_includedir}/*
86 %{_libdir}/libcairo*.so
87 %{_libdir}/pkgconfig/*
88 %exclude %{_bindir}/cairo-trace
89 %exclude %{_libdir}/cairo/libcairo-trace.so
90 %exclude %{_libdir}/cairo/libcairo-trace.so.*
91