(define-module (gnu packages matrix) #:use-module ((guix licenses) #:prefix license:) #:use-module (gnu packages python-crypto) #:use-module (gnu packages python-xyz) #:use-module (guix build-system python) #:use-module (guix download) #:use-module (guix packages)) (define-public python-matrix-synapse-ldap3 (package (name "python-matrix-synapse-ldap3") (version "0.1.4") (source (origin (method url-fetch) (uri (pypi-uri "matrix-synapse-ldap3" version)) (sha256 (base32 "01bms89sl16nyh9f141idsz4mnhxvjrc3gj721wxh1fhikps0djx")))) (build-system python-build-system) (arguments ;; tests require synapse, creating a circular dependency. '(#:tests? #f)) (porpagated-inputs `(("python-twisted" ,python-twisted) ("python-ldap3" ,python-ldap3) ("python-service-identity" ,python-service-identity))) (home-page "https://github.com/matrix-org/matrix-synapse-ldap3") (synopsis "LDAP3 auth provider for Synapse") (description "Allows synapse to use LDAP as a password provider. This allows users to log in to synapse with their username and password from an LDAP server.") (license license:asl2.0)))