2010-03-31 13:17:07 +00:00
#
2024-02-09 03:10:11 +00:00
# spec file for package python-celery
2010-03-31 13:17:07 +00:00
#
2025-04-14 10:09:47 +00:00
# Copyright (c) 2025 SUSE LLC
2010-03-31 13:17:07 +00:00
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
2012-04-11 18:32:40 +00:00
2018-12-04 13:19:07 +00:00
# Please submit bugfixes or comments via https://bugs.opensuse.org/
2010-03-31 13:17:07 +00:00
#
2011-03-26 02:10:00 +00:00
2020-11-17 04:19:59 +00:00
%define skip_python2 1
2019-07-24 10:51:03 +00:00
%global flavor @BUILD_FLAVOR@%{nil}
%if "%{flavor}" == "test"
%define psuffix -test
%bcond_without test
%else
%define psuffix %{nil}
%bcond_with test
%endif
2019-07-24 11:12:54 +00:00
%bcond_with ringdisabled
2023-06-12 08:48:54 +00:00
%{?sle15_python_module_pythons}
2019-07-24 10:51:03 +00:00
Name : python-celery%{psuffix}
2025-06-10 14:46:40 +00:00
Version : 5.5.3
2011-03-26 02:10:00 +00:00
Release : 0
2017-07-10 13:51:44 +00:00
Summary : Distributed Task Queue module for Python
2012-04-11 18:32:40 +00:00
License : BSD-3-Clause
2018-05-02 08:47:08 +00:00
URL : http://celeryproject.org
2017-06-30 12:18:41 +00:00
Source : https://files.pythonhosted.org/packages/source/c/celery/celery-%{version} .tar.gz
2020-11-17 04:19:59 +00:00
Patch0 : move-pytest-configuration-to-conftest.patch
2017-09-05 09:39:58 +00:00
BuildRequires : %{python_module setuptools}
2017-06-30 12:18:41 +00:00
BuildRequires : fdupes
BuildRequires : netcfg
2017-09-05 09:39:58 +00:00
BuildRequires : python-rpm-macros
2024-07-04 07:06:05 +00:00
Requires : python-billiard >= 4.1.0
2022-07-16 11:10:21 +00:00
Requires : python-click >= 8.0.3
2020-11-17 04:19:59 +00:00
Requires : python-click-didyoumean >= 0.0.3
2021-01-26 14:41:55 +00:00
Requires : python-click-plugins >= 1.1.1
2021-08-20 13:25:19 +00:00
Requires : python-click-repl >= 0.2.0
2025-04-28 15:43:18 +00:00
Requires : python-dbm
2025-04-14 10:09:47 +00:00
Requires : python-kombu >= 5.5
2024-02-09 03:10:11 +00:00
Requires : python-python-dateutil
Requires : python-tzdata
2020-11-17 04:19:59 +00:00
Requires : python-vine >= 5.0.0
2020-05-28 07:35:09 +00:00
Requires(post) : update-alternatives
2024-02-09 03:10:11 +00:00
Requires(postun) : update-alternatives
2020-07-11 06:09:39 +00:00
Recommends: python-cryptography
2021-08-20 13:25:19 +00:00
Recommends: python-curses
2012-03-10 17:57:30 +00:00
Suggests : python-eventlet
Suggests : python-gevent
Suggests : python-pymongo
2009-12-22 18:46:27 +00:00
BuildArch : noarch
2019-07-24 10:51:03 +00:00
%if %{with test}
2022-07-16 11:10:21 +00:00
BuildRequires : %{python_module PyYAML >= 3.10}
2021-08-20 13:25:19 +00:00
BuildRequires : %{python_module SQLAlchemy}
2025-04-14 10:09:47 +00:00
BuildRequires : %{python_module azure-storage-blob}
2020-01-27 10:23:22 +00:00
BuildRequires : %{python_module boto3 >= 1.9.178}
2019-07-24 10:51:03 +00:00
BuildRequires : %{python_module case >= 1.3.1}
2021-01-26 14:41:55 +00:00
BuildRequires : %{python_module celery = %{version} }
2022-07-16 11:10:21 +00:00
BuildRequires : %{python_module cryptography >= 36.0.2}
2025-04-14 10:09:47 +00:00
BuildRequires : %{python_module curses}
2024-02-09 03:10:11 +00:00
BuildRequires : %{python_module dbm}
2022-07-16 11:10:21 +00:00
BuildRequires : %{python_module eventlet >= 0.32.0}
2019-07-24 10:51:03 +00:00
BuildRequires : %{python_module gevent}
2025-04-14 10:09:47 +00:00
BuildRequires : %{python_module google-cloud-firestore}
2024-07-04 07:06:05 +00:00
BuildRequires : %{python_module google-cloud-storage}
2022-07-16 11:10:21 +00:00
BuildRequires : %{python_module moto >= 2.2.6}
2020-01-27 10:23:22 +00:00
BuildRequires : %{python_module msgpack}
2025-04-14 10:09:47 +00:00
BuildRequires : %{python_module pydantic}
2022-07-16 11:10:21 +00:00
BuildRequires : %{python_module pymongo >= 4.0.2}
2020-07-11 06:09:39 +00:00
BuildRequires : %{python_module pytest >= 4.5.0}
2024-02-09 03:10:11 +00:00
BuildRequires : %{python_module pytest-click}
2020-11-17 04:19:59 +00:00
BuildRequires : %{python_module pytest-subtests}
2025-04-14 10:09:47 +00:00
BuildRequires : %{python_module redis}
2019-07-24 11:12:54 +00:00
%if %{with ringdisabled}
ExclusiveArch : do-not-build
%endif
2019-07-24 10:51:03 +00:00
%endif
2017-09-05 09:39:58 +00:00
%python_subpackages
2009-09-22 15:08:54 +00:00
%description
2017-07-10 13:51:44 +00:00
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.
2009-09-22 15:08:54 +00:00
%prep
2023-03-28 09:19:23 +00:00
%autosetup -p1 -n celery-%{version}
2009-09-22 15:08:54 +00:00
%build
2021-01-26 14:41:55 +00:00
%if !%{with test}
2017-09-05 09:39:58 +00:00
%python_build
2021-01-26 14:41:55 +00:00
%endif
2009-09-22 15:08:54 +00:00
%install
2019-07-24 10:51:03 +00:00
%if !%{with test}
2017-09-05 09:39:58 +00:00
%python_install
2020-05-28 07:35:09 +00:00
%python_clone -a %{buildroot} %{_bindir} /celery
2018-12-06 11:29:03 +00:00
%python_expand %fdupes %{buildroot} %{$python_sitelib}
2019-07-24 10:51:03 +00:00
%endif
2011-03-26 02:10:00 +00:00
2015-05-03 10:11:12 +00:00
%check
2019-07-24 10:51:03 +00:00
%if %{with test}
2022-07-16 11:10:21 +00:00
# test_check_privileges_no_fchown - first it deletes fchown from the system, so it needs root privileges, and then it runs the worker and complains about root privileges
2023-03-28 09:19:23 +00:00
# test_init_mongodb_dnspython2_pymongo4_seedlist - pymongo.errors.ConfigurationError: cannot open /etc/resolv.conf
# Temporary, remove
# test_aaa_eventlet_patch::test_aaa_blockdetecet - AssertionError: expected call not found.
# test_AsynPool::test_gen_not_started
%pytest -k " n o t t e s t _ c h e c k _ p r i v i l e g e s _ n o _ f c h o w n a n d n o t t e s t _ a a a _ b l o c k d e t e c e t a n d n o t t e s t _ g e n _ n o t _ s t a r t e d a n d n o t t e s t _ i n i t _ m o n g o d b _ d n s p y t h o n 2 _ p y m o n g o 4 _ s e e d l i s t "
2019-07-24 10:51:03 +00:00
%endif
2012-03-10 17:57:30 +00:00
2019-07-24 10:51:03 +00:00
%if !%{with test}
2020-05-28 07:35:09 +00:00
%post
%python_install_alternative celery
%postun
%python_uninstall_alternative celery
2017-09-05 09:39:58 +00:00
%files %{python_files}
2023-05-29 15:43:35 +00:00
%{python_sitelib} /celery
%{python_sitelib} /celery-%{version} *-info
2018-05-02 08:47:08 +00:00
%license LICENSE
2020-01-27 10:23:22 +00:00
%doc README.rst TODO
2020-05-28 07:35:09 +00:00
%python_alternative %{_bindir} /celery
2019-07-24 10:51:03 +00:00
%endif
2009-09-22 15:08:54 +00:00
2011-03-26 02:10:00 +00:00
%changelog