]> git.pld-linux.org Git - packages/elementary.git/blame - elementary.spec
- updated to 1.8.0
[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
8%bcond_with elocation # Elocation support [not available yet in PLD]
9%bcond_with emap # Emap support [not available yet in PLD]
10%bcond_with eweather # Eweather support [not available yet in PLD]
11%bcond_with 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
e8303b86
JB
19Version: 1.8.0
20Release: 1
2accd9c9 21License: LGPL v2.1
479803d0 22Group: Libraries
e8303b86
JB
23Source0: http://download.enlightenment.org/rel/libs/elementary/%{name}-%{version}.tar.bz2
24# Source0-md5: 6c3c4086320d8403a6752d70d8a7b023
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}
e8303b86 50%{?with_eweather:BuildRequires: eweather-devel}
096175ec 51%{?with_webkit:BuildRequires: ewebkit-devel >= 0-0.r127150.1}
2accd9c9
JB
52BuildRequires: gettext-devel >= 0.17
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}
86%{?with_emap:Requires: emap}
87Requires: emotion >= %{efl_ver}
88Requires: eo >= %{efl_ver}
89Requires: ethumb-libs >= %{efl_ver}
90Requires: evas >= %{efl_ver}
91%{?with_eweather:Requires: eweather}
92%{?with_webkit:Requires: ewebkit >= 0-0.r127150.1}
2accd9c9
JB
93
94%description libs
95Elementary library files.
96
97%description libs -l pl.UTF-8
98Biblioteka Elementary.
99
479803d0 100%package devel
101Summary: Elementary header files
102Summary(pl.UTF-8): Pliki nagłówkowe Elementary
103Group: Development/Libraries
104Requires: %{name}-libs = %{version}-%{release}
e8303b86
JB
105Requires: ecore-con-devel >= %{efl_ver}
106Requires: ecore-devel >= %{efl_ver}
107Requires: ecore-evas-devel >= %{efl_ver}
108%{?with_fb:Requires: ecore-fb-devel >= %{efl_ver}}
109Requires: ecore-file-devel >= %{efl_ver}
110Requires: ecore-imf-devel >= %{efl_ver}
111Requires: ecore-input-devel >= %{efl_ver}
112%{?with_sdl:Requires: ecore-sdl-devel >= %{efl_ver}}
113%{?with_wayland:Requires: ecore-wayland-devel >= %{efl_ver}}
114Requires: ecore-x-devel >= %{efl_ver}
115Requires: edje-devel >= %{efl_ver}
116Requires: eet-devel >= %{efl_ver}
117Requires: efreet-devel >= %{efl_ver}
118Requires: eina-devel >= %{efl_ver}
119Requires: eio-devel >= %{efl_ver}
120Requires: eldbus-devel >= %{efl_ver}
121%{?with_elocation:Requires: elocation-devel >= 0.1.0}
122%{?with_emap:Requires: emap-devel}
123Requires: emotion-devel >= %{efl_ver}
124Requires: eo-devel >= %{efl_ver}
125Requires: ethumb-devel >= %{efl_ver}
126Requires: evas-devel >= %{efl_ver}
127Requires: evas-loader-jpeg >= %{evas_ver}
128%{?with_eweather:Requires: eweather-devel}
129%{?with_webkit:Requires: ewebkit-devel >= 0-0.r127150.1}
479803d0 130
131%description devel
132Header files for Elementary.
133
134%description devel -l pl.UTF-8
135Pliki nagłówkowe Elementary.
136
479803d0 137%package static
138Summary: Static Elementary library
139Summary(pl.UTF-8): Statyczna biblioteka Elementary
140Group: Development/Libraries
141Requires: %{name}-devel = %{version}-%{release}
142
143%description static
144Static Elementary library.
145
146%description static -l pl.UTF-8
147Statyczna biblioteka Elementary.
148
149%prep
150%setup -q
151
152%build
479803d0 153%configure \
e8303b86
JB
154 --disable-ecore-cocoa \
155 %{!?with_fb:--disable-ecore-fb} \
156 --disable-ecore-psl1ght \
157 %{!?with_sdl:--disable-ecore-sdl} \
158 %{!?with_wayland:--disable-ecore-wayland} \
159 --disable-ecore-win32 \
160 --disable-ecore-wince \
161 %{!?with_elocation:--disable-elocation} \
162 %{!?with_emap:--disable-emap} \
163 %{!?with_eweather:--disable-eweather} \
2accd9c9 164 --disable-silent-rules \
bd542206 165 %{!?with_ewebkit:--disable-web} \
479803d0 166 %{?with_static_libs:--enable-static}
167
2accd9c9 168%{__make}
479803d0 169
170%install
171rm -rf $RPM_BUILD_ROOT
172
2accd9c9 173# icon is non-themed, so install in %{_pixmapsdir}
479803d0 174%{__make} install \
2accd9c9
JB
175 DESTDIR=$RPM_BUILD_ROOT \
176 icondir=%{_pixmapsdir}
177
178%{__rm} $RPM_BUILD_ROOT%{_libdir}/edje/modules/elm/linux-gnu-*/*.la \
179 $RPM_BUILD_ROOT%{_libdir}/elementary/modules/*/linux-gnu-*/*.la
180
2be3fd26 181mv $RPM_BUILD_ROOT%{_localedir}/ko{_KR,}
e8303b86
JB
182# obsoleted by pkg-config
183%{__rm} $RPM_BUILD_ROOT%{_libdir}/libelementary.la
02e4264b 184
2accd9c9 185%find_lang %{name}
479803d0 186
187%clean
188rm -rf $RPM_BUILD_ROOT
189
2accd9c9
JB
190%post libs -p /sbin/ldconfig
191%postun libs -p /sbin/ldconfig
479803d0 192
193%files
194%defattr(644,root,root,755)
2accd9c9 195%doc AUTHORS README TODO
479803d0 196%attr(755,root,root) %{_bindir}/elementary_config
197%attr(755,root,root) %{_bindir}/elementary_quicklaunch
198%attr(755,root,root) %{_bindir}/elementary_run
199%attr(755,root,root) %{_bindir}/elementary_test
e8303b86 200%attr(755,root,root) %{_bindir}/elm_prefs_cc
53aa20e9 201%{_desktopdir}/elementary_config.desktop
202%{_desktopdir}/elementary_test.desktop
479803d0 203%{_datadir}/elementary
2accd9c9 204%{_pixmapsdir}/elementary.png
479803d0 205
2accd9c9 206%files libs -f %{name}.lang
479803d0 207%defattr(644,root,root,755)
bd542206
JB
208%attr(755,root,root) %{_libdir}/libelementary.so.*.*.*
209%attr(755,root,root) %ghost %{_libdir}/libelementary.so.1
2accd9c9
JB
210%dir %{_libdir}/edje/modules/elm
211%dir %{_libdir}/edje/modules/elm/linux-gnu-*
212%attr(755,root,root) %{_libdir}/edje/modules/elm/linux-gnu-*/module.so
479803d0 213%dir %{_libdir}/elementary
214%dir %{_libdir}/elementary/modules
2accd9c9
JB
215%dir %{_libdir}/elementary/modules/access_output
216%dir %{_libdir}/elementary/modules/access_output/linux-gnu-*
217%attr(755,root,root) %{_libdir}/elementary/modules/access_output/linux-gnu-*/module.so
bd542206
JB
218%dir %{_libdir}/elementary/modules/datetime_input_ctxpopup
219%dir %{_libdir}/elementary/modules/datetime_input_ctxpopup/linux-gnu-*
220%attr(755,root,root) %{_libdir}/elementary/modules/datetime_input_ctxpopup/linux-gnu-*/module.so
e8303b86
JB
221%dir %{_libdir}/elementary/modules/prefs
222%dir %{_libdir}/elementary/modules/prefs/linux-gnu-*
223%attr(755,root,root) %{_libdir}/elementary/modules/prefs/linux-gnu-*/module.so
224%{_libdir}/elementary/modules/prefs/linux-gnu-*/elm_prefs_swallow.edj
479803d0 225%dir %{_libdir}/elementary/modules/test_entry
226%dir %{_libdir}/elementary/modules/test_entry/linux-gnu-*
2accd9c9
JB
227%attr(755,root,root) %{_libdir}/elementary/modules/test_entry/linux-gnu-*/module.so
228%dir %{_libdir}/elementary/modules/test_map
229%dir %{_libdir}/elementary/modules/test_map/linux-gnu-*
230%attr(755,root,root) %{_libdir}/elementary/modules/test_map/linux-gnu-*/module.so
231
232%files devel
233%defattr(644,root,root,755)
e8303b86 234%attr(755,root,root) %{_bindir}/elementary_codegen
2accd9c9 235%attr(755,root,root) %{_libdir}/libelementary.so
bd542206 236%{_includedir}/elementary-1
2accd9c9 237%{_pkgconfigdir}/elementary.pc
e8303b86 238%{_libdir}/cmake/Elementary
479803d0 239
240%if %{with static_libs}
241%files static
53aa20e9 242%defattr(644,root,root,755)
479803d0 243%{_libdir}/libelementary.a
479803d0 244%endif
This page took 0.166849 seconds and 4 git commands to generate.