%define MAJver %(echo %version | cut -d. -f1) Name: eric Version: 6.0.11 Release: 1mamba Summary: A full featured Python and Ruby editor and IDE, written in Python Group: Graphical Desktop/Applications/Development Vendor: openmamba Distribution: openmamba Packager: Stefano Cotta Ramusino URL: http://eric-ide.python-projects.org Source: http://downloads.sourceforge.net/eric-ide/eric%{MAJver}/stable/%{version}/eric%{MAJver}-%{version}.tar.gz Source1: http://downloads.sourceforge.net/eric-ide/eric%{MAJver}/stable/%{version}/eric%{MAJver}-i18n-cs-%{version}.tar.gz Source2: http://downloads.sourceforge.net/eric-ide/eric%{MAJver}/stable/%{version}/eric%{MAJver}-i18n-de-%{version}.tar.gz Source3: http://downloads.sourceforge.net/eric-ide/eric%{MAJver}/stable/%{version}/eric%{MAJver}-i18n-es-%{version}.tar.gz Source4: http://downloads.sourceforge.net/eric-ide/eric%{MAJver}/stable/%{version}/eric%{MAJver}-i18n-fr-%{version}.tar.gz Source5: http://downloads.sourceforge.net/eric-ide/eric%{MAJver}/stable/%{version}/eric%{MAJver}-i18n-it-%{version}.tar.gz Source6: http://downloads.sourceforge.net/eric-ide/eric%{MAJver}/stable/%{version}/eric%{MAJver}-i18n-tr-%{version}.tar.gz Source7: http://downloads.sourceforge.net/eric-ide/eric%{MAJver}/stable/%{version}/eric%{MAJver}-i18n-ru-%{version}.tar.gz Source8: http://downloads.sourceforge.net/eric-ide/eric%{MAJver}/stable/%{version}/eric%{MAJver}-i18n-zh_CN.GB2312-%{version}.tar.gz Source9: eric4.desktop Patch0: eric4-4.3.9-python.patch License: GPL ## AUTOBUILDREQ-BEGIN BuildRequires: libpython-devel ## AUTOBUILDREQ-END BuildRequires: python-qscintilla-py3 BuildRequires: python-qscintilla-devel BuildRequires: python-xml BuildRequires: qscintilla-devel BuildRequires: PyQt4-py3 BuildRequires: PyQt4-devel Requires: PyQt4-py3 Requires: python-qscintilla-py3 Requires: libqt4-designer Requires: python-sip-py3 BuildRoot: %{_tmppath}/%{name}-%{version}-root %description Eric Integrated Development Environment is based on the cross platform Qt gui toolkit, integrating the highly flexible Scintilla editor control. It is designed to be usable as everdays' quick and dirty editor as well as being usable as a professional project management tool integrating many advanced features Python offers the professional coder. Eric includes a plugin system, which allows easy extension of the IDE functionality with plugins downloadable from the net. %prep %setup -q -n eric%{MAJver}-%{version} -a1 -a2 -a3 -a4 -a5 -a6 -a7 -a8 %patch0 -p1 mv eric%{MAJver}-%{version}/eric/i18n/*.qm eric/i18n/ rm -fr eric%{MAJver}-%{version} %build %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %{__python3} install.py \ -i %{buildroot}/ \ -b %{_bindir} \ -d %{python3_sitearch} # Remove %{builddir} in API path sed -i -e 's|%{buildroot}||' %{buildroot}%{python3_sitearch}/eric%{MAJver}config.py # Generate api files install -d %{buildroot}%{_datadir}/eric/ PyQt4_apis="QtAssistant.api QtCore.api QtGui.api QtNetwork.api QtOpenGL.api QtSql.api QtSvg.api QtXml.api" PyKDE_apis="dcop.api kdecore.api kdefx.api kdeprint.api kdeui.api kfile.api khtml.api kmdi.api kparts.api kspell.api kutils.api" for api in $PyQt4_apis $PyKDE_apis ; do > %{buildroot}%{_datadir}/eric/$api echo "%ghost %{_datadir}/eric/$api" >> %{name}-api.list done # Fix some permission chmod a+x %{buildroot}%{python3_sitearch}/eric%{MAJver}/ThirdParty/brm/bike/parsing/fastparser.py ||: chmod a+x %{buildroot}%{python3_sitearch}/eric%{MAJver}/*.py ||: chmod a+x %{buildroot}%{python3_sitearch}/eric%{MAJver}/uninstall.py chmod a+x %{buildroot}%{python3_sitearch}/eric%{MAJver}/Examples/hallo.py chmod a+x %{buildroot}%{python3_sitearch}/eric%{MAJver}/Examples/rhallo.py # Add environment variables for PySide, PyQt5, PyKDE5, Qt, Qt5 and Python documentations sed -i -e 's|exec|QT5DIR=%{_qt5_prefix}\nPYTHONDOCDIR=\$(echo %{_docdir}/python-[0-9\.]*/html)\nQT5DOCDIR=%{_qt5_docdir}/html\nPYQT5DOCDIR=\$(echo %{_docdir}/PyQt5-devel-*/html)\nPYKDE5DOCDIR=\$(echo %{_docdir}/PyKDE5-devel-*/html)\nPYSIDEDOCDIR=$(echo %{_docdir}/python-pyside-devel-*/html)\nexport QT5DIR PYTHONDOCDIR QTDOCDIR QT5DOCDIR PYQT5DOCDIR PYKDE5DOCDIR PYSIDEDOCDIR\n&|' %{buildroot}%{_bindir}/eric%{MAJver} #sed -i -e 's|"QtToolsPostfix4" : "",|"QtToolsPostfix4" : "-qt4",|' %{buildroot}%{python3_sitearch}/eric4/Preferences/__init__.py #desktop-file-install \ # --dir %{buildroot}/%{_datadir}/applications/ \ # --vendor="" \ # %{S:9} # #install -m 644 -p -D \ # %{buildroot}%{python_sitearch}/eric4/icons/default/eric.png \ # %{buildroot}%{_datadir}/icons/hicolor/32x32/apps/eric4.png %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %files -f %{name}-api.list %defattr(-,root,root) %{_bindir}/eric%{MAJver} %{_bindir}/eric%{MAJver}_* %dir %{python3_sitearch}/eric%{MAJver} %{python3_sitearch}/eric%{MAJver}/* %{python3_sitearch}/eric%{MAJver}config.py %dir %{python3_sitearch}/eric%{MAJver}plugins %{python3_sitearch}/eric%{MAJver}plugins/__init__.py %{_datadir}/applications/eric%{MAJver}.desktop %{_datadir}/appdata/eric%{MAJver}.appdata.xml %{_datadir}/applications/eric%{MAJver}_webbrowser.desktop %{_datadir}/pixmaps/eric*.png %{_datadir}/qt4/qsci/api/python/* %{_datadir}/qt4/qsci/api/ruby/* %{_datadir}/qt4/qsci/api/qss/qss.api %doc THANKS #README README-i18n.txt %changelog * Thu Nov 05 2015 Automatic Build System 6.0.11-1mamba - automatic version update by autodist * Sun Oct 18 2015 Automatic Build System 6.0.10-1mamba - automatic version update by autodist * Mon Sep 07 2015 Automatic Build System 6.0.9-1mamba - automatic version update by autodist * Sun Aug 02 2015 Automatic Build System 6.0.8-1mamba - automatic version update by autodist * Sun Jul 05 2015 Automatic Build System 6.0.7-1mamba - automatic version update by autodist * Sun Jun 07 2015 Automatic Build System 6.0.6-1mamba - automatic version update by autodist * Thu May 07 2015 Automatic Build System 6.0.5-1mamba - automatic version update by autodist * Fri Apr 10 2015 Automatic Build System 6.0.4-1mamba - automatic version update by autodist * Fri Mar 06 2015 Automatic Build System 6.0.3-1mamba - automatic version update by autodist * Tue Feb 24 2015 Automatic Build System 6.0.2-1mamba - automatic version update by autodist * Thu Jan 22 2015 Automatic Build System 6.0.1-1mamba - automatic version update by autodist * Sun Jan 18 2015 Silvan Calarco 6.0.0-1mamba - update to 6.0.0 * Fri Jan 02 2015 Silvan Calarco 5.5.2-2mamba - require python-sip-py3 * Thu Dec 11 2014 Automatic Build System 5.5.2-1mamba - automatic version update by autodist * Sun Sep 21 2014 Silvan Calarco 5.4.6-1mamba - update to 5.4.6 * Mon Sep 15 2014 Silvan Calarco 4.5.24-1mamba - update to 4.5.24 * Mon Aug 04 2014 Silvan Calarco 4.5.23-1mamba - update to 4.5.23 * Tue Apr 01 2014 Silvan Calarco 4.5.20-1mamba - update to 4.5.20 * Tue Feb 25 2014 Silvan Calarco 4.5.19-1mamba - update to 4.5.19 * Thu Jul 11 2013 Silvan Calarco 4.5.13-1mamba - update to 4.5.13 * Sat Dec 15 2012 Automatic Build System 4.5.7-1mamba - update to 4.5.7 * Fri Sep 09 2011 Stefano Cotta Ramusino 4.4.17-1mamba - update to 4.4.17 * Sun Aug 21 2011 Stefano Cotta Ramusino 4.4.16-1mamba - update to 4.4.16 * Wed May 18 2011 Stefano Cotta Ramusino 4.4.14-1mamba - update to 4.4.14 * Sun Nov 07 2010 Stefano Cotta Ramusino 4.4.9-2mamba - added support to python-pyside documentation * Sat Nov 06 2010 Stefano Cotta Ramusino 4.4.9-1mamba - update to 4.4.9 * Tue Sep 28 2010 Stefano Cotta Ramusino 4.4.8-1mamba - update to 4.4.8 * Thu Aug 26 2010 Stefano Cotta Ramusino 4.4.7-1mamba - update to 4.4.7 * Fri Jul 23 2010 Stefano Cotta Ramusino 4.4.6-1mamba - update to 4.4.6 * Mon Jun 14 2010 Stefano Cotta Ramusino 4.4.5-1mamba - update to 4.4.5 * Wed May 12 2010 Stefano Cotta Ramusino 4.4.4a-1mamba - update to 4.4.4a * Mon May 10 2010 Stefano Cotta Ramusino 4.4.4-1mamba - update to 4.4.4 * Mon Apr 12 2010 Stefano Cotta Ramusino 4.4.3-1mamba - update to 4.4.3 - added italian language * Wed Dec 30 2009 Stefano Cotta Ramusino 4.3.10-2mamba - fixed file permissions - added environment variables to launch script - added missing build requirements * Wed Dec 23 2009 Automatic Build System 4.3.10-1mamba - automatic update by autodist * Mon Dec 07 2009 Stefano Cotta Ramusino 4.3.9-1mamba - package created by autospec