aboutsummaryrefslogtreecommitdiff
path: root/gn
diff options
context:
space:
mode:
authorpjotrp2024-03-11 17:08:21 -0500
committerpjotrp2024-03-11 19:54:00 -0500
commit36b5aadb6017cbadbddf3fa7b270c9cb4797fc24 (patch)
treeae94f30aad9dd0ecfa2c23e482e85f8fd5faaa1a /gn
parentd68beff869e887cd0afbde6079b2f41a61053c42 (diff)
downloadguix-bioinformatics-36b5aadb6017cbadbddf3fa7b270c9cb4797fc24.tar.gz
gn: Add genenetwork2-production variant
* gn/packages/genenetwork.scm (genenetwork-stable): New variable.
Diffstat (limited to 'gn')
-rw-r--r--gn/packages/genenetwork.scm89
1 files changed, 51 insertions, 38 deletions
diff --git a/gn/packages/genenetwork.scm b/gn/packages/genenetwork.scm
index 98d92ac..38b66b2 100644
--- a/gn/packages/genenetwork.scm
+++ b/gn/packages/genenetwork.scm
@@ -5,6 +5,7 @@
#:use-module (guix packages)
#:use-module (guix utils)
#:use-module (guix download)
+ #:use-module (guix git)
#:use-module (guix git-download)
#:use-module (guix build-system cargo)
#:use-module (guix build-system gnu)
@@ -345,50 +346,62 @@
(description "Genenetwork installation sumo.")
(license license:agpl3+))))
+(define-public genenetwork2-stable
+ (let ((commit "2c122f99098cf84d4b67953f2a3ef05dab762c9c")
+ (revision "1"))
+ (package
+ (inherit genenetwork2)
+ (name "genenetwork2-stable")
+ (version (string-append "stable-" (git-version "3.11" revision commit)))
+ (source
+ (git-checkout
+ (url "https://github.com/genenetwork/genenetwork2")
+ (branch "prod"))))))
+
(define-public gn-uploader
(let ((commit "6ced7085193affa636f229e72dc19175a3a06cfe")
(version "0.0.1"))
(package
- (name "gn-uploader")
- (version (string-append version "-" (string-take commit 8)))
- (source
- (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://git.genenetwork.org/gn-uploader")
- (commit commit)))
- (hash
- (content-hash
- (base32
- "09sy7kxdrf44m2yr4cqn0nx070mdnqb76888ghrwpqzgd2phfhjp")))))
- (build-system python-build-system)
- (arguments
- (list
- #:phases
- #~(modify-phases %standard-phases
- (replace 'check
- (lambda* (#:key tests? #:allow-other-keys)
- (when tests?
- (invoke "pytest" "-m" "unit_test")))))))
- (native-inputs
- (list python-mypy
- python-pylint
- python-pytest
- python-hypothesis))
- (propagated-inputs
- (list gunicorn
- python-redis
- python-flask
- python-pyyaml
- python-jsonpickle
- python-mysqlclient))
- (synopsis "GeneNetwork Quality Control Application")
- (description
- "gn-uploader is a service allowing upload of new data into GeneNetwork,
+ (name "gn-uploader")
+ (version (string-append version "-" (string-take commit 8)))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://git.genenetwork.org/gn-uploader")
+ (commit commit)))
+ (hash
+ (content-hash
+ (base32
+ "09sy7kxdrf44m2yr4cqn0nx070mdnqb76888ghrwpqzgd2phfhjp")))))
+ (build-system python-build-system)
+ (arguments
+ (list
+ #:phases
+ #~(modify-phases %standard-phases
+ (replace 'check
+ (lambda* (#:key tests? #:allow-other-keys)
+ (when tests?
+ (invoke "pytest" "-m" "unit_test")))))))
+ (native-inputs
+ (list python-mypy
+ python-pylint
+ python-pytest
+ python-hypothesis))
+ (propagated-inputs
+ (list gunicorn
+ python-redis
+ python-flask
+ python-pyyaml
+ python-jsonpickle
+ python-mysqlclient))
+ (synopsis "GeneNetwork Quality Control Application")
+ (description
+ "gn-uploader is a service allowing upload of new data into GeneNetwork,
that does quality control for the data files that is being uploaded to ensure
it fulfils all conditions before it can be accepted.")
- (home-page "https://git.genenetwork.org/gn-uploader")
- (license license:agpl3+))))
+ (home-page "https://git.genenetwork.org/gn-uploader")
+ (license license:agpl3+))))
(define-public gn-auth
(package