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_with ewebkit # Web (WebKit) support
10 %define ecore_ver 1.2.0
11 %define edbus_ver 1.2.0
12 %define edje_ver 1.2.0
14 %define efreet_ver 1.2.0
15 %define eina_ver 1.2.0
16 %define evas_ver 1.2.0
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: 330fcba886bb6aced372012c59d10d28
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-x-devel >= %{ecore_ver}
36 BuildRequires: edje >= %{edje_ver}
37 BuildRequires: edje-devel >= %{edje_ver}
38 BuildRequires: efreet-devel >= %{efreet_ver}
39 BuildRequires: eio-devel
40 BuildRequires: emotion-devel
41 BuildRequires: eet-devel >= %{eet_ver}
42 BuildRequires: eina-devel >= %{eina_ver}
43 BuildRequires: ethumb-devel
44 BuildRequires: evas-devel >= %{evas_ver}
45 BuildRequires: evas-loader-jpeg >= %{evas_ver}
46 %{?with_webkit:BuildRequires: ewebkit-devel >= 0-0.r95983.1}
47 BuildRequires: gettext-devel >= 0.17
48 BuildRequires: pkgconfig >= 1:0.22
49 # TODO: eweather, emap
50 Requires: %{name}-libs = %{version}-%{release}
51 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
54 Elementary - a basic widget set that is easy to use based on EFL for
55 mobile touch-screen devices.
57 %description -l pl.UTF-8
58 Elementary - zestaw prostych, łatwych w użyciu widżetów, oparty na EFL
59 dla urządzeń mobilnych.
62 Summary: Elementary library
63 Summary(pl.UTF-8): Bilblioteka Elementary
65 Requires: ecore >= %{ecore_ver}
66 Requires: ecore-con >= %{ecore_ver}
67 Requires: ecore-evas >= %{ecore_ver}
68 Requires: ecore-fb >= %{ecore_ver}
69 Requires: ecore-file >= %{ecore_ver}
70 Requires: ecore-imf >= %{ecore_ver}
71 Requires: ecore-x >= %{ecore_ver}
72 Requires: e_dbus-devel >= %{edbus_ver}
73 Requires: edje-libs >= %{edje_ver}
74 Requires: eet >= %{eet_ver}
75 Requires: efreet-devel >= %{efreet_ver}
76 Requires: eina >= %{eina_ver}
77 Requires: evas >= %{evas_ver}
80 Elementary library files.
82 %description libs -l pl.UTF-8
83 Biblioteka Elementary.
86 Summary: Elementary header files
87 Summary(pl.UTF-8): Pliki nagłówkowe Elementary
88 Group: Development/Libraries
89 Requires: %{name}-libs = %{version}-%{release}
90 Requires: ecore-con-devel >= %{ecore_ver}
91 Requires: ecore-devel >= %{ecore_ver}
92 Requires: ecore-evas-devel >= %{ecore_ver}
93 Requires: ecore-file-devel >= %{ecore_ver}
94 Requires: ecore-imf-devel >= %{ecore_ver}
95 Requires: ecore-x-devel >= %{ecore_ver}
96 Requires: edje-devel >= %{edje_ver}
97 Requires: eet-devel >= %{eet_ver}
98 Requires: eina-devel >= %{eina_ver}
99 Requires: evas-devel >= %{evas_ver}
102 Header files for Elementary.
104 %description devel -l pl.UTF-8
105 Pliki nagłówkowe Elementary.
108 Summary: Static Elementary library
109 Summary(pl.UTF-8): Statyczna biblioteka Elementary
110 Group: Development/Libraries
111 Requires: %{name}-devel = %{version}-%{release}
114 Static Elementary library.
116 %description static -l pl.UTF-8
117 Statyczna biblioteka Elementary.
124 --disable-silent-rules \
125 %{!?with_ewebkit:--disable-web} \
126 %{?with_static_libs:--enable-static}
131 rm -rf $RPM_BUILD_ROOT
133 # icon is non-themed, so install in %{_pixmapsdir}
135 DESTDIR=$RPM_BUILD_ROOT \
136 icondir=%{_pixmapsdir}
138 %{__rm} $RPM_BUILD_ROOT%{_libdir}/edje/modules/elm/linux-gnu-*/*.la \
139 $RPM_BUILD_ROOT%{_libdir}/elementary/modules/*/linux-gnu-*/*.la
144 rm -rf $RPM_BUILD_ROOT
146 %post libs -p /sbin/ldconfig
147 %postun libs -p /sbin/ldconfig
150 %defattr(644,root,root,755)
151 %doc AUTHORS README TODO
152 %attr(755,root,root) %{_bindir}/elementary_config
153 %attr(755,root,root) %{_bindir}/elementary_quicklaunch
154 %attr(755,root,root) %{_bindir}/elementary_run
155 %attr(755,root,root) %{_bindir}/elementary_test
156 %attr(755,root,root) %{_bindir}/elementary_testql
157 %{_desktopdir}/elementary_config.desktop
158 %{_desktopdir}/elementary_test.desktop
159 %{_datadir}/elementary
160 %{_pixmapsdir}/elementary.png
162 %files libs -f %{name}.lang
163 %defattr(644,root,root,755)
164 %attr(755,root,root) %{_libdir}/libelementary.so.*.*.*
165 %attr(755,root,root) %ghost %{_libdir}/libelementary.so.1
166 %attr(755,root,root) %{_libdir}/elementary_testql.so
167 %dir %{_libdir}/edje/modules/elm
168 %dir %{_libdir}/edje/modules/elm/linux-gnu-*
169 %attr(755,root,root) %{_libdir}/edje/modules/elm/linux-gnu-*/module.so
170 %dir %{_libdir}/elementary
171 %dir %{_libdir}/elementary/modules
172 %dir %{_libdir}/elementary/modules/access_output
173 %dir %{_libdir}/elementary/modules/access_output/linux-gnu-*
174 %attr(755,root,root) %{_libdir}/elementary/modules/access_output/linux-gnu-*/module.so
175 %dir %{_libdir}/elementary/modules/datetime_input_ctxpopup
176 %dir %{_libdir}/elementary/modules/datetime_input_ctxpopup/linux-gnu-*
177 %attr(755,root,root) %{_libdir}/elementary/modules/datetime_input_ctxpopup/linux-gnu-*/module.so
178 %dir %{_libdir}/elementary/modules/test_entry
179 %dir %{_libdir}/elementary/modules/test_entry/linux-gnu-*
180 %attr(755,root,root) %{_libdir}/elementary/modules/test_entry/linux-gnu-*/module.so
181 %dir %{_libdir}/elementary/modules/test_map
182 %dir %{_libdir}/elementary/modules/test_map/linux-gnu-*
183 %attr(755,root,root) %{_libdir}/elementary/modules/test_map/linux-gnu-*/module.so
186 %defattr(644,root,root,755)
187 %attr(755,root,root) %{_libdir}/libelementary.so
188 %{_libdir}/libelementary.la
189 %{_libdir}/elementary_testql.la
190 %{_includedir}/elementary-1
191 %{_pkgconfigdir}/elementary.pc
193 %if %{with static_libs}
195 %defattr(644,root,root,755)
196 %{_libdir}/libelementary.a
197 %{_libdir}/elementary_testql.a