diff options
author | Sharlatan Hellseher <sharlatanus@gmail.com> | 2024-02-10 22:06:15 +0000 |
---|---|---|
committer | Sharlatan Hellseher <sharlatanus@gmail.com> | 2024-02-13 14:33:16 +0000 |
commit | d8f69addc2e6a3045e4ed9e91a6ac2b5829e6068 (patch) | |
tree | a4ba975433c17f75d767e7334fe05eb2926ea6aa /gnu/packages/golang-compression.scm | |
parent | 19c8f9e0fe0f5489b1fdedab5190e4d0a4cddcb9 (diff) | |
download | guix-d8f69addc2e6a3045e4ed9e91a6ac2b5829e6068.tar guix-d8f69addc2e6a3045e4ed9e91a6ac2b5829e6068.tar.gz |
gnu: go-github-com-klauspost-compress: Move to golang-compression.
* gnu/packages/golang.scm (go-github-com-klauspost-compress): Move from here ...
* gnu/packages/golang-compression.scm: ... to here.
* gnu/packages/golang-compression.scm: Add (gnu packages
golang-compression) module.
* gnu/packages/golang-crypto.scm: As above.
* gnu/packages/golang-web.scm: As above.
* gnu/packages/uucp.scm: As above.
Change-Id: Ia99f1e6aae7f75940fc150eb02862c0b3e9f3325
Diffstat (limited to 'gnu/packages/golang-compression.scm')
-rw-r--r-- | gnu/packages/golang-compression.scm | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/gnu/packages/golang-compression.scm b/gnu/packages/golang-compression.scm index 670572ea90..5aacc34a66 100644 --- a/gnu/packages/golang-compression.scm +++ b/gnu/packages/golang-compression.scm @@ -56,6 +56,37 @@ compression format.") (license license:bsd-3))) +(define-public go-github-com-klauspost-compress + (package + (name "go-github-com-klauspost-compress") + (version "1.13.1") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/klauspost/compress") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0ydnf9rizlhm8rilh14674qqx272sbwbkjx06xn9pqvy6mmn2r3r")))) + (build-system go-build-system) + (arguments + `(#:import-path "github.com/klauspost/compress" + #:phases + (modify-phases %standard-phases + (add-before 'reset-gzip-timestamps 'fix-permissions + (lambda* (#:key outputs #:allow-other-keys) + ;; Provide write permissions on gzip files so that + ;; reset-gzip-timestamps has sufficient permissions. + (for-each make-file-writable + (find-files (assoc-ref outputs "out") ".gz$"))))))) + (propagated-inputs + (list go-github-com-golang-snappy)) + (home-page "https://github.com/klauspost/compress") + (synopsis "Go compression library") + (description "@code{compress} provides various compression algorithms.") + (license license:bsd-3))) + ;;; ;;; Avoid adding new packages to the end of this file. To reduce the chances ;;; of a merge conflict, place them above by existing packages with similar |