File eric5.spec of Package eric5

# spec file for package eric5
# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.

# Please submit bugfixes or comments via

Name:           eric5
Version:        5.5.2
Release:        0
Summary:        Python IDE based on Qt4
License:        GPL-3.0+
Group:          Development/Tools/IDE
Source0:        %{name}-%{version}.tar.gz
Source10:       %{name}-i18n-cs-%{version}.tar.gz
Source11:       %{name}-i18n-de-%{version}.tar.gz
Source12:       %{name}-i18n-en-%{version}.tar.gz
Source13:       %{name}-i18n-es-%{version}.tar.gz
Source14:       %{name}-i18n-fr-%{version}.tar.gz
Source15:       %{name}-i18n-it-%{version}.tar.gz
Source16:       %{name}-i18n-ru-%{version}.tar.gz
Source17:       %{name}-i18n-tr-%{version}.tar.gz
Source18:       %{name}-i18n-zh_CN.GB2312-%{version}.tar.gz
Patch0:         %{name}-sidebar.patch
BuildRequires:  fdupes
BuildRequires:  python3-qscintilla
BuildRequires:  python3-qt4
BuildRequires:  python3-sip
BuildRequires:  python3-xml
BuildRequires:  update-desktop-files
Requires:       python3-logilab-astng >= 0.19.0
Requires:       python3-logilab-common >= 0.43.0
Requires:       python3-pysvn >= 1.7.0
Requires:       python3-qscintilla
Requires:       python3-qt4
Requires:       python3-xml
Recommends:     python3-cx_Freeze
Recommends:     python3-doc
Recommends:     python3-enchant >= 1.5.3
Recommends:     python3-pylint >= 0.18.0
Recommends:     python3-rope >= 0.9.2
Conflicts:      eric4
BuildRoot:      %{_tmppath}/%{name}-%{version}-build
BuildArch:      noarch

Eric is a full featured Python and Ruby editor and IDE, written in python. It
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.

%package api
Summary:        API files for eric65-api
Group:          Development/Tools/IDE
Conflicts:      python3-eric6-api
Conflicts:      python-eric6-api

%description api
This package provides API files for eric5.
If python-eric6 and python3-eric6 packages are installed then only one
python-eric6-api or python3-eric6-api or python3-eric5-api is needed.

%setup -q -b 10 -b 11 -b 12 -b 13 -b 14 -b 15 -b 16 -b 17 -b 18 -n %{name}-%{version}

# Fix non-executable scripts:
sed -i "s|#!/usr/bin/env python3||" eric/{eric5_sqlbrowser,eric5_uipreviewer,Examples/rhallo,eric5_plugininstall,eric5_tray,eric5_pluginrepository,eric5_unittest,eric5_api,eric5,compileUiFiles,eric5_editor,eric5_trpreviewer,eric5_diff,install-i18n,uninstall,eric5_re,install,eric5_webbrowser,eric5_configure,eric5_iconeditor,Examples/hallo,eric5_qregexp,eric5_pluginuninstall,Utilities/crypto/py3AES,eric5_compare,eric5_doc,cleanupSource,eric5_snap,eric5_qregularexpression,Plugins/CheckerPlugins/CodeStyleChecker/pep8,ThirdParty/CharDet/chardet/chardetect}.py

# nothing here

python3 -b /usr/bin -d %python3_sitelib -i %{buildroot} -x
%fdupes %{buildroot}/%{python3_sitelib}/%{name}
# fix rpmlint warning
chmod +x %{buildroot}/%{python3_sitelib}/%{name}/Utilities/crypto/


%files api
%dir /usr/share/qt4/qsci/api/python
%dir /usr/share/qt4/qsci/api/ruby
%dir /usr/share/qt4/qsci/api/qss