summaryrefslogtreecommitdiff
path: root/andromeda
diff options
context:
space:
mode:
Diffstat (limited to 'andromeda')
-rw-r--r--andromeda/packages/haskell-core-xyz.scm946
-rw-r--r--andromeda/packages/haskell-xyz.scm1000
-rw-r--r--andromeda/utils.scm37
3 files changed, 991 insertions, 992 deletions
diff --git a/andromeda/packages/haskell-core-xyz.scm b/andromeda/packages/haskell-core-xyz.scm
new file mode 100644
index 0000000..c9a74c6
--- /dev/null
+++ b/andromeda/packages/haskell-core-xyz.scm
@@ -0,0 +1,946 @@
+(define-module (andromeda packages haskell-core-xyz)
+ #:use-module (andromeda packages haskell-xyz)
+ #:use-module (andromeda utils)
+ #:use-module (gnu packages haskell-check)
+ #:use-module (gnu packages haskell-crypto)
+ #:use-module (gnu packages haskell-web)
+ #:use-module (gnu packages haskell-xyz)
+ #:use-module (guix build-system haskell)
+ #:use-module (guix download)
+ #:use-module (guix gexp)
+ #:use-module (guix packages))
+
+(define-public ghc-9.14-adjunctions (with-ghc-9.14 ghc-adjunctions))
+(define-public ghc-9.14-aeson
+ (with-ghc-9.14
+ (package
+ (inherit ghc-aeson)
+ (version "2.2.5.1")
+ (arguments `())
+ (source
+ (origin
+ (method url-fetch)
+ (uri (hackage-uri "aeson" version))
+ (sha256
+ (base32 "0xdfpvsv9b2fbgz8qkjzlva7xgp3madkp80kpxyqgn5vq18dd0pa")))))))
+(define-public ghc-9.14-alex (with-ghc-9.14 ghc-alex))
+(define-public ghc-9.14-ansi-terminal (with-ghc-9.14 ghc-ansi-terminal))
+(define-public ghc-9.14-ansi-terminal-types (with-ghc-9.14 ghc-ansi-terminal-types))
+(define-public ghc-9.14-ansi-wl-pprint (with-ghc-9.14 ghc-ansi-wl-pprint))
+(define-public ghc-9.14-assoc
+ (with-ghc-9.14
+ (package
+ (inherit ghc-assoc)
+ (arguments '(#:cabal-revision ("2" "1r0as5s5a0xv2pcpxj1a1snxc3kdq1crh6hfy7y5n9d5xm010svn"))))))
+(define-public ghc-9.14-async
+ (with-ghc-9.14
+ (package
+ (inherit ghc-async)
+ (arguments '(#:cabal-revision ("4" "0amddhjsja9b8nc1yhksn94lwgym9zyzw4hkr7ig3vb8g5qpga72"))))))
+(define-public ghc-9.14-attoparsec
+ (with-ghc-9.14
+ (package
+ (inherit ghc-attoparsec)
+ (version "0.14.4")
+ (arguments (list #:cabal-revision `("6" "1wrm23wl373219znwbcgpdpyw6a9ahwwhbvx387h07vln459s4im")
+ #:tests? #f ;; indeterminate until https://github.com/haskell/attoparsec/pull/237
+ #:phases #~(modify-phases
+ %standard-phases
+ (add-before `configure `relax-deps
+ (lambda _ (substitute*
+ "attoparsec.cabal"
+ (("QuickCheck [ <>=^*&[0-9.]*") "QuickCheck < 2.17")))))))
+ (source
+ (origin
+ (method url-fetch)
+ (uri (hackage-uri "attoparsec" version))
+ (sha256
+ (base32 "0v4yjz4qi8bwhbyavqxlhsfb1iv07v10gxi64khmsmi4hvjpycrz")))))))
+(define-public ghc-9.14-barbies (with-ghc-9.14 ghc-barbies))
+(define-public ghc-9.14-base-compat (with-ghc-9.14 ghc-base-compat))
+(define-public ghc-9.14-base-compat-batteries (with-ghc-9.14 ghc-base-compat-batteries))
+(define-public ghc-9.14-base16-bytestring (with-ghc-9.14 ghc-base16-bytestring))
+(define-public ghc-9.14-base64-bytestring (with-ghc-9.14 ghc-base64-bytestring))
+(define-public ghc-9.14-base-orphans (with-ghc-9.14 ghc-base-orphans))
+(define-public ghc-9.14-base-orphans-bootstrap
+ (package
+ (inherit ghc-9.14-base-orphans)
+ (name "ghc-9.14-base-orphans-bootstrap")
+ (arguments `(#:tests? #f ,@(package-arguments ghc-9.14-base-orphans)))
+ (native-inputs `())))
+(define-public ghc-9.14-bifunctors
+ (with-ghc-9.14
+ (package
+ (inherit ghc-bifunctors)
+ (version "5.6.3")
+ (arguments `())
+ (source
+ (origin
+ (method url-fetch)
+ (uri (hackage-uri "bifunctors" version))
+ (sha256
+ (base32 "0p0iv1akpmxv4dhsn2sagdlzv9063hzxfh2ha067hk1g09zkaymd")))))))
+(define-public ghc-9.14-bitvec (with-ghc-9.14 ghc-bitvec))
+(define-public ghc-9.14-blaze-builder (with-ghc-9.14 ghc-blaze-builder))
+(define-public ghc-9.14-blaze-html
+ (with-ghc-9.14
+ (package
+ (inherit ghc-blaze-html)
+ (arguments (list #:cabal-revision `("1" "0n4w9id53mckgrh3hb9jncxvplxdd588dq7v8j4c9lpayj22zi45")
+ #:phases #~(modify-phases
+ %standard-phases
+ (add-before `configure `relax-deps
+ (lambda _ (substitute*
+ "blaze-html.cabal"
+ (("containers [ <>=^*&[0-9.]*") "containers < 0.9"))))))))))
+(define-public ghc-9.14-blaze-markup
+ (with-ghc-9.14
+ (package
+ (inherit ghc-blaze-markup)
+ (version "0.8.3.0")
+ (arguments (list #:cabal-revision `("2" "1r6pkaip7bgv6i4f3klxbqa2vaas9rn4agdr6c57r2njh65j2zq2")
+ #:phases #~(modify-phases
+ %standard-phases
+ (add-before `configure `relax-deps
+ (lambda _ (substitute*
+ "blaze-markup.cabal"
+ (("containers [ <>=^*&[0-9.]*") "containers < 0.9")))))))
+ (source
+ (origin
+ (method url-fetch)
+ (uri (hackage-uri "blaze-markup" version))
+ (sha256
+ (base32 "1s1hb477smr0m8rvpp7vr768hvwv5rsv4w07phdqyzqz9a5sq1l6")))))))
+(define-public ghc-9.14-boring
+ (with-ghc-9.14
+ (package
+ (inherit ghc-boring)
+ (version "0.2.2.1")
+ (arguments `())
+ (source
+ (origin
+ (method url-fetch)
+ (uri (hackage-uri "boring" version))
+ (sha256
+ (base32 "0bg6hib3qwxxf46mw3mr0gnzpird8mqwk6wa0s4ahb3qi8fxqvm9")))))))
+(define-public ghc-9.14-call-stack (with-ghc-9.14 ghc-call-stack))
+(define-public ghc-9.14-case-insensitive (with-ghc-9.14 ghc-case-insensitive))
+(define-public ghc-9.14-character-ps (with-ghc-9.14 ghc-character-ps))
+(define-public ghc-9.14-charset (with-ghc-9.14 ghc-charset))
+(define-public ghc-9.14-chasingbottoms
+ (with-ghc-9.14
+ (package
+ (inherit ghc-chasingbottoms)
+ (version "1.3.1.17")
+ (arguments `(#:cabal-revision ("1" "1xz1wpi3k2bzgxnai38840z18hk03ha4xdgjvjg5g8dlja946dih")))
+ (source
+ (origin
+ (method url-fetch)
+ (uri (hackage-uri "ChasingBottoms" version))
+ (sha256
+ (base32 "0713mgd71dix9dq1i812ydahcacfpsxmciqxwhg4qj0migyc4ymg")))))))
+(define-public ghc-9.14-code-page (with-ghc-9.14 ghc-code-page))
+(define-public ghc-9.14-colour (with-ghc-9.14 ghc-colour))
+(define-public ghc-9.14-comonad (with-ghc-9.14 ghc-comonad))
+(define-public ghc-9.14-concurrent-output (with-ghc-9.14 ghc-concurrent-output))
+(define-public ghc-9.14-conduit (with-ghc-9.14 ghc-conduit))
+(define-public ghc-9.14-conduit-extra (with-ghc-9.14 ghc-conduit-extra))
+(define-public ghc-9.14-constraints (with-ghc-9.14 ghc-constraints))
+(define-public ghc-9.14-constraints-extras
+ (with-ghc-9.14
+ (package
+ (inherit ghc-constraints-extras)
+ (arguments `(#:cabal-revision ("1" "0iqip860a6gzkiypagxq2sqfi54brybrblmzi4cvd0s1sc0bd5d7"))))))
+(define-public ghc-9.14-contravariant (with-ghc-9.14 ghc-contravariant))
+(define-public ghc-9.14-clock (with-ghc-9.14 ghc-clock))
+(define-public ghc-9.14-clock-bootstrap
+ (package
+ (inherit ghc-9.14-clock)
+ (name "ghc-9.14-clock-bootstrap")
+ (arguments `(#:tests? #f ,@(package-arguments ghc-9.14-clock)))
+ (native-inputs `())))
+(define-public ghc-9.14-cryptohash-sha256 (with-ghc-9.14 ghc-cryptohash-sha256))
+(define-public ghc-9.14-data-default
+ (with-ghc-9.14
+ (package
+ (inherit ghc-data-default)
+ (arguments `(#:cabal-revision ("1" "0vak67a186xb8fbvk4wkiyhr3dx0limdsi0q7zclysc3syjn8s21"))))))
+(define-public ghc-9.14-data-default-class (with-ghc-9.14 ghc-data-default-class))
+(define-public ghc-9.14-data-fix
+ (with-ghc-9.14
+ (package
+ (inherit ghc-data-fix)
+ (arguments `(#:cabal-revision ("2" "04yk077mzip7ly0b159kkp8gygz0mvaayjfzpfwgh768kk2600r0"))))))
+(define-public ghc-9.14-dec
+ (with-ghc-9.14
+ (package
+ (inherit ghc-dec)
+ (arguments `(#:cabal-revision ("2" "1zimm9sia4sb05v6z1n980x7zwy4fryrbrqizp1d50gfb7qwblms"))))))
+(define-public ghc-9.14-dependent-sum ;; TODO upgrade to 0.8
+ (with-ghc-9.14
+ (package
+ (inherit ghc-dependent-sum)
+ (version "0.7.2.0")
+ (arguments (list #:phases #~(modify-phases
+ %standard-phases
+ (add-before `configure `relax-deps
+ (lambda _ (substitute*
+ "dependent-sum.cabal"
+ (("some [ <>=^*&[0-9.]*") "some < 1.1")))))))
+ (source
+ (origin
+ (method url-fetch)
+ (uri (hackage-uri "dependent-sum" version))
+ (sha256
+ (base32 "1frw5965v8i6xqdgs95gg8asgdqcqnmfahz0pmbwiaw5ybn62rc2")))))))
+(define-public ghc-9.14-diff (with-ghc-9.14 ghc-diff))
+(define-public ghc-9.14-distributive (with-ghc-9.14 ghc-distributive))
+(define-public ghc-9.14-dlist (with-ghc-9.14 ghc-dlist))
+(define-public ghc-9.14-doctest
+ (with-ghc-9.14
+ (package
+ (inherit ghc-doctest)
+ (version "0.24.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (hackage-uri "doctest" version))
+ (sha256
+ (base32 "0f0j5ds8wihac23ck5fd1bf6m8i4vxnqvazfyn6fasl5247hy935")))))))
+(define-public ghc-9.14-doctest-parallel
+ (with-ghc-9.14
+ (package
+ (inherit ghc-doctest-parallel)
+ (version "0.4.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (hackage-uri "doctest-parallel" version))
+ (sha256
+ (base32 "01dagq1wa56hswhabw56dyv172y0lp5fh0gg7ij1i01fqg61rc5s")))))))
+(define-public ghc-9.14-edit-distance
+ (with-ghc-9.14
+ (package
+ (inherit ghc-edit-distance)
+ (arguments (list #:cabal-revision `("1" "1vjn4ryzdilz7l1ad7czh11nw48h5mj8if7ij3q0mmc3sffa8csd")
+ #:phases #~(modify-phases
+ %standard-phases
+ (add-before `configure `relax-deps
+ (lambda _ (substitute*
+ "edit-distance.cabal"
+ (("QuickCheck [ <>=^*&[0-9.]*") "QuickCheck < 2.17"))))))))))
+(define-public ghc-9.14-erf (with-ghc-9.14 ghc-erf))
+(define-public ghc-9.14-exactprint
+ (with-ghc-9.14
+ (package
+ (inherit ghc-exactprint)
+ (version "1.14.1.0")
+ (arguments `())
+ (source
+ (origin
+ (method url-fetch)
+ (uri (hackage-uri "ghc-exactprint" version))
+ (sha256
+ (base32 "0j48z0h55q25j8ymwvcdnrkb9851bw07x72ir1dncnszzmiqfws8")))))))
+(define-public ghc-9.14-extensible-exceptions (with-ghc-9.14 ghc-extensible-exceptions))
+(define-public ghc-9.14-extra (with-ghc-9.14 ghc-extra))
+(define-public ghc-9.14-fail (with-ghc-9.14 ghc-fail))
+(define-public ghc-9.14-filelock (with-ghc-9.14 ghc-filelock))
+(define-public ghc-9.14-finite-typelits
+ (with-ghc-9.14
+ (package
+ (inherit ghc-finite-typelits)
+ (version "0.2.1.0")
+ (arguments (list #:cabal-revision `("2" "0hffbfd0kbxg6w2fgxfsr3q6b54pgwjs12q4ajqjmblfha02pgqk")
+ #:phases #~(modify-phases
+ %standard-phases
+ (add-before `configure `relax-deps
+ (lambda _ (substitute*
+ "finite-typelits.cabal"
+ (("QuickCheck [ <>=^*&[0-9.]*") "QuickCheck < 2.17")))))))
+ (source
+ (origin
+ (method url-fetch)
+ (uri (hackage-uri "finite-typelits" version))
+ (sha256
+ (base32 "0i786r2l3k9fxkpyy6rsi8my6kkar7y8yxk7h9gncm0z6kmvrnvk")))))))
+(define-public ghc-9.14-foldl
+ (with-ghc-9.14
+ (package
+ (inherit ghc-foldl)
+ (arguments `(,@(package-arguments ghc-foldl) #:cabal-revision ("2" "0k39y5nmb9h26501iw9xjqjvq87ap78rcs847bkjczapx69gva8x"))))))
+(define-public ghc-9.14-free
+ (with-ghc-9.14
+ (package
+ (inherit ghc-free)
+ (arguments `(#:cabal-revision ("8" "0r0imkhc4xzyz4azhj6shx595p2ba4f8j9j2svzhhbvwbxj03jir"))))))
+(define-public ghc-9.14-generic-deriving
+ (with-ghc-9.14
+ (package
+ (inherit ghc-generic-deriving)
+ (arguments `(#:cabal-revision ("2" "18xwnkng3qpjf3y322mbnrmhm3cp8iwz2idzgqzmffxnx1r20ak2"))))))
+(define-public ghc-9.14-generically
+ (with-ghc-9.14
+ (package
+ (inherit ghc-generically)
+ (arguments `(#:cabal-revision ("5" "0sd3lja677rivn6rxc5a1d6kfilyjsn9jy270a2bapj59liibr3z"))))))
+(define-public ghc-9.14-glob (with-ghc-9.14 ghc-glob))
+(define-public ghc-9.14-half (with-ghc-9.14 ghc-half))
+(define-public ghc-9.14-happy (with-ghc-9.14 ghc-happy))
+(define-public ghc-9.14-happy-lib (with-ghc-9.14 ghc-happy-lib))
+(define-public ghc-9.14-hashable
+ (with-ghc-9.14
+ (package
+ (inherit ghc-hashable)
+ (version "1.5.1.0")
+ (arguments `())
+ (source
+ (origin
+ (method url-fetch)
+ (uri (hackage-uri "hashable" version))
+ (sha256
+ (base32 "04mig5gzgjbwaq9zycrnzy3b97fkqqwdrni0akjgzjcjrq87q2zd")))))))
+(define-public ghc-9.14-hashable-bootstrap
+ (package
+ (inherit ghc-9.14-hashable)
+ (name "ghc-9.14-hashable-bootstrap")
+ (arguments `(#:tests? #f ,@(package-arguments ghc-9.14-hashable)))
+ (native-inputs '())))
+(define-public ghc-9.14-haskell-lexer (with-ghc-9.14 ghc-haskell-lexer))
+(define-public ghc-9.14-haskell-src-exts (with-ghc-9.14 ghc-haskell-src-exts))
+(define-public ghc-9.14-haskell-src-meta
+ (with-ghc-9.14
+ (package
+ (inherit ghc-haskell-src-meta)
+ (arguments `(#:cabal-revision ("1" "1ifh83zib6m113gzd4cfdw70w1lcz1ag5cskxnf1nvsfaa2k115h"))))))
+(define-public ghc-9.14-hedgehog
+ (with-ghc-9.14
+ (package
+ (inherit ghc-hedgehog)
+ (version "1.7")
+ (arguments `(#:cabal-revision ("1" "17k8m45craiwpfhp4kypnzxwkv7vzgsh9q99r3k3bzcxnfycqj8z")))
+ (source
+ (origin
+ (method url-fetch)
+ (uri (hackage-uri "hedgehog" version))
+ (sha256
+ (base32 "0kjn3dxyhk55ayjd9m8acr8kxhbzc70piszkiy2gbnwqyyhbrqh9")))))))
+(define-public ghc-9.14-hostname (with-ghc-9.14 ghc-hostname))
+(define-public ghc-9.14-hspec (with-ghc-9.14 ghc-hspec))
+(define-public ghc-9.14-hspec-api (with-ghc-9.14 ghc-hspec-api))
+(define-public ghc-9.14-hspec-core (with-ghc-9.14 ghc-hspec-core))
+(define-public ghc-9.14-hspec-discover (with-ghc-9.14 ghc-hspec-discover))
+(define-public ghc-9.14-hspec-discover-bootstrap
+ (package
+ (inherit ghc-9.14-hspec-discover)
+ (name "ghc-9.14-hspec-discover-bootstrap")
+ (native-inputs (list ghc-9.14-hspec-meta
+ ghc-9.14-mockery-bootstrap
+ ghc-9.14-quickcheck))))
+(define-public ghc-9.14-hspec-meta (with-ghc-9.14 ghc-hspec-meta))
+(define-public ghc-9.14-hspec-expectations (with-ghc-9.14 ghc-hspec-expectations))
+(define-public ghc-9.14-hunit (with-ghc-9.14 ghc-hunit))
+(define-public ghc-9.14-indexed-profunctors (with-ghc-9.14 ghc-indexed-profunctors))
+(define-public ghc-9.14-indexed-traversable
+ (with-ghc-9.14
+ (package
+ (inherit ghc-indexed-traversable)
+ (arguments `(#:cabal-revision ("2" "1khvjcdhl9i26r7nmzsrg3vacmrp778m081iswwr0j4m4yww1fla"))))))
+(define-public ghc-9.14-indexed-traversable-instances
+ (with-ghc-9.14
+ (package
+ (inherit ghc-indexed-traversable-instances)
+ (version "0.1.2.1")
+ (arguments `())
+ (source
+ (origin
+ (method url-fetch)
+ (uri (hackage-uri "indexed-traversable-instances" version))
+ (sha256
+ (base32 "1v0z86lwri4r2hjvwdgjgcpwg2gllis37q5f0cp3qilm7br437g6")))))))
+(define-public ghc-9.14-inline-c (with-ghc-9.14 ghc-inline-c))
+(define-public ghc-9.14-inspection-testing
+ (with-ghc-9.14
+ (package
+ (inherit ghc-inspection-testing)
+ (version "0.6.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (hackage-uri "inspection-testing" version))
+ (sha256
+ (base32 "04p5y2qqp1sbslzjxr961m6ahizq0rhlcx117sl2w5g56s8blibq")))))))
+(define-public ghc-9.14-integer-conversion
+ (with-ghc-9.14
+ (package
+ (inherit ghc-integer-conversion)
+ (arguments `(#:cabal-revision ("2" "17vw8kq3glpb5bihhmff10ly78lajw2q33f601jrgw04hh41ng8j"))))))
+(define-public ghc-9.14-integer-logarithms
+ (with-ghc-9.14
+ (package
+ (inherit ghc-integer-logarithms)
+ (version "1.0.5")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (hackage-uri "integer-logarithms" version))
+ (sha256
+ (base32 "0nclcr82rypaj7453iil6xj9asjfrljy37qki731xzkqyzqzdpv6")))))))
+(define-public ghc-9.14-interpolate (with-ghc-9.14 ghc-interpolate))
+(define-public ghc-9.14-invariant
+ (with-ghc-9.14
+ (package
+ (inherit ghc-invariant)
+ (version "0.6.5")
+ (arguments `())
+ (source
+ (origin
+ (method url-fetch)
+ (uri (hackage-uri "invariant" version))
+ (sha256
+ (base32 "0fkf75r5wlz72f6544cjz7yaa06bj9lpgk3di4ahzyr5r73xwsv2")))))))
+(define-public ghc-9.14-kan-extensions (with-ghc-9.14 ghc-kan-extensions))
+(define-public ghc-9.14-language-c (with-ghc-9.14 ghc-language-c))
+(define-public ghc-9.14-lens
+ (with-ghc-9.14
+ (package
+ (inherit ghc-lens)
+ (version "5.3.6")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (hackage-uri "lens" version))
+ (sha256
+ (base32 "1hi320652dqnmcagvn0bfm9cz0zpca5n6hjdp0ks3m54zpqxqifk")))))))
+(define-public ghc-9.14-libyaml (with-ghc-9.14 ghc-libyaml))
+(define-public ghc-9.14-libyaml-clib (with-ghc-9.14 ghc-libyaml-clib))
+(define-public ghc-9.14-lifted-async
+ (with-ghc-9.14
+ (package
+ (inherit ghc-lifted-async)
+ (version "0.11.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (hackage-uri "lifted-async" version))
+ (sha256
+ (base32 "121j10146py2hl1lrywhbaqqghhh0lbafnljmq7qb2jfnjbyjlif")))))))
+(define-public ghc-9.14-lifted-base (with-ghc-9.14 ghc-lifted-base))
+(define-public ghc-9.14-logging-facade (with-ghc-9.14 ghc-logging-facade))
+(define-public ghc-9.14-logging-facade-bootstrap
+ (package
+ (inherit ghc-9.14-logging-facade)
+ (name "ghc-9.14-logging-facade-bootstrap")
+ (arguments `(#:tests? #f ,@(package-arguments ghc-9.14-logging-facade)))
+ (native-inputs '())))
+(define-public ghc-9.14-logict (with-ghc-9.14 ghc-logict))
+(define-public ghc-9.14-math-functions (with-ghc-9.14 ghc-math-functions))
+(define-public ghc-9.14-mmorph (with-ghc-9.14 ghc-mmorph))
+(define-public ghc-9.14-mockery (with-ghc-9.14 ghc-mockery))
+(define-public ghc-9.14-mockery-bootstrap
+ (package
+ (inherit ghc-9.14-mockery)
+ (name "ghc-9.14-mockery-bootstrap")
+ (arguments `(#:tests? #f ,@(package-arguments ghc-9.14-mockery)))
+ (inputs (modify-inputs (package-inputs ghc-9.14-mockery)
+ (replace "ghc-9.14-logging-facade" ghc-9.14-logging-facade-bootstrap)
+ (replace "ghc-9.14-temporary" ghc-9.14-temporary-bootstrap)))
+ (native-inputs '())))
+(define-public ghc-9.14-monad-control (with-ghc-9.14 ghc-monad-control))
+(define-public ghc-9.14-mono-traversable
+ (with-ghc-9.14
+ (package
+ (inherit ghc-mono-traversable)
+ (version "1.0.21.0")
+ (source
+ (origin
+ (method url-fetch)
+ (patches (list (local-file "../../patches/packages-haskell-ghc-9.14-mono-traversable-fix-test-suite.diff")))
+ (uri (hackage-uri "mono-traversable" version))
+ (sha256
+ (base32 "1kf5qwicr8ld4bgkzijxwpzppfwdr4wsl1rg8009a5n06jikxnad")))))))
+(define-public ghc-9.14-nanospec (with-ghc-9.14 ghc-nanospec))
+(define-public ghc-9.14-nanospec-bootstrap
+ (package
+ (inherit ghc-9.14-nanospec)
+ (name "ghc-9.14-nanospec-bootstrap")
+ (arguments `(#:tests? #f ,@(package-arguments ghc-9.14-nanospec)))
+ (native-inputs '())))
+(define-public ghc-9.14-nats (with-ghc-9.14 ghc-nats))
+(define-public ghc-9.14-nats-bootstrap
+ (package
+ (inherit ghc-9.14-nats)
+ (name "ghc-9.14-nats-bootstrap")
+ (inputs `(("ghc-9.14-hashable" ,ghc-9.14-hashable-bootstrap)))))
+(define-public ghc-9.14-network (with-ghc-9.14 ghc-network))
+(define-public ghc-9.14-network-uri (with-ghc-9.14 ghc-network-uri))
+(define-public ghc-9.14-nothunks
+ (with-ghc-9.14
+ (package
+ (inherit ghc-nothunks)
+ (version "0.3.2")
+ (arguments `())
+ (source
+ (origin
+ (method url-fetch)
+ (uri (hackage-uri "nothunks" version))
+ (sha256
+ (base32 "0xxbrhkp14qn1lqrigldqi4q3sspri9jxpmj0ii79854q00w3606")))))))
+(define-public ghc-9.14-nothunks-bootstrap
+ (package
+ (inherit ghc-9.14-nothunks)
+ (name "ghc-9.14-nothunks-bootstrap")
+ (arguments `(#:tests? #f ,@(package-arguments ghc-9.14-nothunks)))
+ (native-inputs '())))
+(define-public ghc-9.14-old-locale (with-ghc-9.14 ghc-old-locale))
+(define-public ghc-9.14-old-time (with-ghc-9.14 ghc-old-time))
+(define-public ghc-9.14-onetuple
+ (with-ghc-9.14
+ (package
+ (inherit ghc-onetuple)
+ (version "0.4.2.1")
+ (arguments `())
+ (source
+ (origin
+ (method url-fetch)
+ (uri (hackage-uri "OneTuple" version))
+ (sha256
+ (base32 "0gp06vc9pg80jkslmjxhk3dg826j3szxbj68wspzbj79a4ji6165")))))))
+(define-public ghc-9.14-only (with-ghc-9.14 ghc-only))
+(define-public ghc-9.14-optparse-applicative
+ (with-ghc-9.14
+ (package
+ (inherit ghc-optparse-applicative)
+ (version "0.19.0.0")
+ (arguments `(#:cabal-revision ("1" "1hvcdhc7m9f3qh70cqhrjf0qszyv0dj8fvl2i3fpr3s9ybdwn7ac")))
+ (source
+ (origin
+ (method url-fetch)
+ (uri (hackage-uri "optparse-applicative" version))
+ (sha256
+ (base32 "0waq6i6jk0zj9vb00m62khfcm9xdnz3afzs471vhqwr1v3psw5ng")))))))
+(define-public ghc-9.14-parallel
+ (with-ghc-9.14
+ (package
+ (inherit ghc-parallel)
+ (version "3.3.0.0")
+ (arguments `(#:cabal-revision ("1" "1aligqvx0zvhfvx4jcw1kax0ayg1r4rfwhp47ddqzqw3mp9q4jvs")))
+ (source
+ (origin
+ (method url-fetch)
+ (uri (hackage-uri "parallel" version))
+ (sha256
+ (base32 "148pakbn546a16fhwrl8n7fzywcy307d6bx7g9jvz3lfimvixhj7")))))))
+(define-public ghc-9.14-parsers (with-ghc-9.14 ghc-parsers))
+(define-public ghc-9.14-paths (with-ghc-9.14 ghc-paths))
+(define-public ghc-9.14-pretty-show (with-ghc-9.14 ghc-pretty-show))
+(define-public ghc-9.14-prettyprinter (with-ghc-9.14 ghc-prettyprinter))
+(define-public ghc-9.14-prettyprinter-ansi-terminal (with-ghc-9.14 ghc-prettyprinter-ansi-terminal))
+(define-public ghc-9.14-prettyprinter-compat-ansi-wl-pprint (with-ghc-9.14 ghc-prettyprinter-compat-ansi-wl-pprint))
+(define-public ghc-9.14-primitive
+ (with-ghc-9.14
+ (package
+ (inherit ghc-primitive)
+ (version "0.9.1.0")
+ (arguments (list #:cabal-revision `("1" "1w1rsak97k5sp1sg25kgxcxwbi90mbdrr9hzm1dyzijvf4n24svm")
+ #:phases #~(modify-phases
+ %standard-phases
+ (add-before `configure `relax-deps
+ (lambda _ (substitute*
+ "primitive.cabal"
+ (("QuickCheck [ <>=^*&[0-9.]*") "QuickCheck < 2.17")))))))
+ (source
+ (origin
+ (method url-fetch)
+ (uri (hackage-uri "primitive" version))
+ (sha256
+ (base32 "0xixplp2b5sh2sx6hqllhr8bcsd028v7ry2pibdwayrwh50xxd24")))))))
+(define-public ghc-9.14-primitive-addr (with-ghc-9.14 ghc-primitive-addr))
+(define-public ghc-9.14-primitive-bootstrap
+ (package
+ (inherit ghc-9.14-primitive)
+ (name "ghc-9.14-primitive-bootstrap")
+ (arguments `(#:tests? #f ,@(package-arguments ghc-9.14-primitive)))
+ (native-inputs '())))
+(define-public ghc-9.14-profunctors (with-ghc-9.14 ghc-profunctors))
+(define-public ghc-9.14-quickcheck
+ (with-ghc-9.14
+ (package
+ (inherit ghc-quickcheck)
+ (version "2.16.0.0")
+ (arguments `())
+ (source
+ (origin
+ (method url-fetch)
+ (uri (hackage-uri "QuickCheck" version))
+ (sha256
+ (base32 "1h02m26hvhfcs82rrfmfznwh4vj799gn55kysmv3sr8ixak3ymhb")))))))
+(define-public ghc-9.14-quickcheck-classes (with-ghc-9.14 ghc-quickcheck-classes))
+(define-public ghc-9.14-quickcheck-classes-base (with-ghc-9.14 ghc-quickcheck-classes-base))
+(define-public ghc-9.14-quickcheck-instances
+ (with-ghc-9.14
+ (package
+ (inherit ghc-quickcheck-instances)
+ (version "0.3.33")
+ (arguments (list #:cabal-revision `("1" "1xkc7rsfgya4rwiizh0yfincws3knpdnh08m280v1dgik4kv37vh")
+ #:phases #~(modify-phases
+ %standard-phases
+ (add-before `configure `relax-deps
+ (lambda _ (substitute*
+ "quickcheck-instances.cabal"
+ (("base [ <>=^*&[0-9.]*") "base < 4.23")
+ (("containers [ <>=^*&[0-9.]*") "containers < 0.9")))))))
+ (source
+ (origin
+ (method url-fetch)
+ (uri (hackage-uri "quickcheck-instances" version))
+ (sha256
+ (base32 "0rl8y3rb4fm4nqz122bp5f2aya4f8bc9m9i9n2vwlyq2gdacs0v8")))))))
+(define-public ghc-9.14-quickcheck-io (with-ghc-9.14 ghc-quickcheck-io))
+(define-public ghc-9.14-quickcheck-unicode (with-ghc-9.14 ghc-quickcheck-unicode))
+(define-public ghc-9.14-random (with-ghc-9.14 ghc-random))
+(define-public ghc-9.14-random-bootstrap
+ (package
+ (inherit ghc-9.14-random)
+ (name "ghc-9.14-random-bootstrap")
+ (arguments `(#:tests? #f ,@(package-arguments ghc-9.14-random)))
+ (inputs (list ghc-9.14-splitmix-bootstrap))
+ (native-inputs `())))
+(define-public ghc-9.14-raw-strings-qq (with-ghc-9.14 ghc-raw-strings-qq))
+(define-public ghc-9.14-reflection (with-ghc-9.14 ghc-reflection))
+(define-public ghc-9.14-regex-base (with-ghc-9.14 ghc-regex-base))
+(define-public ghc-9.14-regex-pcre-builtin
+ (with-ghc-9.14
+ (package
+ (inherit ghc-regex-pcre-builtin)
+ (arguments `(#:cabal-revision ("7" "0gv55qvcsp579f925xb32n27h5nsvlpfgx65y17h0mk8cf2wwm0y"))))))
+(define-public ghc-9.14-regex-posix (with-ghc-9.14 ghc-regex-posix))
+(define-public ghc-9.14-regex-tdfa (with-ghc-9.14 ghc-regex-tdfa))
+(define-public ghc-9.14-resourcet (with-ghc-9.14 ghc-resourcet))
+(define-public ghc-9.14-safe (with-ghc-9.14 ghc-safe))
+(define-public ghc-9.14-safe-exceptions (with-ghc-9.14 ghc-safe-exceptions))
+(define-public ghc-9.14-scientific
+ (with-ghc-9.14
+ (package
+ (inherit ghc-scientific)
+ (version "0.3.8.1")
+ (arguments `())
+ (source
+ (origin
+ (method url-fetch)
+ (uri (hackage-uri "scientific" version))
+ (sha256
+ (base32 "1znwribsk6rdyv91dbjdbfcfkl6yg2nw7f9fwqv7kz4x2jz82dxd")))))))
+(define-public ghc-9.14-semialign
+ (with-ghc-9.14
+ (package
+ (inherit ghc-semialign)
+ (arguments `())
+ (version "1.3.1.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (hackage-uri "semialign" version))
+ (sha256
+ (base32 "023sc13r86spp82r1bcch9lmsjnaaqk6x6bjmz1j5515gwpggqcc")))))))
+(define-public ghc-9.14-semigroupoids (with-ghc-9.14 ghc-semigroupoids))
+(define-public ghc-9.14-semigroups (with-ghc-9.14 ghc-semigroups))
+(define-public ghc-9.14-semigroups-bootstrap
+ (package
+ (inherit ghc-9.14-semigroups)
+ (name "ghc-9.14-semigroups-bootstrap")
+ (inputs
+ (list ghc-9.14-nats-bootstrap
+ ghc-9.14-tagged
+ ghc-9.14-unordered-containers-bootstrap
+ ghc-9.14-hashable-bootstrap))))
+(define-public ghc-9.14-semirings (with-ghc-9.14 ghc-semirings))
+(define-public ghc-9.14-setenv (with-ghc-9.14 ghc-setenv))
+(define-public ghc-9.14-sha (with-ghc-9.14 ghc-sha))
+(define-public ghc-9.14-silently (with-ghc-9.14 ghc-silently))
+(define-public ghc-9.14-silently-bootstrap
+ (package
+ (inherit ghc-9.14-silently)
+ (name "ghc-9.14-silently-bootstrap")
+ (arguments `(#:tests? #f ,@(package-arguments ghc-9.14-silently)))
+ (native-inputs `())))
+(define-public ghc-9.14-simple-reflect (with-ghc-9.14 ghc-simple-reflect))
+(define-public ghc-9.14-smallcheck (with-ghc-9.14 ghc-smallcheck))
+(define-public ghc-9.14-some
+ (with-ghc-9.14
+ (package
+ (inherit ghc-some)
+ (arguments `(#:cabal-revision ("3" "1lrdpbpf3nk8bqcf21crya3hqfjxjj3rmxrgfibr2qdhpkfpzk1r"))))))
+(define-public ghc-9.14-split (with-ghc-9.14 ghc-split))
+(define-public ghc-9.14-splitmix
+ (with-ghc-9.14
+ (package
+ (inherit ghc-splitmix)
+ (version "0.1.3.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (hackage-uri "splitmix" version))
+ (sha256
+ (base32 "136yjj3vsqrks5h80dvz43928ydffjv724fkswk6b8gm625lw7d6")))))))
+(define-public ghc-9.14-splitmix-bootstrap
+ (package
+ (inherit ghc-9.14-splitmix)
+ (name "ghc-9.14-splitmix-bootstrap")
+ (arguments `(#:tests? #f ,@(package-arguments ghc-9.14-splitmix)))
+ (native-inputs `())))
+(define-public ghc-9.14-statevar (with-ghc-9.14 ghc-statevar))
+(define-public ghc-9.14-streaming-commons (with-ghc-9.14 ghc-streaming-commons))
+(define-public ghc-9.14-strict (with-ghc-9.14 ghc-strict))
+(define-public ghc-9.14-stringbuilder (with-ghc-9.14 ghc-stringbuilder))
+(define-public ghc-9.14-syb (with-ghc-9.14 ghc-syb))
+(define-public ghc-9.14-tagged
+ (let ((base ghc-tagged))
+ (with-ghc-9.14
+ (package
+ (inherit base)
+ (version "0.8.10")
+ (arguments `(#:cabal-revision ("1" "0chxndgcwylzzm0vvf4jxjn6gfvbkszzxi9p5zb82yc2x6c7rfg9")))
+ (source
+ (origin
+ (method url-fetch)
+ (uri (hackage-uri "tagged" version))
+ (sha256
+ (base32 "0pbcyl88qgcyy1shibr459f6jjqz1xx84n5injii9wyanhg7kvqp"))))))))
+(define-public ghc-9.14-tasty (with-ghc-9.14 ghc-tasty))
+(define-public ghc-9.14-tasty-expected-failure (with-ghc-9.14 ghc-tasty-expected-failure))
+(define-public ghc-9.14-tasty-golden (with-ghc-9.14 ghc-tasty-golden))
+(define-public ghc-9.14-tasty-hedgehog
+ (with-ghc-9.14
+ (package
+ (inherit ghc-tasty-hedgehog)
+ (arguments `(#:cabal-revision ("8" "06iccmqazsdvcwlx2x68xg77m26cyg66r8xqijgqmz2pkx73mrni"))))))
+(define-public ghc-9.14-tasty-hspec
+ (with-ghc-9.14
+ (package
+ (inherit ghc-tasty-hspec)
+ (version "1.2.0.4")
+ (arguments (list #:cabal-revision `("8" "1jg5gjmcir11vwj5jp2h077xrb9f7y13zl9asl048nd0wg2qxym8")
+ #:phases #~(modify-phases
+ %standard-phases
+ (add-before `configure `relax-deps
+ (lambda _ (substitute*
+ "tasty-hspec.cabal"
+ (("base [ <>=^*&[0-9.]*") "base < 4.23")))))))
+ (source
+ (origin
+ (method url-fetch)
+ (uri (hackage-uri "tasty-hspec" version))
+ (sha256
+ (base32 "1hk1nkjvhp89xxgzj6dhbgw0fknnghpng6afq4i39hjkwv5p78ni")))))))
+(define-public ghc-9.14-tasty-hunit (with-ghc-9.14 ghc-tasty-hunit))
+(define-public ghc-9.14-tasty-inspection-testing
+ (with-ghc-9.14
+ (package
+ (inherit ghc-tasty-inspection-testing)
+ (arguments `(#:cabal-revision ("3" "1gvwk8q20bbjny660qqp43y4ng5m56hk40mpvl8hi94wdw39pr6v"))))))
+(define-public ghc-9.14-tasty-quickcheck (with-ghc-9.14 ghc-tasty-quickcheck))
+(define-public ghc-9.14-tasty-smallcheck (with-ghc-9.14 ghc-tasty-smallcheck))
+(define-public ghc-9.14-tasty-th (with-ghc-9.14 ghc-tasty-th))
+(define-public ghc-9.14-temporary (with-ghc-9.14 ghc-temporary))
+(define-public ghc-9.14-temporary-bootstrap
+ (package
+ (inherit ghc-9.14-temporary)
+ (name "ghc-9.14-temporary-bootstrap")
+ (arguments `(#:tests? #f ,@(package-arguments ghc-9.14-temporary)))
+ (inputs (list ghc-9.14-random-bootstrap))
+ (native-inputs `())))
+(define-public ghc-9.14-terminal-size (with-ghc-9.14 ghc-terminal-size))
+(define-public ghc-9.14-test-framework
+ (with-ghc-9.14
+ (package
+ (inherit ghc-test-framework)
+ (version "0.8.2.3")
+ (arguments `())
+ (source
+ (origin
+ (method url-fetch)
+ (uri (hackage-uri "test-framework" version))
+ (sha256
+ (base32 "0pn5qzhzcjxk4cm1h8ld0arxh4awkw44g96ql679wfhcj1n7h2ii")))))))
+(define-public ghc-9.14-test-framework-hunit (with-ghc-9.14 ghc-test-framework-hunit))
+(define-public ghc-9.14-test-framework-quickcheck2 (with-ghc-9.14 ghc-test-framework-quickcheck2))
+(define-public ghc-9.14-text-iso8601
+ (with-ghc-9.14
+ (package
+ (inherit ghc-text-iso8601)
+ (arguments `())
+ (version "0.1.1.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (hackage-uri "text-iso8601" version))
+ (sha256
+ (base32 "163kixpp0g2vjbs223cqk5ahsza6ibiqbgr5g96dabqaqyp17fyx")))))))
+(define-public ghc-9.14-text-short
+ (with-ghc-9.14
+ (package
+ (inherit ghc-text-short)
+ (version "0.1.6.1")
+ (arguments `())
+ (source
+ (origin
+ (method url-fetch)
+ (uri (hackage-uri "text-short" version))
+ (sha256
+ (base32 "05klm26sx1kd1hngflg4anwnfckkmx1n84kmvjy4y9sl4d09yrl3")))))))
+(define-public ghc-9.14-tf-random (with-ghc-9.14 ghc-tf-random))
+(define-public ghc-9.14-th-abstraction
+ (with-ghc-9.14
+ (package
+ (inherit ghc-th-abstraction)
+ (version "0.7.2.0")
+ (arguments `())
+ (source
+ (origin
+ (method url-fetch)
+ (uri (hackage-uri "th-abstraction" version))
+ (sha256
+ (base32 "08knffg6ffx5rz9r437jvndbx668m1hih1jq01yzybgav2y58rll")))))))
+(define-public ghc-9.14-th-compat
+ (with-ghc-9.14
+ (package
+ (inherit ghc-th-compat)
+ (version "0.1.7")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (hackage-uri "th-compat" version))
+ (sha256
+ (base32 "1zym9yia0is8wxfd6d1ldwvvghwxg4ww3y4lrxnyb2nk60ig29ly")))))))
+(define-public ghc-9.14-th-expand-syns
+ (with-ghc-9.14
+ (package
+ (inherit ghc-th-expand-syns)
+ (arguments `(#:cabal-revision ("1" "09mhaz7ylkh35c7zaix1gfx3z4bqvvibsmb4nd8x42mf87xja5fp"))))))
+(define-public ghc-9.14-th-lift
+ (with-ghc-9.14
+ (package
+ (inherit ghc-th-lift)
+ (version "0.8.7")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (hackage-uri "th-lift" version))
+ (sha256
+ (base32 "01lqqsnhy8cbca3y7z436m8czz7ab8q90dmcmmqzmc5hdii7q5fx")))))))
+(define-public ghc-9.14-th-orphans
+ (with-ghc-9.14
+ (package
+ (inherit ghc-th-orphans)
+ (version "0.13.17")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (hackage-uri "th-orphans" version))
+ (sha256
+ (base32 "0qlhbsm5d083m50vzn93c72c91y0fczlbpnp3rv7y7lz9i4gnrww")))))))
+(define-public ghc-9.14-th-reify-many (with-ghc-9.14 ghc-th-reify-many))
+(define-public ghc-9.14-these
+ (with-ghc-9.14
+ (package
+ (inherit ghc-these)
+ (arguments `(#:cabal-revision ("3" "0h16r51m20y7vpij90vykddlwg4a8qhg8m7j1vwv7cifa2dfq6ms"))))))
+(define-public ghc-9.14-time-compat
+ (with-ghc-9.14
+ (package
+ (inherit ghc-time-compat)
+ (version "1.9.9")
+ (arguments `(#:cabal-revision ("1" "1q1javzrcyphpm9kn846vi0a00mi04lvc1via6r0ivl77h61wa8c")))
+ (source
+ (origin
+ (method url-fetch)
+ (uri (hackage-uri "time-compat" version))
+ (sha256
+ (base32 "09bwvzxd41mmr3vq4az301fziy3aaglhky7bbs2ib76gagnxvylh")))))))
+(define-public ghc-9.14-typed-process (with-ghc-9.14 ghc-typed-process))
+(define-public ghc-9.14-transformers-base (with-ghc-9.14 ghc-transformers-base))
+(define-public ghc-9.14-transformers-compat (with-ghc-9.14 ghc-transformers-compat))
+(define-public ghc-9.14-unbounded-delays (with-ghc-9.14 ghc-unbounded-delays))
+(define-public ghc-9.14-unliftio (with-ghc-9.14 ghc-unliftio))
+(define-public ghc-9.14-unliftio-core (with-ghc-9.14 ghc-unliftio-core))
+(define-public ghc-9.14-unordered-containers
+ (with-ghc-9.14
+ (package
+ (inherit ghc-unordered-containers)
+ (version "0.2.21")
+ (arguments `(#:cabal-revision ("2" "01anv9bqh3jw56cs9w5yyv93fp6c38fpf6l5rpscblvy6yrizpn5")))
+ (source
+ (origin
+ (method url-fetch)
+ (uri (hackage-uri "unordered-containers" version))
+ (sha256
+ (base32 "1h7rnxdnm2adrgalga1xx32yx7i3blg7s9ak06b62vjl5d9d2aiv")))))))
+(define-public ghc-9.14-unordered-containers-bootstrap
+ (package
+ (inherit ghc-9.14-unordered-containers)
+ (name "ghc-9.14-unordered-containers-bootstrap")
+ (arguments `(#:tests? #f ,@(package-arguments ghc-9.14-unordered-containers)))
+ (inputs `(("ghc-9.14-hashable" ,ghc-9.14-hashable-bootstrap)))
+ (native-inputs `())))
+(define-public ghc-9.14-utf8-string (with-ghc-9.14 ghc-utf8-string))
+(define-public ghc-9.14-uuid-types
+ (with-ghc-9.14
+ (package
+ (inherit ghc-uuid-types)
+ (version "1.0.6.1")
+ (arguments `())
+ (source
+ (origin
+ (method url-fetch)
+ (uri (hackage-uri "uuid-types" version))
+ (sha256
+ (base32 "091h1ifc1srv803rrkw794xiiha51nglsh61mjv084bip5wg404z")))))))
+(define-public ghc-9.14-vector
+ (with-ghc-9.14
+ (package
+ (inherit ghc-vector)
+ (arguments `(#:tests? #f ,@(package-arguments ghc-vector)))))) ;; https://github.com/nomeata/inspection-testing/issues/95 breaks `vector` test suite, make a patch?
+(define-public ghc-9.14-vector-algorithms
+ (with-ghc-9.14
+ (package
+ (inherit ghc-vector-algorithms)
+ (arguments `(#:cabal-revision ("1" "0bakvl54qag5m13ilrqxcv3wdrnb57c76vjmlh3a5v1sk3zgxv5k"))))))
+(define-public ghc-9.14-vector-stream (with-ghc-9.14 ghc-vector-stream))
+(define-public ghc-9.14-vector-th-unbox
+ (with-ghc-9.14
+ (package
+ (inherit ghc-vector-th-unbox)
+ (arguments `(#:cabal-revision ("9" "19ii0sr843crmlrbhysl4byfpkp2nlgd61icshm47gcl5nkcrrp9"))))))
+(define-public ghc-9.14-void (with-ghc-9.14 ghc-void))
+(define-public ghc-9.14-wherefrom-compat
+ (with-ghc-9.14
+ (package
+ (inherit ghc-wherefrom-compat)
+ (arguments `(#:cabal-revision ("4" "1yagqxw475jkim3cpqwcaibs8k9cgw2q1xc4qk65kwrhf83qnb09"))))))
+(define-public ghc-9.14-witherable
+ (with-ghc-9.14
+ (package
+ (inherit ghc-witherable)
+ (arguments `(#:cabal-revision ("2" "0xb29mh29piqm0i21fz0mm24x06f5sy7yb1jih4pyaaxvwqh8q55"))))))
+(define-public ghc-9.14-wl-pprint-annotated (with-ghc-9.14 ghc-wl-pprint-annotated))
+(define-public ghc-9.14-xml (with-ghc-9.14 ghc-xml))
+(define-public ghc-9.14-xml-conduit
+ (let ((base (with-ghc-9.14 ghc-xml-conduit)))
+ (package
+ (inherit base)
+ (inputs `(("ghc-9.14-cabal-doctest" ,ghc-9.14-cabal-doctest) ,@(package-inputs base)))))) ;; scuffed, no clue how gexps work :/
+(define-public ghc-9.14-xml-types (with-ghc-9.14 ghc-xml-types))
+(define-public ghc-9.14-yaml (with-ghc-9.14 ghc-yaml))
+(define-public ghc-9.14-zlib
+ (with-ghc-9.14
+ (package
+ (inherit ghc-zlib)
+ (version "0.7.1.1")
+ (arguments `())
+ (source
+ (origin
+ (method url-fetch)
+ (uri (hackage-uri "zlib" version))
+ (sha256
+ (base32 "1hf1csbc5gb6yipqydkqydlyr5yalpxrb8fyml0fhjwjxl0sp5dz")))))))
diff --git a/andromeda/packages/haskell-xyz.scm b/andromeda/packages/haskell-xyz.scm
index 93fdfa9..0a39bca 100644
--- a/andromeda/packages/haskell-xyz.scm
+++ b/andromeda/packages/haskell-xyz.scm
@@ -1,13 +1,9 @@
(define-module (andromeda packages haskell-xyz)
#:use-module (andromeda packages haskell)
- #:use-module (gnu packages)
+ #:use-module (andromeda packages haskell-core-xyz)
+ #:use-module (andromeda utils)
#:use-module (gnu packages documentation)
- #:use-module (gnu packages haskell-check)
- #:use-module (gnu packages haskell-crypto)
- #:use-module (gnu packages haskell-web)
- #:use-module (gnu packages haskell-xyz)
#:use-module (gnu packages llvm)
- #:use-module (gnu packages pcre)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages vulkan)
#:use-module (guix build-system haskell)
@@ -15,989 +11,7 @@
#:use-module (guix gexp)
#:use-module (guix git-download)
#:use-module ((guix licenses) #:prefix license:)
- #:use-module (guix packages)
- #:use-module (guix utils)
- #:use-module (ice-9 match))
-
-(define-public (from-ghc-to-ghc-9.14 name) (string-append "ghc-9.14" (string-drop name (string-length "ghc"))))
-(define* (with-ghc-9.14 base)
- (package
- (inherit base)
- (name (from-ghc-to-ghc-9.14 (package-name base)))
- (arguments
- (append
- (list #:haskell ghc-9.14)
- (package-arguments base)))
- (inputs
- (map
- (match-lambda
- ((input-name input)
- (if (string-prefix? "ghc-" input-name)
- (list
- (from-ghc-to-ghc-9.14 input-name)
- (specification->package (from-ghc-to-ghc-9.14 input-name)))
- (if (string=? "hspec-discover" input-name)
- (list "ghc-9.14-hspec-discover-bootstrap" (specification->package "ghc-9.14-hspec-discover-bootstrap"))
- (list input-name input)))))
- (package-inputs base)))
- (native-inputs
- (map
- (match-lambda
- ((input-name input)
- (if (string-prefix? "ghc-" input-name)
- (list
- (from-ghc-to-ghc-9.14 input-name)
- (specification->package (from-ghc-to-ghc-9.14 input-name)))
- (list input-name input))))
- (package-native-inputs base)))))
-
-(define-public ghc-9.14-adjunctions (with-ghc-9.14 ghc-adjunctions))
-(define-public ghc-9.14-aeson
- (with-ghc-9.14
- (package
- (inherit ghc-aeson)
- (version "2.2.5.1")
- (arguments `())
- (source
- (origin
- (method url-fetch)
- (uri (hackage-uri "aeson" version))
- (sha256
- (base32 "0xdfpvsv9b2fbgz8qkjzlva7xgp3madkp80kpxyqgn5vq18dd0pa")))))))
-(define-public ghc-9.14-alex (with-ghc-9.14 ghc-alex))
-(define-public ghc-9.14-ansi-terminal (with-ghc-9.14 ghc-ansi-terminal))
-(define-public ghc-9.14-ansi-terminal-types (with-ghc-9.14 ghc-ansi-terminal-types))
-(define-public ghc-9.14-ansi-wl-pprint (with-ghc-9.14 ghc-ansi-wl-pprint))
-(define-public ghc-9.14-assoc
- (with-ghc-9.14
- (package
- (inherit ghc-assoc)
- (arguments '(#:cabal-revision ("2" "1r0as5s5a0xv2pcpxj1a1snxc3kdq1crh6hfy7y5n9d5xm010svn"))))))
-(define-public ghc-9.14-async
- (with-ghc-9.14
- (package
- (inherit ghc-async)
- (arguments '(#:cabal-revision ("4" "0amddhjsja9b8nc1yhksn94lwgym9zyzw4hkr7ig3vb8g5qpga72"))))))
-(define-public ghc-9.14-attoparsec
- (with-ghc-9.14
- (package
- (inherit ghc-attoparsec)
- (version "0.14.4")
- (arguments (list #:cabal-revision `("6" "1wrm23wl373219znwbcgpdpyw6a9ahwwhbvx387h07vln459s4im")
- #:tests? #f ;; indeterminate until https://github.com/haskell/attoparsec/pull/237
- #:phases #~(modify-phases
- %standard-phases
- (add-before `configure `relax-deps
- (lambda _ (substitute*
- "attoparsec.cabal"
- (("QuickCheck [ <>=^*&[0-9.]*") "QuickCheck < 2.17")))))))
- (source
- (origin
- (method url-fetch)
- (uri (hackage-uri "attoparsec" version))
- (sha256
- (base32 "0v4yjz4qi8bwhbyavqxlhsfb1iv07v10gxi64khmsmi4hvjpycrz")))))))
-(define-public ghc-9.14-barbies (with-ghc-9.14 ghc-barbies))
-(define-public ghc-9.14-base-compat (with-ghc-9.14 ghc-base-compat))
-(define-public ghc-9.14-base-compat-batteries (with-ghc-9.14 ghc-base-compat-batteries))
-(define-public ghc-9.14-base16-bytestring (with-ghc-9.14 ghc-base16-bytestring))
-(define-public ghc-9.14-base64-bytestring (with-ghc-9.14 ghc-base64-bytestring))
-(define-public ghc-9.14-base-orphans (with-ghc-9.14 ghc-base-orphans))
-(define-public ghc-9.14-base-orphans-bootstrap
- (package
- (inherit ghc-9.14-base-orphans)
- (name "ghc-9.14-base-orphans-bootstrap")
- (arguments `(#:tests? #f ,@(package-arguments ghc-9.14-base-orphans)))
- (native-inputs `())))
-(define-public ghc-9.14-bifunctors
- (with-ghc-9.14
- (package
- (inherit ghc-bifunctors)
- (version "5.6.3")
- (arguments `())
- (source
- (origin
- (method url-fetch)
- (uri (hackage-uri "bifunctors" version))
- (sha256
- (base32 "0p0iv1akpmxv4dhsn2sagdlzv9063hzxfh2ha067hk1g09zkaymd")))))))
-(define-public ghc-9.14-bitvec (with-ghc-9.14 ghc-bitvec))
-(define-public ghc-9.14-blaze-builder (with-ghc-9.14 ghc-blaze-builder))
-(define-public ghc-9.14-blaze-html
- (with-ghc-9.14
- (package
- (inherit ghc-blaze-html)
- (arguments (list #:cabal-revision `("1" "0n4w9id53mckgrh3hb9jncxvplxdd588dq7v8j4c9lpayj22zi45")
- #:phases #~(modify-phases
- %standard-phases
- (add-before `configure `relax-deps
- (lambda _ (substitute*
- "blaze-html.cabal"
- (("containers [ <>=^*&[0-9.]*") "containers < 0.9"))))))))))
-(define-public ghc-9.14-blaze-markup
- (with-ghc-9.14
- (package
- (inherit ghc-blaze-markup)
- (version "0.8.3.0")
- (arguments (list #:cabal-revision `("2" "1r6pkaip7bgv6i4f3klxbqa2vaas9rn4agdr6c57r2njh65j2zq2")
- #:phases #~(modify-phases
- %standard-phases
- (add-before `configure `relax-deps
- (lambda _ (substitute*
- "blaze-markup.cabal"
- (("containers [ <>=^*&[0-9.]*") "containers < 0.9")))))))
- (source
- (origin
- (method url-fetch)
- (uri (hackage-uri "blaze-markup" version))
- (sha256
- (base32 "1s1hb477smr0m8rvpp7vr768hvwv5rsv4w07phdqyzqz9a5sq1l6")))))))
-(define-public ghc-9.14-boring
- (with-ghc-9.14
- (package
- (inherit ghc-boring)
- (version "0.2.2.1")
- (arguments `())
- (source
- (origin
- (method url-fetch)
- (uri (hackage-uri "boring" version))
- (sha256
- (base32 "0bg6hib3qwxxf46mw3mr0gnzpird8mqwk6wa0s4ahb3qi8fxqvm9")))))))
-(define-public ghc-9.14-call-stack (with-ghc-9.14 ghc-call-stack))
-(define-public ghc-9.14-case-insensitive (with-ghc-9.14 ghc-case-insensitive))
-(define-public ghc-9.14-character-ps (with-ghc-9.14 ghc-character-ps))
-(define-public ghc-9.14-charset (with-ghc-9.14 ghc-charset))
-(define-public ghc-9.14-chasingbottoms
- (with-ghc-9.14
- (package
- (inherit ghc-chasingbottoms)
- (version "1.3.1.17")
- (arguments `(#:cabal-revision ("1" "1xz1wpi3k2bzgxnai38840z18hk03ha4xdgjvjg5g8dlja946dih")))
- (source
- (origin
- (method url-fetch)
- (uri (hackage-uri "ChasingBottoms" version))
- (sha256
- (base32 "0713mgd71dix9dq1i812ydahcacfpsxmciqxwhg4qj0migyc4ymg")))))))
-(define-public ghc-9.14-code-page (with-ghc-9.14 ghc-code-page))
-(define-public ghc-9.14-colour (with-ghc-9.14 ghc-colour))
-(define-public ghc-9.14-comonad (with-ghc-9.14 ghc-comonad))
-(define-public ghc-9.14-concurrent-output (with-ghc-9.14 ghc-concurrent-output))
-(define-public ghc-9.14-conduit (with-ghc-9.14 ghc-conduit))
-(define-public ghc-9.14-conduit-extra (with-ghc-9.14 ghc-conduit-extra))
-(define-public ghc-9.14-constraints (with-ghc-9.14 ghc-constraints))
-(define-public ghc-9.14-constraints-extras
- (with-ghc-9.14
- (package
- (inherit ghc-constraints-extras)
- (arguments `(#:cabal-revision ("1" "0iqip860a6gzkiypagxq2sqfi54brybrblmzi4cvd0s1sc0bd5d7"))))))
-(define-public ghc-9.14-contravariant (with-ghc-9.14 ghc-contravariant))
-(define-public ghc-9.14-clock (with-ghc-9.14 ghc-clock))
-(define-public ghc-9.14-clock-bootstrap
- (package
- (inherit ghc-9.14-clock)
- (name "ghc-9.14-clock-bootstrap")
- (arguments `(#:tests? #f ,@(package-arguments ghc-9.14-clock)))
- (native-inputs `())))
-(define-public ghc-9.14-cryptohash-sha256 (with-ghc-9.14 ghc-cryptohash-sha256))
-(define-public ghc-9.14-data-default
- (with-ghc-9.14
- (package
- (inherit ghc-data-default)
- (arguments `(#:cabal-revision ("1" "0vak67a186xb8fbvk4wkiyhr3dx0limdsi0q7zclysc3syjn8s21"))))))
-(define-public ghc-9.14-data-default-class (with-ghc-9.14 ghc-data-default-class))
-(define-public ghc-9.14-data-fix
- (with-ghc-9.14
- (package
- (inherit ghc-data-fix)
- (arguments `(#:cabal-revision ("2" "04yk077mzip7ly0b159kkp8gygz0mvaayjfzpfwgh768kk2600r0"))))))
-(define-public ghc-9.14-dec
- (with-ghc-9.14
- (package
- (inherit ghc-dec)
- (arguments `(#:cabal-revision ("2" "1zimm9sia4sb05v6z1n980x7zwy4fryrbrqizp1d50gfb7qwblms"))))))
-(define-public ghc-9.14-dependent-sum ;; TODO upgrade to 0.8
- (with-ghc-9.14
- (package
- (inherit ghc-dependent-sum)
- (version "0.7.2.0")
- (arguments (list #:phases #~(modify-phases
- %standard-phases
- (add-before `configure `relax-deps
- (lambda _ (substitute*
- "dependent-sum.cabal"
- (("some [ <>=^*&[0-9.]*") "some < 1.1")))))))
- (source
- (origin
- (method url-fetch)
- (uri (hackage-uri "dependent-sum" version))
- (sha256
- (base32 "1frw5965v8i6xqdgs95gg8asgdqcqnmfahz0pmbwiaw5ybn62rc2")))))))
-(define-public ghc-9.14-diff (with-ghc-9.14 ghc-diff))
-(define-public ghc-9.14-distributive (with-ghc-9.14 ghc-distributive))
-(define-public ghc-9.14-dlist (with-ghc-9.14 ghc-dlist))
-(define-public ghc-9.14-doctest
- (with-ghc-9.14
- (package
- (inherit ghc-doctest)
- (version "0.24.3")
- (source
- (origin
- (method url-fetch)
- (uri (hackage-uri "doctest" version))
- (sha256
- (base32 "0f0j5ds8wihac23ck5fd1bf6m8i4vxnqvazfyn6fasl5247hy935")))))))
-(define-public ghc-9.14-doctest-parallel
- (with-ghc-9.14
- (package
- (inherit ghc-doctest-parallel)
- (version "0.4.1")
- (source
- (origin
- (method url-fetch)
- (uri (hackage-uri "doctest-parallel" version))
- (sha256
- (base32 "01dagq1wa56hswhabw56dyv172y0lp5fh0gg7ij1i01fqg61rc5s")))))))
-(define-public ghc-9.14-edit-distance
- (with-ghc-9.14
- (package
- (inherit ghc-edit-distance)
- (arguments (list #:cabal-revision `("1" "1vjn4ryzdilz7l1ad7czh11nw48h5mj8if7ij3q0mmc3sffa8csd")
- #:phases #~(modify-phases
- %standard-phases
- (add-before `configure `relax-deps
- (lambda _ (substitute*
- "edit-distance.cabal"
- (("QuickCheck [ <>=^*&[0-9.]*") "QuickCheck < 2.17"))))))))))
-(define-public ghc-9.14-erf (with-ghc-9.14 ghc-erf))
-(define-public ghc-9.14-exactprint
- (with-ghc-9.14
- (package
- (inherit ghc-exactprint)
- (version "1.14.1.0")
- (arguments `())
- (source
- (origin
- (method url-fetch)
- (uri (hackage-uri "ghc-exactprint" version))
- (sha256
- (base32 "0j48z0h55q25j8ymwvcdnrkb9851bw07x72ir1dncnszzmiqfws8")))))))
-(define-public ghc-9.14-extensible-exceptions (with-ghc-9.14 ghc-extensible-exceptions))
-(define-public ghc-9.14-extra (with-ghc-9.14 ghc-extra))
-(define-public ghc-9.14-fail (with-ghc-9.14 ghc-fail))
-(define-public ghc-9.14-filelock (with-ghc-9.14 ghc-filelock))
-(define-public ghc-9.14-finite-typelits
- (with-ghc-9.14
- (package
- (inherit ghc-finite-typelits)
- (version "0.2.1.0")
- (arguments (list #:cabal-revision `("2" "0hffbfd0kbxg6w2fgxfsr3q6b54pgwjs12q4ajqjmblfha02pgqk")
- #:phases #~(modify-phases
- %standard-phases
- (add-before `configure `relax-deps
- (lambda _ (substitute*
- "finite-typelits.cabal"
- (("QuickCheck [ <>=^*&[0-9.]*") "QuickCheck < 2.17")))))))
- (source
- (origin
- (method url-fetch)
- (uri (hackage-uri "finite-typelits" version))
- (sha256
- (base32 "0i786r2l3k9fxkpyy6rsi8my6kkar7y8yxk7h9gncm0z6kmvrnvk")))))))
-(define-public ghc-9.14-foldl
- (with-ghc-9.14
- (package
- (inherit ghc-foldl)
- (arguments `(,@(package-arguments ghc-foldl) #:cabal-revision ("2" "0k39y5nmb9h26501iw9xjqjvq87ap78rcs847bkjczapx69gva8x"))))))
-(define-public ghc-9.14-free
- (with-ghc-9.14
- (package
- (inherit ghc-free)
- (arguments `(#:cabal-revision ("8" "0r0imkhc4xzyz4azhj6shx595p2ba4f8j9j2svzhhbvwbxj03jir"))))))
-(define-public ghc-9.14-generic-deriving
- (with-ghc-9.14
- (package
- (inherit ghc-generic-deriving)
- (arguments `(#:cabal-revision ("2" "18xwnkng3qpjf3y322mbnrmhm3cp8iwz2idzgqzmffxnx1r20ak2"))))))
-(define-public ghc-9.14-generically
- (with-ghc-9.14
- (package
- (inherit ghc-generically)
- (arguments `(#:cabal-revision ("5" "0sd3lja677rivn6rxc5a1d6kfilyjsn9jy270a2bapj59liibr3z"))))))
-(define-public ghc-9.14-glob (with-ghc-9.14 ghc-glob))
-(define-public ghc-9.14-half (with-ghc-9.14 ghc-half))
-(define-public ghc-9.14-happy (with-ghc-9.14 ghc-happy))
-(define-public ghc-9.14-happy-lib (with-ghc-9.14 ghc-happy-lib))
-(define-public ghc-9.14-hashable
- (with-ghc-9.14
- (package
- (inherit ghc-hashable)
- (version "1.5.1.0")
- (arguments `())
- (source
- (origin
- (method url-fetch)
- (uri (hackage-uri "hashable" version))
- (sha256
- (base32 "04mig5gzgjbwaq9zycrnzy3b97fkqqwdrni0akjgzjcjrq87q2zd")))))))
-(define-public ghc-9.14-hashable-bootstrap
- (package
- (inherit ghc-9.14-hashable)
- (name "ghc-9.14-hashable-bootstrap")
- (arguments `(#:tests? #f ,@(package-arguments ghc-9.14-hashable)))
- (native-inputs '())))
-(define-public ghc-9.14-haskell-lexer (with-ghc-9.14 ghc-haskell-lexer))
-(define-public ghc-9.14-haskell-src-exts (with-ghc-9.14 ghc-haskell-src-exts))
-(define-public ghc-9.14-haskell-src-meta
- (with-ghc-9.14
- (package
- (inherit ghc-haskell-src-meta)
- (arguments `(#:cabal-revision ("1" "1ifh83zib6m113gzd4cfdw70w1lcz1ag5cskxnf1nvsfaa2k115h"))))))
-(define-public ghc-9.14-hedgehog
- (with-ghc-9.14
- (package
- (inherit ghc-hedgehog)
- (version "1.7")
- (arguments `(#:cabal-revision ("1" "17k8m45craiwpfhp4kypnzxwkv7vzgsh9q99r3k3bzcxnfycqj8z")))
- (source
- (origin
- (method url-fetch)
- (uri (hackage-uri "hedgehog" version))
- (sha256
- (base32 "0kjn3dxyhk55ayjd9m8acr8kxhbzc70piszkiy2gbnwqyyhbrqh9")))))))
-(define-public ghc-9.14-hostname (with-ghc-9.14 ghc-hostname))
-(define-public ghc-9.14-hspec (with-ghc-9.14 ghc-hspec))
-(define-public ghc-9.14-hspec-api (with-ghc-9.14 ghc-hspec-api))
-(define-public ghc-9.14-hspec-core (with-ghc-9.14 ghc-hspec-core))
-(define-public ghc-9.14-hspec-discover (with-ghc-9.14 ghc-hspec-discover))
-(define-public ghc-9.14-hspec-discover-bootstrap
- (package
- (inherit ghc-9.14-hspec-discover)
- (name "ghc-9.14-hspec-discover-bootstrap")
- (native-inputs (list ghc-9.14-hspec-meta
- ghc-9.14-mockery-bootstrap
- ghc-9.14-quickcheck))))
-(define-public ghc-9.14-hspec-meta (with-ghc-9.14 ghc-hspec-meta))
-(define-public ghc-9.14-hspec-expectations (with-ghc-9.14 ghc-hspec-expectations))
-(define-public ghc-9.14-hunit (with-ghc-9.14 ghc-hunit))
-(define-public ghc-9.14-indexed-profunctors (with-ghc-9.14 ghc-indexed-profunctors))
-(define-public ghc-9.14-indexed-traversable
- (with-ghc-9.14
- (package
- (inherit ghc-indexed-traversable)
- (arguments `(#:cabal-revision ("2" "1khvjcdhl9i26r7nmzsrg3vacmrp778m081iswwr0j4m4yww1fla"))))))
-(define-public ghc-9.14-indexed-traversable-instances
- (with-ghc-9.14
- (package
- (inherit ghc-indexed-traversable-instances)
- (version "0.1.2.1")
- (arguments `())
- (source
- (origin
- (method url-fetch)
- (uri (hackage-uri "indexed-traversable-instances" version))
- (sha256
- (base32 "1v0z86lwri4r2hjvwdgjgcpwg2gllis37q5f0cp3qilm7br437g6")))))))
-(define-public ghc-9.14-inline-c (with-ghc-9.14 ghc-inline-c))
-(define-public ghc-9.14-inspection-testing
- (with-ghc-9.14
- (package
- (inherit ghc-inspection-testing)
- (version "0.6.3")
- (source
- (origin
- (method url-fetch)
- (uri (hackage-uri "inspection-testing" version))
- (sha256
- (base32 "04p5y2qqp1sbslzjxr961m6ahizq0rhlcx117sl2w5g56s8blibq")))))))
-(define-public ghc-9.14-integer-conversion
- (with-ghc-9.14
- (package
- (inherit ghc-integer-conversion)
- (arguments `(#:cabal-revision ("2" "17vw8kq3glpb5bihhmff10ly78lajw2q33f601jrgw04hh41ng8j"))))))
-(define-public ghc-9.14-integer-logarithms
- (with-ghc-9.14
- (package
- (inherit ghc-integer-logarithms)
- (version "1.0.5")
- (source
- (origin
- (method url-fetch)
- (uri (hackage-uri "integer-logarithms" version))
- (sha256
- (base32 "0nclcr82rypaj7453iil6xj9asjfrljy37qki731xzkqyzqzdpv6")))))))
-(define-public ghc-9.14-interpolate (with-ghc-9.14 ghc-interpolate))
-(define-public ghc-9.14-invariant
- (with-ghc-9.14
- (package
- (inherit ghc-invariant)
- (version "0.6.5")
- (arguments `())
- (source
- (origin
- (method url-fetch)
- (uri (hackage-uri "invariant" version))
- (sha256
- (base32 "0fkf75r5wlz72f6544cjz7yaa06bj9lpgk3di4ahzyr5r73xwsv2")))))))
-(define-public ghc-9.14-kan-extensions (with-ghc-9.14 ghc-kan-extensions))
-(define-public ghc-9.14-language-c (with-ghc-9.14 ghc-language-c))
-(define-public ghc-9.14-lens
- (with-ghc-9.14
- (package
- (inherit ghc-lens)
- (version "5.3.6")
- (source
- (origin
- (method url-fetch)
- (uri (hackage-uri "lens" version))
- (sha256
- (base32 "1hi320652dqnmcagvn0bfm9cz0zpca5n6hjdp0ks3m54zpqxqifk")))))))
-(define-public ghc-9.14-libyaml (with-ghc-9.14 ghc-libyaml))
-(define-public ghc-9.14-libyaml-clib (with-ghc-9.14 ghc-libyaml-clib))
-(define-public ghc-9.14-lifted-async
- (with-ghc-9.14
- (package
- (inherit ghc-lifted-async)
- (version "0.11.0")
- (source
- (origin
- (method url-fetch)
- (uri (hackage-uri "lifted-async" version))
- (sha256
- (base32 "121j10146py2hl1lrywhbaqqghhh0lbafnljmq7qb2jfnjbyjlif")))))))
-(define-public ghc-9.14-lifted-base (with-ghc-9.14 ghc-lifted-base))
-(define-public ghc-9.14-logging-facade (with-ghc-9.14 ghc-logging-facade))
-(define-public ghc-9.14-logging-facade-bootstrap
- (package
- (inherit ghc-9.14-logging-facade)
- (name "ghc-9.14-logging-facade-bootstrap")
- (arguments `(#:tests? #f ,@(package-arguments ghc-9.14-logging-facade)))
- (native-inputs '())))
-(define-public ghc-9.14-logict (with-ghc-9.14 ghc-logict))
-(define-public ghc-9.14-math-functions (with-ghc-9.14 ghc-math-functions))
-(define-public ghc-9.14-mmorph (with-ghc-9.14 ghc-mmorph))
-(define-public ghc-9.14-mockery (with-ghc-9.14 ghc-mockery))
-(define-public ghc-9.14-mockery-bootstrap
- (package
- (inherit ghc-9.14-mockery)
- (name "ghc-9.14-mockery-bootstrap")
- (arguments `(#:tests? #f ,@(package-arguments ghc-9.14-mockery)))
- (inputs (modify-inputs (package-inputs ghc-9.14-mockery)
- (replace "ghc-9.14-logging-facade" ghc-9.14-logging-facade-bootstrap)
- (replace "ghc-9.14-temporary" ghc-9.14-temporary-bootstrap)))
- (native-inputs '())))
-(define-public ghc-9.14-monad-control (with-ghc-9.14 ghc-monad-control))
-(define-public ghc-9.14-mono-traversable
- (with-ghc-9.14
- (package
- (inherit ghc-mono-traversable)
- (version "1.0.21.0")
- (source
- (origin
- (method url-fetch)
- (patches (list (local-file "../../patches/packages-haskell-ghc-9.14-mono-traversable-fix-test-suite.diff")))
- (uri (hackage-uri "mono-traversable" version))
- (sha256
- (base32 "1kf5qwicr8ld4bgkzijxwpzppfwdr4wsl1rg8009a5n06jikxnad")))))))
-(define-public ghc-9.14-nanospec (with-ghc-9.14 ghc-nanospec))
-(define-public ghc-9.14-nanospec-bootstrap
- (package
- (inherit ghc-9.14-nanospec)
- (name "ghc-9.14-nanospec-bootstrap")
- (arguments `(#:tests? #f ,@(package-arguments ghc-9.14-nanospec)))
- (native-inputs '())))
-(define-public ghc-9.14-nats (with-ghc-9.14 ghc-nats))
-(define-public ghc-9.14-nats-bootstrap
- (package
- (inherit ghc-9.14-nats)
- (name "ghc-9.14-nats-bootstrap")
- (inputs `(("ghc-9.14-hashable" ,ghc-9.14-hashable-bootstrap)))))
-(define-public ghc-9.14-network (with-ghc-9.14 ghc-network))
-(define-public ghc-9.14-network-uri (with-ghc-9.14 ghc-network-uri))
-(define-public ghc-9.14-nothunks
- (with-ghc-9.14
- (package
- (inherit ghc-nothunks)
- (version "0.3.2")
- (arguments `())
- (source
- (origin
- (method url-fetch)
- (uri (hackage-uri "nothunks" version))
- (sha256
- (base32 "0xxbrhkp14qn1lqrigldqi4q3sspri9jxpmj0ii79854q00w3606")))))))
-(define-public ghc-9.14-nothunks-bootstrap
- (package
- (inherit ghc-9.14-nothunks)
- (name "ghc-9.14-nothunks-bootstrap")
- (arguments `(#:tests? #f ,@(package-arguments ghc-9.14-nothunks)))
- (native-inputs '())))
-(define-public ghc-9.14-old-locale (with-ghc-9.14 ghc-old-locale))
-(define-public ghc-9.14-old-time (with-ghc-9.14 ghc-old-time))
-(define-public ghc-9.14-onetuple
- (with-ghc-9.14
- (package
- (inherit ghc-onetuple)
- (version "0.4.2.1")
- (arguments `())
- (source
- (origin
- (method url-fetch)
- (uri (hackage-uri "OneTuple" version))
- (sha256
- (base32 "0gp06vc9pg80jkslmjxhk3dg826j3szxbj68wspzbj79a4ji6165")))))))
-(define-public ghc-9.14-only (with-ghc-9.14 ghc-only))
-(define-public ghc-9.14-optparse-applicative
- (with-ghc-9.14
- (package
- (inherit ghc-optparse-applicative)
- (version "0.19.0.0")
- (arguments `(#:cabal-revision ("1" "1hvcdhc7m9f3qh70cqhrjf0qszyv0dj8fvl2i3fpr3s9ybdwn7ac")))
- (source
- (origin
- (method url-fetch)
- (uri (hackage-uri "optparse-applicative" version))
- (sha256
- (base32 "0waq6i6jk0zj9vb00m62khfcm9xdnz3afzs471vhqwr1v3psw5ng")))))))
-(define-public ghc-9.14-parallel
- (with-ghc-9.14
- (package
- (inherit ghc-parallel)
- (version "3.3.0.0")
- (arguments `(#:cabal-revision ("1" "1aligqvx0zvhfvx4jcw1kax0ayg1r4rfwhp47ddqzqw3mp9q4jvs")))
- (source
- (origin
- (method url-fetch)
- (uri (hackage-uri "parallel" version))
- (sha256
- (base32 "148pakbn546a16fhwrl8n7fzywcy307d6bx7g9jvz3lfimvixhj7")))))))
-(define-public ghc-9.14-parsers (with-ghc-9.14 ghc-parsers))
-(define-public ghc-9.14-paths (with-ghc-9.14 ghc-paths))
-(define-public ghc-9.14-pretty-show (with-ghc-9.14 ghc-pretty-show))
-(define-public ghc-9.14-prettyprinter (with-ghc-9.14 ghc-prettyprinter))
-(define-public ghc-9.14-prettyprinter-ansi-terminal (with-ghc-9.14 ghc-prettyprinter-ansi-terminal))
-(define-public ghc-9.14-prettyprinter-compat-ansi-wl-pprint (with-ghc-9.14 ghc-prettyprinter-compat-ansi-wl-pprint))
-(define-public ghc-9.14-primitive
- (with-ghc-9.14
- (package
- (inherit ghc-primitive)
- (version "0.9.1.0")
- (arguments (list #:cabal-revision `("1" "1w1rsak97k5sp1sg25kgxcxwbi90mbdrr9hzm1dyzijvf4n24svm")
- #:phases #~(modify-phases
- %standard-phases
- (add-before `configure `relax-deps
- (lambda _ (substitute*
- "primitive.cabal"
- (("QuickCheck [ <>=^*&[0-9.]*") "QuickCheck < 2.17")))))))
- (source
- (origin
- (method url-fetch)
- (uri (hackage-uri "primitive" version))
- (sha256
- (base32 "0xixplp2b5sh2sx6hqllhr8bcsd028v7ry2pibdwayrwh50xxd24")))))))
-(define-public ghc-9.14-primitive-addr (with-ghc-9.14 ghc-primitive-addr))
-(define-public ghc-9.14-primitive-bootstrap
- (package
- (inherit ghc-9.14-primitive)
- (name "ghc-9.14-primitive-bootstrap")
- (arguments `(#:tests? #f ,@(package-arguments ghc-9.14-primitive)))
- (native-inputs '())))
-(define-public ghc-9.14-profunctors (with-ghc-9.14 ghc-profunctors))
-(define-public ghc-9.14-quickcheck
- (with-ghc-9.14
- (package
- (inherit ghc-quickcheck)
- (version "2.16.0.0")
- (arguments `())
- (source
- (origin
- (method url-fetch)
- (uri (hackage-uri "QuickCheck" version))
- (sha256
- (base32 "1h02m26hvhfcs82rrfmfznwh4vj799gn55kysmv3sr8ixak3ymhb")))))))
-(define-public ghc-9.14-quickcheck-classes (with-ghc-9.14 ghc-quickcheck-classes))
-(define-public ghc-9.14-quickcheck-classes-base (with-ghc-9.14 ghc-quickcheck-classes-base))
-(define-public ghc-9.14-quickcheck-instances
- (with-ghc-9.14
- (package
- (inherit ghc-quickcheck-instances)
- (version "0.3.33")
- (arguments (list #:cabal-revision `("1" "1xkc7rsfgya4rwiizh0yfincws3knpdnh08m280v1dgik4kv37vh")
- #:phases #~(modify-phases
- %standard-phases
- (add-before `configure `relax-deps
- (lambda _ (substitute*
- "quickcheck-instances.cabal"
- (("base [ <>=^*&[0-9.]*") "base < 4.23")
- (("containers [ <>=^*&[0-9.]*") "containers < 0.9")))))))
- (source
- (origin
- (method url-fetch)
- (uri (hackage-uri "quickcheck-instances" version))
- (sha256
- (base32 "0rl8y3rb4fm4nqz122bp5f2aya4f8bc9m9i9n2vwlyq2gdacs0v8")))))))
-(define-public ghc-9.14-quickcheck-io (with-ghc-9.14 ghc-quickcheck-io))
-(define-public ghc-9.14-quickcheck-unicode (with-ghc-9.14 ghc-quickcheck-unicode))
-(define-public ghc-9.14-random (with-ghc-9.14 ghc-random))
-(define-public ghc-9.14-random-bootstrap
- (package
- (inherit ghc-9.14-random)
- (name "ghc-9.14-random-bootstrap")
- (arguments `(#:tests? #f ,@(package-arguments ghc-9.14-random)))
- (inputs (list ghc-9.14-splitmix-bootstrap))
- (native-inputs `())))
-(define-public ghc-9.14-raw-strings-qq (with-ghc-9.14 ghc-raw-strings-qq))
-(define-public ghc-9.14-reflection (with-ghc-9.14 ghc-reflection))
-(define-public ghc-9.14-regex-base (with-ghc-9.14 ghc-regex-base))
-(define-public ghc-9.14-regex-pcre-builtin
- (with-ghc-9.14
- (package
- (inherit ghc-regex-pcre-builtin)
- (arguments `(#:cabal-revision ("7" "0gv55qvcsp579f925xb32n27h5nsvlpfgx65y17h0mk8cf2wwm0y"))))))
-(define-public ghc-9.14-regex-posix (with-ghc-9.14 ghc-regex-posix))
-(define-public ghc-9.14-regex-tdfa (with-ghc-9.14 ghc-regex-tdfa))
-(define-public ghc-9.14-resourcet (with-ghc-9.14 ghc-resourcet))
-(define-public ghc-9.14-safe (with-ghc-9.14 ghc-safe))
-(define-public ghc-9.14-safe-exceptions (with-ghc-9.14 ghc-safe-exceptions))
-(define-public ghc-9.14-scientific
- (with-ghc-9.14
- (package
- (inherit ghc-scientific)
- (version "0.3.8.1")
- (arguments `())
- (source
- (origin
- (method url-fetch)
- (uri (hackage-uri "scientific" version))
- (sha256
- (base32 "1znwribsk6rdyv91dbjdbfcfkl6yg2nw7f9fwqv7kz4x2jz82dxd")))))))
-(define-public ghc-9.14-semialign
- (with-ghc-9.14
- (package
- (inherit ghc-semialign)
- (arguments `())
- (version "1.3.1.1")
- (source
- (origin
- (method url-fetch)
- (uri (hackage-uri "semialign" version))
- (sha256
- (base32 "023sc13r86spp82r1bcch9lmsjnaaqk6x6bjmz1j5515gwpggqcc")))))))
-(define-public ghc-9.14-semigroupoids (with-ghc-9.14 ghc-semigroupoids))
-(define-public ghc-9.14-semigroups (with-ghc-9.14 ghc-semigroups))
-(define-public ghc-9.14-semigroups-bootstrap
- (package
- (inherit ghc-9.14-semigroups)
- (name "ghc-9.14-semigroups-bootstrap")
- (inputs
- (list ghc-9.14-nats-bootstrap
- ghc-9.14-tagged
- ghc-9.14-unordered-containers-bootstrap
- ghc-9.14-hashable-bootstrap))))
-(define-public ghc-9.14-semirings (with-ghc-9.14 ghc-semirings))
-(define-public ghc-9.14-setenv (with-ghc-9.14 ghc-setenv))
-(define-public ghc-9.14-sha (with-ghc-9.14 ghc-sha))
-(define-public ghc-9.14-silently (with-ghc-9.14 ghc-silently))
-(define-public ghc-9.14-silently-bootstrap
- (package
- (inherit ghc-9.14-silently)
- (name "ghc-9.14-silently-bootstrap")
- (arguments `(#:tests? #f ,@(package-arguments ghc-9.14-silently)))
- (native-inputs `())))
-(define-public ghc-9.14-simple-reflect (with-ghc-9.14 ghc-simple-reflect))
-(define-public ghc-9.14-smallcheck (with-ghc-9.14 ghc-smallcheck))
-(define-public ghc-9.14-some
- (with-ghc-9.14
- (package
- (inherit ghc-some)
- (arguments `(#:cabal-revision ("3" "1lrdpbpf3nk8bqcf21crya3hqfjxjj3rmxrgfibr2qdhpkfpzk1r"))))))
-(define-public ghc-9.14-some-next
- (with-ghc-9.14
- (package
- (inherit ghc-some)
- (name "ghc-some-next")
- (version "1.1")
- (arguments `())
- (source
- (origin
- (method url-fetch)
- (uri (hackage-uri "some" version))
- (sha256
- (base32 "1fsim7cbnd4yyw2smm1aj3gl5wassfgvcjsa0zyz7dm4kc2sl113")))))))
-(define-public ghc-9.14-split (with-ghc-9.14 ghc-split))
-(define-public ghc-9.14-splitmix
- (with-ghc-9.14
- (package
- (inherit ghc-splitmix)
- (version "0.1.3.2")
- (source
- (origin
- (method url-fetch)
- (uri (hackage-uri "splitmix" version))
- (sha256
- (base32 "136yjj3vsqrks5h80dvz43928ydffjv724fkswk6b8gm625lw7d6")))))))
-(define-public ghc-9.14-splitmix-bootstrap
- (package
- (inherit ghc-9.14-splitmix)
- (name "ghc-9.14-splitmix-bootstrap")
- (arguments `(#:tests? #f ,@(package-arguments ghc-9.14-splitmix)))
- (native-inputs `())))
-(define-public ghc-9.14-statevar (with-ghc-9.14 ghc-statevar))
-(define-public ghc-9.14-streaming-commons (with-ghc-9.14 ghc-streaming-commons))
-(define-public ghc-9.14-strict (with-ghc-9.14 ghc-strict))
-(define-public ghc-9.14-stringbuilder (with-ghc-9.14 ghc-stringbuilder))
-(define-public ghc-9.14-syb (with-ghc-9.14 ghc-syb))
-(define-public ghc-9.14-tagged
- (let ((base ghc-tagged))
- (with-ghc-9.14
- (package
- (inherit base)
- (version "0.8.10")
- (arguments `(#:cabal-revision ("1" "0chxndgcwylzzm0vvf4jxjn6gfvbkszzxi9p5zb82yc2x6c7rfg9")))
- (source
- (origin
- (method url-fetch)
- (uri (hackage-uri "tagged" version))
- (sha256
- (base32 "0pbcyl88qgcyy1shibr459f6jjqz1xx84n5injii9wyanhg7kvqp"))))))))
-(define-public ghc-9.14-tasty (with-ghc-9.14 ghc-tasty))
-(define-public ghc-9.14-tasty-expected-failure (with-ghc-9.14 ghc-tasty-expected-failure))
-(define-public ghc-9.14-tasty-golden (with-ghc-9.14 ghc-tasty-golden))
-(define-public ghc-9.14-tasty-hedgehog
- (with-ghc-9.14
- (package
- (inherit ghc-tasty-hedgehog)
- (arguments `(#:cabal-revision ("8" "06iccmqazsdvcwlx2x68xg77m26cyg66r8xqijgqmz2pkx73mrni"))))))
-(define-public ghc-9.14-tasty-hspec
- (with-ghc-9.14
- (package
- (inherit ghc-tasty-hspec)
- (version "1.2.0.4")
- (arguments (list #:cabal-revision `("8" "1jg5gjmcir11vwj5jp2h077xrb9f7y13zl9asl048nd0wg2qxym8")
- #:phases #~(modify-phases
- %standard-phases
- (add-before `configure `relax-deps
- (lambda _ (substitute*
- "tasty-hspec.cabal"
- (("base [ <>=^*&[0-9.]*") "base < 4.23")))))))
- (source
- (origin
- (method url-fetch)
- (uri (hackage-uri "tasty-hspec" version))
- (sha256
- (base32 "1hk1nkjvhp89xxgzj6dhbgw0fknnghpng6afq4i39hjkwv5p78ni")))))))
-(define-public ghc-9.14-tasty-hunit (with-ghc-9.14 ghc-tasty-hunit))
-(define-public ghc-9.14-tasty-inspection-testing
- (with-ghc-9.14
- (package
- (inherit ghc-tasty-inspection-testing)
- (arguments `(#:cabal-revision ("3" "1gvwk8q20bbjny660qqp43y4ng5m56hk40mpvl8hi94wdw39pr6v"))))))
-(define-public ghc-9.14-tasty-quickcheck (with-ghc-9.14 ghc-tasty-quickcheck))
-(define-public ghc-9.14-tasty-smallcheck (with-ghc-9.14 ghc-tasty-smallcheck))
-(define-public ghc-9.14-tasty-th (with-ghc-9.14 ghc-tasty-th))
-(define-public ghc-9.14-temporary (with-ghc-9.14 ghc-temporary))
-(define-public ghc-9.14-temporary-bootstrap
- (package
- (inherit ghc-9.14-temporary)
- (name "ghc-9.14-temporary-bootstrap")
- (arguments `(#:tests? #f ,@(package-arguments ghc-9.14-temporary)))
- (inputs (list ghc-9.14-random-bootstrap))
- (native-inputs `())))
-(define-public ghc-9.14-terminal-size (with-ghc-9.14 ghc-terminal-size))
-(define-public ghc-9.14-test-framework
- (with-ghc-9.14
- (package
- (inherit ghc-test-framework)
- (version "0.8.2.3")
- (arguments `())
- (source
- (origin
- (method url-fetch)
- (uri (hackage-uri "test-framework" version))
- (sha256
- (base32 "0pn5qzhzcjxk4cm1h8ld0arxh4awkw44g96ql679wfhcj1n7h2ii")))))))
-(define-public ghc-9.14-test-framework-hunit (with-ghc-9.14 ghc-test-framework-hunit))
-(define-public ghc-9.14-test-framework-quickcheck2 (with-ghc-9.14 ghc-test-framework-quickcheck2))
-(define-public ghc-9.14-text-iso8601
- (with-ghc-9.14
- (package
- (inherit ghc-text-iso8601)
- (arguments `())
- (version "0.1.1.2")
- (source
- (origin
- (method url-fetch)
- (uri (hackage-uri "text-iso8601" version))
- (sha256
- (base32 "163kixpp0g2vjbs223cqk5ahsza6ibiqbgr5g96dabqaqyp17fyx")))))))
-(define-public ghc-9.14-text-short
- (with-ghc-9.14
- (package
- (inherit ghc-text-short)
- (version "0.1.6.1")
- (arguments `())
- (source
- (origin
- (method url-fetch)
- (uri (hackage-uri "text-short" version))
- (sha256
- (base32 "05klm26sx1kd1hngflg4anwnfckkmx1n84kmvjy4y9sl4d09yrl3")))))))
-(define-public ghc-9.14-tf-random (with-ghc-9.14 ghc-tf-random))
-(define-public ghc-9.14-th-abstraction
- (with-ghc-9.14
- (package
- (inherit ghc-th-abstraction)
- (version "0.7.2.0")
- (arguments `())
- (source
- (origin
- (method url-fetch)
- (uri (hackage-uri "th-abstraction" version))
- (sha256
- (base32 "08knffg6ffx5rz9r437jvndbx668m1hih1jq01yzybgav2y58rll")))))))
-(define-public ghc-9.14-th-compat
- (with-ghc-9.14
- (package
- (inherit ghc-th-compat)
- (version "0.1.7")
- (source
- (origin
- (method url-fetch)
- (uri (hackage-uri "th-compat" version))
- (sha256
- (base32 "1zym9yia0is8wxfd6d1ldwvvghwxg4ww3y4lrxnyb2nk60ig29ly")))))))
-(define-public ghc-9.14-th-expand-syns
- (with-ghc-9.14
- (package
- (inherit ghc-th-expand-syns)
- (arguments `(#:cabal-revision ("1" "09mhaz7ylkh35c7zaix1gfx3z4bqvvibsmb4nd8x42mf87xja5fp"))))))
-(define-public ghc-9.14-th-lift
- (with-ghc-9.14
- (package
- (inherit ghc-th-lift)
- (version "0.8.7")
- (source
- (origin
- (method url-fetch)
- (uri (hackage-uri "th-lift" version))
- (sha256
- (base32 "01lqqsnhy8cbca3y7z436m8czz7ab8q90dmcmmqzmc5hdii7q5fx")))))))
-(define-public ghc-9.14-th-orphans
- (with-ghc-9.14
- (package
- (inherit ghc-th-orphans)
- (version "0.13.17")
- (source
- (origin
- (method url-fetch)
- (uri (hackage-uri "th-orphans" version))
- (sha256
- (base32 "0qlhbsm5d083m50vzn93c72c91y0fczlbpnp3rv7y7lz9i4gnrww")))))))
-(define-public ghc-9.14-th-reify-many (with-ghc-9.14 ghc-th-reify-many))
-(define-public ghc-9.14-these
- (with-ghc-9.14
- (package
- (inherit ghc-these)
- (arguments `(#:cabal-revision ("3" "0h16r51m20y7vpij90vykddlwg4a8qhg8m7j1vwv7cifa2dfq6ms"))))))
-(define-public ghc-9.14-time-compat
- (with-ghc-9.14
- (package
- (inherit ghc-time-compat)
- (version "1.9.9")
- (arguments `(#:cabal-revision ("1" "1q1javzrcyphpm9kn846vi0a00mi04lvc1via6r0ivl77h61wa8c")))
- (source
- (origin
- (method url-fetch)
- (uri (hackage-uri "time-compat" version))
- (sha256
- (base32 "09bwvzxd41mmr3vq4az301fziy3aaglhky7bbs2ib76gagnxvylh")))))))
-(define-public ghc-9.14-typed-process (with-ghc-9.14 ghc-typed-process))
-(define-public ghc-9.14-transformers-base (with-ghc-9.14 ghc-transformers-base))
-(define-public ghc-9.14-transformers-compat (with-ghc-9.14 ghc-transformers-compat))
-(define-public ghc-9.14-unbounded-delays (with-ghc-9.14 ghc-unbounded-delays))
-(define-public ghc-9.14-unliftio (with-ghc-9.14 ghc-unliftio))
-(define-public ghc-9.14-unliftio-core (with-ghc-9.14 ghc-unliftio-core))
-(define-public ghc-9.14-unordered-containers
- (with-ghc-9.14
- (package
- (inherit ghc-unordered-containers)
- (version "0.2.21")
- (arguments `(#:cabal-revision ("2" "01anv9bqh3jw56cs9w5yyv93fp6c38fpf6l5rpscblvy6yrizpn5")))
- (source
- (origin
- (method url-fetch)
- (uri (hackage-uri "unordered-containers" version))
- (sha256
- (base32 "1h7rnxdnm2adrgalga1xx32yx7i3blg7s9ak06b62vjl5d9d2aiv")))))))
-(define-public ghc-9.14-unordered-containers-bootstrap
- (package
- (inherit ghc-9.14-unordered-containers)
- (name "ghc-9.14-unordered-containers-bootstrap")
- (arguments `(#:tests? #f ,@(package-arguments ghc-9.14-unordered-containers)))
- (inputs `(("ghc-9.14-hashable" ,ghc-9.14-hashable-bootstrap)))
- (native-inputs `())))
-(define-public ghc-9.14-utf8-string (with-ghc-9.14 ghc-utf8-string))
-(define-public ghc-9.14-uuid-types
- (with-ghc-9.14
- (package
- (inherit ghc-uuid-types)
- (version "1.0.6.1")
- (arguments `())
- (source
- (origin
- (method url-fetch)
- (uri (hackage-uri "uuid-types" version))
- (sha256
- (base32 "091h1ifc1srv803rrkw794xiiha51nglsh61mjv084bip5wg404z")))))))
-(define-public ghc-9.14-vector
- (with-ghc-9.14
- (package
- (inherit ghc-vector)
- (arguments `(#:tests? #f ,@(package-arguments ghc-vector)))))) ;; https://github.com/nomeata/inspection-testing/issues/95 breaks `vector` test suite, make a patch?
-(define-public ghc-9.14-vector-algorithms
- (with-ghc-9.14
- (package
- (inherit ghc-vector-algorithms)
- (arguments `(#:cabal-revision ("1" "0bakvl54qag5m13ilrqxcv3wdrnb57c76vjmlh3a5v1sk3zgxv5k"))))))
-(define-public ghc-9.14-vector-stream (with-ghc-9.14 ghc-vector-stream))
-(define-public ghc-9.14-vector-th-unbox
- (with-ghc-9.14
- (package
- (inherit ghc-vector-th-unbox)
- (arguments `(#:cabal-revision ("9" "19ii0sr843crmlrbhysl4byfpkp2nlgd61icshm47gcl5nkcrrp9"))))))
-(define-public ghc-9.14-void (with-ghc-9.14 ghc-void))
-(define-public ghc-9.14-wherefrom-compat
- (with-ghc-9.14
- (package
- (inherit ghc-wherefrom-compat)
- (arguments `(#:cabal-revision ("4" "1yagqxw475jkim3cpqwcaibs8k9cgw2q1xc4qk65kwrhf83qnb09"))))))
-(define-public ghc-9.14-witherable
- (with-ghc-9.14
- (package
- (inherit ghc-witherable)
- (arguments `(#:cabal-revision ("2" "0xb29mh29piqm0i21fz0mm24x06f5sy7yb1jih4pyaaxvwqh8q55"))))))
-(define-public ghc-9.14-wl-pprint-annotated (with-ghc-9.14 ghc-wl-pprint-annotated))
-(define-public ghc-9.14-xml (with-ghc-9.14 ghc-xml))
-(define-public ghc-9.14-xml-conduit
- (let ((base (with-ghc-9.14 ghc-xml-conduit)))
- (package
- (inherit base)
- (inputs `(("ghc-9.14-cabal-doctest" ,ghc-9.14-cabal-doctest) ,@(package-inputs base)))))) ;; scuffed, no clue how gexps work :/
-(define-public ghc-9.14-xml-types (with-ghc-9.14 ghc-xml-types))
-(define-public ghc-9.14-yaml (with-ghc-9.14 ghc-yaml))
-(define-public ghc-9.14-zlib
- (with-ghc-9.14
- (package
- (inherit ghc-zlib)
- (version "0.7.1.1")
- (arguments `())
- (source
- (origin
- (method url-fetch)
- (uri (hackage-uri "zlib" version))
- (sha256
- (base32 "1hf1csbc5gb6yipqydkqydlyr5yalpxrb8fyml0fhjwjxl0sp5dz")))))))
+ #:use-module (guix packages))
(define-public ghc-9.14-atomic-file-ops
(package
@@ -1154,6 +168,7 @@
(source
(origin
(method url-fetch)
+ (patches (list (local-file "../../patches/ghc-9.14-doxygen-parser.diff"))) ;; TODO strange testing config, check with upstream??
(uri (hackage-uri "doxygen-parser" version))
(sha256
(base32 "0g43gb8mg7xxs5sqqys6m5116gkxvfz8qyyzk2i2fm357n7gj0zd"))))
@@ -1161,13 +176,11 @@
(properties `((upstream-name . "doxygen-parser")))
(inputs (list ghc-9.14-temporary
ghc-9.14-xml-conduit))
- (native-inputs (list doxygen
- ghc-9.14-quickcheck
+ (native-inputs (list ghc-9.14-quickcheck
ghc-9.14-tasty
ghc-9.14-tasty-hunit
ghc-9.14-tasty-quickcheck))
(arguments (list #:haskell ghc-9.14
- ;; #:tests? #f
#:phases #~(modify-phases
%standard-phases
(add-before `configure `relax-deps
@@ -1366,6 +379,9 @@
(source
(origin
(method git-fetch)
+ (patches (list (local-file "../../patches/ghc-9.14-hs-bindgen.diff"))) ;; skips fixture test suites TODO figure out write-ghc-environment-files
+ ;; skips golden globals tests TODO figure out what fails
+ ;; skips golden doxygen_docs test. Likely https://github.com/well-typed/hs-bindgen/issues/2225, doxygen is 1.16.1
(uri (git-reference
(url "https://github.com/well-typed/hs-bindgen")
(commit "0534f86c26c39163fb3508467d03fba60bc72d5d")))
diff --git a/andromeda/utils.scm b/andromeda/utils.scm
new file mode 100644
index 0000000..a4272dd
--- /dev/null
+++ b/andromeda/utils.scm
@@ -0,0 +1,37 @@
+(define-module (andromeda utils)
+ #:use-module (andromeda packages haskell)
+ #:use-module (gnu packages)
+ #:use-module (guix packages)
+ #:use-module (ice-9 match))
+
+(define-public (from-ghc-to-ghc-9.14 name) (string-append "ghc-9.14" (string-drop name (string-length "ghc"))))
+(define-public (with-ghc-9.14 base)
+ (package
+ (inherit base)
+ (name (from-ghc-to-ghc-9.14 (package-name base)))
+ (arguments
+ (append
+ (list #:haskell ghc-9.14)
+ (package-arguments base)))
+ (inputs
+ (map
+ (match-lambda
+ ((input-name input)
+ (if (string-prefix? "ghc-" input-name)
+ (list
+ (from-ghc-to-ghc-9.14 input-name)
+ (specification->package (from-ghc-to-ghc-9.14 input-name)))
+ (if (string=? "hspec-discover" input-name)
+ (list "ghc-9.14-hspec-discover-bootstrap" (specification->package "ghc-9.14-hspec-discover-bootstrap"))
+ (list input-name input)))))
+ (package-inputs base)))
+ (native-inputs
+ (map
+ (match-lambda
+ ((input-name input)
+ (if (string-prefix? "ghc-" input-name)
+ (list
+ (from-ghc-to-ghc-9.14 input-name)
+ (specification->package (from-ghc-to-ghc-9.14 input-name)))
+ (list input-name input))))
+ (package-native-inputs base)))))