Daniel M. Capella pushed to branch main at Arch Linux / Packaging / Packages / 
python-pysaml2


Commits:
0e394c1e by Daniel M. Capella at 2024-02-08T15:59:37-05:00
prepare update / xmlsec rebuild (wip)

- Added/Removed deps not in [tool.poetry.dependencies]. namcap complains
  about some of the removals

- python-zope-interface moved to optdeps, but the optional feature it is
  for requires 2 more deps, one of which is not yet in the repos

- Tests fail to run because pytest tries to import xml.estree, but this
  clobbers with src/saml2/xml

- - - - -


1 changed file:

- PKGBUILD


Changes:

=====================================
PKGBUILD
=====================================
@@ -11,44 +11,37 @@ arch=('any')
 license=('Apache-2.0')
 
 depends=('python'
+         'python-cryptography'
          'python-dateutil'
          'python-defusedxml'
-#         'python-future'
-         'python-importlib_resources'
-        'python-mechanize'
-#         'python-pycryptodomex'
          'python-pyopenssl'
          'python-pytz'
          'python-requests'
-#         'python-six' removed in 7.3.0
-         'python-zope-interface'
          'python-xmlschema'
-         'python-xmlsec'
-         'python-lxml'
          'xmlsec')
-#makedepends=('python-setuptools')
-makedepends=(python-build python-installer python-wheel)
-checkdepends=(python-pytest python-pytest-mock python-mock)
-#source=("https://pypi.org/packages/source/p/pysaml2/pysaml2-$pkgver.tar.gz";)
+makedepends=('python-build' 'python-installer' 'python-poetry-core')
+#checkdepends=('python-pyasn1'
+#              'python-pymongo'
+#              'python-pytest'
+#              'python-responses')
+#optdepends=('python-zope-interface')
 
source=("pysaml2-$pkgver.tar.gz::https://github.com/IdentityPython/pysaml2/archive/refs/tags/v$pkgver.tar.gz";)
 sha256sums=('dfeaa53854467cdcdae1b0fb2c76a3610f8b179dca8176757d245db7fa7ad806')
 
 build() {
-       cd "$srcdir"/pysaml2-$pkgver
-       #python setup.py build
-        python -m build --wheel #--no-isolation
+       cd pysaml2-$pkgver
+       python -m build --wheel --skip-dependency-check --no-isolation
 }
 
-check() {
-       cd "$srcdir"/pysaml2-$pkgver
-#      python setup.py test
-#        pytest
-}
+# ImportError: Error importing plugin "junitxml": No module named 'xml.etree'
+#check() {
+#      cd pysaml2-$pkgver
+#      PYTHONPATH="$PWD/src/saml2:$PYTHONPATH" pytest
+#}
 
 package() {
        cd pysaml2-$pkgver
-#      python setup.py install --root="$pkgdir" --optimize=1 --skip-build
-        python -m installer --destdir="$pkgdir" dist/*.whl
+       python -m installer --destdir="$pkgdir" dist/*.whl
 }
 
 # vim: set ts=4 sw=4 tw=0 ft=PKGBUILD :



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/python-pysaml2/-/commit/0e394c1ec566a2cdb4d32ca940e9cf2477085234

-- 
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/python-pysaml2/-/commit/0e394c1ec566a2cdb4d32ca940e9cf2477085234
You're receiving this email because of your account on gitlab.archlinux.org.


Reply via email to