Blame SPECS/python-setuptools.spec

f0e125
%{?scl:%scl_package python-setuptools}
f0e125
%{!?scl:%global pkg_name %{name}}
f0e125
f0e125
%global srcname setuptools
f0e125
f0e125
Name:           %{?scl_prefix}python-setuptools
f0e125
Version:        0.9.8
f0e125
Release:        3%{?dist}
f0e125
Summary:        Easily build and distribute Python packages
f0e125
f0e125
Group:          Applications/System
f0e125
License:        Python or ZPLv2.0
f0e125
URL:            http://pypi.python.org/pypi/%{srcname}
f0e125
Source0:        http://pypi.python.org/packages/source/d/%{srcname}/%{srcname}-%{version}.tar.gz
f0e125
Source1:        psfl.txt
f0e125
Source2:        zpl.txt
f0e125
# Submitted upstream
f0e125
# https://bitbucket.org/tarek/distribute/issue/363/skip-test_sdist_with_utf8_encoded_filename
f0e125
Patch0: distribute-skip-sdist_with_utf8_encoded_filename.patch
f0e125
# https://github.com/jaraco/setuptools/pull/2
f0e125
# Fixes security issue: http://bugs.python.org/issue17997#msg194950
f0e125
Patch1: setuptools-ssl-match_hostname-wildcard.patch
f0e125
f0e125
BuildRoot:      %{_tmppath}/%{pkg_name}-%{version}-%{release}-root-%(%{__id_u} -n)
f0e125
f0e125
BuildArch:      noarch
f0e125
BuildRequires:  %{?scl_prefix}python-devel
f0e125
f0e125
# Legacy: We removed this subpackage once easy_install no longer depended on
f0e125
# python-devel
f0e125
Provides: %{?scl_prefix}python-setuptools-devel = %{version}-%{release}
f0e125
Obsoletes: %{?scl_prefix}python-setuptools-devel < 0.6.7-1
f0e125
f0e125
# Provide this since some people will request distribute by name
f0e125
Provides: %{?scl_prefix}python-distribute = %{version}-%{release}
f0e125
f0e125
%description
f0e125
Setuptools is a collection of enhancements to the Python distutils that allow
f0e125
you to more easily build and distribute Python packages, especially ones that
f0e125
have dependencies on other packages.
f0e125
f0e125
This package contains the runtime components of setuptools, necessary to
f0e125
execute the software that requires pkg_resources.py.
f0e125
f0e125
This package contains the distribute fork of setuptools.
f0e125
f0e125
%prep
f0e125
%setup -q -n %{srcname}-%{version}
f0e125
f0e125
%patch0 -p1
f0e125
%patch1 -p1
f0e125
f0e125
find -name '*.txt' -exec chmod -x \{\} \;
f0e125
find . -name '*.orig' -exec rm \{\} \;
f0e125
f0e125
for file in setuptools/command/easy_install.py ; do
f0e125
    sed -i '1s|^#!python|#!%{__python3}|' $file
f0e125
done
f0e125
f0e125
%build
f0e125
%{?scl:scl enable %{scl} - << \EOF}
f0e125
CFLAGS="$RPM_OPT_FLAGS" %{__python3} setup.py build
f0e125
%{?scl:EOF}
f0e125
f0e125
%install
f0e125
rm -rf %{buildroot}
f0e125
f0e125
%{?scl:scl enable %{scl} "}
f0e125
%{__python3} setup.py install --skip-build --root %{buildroot}
f0e125
%{?scl:"}
f0e125
f0e125
rm -rf %{buildroot}%{python3_sitelib}/setuptools/tests
f0e125
f0e125
install -p -m 0644 %{SOURCE1} %{SOURCE2} .
f0e125
find %{buildroot}%{python3_sitelib} -name '*.exe' | xargs rm -f
f0e125
chmod +x %{buildroot}%{python3_sitelib}/setuptools/command/easy_install.py
f0e125
f0e125
%check
f0e125
%{?scl:scl enable %{scl} "}
f0e125
%{__python3} setup.py test
f0e125
%{?scl:"}
f0e125
f0e125
%clean
f0e125
rm -rf %{buildroot}
f0e125
f0e125
f0e125
%files
f0e125
%defattr(-,root,root,-)
f0e125
%doc *.txt docs
f0e125
%{python3_sitelib}/*
f0e125
%{_bindir}/easy_install
f0e125
%{_bindir}/easy_install-3.*
f0e125
f0e125
%changelog
f0e125
* Fri Nov 25 2013 Robert Kuska <rkuska@redhat.com> - 0.9.8-3
f0e125
- Increase release number by 2 to avoid conflict with rhel-7.0 build
f0e125
f0e125
* Fri Nov 25 2013 Robert Kuska <rkuska@redhat.com> - 0.9.8-1
f0e125
- Update to 0.9.8
f0e125
f0e125
* Tue Aug 20 2013 Robert Kuska <rkuska@redhat.com> - 0.6.28-7
f0e125
- Add SSL to easy_install resolves CVE-2013-1633 and CVE-2013-2099 
f0e125
- For more info related to these CVEs visit rhbz#994182
f0e125
Resolves: rhbz#996706
f0e125
f0e125
* Mon May 20 2013 Robert Kuska <rkuska@redhat.com> - 0.6.28-6
f0e125
- Fix rhbz #963675
f0e125
f0e125
* Thu May 09 2013 Bohuslav Kabrda <bkabrda@redhat.com> - 0.6.28-5
f0e125
- Rebuild to generate bytecode properly after fixing rhbz#956289
f0e125
f0e125
* Wed Jan 09 2013 Bohuslav Kabrda <bkabrda@redhat.com> - 0.6.28-4
f0e125
- Rebuilt for SCL.
f0e125
f0e125
* Fri Aug 03 2012 David Malcolm <dmalcolm@redhat.com> - 0.6.28-3
f0e125
- rebuild for https://fedoraproject.org/wiki/Features/Python_3.3
f0e125
f0e125
* Fri Aug  3 2012 David Malcolm <dmalcolm@redhat.com> - 0.6.28-2
f0e125
- remove rhel logic from with_python3 conditional
f0e125
f0e125
* Mon Jul 23 2012 Toshio Kuratomi <toshio@fedoraproject.org> - 0.6.28-1
f0e125
- New upstream release:
f0e125
  - python-3.3 fixes
f0e125
  - honor umask when setuptools is used to install other modules
f0e125
f0e125
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.27-3
f0e125
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
f0e125
f0e125
* Mon Jun 11 2012 Toshio Kuratomi <toshio@fedoraproject.org> - 0.6.27-2
f0e125
- Fix easy_install.py having a python3 shebang in the python2 package
f0e125
f0e125
* Thu Jun  7 2012 Toshio Kuratomi <toshio@fedoraproject.org> - 0.6.27-1
f0e125
- Upstream bugfix
f0e125
f0e125
* Tue May 15 2012 Toshio Kuratomi <toshio@fedoraproject.org> - 0.6.24-2
f0e125
- Upstream bugfix
f0e125
f0e125
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.24-2
f0e125
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
f0e125
f0e125
* Mon Oct 17 2011 Toshio Kuratomi <toshio@fedoraproject.org> - 0.6.24-1
f0e125
- Upstream bugfix
f0e125
- Compile the win32 launcher binary using mingw
f0e125
f0e125
* Sun Aug 21 2011 Toshio Kuratomi <toshio@fedoraproject.org> - 0.6.21-1
f0e125
- Upstream bugfix release
f0e125
f0e125
* Thu Jul 14 2011 Toshio Kuratomi <toshio@fedoraproject.org> - 0.6.19-1
f0e125
- Upstream bugfix release
f0e125
f0e125
* Tue Feb 22 2011 Toshio Kuratomi <toshio@fedoraproject.org> - 0.6.14-7
f0e125
- Switch to patch that I got in to upstream
f0e125
f0e125
* Tue Feb 22 2011 Toshio Kuratomi <toshio@fedoraproject.org> - 0.6.14-6
f0e125
- Fix build on python-3.2
f0e125
f0e125
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.14-5
f0e125
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
f0e125
f0e125
* Sun Aug 22 2010 Thomas Spura <tomspur@fedoraproject.org> - 0.6.14-4
f0e125
- rebuild with python3.2
f0e125
  http://lists.fedoraproject.org/pipermail/devel/2010-August/141368.html
f0e125
f0e125
* Tue Aug 10 2010 Toshio Kuratomi <toshio@fedoraproject.org> - 0.6.14-3
f0e125
- Update description to mention this is distribute
f0e125
f0e125
* Thu Jul 22 2010 Thomas Spura <tomspur@fedoraproject.org> - 0.6.14-2
f0e125
- bump for building against python 2.7
f0e125
f0e125
* Thu Jul 22 2010 Thomas Spura <tomspur@fedoraproject.org> - 0.6.14-1
f0e125
- update to new version
f0e125
- all patches are upsteam
f0e125
f0e125
* Wed Jul 21 2010 David Malcolm <dmalcolm@redhat.com> - 0.6.13-7
f0e125
- generalize path of easy_install-2.6 and -3.1 to -2.* and -3.*
f0e125
f0e125
* Wed Jul 21 2010 David Malcolm <dmalcolm@redhat.com> - 0.6.13-6
f0e125
- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild
f0e125
f0e125
* Sat Jul 3 2010 Toshio Kuratomi <toshio@fedoraproject.org> - 0.6.13-5
f0e125
- Upstream patch for compatibility problem with setuptools
f0e125
- Minor spec cleanups
f0e125
- Provide python-distribute for those who see an import distribute and need
f0e125
  to get the proper package.
f0e125
f0e125
* Thu Jun 10 2010 Toshio Kuratomi <toshio@fedoraproject.org> - 0.6.13-4
f0e125
- Fix race condition in unittests under the python-2.6.x on F-14.
f0e125
f0e125
* Thu Jun 10 2010 Toshio Kuratomi <toshio@fedoraproject.org> - 0.6.13-3
f0e125
- Fix few more buildroot macros
f0e125
f0e125
* Thu Jun 10 2010 Toshio Kuratomi <toshio@fedoraproject.org> - 0.6.13-2
f0e125
- Include data that's needed for running tests
f0e125
f0e125
* Thu Jun 10 2010 Toshio Kuratomi <toshio@fedoraproject.org> - 0.6.13-1
f0e125
- Update to upstream 0.6.13
f0e125
- Minor specfile formatting fixes
f0e125
f0e125
* Thu Feb 04 2010 Toshio Kuratomi <toshio@fedoraproject.org> - 0.6.10-3
f0e125
- First build with python3 support enabled.
f0e125
  
f0e125
* Thu Jan 29 2010 Toshio Kuratomi <toshio@fedoraproject.org> - 0.6.10-2
f0e125
- Really disable the python3 portion
f0e125
f0e125
* Thu Jan 29 2010 Toshio Kuratomi <toshio@fedoraproject.org> - 0.6.10-1
f0e125
- Update the python3 portions but disable for now.
f0e125
- Update to 0.6.10
f0e125
- Remove %%pre scriptlet as the file has a different name than the old
f0e125
  package's directory
f0e125
f0e125
* Tue Jan 26 2010 Toshio Kuratomi <toshio@fedoraproject.org> - 0.6.9-4
f0e125
- Fix install to make /usr/bin/easy_install the py2 version
f0e125
- Don't need python3-tools since the library is now in the python3 package
f0e125
- Few other changes to cleanup style
f0e125
f0e125
* Thu Jan 22 2010 David Malcolm <dmalcolm@redhat.com> - 0.6.9-2
f0e125
- add python3 subpackage
f0e125
f0e125
* Mon Dec 14 2009 Toshio Kuratomi <toshio@fedoraproject.org> - 0.6.9-1
f0e125
- New upstream bugfix release.
f0e125
f0e125
* Sun Dec 13 2009 Toshio Kuratomi <toshio@fedoraproject.org> - 0.6.8-2
f0e125
- Test rebuild
f0e125
f0e125
* Mon Nov 16 2009 Toshio Kuratomi <toshio@fedoraproject.org> - 0.6.8-1
f0e125
- Update to 0.6.8.
f0e125
- Fix directory => file transition when updating from setuptools-0.6c9.
f0e125
f0e125
* Tue Nov 3 2009 Toshio Kuratomi <toshio@fedoraproject.org> - 0.6.7-2
f0e125
- Fix duplicate inclusion of files.
f0e125
- Only Obsolete old versions of python-setuptools-devel
f0e125
f0e125
* Tue Nov 3 2009 Toshio Kuratomi <toshio@fedoraproject.org> - 0.6.7-1
f0e125
- Move easy_install back into the main package as the needed files have been
f0e125
  moved from python-devel to the main python package.
f0e125
- Update to 0.6.7 bugfix.
f0e125
f0e125
* Fri Oct 16 2009 Toshio Kuratomi <toshio@fedoraproject.org> - 0.6.6-1
f0e125
- Upstream bugfix release.
f0e125
f0e125
* Mon Oct 12 2009 Toshio Kuratomi <toshio@fedoraproject.org> - 0.6.4-1
f0e125
- First build from the distribute codebase -- distribute-0.6.4.
f0e125
- Remove svn patch as upstream has chosen to go with an easier change for now.
f0e125
f0e125
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6c9-5
f0e125
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
f0e125
f0e125
* Tue Jul 14 2009 Konstantin Ryabitsev <icon@fedoraproject.org> - 0.6c9-4
f0e125
- Apply SVN-1.6 versioning patch (rhbz #511021)
f0e125
f0e125
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6c9-3
f0e125
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild