Compare commits

...
Sign in to create a new pull request.

2 commits

Author SHA1 Message Date
Mohamed El Morabity
23a3680254 Fix dependency on python-vcrpy for Fedora <= 27 2018-11-21 21:37:20 +01:00
Mohamed El Morabity
cefd52311e First import 2018-11-21 21:15:28 +01:00
3 changed files with 133 additions and 0 deletions

1
.gitignore vendored Normal file
View file

@ -0,0 +1 @@
/azure-devtools-1.0.0.tar.gz

131
python-azure-devtools.spec Normal file
View file

@ -0,0 +1,131 @@
%global srcname azure-devtools
%global common_description This package contains tools to aid in developing Python-based Azure code.
%global _with_python2 0%{?rhel} || 0%{?fedora} <= 29
%global py2_prefix %{?rhel:python}%{?fedora:python2}
# Some Python 3 libraries required by azure-devtools are not available in EL
%global _with_python3 0%{?fedora}
Name: python-%{srcname}
Version: 1.0.0
Release: 3%{?dist}
Summary: Devtools for Azure SDK and CLI for Python
License: MIT
URL: https://github.com/Azure/azure-python-devtools
Source0: %{url}/archive/%{version}/%{srcname}-%{version}.tar.gz
%if 0%{?_with_python2}
BuildRequires: %{py2_prefix}-devel
BuildRequires: %{py2_prefix}-setuptools
# Needed for tests
BuildRequires: %{py2_prefix}-configargparse
BuildRequires: %{py2_prefix}-six
%if 0%{?fedora} <= 27
BuildRequires: python-vcrpy
%else
BuildRequires: %{py2_prefix}-vcrpy
%endif
%endif
%if 0%{?_with_python3}
BuildRequires: python%{python3_pkgversion}-devel
BuildRequires: python%{python3_pkgversion}-setuptools
# Needed for tests
BuildRequires: python%{python3_pkgversion}-configargparse
BuildRequires: python%{python3_pkgversion}-six
BuildRequires: python%{python3_pkgversion}-vcrpy
%endif
BuildArch: noarch
%description
%{common_description}
%if 0%{?_with_python2}
%package -n python2-%{srcname}
Summary: %{summary}
Requires: %{py2_prefix}-configargparse
Requires: %{py2_prefix}-six
%if 0%{?fedora} <= 27
Requires: python-vcrpy
%else
Requires: %{py2_prefix}-vcrpy
%endif
%{?python_provide:%python_provide python2-%{srcname}}
%description -n python2-%{srcname}
%{common_description}
%endif
%if 0%{?_with_python3}
%package -n python%{python3_pkgversion}-%{srcname}
Summary: %{summary}
Requires: python%{python3_pkgversion}-configargparse
Requires: python%{python3_pkgversion}-six
Requires: python%{python3_pkgversion}-vcrpy
%{?python_provide:%python_provide python%{python3_pkgversion}-%{srcname}}
%description -n python%{python3_pkgversion}-%{srcname}
%{common_description}
%endif
%prep
%autosetup -n azure-python-devtools-%{version}
%build
%if 0%{?_with_python2}
%py2_build
%endif
%if 0%{?_with_python3}
%py3_build
%endif
%install
%if 0%{?_with_python2}
%py2_install
%endif
%if 0%{?_with_python3}
%py3_install
%endif
%check
%if 0%{?_with_python2}
%{__python2} -m unittest discover -s src/
%endif
%if 0%{?_with_python3}
%{__python3} -m unittest discover -s src/
%endif
%if 0%{?_with_python2}
%files -n python2-%{srcname}
%doc README.rst doc/
%license LICENSE
%{python2_sitelib}/azure_devtools/
%{python2_sitelib}/azure_devtools-*.egg-info/
%endif
%if 0%{?_with_python3}
%files -n python%{python3_pkgversion}-%{srcname}
%doc README.rst doc/
%license LICENSE
%{python3_sitelib}/azure_devtools/
%{python3_sitelib}/azure_devtools-*.egg-info/
%endif
%changelog
* Wed Nov 21 2018 Mohamed El Morabity <melmorabity@fedoraproject.org> - 1.0.0-3
- Fix dependency on python-vcrpy for Fedora <= 27
* Tue Nov 20 2018 Mohamed El Morabity <melmorabity@fedoraproject.org> - 1.0.0-2
- Don't glob everything under the Python sitelib directory
* Sat Nov 03 2018 Mohamed El Morabity <melmorabity@fedoraproject.org> - 1.0.0-1
- Initial RPM release

1
sources Normal file
View file

@ -0,0 +1 @@
SHA512 (azure-devtools-1.0.0.tar.gz) = aed2687f439d76faf88312b65ad8d8ba8c9c248267102dafff3052e97ff4bf9c0d2cfb9f96ce63885aac54f03ec1aa17c856f1f71d4d14e85a7d8302931e9baf