X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=eric3.spec;h=767ac4ee5ea8b93b050d4d8da4285bfb6c1da193;hb=4677d339e2105f12735c10eb4590ab572672da98;hp=c058c6185c94e4b2afd4ddef1a91c3c21e797cf0;hpb=a856e90d4ed471eae754ded157b728f465137583;p=packages%2Feric3.git diff --git a/eric3.spec b/eric3.spec index c058c61..767ac4e 100644 --- a/eric3.spec +++ b/eric3.spec @@ -1,21 +1,25 @@ - -%include /usr/lib/rpm/macros.python +# TODO: +# - separate packages (eg. brm, KdeQt - with R: python-PyKDE) +# +%define tar_name eric Summary: Eric3 is a full featured Python IDE Summary(pl): Eric3 - pe³nowarto¶ciowe IDE dla Pythona -Name: eric -Version: 3.2 +Name: eric3 +Version: 3.8.1 Release: 1 License: GPL Group: X11/Development/Tools -Source0: http://www.die-offenbachs.de/detlev/files/%{name}-%{version}.tar.gz -# Source0-md5: d512d91cf04ce58420e0001952bd45b2 +Source0: http://dl.sourceforge.net/eric-ide/%{tar_name}-%{version}.tar.gz +# Source0-md5: c592489ff988a9d9aa6e1b0b9bf7513e +Source1: %{name}.desktop URL: http://www.die-offenbachs.de/detlev/eric3.html -BuildRequires: python-PyQt-devel >= 3.7 -BuildRequires: qscintilla-devel >= 1.53 +BuildRequires: python-PyQt >= 3.15 +BuildRequires: qscintilla-devel >= 1:1.5 BuildRequires: rpm-pythonprov -BuildRequires: sip >= 3.7 -%pyrequires_eq python # python-modules ? -Requires: python-PyQt >= 3.7 +%pyrequires_eq python-modules +Requires: python-PyQt >= 3.15 +Requires: python-devel-tools +Obsoletes: eric BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description @@ -24,81 +28,54 @@ QScintilla editor widget. %description -l pl Eric3 jest pe³nowarto¶ciowym IDE dla Pythona napisanym w PyQt i -u¿ywaj±cy edytora QScintilla. +u¿ywaj±cym edytora QScintilla. -%prep -%setup -q +%package doc +Summary: Documentation for Eric3 +Summary(pl): Dodatkowa dokumantacja dla Eric3 +Group: X11/Development/Tools +Requires: %{name}-%{version}-%{release} + +%description doc +Documentation for Eric3. -%build +%description doc -l pl +Dodatkowa dokumantacja dla Eric3. + +%prep +%setup -q -n %{tar_name}-%{version} %install rm -rf $RPM_BUILD_ROOT -install -d $RPM_BUILD_ROOT%{_docdir}/eric3 -python install.py -b %{_bindir} -d %{py_sitedir} -i $RPM_BUILD_ROOT -%py_comp $RPM_BUILD_ROOT%{py_sitedir} -%py_ocomp $RPM_BUILD_ROOT%{py_sitedir} -#find $RPM_BUILD_ROOT%{py_sitedir} -name \*.py -exec rm {} \; +install -d $RPM_BUILD_ROOT{%{_docdir}/%{name},%{_pixmapsdir},%{_desktopdir}} + +python install.py -c -b %{_bindir} -d %{py_sitedir} -i $RPM_BUILD_ROOT + +%py_comp $RPM_BUILD_ROOT%{py_sitedir}/* +%py_ocomp $RPM_BUILD_ROOT%{py_sitedir}/* + +cp $RPM_BUILD_ROOT%{py_sitedir}/%{name}/icons/default/eric.png $RPM_BUILD_ROOT%{_pixmapsdir}/%{name}.png +install %SOURCE1 $RPM_BUILD_ROOT%{_desktopdir} %clean rm -rf $RPM_BUILD_ROOT +# NOTE: eric3 uses *.py files for it's own purposes +# so do not remove them from package + %files %defattr(644,root,root,755) -%doc README eric/Documentation/* +%doc HISTORY README* THANKS %attr(755,root,root) %{_bindir}/* -%dir %{py_sitedir}/eric3 -%{py_sitedir}/eric3/*.py[co] -%dir %{py_sitedir}/eric3/pixmaps -%{py_sitedir}/eric3/pixmaps/* -%dir %{py_sitedir}/eric3/Checks -%{py_sitedir}/eric3/Checks/*.py[co] -%dir %{py_sitedir}/eric3/Debugger -%{py_sitedir}/eric3/Debugger/*.py[co] -%dir %{py_sitedir}/eric3/DocumentationTools -%{py_sitedir}/eric3/DocumentationTools/*.py[co] -%dir %{py_sitedir}/eric3/Examples -%{py_sitedir}/eric3/Examples/*.py[co] -%dir %{py_sitedir}/eric3/Helpviewer -%{py_sitedir}/eric3/Helpviewer/*.py[co] -%dir %{py_sitedir}/eric3/Icons -%{py_sitedir}/eric3/Icons/*.py[co] -%dir %{py_sitedir}/eric3/Preferences -%{py_sitedir}/eric3/Preferences/*.py[co] -%dir %{py_sitedir}/eric3/Project -%{py_sitedir}/eric3/Project/*.py[co] -%dir %{py_sitedir}/eric3/PyUnit -%{py_sitedir}/eric3/PyUnit/*.py[co] -%dir %{py_sitedir}/eric3/QScintilla -%{py_sitedir}/eric3/QScintilla/*.py[co] -%dir %{py_sitedir}/eric3/Tools -%{py_sitedir}/eric3/Tools/*.py[co] -%dir %{py_sitedir}/eric3/UI -%{py_sitedir}/eric3/UI/*.py[co] -%dir %{py_sitedir}/eric3/Utilities -%{py_sitedir}/eric3/Utilities/*.py[co] -%dir %{py_sitedir}/eric3/VCS -%{py_sitedir}/eric3/VCS/*.py[co] -%dir %{py_sitedir}/eric3/VCS/cvsPackage -%{py_sitedir}/eric3/VCS/cvsPackage/*.py[co] -%dir %{py_sitedir}/eric3/VCS/subversionPackage -%{py_sitedir}/eric3/VCS/subversionPackage/*.py[co] -%dir %{py_sitedir}/eric3/ViewManager -%{py_sitedir}/eric3/ViewManager/*.py[co] -%dir %{py_sitedir}/eric3/Wizards -%{py_sitedir}/eric3/Wizards/*.py[co] -%{py_sitedir}/eric3/Wizards/*.e3w -%dir %{py_sitedir}/eric3/Wizards/ColorDialogWizard -%{py_sitedir}/eric3/Wizards/ColorDialogWizard/*.py[co] -%dir %{py_sitedir}/eric3/Wizards/FileDialogWizard -%{py_sitedir}/eric3/Wizards/FileDialogWizard/*.py[co] -%dir %{py_sitedir}/eric3/Wizards/FontDialogWizard -%{py_sitedir}/eric3/Wizards/FontDialogWizard/*.py[co] -%dir %{py_sitedir}/eric3/Wizards/InputDialogWizard -%{py_sitedir}/eric3/Wizards/InputDialogWizard/*.py[co] -%dir %{py_sitedir}/eric3/Wizards/MessageBoxWizard -%{py_sitedir}/eric3/Wizards/MessageBoxWizard/*.py[co] -#NOTE: eric3 uses *.py files for it's own purposes -# so do not remove them from package -%{py_sitedir}/eric3/*.py -%{py_sitedir}/eric3/*/*.py -%{py_sitedir}/eric3/*/*/*.py +%{py_sitedir}/eric3config.py +%{py_sitedir}/sitecustomize.py +%{py_sitedir}/%{name} +%exclude %{py_sitedir}/%{name}/Documentation +%{_desktopdir}/%{name}.desktop +%{_pixmapsdir}/%{name}.png + +%files doc +%defattr(644,root,root,755) +%dir %{py_sitedir}/%{name}/Documentation +%{py_sitedir}/%{name}/Documentation/mod_python.* +%{py_sitedir}/%{name}/Documentation/Source