2 Summary: Enlightened Core X interface library
3 Version: 1.6.0+svn.74576slp2+build05
5 Group: System/Libraries
7 URL: http://www.enlightenment.org
8 Source0: %{name}-%{version}.tar.gz
9 Requires(post): /sbin/ldconfig
10 Requires(postun): /sbin/ldconfig
11 BuildRequires: gettext
12 BuildRequires: eina-devel
13 BuildRequires: eet-devel
14 BuildRequires: evas-devel
15 BuildRequires: glib2-devel
16 BuildRequires: libxcursor-devel
17 BuildRequires: libxrender-devel
18 BuildRequires: libxinerama-devel
19 BuildRequires: libxrandr-devel
20 BuildRequires: libxext-devel
21 BuildRequires: libxi-devel
22 BuildRequires: libxfixes-devel
23 BuildRequires: libxcomposite-devel
24 BuildRequires: libxdamage-devel
25 BuildRequires: x11proto-xext
26 BuildRequires: libxtst-devel
27 BuildRequires: curl-devel
28 BuildRequires: libjpeg-devel
29 BuildRequires: libXgesture-devel
32 BuildRequires: pkgconfig(gles20)
34 BuildRequires: pkgconfig(gl)
35 BuildRequires: pkgconfig(glesv2)
36 BuildRequires: pkgconfig(egl)
41 Core abstraction layer for enlightenment DR 0.17 This is the core event abstraction layer and X abstraction layer that makes
42 doing selections, Xdnd, general X stuff, and event loops, timeouts and idle
43 handlers fast, optimized, and convenient. It's a separate library so anyone
44 can make use of the work put into Ecore to make this job easy for
50 Summary: Enlightened Core X interface library (devel)
51 Group: Development/Libraries
52 Requires: %{name} = %{version}-%{release}
55 Core abstraction layer for enlightenment (devel)
58 Summary: Enlightened Core X interface library (bin)
59 Group: Development/Libraries
60 Requires: %{name} = %{version}-%{release}
62 Obsoletes: %{name}-bin
65 Core abstraction layer for enlightenment (tools)
68 Summary: Enlightened Core X interface library (con)
69 Group: Development/Libraries
70 Requires: %{name} = %{version}-%{release}
71 Requires(post): /sbin/ldconfig
72 Requires(postun): /sbin/ldconfig
75 Core abstraction layer for enlightenment (con)
78 Summary: Enlightened Core X interface library (evas)
79 Group: Development/Libraries
80 Requires: %{name} = %{version}-%{release}
81 Requires(post): /sbin/ldconfig
82 Requires(postun): /sbin/ldconfig
85 Core abstraction layer for enlightenment (evas)
88 Summary: Enlightened Core X interface library (file)
89 Group: Development/Libraries
90 Requires: %{name} = %{version}-%{release}
91 Requires(post): /sbin/ldconfig
92 Requires(postun): /sbin/ldconfig
95 Core abstraction layer for enlightenment (file)
98 Summary: Enlightened Core X interface library (imf)
99 Group: Development/Libraries
100 Requires: %{name} = %{version}-%{release}
101 Requires(post): /sbin/ldconfig
102 Requires(postun): /sbin/ldconfig
105 Core abstraction layer for enlightenment (imf)
108 Summary: Enlightened Core X interface library (imf-evas)
109 Group: Development/Libraries
110 Requires: %{name} = %{version}-%{release}
111 Requires(post): /sbin/ldconfig
112 Requires(postun): /sbin/ldconfig
114 %description imf-evas
115 Core abstraction layer for enlightenment (imf-evas)
118 Summary: Enlightened Core X interface library (input)
119 Group: Development/Libraries
120 Requires: %{name} = %{version}-%{release}
121 Requires(post): /sbin/ldconfig
122 Requires(postun): /sbin/ldconfig
125 Core abstraction layer for enlightenment (input)
128 Summary: Enlightened Core X interface library (input-evas)
129 Group: Development/Libraries
130 Requires: %{name} = %{version}-%{release}
131 Requires(post): /sbin/ldconfig
132 Requires(postun): /sbin/ldconfig
134 %description input-evas
135 Core abstraction layer for enlightenment (input-evas)
138 Summary: Enlightened Core X interface library (ipc)
139 Group: Development/Libraries
140 Requires: %{name} = %{version}-%{release}
141 Requires(post): /sbin/ldconfig
142 Requires(postun): /sbin/ldconfig
145 Core abstraction layer for enlightenment (ipc)
148 Summary: Enlightened Core X interface library (x)
149 Group: Development/Libraries
150 Requires: %{name} = %{version}-%{release}
151 Requires(post): /sbin/ldconfig
152 Requires(postun): /sbin/ldconfig
155 Core abstraction layer for enlightenment (x)
158 Summary: Enlightened Core X interface library (fb)
159 Group: Development/Libraries
160 Requires: %{name} = %{version}-%{release}
161 Requires(post): /sbin/ldconfig
162 Requires(postun): /sbin/ldconfig
165 Core abstraction layer for enlightenment (fb)
173 export CFLAGS+=" -fvisibility=hidden -fPIC"
174 export LDFLAGS+=" -fvisibility=hidden -Wl,--hash-style=both -Wl,--as-needed"
177 %configure --disable-static \
179 --enable-dependency-tracking \
180 --disable-ecore-directfb \
181 --enable-ecore-evas-fb \
186 --enable-simple-x11 \
187 --enable-ecore-evas-opengl-x11 \
188 --disable-ecore-evas-xrender-x11 \
190 --enable-glib-integration-always \
191 --enable-ecore-x-gesture \
193 --disable-ecore-imf-xim \
194 --disable-ecore-imf-scim
196 make %{?jobs:-j%jobs}
203 %post -p /sbin/ldconfig
205 %postun -p /sbin/ldconfig
207 %post con -p /sbin/ldconfig
209 %postun con -p /sbin/ldconfig
211 %post evas -p /sbin/ldconfig
213 %postun evas -p /sbin/ldconfig
216 %post file -p /sbin/ldconfig
218 %postun file -p /sbin/ldconfig
221 %post imf -p /sbin/ldconfig
223 %postun imf -p /sbin/ldconfig
226 %post imf-evas -p /sbin/ldconfig
228 %postun imf-evas -p /sbin/ldconfig
231 %post input -p /sbin/ldconfig
233 %postun input -p /sbin/ldconfig
236 %post input-evas -p /sbin/ldconfig
238 %postun input-evas -p /sbin/ldconfig
241 %post ipc -p /sbin/ldconfig
243 %postun ipc -p /sbin/ldconfig
246 %post x -p /sbin/ldconfig
248 %postun x -p /sbin/ldconfig
251 %post fb -p /sbin/ldconfig
253 %postun fb -p /sbin/ldconfig
256 %defattr(-,root,root,-)
257 %{_libdir}/libecore.so.*
261 %defattr(-,root,root,-)
262 %{_includedir}/ecore-1/*.h
263 %{_libdir}/pkgconfig/ecore*.pc
264 %{_libdir}/libecore.so
265 %{_libdir}/libecore_con.so
266 %{_libdir}/libecore_evas.so
267 %{_libdir}/libecore_file.so
268 %{_libdir}/libecore_imf.so
269 %{_libdir}/libecore_imf_evas.so
270 %{_libdir}/libecore_input.so
271 %{_libdir}/libecore_input_evas.so
272 %{_libdir}/libecore_ipc.so
273 %{_libdir}/libecore_x.so
274 %{_libdir}/libecore_fb.so
277 %defattr(-,root,root,-)
281 %defattr(-,root,root,-)
282 %{_libdir}/libecore_con.so.*
285 %defattr(-,root,root,-)
286 %{_libdir}/libecore_evas.so.*
289 %defattr(-,root,root,-)
290 %{_libdir}/libecore_file.so.*
293 %defattr(-,root,root,-)
294 %{_libdir}/libecore_imf.so.*
297 %defattr(-,root,root,-)
298 %{_libdir}/libecore_imf_evas.so.*
301 %defattr(-,root,root,-)
302 %{_libdir}/libecore_input.so.*
305 %defattr(-,root,root,-)
306 %{_libdir}/libecore_input_evas.so.*
309 %defattr(-,root,root,-)
310 %{_libdir}/libecore_ipc.so.*
313 %defattr(-,root,root,-)
314 %{_libdir}/libecore_x.so.*
317 %defattr(-,root,root,-)
318 %{_libdir}/libecore_fb.so.*