Accepting request 1182957 from home:gladiac:mailman

- Update to version 1.3.14
  * See https://gitlab.com/mailman/django-mailman3/-/blob/v1.3.14/README.rst
    or the packaged README.rst.
- Update to version 1.3.13
  * See https://gitlab.com/mailman/django-mailman3/-/blob/v1.3.13/README.rst
    or the packaged README.rst.
- Update to version 1.3.12
  * See https://gitlab.com/mailman/django-mailman3/-/blob/v1.3.12/README.rst
    or README.rst packaged in this file.
- Added pytest.ini

OBS-URL: https://build.opensuse.org/request/show/1182957
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:mailman/python-django-mailman3?expand=0&rev=35
This commit is contained in:
Markéta Machová 2024-06-25 08:48:49 +00:00 committed by Git OBS Bridge
commit bdee20f7d2
8 changed files with 382 additions and 0 deletions

23
.gitattributes vendored Normal file
View File

@ -0,0 +1,23 @@
## Default LFS
*.7z filter=lfs diff=lfs merge=lfs -text
*.bsp filter=lfs diff=lfs merge=lfs -text
*.bz2 filter=lfs diff=lfs merge=lfs -text
*.gem filter=lfs diff=lfs merge=lfs -text
*.gz filter=lfs diff=lfs merge=lfs -text
*.jar filter=lfs diff=lfs merge=lfs -text
*.lz filter=lfs diff=lfs merge=lfs -text
*.lzma filter=lfs diff=lfs merge=lfs -text
*.obscpio filter=lfs diff=lfs merge=lfs -text
*.oxt filter=lfs diff=lfs merge=lfs -text
*.pdf filter=lfs diff=lfs merge=lfs -text
*.png filter=lfs diff=lfs merge=lfs -text
*.rpm filter=lfs diff=lfs merge=lfs -text
*.tbz filter=lfs diff=lfs merge=lfs -text
*.tbz2 filter=lfs diff=lfs merge=lfs -text
*.tgz filter=lfs diff=lfs merge=lfs -text
*.ttf filter=lfs diff=lfs merge=lfs -text
*.txz filter=lfs diff=lfs merge=lfs -text
*.whl filter=lfs diff=lfs merge=lfs -text
*.xz filter=lfs diff=lfs merge=lfs -text
*.zip filter=lfs diff=lfs merge=lfs -text
*.zst filter=lfs diff=lfs merge=lfs -text

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
.osc

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:e484d2f37705177ffa3d273bb51688cde53af2b2f925b906cb253c89b014c03c
size 424964

View File

@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEEVB6gRIRTOU/3eg7MnZsroGHQpnwFAmZ4Ar8ACgkQnZsroGHQ
pnyMTg/+Phs9u9yt/64FHGOmFYB6HNlLmuSqUmxaLCijfnpCYWNrx3s9JDLe/VTR
CHxkU1DyGY9ZOhJf4dRow02D2xdjMSFv9N1LCbTfnIEgroEUiZ8dCMjel+uHzT/U
73xaWKcKVLTy1w07YNxrCgHnzNAlfK5IWkUeq/2D5raXvZxBL9su9Xy8s7eW7iUE
mMDQtoA2Ce36wrY3Xy7VV6Bzy/IFWCfwlEYUoEbaF2nvIT3ibKxkJRv6wZ6LMEFP
vztILr1o0HcF9iuC+fLVY7r8O37baO6PI0P8st/ooWbeIuOkuD1mCTJsIdtmykSP
DEbhEVCfLKRyneD0zkj4Ls29+nKVEmx+l1QGBYeWrVbEol7T5mZE7vmVPcOyEyfL
JKFbSh3GGnWrEvitZMJHz8P6+ugP21INRAGN5tM+mRpEWFIRHgzvHCk83pu4yvq7
YzhBdz8bstguk2FnmyI5h0SF5tpr0qWR3J75VFrMSYTqKM+L0Gsmp90N+Wfz00+v
H7XFl9MHjQiGeDBh/k5AG7rao0q9vr/OakXIaQ05RADa+dJeqJHW4DNU88llmAHS
PFUzmzoSAA5YfUh/f3tRFlq4O2Mc15lONYvYl5x2XuPgp7sx0+hzsWMihFpnY8jN
58GGcu3D9o8i968boy0Bk2JpSWYEOVN4M0SiKvBUxtguLa5Hyq8=
=jdDA
-----END PGP SIGNATURE-----

3
pytest.ini Normal file
View File

@ -0,0 +1,3 @@
[pytest]
addopts = --tb=short --create-db --reuse-db --ds=django_mailman3.tests.settings_test -s
pythonpath = .

View File

@ -0,0 +1,153 @@
-------------------------------------------------------------------
Sun Jun 23 13:13:56 UTC 2024 - Andreas Schneider <asn@cryptomilk.org>
- Update to version 1.3.14
* See https://gitlab.com/mailman/django-mailman3/-/blob/v1.3.14/README.rst
or the packaged README.rst.
-------------------------------------------------------------------
Sun Jun 23 08:05:58 UTC 2024 - Andreas Schneider <asn@cryptomilk.org>
- Update to version 1.3.13
* See https://gitlab.com/mailman/django-mailman3/-/blob/v1.3.13/README.rst
or the packaged README.rst.
-------------------------------------------------------------------
Tue Apr 23 09:13:39 UTC 2024 - Andreas Schneider <asn@cryptomilk.org>
- Update to version 1.3.12
* See https://gitlab.com/mailman/django-mailman3/-/blob/v1.3.12/README.rst
or README.rst packaged in this file.
- Added pytest.ini
-------------------------------------------------------------------
Thu Feb 29 21:07:54 UTC 2024 - Ben Greiner <code@bnavigator.de>
- Build PEP517 wheel
-------------------------------------------------------------------
Mon Nov 6 00:11:01 UTC 2023 - Marcus Rueckert <mrueckert@suse.de>
- make it easier to notice to keep buildrequires and runtime
requires version limits in sync. This will also help us to notice
early when the version of other libraries do not match the
requires encoded in the source code.
-------------------------------------------------------------------
Thu Nov 2 07:18:55 UTC 2023 - Andreas Schneider <asn@cryptomilk.org>
- Update to version 1.3.11
* See https://gitlab.com/mailman/django-mailman3/-/blob/master/README.rst
or README.rst packaged in this file.
* BREAKING CHANGE: django_mailman3 now requires django_allauth>=0.56. This
requires the addition of allauth.account.middleware.AccountMiddleware to
MIDDLEWARE in your Django settings. If your installation uses settings from
mailman-web as here, upgrading mailman-web to 0.0.7 will do this.
-------------------------------------------------------------------
Sun Jun 25 08:23:00 UTC 2023 - Andreas Schneider <asn@cryptomilk.org>
- Update to version 1.3.9
* Add support for Python 3.11
- Use sle15_python_module_pythons
-------------------------------------------------------------------
Mon Nov 21 08:57:22 UTC 2022 - Andreas Schneider <asn@cryptomilk.org>
- Fix running the tests on openSUSE Leap 15.4
-------------------------------------------------------------------
Thu Nov 17 16:40:01 UTC 2022 - Andreas Schneider <asn@cryptomilk.org>
- Update to version 1.3.8
* Add support for Django 4.0 and 4.1 (Fixes #55)
* Add support for Python 3.10 (See !153)
* Fix the Fedora socialaccount provider. (Fixes #50)
* Add pagination only when there are more than one pages. (Fixes #58)
* Use Pytest as the test runner.
- Removed dj40.patch
- Removed dj41.patch
-------------------------------------------------------------------
Wed Oct 5 16:05:25 UTC 2022 - Daniel Garcia <daniel.garcia@suse.com>
- Add dj41.patch to make it compatible with django 4.1 based on
https://gitlab.com/mailman/django-mailman3/-/merge_requests/170
-------------------------------------------------------------------
Thu Jul 14 18:43:40 UTC 2022 - Jacob Michalskie <hel@lcp.world>
- Fix the patch for django 4.0 to update dependencies
-------------------------------------------------------------------
Mon Jul 4 11:17:34 UTC 2022 - Ben Greiner <code@bnavigator.de>
- Enable multiflavor so that we can pin mailman3 and hyperkitty
to python39
-------------------------------------------------------------------
Mon May 9 20:55:06 UTC 2022 - Matej Cepl <mcepl@suse.com>
- Clean up the SPEC file.
-------------------------------------------------------------------
Mon May 9 15:56:27 UTC 2022 - pgajdos@suse.com
- python-mock is not required for build
-------------------------------------------------------------------
Sun Dec 26 22:49:13 UTC 2021 - John Vandenberg <jayvdb@gmail.com>
- Add dj40.patch for Django 4.0 compatibility
-------------------------------------------------------------------
Wed Nov 17 08:37:21 UTC 2021 - Andreas Schneider <asn@cryptomilk.org>
- Update to version 1.3.7
* Set the minimum required version of mailmanclient in setup.py.
-------------------------------------------------------------------
Tue May 4 09:32:59 UTC 2021 - Ben Greiner <code@bnavigator.de>
- restrict to primary python3 flavor due to mailman
-------------------------------------------------------------------
Wed Feb 3 16:21:17 UTC 2021 - Andreas Schneider <asn@cryptomilk.org>
- Update to version 1.3.5
* Add a new method get_django_user to return Django User model. (See !99)
* Add delete_archives field to mailinglist_deleted Signal.
* Replaced deprecated ugettexy_lazy with gettext_lazy. (Closes #37)
- Fix building on tumbleweed
-------------------------------------------------------------------
Tue Aug 4 02:04:03 UTC 2020 - Stasiek Michalski <stasiek@michalski.cc>
- Update to 1.3.4
* Fix a bug caused by bumping to Mailman API 3.1 in version 1.3.3 which
resulted in 404 errors for some users.
-------------------------------------------------------------------
Wed May 13 10:02:55 UTC 2020 - Marketa Calabkova <mcalabkova@suse.com>
- Update to 1.3.3rc1
* Update a user's preferred_address in Mailman Core when a user
updates their primary address in Profile.
* Do not exit with --code-zero.
* more bugfixes
-------------------------------------------------------------------
Mon Dec 2 10:47:10 UTC 2019 - pgajdos@suse.com
- call spec-cleaner
-------------------------------------------------------------------
Tue Nov 26 09:12:06 UTC 2019 - pgajdos@suse.com
- run the testsuite
-------------------------------------------------------------------
Wed Oct 2 13:02:30 UTC 2019 - pgajdos@suse.com
- initial version 1.3.0, required by HyperKitty [SLE-7686]

View File

@ -0,0 +1,90 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
13uS0qfwHEvxfNbR011PQGPf7eD4e4i0uh4IcTw=
=s7HB
-----END PGP PUBLIC KEY BLOCK-----

View File

@ -0,0 +1,93 @@
#
# spec file for package python-django-mailman3
#
# Copyright (c) 2024 SUSE LLC
#
# 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.
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
%global django_min_version 4.2
%global django_max_version 5.1
%global mailmanclient_min_version 3.3.3
%global django_allauth_min_version 0.63
%global django_gravatar2_min_version 1.0.6
%{?sle15_python_module_pythons}
%define modname django_mailman3
Name: python-django-mailman3
Version: 1.3.14
Release: 0
Summary: Django library to help interaction with Mailman
License: GPL-3.0-only
URL: https://gitlab.com/mailman/django-mailman3
Source0: %{url}/-/releases/v%{version}/downloads/%{modname}-%{version}.tar.gz
Source1: %{url}/-/releases/v%{version}/downloads/%{modname}-%{version}.tar.gz.asc
Source2: %{name}.keyring
Source3: %{url}/-/raw/v%{version}/pytest.ini
BuildRequires: %{python_module pdm}
BuildRequires: %{python_module pip}
BuildRequires: %{python_module setuptools}
BuildRequires: %{python_module wheel}
BuildRequires: fdupes
BuildRequires: python-rpm-macros
Requires: python-django-allauth >= %{django_allauth_min_version}
Requires: python-django-gravatar2 >= %{django_gravatar2_min_version}
Requires: python-mailmanclient >= %{mailmanclient_min_version}
Requires: python-pytz
Requires: (python-Django >= %{django_min_version} with python-Django < %{django_max_version})
BuildArch: noarch
# SECTION test requirements
BuildRequires: %{python_module Django >= %{django_min_version}}
BuildRequires: %{python_module django-allauth >= %{django_allauth_min_version}}
BuildRequires: %{python_module django-gravatar2 >= %{django_gravatar2_min_version}}
BuildRequires: %{python_module editables}
BuildRequires: %{python_module mailmanclient >= %{mailmanclient_min_version}}
BuildRequires: %{python_module pdm-backend}
BuildRequires: %{python_module pytest-django}
BuildRequires: %{python_module pytest}
BuildRequires: %{python_module pytz}
# /SECTION
%python_subpackages
%description
Django library to help interaction with Mailman.
%prep
%autosetup -p1 -n %{modname}-%{version}
cp %{SOURCE3} pytest.ini
%build
%pyproject_wheel
%install
%pyproject_install
rm -f %{buildroot}%{python_sitelib}/COPYING.txt
rm -f %{buildroot}%{python_sitelib}/README.rst
rm -f %{buildroot}%{python_sitelib}/pytest.ini
rm -f %{buildroot}%{python_sitelib}/tox.ini
%python_expand %fdupes %{buildroot}%{$python_sitelib}
%check
export PYTHONPATH="$(pwd)"
%pytest django_mailman3
%files %{python_files}
%doc README.rst
%license COPYING.txt
%{python_sitelib}/%{modname}-%{version}.dist-info
%{python_sitelib}/%{modname}
%changelog