tizen 2.3.1 release
[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.14
5 Release:    10
6 Group:      System/Libraries
7 License:    LGPL-2.1+ or MPL-1.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(xext)
17 BuildRequires:  pkgconfig(libpng)
18 BuildRequires:  pkgconfig(libxml-2.0)
19 BuildRequires:  pkgconfig(pixman-1)
20 BuildRequires:  pkgconfig(freetype2)
21 BuildRequires:  pkgconfig(fontconfig)
22 BuildRequires:  pkgconfig(glib-2.0)
23 BuildRequires:  pkgconfig(sm)
24 BuildRequires:  pkgconfig(xt)
25 BuildRequires:  pkgconfig(xcb)
26 BuildRequires:  pkgconfig(xcb-render)
27 #BuildRequires:  pkgconfig(xcb-renderutil)
28 BuildRequires:  pkgconfig(xcb-shm)
29 BuildRequires:  pkgconfig(opengl-es-20)
30 BuildRequires:  pkgconfig(ecore)
31 BuildRequires:  pkgconfig(evas)
32 BuildRequires:  pkgconfig(elementary)
33 #BuildRequires:  pkgconfig(librsvg-2.0)
34 BuildRequires:  binutils-devel
35 BuildRequires:  which
36 BuildRequires:  autoconf
37
38 %description
39 Cairo is a 2D graphics library with support for multiple output devices.
40
41 %package devel
42 Summary:    Development components for the cairo library
43 Group:      Development/Libraries
44 Requires:   %{name} = %{version}-%{release}
45 Requires:   pixman-devel
46
47 %description devel
48 cairo development libraries and head files
49
50 %prep
51 %setup -q -n %{name}-%{version}
52
53 %build
54 cp %{SOURCE1001} .
55 NOCONFIGURE=1 ./autogen.sh
56 %configure --disable-static \
57     --disable-win32 \
58     --enable-directfb=no \
59     --enable-xlib \
60     --with-x \
61     --x-includes=%{_includedir} \
62     --x-libraries=%{_libdir} \
63     --disable-gtk-doc \
64 %ifarch %ix86
65     --enable-xcb \
66     --enable-egl=no \
67     --enable-glesv2=no \
68     --enable-evasgl=yes \
69 %else
70     --enable-xcb \
71     --enable-egl=yes \
72     --enable-glesv2=yes \
73     --enable-evasgl=yes
74 %endif
75
76 make %{?jobs:-j%jobs}
77
78 %install
79 rm -rf %{buildroot}
80 %make_install
81 rm -rf $RPM_BUILD_ROOT/usr/share/gtk-doc
82 mkdir -p %{buildroot}/usr/share/license
83 cat COPYING COPYING-LGPL-2.1 COPYING-MPL-1.1 > %{buildroot}/usr/share/license/%{name}
84
85 %post -p /sbin/ldconfig
86
87 %postun -p /sbin/ldconfig
88
89 %files
90 %manifest cairo.manifest
91 %{_libdir}/libcairo.so.*
92 /usr/share/license/%{name}
93 %exclude %{_libdir}/libcairo-*.so.*
94
95 %files devel
96 %manifest cairo.manifest
97 %{_includedir}/*
98 %{_libdir}/libcairo*.so
99 %{_libdir}/libcairo-*.so.*
100 %{_libdir}/pkgconfig/*
101