summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcin Deranek <marcin.deranek@slonko.net>2024-02-29 00:07:23 +0100
committerMarcin Deranek <marcin.deranek@slonko.net>2024-02-29 00:07:23 +0100
commitfedd192244aaafea868588ffc1d6c32d678f8945 (patch)
treee6227146d80fab96fc159d136040943fb490b6bf
parentbb0b4f82156b05d3b003e4100dde9bd25c6db419 (diff)
downloadportage-fedd192244aaafea868588ffc1d6c32d678f8945.tar.gz
portage-fedd192244aaafea868588ffc1d6c32d678f8945.tar.bz2
portage-fedd192244aaafea868588ffc1d6c32d678f8945.zip
dev-python/django-allauth Initial ebuild
-rw-r--r--dev-python/django-allauth/Manifest3
-rw-r--r--dev-python/django-allauth/django-allauth-0.61.1.ebuild66
-rw-r--r--dev-python/django-allauth/metadata.xml13
3 files changed, 82 insertions, 0 deletions
diff --git a/dev-python/django-allauth/Manifest b/dev-python/django-allauth/Manifest
new file mode 100644
index 0000000..0cf2cdf
--- /dev/null
+++ b/dev-python/django-allauth/Manifest
@@ -0,0 +1,3 @@
+DIST django-allauth-0.61.1.tar.gz 951524 BLAKE2B 3a29689f6b8032d96afbfb8081c8f07367395892c3daa9224074799608911bf517ece04a047e859f97d80d11adaff7fa0dbf25102121f5354d8e17cbbcdddd4d SHA512 c9ad0b206a4967d542a67d97e8973d4d83fe030fa71d8fad1f43b81fb388895a7d9c339f49d536cccfad5b3f606ea02dd31bc5e41328579d092b00e7e0a1b936
+EBUILD django-allauth-0.61.1.ebuild 1669 BLAKE2B 9245fff38d849862f47fd498ee70c6078a4b60a46982c91a42807e7d9cb0ab361eee8fa8c8e0f6e43ea1dd04baf7f8bb702cb7d502f130758e84413198cdf595 SHA512 b31cbe777ab4ec079e9c72e7f576ae26fac9f7c94b3494d78260a3bced66a117ba60d8de8c37f4468abcc3e32289a2c18c5278a4a17741f0c296f71053c7549e
+MISC metadata.xml 467 BLAKE2B e7467950c489e3497a838a7cc47cbc3172c64a5a26048131e912ab5149ca865a31798458163e915d9afc749969523c5d10156425a5ea1e323f25363d8a3764fc SHA512 b0c60fd75f3f07991750c87f3caa1e1d5cd53f15262377c0f4a33e89c9ff6ada1e18e8a115bf52b566f09b77e2bb2387509f61f06ba0aa81edd91bece9448cda
diff --git a/dev-python/django-allauth/django-allauth-0.61.1.ebuild b/dev-python/django-allauth/django-allauth-0.61.1.ebuild
new file mode 100644
index 0000000..46cd724
--- /dev/null
+++ b/dev-python/django-allauth/django-allauth-0.61.1.ebuild
@@ -0,0 +1,66 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{9..12} )
+PYPI_NO_NORMALIZE=1
+
+inherit distutils-r1 optfeature pypi
+
+DESCRIPTION="Django 3rd party (social) account authentication"
+HOMEPAGE="
+ https://www.intenct.nl/projects/django-allauth/
+ https://github.com/pennersr/django-allauth/
+ https://pypi.org/project/django-allauth/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ >=dev-python/django-3.2[${PYTHON_USEDEP}]
+ >=dev-python/python3-openid-3.0.8[${PYTHON_USEDEP}]
+ >=dev-python/pyjwt-1.7[${PYTHON_USEDEP}]
+ >=dev-python/requests-oauthlib-0.3.0[${PYTHON_USEDEP}]
+ >=dev-python/requests-2.0.0[${PYTHON_USEDEP}]
+"
+# cryptography via pyjwt[crypto]
+RDEPEND+="
+ dev-python/cryptography[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ >=dev-python/pillow-9.0[${PYTHON_USEDEP}]
+ >=dev-python/pytest-django-4.5.2[${PYTHON_USEDEP}]
+ >=dev-python/qrcode-7.0.0[${PYTHON_USEDEP}]
+ >=dev-python/python3-saml-1.15.0[${PYTHON_USEDEP}]
+ <dev-python/python3-saml-2.0.0[${PYTHON_USEDEP}]
+ )
+"
+
+DOCS=( README.rst AUTHORS ChangeLog.rst )
+
+distutils_enable_sphinx docs \
+ dev-python/sphinx-rtd-theme
+
+src_test() {
+ # Require internet access
+ rm allauth/socialaccount/providers/openid/tests.py || die
+ distutils-r1_src_test
+}
+
+python_test() {
+ local -x DJANGO_SETTINGS_MODULE=test_settings
+ local -x PYTHONPATH=.
+ django-admin test -v 2 || die "Tests failed with ${EPYTHON}"
+}
+
+pkg_postinst() {
+ optfeature "SAML authentication" dev-python/python3-saml
+ optfeature "MFA (Multi-factor authentication)" dev-python/qrcode
+}
diff --git a/dev-python/django-allauth/metadata.xml b/dev-python/django-allauth/metadata.xml
new file mode 100644
index 0000000..040d114
--- /dev/null
+++ b/dev-python/django-allauth/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>marcin.deranek@slonko.net</email>
+ <name>Marcin Deranek</name>
+ </maintainer>
+ <upstream>
+ <bugs-to>https://github.com/pennersr/django-allauth/issues</bugs-to>
+ <remote-id type="github">pennersr/django-allauth</remote-id>
+ <remote-id type="pypi">django-allauth</remote-id>
+ </upstream>
+</pkgmetadata>