packages: python-distribute/python-distribute.spec - let's have this one fo...
jajcus
jajcus at pld-linux.org
Sat Jul 16 09:13:47 CEST 2011
Author: jajcus Date: Sat Jul 16 07:13:47 2011 GMT
Module: packages Tag: HEAD
---- Log message:
- let's have this one for pypy too
- Release: 3
---- Files affected:
packages/python-distribute:
python-distribute.spec (1.25 -> 1.26)
---- Diffs:
================================================================
Index: packages/python-distribute/python-distribute.spec
diff -u packages/python-distribute/python-distribute.spec:1.25 packages/python-distribute/python-distribute.spec:1.26
--- packages/python-distribute/python-distribute.spec:1.25 Fri Jul 15 18:18:46 2011
+++ packages/python-distribute/python-distribute.spec Sat Jul 16 09:13:42 2011
@@ -4,16 +4,24 @@
%bcond_with tests # perform "make test"
%bcond_without python2
%if "%{pld_release}" == "ac"
-%bcond_with python3
+%bcond_with python3
+%bcond_without pypy
%else
%bcond_without python3
+%bcond_without pypy
%endif
+%define __pypy /usr/bin/pypy
+%define pypy_ver %{expand:%%global pypy_ver %(%{__pypy} -c "import sys; print '{0}.{1}'.format(*sys.pypy_version_info[:2])" 2>/dev/null || echo ERROR)}%pypy_ver
+%define pypy_py_ver %{expand:%%global pypy_py_ver %(%{__python} -c "import sys; print sys.version[:3]" 2>/dev/null || echo ERROR)}%pypy_py_ver
+%define pypy_libdir %{expand:%%global pypy_libdir %(%{__pypy} -c "import sys; print sys.prefix" 2>/dev/null || echo ERROR)}%pypy_libdir
+%define pypy_sitedir %{pypy_libdir}/site-packages
+
%define pname distribute
Summary: Easily download, build, install, upgrade, and uninstall Python packages
Name: python-distribute
Version: 0.6.19
-Release: 2
+Release: 3
License: PSF or ZPL
Group: Development/Languages/Python
Source0: http://pypi.python.org/packages/source/d/distribute/distribute-%{version}.tar.gz
@@ -30,6 +38,9 @@
BuildRequires: python3-devel
BuildRequires: python3-modules
%endif
+%if %{with pypy}
+BuildRequires: pypy
+%endif
BuildRequires: rpm >= 4.4.9-56
BuildRequires: rpm-pythonprov
BuildRequires: rpmbuild(macros) >= 1.523
@@ -53,6 +64,16 @@
Distribute is intended to replace Setuptools as the standard method
for working with Python module distributions.
+%package -n pypy-%{pname}
+Summary: Easily download, build, install, upgrade, and uninstall Python packages
+Group: Development/Languages/Python
+
+%description -n pypy-%{pname}
+Distribute is a fork of the Setuptools project.
+
+Distribute is intended to replace Setuptools as the standard method
+for working with Python module distributions.
+
%prep
%setup -q -n %{pname}-%{version}
@@ -75,8 +96,19 @@
%endif
%endif
+%if %{with pypy}
+%{__pypy} setup.py \
+ build -b build-pypy
+
+%if %{with tests}
+%{__pypy} setup.py test
+%endif
+%endif
+
+
%install
rm -rf $RPM_BUILD_ROOT
+
%if %{with python2}
%{__python} -- setup.py \
build -b build-2 \
@@ -109,6 +141,19 @@
rm -rf $RPM_BUILD_ROOT%{py3_sitescriptdir}/setuptools/tests
%endif
+%if %{with pypy}
+%{__pypy} -- setup.py \
+ build -b build-pypy \
+ install \
+ --root=$RPM_BUILD_ROOT \
+ --optimize=1
+
+rm $RPM_BUILD_ROOT%{pypy_sitedir}/setuptools/*.exe
+rm -rf $RPM_BUILD_ROOT%{pypy_sitedir}/setuptools/tests
+mv $RPM_BUILD_ROOT%{pypy_libdir}/bin/easy_install $RPM_BUILD_ROOT%{_bindir}/easy_install-pypy-%{pypy_ver}
+rm $RPM_BUILD_ROOT%{pypy_libdir}/bin/easy_install*
+%endif
+
%clean
rm -rf $RPM_BUILD_ROOT
@@ -153,12 +198,32 @@
%{py3_sitescriptdir}/setuptools/command/__py[co]ache__/*.py[co]
%endif
+%if %{with pypy}
+%files -n pypy-%{pname}
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/easy_install-pypy*
+%{pypy_sitedir}/distribute-%{version}-py*.egg-info
+%{pypy_sitedir}/setuptools-*.egg-info
+%dir %{pypy_sitedir}/setuptools
+%dir %{pypy_sitedir}/setuptools/command
+%{pypy_sitedir}/site.py*
+%{pypy_sitedir}/setuptools.pth
+%{pypy_sitedir}/pkg_resources.py*
+%{pypy_sitedir}/easy_install.py*
+%{pypy_sitedir}/setuptools/*.py*
+%{pypy_sitedir}/setuptools/command/*.py*
+%endif
+
%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
%changelog
* %{date} PLD Team <feedback at pld-linux.org>
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.26 2011/07/16 07:13:42 jajcus
+- let's have this one for pypy too
+- Release: 3
+
Revision 1.25 2011/07/15 16:18:46 jajcus
- Release: 2
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/python-distribute/python-distribute.spec?r1=1.25&r2=1.26&f=u
More information about the pld-cvs-commit
mailing list