Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- (define-module (gnu packages go-additions)
- #:use-module ((guix licenses) #:prefix license:)
- #:use-module (guix utils)
- #:use-module ((guix build utils) #:select (alist-replace))
- #:use-module (guix download)
- #:use-module (guix git-download)
- #:use-module (guix packages)
- #:use-module (guix build-system gnu)
- #:use-module (guix build-system trivial)
- #:use-module (guix build-system go)
- #:use-module (gnu packages)
- #:use-module (gnu packages admin)
- #:use-module (gnu packages base)
- #:use-module ((gnu packages bootstrap) #:select (glibc-dynamic-linker))
- #:use-module (gnu packages check)
- #:use-module (gnu packages gcc)
- #:use-module (gnu packages glib)
- #:use-module (gnu packages golang)
- #:use-module (gnu packages gnupg)
- #:use-module (gnu packages lua)
- #:use-module (gnu packages mp3)
- #:use-module (gnu packages password-utils)
- #:use-module (gnu packages pcre)
- #:use-module (gnu packages perl)
- #:use-module (gnu packages pkg-config)
- #:use-module (gnu packages pulseaudio)
- #:use-module (gnu packages ruby)
- #:use-module (gnu packages syncthing)
- #:use-module (gnu packages terminals)
- #:use-module (gnu packages textutils)
- #:use-module (gnu packages tls)
- #:use-module (gnu packages web)
- #:use-module (ice-9 match)
- #:use-module (srfi srfi-1))
- (define-public go-github-com-alecthomas-chroma-v2
- (package
- (name "go-github-com-alecthomas-chroma-v2")
- (version "2.0.1")
- (source (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://github.com/alecthomas/chroma")
- (commit (string-append "v" version))))
- (file-name (git-file-name name version))
- (sha256
- (base32
- "1mcgrpadggcimzhwqrvcl4gkpl733gin3qcl59k47czw60d19z3p"))))
- (build-system go-build-system)
- (arguments
- '(#:import-path "github.com/alecthomas/chroma/v2"
- #:phases
- (modify-phases %standard-phases
- (add-before 'build 'patch-embedded-dir-path
- (lambda _
- (substitute* "src/github.com/alecthomas/chroma/v2/lexers/lexers.go"
- (("//go:embed embedded")
- (string-append "//go:embed " (canonicalize-path "src/github.com/alecthomas/chroma/v2/lexers/embedded")))))))))
- (native-inputs (list go-gopkg-in-yaml-v3
- go-github-com-pmezard-go-difflib
- go-github-com-davecgh-go-spew
- go-github-com-stretchr-testify
- go-github-com-dlclark-regexp2
- go-github-com-alecthomas-repr))
- (home-page "https://github.com/alecthomas/chroma")
- (synopsis "Chroma — A general purpose syntax highlighter in pure Go")
- (description
- "Package chroma takes source code and other structured text and converts it into
- syntax highlighted HTML, ANSI- coloured text, etc.")
- (license license:expat)))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement