diff options
Diffstat (limited to 'andromeda/packages')
| -rw-r--r-- | andromeda/packages/haskell-core-xyz.scm | 946 | ||||
| -rw-r--r-- | andromeda/packages/haskell-xyz.scm | 1000 |
2 files changed, 954 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"))) |
