2 Summary: Enlightened Core X interface library
3 Version: 1.7.1+svn.77580+build01r01
5 Group: System/Libraries
7 URL: http://www.enlightenment.org
8 Source0: %{name}-%{version}.tar.gz
9 BuildRequires: gettext-tools
10 BuildRequires: pkgconfig(eina)
11 BuildRequires: pkgconfig(eet)
12 BuildRequires: pkgconfig(evas)
13 BuildRequires: pkgconfig(glib-2.0)
14 BuildRequires: pkgconfig(xcursor)
15 BuildRequires: pkgconfig(xrender)
16 BuildRequires: pkgconfig(xinerama)
17 BuildRequires: pkgconfig(xrandr)
18 BuildRequires: pkgconfig(xext)
19 BuildRequires: pkgconfig(xi)
20 BuildRequires: pkgconfig(xfixes)
21 BuildRequires: pkgconfig(xcomposite)
22 BuildRequires: pkgconfig(xdamage)
23 BuildRequires: pkgconfig(xextproto)
24 BuildRequires: pkgconfig(xtst)
25 BuildRequires: curl-devel
26 BuildRequires: libjpeg-devel
27 BuildRequires: pkgconfig(xgesture)
28 BuildRequires: pkgconfig(egl)
29 BuildRequires: pkgconfig(gl)
30 BuildRequires: pkgconfig(glesv2)
34 Core abstraction layer for enlightenment DR 0.17 This is the core event abstraction layer and X abstraction layer that makes
35 doing selections, Xdnd, general X stuff, and event loops, timeouts and idle
36 handlers fast, optimized, and convenient. It's a separate library so anyone
37 can make use of the work put into Ecore to make this job easy for
43 Summary: Enlightened Core X interface library (devel)
44 Group: Development/Libraries
45 Requires: %{name} = %{version}-%{release}
50 Requires: ecore-imf-evas
52 Requires: ecore-input-evas
58 Core abstraction layer for enlightenment (devel)
61 Summary: Enlightened Core X interface library (bin)
62 Group: Development/Libraries
63 Requires: %{name} = %{version}-%{release}
65 Obsoletes: %{name}-bin
68 Core abstraction layer for enlightenment (tools)
71 Summary: Enlightened Core X interface library (con)
72 Group: Development/Libraries
73 Requires: %{name} = %{version}-%{release}
76 Core abstraction layer for enlightenment (con)
79 Summary: Enlightened Core X interface library (evas)
80 Group: Development/Libraries
81 Requires: %{name} = %{version}-%{release}
84 Core abstraction layer for enlightenment (evas)
87 Summary: Enlightened Core X interface library (file)
88 Group: Development/Libraries
89 Requires: %{name} = %{version}-%{release}
92 Core abstraction layer for enlightenment (file)
95 Summary: Enlightened Core X interface library (imf)
96 Group: Development/Libraries
97 Requires: %{name} = %{version}-%{release}
100 Core abstraction layer for enlightenment (imf)
103 Summary: Enlightened Core X interface library (imf-evas)
104 Group: Development/Libraries
105 Requires: %{name} = %{version}-%{release}
107 %description imf-evas
108 Core abstraction layer for enlightenment (imf-evas)
111 Summary: Enlightened Core X interface library (input)
112 Group: Development/Libraries
113 Requires: %{name} = %{version}-%{release}
116 Core abstraction layer for enlightenment (input)
119 Summary: Enlightened Core X interface library (input-evas)
120 Group: Development/Libraries
121 Requires: %{name} = %{version}-%{release}
123 %description input-evas
124 Core abstraction layer for enlightenment (input-evas)
127 Summary: Enlightened Core X interface library (ipc)
128 Group: Development/Libraries
129 Requires: %{name} = %{version}-%{release}
132 Core abstraction layer for enlightenment (ipc)
135 Summary: Enlightened Core X interface library (x)
136 Group: Development/Libraries
137 Requires: %{name} = %{version}-%{release}
140 Core abstraction layer for enlightenment (x)
143 Summary: Enlightened Core X interface library (fb)
144 Group: Development/Libraries
145 Requires: %{name} = %{version}-%{release}
148 Core abstraction layer for enlightenment (fb)
156 export CFLAGS+=" -fvisibility=hidden -fPIC"
157 export LDFLAGS+=" -fvisibility=hidden -Wl,--hash-style=both -Wl,--as-needed"
160 %configure --disable-static \
162 --enable-dependency-tracking \
163 --disable-ecore-directfb \
164 --enable-ecore-evas-fb \
169 --enable-simple-x11 \
170 --enable-ecore-evas-opengl-x11 \
171 --disable-ecore-evas-xrender-x11 \
173 --enable-glib-integration-always \
174 --enable-ecore-x-gesture \
176 --disable-ecore-imf-xim \
177 --disable-ecore-imf-scim
179 make %{?jobs:-j%jobs}
184 mkdir -p %{buildroot}/usr/share/license
185 cp %{_builddir}/%{buildsubdir}/COPYING %{buildroot}/usr/share/license/%{name}
187 %post -p /sbin/ldconfig
189 %postun -p /sbin/ldconfig
191 %post con -p /sbin/ldconfig
193 %postun con -p /sbin/ldconfig
195 %post evas -p /sbin/ldconfig
197 %postun evas -p /sbin/ldconfig
200 %post file -p /sbin/ldconfig
202 %postun file -p /sbin/ldconfig
205 %post imf -p /sbin/ldconfig
207 %postun imf -p /sbin/ldconfig
210 %post imf-evas -p /sbin/ldconfig
212 %postun imf-evas -p /sbin/ldconfig
215 %post input -p /sbin/ldconfig
217 %postun input -p /sbin/ldconfig
220 %post input-evas -p /sbin/ldconfig
222 %postun input-evas -p /sbin/ldconfig
225 %post ipc -p /sbin/ldconfig
227 %postun ipc -p /sbin/ldconfig
230 %post x -p /sbin/ldconfig
232 %postun x -p /sbin/ldconfig
235 %post fb -p /sbin/ldconfig
237 %postun fb -p /sbin/ldconfig
240 %defattr(-,root,root,-)
241 %{_libdir}/libecore.so.*
243 /usr/share/license/%{name}
246 %defattr(-,root,root,-)
247 %{_includedir}/ecore-1/*.h
248 %{_libdir}/pkgconfig/ecore*.pc
249 %{_libdir}/libecore.so
250 %{_libdir}/libecore_con.so
251 %{_libdir}/libecore_evas.so
252 %{_libdir}/libecore_file.so
253 %{_libdir}/libecore_imf.so
254 %{_libdir}/libecore_imf_evas.so
255 %{_libdir}/libecore_input.so
256 %{_libdir}/libecore_input_evas.so
257 %{_libdir}/libecore_ipc.so
258 %{_libdir}/libecore_x.so
259 %{_libdir}/libecore_fb.so
262 %defattr(-,root,root,-)
266 %defattr(-,root,root,-)
267 %{_libdir}/libecore_con.so.*
268 %manifest %{name}-con.manifest
271 %defattr(-,root,root,-)
272 %{_libdir}/libecore_evas.so.*
273 %manifest %{name}-evas.manifest
276 %defattr(-,root,root,-)
277 %{_libdir}/libecore_file.so.*
278 %manifest %{name}-file.manifest
281 %defattr(-,root,root,-)
282 %{_libdir}/libecore_imf.so.*
283 %manifest %{name}-imf.manifest
286 %defattr(-,root,root,-)
287 %{_libdir}/libecore_imf_evas.so.*
288 %manifest %{name}-imf-evas.manifest
291 %defattr(-,root,root,-)
292 %{_libdir}/libecore_input.so.*
293 %manifest %{name}-input.manifest
296 %defattr(-,root,root,-)
297 %{_libdir}/libecore_input_evas.so.*
298 %manifest %{name}-input-evas.manifest
301 %defattr(-,root,root,-)
302 %{_libdir}/libecore_ipc.so.*
303 %manifest %{name}-ipc.manifest
306 %defattr(-,root,root,-)
307 %{_libdir}/libecore_x.so.*
308 %manifest %{name}-x.manifest
311 %defattr(-,root,root,-)
312 %{_libdir}/libecore_fb.so.*
313 %manifest %{name}-fb.manifest