From 54984217ae492b03f18e4392666ac4324fd615ef Mon Sep 17 00:00:00 2001 From: Nicolas Graves Date: Thu, 13 Nov 2025 19:03:47 +0100 Subject: [PATCH] gnu: emacs-citeproc: Update to 0.9.4-0.a3d62ab. * gnu/packages/emacs-xyz.scm (emacs-citeproc): Update to 0.9.4-0.a3d62ab. [arguments]<#:test-command>: Set it. [native-inputs]: Add emacs-ert-runner, emacs-ht, emacs-yaml. [synopsis, description]: Improve style using @acronym. Fixes guix/guix!4217 Merges guix/guix!4218 Change-Id: I618ea6bdaad199c0c4abe35348c92acd08aa2fe2 Modified-by: Cayetano Santos Signed-off-by: Cayetano Santos --- gnu/packages/emacs-xyz.scm | 70 +++++++++++++++++++++----------------- 1 file changed, 38 insertions(+), 32 deletions(-) diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 8fd16467be4bb86476787da26bbb9eb769b8de84..1eb844ee709296a31c88b51dc351fc34cb8ca0ba 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -6536,38 +6536,44 @@ Its features are: (license (list license:unlicense license:wtfpl2)))) (define-public emacs-citeproc - (package - (name "emacs-citeproc") - (version "0.9.4") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/andras-simonyi/citeproc-el") - (commit version))) - (file-name (git-file-name name version)) - (sha256 - (base32 "1l74c2f2xjzsp3i331sw3db4fhbvdbwyd856j1ygldwrh4rli9ml")))) - (build-system emacs-build-system) - (arguments - (list - #:emacs emacs ;need libxml support - #:tests? #f)) ;tests require missing data - (propagated-inputs (list emacs-compat - emacs-dash - emacs-f - emacs-parsebib - emacs-queue - emacs-s - emacs-string-inflection)) - (home-page "https://github.com/andras-simonyi/citeproc-el") - (synopsis "Citation Style Language (CSL) processor for Emacs") - (description - "Citeproc-el is an Emacs Lisp library for rendering citations -and bibliographies in styles described in the Citation Style -Language (CSL), an XML-based, open format to describe the formatting -of bibliographic references.") - (license license:gpl3+))) + ;; A more recent commit is necessary for compatibility with the + ;; built-in emacs-org. + (let ((commit "a3d62ab8e40a75fcfc6e4c0c107e3137b4db6db8") + (revision "0")) + (package + (name "emacs-citeproc") + (version (git-version "0.9.4" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/andras-simonyi/citeproc-el") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1ffxh22xhzg582hbpsxr6cyjfyvvv5yqn3k39qxmkxbxk0g6hair")))) + (build-system emacs-build-system) + (arguments + (list + #:tests? #f ;tests require missing data + #:emacs emacs-no-x ;needs libxml support + #:test-command #~(list "make" "test_internals" "CASK_EXEC="))) + (native-inputs (list emacs-ert-runner emacs-ht emacs-yaml)) + (propagated-inputs (list emacs-compat + emacs-dash + emacs-f + emacs-parsebib + emacs-queue + emacs-s + emacs-string-inflection)) + (home-page "https://github.com/andras-simonyi/citeproc-el") + (synopsis "@acronym{CSL, Citation Style Language} processor for Emacs") + (description + "Citeproc is an Emacs Lisp library for rendering citations and +bibliographies in styles described in the @acronym{CSL, Citation Style +Language}, an XML-based, open format to describe the formatting of +bibliographic references.") + (license license:gpl3+)))) (define-deprecated-package emacs-citeproc-el emacs-citeproc)