# TODO: Switch to python3 %define module eric6 Summary: Eric6 - a full featured Python IDE Summary(pl.UTF-8): Eric6 - pełnowartościowe IDE dla Pythona # Name must match the python module/package name (as on pypi or in 'import' statement) Name: eric6 Version: 6.1.9 Release: 1 License: GPL v3 Group: Libraries/Python Source0: https://sourceforge.net/projects/eric-ide/files/eric6/stable/%{version}/eric6-%{version}.tar.gz # Source0-md5: 8ced922333bb7c8a644f2c9d72a60b58 URL: http://eric-ide.python-projects.org/index.html BuildRequires: rpm-pythonprov # for the py_build, py_install macros BuildRequires: rpmbuild(macros) >= 1.714 BuildRequires: python-modules BuildRequires: python-setuptools # NOTE: As for 6.1.8 eric6 still tries to import PyQt5 while having PyQt4 leading to crash # http://die-offenbachs.homelinux.org:48888/issues/issue204 # for --pyqt=4 # BuildRequires: python-PyQt4-qscintilla2 # BuildRequires: python-PyQt4-uic # for --pyqt=5 BuildRequires: python-PyQt5-qscintilla2 BuildRequires: python-PyQt5-uic Requires: python-modules Requires: python-PyQt5-qscintilla2 BuildArch: noarch BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description Eric is a Python IDE written using PyQt and QScintilla. It provides various features such as any number of open editors, an integrated (remote) debugger, project management facilities, unit test, refactoring and much more. %description -l pl.UTF-8 Eric jest pythonowym graficznym środowiskiem programistycznym używającym PyQt i QScintilla. %prep %setup -q %build %install rm -rf $RPM_BUILD_ROOT python install.py -z -c -b %{_bindir} -d %{py_sitescriptdir} -i $RPM_BUILD_ROOT --pyqt=5 %clean rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) %doc README.rst %{py_sitescriptdir}/%{module} %attr(755,root,root) %{_bindir}/eric6 %attr(755,root,root) %{_bindir}/eric6_* # for --pyqt=4 # %{_datadir}/qt4/qsci/api/qss/ # %{_datadir}/qt4/qsci/api/ruby/ # 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 # %{_datadir}/qt4/qsci/api/python/eric6.* # %{_datadir}/qt4/qsci/api/python/zope-*.api # for --pyqt=5 %{_datadir}/qt5/qsci/api/qss/ %{_datadir}/qt5/qsci/api/ruby/ %{_datadir}/qt5/qsci/api/python/eric6.* %{_datadir}/qt5/qsci/api/python/zope-*.api %{_pixmapsdir}/eric*.png %{_desktopdir}/eric6.desktop %{_desktopdir}/eric6_webbrowser.desktop # /usr/share/metainfo/eric6.appdata.xml %{py_sitescriptdir}/eric6config.py %{py_sitescriptdir}/eric6plugins