predd.scm 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. (define-module (emacs predd)
  2. #:use-module ((guix licenses) #:prefix license:)
  3. #:use-module (guix build-system emacs)
  4. #:use-module (guix packages)
  5. #:use-module (gnu packages emacs)
  6. #:use-module (gnu packages emacs-xyz)
  7. #:use-module (guix git-download))
  8. (define-public emacs-predd
  9. (let ((commit "695517712f0972cdb69b2765d13b45441ec4be57")
  10. (revision "1"))
  11. (package
  12. (name "emacs-predd")
  13. (version (git-version "1.0.0" revision commit))
  14. (source
  15. (origin
  16. (method git-fetch)
  17. (uri (git-reference
  18. (url "https://github.com/skeeto/predd.git")
  19. (commit commit)))
  20. (sha256
  21. (base32
  22. "03cyh2v9x0gj1nljz7spxbx6v0dcp0hkrh7g5z0rghfahv6iya46"))))
  23. (build-system emacs-build-system)
  24. (arguments
  25. `(#:tests? #t
  26. #:test-command '("make" "test")))
  27. (home-page
  28. "https://github.com/skeeto/predd")
  29. (synopsis "Multimethods for Emacs Lisp")
  30. (description
  31. "This library provides Clojure-style multimethods for Emacs
  32. Lisp, supporting multiple dispatch over an ad hoc type hierarchy.")
  33. (license license:unlicense))))