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)
31 Core abstraction layer for enlightenment DR 0.17 This is the core event abstraction layer and X abstraction layer that makes
32 doing selections, Xdnd, general X stuff, and event loops, timeouts and idle
33 handlers fast, optimized, and convenient. It's a separate library so anyone
34 can make use of the work put into Ecore to make this job easy for
40 Summary: Enlightened Core X interface library (devel)
41 Group: Development/Libraries
42 Requires: %{name} = %{version}-%{release}
47 Requires: ecore-imf-evas
49 Requires: ecore-input-evas
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}
73 Core abstraction layer for enlightenment (con)
76 Summary: Enlightened Core X interface library (evas)
77 Group: Development/Libraries
78 Requires: %{name} = %{version}-%{release}
81 Core abstraction layer for enlightenment (evas)
84 Summary: Enlightened Core X interface library (file)
85 Group: Development/Libraries
86 Requires: %{name} = %{version}-%{release}
89 Core abstraction layer for enlightenment (file)
92 Summary: Enlightened Core X interface library (imf)
93 Group: Development/Libraries
94 Requires: %{name} = %{version}-%{release}
97 Core abstraction layer for enlightenment (imf)
100 Summary: Enlightened Core X interface library (imf-evas)
101 Group: Development/Libraries
102 Requires: %{name} = %{version}-%{release}
104 %description imf-evas
105 Core abstraction layer for enlightenment (imf-evas)
108 Summary: Enlightened Core X interface library (input)
109 Group: Development/Libraries
110 Requires: %{name} = %{version}-%{release}
113 Core abstraction layer for enlightenment (input)
116 Summary: Enlightened Core X interface library (input-evas)
117 Group: Development/Libraries
118 Requires: %{name} = %{version}-%{release}
120 %description input-evas
121 Core abstraction layer for enlightenment (input-evas)
124 Summary: Enlightened Core X interface library (ipc)
125 Group: Development/Libraries
126 Requires: %{name} = %{version}-%{release}
129 Core abstraction layer for enlightenment (ipc)
132 Summary: Enlightened Core X interface library (x)
133 Group: Development/Libraries
134 Requires: %{name} = %{version}-%{release}
137 Core abstraction layer for enlightenment (x)
140 Summary: Enlightened Core X interface library (fb)
141 Group: Development/Libraries
142 Requires: %{name} = %{version}-%{release}
145 Core abstraction layer for enlightenment (fb)
153 export CFLAGS+=" -fvisibility=hidden -fPIC"
154 export LDFLAGS+=" -fvisibility=hidden -Wl,--hash-style=both -Wl,--as-needed"
157 %configure --disable-static \
159 --enable-dependency-tracking \
160 --disable-ecore-directfb \
161 --enable-ecore-evas-fb \
166 --enable-simple-x11 \
167 --enable-ecore-evas-opengl-x11 \
168 --disable-ecore-evas-xrender-x11 \
170 --enable-glib-integration-always \
171 --enable-ecore-x-gesture \
173 --disable-ecore-imf-xim \
174 --disable-ecore-imf-scim
176 make %{?jobs:-j%jobs}
181 mkdir -p %{buildroot}/usr/share/license
182 cp %{_builddir}/%{buildsubdir}/COPYING %{buildroot}/usr/share/license/%{name}
184 %post -p /sbin/ldconfig
186 %postun -p /sbin/ldconfig
188 %post con -p /sbin/ldconfig
190 %postun con -p /sbin/ldconfig
192 %post evas -p /sbin/ldconfig
194 %postun evas -p /sbin/ldconfig
197 %post file -p /sbin/ldconfig
199 %postun file -p /sbin/ldconfig
202 %post imf -p /sbin/ldconfig
204 %postun imf -p /sbin/ldconfig
207 %post imf-evas -p /sbin/ldconfig
209 %postun imf-evas -p /sbin/ldconfig
212 %post input -p /sbin/ldconfig
214 %postun input -p /sbin/ldconfig
217 %post input-evas -p /sbin/ldconfig
219 %postun input-evas -p /sbin/ldconfig
222 %post ipc -p /sbin/ldconfig
224 %postun ipc -p /sbin/ldconfig
227 %post x -p /sbin/ldconfig
229 %postun x -p /sbin/ldconfig
232 %post fb -p /sbin/ldconfig
234 %postun fb -p /sbin/ldconfig
237 %defattr(-,root,root,-)
238 %{_libdir}/libecore.so.*
240 /usr/share/license/%{name}
243 %defattr(-,root,root,-)
244 %{_includedir}/ecore-1/*.h
245 %{_libdir}/pkgconfig/ecore*.pc
246 %{_libdir}/libecore.so
247 %{_libdir}/libecore_con.so
248 %{_libdir}/libecore_evas.so
249 %{_libdir}/libecore_file.so
250 %{_libdir}/libecore_imf.so
251 %{_libdir}/libecore_imf_evas.so
252 %{_libdir}/libecore_input.so
253 %{_libdir}/libecore_input_evas.so
254 %{_libdir}/libecore_ipc.so
255 %{_libdir}/libecore_x.so
256 %{_libdir}/libecore_fb.so
259 %defattr(-,root,root,-)
263 %defattr(-,root,root,-)
264 %{_libdir}/libecore_con.so.*
265 %manifest %{name}-con.manifest
268 %defattr(-,root,root,-)
269 %{_libdir}/libecore_evas.so.*
270 %manifest %{name}-evas.manifest
273 %defattr(-,root,root,-)
274 %{_libdir}/libecore_file.so.*
275 %manifest %{name}-file.manifest
278 %defattr(-,root,root,-)
279 %{_libdir}/libecore_imf.so.*
280 %manifest %{name}-imf.manifest
283 %defattr(-,root,root,-)
284 %{_libdir}/libecore_imf_evas.so.*
285 %manifest %{name}-imf-evas.manifest
288 %defattr(-,root,root,-)
289 %{_libdir}/libecore_input.so.*
290 %manifest %{name}-input.manifest
293 %defattr(-,root,root,-)
294 %{_libdir}/libecore_input_evas.so.*
295 %manifest %{name}-input-evas.manifest
298 %defattr(-,root,root,-)
299 %{_libdir}/libecore_ipc.so.*
300 %manifest %{name}-ipc.manifest
303 %defattr(-,root,root,-)
304 %{_libdir}/libecore_x.so.*
305 %manifest %{name}-x.manifest
308 %defattr(-,root,root,-)
309 %{_libdir}/libecore_fb.so.*
310 %manifest %{name}-fb.manifest