[*][Migration upstream r62653] Merge branch 'svn_merge'
[profile/ivi/ecore.git] / packaging / ecore.spec
1 Name:       ecore
2 Summary:    Enlightened Core X interface library
3 Version:    1.0.999.svn61874
4 Release:    1
5 Group:      TO_BE/FILLED_IN
6 License:    BSD
7 URL:        http://www.enlightenment.org
8 Source0:    %{name}-%{version}.tar.bz2
9 Requires(post): /sbin/ldconfig
10 Requires(postun): /sbin/ldconfig
11 BuildRequires:  pkgconfig(eina)
12 BuildRequires:  pkgconfig(eet)
13 BuildRequires:  pkgconfig(evas)
14 BuildRequires:  pkgconfig(glib-2.0)
15 BuildRequires:  pkgconfig(xcursor)
16 BuildRequires:  pkgconfig(xrender)
17 BuildRequires:  pkgconfig(xinerama)
18 BuildRequires:  pkgconfig(xrandr)
19 BuildRequires:  pkgconfig(xext)
20 BuildRequires:  pkgconfig(xi)
21 BuildRequires:  pkgconfig(xfixes)
22 BuildRequires:  pkgconfig(xcomposite)
23 BuildRequires:  pkgconfig(xdamage)
24 BuildRequires:  pkgconfig(xextproto)
25 BuildRequires:  pkgconfig(xtst)
26 BuildRequires:  pkgconfig(libcurl)
27 BuildRequires:  libjpeg-devel
28
29
30 %description
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
35  applications.
36
37
38
39 %package devel
40 Summary:    Enlightened Core X interface library (devel)
41 Group:      Development/Libraries
42 Requires:   %{name} = %{version}-%{release}
43
44 %description devel
45 Core abstraction layer for enlightenment (devel)
46
47 %package bin
48 Summary:    Enlightened Core X interface library (bin)
49 Group:      Development/Libraries
50 Requires:   %{name} = %{version}-%{release}
51
52 %description bin
53 Core abstraction layer for enlightenment (bin)
54
55 %package con
56 Summary:    Enlightened Core X interface library (con)
57 Group:      Development/Libraries
58 Requires:   %{name} = %{version}-%{release}
59 Requires(post): /sbin/ldconfig
60 Requires(postun): /sbin/ldconfig
61
62 %description con
63 Core abstraction layer for enlightenment (con)
64
65 %package evas
66 Summary:    Enlightened Core X interface library (evas)
67 Group:      Development/Libraries
68 Requires:   %{name} = %{version}-%{release}
69 Requires(post): /sbin/ldconfig
70 Requires(postun): /sbin/ldconfig
71
72 %description evas
73 Core abstraction layer for enlightenment (evas)
74
75 %package file
76 Summary:    Enlightened Core X interface library (file)
77 Group:      Development/Libraries
78 Requires:   %{name} = %{version}-%{release}
79 Requires(post): /sbin/ldconfig
80 Requires(postun): /sbin/ldconfig
81
82 %description file
83 Core abstraction layer for enlightenment (file)
84
85 %package imf
86 Summary:    Enlightened Core X interface library (imf)
87 Group:      Development/Libraries
88 Requires:   %{name} = %{version}-%{release}
89 Requires(post): /sbin/ldconfig
90 Requires(postun): /sbin/ldconfig
91
92 %description imf
93 Core abstraction layer for enlightenment (imf)
94
95 %package imf-evas
96 Summary:    Enlightened Core X interface library (imf-evas)
97 Group:      Development/Libraries
98 Requires:   %{name} = %{version}-%{release}
99 Requires(post): /sbin/ldconfig
100 Requires(postun): /sbin/ldconfig
101
102 %description imf-evas
103 Core abstraction layer for enlightenment (imf-evas)
104
105 %package input
106 Summary:    Enlightened Core X interface library (input)
107 Group:      Development/Libraries
108 Requires:   %{name} = %{version}-%{release}
109 Requires(post): /sbin/ldconfig
110 Requires(postun): /sbin/ldconfig
111
112 %description input
113 Core abstraction layer for enlightenment (input)
114
115 %package input-evas
116 Summary:    Enlightened Core X interface library (input-evas)
117 Group:      Development/Libraries
118 Requires:   %{name} = %{version}-%{release}
119 Requires(post): /sbin/ldconfig
120 Requires(postun): /sbin/ldconfig
121
122 %description input-evas
123 Core abstraction layer for enlightenment (input-evas)
124
125 %package ipc
126 Summary:    Enlightened Core X interface library (ipc)
127 Group:      Development/Libraries
128 Requires:   %{name} = %{version}-%{release}
129 Requires(post): /sbin/ldconfig
130 Requires(postun): /sbin/ldconfig
131
132 %description ipc
133 Core abstraction layer for enlightenment (ipc)
134
135 %package x
136 Summary:    Enlightened Core X interface library (x)
137 Group:      Development/Libraries
138 Requires:   %{name} = %{version}-%{release}
139 Requires(post): /sbin/ldconfig
140 Requires(postun): /sbin/ldconfig
141
142 %description x
143 Core abstraction layer for enlightenment (x)
144
145 %package fb
146 Summary:    Enlightened Core X interface library (fb)
147 Group:      Development/Libraries
148 Requires:   %{name} = %{version}-%{release}
149 Requires(post): /sbin/ldconfig
150 Requires(postun): /sbin/ldconfig
151
152 %description fb
153 Core abstraction layer for enlightenment (fb)
154
155
156 %prep
157 %setup -q
158
159
160 %build
161
162 %autogen
163 %configure --disable-static \
164         --enable-glib-integration-always \
165         --disable-xim
166
167 make %{?jobs:-j%jobs}
168
169 %install
170 rm -rf %{buildroot}
171 %make_install
172
173
174 %post -p /sbin/ldconfig
175
176 %postun -p /sbin/ldconfig
177
178 %post con -p /sbin/ldconfig
179
180 %postun con -p /sbin/ldconfig
181
182 %post evas -p /sbin/ldconfig
183
184 %postun evas -p /sbin/ldconfig
185
186
187 %post file -p /sbin/ldconfig
188
189 %postun file -p /sbin/ldconfig
190
191
192 %post imf -p /sbin/ldconfig
193
194 %postun imf -p /sbin/ldconfig
195
196
197 %post imf-evas -p /sbin/ldconfig
198
199 %postun imf-evas -p /sbin/ldconfig
200
201
202 %post input -p /sbin/ldconfig
203
204 %postun input -p /sbin/ldconfig
205
206
207 %post input-evas -p /sbin/ldconfig
208
209 %postun input-evas -p /sbin/ldconfig
210
211
212 %post ipc -p /sbin/ldconfig
213
214 %postun ipc -p /sbin/ldconfig
215
216
217 %post x -p /sbin/ldconfig
218
219 %postun x -p /sbin/ldconfig
220
221
222 %post fb -p /sbin/ldconfig
223
224 %postun fb -p /sbin/ldconfig
225
226 %files 
227 %defattr(-,root,root,-)
228 %{_libdir}/libecore.so.*
229
230 %files devel
231 %defattr(-,root,root,-)
232 %{_includedir}/ecore-1/*.h
233 %{_libdir}/pkgconfig/ecore*.pc
234 %{_libdir}/libecore.so
235 %{_libdir}/libecore_con.so
236 %{_libdir}/libecore_evas.so
237 %{_libdir}/libecore_file.so
238 %{_libdir}/libecore_imf.so
239 %{_libdir}/libecore_imf_evas.so
240 %{_libdir}/libecore_input.so
241 %{_libdir}/libecore_input_evas.so
242 %{_libdir}/libecore_ipc.so
243 %{_libdir}/libecore_x.so
244 %{_libdir}/libecore_fb.so
245
246 %files bin
247 %defattr(-,root,root,-)
248 /usr/bin/ecore_test
249
250 %files con
251 %defattr(-,root,root,-)
252 %{_libdir}/libecore_con.so.*
253
254 %files evas
255 %defattr(-,root,root,-)
256 %{_libdir}/libecore_evas.so.*
257
258 %files file
259 %defattr(-,root,root,-)
260 %{_libdir}/libecore_file.so.*
261
262 %files imf
263 %defattr(-,root,root,-)
264 %{_libdir}/libecore_imf.so.*
265
266 %files imf-evas
267 %defattr(-,root,root,-)
268 %{_libdir}/libecore_imf_evas.so.*
269
270 %files input
271 %defattr(-,root,root,-)
272 %{_libdir}/libecore_input.so.*
273 /usr/lib/ecore/immodules/xim.so
274
275 %files input-evas
276 %defattr(-,root,root,-)
277 %{_libdir}/libecore_input_evas.so.*
278
279 %files ipc
280 %defattr(-,root,root,-)
281 %{_libdir}/libecore_ipc.so.*
282
283 %files x
284 %defattr(-,root,root,-)
285 %{_libdir}/libecore_x.so.*
286
287 %files fb
288 %defattr(-,root,root,-)
289 %{_libdir}/libecore_fb.so.*
290