%check_python_version_internal() \ %{expand: %{expand:%%{?_with_python%{2}:%%{?__python_package_version:%%%%{error:Only one python version can be selected at a time}}}}} \ %(echo %{expand:%%{?_with_python%{2}:%%{?__python_package_version:BuildConflicts: python = %{1}}}}) \ %(echo %{expand:%%{?_with_python%{2}:BuildPreReq: python = %{1}}}) \ %{expand: %{expand:%%{?_with_python%{2}:%%%%global __python %(which python%1 2>/dev/null || echo /bin/false)}}} \ %{expand: %{expand:%%{?_with_python%{2}:%%{!?__python_package_version:%%%%global __python_package_version %2}}}} %check_python_version() \ %{expand: %%check_python_version_internal %{1} %(echo %1 | sed -e 's/\\.//g')} %setup_python_module() \ %{expand: %%global modulename %{1}} \ %(echo Provides: python-%{1} = %version-%release) \ %check_python_version 2.2 \ %check_python_version 2.3 \ %check_python_version 2.4 \ %{expand: %{expand: %%{!?__python_package_version:%%%%global __python_package_version %%%%nil}}} \ %{expand: %%global packagename python%%{__python_package_version}-%%{modulename}} \ %(echo %{expand:Requires: python = %%__python_version})