summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorngraves@ngraves.fr <ngraves@ngraves.fr>2024-09-28 23:29:41 +0200
committerIan Eure <ian@retrospec.tv>2025-03-10 20:56:40 -0700
commitf70ad6267bf2bbafbf5eb0a1d04e2d624af796c5 (patch)
tree49a17baa4769527ccd22899698017c3995b2f5dc
parent0fd4bfd8df352725e2ae066be0f357b7a86f1ac7 (diff)
gnu: Add emacs-persid.
* gnu/packages/emacs-xyz.scm (emacs-persid): New variable. Signed-off-by: Ian Eure <ian@retrospec.tv>
-rw-r--r--gnu/packages/emacs-xyz.scm34
1 files changed, 34 insertions, 0 deletions
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index e53f657599..e990a05324 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -39234,6 +39234,40 @@ language. Auto-dictionary then sets @code{ispell-dictionary} to use the
detected language.")
(license license:gpl2+)))
+(define-public emacs-persid
+ (let ((commit "cf84a4340bd3e5b16b4412e98c4243da9f72503a")
+ (revision "2"))
+ (package
+ (name "emacs-persid")
+ (version (git-version "0.1.1" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/rougier/persid")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "16nij3sv1fgpbxz7z3z4vdwxavz5hbad2y0585vp24h3zxhqq74y"))))
+ (build-system emacs-build-system)
+ (home-page "https://github.com/rougier/persid")
+ (synopsis "Persistent Identifier Library")
+ (description "This package provides a library to manipulate
+persistent identifiers that are used to locate scholar resources
+online. The library knows about the following formats:
+@itemize
+@item isbn: @url{https://isbn.org, International Standard Book Number}
+@item issn: @url{https://www.issn.org, International Standard Serial Number}
+@item doi: @url{https://www.doi.org, Digital Object identifier}
+@item pmid: @url{https://pubmed.ncbi.nlm.nih.gov, PubMed}
+@item pmcid: @url{https://www.ncbi.nlm.nih.gov/pmc, PubMed Central}
+@item arxiv: @url{https://arxiv.org, Cornell University}
+@end itemize
+
+Given an identifier in one of the known formats, the libray can query
+information about the resources and format it as a bibtex entry.")
+ (license license:gpl3+))))
+
(define-public emacs-persist
(package
(name "emacs-persist")