[packages/python3-celery] - cleanup, more dependencies; not ready for click 8
qboosh
qboosh at pld-linux.org
Sat Dec 9 09:19:37 CET 2023
commit 188b29c23ef731e6af7688d2589da3eb637ca188
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Sat Dec 9 08:02:26 2023 +0100
- cleanup, more dependencies; not ready for click 8
amqp-objects.inv | Bin 2436 -> 0 bytes
cyme-objects.inv | Bin 4203 -> 0 bytes
djcelery-objects.inv | Bin 1123 -> 0 bytes
kombu-objects.inv | Bin 10616 -> 0 bytes
python-objects.inv | Bin 131706 -> 0 bytes
python3-celery.spec | 109 ++++++++++++++++++++++++++++++---------------------
6 files changed, 64 insertions(+), 45 deletions(-)
---
diff --git a/python3-celery.spec b/python3-celery.spec
index 4b752a0..3f9e4da 100644
--- a/python3-celery.spec
+++ b/python3-celery.spec
@@ -5,44 +5,55 @@
# package! Real-life deployments will mostly be application-specific.
# Conditional build:
-%bcond_with doc # do build doc (too much dependencies to be worth the trouble)
+%bcond_with doc # Sphinx documentation (too much dependencies to be worth the trouble)
%bcond_with tests # run tests (broken)
%define module celery
Summary: Celery - Distributed Task Query
+Summary(pl.UTF-8): Celery - rozproszona kolejka zadań
Name: python3-%{module}
Version: 5.0.5
Release: 1
License: BSD-like
Group: Development/Languages/Python
-# Source0: https://files.pythonhosted.org/packages/source/c/%{module}/%{module}-%{version}.tar.gz
-Source0: https://pypi.debian.net/%{module}/%{module}-%{version}.tar.gz
+Source0: https://files.pythonhosted.org/packages/source/c/celery/%{module}-%{version}.tar.gz
# Source0-md5: a8193028841349fbc7c88e3b67ce608c
-Source1: amqp-objects.inv
-Source2: cyme-objects.inv
-Source3: djcelery-objects.inv
-Source4: kombu-objects.inv
-Source5: python-objects.inv
Patch0: pytz_dependency.patch
URL: http://celeryproject.org/
-BuildRequires: rpm-pythonprov
-BuildRequires: rpmbuild(macros) >= 1.710
-BuildRequires: sed >= 4.0
-BuildRequires: python3-setuptools
%if %{with tests}
-BuildRequires: python3-nose
+BuildRequires: python3-billiard >= 3.6.3.0
+BuildRequires: python3-billiard < 4
+BuildRequires: python3-boto3 >= 1.9.178
+BuildRequires: python3-case >= 1.3.1
+BuildRequires: python3-click >= 7.0
+BuildRequires: python3-click < 8
+BuildRequires: python3-click-didyoumean >= 0.0.3
+BuildRequires: python3-click-plugins >= 1.1.1
+BuildRequires: python3-click-repl >= 0.1.6
+BuildRequires: python3-kombu >= 5.0.0
+BuildRequires: python3-kombu < 6
+BuildRequires: python3-moto >= 1.3.7
+BuildRequires: python3-pytest >= 6.0
+BuildRequires: python3-pytest-celery
+BuildRequires: python3-pytest-subtests
+BuildRequires: python3-pytest-timeout >= 1.4.2
+BuildRequires: python3-pytz >= 2016.7
+BuildRequires: python3-vine >= 5.0.0
+BuildRequires: python3-vine < 6
%endif
+BuildRequires: python3-setuptools
+BuildRequires: rpm-pythonprov
+BuildRequires: rpmbuild(macros) >= 1.714
+BuildRequires: sed >= 4.0
%if %{with doc}
BuildRequires: python3-billiard
-BuildRequires: python3-django
-BuildRequires: python3-kombu
-BuildRequires: python3-pytz
-BuildRequires: python3-sphinxcontrib-issuetracker
-BuildRequires: sphinx-pdg-3
+BuildRequires: python3-kombu >= 5.0.0
+BuildRequires: python3-pytz >= 2016.7
+BuildRequires: python3-sphinx_celery >= 2.0.0
+BuildRequires: python3-sphinx_click >= 2.5.0
+BuildRequires: python3-sphinx_testing >= 0.7.2
+BuildRequires: sphinx-pdg-3 >= 3.0.0
%endif
-Requires: python-billiard >= 3.5.0.2
-Requires: python-kombu >= 4.2.0
-Requires: python-pytz
BuildArch: noarch
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -51,8 +62,14 @@ Celery is an asynchronous task queue/job queue based on distributed
message passing. It is focused on real-time operation, but supports
scheduling as well.
+%description -l pl.UTF-8
+Celery to asynchroniczna kolejka zadań oparta na rozproszonym
+przekazywaniu komunikatów. Skupia się na działaniu w czasie
+rzeczywistym, ale obsługuje też szeregowanie.
+
%package -n celery
Summary: Celery - Distributed Task Query
+Summary(pl.UTF-8): Celery - rozproszona kolejka zadań
Group: Development/Languages/Python
Requires: python3-%{module} = %{version}
@@ -61,33 +78,33 @@ Celery is an asynchronous task queue/job queue based on distributed
message passing. It is focused on real-time operation, but supports
scheduling as well.
+%description -n celery -l pl.UTF-8
+Celery to asynchroniczna kolejka zadań oparta na rozproszonym
+przekazywaniu komunikatów. Skupia się na działaniu w czasie
+rzeczywistym, ale obsługuje też szeregowanie.
+
%package apidocs
-Summary: %{module} API documentation
-Summary(pl.UTF-8): Dokumentacja API %{module}
+Summary: API documentation for Celery
+Summary(pl.UTF-8): Dokumentacja API Celery
Group: Documentation
%description apidocs
-API documentation for %{module}.
+API documentation for Celery.
%description apidocs -l pl.UTF-8
-Dokumentacja API %{module}.
+Dokumentacja API Celery.
%prep
%setup -q -n %{module}-%{version}
%patch0 -p1
-cp -a %{SOURCE1} %{SOURCE2} %{SOURCE3} %{SOURCE4} %{SOURCE5} docs
-
%build
%py3_build %{?with_tests:test}
-%if %{with doc} && 0
-cd docs
-PYTHONPATH=../build-3/lib %{__make} -j1 html SPHINXBUILD=sphinx-build-3
-rm -rf .build/html/_sources
-mv .build .build3
-cd ..
+%if %{with doc}
+%{__make} -C docs html \
+ SPHINXBUILD=sphinx-build-3
%endif
%install
@@ -96,23 +113,25 @@ cd ..
install -d $RPM_BUILD_ROOT%{_examplesdir}/python3-%{module}-%{version}
cp -a examples/* $RPM_BUILD_ROOT%{_examplesdir}/python3-%{module}-%{version}
find $RPM_BUILD_ROOT%{_examplesdir}/python3-%{module}-%{version} -name '*.py' \
- | xargs sed -i '1s|^#!.*python\b|#!%{__python3}|'
+ | xargs %{__sed} -i '1s|^#!.*python\b|#!%{__python3}|'
%clean
rm -rf $RPM_BUILD_ROOT
-%if %{with doc}
-%files apidocs
+%files
%defattr(644,root,root,755)
-%doc docs/.build2/html/*
-%endif
+%doc CONTRIBUTORS.txt Changelog.rst LICENSE README.rst TODO extra/{generic-init.d,supervisord,systemd}
+%{py3_sitescriptdir}/celery
+%{py3_sitescriptdir}/celery-%{version}-py*.egg-info
+%{_examplesdir}/%{name}-%{version}
-%files -n python3-%{module}
+%files -n celery
%defattr(644,root,root,755)
-%doc CONTRIBUTORS.txt LICENSE README.rst TODO extra
-%{py3_sitescriptdir}/%{module}
-%{py3_sitescriptdir}/celery-*.egg-info
-%{_examplesdir}/python3-%{module}-%{version}
+# TODO: extra/{bash-completion,zsh-completion}
+%attr(755,root,root) %{_bindir}/celery
-%files -n celery
-%attr(755,root,root) %{_bindir}/*
+%if %{with doc}
+%files apidocs
+%defattr(644,root,root,755)
+%doc docs/_build/html/{_images,_modules,_static,django,getting-started,history,internals,reference,tutorials,userguide,*.html,*.js}
+%endif
diff --git a/amqp-objects.inv b/amqp-objects.inv
deleted file mode 100644
index ef43597..0000000
Binary files a/amqp-objects.inv and /dev/null differ
diff --git a/cyme-objects.inv b/cyme-objects.inv
deleted file mode 100644
index 1a0b817..0000000
Binary files a/cyme-objects.inv and /dev/null differ
diff --git a/djcelery-objects.inv b/djcelery-objects.inv
deleted file mode 100644
index 341f3df..0000000
Binary files a/djcelery-objects.inv and /dev/null differ
diff --git a/kombu-objects.inv b/kombu-objects.inv
deleted file mode 100644
index ee53c6e..0000000
Binary files a/kombu-objects.inv and /dev/null differ
diff --git a/python-objects.inv b/python-objects.inv
deleted file mode 100644
index 6f851b8..0000000
Binary files a/python-objects.inv and /dev/null differ
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/python3-celery.git/commitdiff/188b29c23ef731e6af7688d2589da3eb637ca188
More information about the pld-cvs-commit
mailing list