Whoops. Didn't mean to delete the devel package examples files
[profile/ivi/evas.git] / packaging / evas.spec
1 Name:       evas
2 Summary:    Multi-platform Canvas Library
3 Version:    1.7.1+svn.77561+build01r01
4 Release:    1
5 Group:      System/Libraries
6 License:    BSD
7 URL:        http://www.enlightenment.org/
8 Source0:    %{name}-%{version}.tar.gz
9 Requires(post): /sbin/ldconfig
10 Requires(postun): /sbin/ldconfig
11 BuildRequires:  pkgconfig(eina)
12 BuildRequires:  pkgconfig(eet)
13 BuildRequires:  pkgconfig(x11)
14 BuildRequires:  pkgconfig(xi)
15 BuildRequires:  pkgconfig(xrender)
16 BuildRequires:  pkgconfig(fontconfig)
17 BuildRequires:  pkgconfig(freetype2)
18 BuildRequires:  pkgconfig(fribidi)
19 BuildRequires:  pkgconfig(xext)
20 BuildRequires:  pkgconfig(libpng)
21 BuildRequires:  pkgconfig(xpm)
22 BuildRequires:  pkgconfig(zlib)
23 BuildRequires:  pkgconfig(harfbuzz)
24 BuildRequires:  pkgconfig(sm)
25 BuildRequires:  libjpeg-turbo-devel
26 BuildRequires:  giflib-devel
27 BuildRequires:  pkgconfig(pixman-1)
28 %ifarch %{arm}
29 BuildRequires:  pkgconfig(gles11)
30 BuildRequires: pkgconfig(gles20)
31 BuildRequires:  pkgconfig(libdri2)
32 BuildRequires:  pkgconfig(xfixes)
33 BuildRequires:  pkgconfig(libdrm_slp)
34 %else
35 BuildRequires: pkgconfig(gl)
36 BuildRequires: pkgconfig(glesv2)
37 BuildRequires: pkgconfig(egl)
38 %endif
39
40
41 %description
42 Enlightenment DR17 advanced canvas library Evas is an advanced canvas library, providing six engines for rendering: X11,
43  OpenGL (hardware accelerated), DirectFB, the framebuffer, Microsoft Windows
44  and Qtopia.
45  .
46  Due to its simple API, evas can be developed with rapidly, and cleanly.
47  .
48  This package contains the core library and a set of image loaders and/or savers
49  for various formats: eet, gif, jpeg, png, svg, tiff, bmp, wbmp and xpm
50
51
52 %package devel
53 Summary:    Multi-platform Canvas Library (devel)
54 Group:      Development/Libraries
55 Requires:   %{name} = %{version}-%{release}
56
57
58 %description devel
59 Enlightenment DR17 advanced canvas library (devel)
60
61
62 %prep
63 %setup -q
64
65 %build
66 export CFLAGS+=" -fvisibility=hidden -ffast-math -fPIC"
67 export LDFLAGS+=" -fvisibility=hidden -Wl,--hash-style=both -Wl,--as-needed"
68
69 %autogen
70 %configure --disable-static \
71         --disable-image-loader-svg \
72         --enable-simple-x11 \
73         --with-x \
74         --enable-fb \
75         --enable-xrender-x11 \
76         --enable-line-dither-mask \
77         --disable-image-loader-edb \
78         --disable-rpath \
79         --enable-gl-x11 \
80         --enable-gl-flavor-gles \
81         --enable-gles-variety-sgx \
82         --enable-pixman \
83         --enable-pixman-image \
84         --enable-pixman-image-scale-sample \
85         --enable-tile-rotate \
86 %ifarch %{arm}
87         --enable-pthreads \
88         --enable-cpu-neon \
89         --enable-winkcodec=yes
90 %else
91         --enable-pthreads \
92         --enable-winkcodec=no
93 %endif
94   
95 make %{?jobs:-j%jobs}
96
97
98 %install
99 rm -rf %{buildroot}
100 %make_install
101 mkdir -p %{buildroot}/usr/share/license
102 cp %{_builddir}/%{buildsubdir}/COPYING %{buildroot}/usr/share/license/%{name}
103
104
105 %post -p /sbin/ldconfig
106
107 %postun -p /sbin/ldconfig
108
109
110 %files
111 %defattr(-,root,root,-)
112 %{_libdir}/libevas.so.*
113 %{_libdir}/evas/modules/engines/*/*/module.so
114 %{_libdir}/evas/modules/loaders/*/*/module.so
115 %{_libdir}/evas/modules/savers/*/*/module.so
116 %{_libdir}/evas/cserve2/loaders/*/*/module.so
117 %{_bindir}/evas_cserve2_client
118 %{_bindir}/evas_cserve2_usage
119 %{_bindir}/evas_cserve2_debug
120 %{_libexecdir}/evas_cserve2
121 %{_libexecdir}/evas_cserve2_slave
122 %{_libexecdir}/dummy_slave
123 %manifest %{name}.manifest
124 /usr/share/license/%{name}
125 %manifest %{name}.manifest
126
127
128 %files devel
129 %defattr(-,root,root,-)
130 %{_includedir}/evas-1/*.h
131 %{_libdir}/libevas.so
132 %{_libdir}/pkgconfig/*.pc
133 %{_datadir}/evas/examples/*
134 # The temp file for eina_prefix by raster
135 %{_datadir}/evas/checkme