Blame python-django-storages.spec

d77e8fb
%global srcname django-storages
d77e8fb
d77e8fb
Name:           python-%{srcname}
d77e8fb
Version:        1.8
24bdb64
Release:        3%{?dist}
d77e8fb
Summary:        Support for many storage backends in Django
d77e8fb
d77e8fb
License:        BSD
d77e8fb
URL:            https://github.com/jschneier/django-storages
d77e8fb
Source:         %{pypi_source}
d77e8fb
d77e8fb
BuildArch:      noarch
d77e8fb
d77e8fb
%global _description %{expand:
d77e8fb
%{summary}.}
d77e8fb
d77e8fb
%description %{_description}
d77e8fb
d77e8fb
%package     -n python3-%{srcname}
d77e8fb
Summary:        %{summary}
d77e8fb
%{?python_provide:%python_provide python3-%{srcname}}
d77e8fb
BuildRequires:  python3-devel
d77e8fb
BuildRequires:  python3dist(setuptools)
d77e8fb
d77e8fb
%description -n python3-%{srcname} %{_description}
d77e8fb
d77e8fb
Python 3 version.
d77e8fb
d77e8fb
%package     -n python3-%{srcname}+azure
d77e8fb
Summary:        %{summary}
d77e8fb
%{?python_provide:%python_provide python3-%{srcname}+azure}
d77e8fb
Provides:       python3dist(%{srcname}/azure) = %{version}
d77e8fb
Provides:       python%{python3_version}dist(%{srcname}/azure) = %{version}
d77e8fb
Requires:       python%{python3_version}dist(%{srcname}) = %{version}
d77e8fb
Requires:       (python%{python3_version}dist(azure-storage-blob) >= 1.3.1 with python%{python3_version}dist(azure-storage-blob) < 12.0.0)
d77e8fb
d77e8fb
%description -n python3-%{srcname}+azure %{_description}
d77e8fb
d77e8fb
"azure" extras. Python 3 version.
d77e8fb
d77e8fb
%package     -n python3-%{srcname}+boto
d77e8fb
Summary:        %{summary}
d77e8fb
%{?python_provide:%python_provide python3-%{srcname}+boto}
d77e8fb
Provides:       python3dist(%{srcname}/boto) = %{version}
d77e8fb
Provides:       python%{python3_version}dist(%{srcname}/boto) = %{version}
d77e8fb
Requires:       python%{python3_version}dist(%{srcname}) = %{version}
d77e8fb
Requires:       python%{python3_version}dist(boto) >= 2.32.0
d77e8fb
d77e8fb
%description -n python3-%{srcname}+boto %{_description}
d77e8fb
d77e8fb
"boto" extras. Python 3 version.
d77e8fb
d77e8fb
%package     -n python3-%{srcname}+boto3
d77e8fb
Summary:        %{summary}
d77e8fb
%{?python_provide:%python_provide python3-%{srcname}+boto3}
d77e8fb
Provides:       python3dist(%{srcname}/boto3) = %{version}
d77e8fb
Provides:       python%{python3_version}dist(%{srcname}/boto3) = %{version}
d77e8fb
Requires:       python%{python3_version}dist(%{srcname}) = %{version}
d77e8fb
Requires:       python%{python3_version}dist(boto3) >= 1.4.4
d77e8fb
d77e8fb
%description -n python3-%{srcname}+boto3 %{_description}
d77e8fb
d77e8fb
"boto3" extras. Python 3 version.
d77e8fb
d77e8fb
%package     -n python3-%{srcname}+dropbox
d77e8fb
Summary:        %{summary}
d77e8fb
%{?python_provide:%python_provide python3-%{srcname}+dropbox}
d77e8fb
Provides:       python3dist(%{srcname}/dropbox) = %{version}
d77e8fb
Provides:       python%{python3_version}dist(%{srcname}/dropbox) = %{version}
d77e8fb
Requires:       python%{python3_version}dist(%{srcname}) = %{version}
d77e8fb
Requires:       python%{python3_version}dist(dropbox) >= 7.2.1
d77e8fb
d77e8fb
%description -n python3-%{srcname}+dropbox %{_description}
d77e8fb
d77e8fb
"dropbox" extras. Python 3 version.
d77e8fb
d77e8fb
%package     -n python3-%{srcname}+google
d77e8fb
Summary:        %{summary}
d77e8fb
%{?python_provide:%python_provide python3-%{srcname}+google}
d77e8fb
Provides:       python3dist(%{srcname}/google) = %{version}
d77e8fb
Provides:       python%{python3_version}dist(%{srcname}/google) = %{version}
d77e8fb
Requires:       python%{python3_version}dist(%{srcname}) = %{version}
d77e8fb
Requires:       python%{python3_version}dist(google-cloud-storage) >= 1.15.0
d77e8fb
d77e8fb
%description -n python3-%{srcname}+google %{_description}
d77e8fb
d77e8fb
"google" extras. Python 3 version.
d77e8fb
d77e8fb
%package     -n python3-%{srcname}+libcloud
d77e8fb
Summary:        %{summary}
d77e8fb
%{?python_provide:%python_provide python3-%{srcname}+libcloud}
d77e8fb
Provides:       python3dist(%{srcname}/libcloud) = %{version}
d77e8fb
Provides:       python%{python3_version}dist(%{srcname}/libcloud) = %{version}
d77e8fb
Requires:       python%{python3_version}dist(%{srcname}) = %{version}
d77e8fb
Requires:       python%{python3_version}dist(apache-libcloud)
d77e8fb
d77e8fb
%description -n python3-%{srcname}+libcloud %{_description}
d77e8fb
d77e8fb
"libcloud" extras. Python 3 version.
d77e8fb
d77e8fb
%package     -n python3-%{srcname}+sftp
d77e8fb
Summary:        %{summary}
d77e8fb
%{?python_provide:%python_provide python3-%{srcname}+sftp}
d77e8fb
Provides:       python3dist(%{srcname}/sftp) = %{version}
d77e8fb
Provides:       python%{python3_version}dist(%{srcname}/sftp) = %{version}
d77e8fb
Requires:       python%{python3_version}dist(%{srcname}) = %{version}
d77e8fb
Requires:       python%{python3_version}dist(paramiko)
d77e8fb
d77e8fb
%description -n python3-%{srcname}+sftp %{_description}
d77e8fb
d77e8fb
"sftp" extras. Python 3 version.
d77e8fb
d77e8fb
%prep
d77e8fb
%autosetup -n %{srcname}-%{version} -p1
d77e8fb
rm -vr *.egg-info
d77e8fb
d77e8fb
%build
d77e8fb
%py3_build
d77e8fb
d77e8fb
%install
d77e8fb
%py3_install
d77e8fb
d77e8fb
# Tests require too many dependencies
d77e8fb
#%%check
d77e8fb
#export DJANGO_SETTINGS_MODULE=tests.settings
d77e8fb
#%%python3 -m pytest -v tests
d77e8fb
d77e8fb
%files -n python3-%{srcname}
d77e8fb
%license LICENSE
d77e8fb
%doc README.rst CHANGELOG.rst
d77e8fb
%{python3_sitelib}/storages/
d77e8fb
%{python3_sitelib}/django_storages-*.egg-info/
d77e8fb
d77e8fb
%files -n python3-%{srcname}+azure
24bdb64
%{?python_extras_subpkg:%ghost %{python3_sitelib}/django_storages-*.egg-info}
24bdb64
d77e8fb
%files -n python3-%{srcname}+boto
24bdb64
%{?python_extras_subpkg:%ghost %{python3_sitelib}/django_storages-*.egg-info}
24bdb64
d77e8fb
%files -n python3-%{srcname}+boto3
24bdb64
%{?python_extras_subpkg:%ghost %{python3_sitelib}/django_storages-*.egg-info}
24bdb64
d77e8fb
%files -n python3-%{srcname}+dropbox
24bdb64
%{?python_extras_subpkg:%ghost %{python3_sitelib}/django_storages-*.egg-info}
24bdb64
d77e8fb
# Missing dependency for google connector
d77e8fb
#files -n python3-%{srcname}+google
24bdb64
#{?python_extras_subpkg:%%ghost %%{python3_sitelib}/django_storages-*.egg-info}
24bdb64
d77e8fb
%files -n python3-%{srcname}+libcloud
24bdb64
%{?python_extras_subpkg:%ghost %{python3_sitelib}/django_storages-*.egg-info}
24bdb64
d77e8fb
%files -n python3-%{srcname}+sftp
24bdb64
%{?python_extras_subpkg:%ghost %{python3_sitelib}/django_storages-*.egg-info}
24bdb64
d77e8fb
d77e8fb
%changelog
24bdb64
* Fri Jul 10 2020 Miro Hrončok <mhroncok@redhat.com> - 1.8-3
24bdb64
- Add metadata for Python extras subpackages
24bdb64
2ec6c3f
* Tue May 26 2020 Miro Hrončok <mhroncok@redhat.com> - 1.8-2
2ec6c3f
- Rebuilt for Python 3.9
2ec6c3f
d77e8fb
* Fri Jan 31 2020 Igor Raits <ignatenkobrain@fedoraproject.org> - 1.8-1
d77e8fb
- Initial package