Accepting request 758106 from devel:languages:python:Factory
OBS-URL: https://build.opensuse.org/request/show/758106 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python?expand=0&rev=145
This commit is contained in:
commit
773aaadfaf
35
idle.appdata.xml
Normal file
35
idle.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">idle.desktop</id>
|
||||
<name>IDLE</name>
|
||||
<metadata_licence>CC0</metadata_licence>
|
||||
<project_license>Python-2.0</project_license>
|
||||
<summary>Python 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/2.7/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
idle.desktop
Normal file
11
idle.desktop
Normal file
@ -0,0 +1,11 @@
|
||||
[Desktop Entry]
|
||||
Version=1.0
|
||||
Name=IDLE
|
||||
Comment=Python 2.7 Integrated Development and Learning Environment
|
||||
Exec=idle %F
|
||||
TryExec=idle
|
||||
Terminal=false
|
||||
Type=Application
|
||||
Icon=idle
|
||||
Categories=Development;IDE;
|
||||
MimeType=text/x-python;
|
@ -1,3 +1,27 @@
|
||||
-------------------------------------------------------------------
|
||||
Thu Dec 19 08:47:01 UTC 2019 - Dominique Leuenberger <dimstar@opensuse.org>
|
||||
|
||||
- Drop appstream-glib BuildRequires and no longer call
|
||||
appstream-util validate-relax: eliminate a build cycle between
|
||||
as-glib and python. The only thing would would gain by calling
|
||||
as-uril is catching if upstream breaks the appdata.xml file in a
|
||||
future release. Considering py2 is dying, chances for a new
|
||||
release, let alone one breaking the xml file, are slim.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Dec 11 14:35:46 CET 2019 - Matej Cepl <mcepl@suse.com>
|
||||
|
||||
- Unify packages among openSUSE:Factory and SLE versions.
|
||||
(bsc#1159035) ; add missing records to this changelog.
|
||||
- Add idle.desktop and idle.appdata.xml to provide IDLE in menus
|
||||
(bsc#1153830)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Dec 4 18:12:17 CET 2019 - Matej Cepl <mcepl@suse.com>
|
||||
|
||||
- Add python2_split_startup Provide to make it possible to
|
||||
conflict older packages by shared-python-startup.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Nov 22 13:10:03 CET 2019 - Matej Cepl <mcepl@suse.com>
|
||||
|
||||
@ -112,7 +136,7 @@ Mon Apr 8 21:13:48 CEST 2019 - Matej Cepl <mcepl@suse.com>
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 4 22:28:24 CEST 2019 - Matej Cepl <mcepl@suse.com>
|
||||
|
||||
- Update to 2.7.16:
|
||||
- (bsc#1111793) Update to 2.7.16:
|
||||
* bugfix-only release: complete list of changes on
|
||||
https://github.com/python/cpython/blob/2.7/Misc/NEWS.d/2.7.16rc1.rst
|
||||
* Removed openssl-111.patch and CVE-2018-1000802-shutil_use_subprocess_no_spawn.patch
|
||||
@ -358,6 +382,20 @@ Fri Dec 2 15:32:59 UTC 2016 - jmatejek@suse.com
|
||||
- require python-rpm-macros package, drop macro definitions from
|
||||
macros.python2
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Sep 26 14:06:25 UTC 2016 - jmatejek@suse.com
|
||||
|
||||
- initial packaging of `python27` side-by-side variant (fate#321075, bsc#997436)
|
||||
- renamed `python` to `python27` in package names and requires
|
||||
- removed Provides and Obsoletes clauses
|
||||
- dropped SLE12-only patch python-2.7.9-sles-disable-verification-by-default.patch,
|
||||
companion sle_tls_checks_policy.py file and the python-strict-tls-checks subpackage
|
||||
- dropped profile files
|
||||
- removed /usr/bin/python and /usr/bin/python2, along with other unversioned
|
||||
aliases
|
||||
- rewrote macros file to enable stand-alone packages depending on py2.7
|
||||
- re-included downloaded version of HTML documentation
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Jun 30 09:23:05 UTC 2016 - jmatejek@suse.com
|
||||
|
||||
|
@ -1,3 +1,27 @@
|
||||
-------------------------------------------------------------------
|
||||
Thu Dec 19 08:47:01 UTC 2019 - Dominique Leuenberger <dimstar@opensuse.org>
|
||||
|
||||
- Drop appstream-glib BuildRequires and no longer call
|
||||
appstream-util validate-relax: eliminate a build cycle between
|
||||
as-glib and python. The only thing would would gain by calling
|
||||
as-uril is catching if upstream breaks the appdata.xml file in a
|
||||
future release. Considering py2 is dying, chances for a new
|
||||
release, let alone one breaking the xml file, are slim.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Dec 11 14:35:46 CET 2019 - Matej Cepl <mcepl@suse.com>
|
||||
|
||||
- Unify packages among openSUSE:Factory and SLE versions.
|
||||
(bsc#1159035) ; add missing records to this changelog.
|
||||
- Add idle.desktop and idle.appdata.xml to provide IDLE in menus
|
||||
(bsc#1153830)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Dec 4 18:12:17 CET 2019 - Matej Cepl <mcepl@suse.com>
|
||||
|
||||
- Add python2_split_startup Provide to make it possible to
|
||||
conflict older packages by shared-python-startup.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Nov 22 13:10:03 CET 2019 - Matej Cepl <mcepl@suse.com>
|
||||
|
||||
@ -112,7 +136,7 @@ Mon Apr 8 21:13:48 CEST 2019 - Matej Cepl <mcepl@suse.com>
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 4 22:28:24 CEST 2019 - Matej Cepl <mcepl@suse.com>
|
||||
|
||||
- Update to 2.7.16:
|
||||
- (bsc#1111793) Update to 2.7.16:
|
||||
* bugfix-only release: complete list of changes on
|
||||
https://github.com/python/cpython/blob/2.7/Misc/NEWS.d/2.7.16rc1.rst
|
||||
* Removed openssl-111.patch and CVE-2018-1000802-shutil_use_subprocess_no_spawn.patch
|
||||
@ -358,6 +382,20 @@ Fri Dec 2 15:32:59 UTC 2016 - jmatejek@suse.com
|
||||
- require python-rpm-macros package, drop macro definitions from
|
||||
macros.python2
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Sep 26 14:06:25 UTC 2016 - jmatejek@suse.com
|
||||
|
||||
- initial packaging of `python27` side-by-side variant (fate#321075, bsc#997436)
|
||||
- renamed `python` to `python27` in package names and requires
|
||||
- removed Provides and Obsoletes clauses
|
||||
- dropped SLE12-only patch python-2.7.9-sles-disable-verification-by-default.patch,
|
||||
companion sle_tls_checks_policy.py file and the python-strict-tls-checks subpackage
|
||||
- dropped profile files
|
||||
- removed /usr/bin/python and /usr/bin/python2, along with other unversioned
|
||||
aliases
|
||||
- rewrote macros file to enable stand-alone packages depending on py2.7
|
||||
- re-included downloaded version of HTML documentation
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Jun 30 09:23:05 UTC 2016 - jmatejek@suse.com
|
||||
|
||||
|
@ -1,3 +1,27 @@
|
||||
-------------------------------------------------------------------
|
||||
Thu Dec 19 08:47:01 UTC 2019 - Dominique Leuenberger <dimstar@opensuse.org>
|
||||
|
||||
- Drop appstream-glib BuildRequires and no longer call
|
||||
appstream-util validate-relax: eliminate a build cycle between
|
||||
as-glib and python. The only thing would would gain by calling
|
||||
as-uril is catching if upstream breaks the appdata.xml file in a
|
||||
future release. Considering py2 is dying, chances for a new
|
||||
release, let alone one breaking the xml file, are slim.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Dec 11 14:35:46 CET 2019 - Matej Cepl <mcepl@suse.com>
|
||||
|
||||
- Unify packages among openSUSE:Factory and SLE versions.
|
||||
(bsc#1159035) ; add missing records to this changelog.
|
||||
- Add idle.desktop and idle.appdata.xml to provide IDLE in menus
|
||||
(bsc#1153830)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Dec 4 18:12:17 CET 2019 - Matej Cepl <mcepl@suse.com>
|
||||
|
||||
- Add python2_split_startup Provide to make it possible to
|
||||
conflict older packages by shared-python-startup.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Nov 22 13:10:03 CET 2019 - Matej Cepl <mcepl@suse.com>
|
||||
|
||||
@ -112,7 +136,7 @@ Mon Apr 8 21:13:48 CEST 2019 - Matej Cepl <mcepl@suse.com>
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 4 22:28:24 CEST 2019 - Matej Cepl <mcepl@suse.com>
|
||||
|
||||
- Update to 2.7.16:
|
||||
- (bsc#1111793) Update to 2.7.16:
|
||||
* bugfix-only release: complete list of changes on
|
||||
https://github.com/python/cpython/blob/2.7/Misc/NEWS.d/2.7.16rc1.rst
|
||||
* Removed openssl-111.patch and CVE-2018-1000802-shutil_use_subprocess_no_spawn.patch
|
||||
@ -358,6 +382,20 @@ Fri Dec 2 15:32:59 UTC 2016 - jmatejek@suse.com
|
||||
- require python-rpm-macros package, drop macro definitions from
|
||||
macros.python2
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Sep 26 14:06:25 UTC 2016 - jmatejek@suse.com
|
||||
|
||||
- initial packaging of `python27` side-by-side variant (fate#321075, bsc#997436)
|
||||
- renamed `python` to `python27` in package names and requires
|
||||
- removed Provides and Obsoletes clauses
|
||||
- dropped SLE12-only patch python-2.7.9-sles-disable-verification-by-default.patch,
|
||||
companion sle_tls_checks_policy.py file and the python-strict-tls-checks subpackage
|
||||
- dropped profile files
|
||||
- removed /usr/bin/python and /usr/bin/python2, along with other unversioned
|
||||
aliases
|
||||
- rewrote macros file to enable stand-alone packages depending on py2.7
|
||||
- re-included downloaded version of HTML documentation
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Jun 30 09:23:05 UTC 2016 - jmatejek@suse.com
|
||||
|
||||
|
24
python.spec
24
python.spec
@ -29,6 +29,8 @@ Source0: http://www.python.org/ftp/python/%{version}/%{tarname}.tar.xz
|
||||
Source1: README.SUSE
|
||||
Source8: sle_tls_checks_policy.py
|
||||
#Source11: testfiles.tar.bz2
|
||||
Source50: idle.appdata.xml
|
||||
Source51: idle.desktop
|
||||
# issues with copyrighted Unicode testing files
|
||||
|
||||
# !!!!!!!!!!!!!!
|
||||
@ -100,6 +102,11 @@ BuildRequires: sqlite-devel
|
||||
BuildRequires: tk-devel
|
||||
BuildRequires: xz
|
||||
BuildRequires: pkgconfig(x11)
|
||||
# for %%{_datadir}/application and %%{_datadir}/mime/packages
|
||||
BuildRequires: filesystem
|
||||
BuildRequires: update-desktop-files
|
||||
# for %%{_datadir}/icons/hicolor directories
|
||||
BuildRequires: hicolor-icon-theme
|
||||
%define python_version %(echo %{tarversion} | head -c 3)
|
||||
%define idle_name idle
|
||||
Requires: python-base = %{version}
|
||||
@ -108,6 +115,9 @@ Recommends: python-strict-tls-check
|
||||
%endif
|
||||
Provides: %{name} = %{python_version}
|
||||
Provides: python2 = %{version}
|
||||
# To make older versions of this package to conflict with
|
||||
# shared-python-startup I need a symbol to conflict with
|
||||
Provides: python2_split_startup
|
||||
Obsoletes: python-elementtree
|
||||
Obsoletes: python-nothreads
|
||||
Obsoletes: python-sqlite
|
||||
@ -429,6 +439,15 @@ install -d -m755 %{buildroot}%{_sysconfdir}/%{idle_name}
|
||||
done
|
||||
)
|
||||
|
||||
# Install .desktop, mime and appdata files from upstream tarball
|
||||
%if 0%{?suse_version} >= 1500
|
||||
install -Dm0644 %{SOURCE50} %{buildroot}/%{_datadir}/mime/packages/idle.appdata.xml
|
||||
%endif
|
||||
install -D -m 0644 Lib/idlelib/Icons/idle_16.png %{buildroot}%{_datadir}/icons/hicolor/16x16/apps/idle.png
|
||||
install -D -m 0644 Lib/idlelib/Icons/idle_32.png %{buildroot}%{_datadir}/icons/hicolor/32x32/apps/idle.png
|
||||
install -D -m 0644 Lib/idlelib/Icons/idle_48.png %{buildroot}%{_datadir}/icons/hicolor/48x48/apps/idle.png
|
||||
desktop-file-install --dir=%{buildroot}%{_datadir}/applications %{SOURCE51}
|
||||
|
||||
%post -p /sbin/ldconfig
|
||||
|
||||
%postun -p /sbin/ldconfig
|
||||
@ -444,6 +463,11 @@ install -d -m755 %{buildroot}%{_sysconfdir}/%{idle_name}
|
||||
%doc Lib/idlelib/ChangeLog
|
||||
%{_libdir}/python%{python_version}/idlelib
|
||||
%attr(755, root, root) %{_bindir}/%{idle_name}
|
||||
%if 0%{?suse_version} >= 1500
|
||||
%{_datadir}/mime/packages/idle.appdata.xml
|
||||
%endif
|
||||
%{_datadir}/applications/idle.desktop
|
||||
%{_datadir}/icons/hicolor/*/apps/idle.png
|
||||
|
||||
%files demo
|
||||
%defattr(644, root, root, 755)
|
||||
|
Loading…
x
Reference in New Issue
Block a user