]>
Commit | Line | Data |
---|---|---|
53aa20e9 | 1 | # |
de8b4d2d | 2 | # TODO: - elementary_testql searches for modules in ../lib not _libdir |
53aa20e9 | 3 | # - plugins in separate packages |
a06e40b5 | 4 | # - enable ewebkit when matching version is released |
53aa20e9 | 5 | # |
479803d0 | 6 | # Conditional build: |
7 | %bcond_without static_libs # don't build static library | |
bd542206 | 8 | %bcond_with ewebkit # Web (WebKit) support |
53aa20e9 | 9 | # |
10 | ||
a06e40b5 JB |
11 | %define ecore_ver 1.7.0 |
12 | %define edbus_ver 1.7.0 | |
13 | %define edje_ver 1.7.0 | |
14 | %define eet_ver 1.7.0 | |
15 | %define efreet_ver 1.7.0 | |
16 | %define eina_ver 1.7.0 | |
17 | %define evas_ver 1.7.0 | |
479803d0 | 18 | |
479803d0 | 19 | Summary: Basic widget set |
20 | Summary(pl.UTF-8): Zestaw prostych widżetów | |
21 | Name: elementary | |
a06e40b5 | 22 | Version: 1.7.0 |
11944ee1 | 23 | Release: 4 |
2accd9c9 | 24 | License: LGPL v2.1 |
479803d0 | 25 | Group: Libraries |
bd542206 | 26 | Source0: http://download.enlightenment.org/releases/%{name}-%{version}.tar.bz2 |
a06e40b5 | 27 | # Source0-md5: d21610e65501591a69bb2c6c27bb3811 |
b864e348 | 28 | URL: http://trac.enlightenment.org/e/wiki/Elementary |
bd542206 | 29 | BuildRequires: e_dbus-devel >= %{edbus_ver} |
2accd9c9 JB |
30 | BuildRequires: ecore-con-devel >= %{ecore_ver} |
31 | BuildRequires: ecore-devel >= %{ecore_ver} | |
de8b4d2d | 32 | BuildRequires: ecore-evas-devel >= %{ecore_ver} |
bd542206 | 33 | BuildRequires: ecore-fb-devel >= %{ecore_ver} |
2accd9c9 JB |
34 | BuildRequires: ecore-file-devel >= %{ecore_ver} |
35 | BuildRequires: ecore-imf-devel >= %{ecore_ver} | |
a06e40b5 JB |
36 | BuildRequires: ecore-sdl-devel >= %{ecore_ver} |
37 | BuildRequires: ecore-wayland-devel >= %{ecore_ver} | |
2accd9c9 | 38 | BuildRequires: ecore-x-devel >= %{ecore_ver} |
de8b4d2d | 39 | BuildRequires: edje >= %{edje_ver} |
40 | BuildRequires: edje-devel >= %{edje_ver} | |
02e4264b | 41 | BuildRequires: eet-devel >= %{eet_ver} |
bd542206 | 42 | BuildRequires: efreet-devel >= %{efreet_ver} |
02e4264b | 43 | BuildRequires: eina-devel >= %{eina_ver} |
2accd9c9 JB |
44 | BuildRequires: eio-devel |
45 | BuildRequires: emotion-devel | |
2accd9c9 | 46 | BuildRequires: ethumb-devel |
de8b4d2d | 47 | BuildRequires: evas-devel >= %{evas_ver} |
53aa20e9 | 48 | BuildRequires: evas-loader-jpeg >= %{evas_ver} |
bd542206 | 49 | %{?with_webkit:BuildRequires: ewebkit-devel >= 0-0.r95983.1} |
2accd9c9 JB |
50 | BuildRequires: gettext-devel >= 0.17 |
51 | BuildRequires: pkgconfig >= 1:0.22 | |
bd542206 | 52 | # TODO: eweather, emap |
479803d0 | 53 | Requires: %{name}-libs = %{version}-%{release} |
54 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) | |
55 | ||
56 | %description | |
53aa20e9 | 57 | Elementary - a basic widget set that is easy to use based on EFL for |
58 | mobile touch-screen devices. | |
479803d0 | 59 | |
60 | %description -l pl.UTF-8 | |
53aa20e9 | 61 | Elementary - zestaw prostych, łatwych w użyciu widżetów, oparty na EFL |
479803d0 | 62 | dla urządzeń mobilnych. |
63 | ||
2accd9c9 JB |
64 | %package libs |
65 | Summary: Elementary library | |
66 | Summary(pl.UTF-8): Bilblioteka Elementary | |
67 | Group: Libraries | |
a916d22d | 68 | Requires: e_dbus >= %{edbus_ver} |
2accd9c9 JB |
69 | Requires: ecore >= %{ecore_ver} |
70 | Requires: ecore-con >= %{ecore_ver} | |
71 | Requires: ecore-evas >= %{ecore_ver} | |
bd542206 | 72 | Requires: ecore-fb >= %{ecore_ver} |
2accd9c9 JB |
73 | Requires: ecore-file >= %{ecore_ver} |
74 | Requires: ecore-imf >= %{ecore_ver} | |
a06e40b5 JB |
75 | Requires: ecore-sdl >= %{ecore_ver} |
76 | Requires: ecore-wayland >= %{ecore_ver} | |
2accd9c9 JB |
77 | Requires: ecore-x >= %{ecore_ver} |
78 | Requires: edje-libs >= %{edje_ver} | |
79 | Requires: eet >= %{eet_ver} | |
a916d22d | 80 | Requires: efreet >= %{efreet_ver} |
2accd9c9 JB |
81 | Requires: eina >= %{eina_ver} |
82 | Requires: evas >= %{evas_ver} | |
83 | ||
84 | %description libs | |
85 | Elementary library files. | |
86 | ||
87 | %description libs -l pl.UTF-8 | |
88 | Biblioteka Elementary. | |
89 | ||
479803d0 | 90 | %package devel |
91 | Summary: Elementary header files | |
92 | Summary(pl.UTF-8): Pliki nagłówkowe Elementary | |
93 | Group: Development/Libraries | |
94 | Requires: %{name}-libs = %{version}-%{release} | |
2accd9c9 JB |
95 | Requires: ecore-con-devel >= %{ecore_ver} |
96 | Requires: ecore-devel >= %{ecore_ver} | |
97 | Requires: ecore-evas-devel >= %{ecore_ver} | |
98 | Requires: ecore-file-devel >= %{ecore_ver} | |
99 | Requires: ecore-imf-devel >= %{ecore_ver} | |
a06e40b5 JB |
100 | Requires: ecore-sdl-devel >= %{ecore_ver} |
101 | Requires: ecore-wayland-devel >= %{ecore_ver} | |
2accd9c9 JB |
102 | Requires: ecore-x-devel >= %{ecore_ver} |
103 | Requires: edje-devel >= %{edje_ver} | |
104 | Requires: eet-devel >= %{eet_ver} | |
105 | Requires: eina-devel >= %{eina_ver} | |
106 | Requires: evas-devel >= %{evas_ver} | |
479803d0 | 107 | |
108 | %description devel | |
109 | Header files for Elementary. | |
110 | ||
111 | %description devel -l pl.UTF-8 | |
112 | Pliki nagłówkowe Elementary. | |
113 | ||
479803d0 | 114 | %package static |
115 | Summary: Static Elementary library | |
116 | Summary(pl.UTF-8): Statyczna biblioteka Elementary | |
117 | Group: Development/Libraries | |
118 | Requires: %{name}-devel = %{version}-%{release} | |
119 | ||
120 | %description static | |
121 | Static Elementary library. | |
122 | ||
123 | %description static -l pl.UTF-8 | |
124 | Statyczna biblioteka Elementary. | |
125 | ||
126 | %prep | |
127 | %setup -q | |
128 | ||
129 | %build | |
479803d0 | 130 | %configure \ |
2accd9c9 | 131 | --disable-silent-rules \ |
bd542206 | 132 | %{!?with_ewebkit:--disable-web} \ |
479803d0 | 133 | %{?with_static_libs:--enable-static} |
134 | ||
2accd9c9 | 135 | %{__make} |
479803d0 | 136 | |
137 | %install | |
138 | rm -rf $RPM_BUILD_ROOT | |
139 | ||
2accd9c9 | 140 | # icon is non-themed, so install in %{_pixmapsdir} |
479803d0 | 141 | %{__make} install \ |
2accd9c9 JB |
142 | DESTDIR=$RPM_BUILD_ROOT \ |
143 | icondir=%{_pixmapsdir} | |
144 | ||
145 | %{__rm} $RPM_BUILD_ROOT%{_libdir}/edje/modules/elm/linux-gnu-*/*.la \ | |
146 | $RPM_BUILD_ROOT%{_libdir}/elementary/modules/*/linux-gnu-*/*.la | |
147 | ||
2be3fd26 ER |
148 | mv $RPM_BUILD_ROOT%{_localedir}/az{_IR,} |
149 | mv $RPM_BUILD_ROOT%{_localedir}/ko{_KR,} | |
02e4264b | 150 | |
2accd9c9 | 151 | %find_lang %{name} |
479803d0 | 152 | |
153 | %clean | |
154 | rm -rf $RPM_BUILD_ROOT | |
155 | ||
2accd9c9 JB |
156 | %post libs -p /sbin/ldconfig |
157 | %postun libs -p /sbin/ldconfig | |
479803d0 | 158 | |
159 | %files | |
160 | %defattr(644,root,root,755) | |
2accd9c9 | 161 | %doc AUTHORS README TODO |
479803d0 | 162 | %attr(755,root,root) %{_bindir}/elementary_config |
163 | %attr(755,root,root) %{_bindir}/elementary_quicklaunch | |
164 | %attr(755,root,root) %{_bindir}/elementary_run | |
165 | %attr(755,root,root) %{_bindir}/elementary_test | |
166 | %attr(755,root,root) %{_bindir}/elementary_testql | |
53aa20e9 | 167 | %{_desktopdir}/elementary_config.desktop |
168 | %{_desktopdir}/elementary_test.desktop | |
479803d0 | 169 | %{_datadir}/elementary |
2accd9c9 | 170 | %{_pixmapsdir}/elementary.png |
479803d0 | 171 | |
2accd9c9 | 172 | %files libs -f %{name}.lang |
479803d0 | 173 | %defattr(644,root,root,755) |
bd542206 JB |
174 | %attr(755,root,root) %{_libdir}/libelementary.so.*.*.* |
175 | %attr(755,root,root) %ghost %{_libdir}/libelementary.so.1 | |
2accd9c9 JB |
176 | %attr(755,root,root) %{_libdir}/elementary_testql.so |
177 | %dir %{_libdir}/edje/modules/elm | |
178 | %dir %{_libdir}/edje/modules/elm/linux-gnu-* | |
179 | %attr(755,root,root) %{_libdir}/edje/modules/elm/linux-gnu-*/module.so | |
479803d0 | 180 | %dir %{_libdir}/elementary |
181 | %dir %{_libdir}/elementary/modules | |
2accd9c9 JB |
182 | %dir %{_libdir}/elementary/modules/access_output |
183 | %dir %{_libdir}/elementary/modules/access_output/linux-gnu-* | |
184 | %attr(755,root,root) %{_libdir}/elementary/modules/access_output/linux-gnu-*/module.so | |
bd542206 JB |
185 | %dir %{_libdir}/elementary/modules/datetime_input_ctxpopup |
186 | %dir %{_libdir}/elementary/modules/datetime_input_ctxpopup/linux-gnu-* | |
187 | %attr(755,root,root) %{_libdir}/elementary/modules/datetime_input_ctxpopup/linux-gnu-*/module.so | |
479803d0 | 188 | %dir %{_libdir}/elementary/modules/test_entry |
189 | %dir %{_libdir}/elementary/modules/test_entry/linux-gnu-* | |
2accd9c9 JB |
190 | %attr(755,root,root) %{_libdir}/elementary/modules/test_entry/linux-gnu-*/module.so |
191 | %dir %{_libdir}/elementary/modules/test_map | |
192 | %dir %{_libdir}/elementary/modules/test_map/linux-gnu-* | |
193 | %attr(755,root,root) %{_libdir}/elementary/modules/test_map/linux-gnu-*/module.so | |
194 | ||
195 | %files devel | |
196 | %defattr(644,root,root,755) | |
197 | %attr(755,root,root) %{_libdir}/libelementary.so | |
198 | %{_libdir}/libelementary.la | |
199 | %{_libdir}/elementary_testql.la | |
bd542206 | 200 | %{_includedir}/elementary-1 |
2accd9c9 | 201 | %{_pkgconfigdir}/elementary.pc |
479803d0 | 202 | |
203 | %if %{with static_libs} | |
204 | %files static | |
53aa20e9 | 205 | %defattr(644,root,root,755) |
479803d0 | 206 | %{_libdir}/libelementary.a |
2accd9c9 | 207 | %{_libdir}/elementary_testql.a |
479803d0 | 208 | %endif |