From d3e699dcac242e4bf6aeb944b721c61acc37173b Mon Sep 17 00:00:00 2001 From: Orion Poplawski Date: Wed, 21 Oct 2015 09:13:26 -0600 Subject: [PATCH] Initial import --- .gitignore | 1 + python-setuptools_scm.spec | 82 ++++++++++++++++++++++++++++++++++++++ sources | 1 + 3 files changed, 84 insertions(+) create mode 100644 python-setuptools_scm.spec diff --git a/.gitignore b/.gitignore index e69de29..68a42de 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/setuptools_scm-1.8.0.tar.bz2 diff --git a/python-setuptools_scm.spec b/python-setuptools_scm.spec new file mode 100644 index 0000000..445c4a3 --- /dev/null +++ b/python-setuptools_scm.spec @@ -0,0 +1,82 @@ +%global srcname setuptools_scm +%global sum The blessed package to manage your versions by scm tags + +Name: python-%{srcname} +Version: 1.8.0 +Release: 2%{?dist} +Summary: %{sum} + +License: MIT +URL: http://pypi.python.org/pypi/%{srcname} +Source0: http://pypi.python.org/packages/source/s/%{srcname}/%{srcname}-%{version}.tar.bz2 + +BuildArch: noarch +BuildRequires: python2-devel python3-devel +BuildRequires: pytest +BuildRequires: python3-pytest +# For tests +BuildRequires: git-core +BuildRequires: mercurial + +%description +Setuptools_scm handles managing your python package versions in scm metadata. +It also handles file finders for the suppertes scms. + +%package -n python2-%{srcname} +Summary: %{sum} +%{?python_provide:%python_provide python2-%{srcname}} + +%description -n python2-%{srcname} +Setuptools_scm handles managing your python package versions in scm metadata. +It also handles file finders for the suppertes scms. + + +%package -n python3-%{srcname} +Summary: %{sum} +%{?python_provide:%python_provide python3-%{srcname}} + +%description -n python3-%{srcname} +Setuptools_scm handles managing your python package versions in scm metadata. +It also handles file finders for the suppertes scms. + + +%prep +%autosetup -n %{srcname}-%{version} + +%build +%py2_build +%py3_build + +%install +# Must do the python2 install first because the scripts in /usr/bin are +# overwritten with every setup.py install, and in general we want the +# python3 version to be the default. +%py2_install +%py3_install + +%check +PYTHONPATH=%{buildroot}%{python2_sitelib} py.test-%{python2_version} -vv +PYTHONPATH=%{buildroot}%{python3_sitelib} py.test-%{python3_version} -vv +# Cleanup stray .pyc files from running python in python3 tests +rm %{buildroot}%{python3_sitelib}/%{srcname}/*.pyc + +%files -n python2-%{srcname} +%license LICENSE +%doc CHANGELOG.rst README.rst +%{python2_sitelib}/* + +%files -n python3-%{srcname} +%license LICENSE +%doc CHANGELOG.rst README.rst +%{python3_sitelib}/* + +%changelog +* Mon Oct 19 2015 Orion Poplawski - 1.8.0-2 +- Cleanup stray .pyc files from tests + +* Sat Sep 19 2015 Orion Poplawski - 1.8.0-1 +- Update to 1.8.0 +- Fix license tag + +* Mon Sep 14 2015 Orion Poplawski - 1.7.0-1 +- Initial package diff --git a/sources b/sources index e69de29..922a29e 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +49e83e8fee9ac1d356a634707a62e294 setuptools_scm-1.8.0.tar.bz2