about summary refs log tree commit diff
diff options
context:
space:
mode:
authorMuriithi Frederick Muriuki2018-06-30 13:37:48 +0300
committerMuriithi Frederick Muriuki2018-06-30 13:37:48 +0300
commitf293058e52b022d7fe17c9e56864919ac6e23caa (patch)
tree36f1559ed866e6b27d73b2e944cf9b1fa9da2d1f
parent71d84ec1ebc483233e25d775e93a69cb4262067c (diff)
downloadguix-bioinformatics-f293058e52b022d7fe17c9e56864919ac6e23caa.tar.gz
gn: Add edash
* gn/packages/edash.scm (python-s3transfer-0.1.13): New variable
* gn/packages/edash.scm (python-botocore-1.10.48): New variable
* gn/packages/edash.scm (python-boto3): New variable
* gn/packages/edash.scm (edash): New variable
-rw-r--r--gn/packages/edash.scm131
1 files changed, 131 insertions, 0 deletions
diff --git a/gn/packages/edash.scm b/gn/packages/edash.scm
new file mode 100644
index 0000000..b19042a
--- /dev/null
+++ b/gn/packages/edash.scm
@@ -0,0 +1,131 @@
+(define-module (gn packages edash)
+  #:use-module ((guix licenses) #:prefix license:)
+  #:use-module (guix packages)
+  #:use-module (guix download)
+  #:use-module (guix build-system trivial)
+  #:use-module (guix build-system python)
+  #:use-module (gnu packages web)
+  #:use-module (gnu packages python)
+  #:use-module (gnu packages python-web)
+  #:use-module (gnu packages compression)
+  #:use-module (gnu packages time)
+  #:use-module (gnu packages check)
+  #:use-module (gn packages web))
+
+(define-public python-s3transfer-0.1.13
+  (package
+  (name "python-s3transfer")
+  (version "0.1.13")
+  (source
+    (origin
+      (method url-fetch)
+      (uri (pypi-uri "s3transfer" version))
+      (sha256
+        (base32
+          "1harvyn1s8v54n1w5h7c0lg4bgjh68aylhg28s8n174q53h1ip4h"))))
+  (build-system python-build-system)
+  (arguments
+   `(#:tests? #f))
+  (home-page "https://github.com/boto/s3transfer")
+  (synopsis "Amazon S3 Transfer Manager")
+  (description "S3transfer is a Python library for managing Amazon S3
+transfers.")
+  (license license:asl2.0)))
+
+(define-public python-botocore-1.10.48
+  (package
+    (name "python-botocore")
+    (version "1.10.48")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (pypi-uri "botocore" version))
+       (sha256
+        (base32
+	 "1432drc7482nwrppwkk1i6ars3wz9w2g9rsxkz5nlxmyf9qm260j"))))
+    (build-system python-build-system)
+    (arguments
+    ;; FIXME: Many tests are failing.
+    '(#:tests? #f))
+    (propagated-inputs
+     `(("python-dateutil" ,python-dateutil)
+       ("python-docutils" ,python-docutils)
+       ("python-jmespath" ,python-jmespath)))
+    (native-inputs
+     `(("python-mock" ,python-mock)
+       ("python-nose" ,python-nose)
+       ("behave" ,behave)
+       ("python-tox" ,python-tox)
+       ("python-wheel" ,python-wheel)))
+    (home-page "https://github.com/boto/botocore")
+    (synopsis "Low-level interface to AWS")
+    (description "Botocore is a Python library that provides a low-level
+interface to the Amazon Web Services (AWS) API.")
+    (license license:asl2.0)))
+
+(define-public python-boto3
+  (package
+  (name "python-boto3")
+  (version "1.7.48")
+  (source
+    (origin
+      (method url-fetch)
+      (uri (pypi-uri "boto3" version))
+      (sha256
+        (base32
+	 "1pnm5pj70kaa8pbq39i2y70h17cazk8nkjqh12b8xqks7ywjr9f5"))))
+  (build-system python-build-system)
+  (arguments
+   `(#:tests? #f))
+  (propagated-inputs
+    `(("python-botocore" ,python-botocore-1.10.48)
+      ("python-jmespath" ,python-jmespath)
+      ("python-s3transfer" ,python-s3transfer-0.1.13)))
+  (home-page "https://github.com/boto/boto3")
+  (synopsis "The AWS SDK for Python")
+  (description "The AWS SDK for Python")
+  (license license:asl2.0)))
+
+(define-public edash
+  (let ((md5 "93e745e9c"))
+    (package
+    (name "edash")
+    (version "0.0.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri "http://biogems.info/genenetwork2-2.0-a8fcff4.svg") ; any old file
+       (file-name (string-append name "-" md5))
+       (sha256
+        (base32 "0rir1mcn3a8i1mbw3ppgnjl7wg71mapljik7n3v5i8j5ic95mqr5"))))
+    (build-system trivial-build-system)
+    (native-inputs `(("unzip" ,unzip)
+                     ("source" ,source)))
+    (inputs `(("sassc" ,sassc)))
+    (propagated-inputs
+     `(("python" ,python)
+       ("python-elasticsearch" ,python-elasticsearch)
+       ("python-flask" ,python-flask)
+       ("python-jinja2" ,python-jinja2)
+       ("python-markdown" ,python-markdown)
+       ("python-misaka" ,python-misaka)
+       ("python-pygit2" ,python-pygit2)
+       ("web-bootstrap" ,web-bootstrap)
+       ("sassc" ,sassc)
+       ("python-boto3" ,python-boto3)))
+    (arguments
+     `(#:modules ((guix build utils))
+       #:builder
+       (begin
+         (use-modules (guix build utils))
+         (let ((target (string-append (assoc-ref %outputs "out")
+                                      "/share")))
+             (write target)
+             (mkdir-p target)
+             ; (copy-recursively (assoc-ref %build-inputs "source") target)
+             #t))))
+
+    (home-page "https://gitlab.com/unless-emtec/live-service")
+    (synopsis "EMTech's edash service")
+    (description "EMTech's edash service package.")
+    (license license:agpl3+))))