rekahsoft-gnu: Apply `guix style` across all files

This commit is contained in:
Collin J. Doering 2023-02-28 15:26:39 -05:00
parent 29545105c6
commit 7f76749c07
Signed by: rekahsoft
GPG Key ID: 7B4DEB93212B3022
9 changed files with 1878 additions and 1915 deletions

File diff suppressed because it is too large Load Diff

View File

@ -17,7 +17,8 @@
;;; <http://www.gnu.org/licenses/>. ;;; <http://www.gnu.org/licenses/>.
(define-module (rekahsoft-gnu packages golang) (define-module (rekahsoft-gnu packages golang)
#:use-module ((guix licenses) #:prefix license:) #:use-module ((guix licenses)
#:prefix license:)
#:use-module (guix utils) #:use-module (guix utils)
#:use-module (guix download) #:use-module (guix download)
#:use-module (guix git-download) #:use-module (guix git-download)
@ -39,6 +40,7 @@
#:use-module (gnu packages password-utils) #:use-module (gnu packages password-utils)
#:use-module (gnu packages lua) #:use-module (gnu packages lua)
#:use-module (gnu packages mp3) #:use-module (gnu packages mp3)
#:use-module (gnu packages tmux)
#:use-module (gnu packages textutils) #:use-module (gnu packages textutils)
#:use-module (gnu packages tls) #:use-module (gnu packages tls)
#:use-module (ice-9 match) #:use-module (ice-9 match)
@ -107,17 +109,42 @@ platforms. Gox will also build the cross-compilation toolchain for you.")
(base32 (base32
"169mkkw1cff1px6326krwvfpfj07sb4y5rbn003gi4bk176h6ry9")))) "169mkkw1cff1px6326krwvfpfj07sb4y5rbn003gi4bk176h6ry9"))))
(build-system go-build-system) (build-system go-build-system)
(native-inputs (native-inputs `(("go-github-com-jmespath-go-jmespath" ,go-github-com-jmespath-go-jmespath)))
`(("go-github-com-jmespath-go-jmespath" ,go-github-com-jmespath-go-jmespath)))
(arguments (arguments
'(#:import-path "github.com/aws/aws-sdk-go" '(#:import-path "github.com/aws/aws-sdk-go"
#:phases %standard-phases)) #:phases %standard-phases))
(synopsis "aws-sdk-go is the official AWS SDK for the Go programming language") (synopsis
"aws-sdk-go is the official AWS SDK for the Go programming language")
(description (description
"aws-sdk-go is the official AWS SDK for the Go programming language.") "aws-sdk-go is the official AWS SDK for the Go programming language.")
(home-page "https://github.com/aws/aws-sdk-go") (home-page "https://github.com/aws/aws-sdk-go")
(license license:asl2.0))) (license license:asl2.0)))
(define-public go-github-com-darthsim-overmind
(package
(name "go-github-com-darthsim-overmind")
(version "1.2.1")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/DarthSim/overmind")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"11ws9rsy8ladjp1y3b6vva9sjmw4s24xc1w18lyhfz63xc908nfw"))))
(build-system go-build-system)
(propagated-inputs (list tmux))
(arguments
'(#:import-path "github.com/DarthSim/overmind"))
(home-page "https://github.com/DarthSim/overmind")
(synopsis "Overmind, a process manager for Procfile-based applications")
(description
"Overmind is a process manager for Procfile-based applications and
@url{https://tmux.github.io/,tmux}. With Overmind, you can easily run several
processes from your @code{Procfile} in a single terminal.")
(license license:expat)))
;; TODO: this package is not yet complete, but was accidentally ;; TODO: this package is not yet complete, but was accidentally
;; committed. Commenting it out until it is completed. ;; committed. Commenting it out until it is completed.
;; ;;

View File

@ -18,7 +18,8 @@
;; Date: Dec 22, 2021 ;; Date: Dec 22, 2021
(define-module (rekahsoft-gnu packages haskell-apps) (define-module (rekahsoft-gnu packages haskell-apps)
#:use-module ((guix licenses) #:prefix license:) #:use-module ((guix licenses)
#:prefix license:)
#:use-module (gnu packages) #:use-module (gnu packages)
#:use-module (guix packages) #:use-module (guix packages)
#:use-module (guix download) #:use-module (guix download)
@ -127,7 +128,7 @@ a drawing function and the library does the rest. To get started, see:
(inputs (list ghc-ansi-terminal (inputs (list ghc-ansi-terminal
ghc-async ghc-async
ghc-breakpoint ghc-breakpoint
ghc-brick ; note: fails to compile with brick@{1.5,1.6} ghc-brick ;note: fails to compile with brick@{1.5,1.6}
ghc-cmdargs ghc-cmdargs
ghc-data-default ghc-data-default
ghc-doclayout ghc-doclayout
@ -161,17 +162,17 @@ Plain Text Accounting. Read more at: <https://hledger.org>")
(package (package
(name "ghc-js-dgtable") (name "ghc-js-dgtable")
(version "0.5.2") (version "0.5.2")
(source (source (origin
(origin (method url-fetch)
(method url-fetch) (uri (hackage-uri "js-dgtable" version))
(uri (hackage-uri "js-dgtable" version)) (sha256
(sha256 (base32
(base32 "1b10kx703kbkb5q1ggdpqcrxqjb33kh24khk21rb30w0xrdxd3g2")))) "1b10kx703kbkb5q1ggdpqcrxqjb33kh24khk21rb30w0xrdxd3g2"))))
(build-system haskell-build-system) (build-system haskell-build-system)
(home-page "https://github.com/ndmitchell/js-dgtable#readme") (home-page "https://github.com/ndmitchell/js-dgtable#readme")
(synopsis "Obtain minified jquery.dgtable code") (synopsis "Obtain minified jquery.dgtable code")
(description (description
"This package bundles the minified <https://github.com/danielgindi/jquery.dgtable "This package bundles the minified <https://github.com/danielgindi/jquery.dgtable
jquery.dgtable> code into a Haskell package, so it can be depended upon by Cabal jquery.dgtable> code into a Haskell package, so it can be depended upon by Cabal
packages. The first three components of the version number match the upstream packages. The first three components of the version number match the upstream
jquery.dgtable version. The package is designed to meet the redistribution jquery.dgtable version. The package is designed to meet the redistribution
@ -182,17 +183,17 @@ requirements of downstream users (e.g. Debian).")
(package (package
(name "ghc-heaps") (name "ghc-heaps")
(version "0.4") (version "0.4")
(source (source (origin
(origin (method url-fetch)
(method url-fetch) (uri (hackage-uri "heaps" version))
(uri (hackage-uri "heaps" version)) (sha256
(sha256 (base32
(base32 "1zbw0qrlnhb42v04phzwmizbpwg21wnpl7p4fbr9xsasp7w9scl9")))) "1zbw0qrlnhb42v04phzwmizbpwg21wnpl7p4fbr9xsasp7w9scl9"))))
(build-system haskell-build-system) (build-system haskell-build-system)
(home-page "http://github.com/ekmett/heaps/") (home-page "http://github.com/ekmett/heaps/")
(synopsis "Asymptotically optimal Brodal/Okasaki heaps.") (synopsis "Asymptotically optimal Brodal/Okasaki heaps.")
(description (description
"Asymptotically optimal Brodal\\/Okasaki bootstrapped skew-binomial heaps from the "Asymptotically optimal Brodal\\/Okasaki bootstrapped skew-binomial heaps from the
paper <http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.48.973 \"Optimal paper <http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.48.973 \"Optimal
Purely Functional Priority Queues\">, extended with a 'Foldable' interface.") Purely Functional Priority Queues\">, extended with a 'Foldable' interface.")
(license license:bsd-3))) (license license:bsd-3)))
@ -202,26 +203,25 @@ Purely Functional Priority Queues\">, extended with a 'Foldable' interface.")
(package (package
(name "ghc-shake") (name "ghc-shake")
(version "0.19.6") (version "0.19.6")
(source (source (origin
(origin (method url-fetch)
(method url-fetch) (uri (hackage-uri "shake" version))
(uri (hackage-uri "shake" version)) (sha256
(sha256 (base32
(base32 "0hnm3h1ni4jq73a7b7yxhbg9wm8mrjda5kmkpnmclynnpwvvi7bx")))) "0hnm3h1ni4jq73a7b7yxhbg9wm8mrjda5kmkpnmclynnpwvvi7bx"))))
(build-system haskell-build-system) (build-system haskell-build-system)
(inputs (inputs (list ghc-extra
(list ghc-extra ghc-filepattern
ghc-filepattern ghc-hashable
ghc-hashable ghc-heaps
ghc-heaps ghc-js-dgtable
ghc-js-dgtable ghc-js-flot
ghc-js-flot ghc-js-jquery
ghc-js-jquery ghc-primitive
ghc-primitive ghc-random
ghc-random ghc-unordered-containers
ghc-unordered-containers ghc-utf8-string
ghc-utf8-string ghc-semigroups))
ghc-semigroups))
(native-inputs (list ghc-quickcheck)) (native-inputs (list ghc-quickcheck))
;; fixme: tests currently fail. Current guess: /bin/sh is used to run ;; fixme: tests currently fail. Current guess: /bin/sh is used to run
;; commands (in 'src/Development/Shake/Command.hs#L164') which is somehow ;; commands (in 'src/Development/Shake/Command.hs#L164') which is somehow
@ -230,9 +230,9 @@ Purely Functional Priority Queues\">, extended with a 'Foldable' interface.")
`(#:tests? #f)) `(#:tests? #f))
(home-page "https://shakebuild.com") (home-page "https://shakebuild.com")
(synopsis (synopsis
"Build system library, like Make, but more accurate dependencies.") "Build system library, like Make, but more accurate dependencies.")
(description (description
"Shake is a Haskell library for writing build systems - designed as a replacement "Shake is a Haskell library for writing build systems - designed as a replacement
for @make@. See \"Development.Shake\" for an introduction, including an example. for @make@. See \"Development.Shake\" for an introduction, including an example.
The homepage contains links to a user manual, an academic paper and further The homepage contains links to a user manual, an academic paper and further
information: <https://shakebuild.com> . To use Shake the user writes a Haskell information: <https://shakebuild.com> . To use Shake the user writes a Haskell

View File

@ -18,7 +18,8 @@
;; Date: Nov 24, 2021 ;; Date: Nov 24, 2021
(define-module (rekahsoft-gnu packages haskell-web) (define-module (rekahsoft-gnu packages haskell-web)
#:use-module ((guix licenses) #:prefix license:) #:use-module ((guix licenses)
#:prefix license:)
#:use-module (gnu packages) #:use-module (gnu packages)
#:use-module (guix packages) #:use-module (guix packages)
#:use-module (guix download) #:use-module (guix download)
@ -35,99 +36,94 @@
(package (package
(name "ghc-lrucache") (name "ghc-lrucache")
(version "1.2.0.1") (version "1.2.0.1")
(source (source (origin
(origin (method url-fetch)
(method url-fetch) (uri (string-append
(uri (string-append "https://hackage.haskell.org/package/lrucache/lrucache-"
"https://hackage.haskell.org/package/lrucache/lrucache-" version ".tar.gz"))
version (sha256
".tar.gz")) (base32
(sha256 "11avhnjnb89rvn2s41jhh5r40zgp7r6kb5c0hcfiibpabqvv46pw"))))
(base32 "11avhnjnb89rvn2s41jhh5r40zgp7r6kb5c0hcfiibpabqvv46pw"))))
(build-system haskell-build-system) (build-system haskell-build-system)
(inputs `(("ghc-contravariant" ,ghc-contravariant))) (inputs `(("ghc-contravariant" ,ghc-contravariant)))
(home-page "http://github.com/chowells79/lrucache") (home-page "http://github.com/chowells79/lrucache")
(synopsis "a simple, pure LRU cache") (synopsis "a simple, pure LRU cache")
(description (description
"This package contains a simple, pure LRU cache, implemented in terms of \"Data.Map\". . It also contains a mutable IO wrapper providing atomic updates to an LRU cache.") "This package contains a simple, pure LRU cache, implemented in terms of \"Data.Map\". . It also contains a mutable IO wrapper providing atomic updates to an LRU cache.")
(license license:bsd-3))) (license license:bsd-3)))
(define-public ghc-hakyll (define-public ghc-hakyll
(package (package
(name "ghc-hakyll") (name "ghc-hakyll")
(version "4.15.1.0") (version "4.15.1.0")
(source (source (origin
(origin (method url-fetch)
(method url-fetch) (uri (string-append
(uri (string-append "https://hackage.haskell.org/package/hakyll/hakyll-"
"https://hackage.haskell.org/package/hakyll/hakyll-" version ".tar.gz"))
version (sha256
".tar.gz")) (base32
(sha256 "18nhpnhi63xvmb14khw1ad8rwj2lxdyhpc58gnmr9vb5zz2db6bh"))))
(base32 "18nhpnhi63xvmb14khw1ad8rwj2lxdyhpc58gnmr9vb5zz2db6bh"))))
(build-system haskell-build-system) (build-system haskell-build-system)
(inputs (inputs `(("ghc-aeson" ,ghc-aeson)
`(("ghc-aeson" ,ghc-aeson) ("ghc-blaze-html" ,ghc-blaze-html)
("ghc-blaze-html" ,ghc-blaze-html) ("ghc-blaze-markup" ,ghc-blaze-markup)
("ghc-blaze-markup" ,ghc-blaze-markup) ("ghc-data-default" ,ghc-data-default)
("ghc-data-default" ,ghc-data-default) ("ghc-file-embed" ,ghc-file-embed)
("ghc-file-embed" ,ghc-file-embed) ("ghc-hashable" ,ghc-hashable)
("ghc-hashable" ,ghc-hashable) ("ghc-lifted-async" ,ghc-lifted-async)
("ghc-lifted-async" ,ghc-lifted-async) ("ghc-lrucache" ,ghc-lrucache)
("ghc-lrucache" ,ghc-lrucache) ("ghc-network-uri" ,ghc-network-uri)
("ghc-network-uri" ,ghc-network-uri) ("ghc-optparse-applicative" ,ghc-optparse-applicative)
("ghc-optparse-applicative" ,ghc-optparse-applicative) ("ghc-random" ,ghc-random)
("ghc-random" ,ghc-random) ("ghc-regex-tdfa" ,ghc-regex-tdfa)
("ghc-regex-tdfa" ,ghc-regex-tdfa) ("ghc-resourcet" ,ghc-resourcet)
("ghc-resourcet" ,ghc-resourcet) ("ghc-scientific" ,ghc-scientific)
("ghc-scientific" ,ghc-scientific) ("ghc-tagsoup" ,ghc-tagsoup)
("ghc-tagsoup" ,ghc-tagsoup) ("ghc-time-locale-compat" ,ghc-time-locale-compat)
("ghc-time-locale-compat" ,ghc-time-locale-compat) ("ghc-unordered-containers" ,ghc-unordered-containers)
("ghc-unordered-containers" ,ghc-unordered-containers) ("ghc-vector" ,ghc-vector)
("ghc-vector" ,ghc-vector) ("ghc-yaml" ,ghc-yaml)
("ghc-yaml" ,ghc-yaml) ("ghc-wai" ,ghc-wai)
("ghc-wai" ,ghc-wai) ("ghc-warp" ,ghc-warp)
("ghc-warp" ,ghc-warp) ("ghc-wai-app-static" ,ghc-wai-app-static)
("ghc-wai-app-static" ,ghc-wai-app-static) ("ghc-http-types" ,ghc-http-types)
("ghc-http-types" ,ghc-http-types) ("ghc-fsnotify" ,ghc-fsnotify)
("ghc-fsnotify" ,ghc-fsnotify) ("ghc-http-conduit" ,ghc-http-conduit)
("ghc-http-conduit" ,ghc-http-conduit) ("ghc-pandoc" ,ghc-pandoc)))
("ghc-pandoc" ,ghc-pandoc))) (native-inputs `(("ghc-quickcheck" ,ghc-quickcheck)
(native-inputs ("ghc-tasty" ,ghc-tasty)
`(("ghc-quickcheck" ,ghc-quickcheck) ("ghc-tasty-golden" ,ghc-tasty-golden)
("ghc-tasty" ,ghc-tasty) ("ghc-tasty-hunit" ,ghc-tasty-hunit)
("ghc-tasty-golden" ,ghc-tasty-golden) ("ghc-tasty-quickcheck" ,ghc-tasty-quickcheck)
("ghc-tasty-hunit" ,ghc-tasty-hunit) ;; "rev" program used during tests from util-linux
("ghc-tasty-quickcheck" ,ghc-tasty-quickcheck) ("util-linux" ,util-linux)))
;; "rev" program used during tests from util-linux
("util-linux" ,util-linux)))
(arguments (arguments
`(#:cabal-revision `(#:cabal-revision ("1"
("1" "1kxdvh7250nvfdz5wnchyqhghhp05i06sfnjg9ar17p0wyqzv46z"))) "1kxdvh7250nvfdz5wnchyqhghhp05i06sfnjg9ar17p0wyqzv46z")))
(home-page "http://jaspervdj.be/hakyll") (home-page "http://jaspervdj.be/hakyll")
(synopsis "A static website compiler library") (synopsis "A static website compiler library")
(description (description
"Hakyll is a static website compiler library. It provides you with the tools to create a simple or advanced static website using a Haskell DSL and formats such as markdown or RST. You can find more information, including a tutorial, on the website: . * <http://jaspervdj.be/hakyll> . If you seek assistance, there's: . * A google group: <http://groups.google.com/group/hakyll> . * An IRC channel, @#hakyll@ on irc.libera.chat (we *do not* have a channel on Freenode anymore) . Additionally, there's the Haddock documentation in the different modules, meant as a reference.") "Hakyll is a static website compiler library. It provides you with the tools to create a simple or advanced static website using a Haskell DSL and formats such as markdown or RST. You can find more information, including a tutorial, on the website: . * <http://jaspervdj.be/hakyll> . If you seek assistance, there's: . * A google group: <http://groups.google.com/group/hakyll> . * An IRC channel, @#hakyll@ on irc.libera.chat (we *do not* have a channel on Freenode anymore) . Additionally, there's the Haddock documentation in the different modules, meant as a reference.")
(license license:bsd-3))) (license license:bsd-3)))
(define-public ghc-clay (define-public ghc-clay
(package (package
(name "ghc-clay") (name "ghc-clay")
(version "0.13.3") (version "0.13.3")
(source (source (origin
(origin (method url-fetch)
(method url-fetch) (uri (string-append
(uri (string-append "https://hackage.haskell.org/package/clay/clay-" version
"https://hackage.haskell.org/package/clay/clay-" ".tar.gz"))
version (sha256
".tar.gz")) (base32
(sha256 "192lsbyj6azjs2ygpx4i47fyr8zfmvwcas8mia07ndqglk2c9csx"))))
(base32 "192lsbyj6azjs2ygpx4i47fyr8zfmvwcas8mia07ndqglk2c9csx"))))
(build-system haskell-build-system) (build-system haskell-build-system)
(native-inputs (native-inputs `(("ghc-hspec" ,ghc-hspec)
`(("ghc-hspec" ,ghc-hspec) ("ghc-hspec-discover" ,ghc-hspec-discover))) ("ghc-hspec-discover" ,ghc-hspec-discover)))
(home-page "http://fvisser.nl/clay") (home-page "http://fvisser.nl/clay")
(synopsis "CSS preprocessor as embedded Haskell.") (synopsis "CSS preprocessor as embedded Haskell.")
(description (description
"Clay is a CSS preprocessor like LESS and Sass, but implemented as an embedded domain specific language (EDSL) in Haskell. This means that all CSS selectors and style rules are first class Haskell functions, which makes reuse and composability easy. . The project is described on <http://fvisser.nl/clay>. . The API documentation can be found in the top level module \"Clay\".") "Clay is a CSS preprocessor like LESS and Sass, but implemented as an embedded domain specific language (EDSL) in Haskell. This means that all CSS selectors and style rules are first class Haskell functions, which makes reuse and composability easy. . The project is described on <http://fvisser.nl/clay>. . The API documentation can be found in the top level module \"Clay\".")
(license license:bsd-3))) (license license:bsd-3)))

View File

@ -19,7 +19,8 @@
(define-module (rekahsoft-gnu packages perl) (define-module (rekahsoft-gnu packages perl)
#:use-module (srfi srfi-1) #:use-module (srfi srfi-1)
#:use-module ((guix licenses) #:prefix license:) #:use-module ((guix licenses)
#:prefix license:)
#:use-module (guix packages) #:use-module (guix packages)
#:use-module (guix download) #:use-module (guix download)
#:use-module (guix git-download) #:use-module (guix git-download)
@ -40,15 +41,14 @@
(package (package
(name "perl-ntlm") (name "perl-ntlm")
(version "1.09") (version "1.09")
(source (source (origin
(origin (method url-fetch)
(method url-fetch) (uri (string-append
(uri (string-append "mirror://cpan/authors/id/N/NB/NBEBOUT/NTLM-" version
"mirror://cpan/authors/id/N/NB/NBEBOUT/NTLM-" ".tar.gz"))
version (sha256
".tar.gz")) (base32
(sha256 "118z2n9qhjalfj7l9hhpjppyxdg2c34h4hsqdriibg3nv86f68y8"))))
(base32 "118z2n9qhjalfj7l9hhpjppyxdg2c34h4hsqdriibg3nv86f68y8"))))
(build-system perl-build-system) (build-system perl-build-system)
(propagated-inputs `(("perl-digest-hmac" ,perl-digest-hmac))) (propagated-inputs `(("perl-digest-hmac" ,perl-digest-hmac)))
(home-page "https://metacpan.org/release/NTLM") (home-page "https://metacpan.org/release/NTLM")
@ -58,37 +58,35 @@
(define-public perl-encode-imaputf7 (define-public perl-encode-imaputf7
(package (package
(name "perl-encode-imaputf7") (name "perl-encode-imaputf7")
(version "1.05") (version "1.05")
(source (source (origin
(origin (method url-fetch)
(method url-fetch) (uri (string-append
(uri (string-append "mirror://cpan/authors/id/P/PM/PMAKHOLM/Encode-IMAPUTF7-"
"mirror://cpan/authors/id/P/PM/PMAKHOLM/Encode-IMAPUTF7-" version ".tar.gz"))
version (sha256
".tar.gz")) (base32
(sha256 "1q9pgjckjxz0qfwaqmzm1dh1y09819vi6vf1sglcz0vlqgfha0s7"))))
(base32 "1q9pgjckjxz0qfwaqmzm1dh1y09819vi6vf1sglcz0vlqgfha0s7")))) (build-system perl-build-system)
(build-system perl-build-system) (propagated-inputs `(("perl-test-nowarnings" ,perl-test-nowarnings)))
(propagated-inputs `(("perl-test-nowarnings" ,perl-test-nowarnings))) (home-page "https://metacpan.org/release/Encode-IMAPUTF7")
(home-page "https://metacpan.org/release/Encode-IMAPUTF7") (synopsis "Modification of UTF-7 encoding for IMAP")
(synopsis "Modification of UTF-7 encoding for IMAP") (description "Modification of UTF-7 encoding for IMAP")
(description "Modification of UTF-7 encoding for IMAP") (license #f)))
(license #f)))
(define-public perl-file-tail (define-public perl-file-tail
(package (package
(name "perl-file-tail") (name "perl-file-tail")
(version "1.3") (version "1.3")
(source (source (origin
(origin (method url-fetch)
(method url-fetch) (uri (string-append
(uri (string-append "mirror://cpan/authors/id/M/MG/MGRABNAR/File-Tail-"
"mirror://cpan/authors/id/M/MG/MGRABNAR/File-Tail-" version ".tar.gz"))
version (sha256
".tar.gz")) (base32
(sha256 "1ixg6kn4h330xfw3xgvqcbzfc3v2wlzjim9803jflhvfhf0rzl16"))))
(base32 "1ixg6kn4h330xfw3xgvqcbzfc3v2wlzjim9803jflhvfhf0rzl16"))))
(build-system perl-build-system) (build-system perl-build-system)
(home-page "https://metacpan.org/release/File-Tail") (home-page "https://metacpan.org/release/File-Tail")
(synopsis "Perl extension for reading from continously updated files") (synopsis "Perl extension for reading from continously updated files")
@ -99,20 +97,18 @@
(package (package
(name "perl-io-socket-ssl") (name "perl-io-socket-ssl")
(version "2.073") (version "2.073")
(source (source (origin
(origin (method url-fetch)
(method url-fetch) (uri (string-append
(uri (string-append "mirror://cpan/authors/id/S/SU/SULLR/IO-Socket-SSL-"
"mirror://cpan/authors/id/S/SU/SULLR/IO-Socket-SSL-" version ".tar.gz"))
version (sha256
".tar.gz")) (base32
(sha256 "1j2prw40s3m3i41q3nnbdjw8kz8y992y5ki1ca0smcbwz56v7h5j"))))
(base32 "1j2prw40s3m3i41q3nnbdjw8kz8y992y5ki1ca0smcbwz56v7h5j"))))
(build-system perl-build-system) (build-system perl-build-system)
(native-inputs `(("perl-net-ssleay" ,perl-net-ssleay))) (native-inputs `(("perl-net-ssleay" ,perl-net-ssleay)))
(propagated-inputs (propagated-inputs `(("perl-mozilla-ca" ,perl-mozilla-ca)
`(("perl-mozilla-ca" ,perl-mozilla-ca) ("perl-net-ssleay" ,perl-net-ssleay)))
("perl-net-ssleay" ,perl-net-ssleay)))
(home-page "https://metacpan.org/release/IO-Socket-SSL") (home-page "https://metacpan.org/release/IO-Socket-SSL")
(synopsis "Nearly transparent SSL encapsulation for IO::Socket::INET.") (synopsis "Nearly transparent SSL encapsulation for IO::Socket::INET.")
(description "Nearly transparent SSL encapsulation for IO::Socket::INET.") (description "Nearly transparent SSL encapsulation for IO::Socket::INET.")
@ -122,15 +118,14 @@
(package (package
(name "perl-io-tee") (name "perl-io-tee")
(version "0.66") (version "0.66")
(source (source (origin
(origin (method url-fetch)
(method url-fetch) (uri (string-append
(uri (string-append "mirror://cpan/authors/id/N/NE/NEILB/IO-Tee-" version
"mirror://cpan/authors/id/N/NE/NEILB/IO-Tee-" ".tar.gz"))
version (sha256
".tar.gz")) (base32
(sha256 "1q2jhp02rywrbyhvl2lv6qp70dcv5cfalrx3cc4c7y8nclhfg71d"))))
(base32 "1q2jhp02rywrbyhvl2lv6qp70dcv5cfalrx3cc4c7y8nclhfg71d"))))
(build-system perl-build-system) (build-system perl-build-system)
(home-page "https://metacpan.org/release/IO-Tee") (home-page "https://metacpan.org/release/IO-Tee")
(synopsis "Multiplex output to multiple output handles") (synopsis "Multiplex output to multiple output handles")
@ -141,22 +136,20 @@
(package (package
(name "perl-json-webtoken") (name "perl-json-webtoken")
(version "0.10") (version "0.10")
(source (source (origin
(origin (method url-fetch)
(method url-fetch) (uri (string-append
(uri (string-append "mirror://cpan/authors/id/X/XA/XAICRON/JSON-WebToken-"
"mirror://cpan/authors/id/X/XA/XAICRON/JSON-WebToken-" version ".tar.gz"))
version (sha256
".tar.gz")) (base32
(sha256 "12r40z7j8gs1p6wqn4k9f3k97p5lngaliidgh96p3w98hnlq5hbp"))))
(base32 "12r40z7j8gs1p6wqn4k9f3k97p5lngaliidgh96p3w98hnlq5hbp"))))
(build-system perl-build-system) (build-system perl-build-system)
(native-inputs (native-inputs `(("perl-module-build" ,perl-module-build)
`(("perl-module-build" ,perl-module-build) ("perl-test-mock-guard" ,perl-test-mock-guard)
("perl-test-mock-guard" ,perl-test-mock-guard) ("perl-test-requires" ,perl-test-requires)))
("perl-test-requires" ,perl-test-requires))) (propagated-inputs `(("perl-json" ,perl-json)
(propagated-inputs ("perl-module-runtime" ,perl-module-runtime)))
`(("perl-json" ,perl-json) ("perl-module-runtime" ,perl-module-runtime)))
(home-page "https://metacpan.org/release/JSON-WebToken") (home-page "https://metacpan.org/release/JSON-WebToken")
(synopsis "JSON Web Token (JWT) implementation") (synopsis "JSON Web Token (JWT) implementation")
(description "JSON Web Token (JWT) implementation") (description "JSON Web Token (JWT) implementation")
@ -166,15 +159,14 @@
(package (package
(name "perl-mail-imapclient") (name "perl-mail-imapclient")
(version "3.43") (version "3.43")
(source (source (origin
(origin (method url-fetch)
(method url-fetch) (uri (string-append
(uri (string-append "mirror://cpan/authors/id/P/PL/PLOBBES/Mail-IMAPClient-"
"mirror://cpan/authors/id/P/PL/PLOBBES/Mail-IMAPClient-" version ".tar.gz"))
version (sha256
".tar.gz")) (base32
(sha256 "0vxl3xfr9fr844nhjx5br1yggavpycnyydi99pzahisvq7x9fg09"))))
(base32 "0vxl3xfr9fr844nhjx5br1yggavpycnyydi99pzahisvq7x9fg09"))))
(build-system perl-build-system) (build-system perl-build-system)
(propagated-inputs `(("perl-parse-recdescent" ,perl-parse-recdescent))) (propagated-inputs `(("perl-parse-recdescent" ,perl-parse-recdescent)))
(home-page "https://metacpan.org/release/Mail-IMAPClient") (home-page "https://metacpan.org/release/Mail-IMAPClient")
@ -186,35 +178,34 @@
(package (package
(name "perl-getopt-argvfile") (name "perl-getopt-argvfile")
(version "1.11") (version "1.11")
(source (source (origin
(origin (method url-fetch)
(method url-fetch) (uri (string-append
(uri (string-append "mirror://cpan/authors/id/J/JS/JSTENZEL/Getopt-ArgvFile-"
"mirror://cpan/authors/id/J/JS/JSTENZEL/Getopt-ArgvFile-" version ".tar.gz"))
version (sha256
".tar.gz")) (base32
(sha256 "08jvhfqcjlsn013x96qa6paif0095x6y60jslp8p3zg67i8sl29p"))))
(base32 "08jvhfqcjlsn013x96qa6paif0095x6y60jslp8p3zg67i8sl29p"))))
(build-system perl-build-system) (build-system perl-build-system)
(home-page "https://metacpan.org/release/Getopt-ArgvFile") (home-page "https://metacpan.org/release/Getopt-ArgvFile")
(synopsis (synopsis
"Interpolates script options from files into @ARGV or another array") "Interpolates script options from files into @ARGV or another array")
(description "Interpolates script options from files into @ARGV or another array.") (description
"Interpolates script options from files into @ARGV or another array.")
(license #f))) (license #f)))
(define-public perl-module-signature (define-public perl-module-signature
(package (package
(name "perl-module-signature") (name "perl-module-signature")
(version "0.88") (version "0.88")
(source (source (origin
(origin (method url-fetch)
(method url-fetch) (uri (string-append
(uri (string-append "mirror://cpan/authors/id/A/AU/AUDREYT/Module-Signature-"
"mirror://cpan/authors/id/A/AU/AUDREYT/Module-Signature-" version ".tar.gz"))
version (sha256
".tar.gz")) (base32
(sha256 "14i6yg7z4shsmzzdjzamcyjxpci8jxr0z336a3iy7n9plmss2z3p"))))
(base32 "14i6yg7z4shsmzzdjzamcyjxpci8jxr0z336a3iy7n9plmss2z3p"))))
(build-system perl-build-system) (build-system perl-build-system)
(native-inputs (list perl-ipc-run gnupg)) (native-inputs (list perl-ipc-run gnupg))
(home-page "https://metacpan.org/release/Module-Signature") (home-page "https://metacpan.org/release/Module-Signature")
@ -226,18 +217,16 @@
(package (package
(name "perl-par") (name "perl-par")
(version "1.017") (version "1.017")
(source (source (origin
(origin (method url-fetch)
(method url-fetch) (uri (string-append "mirror://cpan/authors/id/R/RS/RSCHUPP/PAR-"
(uri (string-append version ".tar.gz"))
"mirror://cpan/authors/id/R/RS/RSCHUPP/PAR-" (sha256
version (base32
".tar.gz")) "0l4nfab7sh7452wgfnn0gdlh8pnrlnvim8njrfgkhk3miqjmnzf3"))))
(sha256
(base32 "0l4nfab7sh7452wgfnn0gdlh8pnrlnvim8njrfgkhk3miqjmnzf3"))))
(build-system perl-build-system) (build-system perl-build-system)
(propagated-inputs (propagated-inputs `(("perl-archive-zip" ,perl-archive-zip)
`(("perl-archive-zip" ,perl-archive-zip) ("perl-par-dist" ,perl-par-dist))) ("perl-par-dist" ,perl-par-dist)))
(home-page "https://metacpan.org/release/PAR") (home-page "https://metacpan.org/release/PAR")
(synopsis "Perl Archive Toolkit") (synopsis "Perl Archive Toolkit")
(description "Perl Archive Toolkit.") (description "Perl Archive Toolkit.")
@ -247,18 +236,17 @@
(package (package
(name "perl-tk-canvas-gradientcolor") (name "perl-tk-canvas-gradientcolor")
(version "1.06") (version "1.06")
(source (source (origin
(origin (method url-fetch)
(method url-fetch) (uri (string-append
(uri (string-append "mirror://cpan/authors/id/D/DJ/DJIBEL/Tk-Canvas-GradientColor-"
"mirror://cpan/authors/id/D/DJ/DJIBEL/Tk-Canvas-GradientColor-" version ".tar.gz"))
version (sha256
".tar.gz")) (base32
(sha256 "07nw0xm30kb6mxjxgla2m28npnmrxz46xmvi9n2rhr5fv99jfymj"))))
(base32 "07nw0xm30kb6mxjxgla2m28npnmrxz46xmvi9n2rhr5fv99jfymj"))))
(build-system perl-build-system) (build-system perl-build-system)
(native-inputs (native-inputs `(("perl-module-build" ,perl-module-build)
`(("perl-module-build" ,perl-module-build) ("perl-tk" ,perl-tk))) ("perl-tk" ,perl-tk)))
(home-page "https://metacpan.org/release/Tk-Canvas-GradientColor") (home-page "https://metacpan.org/release/Tk-Canvas-GradientColor")
(synopsis "To create a Canvas widget with background gradient color") (synopsis "To create a Canvas widget with background gradient color")
(description "To create a Canvas widget with background gradient color.") (description "To create a Canvas widget with background gradient color.")
@ -268,20 +256,17 @@
(package (package
(name "perl-tk-coloredbutton") (name "perl-tk-coloredbutton")
(version "1.05") (version "1.05")
(source (source (origin
(origin (method url-fetch)
(method url-fetch) (uri (string-append
(uri (string-append "mirror://cpan/authors/id/D/DJ/DJIBEL/Tk-ColoredButton-"
"mirror://cpan/authors/id/D/DJ/DJIBEL/Tk-ColoredButton-" version ".tar.gz"))
version (sha256
".tar.gz")) (base32
(sha256 "0hngxviz5jbqchicjdqgby2ibwgr1glyimf88bfmbwk0i4x7h5zj"))))
(base32 "0hngxviz5jbqchicjdqgby2ibwgr1glyimf88bfmbwk0i4x7h5zj"))))
(build-system perl-build-system) (build-system perl-build-system)
(native-inputs (native-inputs (list perl-module-build perl-tk
(list perl-module-build perl-tk-canvas-gradientcolor))
perl-tk
perl-tk-canvas-gradientcolor))
(home-page "https://metacpan.org/release/Tk-ColoredButton") (home-page "https://metacpan.org/release/Tk-ColoredButton")
(synopsis "Button widget with background gradient color") (synopsis "Button widget with background gradient color")
(description "Button widget with background gradient color.") (description "Button widget with background gradient color.")
@ -291,37 +276,37 @@
(package (package
(name "perl-tk-entrycheck") (name "perl-tk-entrycheck")
(version "0.04") (version "0.04")
(source (source (origin
(origin (method url-fetch)
(method url-fetch) (uri (string-append
(uri (string-append "mirror://cpan/authors/id/S/ST/STRAT/Tk-EntryCheck-"
"mirror://cpan/authors/id/S/ST/STRAT/Tk-EntryCheck-" version ".tar.gz"))
version (sha256
".tar.gz")) (base32
(sha256 "0phx2ppgf8flcv7ap2zx705glz97mnc0cyp0pfibbwqlj3a4hcg8"))))
(base32 "0phx2ppgf8flcv7ap2zx705glz97mnc0cyp0pfibbwqlj3a4hcg8"))))
(build-system perl-build-system) (build-system perl-build-system)
; (native-inputs (list perl-tk)) ; TODO: needed for tests, but tests fail to open display :0 (depend on xorg) ;; (native-inputs (list perl-tk)) ; TODO: needed for tests, but tests fail to open display :0 (depend on xorg)
(arguments `(#:tests? #f)) (arguments
`(#:tests? #f))
(home-page "https://metacpan.org/release/Tk-EntryCheck") (home-page "https://metacpan.org/release/Tk-EntryCheck")
(synopsis (synopsis
"Interface to Tk::Entry for controlling its maximum length and content in an easy way") "Interface to Tk::Entry for controlling its maximum length and content in an easy way")
(description "Interface to Tk::Entry for controlling its maximum length and content in an easy way.") (description
"Interface to Tk::Entry for controlling its maximum length and content in an easy way.")
(license license:perl-license))) (license license:perl-license)))
(define-public perl-tk-fontdialog (define-public perl-tk-fontdialog
(package (package
(name "perl-tk-fontdialog") (name "perl-tk-fontdialog")
(version "0.18") (version "0.18")
(source (source (origin
(origin (method url-fetch)
(method url-fetch) (uri (string-append
(uri (string-append "mirror://cpan/authors/id/S/SR/SREZIC/Tk-FontDialog-"
"mirror://cpan/authors/id/S/SR/SREZIC/Tk-FontDialog-" version ".tar.gz"))
version (sha256
".tar.gz")) (base32
(sha256 "0ck3h2ssiisbk46l66shzpj7n06pjilx8h007appz2ry46vyh03w"))))
(base32 "0ck3h2ssiisbk46l66shzpj7n06pjilx8h007appz2ry46vyh03w"))))
(build-system perl-build-system) (build-system perl-build-system)
(propagated-inputs `(("perl-tk" ,perl-tk))) (propagated-inputs `(("perl-tk" ,perl-tk)))
(home-page "https://metacpan.org/release/Tk-FontDialog") (home-page "https://metacpan.org/release/Tk-FontDialog")
@ -333,49 +318,47 @@
(package (package
(name "perl-tk-getopt") (name "perl-tk-getopt")
(version "0.51") (version "0.51")
(source (source (origin
(origin (method url-fetch)
(method url-fetch) (uri (string-append
(uri (string-append "mirror://cpan/authors/id/S/SR/SREZIC/Tk-Getopt-" version
"mirror://cpan/authors/id/S/SR/SREZIC/Tk-Getopt-" ".tar.gz"))
version (sha256
".tar.gz")) (base32
(sha256 "0b7kln2614a9sycbbfjj23vpfn3r5rbshi0571wbcrmkjjpm90kg"))))
(base32 "0b7kln2614a9sycbbfjj23vpfn3r5rbshi0571wbcrmkjjpm90kg"))))
(build-system perl-build-system) (build-system perl-build-system)
(propagated-inputs (propagated-inputs (list perl-tk perl-tk-fontdialog))
(list perl-tk perl-tk-fontdialog))
(home-page "https://metacpan.org/release/Tk-Getopt") (home-page "https://metacpan.org/release/Tk-Getopt")
(synopsis "User configuration window for Tk with interface to Getopt::Long") (synopsis
(description "User configuration window for Tk with interface to Getopt::Long.") "User configuration window for Tk with interface to Getopt::Long")
(description
"User configuration window for Tk with interface to Getopt::Long.")
(license license:perl-license))) (license license:perl-license)))
(define-public perl-par-packer (define-public perl-par-packer
(package (package
(name "perl-par-packer") (name "perl-par-packer")
(version "1.052") (version "1.052")
(source (source (origin
(origin (method url-fetch)
(method url-fetch) (uri (string-append
(uri (string-append "mirror://cpan/authors/id/R/RS/RSCHUPP/PAR-Packer-"
"mirror://cpan/authors/id/R/RS/RSCHUPP/PAR-Packer-" version ".tar.gz"))
version (sha256
".tar.gz")) (base32
(sha256 "16il9sgcnjg9w07grwrxagvk30bfn0hhrqa9f5z606k7yhvdbypz"))))
(base32 "16il9sgcnjg9w07grwrxagvk30bfn0hhrqa9f5z606k7yhvdbypz"))))
(build-system perl-build-system) (build-system perl-build-system)
(native-inputs (list perl-ipc-run3)) (native-inputs (list perl-ipc-run3))
(propagated-inputs (propagated-inputs (list perl-archive-zip
(list perl-archive-zip perl-getopt-argvfile
perl-getopt-argvfile perl-module-scandeps
perl-module-scandeps perl-module-signature
perl-module-signature perl-par
perl-par perl-par-dist
perl-par-dist perl-tk
perl-tk perl-tk-coloredbutton
perl-tk-coloredbutton perl-tk-entrycheck
perl-tk-entrycheck perl-tk-getopt))
perl-tk-getopt))
(home-page "https://metacpan.org/release/PAR-Packer") (home-page "https://metacpan.org/release/PAR-Packer")
(synopsis "PAR Packager") (synopsis "PAR Packager")
(description "PAR Packager.") (description "PAR Packager.")
@ -385,15 +368,14 @@
(package (package
(name "perl-sys-meminfo") (name "perl-sys-meminfo")
(version "0.99") (version "0.99")
(source (source (origin
(origin (method url-fetch)
(method url-fetch) (uri (string-append
(uri (string-append "mirror://cpan/authors/id/S/SC/SCRESTO/Sys-MemInfo-"
"mirror://cpan/authors/id/S/SC/SCRESTO/Sys-MemInfo-" version ".tar.gz"))
version (sha256
".tar.gz")) (base32
(sha256 "0fryrzj06wk2kxg4swsj9xqhn53yy55j8fbrf9fsx2rs7afk31h7"))))
(base32 "0fryrzj06wk2kxg4swsj9xqhn53yy55j8fbrf9fsx2rs7afk31h7"))))
(build-system perl-build-system) (build-system perl-build-system)
(home-page "https://metacpan.org/release/Sys-MemInfo") (home-page "https://metacpan.org/release/Sys-MemInfo")
(synopsis "Query the total free and used physical memory") (synopsis "Query the total free and used physical memory")
@ -404,15 +386,14 @@
(package (package
(name "perl-test-mock-guard") (name "perl-test-mock-guard")
(version "0.10") (version "0.10")
(source (source (origin
(origin (method url-fetch)
(method url-fetch) (uri (string-append
(uri (string-append "mirror://cpan/authors/id/X/XA/XAICRON/Test-Mock-Guard-"
"mirror://cpan/authors/id/X/XA/XAICRON/Test-Mock-Guard-" version ".tar.gz"))
version (sha256
".tar.gz")) (base32
(sha256 "0gdx1nahk5sgg5ns1v1m50di4wshx09hl244lwmbkknnz1iql8kz"))))
(base32 "0gdx1nahk5sgg5ns1v1m50di4wshx09hl244lwmbkknnz1iql8kz"))))
(build-system perl-build-system) (build-system perl-build-system)
(native-inputs `(("perl-module-build" ,perl-module-build))) (native-inputs `(("perl-module-build" ,perl-module-build)))
(propagated-inputs `(("perl-class-load" ,perl-class-load))) (propagated-inputs `(("perl-class-load" ,perl-class-load)))
@ -425,15 +406,14 @@
(package (package
(name "perl-unicode-string") (name "perl-unicode-string")
(version "2.10") (version "2.10")
(source (source (origin
(origin (method url-fetch)
(method url-fetch) (uri (string-append
(uri (string-append "mirror://cpan/authors/id/G/GA/GAAS/GAAS/Unicode-String-"
"mirror://cpan/authors/id/G/GA/GAAS/GAAS/Unicode-String-" version ".tar.gz"))
version (sha256
".tar.gz")) (base32
(sha256 "0s4vp8k7ag7z9lsnnkpa9mnch83kxhp9gh7yiapld5a7rq712jl9"))))
(base32 "0s4vp8k7ag7z9lsnnkpa9mnch83kxhp9gh7yiapld5a7rq712jl9"))))
(build-system perl-build-system) (build-system perl-build-system)
(home-page "https://metacpan.org/release/Unicode-String") (home-page "https://metacpan.org/release/Unicode-String")
(synopsis "String of Unicode characters (UTF-16BE)") (synopsis "String of Unicode characters (UTF-16BE)")
@ -444,15 +424,14 @@
(package (package
(name "perl-app-cpanminus") (name "perl-app-cpanminus")
(version "1.7044") (version "1.7044")
(source (source (origin
(origin (method url-fetch)
(method url-fetch) (uri (string-append
(uri (string-append "mirror://cpan/authors/id/M/MI/MIYAGAWA/App-cpanminus-"
"mirror://cpan/authors/id/M/MI/MIYAGAWA/App-cpanminus-" version ".tar.gz"))
version (sha256
".tar.gz")) (base32
(sha256 "1ww11x87b6z14yc3xk1sqajqjcx6c28g24rzkmxfylh7wizpcq4v"))))
(base32 "1ww11x87b6z14yc3xk1sqajqjcx6c28g24rzkmxfylh7wizpcq4v"))))
(build-system perl-build-system) (build-system perl-build-system)
(home-page "https://metacpan.org/release/App-cpanminus") (home-page "https://metacpan.org/release/App-cpanminus")
(synopsis "Get, unpack, build and install modules from CPAN") (synopsis "Get, unpack, build and install modules from CPAN")
@ -475,61 +454,58 @@
(build-system gnu-build-system) (build-system gnu-build-system)
(native-inputs (list inetutils perl)) (native-inputs (list inetutils perl))
;; TODO: these should be normal inputs, but currently the executable produced is not wrapped, so it fails to load the required libs ;; TODO: these should be normal inputs, but currently the executable produced is not wrapped, so it fails to load the required libs
(propagated-inputs (propagated-inputs (list perl-cgi
(list perl-cgi perl-app-cpanminus
perl-app-cpanminus perl-crypt-openssl-rsa
perl-crypt-openssl-rsa perl-data-uniqid
perl-data-uniqid perl-digest-hmac
perl-digest-hmac perl-dist-checkconflicts
perl-dist-checkconflicts perl-encode
perl-encode perl-encode-imaputf7
perl-encode-imaputf7 perl-file-copy-recursive
perl-file-copy-recursive perl-file-tail
perl-file-tail perl-io-socket-inet6
perl-io-socket-inet6 perl-io-socket-ssl
perl-io-socket-ssl perl-io-tee
perl-io-tee perl-json
perl-json perl-json-webtoken
perl-json-webtoken perl-libwww
perl-libwww perl-mail-imapclient
perl-mail-imapclient perl-module-implementation
perl-module-implementation perl-module-scandeps
perl-module-scandeps perl-net-ssleay
perl-net-ssleay perl-ntlm
perl-ntlm perl-package-stash
perl-package-stash perl-par-packer
perl-par-packer perl-parse-recdescent
perl-parse-recdescent perl-readonly
perl-readonly perl-regexp-common
perl-regexp-common perl-sys-meminfo
perl-sys-meminfo perl-term-readkey
perl-term-readkey perl-test-deep
perl-test-deep perl-test-fatal
perl-test-fatal perl-test-mock-guard
perl-test-mock-guard perl-test-mockobject
perl-test-mockobject perl-test-pod
perl-test-pod perl-test-requires
perl-test-requires perl-unicode-string
perl-unicode-string perl-uri
perl-uri perl-try-tiny))
perl-try-tiny))
(arguments (arguments
`(#:phases `(#:phases (modify-phases %standard-phases
(modify-phases %standard-phases (delete 'configure)
(delete 'configure) (replace 'build
(replace 'build (lambda* (#:key outputs #:allow-other-keys)
(lambda* (#:key outputs #:allow-other-keys) (let* ((out (assoc-ref outputs "out"))
(let* ((out (assoc-ref outputs "out")) (bin (string-append out "/bin")))
(bin (string-append out "/bin"))) (invoke "make") #t)))
(invoke "make") (delete 'check)
#t))) (replace 'install
(delete 'check) (lambda* (#:key outputs #:allow-other-keys)
(replace 'install (let* ((out (assoc-ref outputs "out")))
(lambda* (#:key outputs #:allow-other-keys) (mkdir-p "./W") ;make install fails unless a W directory exists
(let* ((out (assoc-ref outputs "out"))) (invoke "make" "install" "PREFIX=/"
(mkdir-p "./W") ;; make install fails unless a W directory exists (string-append "DESTDIR=" out)) #t))))))
(invoke "make" "install" "PREFIX=/" (string-append "DESTDIR=" out))
#t))))))
(synopsis "Imapsync is an IMAP transfers tool") (synopsis "Imapsync is an IMAP transfers tool")
(description (description
"Imapsync is an IMAP transfers tool. The purpose of imapsync is to "Imapsync is an IMAP transfers tool. The purpose of imapsync is to

View File

@ -17,7 +17,8 @@
;;; <http://www.gnu.org/licenses/>. ;;; <http://www.gnu.org/licenses/>.
(define-module (rekahsoft-gnu packages python-xyz) (define-module (rekahsoft-gnu packages python-xyz)
#:use-module ((guix licenses) #:prefix license:) #:use-module ((guix licenses)
#:prefix license:)
#:use-module (gnu packages) #:use-module (gnu packages)
#:use-module (gnu packages check) #:use-module (gnu packages check)
#:use-module (gnu packages cmake) #:use-module (gnu packages cmake)
@ -42,23 +43,21 @@
(package (package
(name "python-virtualenv-clone") (name "python-virtualenv-clone")
(version "0.5.7") (version "0.5.7")
(source (source (origin
(origin (method url-fetch)
(method url-fetch) (uri (pypi-uri "virtualenv-clone" version))
(uri (pypi-uri "virtualenv-clone" version)) (sha256
(sha256 (base32
(base32 "06jhhf8hndcgyk9k3bjbk3vz1xpajfxj9667agqzhlk1qcsyk3j1"))))
"06jhhf8hndcgyk9k3bjbk3vz1xpajfxj9667agqzhlk1qcsyk3j1"))))
(build-system python-build-system) (build-system python-build-system)
;; (native-inputs ;; (native-inputs
;; `(("python-pytest" ,python-pytest) ;; `(("python-pytest" ,python-pytest)
;; ("python-tox" ,python-tox) ;; ("python-tox" ,python-tox)
;; ("python-virtualenv" ,python-virtualenv))) ;; ("python-virtualenv" ,python-virtualenv)))
(arguments (arguments
;; FIXME: Tests currently fail ;; FIXME: Tests currently fail
`(#:tests? #f)) `(#:tests? #f))
(home-page (home-page "https://github.com/edwardgeorge/virtualenv-clone")
"https://github.com/edwardgeorge/virtualenv-clone")
(synopsis "Script to clone virtualenvs.") (synopsis "Script to clone virtualenvs.")
(description "Script to clone virtualenvs.") (description "Script to clone virtualenvs.")
(license license:expat))) (license license:expat)))
@ -68,22 +67,19 @@
(package (package
(name "python-arpeggio") (name "python-arpeggio")
(version "1.9.2") (version "1.9.2")
(source (source (origin
(origin (method url-fetch)
(method url-fetch) (uri (pypi-uri "Arpeggio" version))
(uri (pypi-uri "Arpeggio" version)) (sha256
(sha256 (base32
(base32 "0aq2pmhfyq7vhbhyq8jgxiphncy1s79rmrsggz4p52m4cdhy134l"))))
"0aq2pmhfyq7vhbhyq8jgxiphncy1s79rmrsggz4p52m4cdhy134l"))))
(build-system python-build-system) (build-system python-build-system)
(native-inputs (native-inputs `(("python-pytest" ,python-pytest)
`(("python-pytest" ,python-pytest) ("python-pytest-runner" ,python-pytest-runner)))
("python-pytest-runner" ,python-pytest-runner)))
(arguments (arguments
;; FIXME: Tests currently fail ;; FIXME: Tests currently fail
`(#:tests? #f)) `(#:tests? #f))
(home-page (home-page "https://github.com/textX/Arpeggio")
"https://github.com/textX/Arpeggio")
(synopsis "Packrat parser interpreter") (synopsis "Packrat parser interpreter")
(description "Packrat parser interpreter") (description "Packrat parser interpreter")
(license license:expat))) (license license:expat)))
@ -93,38 +89,34 @@
(package (package
(name "python-parver") (name "python-parver")
(version "0.3.0") (version "0.3.0")
(source (source (origin
(origin (method url-fetch)
(method url-fetch) (uri (pypi-uri "parver" version))
(uri (pypi-uri "parver" version)) (sha256
(sha256 (base32
(base32 "0a6jp17c1ag6b9yp5xgy9wvznk3g0v2f8gpwkcwxpyc9ygk98zdm"))))
"0a6jp17c1ag6b9yp5xgy9wvznk3g0v2f8gpwkcwxpyc9ygk98zdm"))))
(build-system python-build-system) (build-system python-build-system)
(native-inputs (native-inputs `(("python-six" ,python-six)
`(("python-six" ,python-six) ("python-attrs" ,python-attrs)
("python-attrs" ,python-attrs) ("python-arpeggio" ,python-arpeggio)
("python-arpeggio" ,python-arpeggio) ("python-pytest" ,python-pytest)
("python-pytest" ,python-pytest) ("python-hypothesis" ,python-hypothesis)
("python-hypothesis" ,python-hypothesis) ("python-pretend" ,python-pretend)))
("python-pretend" ,python-pretend)))
(home-page "https://github.com/RazerM/parver") (home-page "https://github.com/RazerM/parver")
(synopsis (synopsis "Parse and manipulate version numbers")
"Parse and manipulate version numbers") (description "Parse and manipulate version numbers.")
(description
"Parse and manipulate version numbers.")
(license license:expat))) (license license:expat)))
(define-public python-bs4 (define-public python-bs4
(package (package
(name "python-bs4") (name "python-bs4")
(version "0.0.1") (version "0.0.1")
(source (source (origin
(origin (method url-fetch)
(method url-fetch) (uri (pypi-uri "bs4" version))
(uri (pypi-uri "bs4" version)) (sha256
(sha256 (base32
(base32 "0fnxhql23ql6q5n64xjknx3sc3fm4vgpbw0z99p0qp6cswgymv1n")))) "0fnxhql23ql6q5n64xjknx3sc3fm4vgpbw0z99p0qp6cswgymv1n"))))
(build-system python-build-system) (build-system python-build-system)
(propagated-inputs (list python-beautifulsoup4)) (propagated-inputs (list python-beautifulsoup4))
(home-page "https://pypi.python.org/pypi/beautifulsoup4") (home-page "https://pypi.python.org/pypi/beautifulsoup4")
@ -136,19 +128,15 @@
(package (package
(name "python-towncrier") (name "python-towncrier")
(version "21.3.0") (version "21.3.0")
(source (source (origin
(origin (method url-fetch)
(method url-fetch) (uri (pypi-uri "towncrier" version))
(uri (pypi-uri "towncrier" version)) (sha256
(sha256 (base32
(base32 "1znxavwsiy6czirjn0qi1p5yarnm7gg692nb0309hb6p4k4hpvbf")))) "1znxavwsiy6czirjn0qi1p5yarnm7gg692nb0309hb6p4k4hpvbf"))))
(build-system python-build-system) (build-system python-build-system)
(propagated-inputs (propagated-inputs (list python-click python-click-default-group
(list python-click python-incremental python-jinja2 python-toml))
python-click-default-group
python-incremental
python-jinja2
python-toml))
(native-inputs (list python-packaging)) (native-inputs (list python-packaging))
(home-page "https://github.com/hawkowl/towncrier") (home-page "https://github.com/hawkowl/towncrier")
(synopsis "Building newsfiles for your project.") (synopsis "Building newsfiles for your project.")
@ -160,33 +148,28 @@
(package (package
(name "python-pipenv") (name "python-pipenv")
(version "2022.1.8") (version "2022.1.8")
(source (source (origin
(origin (method url-fetch)
(method url-fetch) (uri (pypi-uri "pipenv" version))
(uri (pypi-uri "pipenv" version)) (sha256
(sha256 (base32
(base32 "1l4zabd1q5aggjhp4v906l8z8g6q37bcgyxqq8man8lv4ccp2kgq")))) "1l4zabd1q5aggjhp4v906l8z8g6q37bcgyxqq8man8lv4ccp2kgq"))))
(build-system python-build-system) (build-system python-build-system)
(propagated-inputs (propagated-inputs (list python-certifi python-pip python-setuptools
(list python-certifi python-virtualenv python-virtualenv-clone))
python-pip (native-inputs (list python-black
python-setuptools python-bs4
python-virtualenv python-flake8
python-virtualenv-clone)) python-flaky
(native-inputs python-invoke
(list python-black python-mock
python-bs4 python-parver
python-flake8 python-pytest
python-flaky python-pytest-timeout
python-invoke python-pytest-xdist
python-mock python-sphinx
python-parver python-towncrier
python-pytest python-twine))
python-pytest-timeout
python-pytest-xdist
python-sphinx
python-towncrier
python-twine))
(arguments (arguments
;; FIXME: Tests fail with: "TypeError: don't know how to make test from: 2022.1.8" ;; FIXME: Tests fail with: "TypeError: don't know how to make test from: 2022.1.8"
'(#:tests? #f)) '(#:tests? #f))
@ -200,39 +183,38 @@
(package (package
(name "python-ujson") (name "python-ujson")
(version "2.0.3") (version "2.0.3")
(source (source (origin
(origin (method url-fetch)
(method url-fetch) (uri (pypi-uri "ujson" version))
(uri (pypi-uri "ujson" version)) (sha256
(sha256 (base32
(base32 "18z9gb9ggy1r464b9q1gqs078mqgrkj6dys5a47529rqk3yfybdx"))
"18z9gb9ggy1r464b9q1gqs078mqgrkj6dys5a47529rqk3yfybdx")) (modules '((guix build utils)))
(modules '((guix build utils))) (snippet '(begin
(snippet (delete-file-recursively "deps") #t))))
'(begin (delete-file-recursively "deps") #t))))
(build-system python-build-system) (build-system python-build-system)
(arguments (arguments
`(#:phases `(#:phases (modify-phases %standard-phases
(modify-phases %standard-phases (add-after 'unpack 'link-to-system-double-conversion
(add-after 'unpack 'link-to-system-double-conversion (lambda* (#:key inputs #:allow-other-keys)
(lambda* (#:key inputs #:allow-other-keys) (let ((d-c (assoc-ref inputs "double-conversion")))
(let ((d-c (assoc-ref inputs "double-conversion"))) (substitute* "setup.py"
(substitute* "setup.py" (("./deps/double-conversion/double-conversion\"")
(("./deps/double-conversion/double-conversion\"") (string-append d-c "/include/double-conversion\""))
(string-append d-c "/include/double-conversion\"")) (("-lstdc++" stdc)
(("-lstdc++" stdc) (string-append "-L"
(string-append "-L" d-c "/lib\"," d-c
" \"-ldouble-conversion\"," "/lib\","
" \"" stdc))) " \"-ldouble-conversion\","
#t))) " \""
(replace 'check stdc))) #t)))
(lambda* (#:key inputs outputs #:allow-other-keys) (replace 'check
(add-installed-pythonpath inputs outputs) (lambda* (#:key inputs outputs #:allow-other-keys)
(invoke "pytest")))))) (add-installed-pythonpath inputs outputs)
(native-inputs (invoke "pytest"))))))
`(("double-conversion" ,double-conversion) (native-inputs `(("double-conversion" ,double-conversion)
("python-setuptools-scm" ,python-setuptools-scm) ("python-setuptools-scm" ,python-setuptools-scm)
("python-pytest" ,python-pytest))) ("python-pytest" ,python-pytest)))
(home-page "https://github.com/ultrajson/ultrajson") (home-page "https://github.com/ultrajson/ultrajson")
(synopsis "Ultra fast JSON encoder and decoder for Python") (synopsis "Ultra fast JSON encoder and decoder for Python")
(description (description
@ -245,93 +227,95 @@ bindings for Python 3.")
;; awscliv2 depends on 'prompt-toolkit<3.0.29,>=3.0.24', however upstream 3.0.29 is packaged ;; awscliv2 depends on 'prompt-toolkit<3.0.29,>=3.0.24', however upstream 3.0.29 is packaged
(define-public python-prompt-toolkit-3.0.28 (define-public python-prompt-toolkit-3.0.28
(package/inherit python-prompt-toolkit (package/inherit python-prompt-toolkit
(name "python-prompt-toolkit") (name "python-prompt-toolkit")
(version "3.0.28") (version "3.0.28")
(source (source (origin
(origin (method url-fetch)
(method url-fetch) (uri (pypi-uri "prompt_toolkit" version))
(uri (pypi-uri "prompt_toolkit" version)) (sha256 (base32
(sha256 "0l0nnm9fvs8lklk2qq8mylb9jrlxvlqzpmqr4n7rdhl63rmx274z"))))))
(base32
"0l0nnm9fvs8lklk2qq8mylb9jrlxvlqzpmqr4n7rdhl63rmx274z"))))))
(define-public awscliv2 (define-public awscliv2
(package (package
(inherit awscli) (inherit awscli)
(name "awscliv2") (name "awscliv2")
(version "2.7.18") (version "2.7.18")
(source (source (origin
(origin (method git-fetch)
(method git-fetch) (uri (git-reference
(uri (git-reference (url "https://github.com/aws/aws-cli")
(url "https://github.com/aws/aws-cli") (commit version)))
(commit version))) (file-name (git-file-name name version))
(file-name (git-file-name name version)) (sha256
(sha256 (base32
(base32 "10p6433spz3lw5jwnw0kflp3fh629chiscp868slld6x2kp80gi4")))) "10p6433spz3lw5jwnw0kflp3fh629chiscp868slld6x2kp80gi4"))))
(native-inputs (native-inputs `(("python-distro" ,python-distro-1.5)
`(("python-distro" ,python-distro-1.5) ("python-docutils" ,python-docutils-0.15)
("python-docutils" ,python-docutils-0.15) ("python-s3transfer" ,python-s3transfer)
("python-s3transfer" ,python-s3transfer) ("python-awscrt" ,python-awscrt)
("python-awscrt" ,python-awscrt) ("python-prompt-toolkit" ,python-prompt-toolkit-3.0.28)
("python-prompt-toolkit" ,python-prompt-toolkit-3.0.28) ("python-ruamel.yaml" ,python-ruamel.yaml-0.15)
("python-ruamel.yaml" ,python-ruamel.yaml-0.15) ("python-cryptography" ,python-cryptography-3.3.2)
("python-cryptography" ,python-cryptography-3.3.2) ("python-botocore" ,python-botocore-2.0.0dev155)))
("python-botocore" ,python-botocore-2.0.0dev155))) (propagated-inputs `(,@(fold alist-delete
(propagated-inputs (package-propagated-inputs awscli)
`(,@(fold alist-delete '("python-botocore"))))
(package-propagated-inputs awscli)
'("python-botocore"))))
(arguments (arguments
`(#:phases `(#:phases (modify-phases %standard-phases
(modify-phases %standard-phases (add-before 'build 'removed-vendored
(add-before 'build 'removed-vendored (lambda* _
(lambda* _ (for-each delete-file-recursively
(for-each delete-file-recursively '("awscli/botocore" "awscli/s3transfer"))
'("awscli/botocore" "awscli/s3transfer")) (symlink (string-append (assoc-ref %build-inputs
(symlink (string-append "python-botocore")
(assoc-ref %build-inputs "python-botocore") "/lib/python"
"/lib/python" (python-version (assoc-ref
(python-version (assoc-ref %build-inputs "python")) %build-inputs
"/site-packages/botocore") "python"))
"awscli/botocore") "/site-packages/botocore")
(symlink (string-append "awscli/botocore")
(assoc-ref %build-inputs "python-s3transfer") (symlink (string-append (assoc-ref %build-inputs
"/lib/python" "python-s3transfer")
(python-version (assoc-ref %build-inputs "python")) "/lib/python"
"/site-packages/s3transfer") (python-version (assoc-ref
"awscli/s3transfer") %build-inputs
#t)) "python"))
(add-after 'install 'generate-completions "/site-packages/s3transfer")
(lambda* (#:key inputs outputs #:allow-other-keys) "awscli/s3transfer") #t))
(let* ((out (assoc-ref outputs "out")) (add-after 'install 'generate-completions
(python-version (python-version (assoc-ref inputs "python"))) (lambda* (#:key inputs outputs #:allow-other-keys)
(data (string-append out "/lib/python" python-version (let* ((out (assoc-ref outputs "out"))
"/site-packages/awscli/data")) (python-version (python-version (assoc-ref inputs
(bash-completion "python")))
(string-append out "/share/bash-completion/completions")) (data (string-append out "/lib/python"
(zsh-site-functions python-version
(string-append out "/share/zsh/site-functions"))) "/site-packages/awscli/data"))
(mkdir-p data) (bash-completion (string-append out
(add-installed-pythonpath inputs outputs) "/share/bash-completion/completions"))
(zsh-site-functions (string-append out
"/share/zsh/site-functions")))
(mkdir-p data)
(add-installed-pythonpath inputs outputs)
(invoke "python" "scripts/gen-ac-index" (invoke "python" "scripts/gen-ac-index"
"--index-location" (string-append data "/ac.index")) "--index-location"
(string-append data "/ac.index"))
(mkdir-p bash-completion) (mkdir-p bash-completion)
(call-with-output-file (call-with-output-file (string-append bash-completion
(string-append bash-completion "/aws") "/aws")
(lambda (port) (lambda (port)
(format (format port
port (string-join (list "complete" "-C"
(string-join (string-append out
(list "/bin/aws_completer")
"complete" "-C" (string-append out "/bin/aws_completer") "aws"))))) "aws")))))
(mkdir-p zsh-site-functions) (mkdir-p zsh-site-functions)
(rename-file (string-append out "/bin/aws_zsh_completer.sh") (rename-file (string-append out
(string-append zsh-site-functions "/_aws")) "/bin/aws_zsh_completer.sh")
#t)))) (string-append zsh-site-functions "/_aws"))
#t))))
;; FIXME: Tests currently fail ;; FIXME: Tests currently fail
#:tests? #f)) #:tests? #f))
(synopsis "Command line client for AWS v2") (synopsis "Command line client for AWS v2")
@ -340,76 +324,66 @@ Amazon Web Services (AWS) API.")))
(define-public python-jmespath-0.10 (define-public python-jmespath-0.10
(package (package
(inherit python-jmespath) (inherit python-jmespath)
(version "0.10.0") (version "0.10.0")
(source (source (origin
(origin (method url-fetch)
(method url-fetch) (uri (pypi-uri "jmespath" version))
(uri (pypi-uri "jmespath" version)) (sha256
(sha256 (base32
(base32 "1yflbqggg1z9ndw9ps771hy36d07j9l2wwbj66lljqb6p1khapdq"))))))
"1yflbqggg1z9ndw9ps771hy36d07j9l2wwbj66lljqb6p1khapdq"))))))
(define-public python-distro-1.5 (define-public python-distro-1.5
(package (package
(inherit python-distro) (inherit python-distro)
(version "1.5.0") (version "1.5.0")
(source (source (origin
(origin (method url-fetch)
(method url-fetch) (uri (pypi-uri "distro" version))
(uri (pypi-uri "distro" version)) (sha256
(sha256 (base32
(base32 "14nz51cqlnxmgfqqilxyvjwwa5xfivdvlm0d0b1qzgcgwdm7an0f"))))))
"14nz51cqlnxmgfqqilxyvjwwa5xfivdvlm0d0b1qzgcgwdm7an0f"))))))
(define-public python-ruamel.yaml-0.15 (define-public python-ruamel.yaml-0.15
(package (package
(inherit python-ruamel.yaml) (inherit python-ruamel.yaml)
(name "python-ruamel.yaml") (name "python-ruamel.yaml")
(version "0.15.100") (version "0.15.100")
(source (source (origin
(origin (method url-fetch)
(method url-fetch) (uri (pypi-uri "ruamel.yaml" version))
(uri (pypi-uri "ruamel.yaml" version)) (sha256
(sha256 (base32
(base32 "1r5j9n2jdq48z0k4bdia1f7krn8f2x3y49i9ba9iks2rg83g6hlf"))))))
"1r5j9n2jdq48z0k4bdia1f7krn8f2x3y49i9ba9iks2rg83g6hlf"))))))
(define-public python-cryptography-3.3.2 (define-public python-cryptography-3.3.2
(package (package
(inherit python-cryptography) (inherit python-cryptography)
(name "python-cryptography") (name "python-cryptography")
(version "3.3.2") (version "3.3.2")
(source (source (origin
(origin (method url-fetch)
(method url-fetch) (uri (pypi-uri "cryptography" version))
(uri (pypi-uri "cryptography" version)) (sha256
(sha256 (base32
(base32 "1vcvw4lkw1spiq322pm1256kail8nck6bbgpdxx3pqa905wd6q2s"))))))
"1vcvw4lkw1spiq322pm1256kail8nck6bbgpdxx3pqa905wd6q2s"))))))
(define-public python-awscrt (define-public python-awscrt
(package (package
(name "python-awscrt") (name "python-awscrt")
(version "0.12.4") (version "0.12.4")
(source (source (origin
(origin (method url-fetch)
(method url-fetch) (uri (pypi-uri "awscrt" version))
(uri (pypi-uri "awscrt" version)) (sha256
(sha256 (base32
(base32 "1cmfkcv2zzirxsb989vx1hvna9nv24pghcvypl0zaxsjphv97mka"))))
"1cmfkcv2zzirxsb989vx1hvna9nv24pghcvypl0zaxsjphv97mka"))))
(build-system python-build-system) (build-system python-build-system)
(native-inputs (native-inputs `(("cmake" ,cmake)))
`(("cmake" ,cmake))) (propagated-inputs `(("python-boto3" ,python-boto3)))
(propagated-inputs (home-page "https://github.com/awslabs/aws-crt-python")
`(("python-boto3" ,python-boto3))) (synopsis "Common runtime for AWS Python projects")
(home-page (description "Common runtime for AWS Python projects")
"https://github.com/awslabs/aws-crt-python")
(synopsis
"Common runtime for AWS Python projects")
(description
"Common runtime for AWS Python projects")
(license license:asl2.0))) (license license:asl2.0)))
(define-public python-botocore-2.0.0dev155 (define-public python-botocore-2.0.0dev155
@ -419,56 +393,53 @@ Amazon Web Services (AWS) API.")))
(inherit python-botocore) (inherit python-botocore)
(name "python-botocore") (name "python-botocore")
(version "2.0.0dev155") (version "2.0.0dev155")
(source (source (origin
(origin (method git-fetch)
(method git-fetch) (uri (git-reference
(uri (git-reference (url "https://github.com/boto/botocore")
(url "https://github.com/boto/botocore") (commit commit)))
(commit commit))) (file-name (git-file-name name version))
(file-name (git-file-name name version)) (sha256
(sha256 (base32
(base32 "0lr98h80fgs6kplv52y92pcf1ba4041zq26wdfsfjkg84py9q83a"))))
"0lr98h80fgs6kplv52y92pcf1ba4041zq26wdfsfjkg84py9q83a")))) (propagated-inputs `(("python-awscrt" ,python-awscrt)
(propagated-inputs ("python-jmespath" ,python-jmespath-0.10)
`(("python-awscrt" ,python-awscrt) ,@(package-propagated-inputs python-awscrt))))))
("python-jmespath" ,python-jmespath-0.10)
,@(package-propagated-inputs python-awscrt))))))
(define-public python-htmlark (define-public python-htmlark
(package (package
(name "python-htmlark") (name "python-htmlark")
(version "1.0.0") (version "1.0.0")
(source (source (origin
(origin (method url-fetch)
(method url-fetch) (uri (pypi-uri "HTMLArk" version))
(uri (pypi-uri "HTMLArk" version)) (sha256
(sha256 (base32
(base32 "0qg2vwnlqhdhxxkji3l6ls4ycsrjmhvjizsa7hw08373f69mj68v")))) "0qg2vwnlqhdhxxkji3l6ls4ycsrjmhvjizsa7hw08373f69mj68v"))))
(build-system python-build-system) (build-system python-build-system)
(propagated-inputs (propagated-inputs `(("python-beautifulsoup4" ,python-beautifulsoup4)
`(("python-beautifulsoup4" ,python-beautifulsoup4) ("python-lxml" ,python-lxml)
("python-lxml" ,python-lxml) ("python-html5lib" ,python-html5lib)
("python-html5lib" ,python-html5lib) ("python-requests" ,python-requests)))
("python-requests" ,python-requests))) (home-page "https://github.com/BitLooter/htmlark")
(home-page "https://github.com/BitLooter/htmlark") (synopsis "Pack a webpage including support files into a single HTML file")
(synopsis "Pack a webpage including support files into a single HTML file") (description
(description "Pack a webpage including support files into a single HTML file.")
"Pack a webpage including support files into a single HTML file.") (license license:expat)))
(license license:expat)))
(define-public python-ofxhome (define-public python-ofxhome
(package (package
(name "python-ofxhome") (name "python-ofxhome")
(version "0.3.3") (version "0.3.3")
(source (source (origin
(origin (method url-fetch)
(method url-fetch) (uri (pypi-uri "ofxhome" version))
(uri (pypi-uri "ofxhome" version)) (sha256
(sha256 (base32
(base32 "1rpyfqr2q9pnin47rjd4qapl8ngk1m9jx36iqckhdhr8s8gla445")))) "1rpyfqr2q9pnin47rjd4qapl8ngk1m9jx36iqckhdhr8s8gla445"))))
(build-system python-build-system) (build-system python-build-system)
(arguments (arguments
`(;; TODO: tests currently fail due to missing test file: `( ;TODO: tests currently fail due to missing test file:
;; FileNotFoundError: [Errno 2] No such file or directory: '/tmp/guix-build-python-ofxhome-0.3.3.drv-0/ofxhome-0.3.3/ofxhome/tests/testfiles/jpmorgan.xml' ;; FileNotFoundError: [Errno 2] No such file or directory: '/tmp/guix-build-python-ofxhome-0.3.3.drv-0/ofxhome-0.3.3/ofxhome/tests/testfiles/jpmorgan.xml'
#:tests? #f)) #:tests? #f))
(home-page "https://github.com/captin411/ofxhome") (home-page "https://github.com/captin411/ofxhome")
@ -482,12 +453,12 @@ Amazon Web Services (AWS) API.")))
(package (package
(name "python-argparse") (name "python-argparse")
(version "1.4.0") (version "1.4.0")
(source (source (origin
(origin (method url-fetch)
(method url-fetch) (uri (pypi-uri "argparse" version))
(uri (pypi-uri "argparse" version)) (sha256
(sha256 (base32
(base32 "1r6nznp64j68ih1k537wms7h57nvppq0szmwsaf99n71bfjqkc32")))) "1r6nznp64j68ih1k537wms7h57nvppq0szmwsaf99n71bfjqkc32"))))
(build-system python-build-system) (build-system python-build-system)
(home-page "https://github.com/ThomasWaldmann/argparse/") (home-page "https://github.com/ThomasWaldmann/argparse/")
(synopsis "Python command-line parsing library") (synopsis "Python command-line parsing library")
@ -499,20 +470,19 @@ Amazon Web Services (AWS) API.")))
(package (package
(name "python-ofxclient") (name "python-ofxclient")
(version "2.0.3") (version "2.0.3")
(source (source (origin
(origin (method url-fetch)
(method url-fetch) (uri (pypi-uri "ofxclient" version))
(uri (pypi-uri "ofxclient" version)) (sha256
(sha256 (base32
(base32 "0jdhqsbl34yn3n0x6mwsnl58c25v5lp6vr910c2hk7l74l5y7538")))) "0jdhqsbl34yn3n0x6mwsnl58c25v5lp6vr910c2hk7l74l5y7538"))))
(build-system python-build-system) (build-system python-build-system)
(propagated-inputs (propagated-inputs `(("python-beautifulsoup4" ,python-beautifulsoup4)
`(("python-beautifulsoup4" ,python-beautifulsoup4) ("python-keyring" ,python-keyring)
("python-keyring" ,python-keyring) ("python-lxml" ,python-lxml)
("python-lxml" ,python-lxml) ("python-ofxhome" ,python-ofxhome)
("python-ofxhome" ,python-ofxhome) ("python-ofxparse" ,python-ofxparse)
("python-ofxparse" ,python-ofxparse) ("python-argparse" ,python-argparse)))
("python-argparse" ,python-argparse)))
(home-page "https://github.com/captin411/ofxclient") (home-page "https://github.com/captin411/ofxclient")
(synopsis "OFX client for dowloading transactions from banks") (synopsis "OFX client for dowloading transactions from banks")
(description "OFX client for dowloading transactions from banks") (description "OFX client for dowloading transactions from banks")
@ -523,16 +493,14 @@ Amazon Web Services (AWS) API.")))
(package (package
(name "ledger-autosync") (name "ledger-autosync")
(version "1.0.3") (version "1.0.3")
(source (source (origin
(origin (method url-fetch)
(method url-fetch) (uri (pypi-uri "ledger-autosync" version))
(uri (pypi-uri "ledger-autosync" version)) (sha256
(sha256 (base32
(base32 "0i4942qbsphq72zx7kd3rgw25rpq4fg4vl43akkl189wzcrgwv6j")))) "0i4942qbsphq72zx7kd3rgw25rpq4fg4vl43akkl189wzcrgwv6j"))))
(build-system python-build-system) (build-system python-build-system)
(inputs (inputs (list python-ofxclient python-ofxparse))
(list python-ofxclient
python-ofxparse))
(home-page "https://gitlab.com/egh/ledger-autosync") (home-page "https://gitlab.com/egh/ledger-autosync")
(synopsis "Automatically sync your bank's data with ledger") (synopsis "Automatically sync your bank's data with ledger")
(description "Automatically sync your bank's data with ledger") (description "Automatically sync your bank's data with ledger")
@ -542,11 +510,10 @@ Amazon Web Services (AWS) API.")))
(package (package
(inherit python-pyyaml) (inherit python-pyyaml)
(version "5.4.1") (version "5.4.1")
(source (source (origin
(origin (method url-fetch)
(method url-fetch) (uri (pypi-uri "PyYAML" version))
(uri (pypi-uri "PyYAML" version)) (sha256
(sha256 (base32
(base32 "0pm440pmpvgv5rbbnm8hk4qga5a292kvlm1bh3x2nwr8pb5p8xv0"))))))
"0pm440pmpvgv5rbbnm8hk4qga5a292kvlm1bh3x2nwr8pb5p8xv0"))))))

View File

@ -17,7 +17,8 @@
;;; <http://www.gnu.org/licenses/>. ;;; <http://www.gnu.org/licenses/>.
(define-module (rekahsoft-gnu packages shellutils) (define-module (rekahsoft-gnu packages shellutils)
#:use-module ((guix licenses) #:prefix license:) #:use-module ((guix licenses)
#:prefix license:)
#:use-module (guix utils) #:use-module (guix utils)
#:use-module (guix packages) #:use-module (guix packages)
#:use-module (guix download) #:use-module (guix download)
@ -54,41 +55,43 @@
(base32 (base32
"0hyxydrk057pcaqqfbbi0a4zrfxgx7688rm466a7ambl3vsrdscv")))) "0hyxydrk057pcaqqfbbi0a4zrfxgx7688rm466a7ambl3vsrdscv"))))
(build-system go-build-system) (build-system go-build-system)
(native-inputs (native-inputs `(("github.com/mattn/go-isatty" ,go-github-com-mattn-go-isatty)
`(("github.com/mattn/go-isatty" ,go-github-com-mattn-go-isatty) ("github.com/mattn/go-runewidth" ,go-github.com-mattn-go-runewidth)
("github.com/mattn/go-runewidth" ,go-github.com-mattn-go-runewidth) ("github.com/mattn/go-shellwords" ,go-github-com-mattn-go-shellwords)
("github.com/mattn/go-shellwords" ,go-github-com-mattn-go-shellwords) ("go-golang-org-x-crypto" ,go-golang-org-x-crypto)
("go-golang-org-x-crypto" ,go-golang-org-x-crypto) ("go-golang-org-x-sys" ,go-golang-org-x-sys)
("go-golang-org-x-sys" ,go-golang-org-x-sys) ("go-github-com-saracen-walker" ,go-github-com-saracen-walker)
("go-github-com-saracen-walker" ,go-github-com-saracen-walker) ("go-golang.org-x-sync-errgroup" ,go-golang.org-x-sync-errgroup)
("go-golang.org-x-sync-errgroup" ,go-golang.org-x-sync-errgroup) ("go-github-com-rivo-uniseg" ,go-github-com-rivo-uniseg)
("go-github-com-rivo-uniseg" ,go-github-com-rivo-uniseg) ("go-golang-org-x-term" ,go-golang-org-x-term)))
("go-golang-org-x-term" ,go-golang-org-x-term))) (propagated-inputs `(("tmux" ,tmux)
(propagated-inputs ("perl" ,perl)))
`(("tmux" ,tmux)
("perl" ,perl)))
(arguments (arguments
`(#:import-path "github.com/junegunn/fzf" `(#:import-path "github.com/junegunn/fzf"
#:install-source? #f #:install-source? #f
#:phases #:phases (modify-phases %standard-phases
(modify-phases %standard-phases (add-before 'build 'setup-env
(add-before 'build 'setup-env (lambda _
(lambda _ (setenv "FZF_VERSION"
(setenv "FZF_VERSION" ,version) ,version)
(setenv "FZF_REVISION" ,version))) (setenv "FZF_REVISION"
(replace 'build ,version)))
(lambda _ (replace 'build
(with-directory-excursion "src/github.com/junegunn/fzf" (lambda _
(invoke "make")))) (with-directory-excursion "src/github.com/junegunn/fzf"
(replace 'install (invoke "make"))))
(lambda* (#:key outputs #:allow-other-keys) (replace 'install
(let ((out (assoc-ref outputs "out"))) (lambda* (#:key outputs #:allow-other-keys)
(mkdir-p (string-append out "/share")) (let ((out (assoc-ref outputs "out")))
(with-directory-excursion "src/github.com/junegunn/fzf" (mkdir-p (string-append out "/share"))
(invoke "make" "install") (with-directory-excursion "src/github.com/junegunn/fzf"
(copy-recursively "bin" (string-append out "/bin")) (invoke "make" "install")
(copy-recursively "man" (string-append out "/share/man")) (copy-recursively "bin"
(copy-recursively "shell" (string-append out "/share/fzf"))))))))) (string-append out "/bin"))
(copy-recursively "man"
(string-append out "/share/man"))
(copy-recursively "shell"
(string-append out "/share/fzf")))))))))
(synopsis "Command line fuzzy finder") (synopsis "Command line fuzzy finder")
(description (description
"@command{fzf} is a general purpose command line fuzzy finder. It's an "@command{fzf} is a general purpose command line fuzzy finder. It's an
@ -113,23 +116,30 @@ files, command history, processes, hostnames, bookmarks, git commits, etc..")
"1l5vla2wyzcp96xxh41l4fsss23rshm8h7xnwkrziwa45y6jy7hj")))) "1l5vla2wyzcp96xxh41l4fsss23rshm8h7xnwkrziwa45y6jy7hj"))))
(build-system gnu-build-system) (build-system gnu-build-system)
(arguments (arguments
`(#:phases `(#:phases (modify-phases %standard-phases
(modify-phases %standard-phases (delete 'configure)
(delete 'configure) (delete 'build)
(delete 'build) (delete 'check)
(delete 'check) (replace 'install
(replace 'install (lambda* (#:key outputs #:allow-other-keys)
(lambda* (#:key outputs #:allow-other-keys) (let* ((out (assoc-ref outputs "out"))
(let* ((out (assoc-ref outputs "out")) (func-path (string-append out
(func-path (string-append out "/share/zsh/site-functions")) "/share/zsh/site-functions"))
(install-path (string-append out "/lib/spaceship-prompt"))) (install-path (string-append out
(for-each mkdir-p `(,func-path ,install-path)) "/lib/spaceship-prompt")))
(for-each (lambda (dir) (for-each mkdir-p
(copy-recursively dir (string-append install-path "/" dir))) `(,func-path ,install-path))
'("lib" "modules" "sections")) (for-each (lambda (dir)
(copy-file "spaceship.zsh" (string-append install-path "/spaceship.zsh")) (copy-recursively dir
(symlink (string-append install-path "/spaceship.zsh") (string-append
(string-append func-path "/prompt_spaceship_setup")))))))) install-path "/" dir)))
'("lib" "modules" "sections"))
(copy-file "spaceship.zsh"
(string-append install-path
"/spaceship.zsh"))
(symlink (string-append install-path "/spaceship.zsh")
(string-append func-path
"/prompt_spaceship_setup"))))))))
(synopsis "Zsh prompt for Astronauts") (synopsis "Zsh prompt for Astronauts")
(description (description
"Spaceship is a minimalistic, powerful and extremely customizable "Spaceship is a minimalistic, powerful and extremely customizable

File diff suppressed because it is too large Load Diff

View File

@ -97,7 +97,8 @@
#:use-module (guix build-system trivial) #:use-module (guix build-system trivial)
#:use-module (guix download) #:use-module (guix download)
#:use-module (guix git-download) #:use-module (guix git-download)
#:use-module ((guix licenses) #:prefix license:) #:use-module ((guix licenses)
#:prefix license:)
#:use-module (guix packages) #:use-module (guix packages)
#:use-module (guix utils) #:use-module (guix utils)
#:use-module (srfi srfi-1) #:use-module (srfi srfi-1)
@ -117,16 +118,14 @@
(base32 (base32
"05xbxldhm3cgdjysidzpc8wnq17mgd84mq60jmbq6zcc9jl21axh")))) "05xbxldhm3cgdjysidzpc8wnq17mgd84mq60jmbq6zcc9jl21axh"))))
(build-system go-build-system) (build-system go-build-system)
(native-inputs (native-inputs `(("gpgme" ,gpgme)
`(("gpgme" ,gpgme) ("pkg-config" ,pkg-config)
("pkg-config" ,pkg-config) ("libassuan" ,libassuan)
("libassuan" ,libassuan) ("libseccomp" ,libseccomp)
("libseccomp" ,libseccomp) ("go-md2man" ,go-md2man)))
("go-md2man" ,go-md2man))) (propagated-inputs `(("runc" ,runc)
(propagated-inputs ("conmon" ,conmon)
`(("runc" ,runc) ("slirp4netns" ,slirp4netns)))
("conmon" ,conmon)
("slirp4netns" ,slirp4netns)))
(arguments (arguments
'(#:import-path "github.com/containers/libpod" '(#:import-path "github.com/containers/libpod"
#:phases (modify-phases %standard-phases #:phases (modify-phases %standard-phases
@ -134,15 +133,14 @@
(lambda _ (lambda _
(with-directory-excursion "src/github.com/containers/libpod" (with-directory-excursion "src/github.com/containers/libpod"
(setenv "HOME" "/tmp") (setenv "HOME" "/tmp")
(invoke "make" "all" (invoke "make" "all" "GIT_COMMIT=NONE"
"GIT_COMMIT=NONE"
"GIT_BRANCH=NONE")))) "GIT_BRANCH=NONE"))))
;; FIXME: tests currently require docker ;; FIXME: tests currently require docker
;; (replace 'check ;; (replace 'check
;; (lambda _ ;; (lambda _
;; (with-directory-excursion "src/github.com/containers/libpod" ;; (with-directory-excursion "src/github.com/containers/libpod"
;; (setenv "HOME" "/tmp") ;; (setenv "HOME" "/tmp")
;; (invoke "make" "test")))) ;; (invoke "make" "test"))))
(delete 'check) (delete 'check)
(replace 'install (replace 'install
(lambda* (#:key outputs #:allow-other-keys) (lambda* (#:key outputs #:allow-other-keys)
@ -174,9 +172,8 @@ volumes.")
(base32 (base32
"0s23gm0cq4mylv882dr1n8bqql42674vny3z58yy77lwzmifc6id")))) "0s23gm0cq4mylv882dr1n8bqql42674vny3z58yy77lwzmifc6id"))))
(build-system go-build-system) (build-system go-build-system)
(native-inputs (native-inputs `(("pkg-config" ,pkg-config)
`(("pkg-config" ,pkg-config) ("glib" ,glib)))
("glib" ,glib)))
(arguments (arguments
'(#:import-path "github.com/containers/conmon" '(#:import-path "github.com/containers/conmon"
#:phases (modify-phases %standard-phases #:phases (modify-phases %standard-phases
@ -184,9 +181,7 @@ volumes.")
(lambda _ (lambda _
(with-directory-excursion "src/github.com/containers/conmon" (with-directory-excursion "src/github.com/containers/conmon"
(setenv "HOME" "/tmp") (setenv "HOME" "/tmp")
(invoke "make" "all" (invoke "make" "all" "CC=gcc" "GIT_COMMIT=NONE"
"CC=gcc"
"GIT_COMMIT=NONE"
"GIT_BRANCH=NONE")))) "GIT_BRANCH=NONE"))))
(delete 'check) (delete 'check)
(replace 'install (replace 'install
@ -217,41 +212,35 @@ container.")
(base32 (base32
"19yf93pq4vw24h76kl32c6ryvg5fp5mixakw9c6sqydf7m74z9i8")))) "19yf93pq4vw24h76kl32c6ryvg5fp5mixakw9c6sqydf7m74z9i8"))))
(build-system go-build-system) (build-system go-build-system)
(inputs (inputs `(("git" ,git)))
`(("git" ,git))) (propagated-inputs `(("runc" ,runc)
(propagated-inputs ("cni-plugins" ,cni-plugins)))
`(("runc" ,runc) (native-inputs `(("gpgme" ,gpgme)
("cni-plugins" ,cni-plugins))) ("pkg-config" ,pkg-config)
(native-inputs ("libassuan" ,libassuan)
`(("gpgme" ,gpgme) ("libseccomp" ,libseccomp)
("pkg-config" ,pkg-config) ("lvm2" ,lvm2)
("libassuan" ,libassuan) ("eudev" ,eudev)
("libseccomp" ,libseccomp) ("glib" ,glib)
("lvm2" ,lvm2) ("btrfs-progs" ,btrfs-progs)
("eudev" ,eudev) ("libostree" ,libostree)
("glib" ,glib) ("libselinux" ,libselinux)
("btrfs-progs" ,btrfs-progs) ("go-md2man" ,go-md2man)))
("libostree" ,libostree)
("libselinux" ,libselinux)
("go-md2man" ,go-md2man)))
(arguments (arguments
'(#:import-path "github.com/containers/buildah" '(#:import-path "github.com/containers/buildah"
#:install-source? #f #:install-source? #f
#:phases #:phases (modify-phases %standard-phases
(modify-phases %standard-phases (replace 'build
(replace 'build (lambda _
(lambda _ (with-directory-excursion "src/github.com/containers/buildah"
(with-directory-excursion "src/github.com/containers/buildah" (setenv "HOME" "/tmp")
(setenv "HOME" "/tmp") (invoke "make" "binary" "docs" "GIT_COMMIT=NONE"))))
(invoke "make" "binary" "docs" "GIT_COMMIT=NONE")))) (replace 'install
(replace 'install (lambda* (#:key outputs #:allow-other-keys)
(lambda* (#:key outputs #:allow-other-keys) (let ((out (assoc-ref outputs "out")))
(let ((out (assoc-ref outputs "out"))) (with-directory-excursion "src/github.com/containers/buildah"
(with-directory-excursion "src/github.com/containers/buildah" (invoke "make" "install" "GIT_COMMIT=NONE"
(invoke "make" "install" (string-append "PREFIX=" out))) #t))))))
"GIT_COMMIT=NONE"
(string-append "PREFIX=" out)))
#t))))))
(synopsis "Tool that facilitates building OCI images") (synopsis "Tool that facilitates building OCI images")
(description (description
"Buildah provides a command line tool for creating and manipulating OCI "Buildah provides a command line tool for creating and manipulating OCI
@ -278,8 +267,7 @@ container images.")
#:install-source? #f #:install-source? #f
#:phases %standard-phases)) #:phases %standard-phases))
(synopsis "Converts markdown into roff (man pages)") (synopsis "Converts markdown into roff (man pages)")
(description (description "Uses blackfriday to process markdown into man pages.")
"Uses blackfriday to process markdown into man pages.")
(home-page "https://github.com/cpuguy83/go-md2man") (home-page "https://github.com/cpuguy83/go-md2man")
(license license:expat))) (license license:expat)))
@ -300,29 +288,26 @@ container images.")
(arguments (arguments
'(#:import-path "github.com/containernetworking/plugins" '(#:import-path "github.com/containernetworking/plugins"
#:install-source? #f #:install-source? #f
#:phases #:phases (modify-phases %standard-phases
(modify-phases %standard-phases (replace 'build
(replace 'build (lambda _
(lambda _ (with-directory-excursion "src/github.com/containernetworking/plugins"
(with-directory-excursion "src/github.com/containernetworking/plugins" (setenv "HOME" "/tmp")
(setenv "HOME" "/tmp") (invoke "./build_linux.sh"))))
(invoke "./build_linux.sh")))) (delete 'check) ;Tests currently use sudo
(delete 'check) ;; Tests currently use sudo (replace 'install
(replace 'install (lambda* (#:key outputs #:allow-other-keys)
(lambda* (#:key outputs #:allow-other-keys) (let ((out (assoc-ref outputs "out")))
(let ((out (assoc-ref outputs "out"))) (copy-recursively
(copy-recursively "src/github.com/containernetworking/plugins/bin"
"src/github.com/containernetworking/plugins/bin" (string-append out "/usr/lib/cni")) #t))))))
(string-append out "/usr/lib/cni")) ;; FIXME: Enable tests
#t)))))) ;; (replace 'check
;; FIXME: Enable tests ;; (lambda _
;; (replace 'check ;; (with-directory-excursion "src/github.com/containernetworking/plugins"
;; (lambda _ ;; (invoke "./test_linux.sh"))))
;; (with-directory-excursion "src/github.com/containernetworking/plugins"
;; (invoke "./test_linux.sh"))))
(synopsis "Some standard networking plugins, maintained by the CNI team") (synopsis "Some standard networking plugins, maintained by the CNI team")
(description (description "A collection of CNI networking plugins.")
"A collection of CNI networking plugins.")
(home-page "https://github.com/containernetworking/plugins") (home-page "https://github.com/containernetworking/plugins")
(license license:asl2.0))) (license license:asl2.0)))
@ -333,7 +318,8 @@ container images.")
(source (origin (source (origin
(method git-fetch) (method git-fetch)
(uri (git-reference (uri (git-reference
(url "https://github.com/rootless-containers/slirp4netns.git") (url
"https://github.com/rootless-containers/slirp4netns.git")
(commit (string-append "v" version)))) (commit (string-append "v" version))))
(file-name (git-file-name name version)) (file-name (git-file-name name version))
(sha256 (sha256
@ -343,14 +329,12 @@ container images.")
(arguments (arguments
;; TODO: Tests currently fail ;; TODO: Tests currently fail
'(#:tests? #f)) '(#:tests? #f))
(inputs (inputs `(("glib" ,glib)
`(("glib" ,glib) ("libcap" ,libcap)
("libcap" ,libcap) ("libseccomp" ,libseccomp)))
("libseccomp" ,libseccomp))) (native-inputs `(("pkg-config" ,pkg-config)
(native-inputs ("autoconf" ,autoconf)
`(("pkg-config" ,pkg-config) ("automake" ,automake)))
("autoconf" ,autoconf)
("automake" ,automake)))
(synopsis "User-mode networking for unprivileged network namespaces") (synopsis "User-mode networking for unprivileged network namespaces")
(description (description
"slirp4netns allows connecting a network namespace to the Internet in a "slirp4netns allows connecting a network namespace to the Internet in a