b149d74f8e
patch changes are now in patch name and mentioned in changelog entry - bump to 5.4.1 Changes between 5.4.1 and 3.6 * Python #7776: (ssl_support) Correct usage of host for validation when tunneling for HTTPS. * Issue #154: pkg_resources will now cache the zip manifests rather than re-processing the same file from disk multiple times, but only if the environment variable PKG_RESOURCES_CACHE_ZIP_MANIFESTS is set. Clients that package many modules in the same zip file will see some improvement in startup time by enabling this feature. This feature is not enabled by default because it causes a substantial increase in memory usage. * Issue #185: Make svn tagging work on the new style SVN metadata. Thanks cazabon! * Prune revision control directories (e.g .svn) from base path as well as sub-directories. * Added a Developer Guide to the official documentation. * Some code refactoring and cleanup was done with no intended behavioral changes. * During install_egg_info, the generated lines for namespace package .pth files are now processed even during a dry run. * Issue #202: Implemented more robust cache invalidation for the ZipImporter, building on the work in Issue #168. Special thanks to Jurko Gospodnetic and PJE. * Issue #220: Restored script templates. * Renamed script templates to end with .tmpl now that they no longer need to be processed by 2to3. Fixes spurious syntax errors during build/install. * Issue #218: Re-release of 3.8.1 to signal that it supersedes 4.x. * Incidentally, script templates were updated not to include the triple-quote escaping. * Issue #213: Use legacy StringIO behavior for compatibility under pbr. * Issue #218: Setuptools 3.8.1 superseded 4.0.1, and 4.x was removed from OBS-URL: https://build.opensuse.org/request/show/242094 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-setuptools?expand=0&rev=70
90 lines
3.1 KiB
RPMSpec
90 lines
3.1 KiB
RPMSpec
#
|
|
# spec file for package python-setuptools
|
|
#
|
|
# Copyright (c) 2014 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 http://bugs.opensuse.org/
|
|
#
|
|
|
|
|
|
Name: python-setuptools
|
|
Version: 5.4.1
|
|
Release: 0
|
|
Url: http://pypi.python.org/pypi/setuptools
|
|
Summary: Easily download, build, install, upgrade, and uninstall Python packages
|
|
License: Python-2.0 or ZPL-2.0
|
|
Group: Development/Languages/Python
|
|
Source: https://pypi.python.org/packages/source/s/setuptools/setuptools-%{version}.tar.gz
|
|
Source1: psfl.txt
|
|
Source2: zpl.txt
|
|
Patch1: setuptools-5.4.1-create-sitedir.patch
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
|
BuildRequires: python-devel
|
|
BuildRequires: python-xml
|
|
# needed for SLE
|
|
Requires: python
|
|
Requires: python-xml
|
|
Requires(post): update-alternatives
|
|
Requires(postun): update-alternatives
|
|
# NOTE(saschpe): Distribute was merged into 0.7.x, so even though distribute
|
|
# obsoletes setuptools < 0.6.45, current setuptools obsoletes distribute again
|
|
Provides: python-distribute = %{version}
|
|
Obsoletes: python-distribute < %{version}
|
|
%if 0%{?suse_version} && 0%{?suse_version} <= 1110
|
|
%{!?python_sitelib: %global python_sitelib %(python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
|
|
%else
|
|
BuildArch: noarch
|
|
%endif
|
|
|
|
%description
|
|
setuptools is a collection of enhancements to the Python distutils that
|
|
allow you to more easily build and distribute Python packages,
|
|
especially ones that have dependencies on other packages.
|
|
|
|
%prep
|
|
%setup -q -n setuptools-%{version}
|
|
%patch1 -p1
|
|
find . -type f -name "*.orig" -delete
|
|
|
|
%build
|
|
python setup.py build
|
|
|
|
%install
|
|
python setup.py install --prefix=%{_prefix} --root=%{buildroot}
|
|
rm %{buildroot}%{_bindir}/easy_install
|
|
mkdir -p %{buildroot}%{_sysconfdir}/alternatives
|
|
touch %{buildroot}%{_sysconfdir}/alternatives/easy_install
|
|
ln -sf %{_sysconfdir}/alternatives/easy_install %{buildroot}/%{_bindir}/easy_install
|
|
|
|
%post
|
|
update-alternatives \
|
|
--install %{_bindir}/easy_install easy_install %{_bindir}/easy_install-%{py_ver} 20
|
|
|
|
%postun
|
|
if [ $1 -eq 0 ] ; then
|
|
update-alternatives --remove easy_install %{_bindir}/easy_install-%{py_ver}
|
|
fi
|
|
|
|
%files
|
|
%defattr(-,root,root,-)
|
|
%doc CHANGES.txt README.txt
|
|
%{_bindir}/easy_install
|
|
%{_bindir}/easy_install-%{py_ver}
|
|
%ghost %{_sysconfdir}/alternatives/easy_install
|
|
%{python_sitelib}/_markerlib
|
|
%{python_sitelib}/setuptools
|
|
%{python_sitelib}/setuptools-%{version}-py%{py_ver}.egg-info
|
|
%{python_sitelib}/easy_install.py*
|
|
%{python_sitelib}/pkg_resources.py*
|
|
|
|
%changelog
|