]> git.pld-linux.org Git - packages/elementary.git/blame - elementary.spec
- updated efl version
[packages/elementary.git] / elementary.spec
CommitLineData
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 17Summary: Basic widget set
18Summary(pl.UTF-8): Zestaw prostych widżetów
19Name: elementary
33a2a381
JB
20Version: 1.10.3
21Release: 1
2accd9c9 22License: LGPL v2.1
479803d0 23Group: Libraries
e8303b86 24Source0: http://download.enlightenment.org/rel/libs/elementary/%{name}-%{version}.tar.bz2
33a2a381 25# Source0-md5: b478a3167ec95a7129ac2d69ee608320
b864e348 26URL: http://trac.enlightenment.org/e/wiki/Elementary
e8303b86
JB
27BuildRequires: ecore-con-devel >= %{efl_ver}
28BuildRequires: ecore-devel >= %{efl_ver}
9b962111 29%{?with_drm:BuildRequires: ecore-drm-devel >= %{efl_ver}}
e8303b86
JB
30BuildRequires: ecore-evas-devel >= %{efl_ver}
31%{?with_fb:BuildRequires: ecore-fb-devel >= %{efl_ver}}
32BuildRequires: ecore-file-devel >= %{efl_ver}
33BuildRequires: ecore-imf-devel >= %{efl_ver}
34BuildRequires: ecore-input-devel >= %{efl_ver}
35%{?with_sdl:BuildRequires: ecore-sdl-devel >= %{efl_ver}}
36%{?with_wayland:BuildRequires: ecore-wayland-devel >= %{efl_ver}}
37BuildRequires: ecore-x-devel >= %{efl_ver}
38BuildRequires: edje >= %{efl_ver}
39BuildRequires: edje-devel >= %{efl_ver}
40BuildRequires: eet-devel >= %{efl_ver}
41BuildRequires: efreet-devel >= %{efl_ver}
42BuildRequires: eina-devel >= %{efl_ver}
43BuildRequires: eio-devel >= %{efl_ver}
44BuildRequires: eldbus-devel >= %{efl_ver}
45%{?with_elocation:BuildRequires: elocation-devel >= 0.1.0}
46%{?with_emap:BuildRequires: emap-devel}
47BuildRequires: emotion-devel >= %{efl_ver}
48BuildRequires: eo-devel >= %{efl_ver}
9b962111 49BuildRequires: eolian-devel >= %{efl_ver}
e8303b86
JB
50BuildRequires: ethumb-devel >= %{efl_ver}
51BuildRequires: evas-devel >= %{efl_ver}
b9cbfa73 52BuildRequires: evas-loader-jpeg >= %{efl_ver}
096175ec 53%{?with_webkit:BuildRequires: ewebkit-devel >= 0-0.r127150.1}
2accd9c9 54BuildRequires: gettext-devel >= 0.17
bdcde950 55%{?with_eweather:BuildRequires: libeweather-devel}
2accd9c9 56BuildRequires: pkgconfig >= 1:0.22
479803d0 57Requires: %{name}-libs = %{version}-%{release}
58BuildRoot: %{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 64Elementary - a basic widget set that is easy to use based on EFL for
65mobile touch-screen devices.
479803d0 66
67%description -l pl.UTF-8
53aa20e9 68Elementary - zestaw prostych, łatwych w użyciu widżetów, oparty na EFL
479803d0 69dla urządzeń mobilnych.
70
2accd9c9
JB
71%package libs
72Summary: Elementary library
73Summary(pl.UTF-8): Bilblioteka Elementary
74Group: Libraries
e8303b86
JB
75Requires: ecore-con >= %{efl_ver}
76Requires: ecore >= %{efl_ver}
9b962111 77%{?with_drm:Requires: ecore-drm >= %{efl_ver}}
e8303b86
JB
78Requires: ecore-evas >= %{efl_ver}
79%{?with_fb:Requires: ecore-fb >= %{efl_ver}}
80Requires: ecore-file >= %{efl_ver}
81Requires: ecore-imf >= %{efl_ver}
82Requires: ecore-input >= %{efl_ver}
83%{?with_sdl:Requires: ecore-sdl >= %{efl_ver}}
84%{?with_wayland:Requires: ecore-wayland >= %{efl_ver}}
85Requires: ecore-x >= %{efl_ver}
86Requires: edje-libs >= %{efl_ver}
87Requires: eet >= %{efl_ver}
88Requires: efreet-libs >= %{efl_ver}
89Requires: eina >= %{efl_ver}
90Requires: eio >= %{efl_ver}
91Requires: eldbus >= %{efl_ver}
92%{?with_elocation:Requires: elocation >= 0.1.0}
e8303b86
JB
93Requires: emotion >= %{efl_ver}
94Requires: eo >= %{efl_ver}
95Requires: ethumb-libs >= %{efl_ver}
96Requires: evas >= %{efl_ver}
e8303b86 97%{?with_webkit:Requires: ewebkit >= 0-0.r127150.1}
2accd9c9
JB
98
99%description libs
100Elementary library files.
101
102%description libs -l pl.UTF-8
103Biblioteka Elementary.
104
479803d0 105%package devel
106Summary: Elementary header files
107Summary(pl.UTF-8): Pliki nagłówkowe Elementary
108Group: Development/Libraries
109Requires: %{name}-libs = %{version}-%{release}
e8303b86
JB
110Requires: ecore-con-devel >= %{efl_ver}
111Requires: ecore-devel >= %{efl_ver}
9b962111 112%{?with_drm:Requires: ecore-drm-devel >= %{efl_ver}}
e8303b86
JB
113Requires: ecore-evas-devel >= %{efl_ver}
114%{?with_fb:Requires: ecore-fb-devel >= %{efl_ver}}
115Requires: ecore-file-devel >= %{efl_ver}
116Requires: ecore-imf-devel >= %{efl_ver}
117Requires: ecore-input-devel >= %{efl_ver}
118%{?with_sdl:Requires: ecore-sdl-devel >= %{efl_ver}}
119%{?with_wayland:Requires: ecore-wayland-devel >= %{efl_ver}}
120Requires: ecore-x-devel >= %{efl_ver}
121Requires: edje-devel >= %{efl_ver}
122Requires: eet-devel >= %{efl_ver}
123Requires: efreet-devel >= %{efl_ver}
124Requires: eina-devel >= %{efl_ver}
125Requires: eio-devel >= %{efl_ver}
126Requires: eldbus-devel >= %{efl_ver}
127%{?with_elocation:Requires: elocation-devel >= 0.1.0}
128%{?with_emap:Requires: emap-devel}
129Requires: emotion-devel >= %{efl_ver}
130Requires: eo-devel >= %{efl_ver}
131Requires: ethumb-devel >= %{efl_ver}
132Requires: evas-devel >= %{efl_ver}
b9cbfa73 133Requires: 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
138Header files for Elementary.
139
140%description devel -l pl.UTF-8
141Pliki nagłówkowe Elementary.
142
479803d0 143%package static
144Summary: Static Elementary library
145Summary(pl.UTF-8): Statyczna biblioteka Elementary
146Group: Development/Libraries
147Requires: %{name}-devel = %{version}-%{release}
148
149%description static
150Static Elementary library.
151
152%description static -l pl.UTF-8
153Statyczna biblioteka Elementary.
154
9b962111
JB
155%package -n eolian-elementary
156Summary: Eolian API for Elementary library
157Summary(pl.UTF-8): API Eolian dla biblioteki Elementary
158Group: Development/Libraries
159Requires: eolian >= %{efl_ver}
160
161%description -n eolian-elementary
162Eolian API for Elementary library.
163
164%description -n eolian-elementary -l pl.UTF-8
165API 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
190rm -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 200mv $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
207rm -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
This page took 0.10876 seconds and 4 git commands to generate.