diff --git a/python-adal.spec b/python-adal.spec new file mode 100644 index 0000000..09e9d25 --- /dev/null +++ b/python-adal.spec @@ -0,0 +1,95 @@ +%global alt_name azure-activedirectory-library-for-python +%global python_module adal + +%global common_summary ADAL for Python +%global common_description The ADAL for Python library makes it easy for python applications to \ +authenticate to AAD in order to access AAD protected web resources. + +Name: python-%{python_module} +Version: 0.1.0 +Release: 1%{?dist} +Summary: %{common_summary} + +Group: System Environment/Libraries +License: MIT +URL: https://github.com/AzureAD/azure-activedirectory-library-for-python/ +Source0: https://github.com/AzureAD/%{alt_name}/archive/%{version}/%{name}-%{version}.tar.gz + +BuildRequires: python-setuptools +BuildRequires: python2-devel +# Needed for tests +BuildRequires: python-dateutil +BuildRequires: python-httpretty +BuildRequires: python-jwt +BuildRequires: python-requests +%if 0%{?fedora} +BuildRequires: python3-devel +# Needed for tests +BuildRequires: python3-dateutil +BuildRequires: python3-httpretty +BuildRequires: python3-jwt +BuildRequires: python3-requests +%endif +BuildArch: noarch + +%description +%{common_description} + + +%package -n python2-%{python_module} +Summary: %{common_summary} +Requires: python-requests +%{?python_provide:%python_provide python2-%{python_module}} + +%description -n python2-%{python_module} +%{common_description} + + +# Python 3 subpackage is disabled in EPEL due to missing dependencies +%if 0%{?fedora} +%package -n python3-%{python_module} +Summary: %{common_summary} +Requires: python3-requests +%{?python_provide:%python_provide python3-%{python_module}} + +%description -n python3-%{python_module} +%{common_description} +%endif + + +%prep +%autosetup -n %{alt_name}-%{version} + + +%build +%py2_build +%{?fedora:%py3_build} + + +%install +%py2_install +%{?fedora:%py3_install} + + +%check +%{__python2} setup.py test +%{?fedora:%{__python3} setup.py test} + + +%files -n python2-%{python_module} +%doc README.md +%license LICENSE +%{python2_sitelib}/* + + +%if 0%{?fedora} +%files -n python3-%{python_module} +%doc README.md +%license LICENSE +%{python3_sitelib}/* +%endif + + +%changelog +* Mon Feb 08 2016 Mohamed El Morabity - 0.1.0-1 +- Initial RPM release