2 # TODO: - elementary_testql searches for modules in ../lib not _libdir
3 # - plugins in separate packages
6 %bcond_without static_libs # don't build static library
7 %bcond_without ewebkit # Web (WebKit) support
10 %define ecore_ver 1.7.7
11 %define edbus_ver 1.7.7
12 %define edje_ver 1.7.7
14 %define efreet_ver 1.7.7
15 %define eina_ver 1.7.7
16 %define evas_ver 1.7.7
18 Summary: Basic widget set
19 Summary(pl.UTF-8): Zestaw prostych widżetów
25 Source0: http://download.enlightenment.org/releases/%{name}-%{version}.tar.bz2
26 # Source0-md5: 311d46446778dcd9ee8939c504283c26
27 URL: http://trac.enlightenment.org/e/wiki/Elementary
28 BuildRequires: e_dbus-devel >= %{edbus_ver}
29 BuildRequires: ecore-con-devel >= %{ecore_ver}
30 BuildRequires: ecore-devel >= %{ecore_ver}
31 BuildRequires: ecore-evas-devel >= %{ecore_ver}
32 BuildRequires: ecore-fb-devel >= %{ecore_ver}
33 BuildRequires: ecore-file-devel >= %{ecore_ver}
34 BuildRequires: ecore-imf-devel >= %{ecore_ver}
35 BuildRequires: ecore-sdl-devel >= %{ecore_ver}
36 BuildRequires: ecore-wayland-devel >= %{ecore_ver}
37 BuildRequires: ecore-x-devel >= %{ecore_ver}
38 BuildRequires: edje >= %{edje_ver}
39 BuildRequires: edje-devel >= %{edje_ver}
40 BuildRequires: eet-devel >= %{eet_ver}
41 BuildRequires: efreet-devel >= %{efreet_ver}
42 BuildRequires: eina-devel >= %{eina_ver}
43 BuildRequires: eio-devel
44 BuildRequires: emotion-devel
45 BuildRequires: ethumb-devel
46 BuildRequires: evas-devel >= %{evas_ver}
47 BuildRequires: evas-loader-jpeg >= %{evas_ver}
48 %{?with_webkit:BuildRequires: ewebkit-devel >= 0-0.r127150.1}
49 BuildRequires: gettext-devel >= 0.17
50 BuildRequires: pkgconfig >= 1:0.22
51 # TODO: eweather, emap
52 Requires: %{name}-libs = %{version}-%{release}
53 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
56 Elementary - a basic widget set that is easy to use based on EFL for
57 mobile touch-screen devices.
59 %description -l pl.UTF-8
60 Elementary - zestaw prostych, łatwych w użyciu widżetów, oparty na EFL
61 dla urządzeń mobilnych.
64 Summary: Elementary library
65 Summary(pl.UTF-8): Bilblioteka Elementary
67 Requires: e_dbus >= %{edbus_ver}
68 Requires: ecore >= %{ecore_ver}
69 Requires: ecore-con >= %{ecore_ver}
70 Requires: ecore-evas >= %{ecore_ver}
71 Requires: ecore-fb >= %{ecore_ver}
72 Requires: ecore-file >= %{ecore_ver}
73 Requires: ecore-imf >= %{ecore_ver}
74 Requires: ecore-sdl >= %{ecore_ver}
75 Requires: ecore-wayland >= %{ecore_ver}
76 Requires: ecore-x >= %{ecore_ver}
77 Requires: edje-libs >= %{edje_ver}
78 Requires: eet >= %{eet_ver}
79 Requires: efreet >= %{efreet_ver}
80 Requires: eina >= %{eina_ver}
81 Requires: evas >= %{evas_ver}
84 Elementary library files.
86 %description libs -l pl.UTF-8
87 Biblioteka Elementary.
90 Summary: Elementary header files
91 Summary(pl.UTF-8): Pliki nagłówkowe Elementary
92 Group: Development/Libraries
93 Requires: %{name}-libs = %{version}-%{release}
94 Requires: ecore-con-devel >= %{ecore_ver}
95 Requires: ecore-devel >= %{ecore_ver}
96 Requires: ecore-evas-devel >= %{ecore_ver}
97 Requires: ecore-file-devel >= %{ecore_ver}
98 Requires: ecore-imf-devel >= %{ecore_ver}
99 Requires: ecore-sdl-devel >= %{ecore_ver}
100 Requires: ecore-wayland-devel >= %{ecore_ver}
101 Requires: ecore-x-devel >= %{ecore_ver}
102 Requires: edje-devel >= %{edje_ver}
103 Requires: eet-devel >= %{eet_ver}
104 Requires: eina-devel >= %{eina_ver}
105 Requires: evas-devel >= %{evas_ver}
108 Header files for Elementary.
110 %description devel -l pl.UTF-8
111 Pliki nagłówkowe Elementary.
114 Summary: Static Elementary library
115 Summary(pl.UTF-8): Statyczna biblioteka Elementary
116 Group: Development/Libraries
117 Requires: %{name}-devel = %{version}-%{release}
120 Static Elementary library.
122 %description static -l pl.UTF-8
123 Statyczna biblioteka Elementary.
130 --disable-silent-rules \
131 %{!?with_ewebkit:--disable-web} \
132 %{?with_static_libs:--enable-static}
137 rm -rf $RPM_BUILD_ROOT
139 # icon is non-themed, so install in %{_pixmapsdir}
141 DESTDIR=$RPM_BUILD_ROOT \
142 icondir=%{_pixmapsdir}
144 %{__rm} $RPM_BUILD_ROOT%{_libdir}/edje/modules/elm/linux-gnu-*/*.la \
145 $RPM_BUILD_ROOT%{_libdir}/elementary/modules/*/linux-gnu-*/*.la
147 mv $RPM_BUILD_ROOT%{_localedir}/az{_IR,}
148 mv $RPM_BUILD_ROOT%{_localedir}/ko{_KR,}
153 rm -rf $RPM_BUILD_ROOT
155 %post libs -p /sbin/ldconfig
156 %postun libs -p /sbin/ldconfig
159 %defattr(644,root,root,755)
160 %doc AUTHORS README TODO
161 %attr(755,root,root) %{_bindir}/elementary_config
162 %attr(755,root,root) %{_bindir}/elementary_quicklaunch
163 %attr(755,root,root) %{_bindir}/elementary_run
164 %attr(755,root,root) %{_bindir}/elementary_test
165 %attr(755,root,root) %{_bindir}/elementary_testql
166 %{_desktopdir}/elementary_config.desktop
167 %{_desktopdir}/elementary_test.desktop
168 %{_datadir}/elementary
169 %{_pixmapsdir}/elementary.png
171 %files libs -f %{name}.lang
172 %defattr(644,root,root,755)
173 %attr(755,root,root) %{_libdir}/libelementary.so.*.*.*
174 %attr(755,root,root) %ghost %{_libdir}/libelementary.so.1
175 %attr(755,root,root) %{_libdir}/elementary_testql.so
176 %dir %{_libdir}/edje/modules/elm
177 %dir %{_libdir}/edje/modules/elm/linux-gnu-*
178 %attr(755,root,root) %{_libdir}/edje/modules/elm/linux-gnu-*/module.so
179 %dir %{_libdir}/elementary
180 %dir %{_libdir}/elementary/modules
181 %dir %{_libdir}/elementary/modules/access_output
182 %dir %{_libdir}/elementary/modules/access_output/linux-gnu-*
183 %attr(755,root,root) %{_libdir}/elementary/modules/access_output/linux-gnu-*/module.so
184 %dir %{_libdir}/elementary/modules/datetime_input_ctxpopup
185 %dir %{_libdir}/elementary/modules/datetime_input_ctxpopup/linux-gnu-*
186 %attr(755,root,root) %{_libdir}/elementary/modules/datetime_input_ctxpopup/linux-gnu-*/module.so
187 %dir %{_libdir}/elementary/modules/test_entry
188 %dir %{_libdir}/elementary/modules/test_entry/linux-gnu-*
189 %attr(755,root,root) %{_libdir}/elementary/modules/test_entry/linux-gnu-*/module.so
190 %dir %{_libdir}/elementary/modules/test_map
191 %dir %{_libdir}/elementary/modules/test_map/linux-gnu-*
192 %attr(755,root,root) %{_libdir}/elementary/modules/test_map/linux-gnu-*/module.so
195 %defattr(644,root,root,755)
196 %attr(755,root,root) %{_libdir}/libelementary.so
197 %{_libdir}/libelementary.la
198 %{_libdir}/elementary_testql.la
199 %{_includedir}/elementary-1
200 %{_pkgconfigdir}/elementary.pc
202 %if %{with static_libs}
204 %defattr(644,root,root,755)
205 %{_libdir}/libelementary.a
206 %{_libdir}/elementary_testql.a