]> git.pld-linux.org Git - packages/elementary.git/blame - elementary.spec
slowly we rot
[packages/elementary.git] / elementary.spec
CommitLineData
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 19Summary: Basic widget set
20Summary(pl.UTF-8): Zestaw prostych widżetów
21Name: elementary
a06e40b5 22Version: 1.7.0
2be3fd26 23Release: 3
2accd9c9 24License: LGPL v2.1
479803d0 25Group: Libraries
bd542206 26Source0: http://download.enlightenment.org/releases/%{name}-%{version}.tar.bz2
a06e40b5 27# Source0-md5: d21610e65501591a69bb2c6c27bb3811
b864e348 28URL: http://trac.enlightenment.org/e/wiki/Elementary
bd542206 29BuildRequires: e_dbus-devel >= %{edbus_ver}
2accd9c9
JB
30BuildRequires: ecore-con-devel >= %{ecore_ver}
31BuildRequires: ecore-devel >= %{ecore_ver}
de8b4d2d 32BuildRequires: ecore-evas-devel >= %{ecore_ver}
bd542206 33BuildRequires: ecore-fb-devel >= %{ecore_ver}
2accd9c9
JB
34BuildRequires: ecore-file-devel >= %{ecore_ver}
35BuildRequires: ecore-imf-devel >= %{ecore_ver}
a06e40b5
JB
36BuildRequires: ecore-sdl-devel >= %{ecore_ver}
37BuildRequires: ecore-wayland-devel >= %{ecore_ver}
2accd9c9 38BuildRequires: ecore-x-devel >= %{ecore_ver}
de8b4d2d 39BuildRequires: edje >= %{edje_ver}
40BuildRequires: edje-devel >= %{edje_ver}
02e4264b 41BuildRequires: eet-devel >= %{eet_ver}
bd542206 42BuildRequires: efreet-devel >= %{efreet_ver}
02e4264b 43BuildRequires: eina-devel >= %{eina_ver}
2accd9c9
JB
44BuildRequires: eio-devel
45BuildRequires: emotion-devel
2accd9c9 46BuildRequires: ethumb-devel
de8b4d2d 47BuildRequires: evas-devel >= %{evas_ver}
53aa20e9 48BuildRequires: evas-loader-jpeg >= %{evas_ver}
bd542206 49%{?with_webkit:BuildRequires: ewebkit-devel >= 0-0.r95983.1}
2accd9c9
JB
50BuildRequires: gettext-devel >= 0.17
51BuildRequires: pkgconfig >= 1:0.22
bd542206 52# TODO: eweather, emap
479803d0 53Requires: %{name}-libs = %{version}-%{release}
54BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
55
56%description
53aa20e9 57Elementary - a basic widget set that is easy to use based on EFL for
58mobile touch-screen devices.
479803d0 59
60%description -l pl.UTF-8
53aa20e9 61Elementary - zestaw prostych, łatwych w użyciu widżetów, oparty na EFL
479803d0 62dla urządzeń mobilnych.
63
2accd9c9
JB
64%package libs
65Summary: Elementary library
66Summary(pl.UTF-8): Bilblioteka Elementary
67Group: Libraries
02e4264b 68Requires: e_dbus-devel >= %{edbus_ver}
2accd9c9
JB
69Requires: ecore >= %{ecore_ver}
70Requires: ecore-con >= %{ecore_ver}
71Requires: ecore-evas >= %{ecore_ver}
bd542206 72Requires: ecore-fb >= %{ecore_ver}
2accd9c9
JB
73Requires: ecore-file >= %{ecore_ver}
74Requires: ecore-imf >= %{ecore_ver}
a06e40b5
JB
75Requires: ecore-sdl >= %{ecore_ver}
76Requires: ecore-wayland >= %{ecore_ver}
2accd9c9
JB
77Requires: ecore-x >= %{ecore_ver}
78Requires: edje-libs >= %{edje_ver}
79Requires: eet >= %{eet_ver}
bd542206 80Requires: efreet-devel >= %{efreet_ver}
2accd9c9
JB
81Requires: eina >= %{eina_ver}
82Requires: evas >= %{evas_ver}
83
84%description libs
85Elementary library files.
86
87%description libs -l pl.UTF-8
88Biblioteka Elementary.
89
479803d0 90%package devel
91Summary: Elementary header files
92Summary(pl.UTF-8): Pliki nagłówkowe Elementary
93Group: Development/Libraries
94Requires: %{name}-libs = %{version}-%{release}
2accd9c9
JB
95Requires: ecore-con-devel >= %{ecore_ver}
96Requires: ecore-devel >= %{ecore_ver}
97Requires: ecore-evas-devel >= %{ecore_ver}
98Requires: ecore-file-devel >= %{ecore_ver}
99Requires: ecore-imf-devel >= %{ecore_ver}
a06e40b5
JB
100Requires: ecore-sdl-devel >= %{ecore_ver}
101Requires: ecore-wayland-devel >= %{ecore_ver}
2accd9c9
JB
102Requires: ecore-x-devel >= %{ecore_ver}
103Requires: edje-devel >= %{edje_ver}
104Requires: eet-devel >= %{eet_ver}
105Requires: eina-devel >= %{eina_ver}
106Requires: evas-devel >= %{evas_ver}
479803d0 107
108%description devel
109Header files for Elementary.
110
111%description devel -l pl.UTF-8
112Pliki nagłówkowe Elementary.
113
479803d0 114%package static
115Summary: Static Elementary library
116Summary(pl.UTF-8): Statyczna biblioteka Elementary
117Group: Development/Libraries
118Requires: %{name}-devel = %{version}-%{release}
119
120%description static
121Static Elementary library.
122
123%description static -l pl.UTF-8
124Statyczna 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
138rm -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
148mv $RPM_BUILD_ROOT%{_localedir}/az{_IR,}
149mv $RPM_BUILD_ROOT%{_localedir}/ko{_KR,}
02e4264b 150
2accd9c9 151%find_lang %{name}
479803d0 152
153%clean
154rm -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
This page took 0.271765 seconds and 4 git commands to generate.