haskellPackages.Cabal_3_12_1_0: keep for cabal-install and friends

This commit is contained in:
sternenseemann 2024-10-14 23:30:34 +02:00
parent 5b2d0d365d
commit 46ee759dd5
2 changed files with 44 additions and 3 deletions

View File

@ -39,12 +39,14 @@ default-package-overrides:
extra-packages: extra-packages:
- Cabal-syntax == 3.6.* # Dummy package that ensures packages depending on Cabal-syntax can work for Cabal < 3.8
- Cabal == 3.2.* # Used for packages needing newer Cabal on ghc 8.6 and 8.8 - Cabal == 3.2.* # Used for packages needing newer Cabal on ghc 8.6 and 8.8
- Cabal-syntax == 3.6.* # Dummy package that ensures packages depending on Cabal-syntax can work for Cabal < 3.8
- Cabal == 3.6.* # used for packages needing newer Cabal on ghc 8.10 and 9.0 - Cabal == 3.6.* # used for packages needing newer Cabal on ghc 8.10 and 9.0
- Cabal-syntax == 3.8.* # version required for ormolu and fourmolu on ghc 9.2 and 9.0 - Cabal-syntax == 3.8.* # version required for ormolu and fourmolu on ghc 9.2 and 9.0
- Cabal-syntax == 3.10.* # version required for cabal-install and other packages - Cabal-syntax == 3.10.*
- Cabal == 3.10.* # version required for cabal-install and other packages - Cabal == 3.10.*
- Cabal == 3.12.* # version required for cabal-install and other packages
- Cabal-syntax == 3.12.* # version required for cabal-install and other packages
- directory == 1.3.7.* # required to build cabal-install 3.10.* with GHC 9.2 - directory == 1.3.7.* # required to build cabal-install 3.10.* with GHC 9.2
- Diff < 0.4 # required by liquidhaskell-0.8.10.2: https://github.com/ucsd-progsys/liquidhaskell/issues/1729 - Diff < 0.4 # required by liquidhaskell-0.8.10.2: https://github.com/ucsd-progsys/liquidhaskell/issues/1729
- aeson < 2 # required by pantry-0.5.2 - aeson < 2 # required by pantry-0.5.2

View File

@ -2926,6 +2926,26 @@ self: {
hydraPlatforms = lib.platforms.none; hydraPlatforms = lib.platforms.none;
}) {}; }) {};
"Cabal_3_12_1_0" = callPackage
({ mkDerivation, array, base, bytestring, Cabal-syntax, containers
, deepseq, directory, filepath, mtl, parsec, pretty, process, time
, transformers, unix
}:
mkDerivation {
pname = "Cabal";
version = "3.12.1.0";
sha256 = "1lmnmp1ag9lwaxks66ba26mi4q10afnl0a82nj1fv27bnjzz8hkn";
setupHaskellDepends = [ mtl parsec ];
libraryHaskellDepends = [
array base bytestring Cabal-syntax containers deepseq directory
filepath mtl parsec pretty process time transformers unix
];
doCheck = false;
description = "A framework for packaging Haskell software";
license = lib.licenses.bsd3;
hydraPlatforms = lib.platforms.none;
}) {};
"Cabal_3_14_0_0" = callPackage "Cabal_3_14_0_0" = callPackage
({ mkDerivation, array, base, bytestring, Cabal-syntax, containers ({ mkDerivation, array, base, bytestring, Cabal-syntax, containers
, deepseq, directory, filepath, mtl, parsec, pretty, process, time , deepseq, directory, filepath, mtl, parsec, pretty, process, time
@ -3023,6 +3043,25 @@ self: {
hydraPlatforms = lib.platforms.none; hydraPlatforms = lib.platforms.none;
}) {}; }) {};
"Cabal-syntax_3_12_1_0" = callPackage
({ mkDerivation, alex, array, base, binary, bytestring, containers
, deepseq, directory, filepath, mtl, parsec, pretty, text, time
, transformers
}:
mkDerivation {
pname = "Cabal-syntax";
version = "3.12.1.0";
sha256 = "1d045h470yykabz5d89896d6v2p1vng373s7bgysfdmzqhgd7wp5";
libraryHaskellDepends = [
array base binary bytestring containers deepseq directory filepath
mtl parsec pretty text time transformers
];
libraryToolDepends = [ alex ];
description = "A library for working with .cabal files";
license = lib.licenses.bsd3;
hydraPlatforms = lib.platforms.none;
}) {};
"Cabal-syntax_3_14_0_0" = callPackage "Cabal-syntax_3_14_0_0" = callPackage
({ mkDerivation, alex, array, base, binary, bytestring, containers ({ mkDerivation, alex, array, base, binary, bytestring, containers
, deepseq, directory, filepath, mtl, parsec, pretty, text, time , deepseq, directory, filepath, mtl, parsec, pretty, text, time