]>
Commit | Line | Data |
---|---|---|
e8303b86 | 1 | # TODO: (some) plugins in separate packages? |
53aa20e9 | 2 | # |
479803d0 | 3 | # Conditional build: |
4 | %bcond_without static_libs # don't build static library | |
9b962111 | 5 | %bcond_without drm # Ecore DRM support |
e8303b86 JB |
6 | %bcond_without fb # Ecore FB support |
7 | %bcond_without sdl # Ecore SDL support | |
0e154191 | 8 | %bcond_without wayland # Ecore Wayland support |
bdcde950 | 9 | %bcond_without elocation # Elocation support |
e8303b86 | 10 | %bcond_with emap # Emap support [not available yet in PLD] |
bdcde950 JB |
11 | %bcond_without eweather # Eweather support |
12 | %bcond_without ewebkit # Web (WebKit) support | |
53aa20e9 | 13 | # |
14 | ||
17317851 | 15 | %define efl_ver 1.10.3 |
479803d0 | 16 | |
479803d0 | 17 | Summary: Basic widget set |
18 | Summary(pl.UTF-8): Zestaw prostych widżetów | |
19 | Name: elementary | |
33a2a381 JB |
20 | Version: 1.10.3 |
21 | Release: 1 | |
2accd9c9 | 22 | License: LGPL v2.1 |
479803d0 | 23 | Group: Libraries |
e8303b86 | 24 | Source0: http://download.enlightenment.org/rel/libs/elementary/%{name}-%{version}.tar.bz2 |
33a2a381 | 25 | # Source0-md5: b478a3167ec95a7129ac2d69ee608320 |
b864e348 | 26 | URL: http://trac.enlightenment.org/e/wiki/Elementary |
e8303b86 JB |
27 | BuildRequires: ecore-con-devel >= %{efl_ver} |
28 | BuildRequires: ecore-devel >= %{efl_ver} | |
9b962111 | 29 | %{?with_drm:BuildRequires: ecore-drm-devel >= %{efl_ver}} |
e8303b86 JB |
30 | BuildRequires: ecore-evas-devel >= %{efl_ver} |
31 | %{?with_fb:BuildRequires: ecore-fb-devel >= %{efl_ver}} | |
32 | BuildRequires: ecore-file-devel >= %{efl_ver} | |
33 | BuildRequires: ecore-imf-devel >= %{efl_ver} | |
34 | BuildRequires: ecore-input-devel >= %{efl_ver} | |
35 | %{?with_sdl:BuildRequires: ecore-sdl-devel >= %{efl_ver}} | |
36 | %{?with_wayland:BuildRequires: ecore-wayland-devel >= %{efl_ver}} | |
37 | BuildRequires: ecore-x-devel >= %{efl_ver} | |
38 | BuildRequires: edje >= %{efl_ver} | |
39 | BuildRequires: edje-devel >= %{efl_ver} | |
40 | BuildRequires: eet-devel >= %{efl_ver} | |
41 | BuildRequires: efreet-devel >= %{efl_ver} | |
42 | BuildRequires: eina-devel >= %{efl_ver} | |
43 | BuildRequires: eio-devel >= %{efl_ver} | |
44 | BuildRequires: eldbus-devel >= %{efl_ver} | |
45 | %{?with_elocation:BuildRequires: elocation-devel >= 0.1.0} | |
46 | %{?with_emap:BuildRequires: emap-devel} | |
47 | BuildRequires: emotion-devel >= %{efl_ver} | |
48 | BuildRequires: eo-devel >= %{efl_ver} | |
9b962111 | 49 | BuildRequires: eolian-devel >= %{efl_ver} |
e8303b86 JB |
50 | BuildRequires: ethumb-devel >= %{efl_ver} |
51 | BuildRequires: evas-devel >= %{efl_ver} | |
b9cbfa73 | 52 | BuildRequires: evas-loader-jpeg >= %{efl_ver} |
096175ec | 53 | %{?with_webkit:BuildRequires: ewebkit-devel >= 0-0.r127150.1} |
2accd9c9 | 54 | BuildRequires: gettext-devel >= 0.17 |
bdcde950 | 55 | %{?with_eweather:BuildRequires: libeweather-devel} |
2accd9c9 | 56 | BuildRequires: pkgconfig >= 1:0.22 |
479803d0 | 57 | Requires: %{name}-libs = %{version}-%{release} |
58 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) | |
59 | ||
9b962111 | 60 | %define efl_arch_tag v-1.10 |
3988b7be JB |
61 | %define elm_arch_tag v-%{version} |
62 | ||
479803d0 | 63 | %description |
53aa20e9 | 64 | Elementary - a basic widget set that is easy to use based on EFL for |
65 | mobile touch-screen devices. | |
479803d0 | 66 | |
67 | %description -l pl.UTF-8 | |
53aa20e9 | 68 | Elementary - zestaw prostych, łatwych w użyciu widżetów, oparty na EFL |
479803d0 | 69 | dla urządzeń mobilnych. |
70 | ||
2accd9c9 JB |
71 | %package libs |
72 | Summary: Elementary library | |
73 | Summary(pl.UTF-8): Bilblioteka Elementary | |
74 | Group: Libraries | |
e8303b86 JB |
75 | Requires: ecore-con >= %{efl_ver} |
76 | Requires: ecore >= %{efl_ver} | |
9b962111 | 77 | %{?with_drm:Requires: ecore-drm >= %{efl_ver}} |
e8303b86 JB |
78 | Requires: ecore-evas >= %{efl_ver} |
79 | %{?with_fb:Requires: ecore-fb >= %{efl_ver}} | |
80 | Requires: ecore-file >= %{efl_ver} | |
81 | Requires: ecore-imf >= %{efl_ver} | |
82 | Requires: ecore-input >= %{efl_ver} | |
83 | %{?with_sdl:Requires: ecore-sdl >= %{efl_ver}} | |
84 | %{?with_wayland:Requires: ecore-wayland >= %{efl_ver}} | |
85 | Requires: ecore-x >= %{efl_ver} | |
86 | Requires: edje-libs >= %{efl_ver} | |
87 | Requires: eet >= %{efl_ver} | |
88 | Requires: efreet-libs >= %{efl_ver} | |
89 | Requires: eina >= %{efl_ver} | |
90 | Requires: eio >= %{efl_ver} | |
91 | Requires: eldbus >= %{efl_ver} | |
92 | %{?with_elocation:Requires: elocation >= 0.1.0} | |
e8303b86 JB |
93 | Requires: emotion >= %{efl_ver} |
94 | Requires: eo >= %{efl_ver} | |
95 | Requires: ethumb-libs >= %{efl_ver} | |
96 | Requires: evas >= %{efl_ver} | |
e8303b86 | 97 | %{?with_webkit:Requires: ewebkit >= 0-0.r127150.1} |
2accd9c9 JB |
98 | |
99 | %description libs | |
100 | Elementary library files. | |
101 | ||
102 | %description libs -l pl.UTF-8 | |
103 | Biblioteka Elementary. | |
104 | ||
479803d0 | 105 | %package devel |
106 | Summary: Elementary header files | |
107 | Summary(pl.UTF-8): Pliki nagłówkowe Elementary | |
108 | Group: Development/Libraries | |
109 | Requires: %{name}-libs = %{version}-%{release} | |
e8303b86 JB |
110 | Requires: ecore-con-devel >= %{efl_ver} |
111 | Requires: ecore-devel >= %{efl_ver} | |
9b962111 | 112 | %{?with_drm:Requires: ecore-drm-devel >= %{efl_ver}} |
e8303b86 JB |
113 | Requires: ecore-evas-devel >= %{efl_ver} |
114 | %{?with_fb:Requires: ecore-fb-devel >= %{efl_ver}} | |
115 | Requires: ecore-file-devel >= %{efl_ver} | |
116 | Requires: ecore-imf-devel >= %{efl_ver} | |
117 | Requires: ecore-input-devel >= %{efl_ver} | |
118 | %{?with_sdl:Requires: ecore-sdl-devel >= %{efl_ver}} | |
119 | %{?with_wayland:Requires: ecore-wayland-devel >= %{efl_ver}} | |
120 | Requires: ecore-x-devel >= %{efl_ver} | |
121 | Requires: edje-devel >= %{efl_ver} | |
122 | Requires: eet-devel >= %{efl_ver} | |
123 | Requires: efreet-devel >= %{efl_ver} | |
124 | Requires: eina-devel >= %{efl_ver} | |
125 | Requires: eio-devel >= %{efl_ver} | |
126 | Requires: eldbus-devel >= %{efl_ver} | |
127 | %{?with_elocation:Requires: elocation-devel >= 0.1.0} | |
128 | %{?with_emap:Requires: emap-devel} | |
129 | Requires: emotion-devel >= %{efl_ver} | |
130 | Requires: eo-devel >= %{efl_ver} | |
131 | Requires: ethumb-devel >= %{efl_ver} | |
132 | Requires: evas-devel >= %{efl_ver} | |
b9cbfa73 | 133 | Requires: evas-loader-jpeg >= %{efl_ver} |
e8303b86 | 134 | %{?with_webkit:Requires: ewebkit-devel >= 0-0.r127150.1} |
bdcde950 | 135 | %{?with_eweather:Requires: libeweather-devel} |
479803d0 | 136 | |
137 | %description devel | |
138 | Header files for Elementary. | |
139 | ||
140 | %description devel -l pl.UTF-8 | |
141 | Pliki nagłówkowe Elementary. | |
142 | ||
479803d0 | 143 | %package static |
144 | Summary: Static Elementary library | |
145 | Summary(pl.UTF-8): Statyczna biblioteka Elementary | |
146 | Group: Development/Libraries | |
147 | Requires: %{name}-devel = %{version}-%{release} | |
148 | ||
149 | %description static | |
150 | Static Elementary library. | |
151 | ||
152 | %description static -l pl.UTF-8 | |
153 | Statyczna biblioteka Elementary. | |
154 | ||
9b962111 JB |
155 | %package -n eolian-elementary |
156 | Summary: Eolian API for Elementary library | |
157 | Summary(pl.UTF-8): API Eolian dla biblioteki Elementary | |
158 | Group: Development/Libraries | |
159 | Requires: eolian >= %{efl_ver} | |
160 | ||
161 | %description -n eolian-elementary | |
162 | Eolian API for Elementary library. | |
163 | ||
164 | %description -n eolian-elementary -l pl.UTF-8 | |
165 | API Eolian dla biblioteki Elementary. | |
166 | ||
479803d0 | 167 | %prep |
168 | %setup -q | |
169 | ||
170 | %build | |
479803d0 | 171 | %configure \ |
e8303b86 | 172 | --disable-ecore-cocoa \ |
9b962111 | 173 | %{!?with_drm:--disable-ecore-drm} \ |
e8303b86 JB |
174 | %{!?with_fb:--disable-ecore-fb} \ |
175 | --disable-ecore-psl1ght \ | |
176 | %{!?with_sdl:--disable-ecore-sdl} \ | |
177 | %{!?with_wayland:--disable-ecore-wayland} \ | |
178 | --disable-ecore-win32 \ | |
179 | --disable-ecore-wince \ | |
180 | %{!?with_elocation:--disable-elocation} \ | |
181 | %{!?with_emap:--disable-emap} \ | |
182 | %{!?with_eweather:--disable-eweather} \ | |
2accd9c9 | 183 | --disable-silent-rules \ |
bd542206 | 184 | %{!?with_ewebkit:--disable-web} \ |
479803d0 | 185 | %{?with_static_libs:--enable-static} |
186 | ||
2accd9c9 | 187 | %{__make} |
479803d0 | 188 | |
189 | %install | |
190 | rm -rf $RPM_BUILD_ROOT | |
191 | ||
2accd9c9 | 192 | # icon is non-themed, so install in %{_pixmapsdir} |
479803d0 | 193 | %{__make} install \ |
2accd9c9 JB |
194 | DESTDIR=$RPM_BUILD_ROOT \ |
195 | icondir=%{_pixmapsdir} | |
196 | ||
3988b7be JB |
197 | %{__rm} $RPM_BUILD_ROOT%{_libdir}/edje/modules/elm/%{efl_arch_tag}/*.la \ |
198 | $RPM_BUILD_ROOT%{_libdir}/elementary/modules/*/%{elm_arch_tag}/*.la | |
2accd9c9 | 199 | |
2be3fd26 | 200 | mv $RPM_BUILD_ROOT%{_localedir}/ko{_KR,} |
e8303b86 JB |
201 | # obsoleted by pkg-config |
202 | %{__rm} $RPM_BUILD_ROOT%{_libdir}/libelementary.la | |
02e4264b | 203 | |
2accd9c9 | 204 | %find_lang %{name} |
479803d0 | 205 | |
206 | %clean | |
207 | rm -rf $RPM_BUILD_ROOT | |
208 | ||
2accd9c9 JB |
209 | %post libs -p /sbin/ldconfig |
210 | %postun libs -p /sbin/ldconfig | |
479803d0 | 211 | |
212 | %files | |
213 | %defattr(644,root,root,755) | |
2accd9c9 | 214 | %doc AUTHORS README TODO |
479803d0 | 215 | %attr(755,root,root) %{_bindir}/elementary_config |
216 | %attr(755,root,root) %{_bindir}/elementary_quicklaunch | |
217 | %attr(755,root,root) %{_bindir}/elementary_run | |
218 | %attr(755,root,root) %{_bindir}/elementary_test | |
e8303b86 | 219 | %attr(755,root,root) %{_bindir}/elm_prefs_cc |
53aa20e9 | 220 | %{_desktopdir}/elementary_config.desktop |
221 | %{_desktopdir}/elementary_test.desktop | |
479803d0 | 222 | %{_datadir}/elementary |
2accd9c9 | 223 | %{_pixmapsdir}/elementary.png |
479803d0 | 224 | |
2accd9c9 | 225 | %files libs -f %{name}.lang |
479803d0 | 226 | %defattr(644,root,root,755) |
bd542206 JB |
227 | %attr(755,root,root) %{_libdir}/libelementary.so.*.*.* |
228 | %attr(755,root,root) %ghost %{_libdir}/libelementary.so.1 | |
2accd9c9 | 229 | %dir %{_libdir}/edje/modules/elm |
3988b7be JB |
230 | %dir %{_libdir}/edje/modules/elm/%{efl_arch_tag} |
231 | %attr(755,root,root) %{_libdir}/edje/modules/elm/%{efl_arch_tag}/module.so | |
479803d0 | 232 | %dir %{_libdir}/elementary |
233 | %dir %{_libdir}/elementary/modules | |
2accd9c9 | 234 | %dir %{_libdir}/elementary/modules/access_output |
3988b7be JB |
235 | %dir %{_libdir}/elementary/modules/access_output/%{elm_arch_tag} |
236 | %attr(755,root,root) %{_libdir}/elementary/modules/access_output/%{elm_arch_tag}/module.so | |
bd542206 | 237 | %dir %{_libdir}/elementary/modules/datetime_input_ctxpopup |
3988b7be JB |
238 | %dir %{_libdir}/elementary/modules/datetime_input_ctxpopup/%{elm_arch_tag} |
239 | %attr(755,root,root) %{_libdir}/elementary/modules/datetime_input_ctxpopup/%{elm_arch_tag}/module.so | |
e8303b86 | 240 | %dir %{_libdir}/elementary/modules/prefs |
3988b7be JB |
241 | %dir %{_libdir}/elementary/modules/prefs/%{elm_arch_tag} |
242 | %attr(755,root,root) %{_libdir}/elementary/modules/prefs/%{elm_arch_tag}/module.so | |
243 | %{_libdir}/elementary/modules/prefs/%{elm_arch_tag}/elm_prefs_swallow.edj | |
479803d0 | 244 | %dir %{_libdir}/elementary/modules/test_entry |
3988b7be JB |
245 | %dir %{_libdir}/elementary/modules/test_entry/%{elm_arch_tag} |
246 | %attr(755,root,root) %{_libdir}/elementary/modules/test_entry/%{elm_arch_tag}/module.so | |
2accd9c9 | 247 | %dir %{_libdir}/elementary/modules/test_map |
3988b7be JB |
248 | %dir %{_libdir}/elementary/modules/test_map/%{elm_arch_tag} |
249 | %attr(755,root,root) %{_libdir}/elementary/modules/test_map/%{elm_arch_tag}/module.so | |
2accd9c9 JB |
250 | |
251 | %files devel | |
252 | %defattr(644,root,root,755) | |
e8303b86 | 253 | %attr(755,root,root) %{_bindir}/elementary_codegen |
2accd9c9 | 254 | %attr(755,root,root) %{_libdir}/libelementary.so |
bd542206 | 255 | %{_includedir}/elementary-1 |
2accd9c9 | 256 | %{_pkgconfigdir}/elementary.pc |
e8303b86 | 257 | %{_libdir}/cmake/Elementary |
479803d0 | 258 | |
259 | %if %{with static_libs} | |
260 | %files static | |
53aa20e9 | 261 | %defattr(644,root,root,755) |
479803d0 | 262 | %{_libdir}/libelementary.a |
479803d0 | 263 | %endif |
9b962111 JB |
264 | |
265 | %files -n eolian-elementary | |
266 | %defattr(644,root,root,755) | |
267 | %{_datadir}/eolian/include/elementary-1 |