about summary refs log tree commit diff
diff options
context:
space:
mode:
authorEfraim Flashner2019-09-22 08:07:09 -0500
committerEfraim Flashner2019-09-22 08:07:09 -0500
commit3f5bd54b15604c79a4483ab40fced16eca1d471b (patch)
tree10134cbbae6e7199288bc11506ed72a64a203162
parent2e5bf0e8f1c90555fac5f0c7cadbd34a13bb5e9b (diff)
downloadguix-bioinformatics-3f5bd54b15604c79a4483ab40fced16eca1d471b.tar.gz
gn: Add javascript-smart-time-ago, js-smart-time-ago.
* gn/packages/javascript.scm (javascript-smart-time-ago,
js-smart-time-ago): New variables.
-rw-r--r--gn/packages/javascript.scm42
1 files changed, 42 insertions, 0 deletions
diff --git a/gn/packages/javascript.scm b/gn/packages/javascript.scm
index fb86deb..2d11a58 100644
--- a/gn/packages/javascript.scm
+++ b/gn/packages/javascript.scm
@@ -582,3 +582,45 @@ functional programming helpers without extending any built-in objects.")
     (arguments
      `(#:javascript-files '("underscore.js")))
     (build-system minify-build-system)))
+
+(define-public javascript-smart-time-ago
+  (let ((commit "055c3858997b12d44bf06c0fb9eb5847002cf973")
+        (revision "1"))
+    (package
+      (name "javascript-smart-time-ago")
+      (version (git-version "0.1.5" revision commit)) ; Feb, 21, 2014
+      (source
+       (origin
+         (method git-fetch)
+         (uri (git-reference
+                (url "https://github.com/pragmaticly/smart-time-ago.git")
+                (commit commit)))
+         (file-name (git-file-name name version))
+         (sha256
+          (base32
+           "0fj5vf3s3rj7ywvx1s4gh6z0yljn9ax75y2ikf1d41c0lzaxdpyd"))))
+      (build-system trivial-build-system)
+      (arguments
+       `(#:modules ((guix build utils))
+         #:builder
+         (begin
+           (use-modules (guix build utils))
+           (let* ((out (assoc-ref %outputs "out"))
+                  (targetdir (string-append out "/share/genenetwork2/javascript/smart-time-ago"))
+                  (source (assoc-ref %build-inputs "source")))
+             (install-file (string-append source "/lib/timeago.js") targetdir)))))
+      (native-inputs `(("source" ,source)))
+      (home-page "http://pragmaticly.github.com/smart-time-ago/")
+      (synopsis "jQuery library to update the relative timestamps")
+      (description
+       "Smart Time Ago is a little jQuery library to update the relative
+timestamps in your document intelligently.  (e.g \"3 hours ago\").")
+      (license license:expat))))
+
+(define-public js-smart-time-ago
+  (package
+    (inherit javascript-smart-time-ago)
+    (name "js-smart-time-ago")
+    (arguments
+     `(#:javascript-files '("lib/timeago.js")))
+    (build-system minify-build-system)))