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