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