| (define-public go-github-com-charmbracelet-x-conpty
|
| (package
|
| (name "go-github-com-charmbracelet-x-conpty")
|
| (version "0.0.0-20251110210702-903592506081")
|
| (source
|
| (origin
|
| (method git-fetch)
|
| (uri (git-reference
|
| (url "https://github.com/charmbracelet/x")
|
| (commit (go-version->git-ref version
|
| #:subdir "conpty"))))
|
| (modules '((guix build utils)
|
| (ice-9 ftw)
|
| (srfi srfi-26)))
|
| (snippet
|
| #~(begin
|
| (define (delete-all-but directory . preserve)
|
| (with-directory-excursion directory
|
| (let* ((pred (negate (cut member <>
|
| (cons* "." ".." preserve))))
|
| (items (scandir "." pred)))
|
| (for-each (cut delete-file-recursively <>) items))))
|
| (delete-all-but "." "conpty")))
|
| (file-name (git-file-name name version))
|
| (sha256
|
| (base32 "11mxybr2jf0rdffnzb33mvwykwic9nbakvsgljyid10ms733xa6z"))))
|
| (build-system go-build-system)
|
| (arguments
|
| (list
|
| #:import-path "github.com/charmbracelet/x/conpty"
|
| #:unpack-path "github.com/charmbracelet/x"))
|
| (propagated-inputs (list go-golang-org-x-sys
|
| go-github-com-charmbracelet-x-errors))
|
| (home-page "https://github.com/charmbracelet/x")
|
| (synopsis #f)
|
| (description
|
| "Package conpty implements Windows Console Pseudo-terminal support.")
|
| (license license:expat)))
|