1# This file defines hackage-db-unstable, used by maintainers/scripts/haskell/regenerate-hackage-packages.sh. 2{ 3 mkDerivation, 4 aeson, 5 base, 6 bytestring, 7 Cabal, 8 containers, 9 directory, 10 exceptions, 11 fetchzip, 12 filepath, 13 lib, 14 tar, 15 time, 16 utf8-string, 17}: 18mkDerivation { 19 pname = "hackage-db"; 20 version = "2.1.3-unstable-2025-09-17"; 21 src = fetchzip { 22 url = "https://github.com/NixOS/cabal2nix/archive/3cc36a5df16a10bac9a858208845e3d05b79845d.tar.gz"; 23 sha256 = "1z1knv2ggm9ddyl0v120nhcnjmq50z7q1m88qj7rfz51gx1ifnim"; 24 }; 25 postUnpack = "sourceRoot+=/hackage-db; echo source root reset to $sourceRoot"; 26 isLibrary = true; 27 isExecutable = true; 28 libraryHaskellDepends = [ 29 aeson 30 base 31 bytestring 32 Cabal 33 containers 34 directory 35 exceptions 36 filepath 37 tar 38 time 39 utf8-string 40 ]; 41 homepage = "https://github.com/NixOS/cabal2nix/tree/master/hackage-db#readme"; 42 description = "Access cabal-install's Hackage database via Data.Map"; 43 license = lib.licenses.bsd3; 44}