Add AppData and desktop file for IDLE 3 (rhbz#1392049)
This commit is contained in:
parent
bbccd649ab
commit
860f392aef
35
idle3.appdata.xml
Normal file
35
idle3.appdata.xml
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
|
||||||
|
<!-- Copyright 2017 Zbigniew Jędrzejewski-Szmek -->
|
||||||
|
<application>
|
||||||
|
<id type="desktop">idle3.desktop</id>
|
||||||
|
<name>IDLE3</name>
|
||||||
|
<metadata_licence>CC0</metadata_licence>
|
||||||
|
<project_license>Python-2.0</project_license>
|
||||||
|
<summary>Python 3 Integrated Development and Learning Environment</summary>
|
||||||
|
<description>
|
||||||
|
<p>
|
||||||
|
IDLE is Python’s Integrated Development and Learning Environment.
|
||||||
|
The GUI is uniform between Windows, Unix, and Mac OS X.
|
||||||
|
IDLE provides an easy way to start writing, running, and debugging
|
||||||
|
Python code.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
IDLE is written in pure Python, and uses the tkinter GUI toolkit.
|
||||||
|
It provides:
|
||||||
|
</p>
|
||||||
|
<ul>
|
||||||
|
<li>a Python shell window (interactive interpreter) with colorizing of code input, output, and error messages,</li>
|
||||||
|
<li>a multi-window text editor with multiple undo, Python colorizing, smart indent, call tips, auto completion, and other features,</li>
|
||||||
|
<li>search within any window, replace within editor windows, and search through multiple files (grep),</li>
|
||||||
|
<li>a debugger with persistent breakpoints, stepping, and viewing of global and local namespaces.</li>
|
||||||
|
</ul>
|
||||||
|
</description>
|
||||||
|
<url type="homepage">https://docs.python.org/3/library/idle.html</url>
|
||||||
|
<screenshots>
|
||||||
|
<screenshot type="default">http://in.waw.pl/~zbyszek/fedora/idle3-appdata/idle3-main-window.png</screenshot>
|
||||||
|
<screenshot>http://in.waw.pl/~zbyszek/fedora/idle3-appdata/idle3-class-browser.png</screenshot>
|
||||||
|
<screenshot>http://in.waw.pl/~zbyszek/fedora/idle3-appdata/idle3-code-viewer.png</screenshot>
|
||||||
|
</screenshots>
|
||||||
|
<update_contact>zbyszek@in.waw.pl</update_contact>
|
||||||
|
</application>
|
11
idle3.desktop
Normal file
11
idle3.desktop
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
[Desktop Entry]
|
||||||
|
Version=1.0
|
||||||
|
Name=IDLE 3
|
||||||
|
Comment=Python 3 Integrated Development and Learning Environment
|
||||||
|
Exec=idle3 %F
|
||||||
|
TryExec=idle3
|
||||||
|
Terminal=false
|
||||||
|
Type=Application
|
||||||
|
Icon=idle3
|
||||||
|
Categories=Development;IDE;
|
||||||
|
MimeType=text/x-python;
|
37
python3.spec
37
python3.spec
@ -124,7 +124,7 @@
|
|||||||
Summary: Version 3 of the Python programming language aka Python 3000
|
Summary: Version 3 of the Python programming language aka Python 3000
|
||||||
Name: python3
|
Name: python3
|
||||||
Version: %{pybasever}.0
|
Version: %{pybasever}.0
|
||||||
Release: 19%{?dist}
|
Release: 20%{?dist}
|
||||||
License: Python
|
License: Python
|
||||||
Group: Development/Languages
|
Group: Development/Languages
|
||||||
|
|
||||||
@ -162,6 +162,8 @@ BuildRequires: openssl-devel
|
|||||||
BuildRequires: pkgconfig
|
BuildRequires: pkgconfig
|
||||||
BuildRequires: readline-devel
|
BuildRequires: readline-devel
|
||||||
BuildRequires: sqlite-devel
|
BuildRequires: sqlite-devel
|
||||||
|
BuildRequires: desktop-file-utils
|
||||||
|
BuildRequires: libappstream-glib
|
||||||
|
|
||||||
BuildRequires: systemtap-sdt-devel
|
BuildRequires: systemtap-sdt-devel
|
||||||
BuildRequires: systemtap-devel
|
BuildRequires: systemtap-devel
|
||||||
@ -223,6 +225,12 @@ Source8: check-pyc-and-pyo-timestamps.py
|
|||||||
# A simple macro that enables packages to require system-python(abi) instead of python(abi)
|
# A simple macro that enables packages to require system-python(abi) instead of python(abi)
|
||||||
Source9: macros.systempython
|
Source9: macros.systempython
|
||||||
|
|
||||||
|
# Desktop menu entry for idle3
|
||||||
|
Source10: idle3.desktop
|
||||||
|
|
||||||
|
# AppData file for idle3
|
||||||
|
Source11: idle3.appdata.xml
|
||||||
|
|
||||||
# Fixup distutils/unixccompiler.py to remove standard library path from rpath:
|
# Fixup distutils/unixccompiler.py to remove standard library path from rpath:
|
||||||
# Was Patch0 in ivazquez' python3000 specfile:
|
# Was Patch0 in ivazquez' python3000 specfile:
|
||||||
Patch1: Python-3.1.1-rpath.patch
|
Patch1: Python-3.1.1-rpath.patch
|
||||||
@ -870,6 +878,17 @@ install -d -m 0755 ${RPM_BUILD_ROOT}%{pylibdir}/site-packages/__pycache__
|
|||||||
|
|
||||||
mv ${RPM_BUILD_ROOT}%{_bindir}/2to3 ${RPM_BUILD_ROOT}%{_bindir}/python3-2to3
|
mv ${RPM_BUILD_ROOT}%{_bindir}/2to3 ${RPM_BUILD_ROOT}%{_bindir}/python3-2to3
|
||||||
|
|
||||||
|
# add idle3 to menu
|
||||||
|
install -D -m 0644 Lib/idlelib/Icons/idle_16.png ${RPM_BUILD_ROOT}%{_datadir}/icons/hicolor/16x16/apps/idle3.png
|
||||||
|
install -D -m 0644 Lib/idlelib/Icons/idle_32.png ${RPM_BUILD_ROOT}%{_datadir}/icons/hicolor/32x32/apps/idle3.png
|
||||||
|
install -D -m 0644 Lib/idlelib/Icons/idle_48.png ${RPM_BUILD_ROOT}%{_datadir}/icons/hicolor/48x48/apps/idle3.png
|
||||||
|
desktop-file-install --dir=${RPM_BUILD_ROOT}%{_datadir}/applications %{SOURCE10}
|
||||||
|
|
||||||
|
# Install and validate appdata file
|
||||||
|
mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/appdata
|
||||||
|
cp -a %{SOURCE11} ${RPM_BUILD_ROOT}%{_datadir}/appdata
|
||||||
|
appstream-util validate-relax --nonet ${RPM_BUILD_ROOT}%{_datadir}/appdata/idle3.appdata.xml
|
||||||
|
|
||||||
# Development tools
|
# Development tools
|
||||||
install -m755 -d ${RPM_BUILD_ROOT}%{pylibdir}/Tools
|
install -m755 -d ${RPM_BUILD_ROOT}%{pylibdir}/Tools
|
||||||
install Tools/README ${RPM_BUILD_ROOT}%{pylibdir}/Tools/
|
install Tools/README ${RPM_BUILD_ROOT}%{pylibdir}/Tools/
|
||||||
@ -1171,7 +1190,17 @@ rm -fr %{buildroot}
|
|||||||
|
|
||||||
%postun -n system-python-libs -p /sbin/ldconfig
|
%postun -n system-python-libs -p /sbin/ldconfig
|
||||||
|
|
||||||
|
%post
|
||||||
|
/bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
|
||||||
|
|
||||||
|
%postun
|
||||||
|
if [ $1 -eq 0 ] ; then
|
||||||
|
/bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null
|
||||||
|
/usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
|
||||||
|
fi
|
||||||
|
|
||||||
|
%posttrans
|
||||||
|
/usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
|
||||||
|
|
||||||
%files
|
%files
|
||||||
%defattr(-, root, root)
|
%defattr(-, root, root)
|
||||||
@ -1448,6 +1477,9 @@ rm -fr %{buildroot}
|
|||||||
%{_bindir}/idle*
|
%{_bindir}/idle*
|
||||||
%{pylibdir}/Tools
|
%{pylibdir}/Tools
|
||||||
%doc %{pylibdir}/Doc
|
%doc %{pylibdir}/Doc
|
||||||
|
%{_datadir}/appdata/idle3.appdata.xml
|
||||||
|
%{_datadir}/applications/idle3.desktop
|
||||||
|
%{_datadir}/icons/hicolor/*/apps/idle3.*
|
||||||
|
|
||||||
%files tkinter
|
%files tkinter
|
||||||
%defattr(-,root,root,755)
|
%defattr(-,root,root,755)
|
||||||
@ -1613,6 +1645,9 @@ rm -fr %{buildroot}
|
|||||||
# ======================================================
|
# ======================================================
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Mon Feb 27 2017 Charalampos Stratakis <cstratak@redhat.com> - 3.6.0-20
|
||||||
|
- Add desktop entry and appdata.xml file for IDLE 3 (rhbz#1392049)
|
||||||
|
|
||||||
* Fri Feb 24 2017 Michal Cyprian <mcyprian@redhat.com> - 3.6.0-19
|
* Fri Feb 24 2017 Michal Cyprian <mcyprian@redhat.com> - 3.6.0-19
|
||||||
- Revert "Set values of prefix and exec_prefix to /usr/local for
|
- Revert "Set values of prefix and exec_prefix to /usr/local for
|
||||||
/usr/bin/python* executables..." to prevent build failures
|
/usr/bin/python* executables..." to prevent build failures
|
||||||
|
Loading…
Reference in New Issue
Block a user