]> git.pld-linux.org Git - packages/elementary.git/blame - elementary.spec
- updated to 1.9.2
[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
e8303b86
JB
5%bcond_without fb # Ecore FB support
6%bcond_without sdl # Ecore SDL support
7%bcond_with wayland # Ecore Wayland support
bdcde950 8%bcond_without elocation # Elocation support
e8303b86 9%bcond_with emap # Emap support [not available yet in PLD]
bdcde950
JB
10%bcond_without eweather # Eweather support
11%bcond_without ewebkit # Web (WebKit) support
53aa20e9 12#
13
3988b7be 14%define efl_ver 1.9.1
479803d0 15
479803d0 16Summary: Basic widget set
17Summary(pl.UTF-8): Zestaw prostych widżetów
18Name: elementary
22c7bbfe 19Version: 1.9.2
3988b7be 20Release: 1
2accd9c9 21License: LGPL v2.1
479803d0 22Group: Libraries
e8303b86 23Source0: http://download.enlightenment.org/rel/libs/elementary/%{name}-%{version}.tar.bz2
22c7bbfe 24# Source0-md5: 0709699bd3b92660b946137f45c57add
b864e348 25URL: http://trac.enlightenment.org/e/wiki/Elementary
e8303b86
JB
26BuildRequires: ecore-con-devel >= %{efl_ver}
27BuildRequires: ecore-devel >= %{efl_ver}
28BuildRequires: ecore-evas-devel >= %{efl_ver}
29%{?with_fb:BuildRequires: ecore-fb-devel >= %{efl_ver}}
30BuildRequires: ecore-file-devel >= %{efl_ver}
31BuildRequires: ecore-imf-devel >= %{efl_ver}
32BuildRequires: ecore-input-devel >= %{efl_ver}
33%{?with_sdl:BuildRequires: ecore-sdl-devel >= %{efl_ver}}
34%{?with_wayland:BuildRequires: ecore-wayland-devel >= %{efl_ver}}
35BuildRequires: ecore-x-devel >= %{efl_ver}
36BuildRequires: edje >= %{efl_ver}
37BuildRequires: edje-devel >= %{efl_ver}
38BuildRequires: eet-devel >= %{efl_ver}
39BuildRequires: efreet-devel >= %{efl_ver}
40BuildRequires: eina-devel >= %{efl_ver}
41BuildRequires: eio-devel >= %{efl_ver}
42BuildRequires: eldbus-devel >= %{efl_ver}
43%{?with_elocation:BuildRequires: elocation-devel >= 0.1.0}
44%{?with_emap:BuildRequires: emap-devel}
45BuildRequires: emotion-devel >= %{efl_ver}
46BuildRequires: eo-devel >= %{efl_ver}
47BuildRequires: ethumb-devel >= %{efl_ver}
48BuildRequires: evas-devel >= %{efl_ver}
53aa20e9 49BuildRequires: evas-loader-jpeg >= %{evas_ver}
096175ec 50%{?with_webkit:BuildRequires: ewebkit-devel >= 0-0.r127150.1}
2accd9c9 51BuildRequires: gettext-devel >= 0.17
bdcde950 52%{?with_eweather:BuildRequires: libeweather-devel}
2accd9c9 53BuildRequires: pkgconfig >= 1:0.22
479803d0 54Requires: %{name}-libs = %{version}-%{release}
55BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
56
3988b7be
JB
57%define efl_arch_tag v-1.9
58%define elm_arch_tag v-%{version}
59
479803d0 60%description
53aa20e9 61Elementary - a basic widget set that is easy to use based on EFL for
62mobile touch-screen devices.
479803d0 63
64%description -l pl.UTF-8
53aa20e9 65Elementary - zestaw prostych, łatwych w użyciu widżetów, oparty na EFL
479803d0 66dla urządzeń mobilnych.
67
2accd9c9
JB
68%package libs
69Summary: Elementary library
70Summary(pl.UTF-8): Bilblioteka Elementary
71Group: Libraries
e8303b86
JB
72Requires: ecore-con >= %{efl_ver}
73Requires: ecore >= %{efl_ver}
74Requires: ecore-evas >= %{efl_ver}
75%{?with_fb:Requires: ecore-fb >= %{efl_ver}}
76Requires: ecore-file >= %{efl_ver}
77Requires: ecore-imf >= %{efl_ver}
78Requires: ecore-input >= %{efl_ver}
79%{?with_sdl:Requires: ecore-sdl >= %{efl_ver}}
80%{?with_wayland:Requires: ecore-wayland >= %{efl_ver}}
81Requires: ecore-x >= %{efl_ver}
82Requires: edje-libs >= %{efl_ver}
83Requires: eet >= %{efl_ver}
84Requires: efreet-libs >= %{efl_ver}
85Requires: eina >= %{efl_ver}
86Requires: eio >= %{efl_ver}
87Requires: eldbus >= %{efl_ver}
88%{?with_elocation:Requires: elocation >= 0.1.0}
e8303b86
JB
89Requires: emotion >= %{efl_ver}
90Requires: eo >= %{efl_ver}
91Requires: ethumb-libs >= %{efl_ver}
92Requires: evas >= %{efl_ver}
e8303b86 93%{?with_webkit:Requires: ewebkit >= 0-0.r127150.1}
2accd9c9
JB
94
95%description libs
96Elementary library files.
97
98%description libs -l pl.UTF-8
99Biblioteka Elementary.
100
479803d0 101%package devel
102Summary: Elementary header files
103Summary(pl.UTF-8): Pliki nagłówkowe Elementary
104Group: Development/Libraries
105Requires: %{name}-libs = %{version}-%{release}
e8303b86
JB
106Requires: ecore-con-devel >= %{efl_ver}
107Requires: ecore-devel >= %{efl_ver}
108Requires: ecore-evas-devel >= %{efl_ver}
109%{?with_fb:Requires: ecore-fb-devel >= %{efl_ver}}
110Requires: ecore-file-devel >= %{efl_ver}
111Requires: ecore-imf-devel >= %{efl_ver}
112Requires: ecore-input-devel >= %{efl_ver}
113%{?with_sdl:Requires: ecore-sdl-devel >= %{efl_ver}}
114%{?with_wayland:Requires: ecore-wayland-devel >= %{efl_ver}}
115Requires: ecore-x-devel >= %{efl_ver}
116Requires: edje-devel >= %{efl_ver}
117Requires: eet-devel >= %{efl_ver}
118Requires: efreet-devel >= %{efl_ver}
119Requires: eina-devel >= %{efl_ver}
120Requires: eio-devel >= %{efl_ver}
121Requires: eldbus-devel >= %{efl_ver}
122%{?with_elocation:Requires: elocation-devel >= 0.1.0}
123%{?with_emap:Requires: emap-devel}
124Requires: emotion-devel >= %{efl_ver}
125Requires: eo-devel >= %{efl_ver}
126Requires: ethumb-devel >= %{efl_ver}
127Requires: evas-devel >= %{efl_ver}
128Requires: evas-loader-jpeg >= %{evas_ver}
e8303b86 129%{?with_webkit:Requires: ewebkit-devel >= 0-0.r127150.1}
bdcde950 130%{?with_eweather:Requires: libeweather-devel}
479803d0 131
132%description devel
133Header files for Elementary.
134
135%description devel -l pl.UTF-8
136Pliki nagłówkowe Elementary.
137
479803d0 138%package static
139Summary: Static Elementary library
140Summary(pl.UTF-8): Statyczna biblioteka Elementary
141Group: Development/Libraries
142Requires: %{name}-devel = %{version}-%{release}
143
144%description static
145Static Elementary library.
146
147%description static -l pl.UTF-8
148Statyczna biblioteka Elementary.
149
150%prep
151%setup -q
152
153%build
479803d0 154%configure \
e8303b86
JB
155 --disable-ecore-cocoa \
156 %{!?with_fb:--disable-ecore-fb} \
157 --disable-ecore-psl1ght \
158 %{!?with_sdl:--disable-ecore-sdl} \
159 %{!?with_wayland:--disable-ecore-wayland} \
160 --disable-ecore-win32 \
161 --disable-ecore-wince \
162 %{!?with_elocation:--disable-elocation} \
163 %{!?with_emap:--disable-emap} \
164 %{!?with_eweather:--disable-eweather} \
2accd9c9 165 --disable-silent-rules \
bd542206 166 %{!?with_ewebkit:--disable-web} \
479803d0 167 %{?with_static_libs:--enable-static}
168
2accd9c9 169%{__make}
479803d0 170
171%install
172rm -rf $RPM_BUILD_ROOT
173
2accd9c9 174# icon is non-themed, so install in %{_pixmapsdir}
479803d0 175%{__make} install \
2accd9c9
JB
176 DESTDIR=$RPM_BUILD_ROOT \
177 icondir=%{_pixmapsdir}
178
3988b7be
JB
179%{__rm} $RPM_BUILD_ROOT%{_libdir}/edje/modules/elm/%{efl_arch_tag}/*.la \
180 $RPM_BUILD_ROOT%{_libdir}/elementary/modules/*/%{elm_arch_tag}/*.la
2accd9c9 181
2be3fd26 182mv $RPM_BUILD_ROOT%{_localedir}/ko{_KR,}
e8303b86
JB
183# obsoleted by pkg-config
184%{__rm} $RPM_BUILD_ROOT%{_libdir}/libelementary.la
02e4264b 185
2accd9c9 186%find_lang %{name}
479803d0 187
188%clean
189rm -rf $RPM_BUILD_ROOT
190
2accd9c9
JB
191%post libs -p /sbin/ldconfig
192%postun libs -p /sbin/ldconfig
479803d0 193
194%files
195%defattr(644,root,root,755)
2accd9c9 196%doc AUTHORS README TODO
479803d0 197%attr(755,root,root) %{_bindir}/elementary_config
198%attr(755,root,root) %{_bindir}/elementary_quicklaunch
199%attr(755,root,root) %{_bindir}/elementary_run
200%attr(755,root,root) %{_bindir}/elementary_test
e8303b86 201%attr(755,root,root) %{_bindir}/elm_prefs_cc
53aa20e9 202%{_desktopdir}/elementary_config.desktop
203%{_desktopdir}/elementary_test.desktop
479803d0 204%{_datadir}/elementary
2accd9c9 205%{_pixmapsdir}/elementary.png
479803d0 206
2accd9c9 207%files libs -f %{name}.lang
479803d0 208%defattr(644,root,root,755)
bd542206
JB
209%attr(755,root,root) %{_libdir}/libelementary.so.*.*.*
210%attr(755,root,root) %ghost %{_libdir}/libelementary.so.1
2accd9c9 211%dir %{_libdir}/edje/modules/elm
3988b7be
JB
212%dir %{_libdir}/edje/modules/elm/%{efl_arch_tag}
213%attr(755,root,root) %{_libdir}/edje/modules/elm/%{efl_arch_tag}/module.so
479803d0 214%dir %{_libdir}/elementary
215%dir %{_libdir}/elementary/modules
2accd9c9 216%dir %{_libdir}/elementary/modules/access_output
3988b7be
JB
217%dir %{_libdir}/elementary/modules/access_output/%{elm_arch_tag}
218%attr(755,root,root) %{_libdir}/elementary/modules/access_output/%{elm_arch_tag}/module.so
bd542206 219%dir %{_libdir}/elementary/modules/datetime_input_ctxpopup
3988b7be
JB
220%dir %{_libdir}/elementary/modules/datetime_input_ctxpopup/%{elm_arch_tag}
221%attr(755,root,root) %{_libdir}/elementary/modules/datetime_input_ctxpopup/%{elm_arch_tag}/module.so
e8303b86 222%dir %{_libdir}/elementary/modules/prefs
3988b7be
JB
223%dir %{_libdir}/elementary/modules/prefs/%{elm_arch_tag}
224%attr(755,root,root) %{_libdir}/elementary/modules/prefs/%{elm_arch_tag}/module.so
225%{_libdir}/elementary/modules/prefs/%{elm_arch_tag}/elm_prefs_swallow.edj
479803d0 226%dir %{_libdir}/elementary/modules/test_entry
3988b7be
JB
227%dir %{_libdir}/elementary/modules/test_entry/%{elm_arch_tag}
228%attr(755,root,root) %{_libdir}/elementary/modules/test_entry/%{elm_arch_tag}/module.so
2accd9c9 229%dir %{_libdir}/elementary/modules/test_map
3988b7be
JB
230%dir %{_libdir}/elementary/modules/test_map/%{elm_arch_tag}
231%attr(755,root,root) %{_libdir}/elementary/modules/test_map/%{elm_arch_tag}/module.so
2accd9c9
JB
232
233%files devel
234%defattr(644,root,root,755)
e8303b86 235%attr(755,root,root) %{_bindir}/elementary_codegen
2accd9c9 236%attr(755,root,root) %{_libdir}/libelementary.so
bd542206 237%{_includedir}/elementary-1
2accd9c9 238%{_pkgconfigdir}/elementary.pc
e8303b86 239%{_libdir}/cmake/Elementary
479803d0 240
241%if %{with static_libs}
242%files static
53aa20e9 243%defattr(644,root,root,755)
479803d0 244%{_libdir}/libelementary.a
479803d0 245%endif
This page took 0.11054 seconds and 4 git commands to generate.