2 Summary: Enlightened Core X interface library
3 Version: 1.6.0+svn.74576slp2+build03
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
33 Core abstraction layer for enlightenment DR 0.17 This is the core event abstraction layer and X abstraction layer that makes
34 doing selections, Xdnd, general X stuff, and event loops, timeouts and idle
35 handlers fast, optimized, and convenient. It's a separate library so anyone
36 can make use of the work put into Ecore to make this job easy for
42 Summary: Enlightened Core X interface library (devel)
43 Group: Development/Libraries
44 Requires: %{name} = %{version}-%{release}
47 Core abstraction layer for enlightenment (devel)
50 Summary: Enlightened Core X interface library (bin)
51 Group: Development/Libraries
52 Requires: %{name} = %{version}-%{release}
54 Obsoletes: %{name}-bin
57 Core abstraction layer for enlightenment (tools)
60 Summary: Enlightened Core X interface library (con)
61 Group: Development/Libraries
62 Requires: %{name} = %{version}-%{release}
63 Requires(post): /sbin/ldconfig
64 Requires(postun): /sbin/ldconfig
67 Core abstraction layer for enlightenment (con)
70 Summary: Enlightened Core X interface library (evas)
71 Group: Development/Libraries
72 Requires: %{name} = %{version}-%{release}
73 Requires(post): /sbin/ldconfig
74 Requires(postun): /sbin/ldconfig
77 Core abstraction layer for enlightenment (evas)
80 Summary: Enlightened Core X interface library (file)
81 Group: Development/Libraries
82 Requires: %{name} = %{version}-%{release}
83 Requires(post): /sbin/ldconfig
84 Requires(postun): /sbin/ldconfig
87 Core abstraction layer for enlightenment (file)
90 Summary: Enlightened Core X interface library (imf)
91 Group: Development/Libraries
92 Requires: %{name} = %{version}-%{release}
93 Requires(post): /sbin/ldconfig
94 Requires(postun): /sbin/ldconfig
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}
103 Requires(post): /sbin/ldconfig
104 Requires(postun): /sbin/ldconfig
106 %description imf-evas
107 Core abstraction layer for enlightenment (imf-evas)
110 Summary: Enlightened Core X interface library (input)
111 Group: Development/Libraries
112 Requires: %{name} = %{version}-%{release}
113 Requires(post): /sbin/ldconfig
114 Requires(postun): /sbin/ldconfig
117 Core abstraction layer for enlightenment (input)
120 Summary: Enlightened Core X interface library (input-evas)
121 Group: Development/Libraries
122 Requires: %{name} = %{version}-%{release}
123 Requires(post): /sbin/ldconfig
124 Requires(postun): /sbin/ldconfig
126 %description input-evas
127 Core abstraction layer for enlightenment (input-evas)
130 Summary: Enlightened Core X interface library (ipc)
131 Group: Development/Libraries
132 Requires: %{name} = %{version}-%{release}
133 Requires(post): /sbin/ldconfig
134 Requires(postun): /sbin/ldconfig
137 Core abstraction layer for enlightenment (ipc)
140 Summary: Enlightened Core X interface library (x)
141 Group: Development/Libraries
142 Requires: %{name} = %{version}-%{release}
143 Requires(post): /sbin/ldconfig
144 Requires(postun): /sbin/ldconfig
147 Core abstraction layer for enlightenment (x)
150 Summary: Enlightened Core X interface library (fb)
151 Group: Development/Libraries
152 Requires: %{name} = %{version}-%{release}
153 Requires(post): /sbin/ldconfig
154 Requires(postun): /sbin/ldconfig
157 Core abstraction layer for enlightenment (fb)
165 export CFLAGS+=" -fvisibility=hidden -fPIC"
166 export LDFLAGS+=" -fvisibility=hidden -Wl,--hash-style=both -Wl,--as-needed"
169 %configure --disable-static \
171 --enable-dependency-tracking \
172 --disable-ecore-directfb \
173 --enable-ecore-evas-fb \
178 --enable-simple-x11 \
179 --enable-ecore-evas-opengl-x11 \
180 --disable-ecore-evas-xrender-x11 \
182 --enable-glib-integration-always \
183 --enable-ecore-x-gesture \
185 --disable-ecore-imf-xim \
186 --disable-ecore-imf-scim
188 make %{?jobs:-j%jobs}
195 %post -p /sbin/ldconfig
197 %postun -p /sbin/ldconfig
199 %post con -p /sbin/ldconfig
201 %postun con -p /sbin/ldconfig
203 %post evas -p /sbin/ldconfig
205 %postun evas -p /sbin/ldconfig
208 %post file -p /sbin/ldconfig
210 %postun file -p /sbin/ldconfig
213 %post imf -p /sbin/ldconfig
215 %postun imf -p /sbin/ldconfig
218 %post imf-evas -p /sbin/ldconfig
220 %postun imf-evas -p /sbin/ldconfig
223 %post input -p /sbin/ldconfig
225 %postun input -p /sbin/ldconfig
228 %post input-evas -p /sbin/ldconfig
230 %postun input-evas -p /sbin/ldconfig
233 %post ipc -p /sbin/ldconfig
235 %postun ipc -p /sbin/ldconfig
238 %post x -p /sbin/ldconfig
240 %postun x -p /sbin/ldconfig
243 %post fb -p /sbin/ldconfig
245 %postun fb -p /sbin/ldconfig
248 %defattr(-,root,root,-)
249 %{_libdir}/libecore.so.*
253 %defattr(-,root,root,-)
254 %{_includedir}/ecore-1/*.h
255 %{_libdir}/pkgconfig/ecore*.pc
256 %{_libdir}/libecore.so
257 %{_libdir}/libecore_con.so
258 %{_libdir}/libecore_evas.so
259 %{_libdir}/libecore_file.so
260 %{_libdir}/libecore_imf.so
261 %{_libdir}/libecore_imf_evas.so
262 %{_libdir}/libecore_input.so
263 %{_libdir}/libecore_input_evas.so
264 %{_libdir}/libecore_ipc.so
265 %{_libdir}/libecore_x.so
266 %{_libdir}/libecore_fb.so
269 %defattr(-,root,root,-)
273 %defattr(-,root,root,-)
274 %{_libdir}/libecore_con.so.*
277 %defattr(-,root,root,-)
278 %{_libdir}/libecore_evas.so.*
281 %defattr(-,root,root,-)
282 %{_libdir}/libecore_file.so.*
285 %defattr(-,root,root,-)
286 %{_libdir}/libecore_imf.so.*
289 %defattr(-,root,root,-)
290 %{_libdir}/libecore_imf_evas.so.*
293 %defattr(-,root,root,-)
294 %{_libdir}/libecore_input.so.*
297 %defattr(-,root,root,-)
298 %{_libdir}/libecore_input_evas.so.*
301 %defattr(-,root,root,-)
302 %{_libdir}/libecore_ipc.so.*
305 %defattr(-,root,root,-)
306 %{_libdir}/libecore_x.so.*
309 %defattr(-,root,root,-)
310 %{_libdir}/libecore_fb.so.*