summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sigils/packages/golang.scm38
1 files changed, 38 insertions, 0 deletions
diff --git a/sigils/packages/golang.scm b/sigils/packages/golang.scm
new file mode 100644
index 0000000..b58b887
--- /dev/null
+++ b/sigils/packages/golang.scm
@@ -0,0 +1,38 @@
+(define-module (sigils packages golang)
+ #:use-module (guix packages)
+ #:use-module (guix git-download)
+ #:use-module (guix gexp)
+ #:use-module ((guix licenses)
+ #:prefix license:)
+ #:use-module (guix build-system go)
+ #:use-module (gnu packages golang-build)
+ #:use-module (gnu packages node))
+
+(define-public go-github-com-evanw-esbuild
+ (package
+ (name "go-github-com-evanw-esbuild")
+ (version "0.17.19")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/evanw/esbuild")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1idazjwcwadab5w2qrpfnxyly1kbqbbsvvz8w3m20fnjj8wbpc1w"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/evanw/esbuild/cmd/esbuild"
+ #:unpack-path "github.com/evanw/esbuild"))
+ (propagated-inputs (list go-golang-org-x-sys))
+ (home-page "https://github.com/evanw/esbuild")
+ (synopsis "Why?")
+ (description
+ "@@url{https://esbuild.github.io/,Website} |
+@@url{https://esbuild.github.io/getting-started/,Getting started} |
+@@url{https://esbuild.github.io/api/,Documentation} |
+@@url{https://esbuild.github.io/plugins/,Plugins} |
+@@url{https://esbuild.github.io/faq/,FAQ}.")
+ (license license:expat)))