1 # TODO: Switch to python3
4 Summary: Eric6 - a full featured Python IDE
5 Summary(pl.UTF-8): Eric6 - pełnowartościowe IDE dla Pythona
6 # Name must match the python module/package name (as on pypi or in 'import' statement)
11 Group: Libraries/Python
12 Source0: https://sourceforge.net/projects/eric-ide/files/eric6/stable/%{version}/eric6-%{version}.tar.gz
13 # Source0-md5: 8ced922333bb7c8a644f2c9d72a60b58
14 URL: http://eric-ide.python-projects.org/index.html
15 BuildRequires: rpm-pythonprov
16 # for the py_build, py_install macros
17 BuildRequires: rpmbuild(macros) >= 1.714
18 BuildRequires: python-modules
19 BuildRequires: python-setuptools
20 # NOTE: As for 6.1.8 eric6 still tries to import PyQt5 while having PyQt4 leading to crash
21 # http://die-offenbachs.homelinux.org:48888/issues/issue204
23 # BuildRequires: python-PyQt4-qscintilla2
24 # BuildRequires: python-PyQt4-uic
26 BuildRequires: python-PyQt5-qscintilla2
27 BuildRequires: python-PyQt5-uic
28 Requires: python-modules
29 Requires: python-PyQt5-qscintilla2
31 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34 Eric is a Python IDE written using PyQt and QScintilla. It provides
35 various features such as any number of open editors, an integrated
36 (remote) debugger, project management facilities, unit test,
37 refactoring and much more.
39 %description -l pl.UTF-8
40 Eric jest pythonowym graficznym środowiskiem programistycznym
41 używającym PyQt i QScintilla.
49 rm -rf $RPM_BUILD_ROOT
50 python install.py -z -c -b %{_bindir} -d %{py_sitescriptdir} -i $RPM_BUILD_ROOT --pyqt=5
53 rm -rf $RPM_BUILD_ROOT
56 %defattr(644,root,root,755)
58 %{py_sitescriptdir}/%{module}
59 %attr(755,root,root) %{_bindir}/eric6
60 %attr(755,root,root) %{_bindir}/eric6_*
62 # %{_datadir}/qt4/qsci/api/qss/
63 # %{_datadir}/qt4/qsci/api/ruby/
64 # NOTE: file %{_datadir}/qt4/qsci/api/ruby/Ruby-1.8.7.api from install of eric6-6.1.8-0.1.noarch conflicts with file from package eric4-4.5.24-3.noarch
65 # %{_datadir}/qt4/qsci/api/python/eric6.*
66 # %{_datadir}/qt4/qsci/api/python/zope-*.api
69 %{_datadir}/qt5/qsci/api/qss/
70 %{_datadir}/qt5/qsci/api/ruby/
71 %{_datadir}/qt5/qsci/api/python/eric6.*
72 %{_datadir}/qt5/qsci/api/python/zope-*.api
74 %{_pixmapsdir}/eric*.png
75 %{_desktopdir}/eric6.desktop
76 %{_desktopdir}/eric6_webbrowser.desktop
77 # /usr/share/metainfo/eric6.appdata.xml
78 %{py_sitescriptdir}/eric6config.py
79 %{py_sitescriptdir}/eric6plugins