aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.guix/modules/gn-auth.scm56
1 files changed, 5 insertions, 51 deletions
diff --git a/.guix/modules/gn-auth.scm b/.guix/modules/gn-auth.scm
index 4a7a400..f5f7cac 100644
--- a/.guix/modules/gn-auth.scm
+++ b/.guix/modules/gn-auth.scm
@@ -1,26 +1,12 @@
(define-module (gn-auth)
+ #:use-module ((gn packages genenetwork)
+ #:select (gn-auth) #:prefix gn:)
#:use-module (guix)
#:use-module (guix gexp)
#:use-module (guix packages)
#:use-module (guix download)
#:use-module (guix git-download)
- #:use-module (guix build-system python)
- #:use-module ((guix licenses) #:prefix license:)
-
- ;; Packages from guix
- #:use-module (gnu packages check)
-
- #:use-module (gnu packages django)
-
- #:use-module (gnu packages python-web)
- #:use-module (gnu packages python-xyz)
- #:use-module (gnu packages python-check)
- #:use-module (gnu packages python-crypto)
-
- #:use-module (gnu packages databases)
-
- ;; Packages from guix-bioinformatics
- #:use-module (gn packages python-web))
+ #:use-module ((guix licenses) #:prefix license:))
(define %source-dir (dirname (dirname (current-source-directory))))
@@ -30,43 +16,11 @@
(define-public gn-auth
(package
- (name "gn-auth")
- (version "0.1.0-git")
+ (inherit gn:gn-auth)
(source
(local-file "../.."
"gn-auth-checkout"
#:recursive? #t
- #:select? vcs-file?))
- (build-system python-build-system)
- (arguments
- (list
- #:phases
- #~(modify-phases %standard-phases
- (replace 'check
- (lambda* (#:key tests? #:allow-other-keys)
- (when tests?
- (invoke "pytest" "-k" "unit_test")))))))
- (native-inputs
- `(("python-mypy" ,python-mypy)
- ("python-pytest" ,python-pytest)
- ("python-pylint" ,python-pylint)
- ("python-hypothesis" ,python-hypothesis)
- ("python-pytest-mock" ,python-pytest-mock)
- ("python-mypy-extensions" ,python-mypy-extensions)))
- (propagated-inputs
- `(("gunicorn" ,gunicorn)
- ("python-flask" ,python-flask)
- ("python-redis" ,python-redis)
- ("python-authlib" ,python-authlib)
- ("python-pymonad" ,python-pymonad)
- ("yoyo-migrations" ,yoyo-migrations)
- ("python-flask-cors" ,python-flask-cors)
- ("python-mysqlclient" ,python-mysqlclient)
- ("python-argon2-cffi" ,python-argon2-cffi)
- ("python-email-validator" ,python-email-validator)))
- (home-page "https://github.com/genenetwork/gn-auth")
- (synopsis "Authentication and Authorisation server for GeneNetwork services")
- (description "Authentication and Authorisation server for GeneNetwork services.")
- (license license:agpl3+)))
+ #:select? vcs-file?))))
gn-auth