[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