############################################################################### # IPFire.org - An Open Source Firewall Solution # # Copyright (C) - IPFire Development Team # ############################################################################### name = python-setuptools version = 0.6.28 release = 2 arch = noarch thisapp = distribute-%{version} maintainer = Michael Tremer groups = Development/Libraries url = http://pypi.python.org/pypi/setuptools license = Python or ZPLv2.0 summary = Easily build and distribute Python packages. 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. end source_dl = http://pypi.python.org/packages/source/d/distribute/ build requires pakfire-builder >= 0.9.23-2 python-devel python3-devel end DIR_APP3 = %{DIR_APP}-python3 prepare_cmds cp -av %{DIR_APP} %{DIR_APP3} pushd %{DIR_APP3} for file in setuptools/command/easy_install.py distribute_setup.py ; do sed -i '1s|^#!python|#!%{python3}|' $file done popd # Scripts seem to have a wrong hashbang for file in setuptools/command/easy_install.py distribute_setup.py ; do sed -i '1s|^#!python|#!%{python}|' $file done # Fix file permissions. chmod -R 644 {%{DIR_APP},%{DIR_APP3}}/distribute.egg-info end build pushd %{DIR_APP3} CFLAGS="%{CFLAGS}" %{python3} setup.py build popd CFLAGS="%{CFLAGS}" %{python} setup.py build end install pushd %{DIR_APP3} %{python3} setup.py install --skip-build --root=%{BUILDROOT} rm -rvf %{BUILDROOT}%{python3_sitelib}/setuptools/tests chmod +x %{BUILDROOT}%{python3_sitelib}/setuptools/command/easy_install.py popd %{python} setup.py install --skip-build --root=%{BUILDROOT} rm -rvf %{BUILDROOT}%{python_sitelib}/setuptools/tests chmod +x %{BUILDROOT}%{python_sitelib}/setuptools/command/easy_install.py find %{BUILDROOT}{%{python_sitelib},%{python3_sitelib}} -name "*.exe" | xargs rm -vf end end packages package %{name} package python3-setuptools template PYTHON3 files += %{bindir}/easy_install-3* end end