1 # TODO: (some) plugins in separate packages?
4 %bcond_without static_libs # don't build static library
5 %bcond_without fb # Ecore FB support
6 %bcond_without sdl # Ecore SDL support
7 %bcond_with wayland # Ecore Wayland support
8 %bcond_with elocation # Elocation support [not available yet in PLD]
9 %bcond_with emap # Emap support [not available yet in PLD]
10 %bcond_with eweather # Eweather support [not available yet in PLD]
11 %bcond_with ewebkit # Web (WebKit) support
16 Summary: Basic widget set
17 Summary(pl.UTF-8): Zestaw prostych widżetów
23 Source0: http://download.enlightenment.org/rel/libs/elementary/%{name}-%{version}.tar.bz2
24 # Source0-md5: 6c3c4086320d8403a6752d70d8a7b023
25 URL: http://trac.enlightenment.org/e/wiki/Elementary
26 BuildRequires: ecore-con-devel >= %{efl_ver}
27 BuildRequires: ecore-devel >= %{efl_ver}
28 BuildRequires: ecore-evas-devel >= %{efl_ver}
29 %{?with_fb:BuildRequires: ecore-fb-devel >= %{efl_ver}}
30 BuildRequires: ecore-file-devel >= %{efl_ver}
31 BuildRequires: ecore-imf-devel >= %{efl_ver}
32 BuildRequires: ecore-input-devel >= %{efl_ver}
33 %{?with_sdl:BuildRequires: ecore-sdl-devel >= %{efl_ver}}
34 %{?with_wayland:BuildRequires: ecore-wayland-devel >= %{efl_ver}}
35 BuildRequires: ecore-x-devel >= %{efl_ver}
36 BuildRequires: edje >= %{efl_ver}
37 BuildRequires: edje-devel >= %{efl_ver}
38 BuildRequires: eet-devel >= %{efl_ver}
39 BuildRequires: efreet-devel >= %{efl_ver}
40 BuildRequires: eina-devel >= %{efl_ver}
41 BuildRequires: eio-devel >= %{efl_ver}
42 BuildRequires: eldbus-devel >= %{efl_ver}
43 %{?with_elocation:BuildRequires: elocation-devel >= 0.1.0}
44 %{?with_emap:BuildRequires: emap-devel}
45 BuildRequires: emotion-devel >= %{efl_ver}
46 BuildRequires: eo-devel >= %{efl_ver}
47 BuildRequires: ethumb-devel >= %{efl_ver}
48 BuildRequires: evas-devel >= %{efl_ver}
49 BuildRequires: evas-loader-jpeg >= %{evas_ver}
50 %{?with_eweather:BuildRequires: eweather-devel}
51 %{?with_webkit:BuildRequires: ewebkit-devel >= 0-0.r127150.1}
52 BuildRequires: gettext-devel >= 0.17
53 BuildRequires: pkgconfig >= 1:0.22
54 Requires: %{name}-libs = %{version}-%{release}
55 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
58 Elementary - a basic widget set that is easy to use based on EFL for
59 mobile touch-screen devices.
61 %description -l pl.UTF-8
62 Elementary - zestaw prostych, łatwych w użyciu widżetów, oparty na EFL
63 dla urządzeń mobilnych.
66 Summary: Elementary library
67 Summary(pl.UTF-8): Bilblioteka Elementary
69 Requires: ecore-con >= %{efl_ver}
70 Requires: ecore >= %{efl_ver}
71 Requires: ecore-evas >= %{efl_ver}
72 %{?with_fb:Requires: ecore-fb >= %{efl_ver}}
73 Requires: ecore-file >= %{efl_ver}
74 Requires: ecore-imf >= %{efl_ver}
75 Requires: ecore-input >= %{efl_ver}
76 %{?with_sdl:Requires: ecore-sdl >= %{efl_ver}}
77 %{?with_wayland:Requires: ecore-wayland >= %{efl_ver}}
78 Requires: ecore-x >= %{efl_ver}
79 Requires: edje-libs >= %{efl_ver}
80 Requires: eet >= %{efl_ver}
81 Requires: efreet-libs >= %{efl_ver}
82 Requires: eina >= %{efl_ver}
83 Requires: eio >= %{efl_ver}
84 Requires: eldbus >= %{efl_ver}
85 %{?with_elocation:Requires: elocation >= 0.1.0}
86 %{?with_emap:Requires: emap}
87 Requires: emotion >= %{efl_ver}
88 Requires: eo >= %{efl_ver}
89 Requires: ethumb-libs >= %{efl_ver}
90 Requires: evas >= %{efl_ver}
91 %{?with_eweather:Requires: eweather}
92 %{?with_webkit:Requires: ewebkit >= 0-0.r127150.1}
95 Elementary library files.
97 %description libs -l pl.UTF-8
98 Biblioteka Elementary.
101 Summary: Elementary header files
102 Summary(pl.UTF-8): Pliki nagłówkowe Elementary
103 Group: Development/Libraries
104 Requires: %{name}-libs = %{version}-%{release}
105 Requires: ecore-con-devel >= %{efl_ver}
106 Requires: ecore-devel >= %{efl_ver}
107 Requires: ecore-evas-devel >= %{efl_ver}
108 %{?with_fb:Requires: ecore-fb-devel >= %{efl_ver}}
109 Requires: ecore-file-devel >= %{efl_ver}
110 Requires: ecore-imf-devel >= %{efl_ver}
111 Requires: ecore-input-devel >= %{efl_ver}
112 %{?with_sdl:Requires: ecore-sdl-devel >= %{efl_ver}}
113 %{?with_wayland:Requires: ecore-wayland-devel >= %{efl_ver}}
114 Requires: ecore-x-devel >= %{efl_ver}
115 Requires: edje-devel >= %{efl_ver}
116 Requires: eet-devel >= %{efl_ver}
117 Requires: efreet-devel >= %{efl_ver}
118 Requires: eina-devel >= %{efl_ver}
119 Requires: eio-devel >= %{efl_ver}
120 Requires: eldbus-devel >= %{efl_ver}
121 %{?with_elocation:Requires: elocation-devel >= 0.1.0}
122 %{?with_emap:Requires: emap-devel}
123 Requires: emotion-devel >= %{efl_ver}
124 Requires: eo-devel >= %{efl_ver}
125 Requires: ethumb-devel >= %{efl_ver}
126 Requires: evas-devel >= %{efl_ver}
127 Requires: evas-loader-jpeg >= %{evas_ver}
128 %{?with_eweather:Requires: eweather-devel}
129 %{?with_webkit:Requires: ewebkit-devel >= 0-0.r127150.1}
132 Header files for Elementary.
134 %description devel -l pl.UTF-8
135 Pliki nagłówkowe Elementary.
138 Summary: Static Elementary library
139 Summary(pl.UTF-8): Statyczna biblioteka Elementary
140 Group: Development/Libraries
141 Requires: %{name}-devel = %{version}-%{release}
144 Static Elementary library.
146 %description static -l pl.UTF-8
147 Statyczna biblioteka Elementary.
154 --disable-ecore-cocoa \
155 %{!?with_fb:--disable-ecore-fb} \
156 --disable-ecore-psl1ght \
157 %{!?with_sdl:--disable-ecore-sdl} \
158 %{!?with_wayland:--disable-ecore-wayland} \
159 --disable-ecore-win32 \
160 --disable-ecore-wince \
161 %{!?with_elocation:--disable-elocation} \
162 %{!?with_emap:--disable-emap} \
163 %{!?with_eweather:--disable-eweather} \
164 --disable-silent-rules \
165 %{!?with_ewebkit:--disable-web} \
166 %{?with_static_libs:--enable-static}
171 rm -rf $RPM_BUILD_ROOT
173 # icon is non-themed, so install in %{_pixmapsdir}
175 DESTDIR=$RPM_BUILD_ROOT \
176 icondir=%{_pixmapsdir}
178 %{__rm} $RPM_BUILD_ROOT%{_libdir}/edje/modules/elm/linux-gnu-*/*.la \
179 $RPM_BUILD_ROOT%{_libdir}/elementary/modules/*/linux-gnu-*/*.la
181 mv $RPM_BUILD_ROOT%{_localedir}/ko{_KR,}
182 # obsoleted by pkg-config
183 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libelementary.la
188 rm -rf $RPM_BUILD_ROOT
190 %post libs -p /sbin/ldconfig
191 %postun libs -p /sbin/ldconfig
194 %defattr(644,root,root,755)
195 %doc AUTHORS README TODO
196 %attr(755,root,root) %{_bindir}/elementary_config
197 %attr(755,root,root) %{_bindir}/elementary_quicklaunch
198 %attr(755,root,root) %{_bindir}/elementary_run
199 %attr(755,root,root) %{_bindir}/elementary_test
200 %attr(755,root,root) %{_bindir}/elm_prefs_cc
201 %{_desktopdir}/elementary_config.desktop
202 %{_desktopdir}/elementary_test.desktop
203 %{_datadir}/elementary
204 %{_pixmapsdir}/elementary.png
206 %files libs -f %{name}.lang
207 %defattr(644,root,root,755)
208 %attr(755,root,root) %{_libdir}/libelementary.so.*.*.*
209 %attr(755,root,root) %ghost %{_libdir}/libelementary.so.1
210 %dir %{_libdir}/edje/modules/elm
211 %dir %{_libdir}/edje/modules/elm/linux-gnu-*
212 %attr(755,root,root) %{_libdir}/edje/modules/elm/linux-gnu-*/module.so
213 %dir %{_libdir}/elementary
214 %dir %{_libdir}/elementary/modules
215 %dir %{_libdir}/elementary/modules/access_output
216 %dir %{_libdir}/elementary/modules/access_output/linux-gnu-*
217 %attr(755,root,root) %{_libdir}/elementary/modules/access_output/linux-gnu-*/module.so
218 %dir %{_libdir}/elementary/modules/datetime_input_ctxpopup
219 %dir %{_libdir}/elementary/modules/datetime_input_ctxpopup/linux-gnu-*
220 %attr(755,root,root) %{_libdir}/elementary/modules/datetime_input_ctxpopup/linux-gnu-*/module.so
221 %dir %{_libdir}/elementary/modules/prefs
222 %dir %{_libdir}/elementary/modules/prefs/linux-gnu-*
223 %attr(755,root,root) %{_libdir}/elementary/modules/prefs/linux-gnu-*/module.so
224 %{_libdir}/elementary/modules/prefs/linux-gnu-*/elm_prefs_swallow.edj
225 %dir %{_libdir}/elementary/modules/test_entry
226 %dir %{_libdir}/elementary/modules/test_entry/linux-gnu-*
227 %attr(755,root,root) %{_libdir}/elementary/modules/test_entry/linux-gnu-*/module.so
228 %dir %{_libdir}/elementary/modules/test_map
229 %dir %{_libdir}/elementary/modules/test_map/linux-gnu-*
230 %attr(755,root,root) %{_libdir}/elementary/modules/test_map/linux-gnu-*/module.so
233 %defattr(644,root,root,755)
234 %attr(755,root,root) %{_bindir}/elementary_codegen
235 %attr(755,root,root) %{_libdir}/libelementary.so
236 %{_includedir}/elementary-1
237 %{_pkgconfigdir}/elementary.pc
238 %{_libdir}/cmake/Elementary
240 %if %{with static_libs}
242 %defattr(644,root,root,755)
243 %{_libdir}/libelementary.a