%global modname appdirs %global build_wheel 1 %global python2_wheelname %{modname}-%{version}-py2.py3-none-any.whl %global python3_wheelname %python2_wheelname Name: python-%{modname} Version: 1.4.3 Release: 2%{?dist} Summary: Python module for determining platform-specific directories License: MIT URL: https://github.com/ActiveState/appdirs Source0: https://files.pythonhosted.org/packages/source/a/%{modname}/%{modname}-%{version}.tar.gz BuildArch: noarch %description A small Python module for determining appropriate " + " platform-specific directories, e.g. a "user data dir". %package -n python2-%{modname} Summary: Python 2 module for determining platform-specific directoriess %{?python_provide:%python_provide python2-%{modname}} BuildRequires: python2-devel BuildRequires: python2-setuptools %if 0%{?build_wheel} BuildRequires: python2-pip BuildRequires: python2-wheel %endif %description -n python2-%{modname} A small Python 2 module for determining appropriate " + " platform-specific directories, e.g. a "user data dir". %package -n python3-%{modname} Summary: Python 3 module for determining platform-specific directoriess %{?python_provide:%python_provide python3-%{modname}} BuildRequires: python3-devel BuildRequires: python3-setuptools %if 0%{?build_wheel} BuildRequires: python3-pip BuildRequires: python3-wheel %endif %description -n python3-%{modname} A small Python 3 module for determining appropriate " + " platform-specific directories, e.g. a "user data dir". %prep %autosetup -n %{modname}-%{version} rm -rf %{modname}.egg-info %build %if 0%{?build_wheel} %py2_build_wheel %else %py2_build %endif %if 0%{?build_wheel} %py3_build_wheel %else %py3_build %endif %install %if 0%{?build_wheel} %py2_install_wheel %{python2_wheelname} %else %py2_install %endif %if 0%{?build_wheel} %py3_install_wheel %{python3_wheelname} %else %py3_install %endif sed -i -e '1{\@^#!/usr/bin/env python@d}' %{buildroot}%{python2_sitelib}/%{modname}.py sed -i -e '1{\@^#!/usr/bin/env python@d}' %{buildroot}%{python3_sitelib}/%{modname}.py %check %{__python2} setup.py test %{__python3} setup.py test %files -n python2-%{modname} %license LICENSE.txt %doc README.rst CHANGES.rst %{python2_sitelib}/%{modname}* %files -n python3-%{modname} %license LICENSE.txt %doc README.rst CHANGES.rst %{python3_sitelib}/%{modname}* %{python3_sitelib}/__pycache__/%{modname}.* %changelog * Thu Jul 27 2017 Fedora Release Engineering - 1.4.3-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild * Sun Jul 23 2017 Igor Gnatenko - 1.4.3-1 - Update to 1.4.3 * Mon Feb 13 2017 Charalampos Stratakis - 1.4.0-10 - Rebuild as wheel * Sat Feb 11 2017 Fedora Release Engineering - 1.4.0-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild * Mon Dec 19 2016 Miro HronĨok - 1.4.0-8 - Rebuild for Python 3.6 * Tue Jul 19 2016 Fedora Release Engineering - 1.4.0-7 - https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages * Thu Feb 04 2016 Fedora Release Engineering - 1.4.0-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild * Tue Nov 10 2015 Fedora Release Engineering - 1.4.0-5 - Rebuilt for https://fedoraproject.org/wiki/Changes/python3.5 * Wed Aug 05 2015 Igor Gnatenko - 1.4.0-4 - Update to new packaging guidelines * Sun Aug 02 2015 Igor Gnatenko - 1.4.0-3 - Use modern python rpm macros * Mon Jul 27 2015 Igor Gnatenko - 1.4.0-2 - Include CHANGES.rst in doc - use python2-devel in BR instead of python-devel - run tests * Fri May 08 2015 Igor Gnatenko - 1.4.0-1 - Initial package