guix-package 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. # -*- mode: snippet -*-
  2. # name: guix-package
  3. # key: package...
  4. # --
  5. (define-public $1
  6. (package
  7. (name "$1")
  8. (version "$2")
  9. (source origin...$0)
  10. (build-system ${3:$$(yas-choose-value "android-ndk-build-system"
  11. "ant-build-system"
  12. "asdf-build-system"
  13. "cargo-build-system"
  14. "clojure-build-system"
  15. "cmake-build-system"
  16. "copy-build-system"
  17. "dub-build-system"
  18. "dune-build-system"
  19. "emacs-build-system"
  20. "font-build-system"
  21. "glib-or-gtk-build-system"
  22. "gnu-build-system"
  23. "go-build-system"
  24. "guile-build-system"
  25. "haskell-build-system"
  26. "julia-build-system"
  27. "linux-module-build-system"
  28. "maven-build-system"
  29. "meson-build-system"
  30. "minify-build-system"
  31. "node-build-system"
  32. "ocaml-build-system"
  33. "perl-build-system"
  34. "python-build-system"
  35. "qt-build-system"
  36. "r-build-system"
  37. "rakudo-build-system"
  38. "ruby-build-system"
  39. "scons-build-system"
  40. "texlive-build-system"
  41. "trivial-build-system"
  42. "waf-build-system")})
  43. (home-page "$4")
  44. (synopsis "$5")
  45. (description "$6")
  46. (license $7)))