]> git.pld-linux.org Git - packages/python-efl.git/blame - python-efl.spec
- updated to 1.8.1
[packages/python-efl.git] / python-efl.spec
CommitLineData
68342a85
JB
1%define ecore_ver 1.8.0
2%define edje_ver 1.8.0
3%define eina_ver 1.8.0
4%define emotion_ver 1.8.0
5%define eo_ver 1.8.0
6%define evas_ver 1.8.0
7%define elementary_ver 1.8.0
8%define py_dbus_ver 0.83.0
9
10Summary: Python bindings for Enlightenment Foundation Libraries
11Summary(pl.UTF-8): Wiązania Pythona do bibliotek EFL (Enlightenment Foundation Libraries)
12Name: python-efl
bd4ad564 13Version: 1.8.1
68342a85
JB
14Release: 1
15License: LGPL v3+
16Group: Development/Languages/Python
bd4ad564
JB
17Source0: http://download.enlightenment.org/rel/bindings/python/%{name}-%{version}.tar.bz2
18# Source0-md5: dafb875fbe7f5874ecf3db3cf351e1fe
68342a85
JB
19URL: http://trac.enlightenment.org/e/wiki/Python
20BuildRequires: python-dbus-devel >= %{py_dbus_ver}
21BuildRequires: ecore-devel >= %{ecore_ver}
22BuildRequires: ecore-file-devel >= %{ecore_ver}
23BuildRequires: edje-devel >= %{edje_ver}
24BuildRequires: eina-devel >= %{eina_ver}
25BuildRequires: elementary-devel >= %{elementary_ver}
26BuildRequires: emotion-devel >= %{emotion_ver}
27BuildRequires: eo-devel >= %{eo_ver}
28BuildRequires: evas-devel >= %{evas_ver}
29BuildRequires: pkgconfig
30# when using *.pyx sources, not pregenerated *.c
31#BuildRequires: python-Cython >= 0.17.0
32BuildRequires: python-Sphinx
33BuildRequires: python-devel >= 1:2.7
34BuildRequires: rpm-pythonprov
35BuildRequires: rpmbuild(macros) >= 1.219
36BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
37
38%description
39EFL is a collection of libraries for handling many common tasks a
40developer man have such as data structures, communication, rendering,
41widgets and more. PYTHON-EFL are the Python bindings for EFL and
42Elementary.
43
44%description -l pl.UTF-8
45EFL to zbiór bibliotek do obsługi wielu częstych zadań programisty,
46takich jak struktury danych, komunikacja, renderowanie, widgety itp.
47PYTHON-EFL to wiązania Pythona do bibliotek EFL i Elementary.
48
49%package base
50Summary: Python bindings for Enlightenment Foundation Libraries - base common part
51Summary(pl.UTF-8): Wiązania Pythona do bibliotek EFL - wspólna część podstawowa
52Group: Development/Languages/Python
53Requires: eina >= %{eina_ver}
54Requires: eo >= %{eina_ver}
55
56%description base
57Python bindings for Enlightenment Foundation Libraries - base common
58part:
59- Eo library binding
60- efl.utils modules
61
62%description base
63Wiązania Pythona do bibliotek EFL (Enlightenment Foundation Libraries)
64- wspólna część podstawowa:
65- wiązanie do biblioteki Eo
66- moduły efl.utils
67
68%package examples
69Summary: Examples for PYTHON-EFL bindings
70Summary(pl.UTF-8): Przykłady do wiązań PYTHON-EFL
71Group: Development/Libraries
72Requires: python-dbus >= %{py_dbus_ver}
73Requires: python-e_dbus = %{version}-%{release}
74Requires: python-ecore = %{version}-%{release}
75Requires: python-edje = %{version}-%{release}
76Requires: python-elementary = %{version}-%{release}
77Requires: python-emotion = %{version}-%{release}
78Requires: python-evas = %{version}-%{release}
79
80%description examples
81Examples for PYTHON-EFL bindings.
82
83%description examples -l pl.UTF-8
84Przykłady do wiązań PYTHON-EFL.
85
86%package -n python-e_dbus
87Summary: D-Bus Python integration for Ecore main loop
88Summary(pl.UTF-8): Integracja Python i DBus z główną pętlą Ecore
89Group: Development/Languages/Python
90Requires: %{name}-base = %{version}-%{release}
91Requires: ecore >= %{ecore_ver}
92Obsoletes: python-e_dbus < 1.8.0
93
94%description -n python-e_dbus
95D-Bus Python integration for Ecore main loop. There is also e_dbus
96API provided for compatibility with EFL 1.7.0 bindings.
97
98%description -n python-e_dbus -l pl.UTF-8
99Integracja Python i DBus z główną pętlą Ecore. Dołączone jest także
100API e_dbus dla kompatybilności z wiązaniami EFL 1.7.0.
101
102%package -n python-ecore
103Summary: Python bindings for Ecore library
104Summary(pl.UTF-8): Wiązania Pythona do biblioteki Ecore
105Group: Development/Languages/Python
106Requires: %{name}-base = %{version}-%{release}
107Requires: ecore >= %{ecore_ver}
108Requires: ecore-file >= %{ecore_ver}
109Obsoletes: python-ecore-devel < 1.8.0
110Obsoletes: python-ecore-evas < 1.8.0
111Obsoletes: python-ecore-evas-devel < 1.8.0
112Obsoletes: python-ecore-file < 1.8.0
113Obsoletes: python-ecore-file-devel < 1.8.0
114Obsoletes: python-ecore-imf < 1.8.0
115Obsoletes: python-ecore-imf-devel < 1.8.0
116Obsoletes: python-ecore-x < 1.8.0
117Obsoletes: python-ecore-x-devel < 1.8.0
118
119%description -n python-ecore
120Python bindings for Ecore library.
121
122%description -n python-ecore -l pl.UTF-8
123Wiązania Pythona do biblioteki Ecore.
124
125%package -n python-edje
126Summary: Python bindings for Edje library
127Summary(pl.UTF-8): Wiązania Pythona do biblioteki Edje
128Group: Development/Languages/Python
129Requires: %{name}-base = %{version}-%{release}
130Requires: edje-libs >= %{edje_ver}
131Requires: eina >= %{eina_ver}
132Obsoletes: python-edje-devel < 1.8.0
133
134%description -n python-edje
135Python bindings for Edje library.
136
137%description -n python-edje -l pl.UTF-8
138Wiązania Pythona do biblioteki Edje.
139
140%package -n python-elementary
141Summary: Python bindings for Elementary library
142Summary(pl.UTF-8): Wiązania Pythona do biblioteki Elementary
143Group: Development/Languages/Python
144Requires: %{name}-base = %{version}-%{release}
145Requires: eina >= %{eina_ver}
146Requires: elementary-libs >= %{elementary_ver}
147Requires: evas >= %{evas_ver}
148Obsoletes: python-elementary-devel < 1.8.0
149
150%description -n python-elementary
151Python bindings for Elementary library.
152
153%description -n python-elementary -l pl.UTF-8
154Wiązania Pythona do biblioteki Elementary.
155
156%package -n python-emotion
157Summary: Python bindings for Emotion library
158Summary(pl.UTF-8): Wiązania Pythona do biblioteki Emotion
159Group: Development/Languages/Python
160Requires: %{name}-base = %{version}-%{release}
161Requires: emotion >= %{emotion_ver}
162Requires: evas >= %{evas_ver}
163Obsoletes: python-emotion-devel < 1.8.0
164
165%description -n python-emotion
166Python bindings for Emotion library.
167
168%description -n python-emotion -l pl.UTF-8
169Wiązania Pythona do biblioteki Emotion.
170
171%package -n python-evas
172Summary: Python bindings for Evas library
173Summary(pl.UTF-8): Wiązania Pythona do biblioteki Evas
174Group: Development/Languages/Python
175Requires: %{name}-base = %{version}-%{release}
176Requires: eina >= %{eina_ver}
177Requires: evas >= %{evas_ver}
178Obsoletes: python-evas-devel < 1.8.0
179
180%description -n python-evas
181Python bindings for Evas library.
182
183%description -n python-evas -l pl.UTF-8
184Wiązania Pythona do biblioteki Evas.
185
186%prep
187%setup -q
188
189%{__sed} -i -e '1s,/usr/bin/env python,/usr/bin/python,' \
190 examples/dbus/*.py \
191 examples/elementary/*.py \
192 examples/emotion/*.py \
193
194%build
195CC="%{__cc}" \
196CFLAGS="%{rpmcflags}" \
197%{__python} setup.py build
198
199%install
200rm -rf $RPM_BUILD_ROOT
201
202%{__python} setup.py install \
203 --skip-build \
204 --root=$RPM_BUILD_ROOT \
205 --optimize=2
206
207%py_postclean
208
209install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
210cp -pr examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
211
212%clean
213rm -rf $RPM_BUILD_ROOT
214
215%files base
216%defattr(644,root,root,755)
217%doc AUTHORS README changes.html
218%dir %{py_sitedir}/efl
219%{py_sitedir}/efl/__init__.py[co]
220%attr(755,root,root) %{py_sitedir}/efl/eo.so
221%dir %{py_sitedir}/efl/utils
222%{py_sitedir}/efl/utils/__init__.py[co]
223%attr(755,root,root) %{py_sitedir}/efl/utils/*.so
224%{py_sitedir}/python_efl-%{version}-py*.egg-info
225
226%files examples
227%defattr(644,root,root,755)
228%dir %{_examplesdir}/%{name}-%{version}
229%dir %{_examplesdir}/%{name}-%{version}/dbus
230%attr(755,root,root) %{_examplesdir}/%{name}-%{version}/dbus/*.py
231%dir %{_examplesdir}/%{name}-%{version}/elementary
232%attr(755,root,root) %{_examplesdir}/%{name}-%{version}/elementary/test.py
233%{_examplesdir}/%{name}-%{version}/elementary/test_*.py
234%{_examplesdir}/%{name}-%{version}/elementary/*.edc
235%{_examplesdir}/%{name}-%{version}/elementary/*.edj
236%{_examplesdir}/%{name}-%{version}/elementary/images
237%dir %{_examplesdir}/%{name}-%{version}/emotion
238%attr(755,root,root) %{_examplesdir}/%{name}-%{version}/emotion/test_emotion.py
bd4ad564 239%{_examplesdir}/%{name}-%{version}/emotion/theme.edj
68342a85
JB
240
241%files -n python-e_dbus
242%defattr(644,root,root,755)
243%attr(755,root,root) %{py_sitedir}/efl/dbus_mainloop.so
244%{py_sitedir}/e_dbus
245
246%files -n python-ecore
247%defattr(644,root,root,755)
248%attr(755,root,root) %{py_sitedir}/efl/ecore.so
249%{py_sitedir}/ecore
250
251%files -n python-edje
252%defattr(644,root,root,755)
253%attr(755,root,root) %{py_sitedir}/efl/edje.so
bd4ad564 254%attr(755,root,root) %{py_sitedir}/efl/edje_edit.so
68342a85
JB
255%{py_sitedir}/edje
256
257%files -n python-elementary
258%defattr(644,root,root,755)
259%dir %{py_sitedir}/efl/elementary
260%{py_sitedir}/efl/elementary/__init__.py[co]
261%attr(755,root,root) %{py_sitedir}/efl/elementary/*.so
262%{py_sitedir}/elementary
263
264%files -n python-emotion
265%defattr(644,root,root,755)
266%attr(755,root,root) %{py_sitedir}/efl/emotion.so
267%{py_sitedir}/emotion
268
269%files -n python-evas
270%defattr(644,root,root,755)
271%attr(755,root,root) %{py_sitedir}/efl/evas.so
272%{py_sitedir}/evas
This page took 0.129653 seconds and 4 git commands to generate.