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