1# This file defines language-nix-unstable, used by maintainers/scripts/haskell/regenerate-hackage-packages.sh.
2{
3 mkDerivation,
4 base,
5 deepseq,
6 fetchzip,
7 hspec,
8 lens,
9 lib,
10 parsec-class,
11 pretty,
12 QuickCheck,
13}:
14mkDerivation {
15 pname = "language-nix";
16 version = "2.3.0-unstable-2025-09-17";
17 src = fetchzip {
18 url = "https://github.com/NixOS/cabal2nix/archive/3cc36a5df16a10bac9a858208845e3d05b79845d.tar.gz";
19 sha256 = "1z1knv2ggm9ddyl0v120nhcnjmq50z7q1m88qj7rfz51gx1ifnim";
20 };
21 postUnpack = "sourceRoot+=/language-nix; echo source root reset to $sourceRoot";
22 libraryHaskellDepends = [
23 base
24 deepseq
25 lens
26 parsec-class
27 pretty
28 QuickCheck
29 ];
30 testHaskellDepends = [
31 base
32 hspec
33 lens
34 parsec-class
35 pretty
36 QuickCheck
37 ];
38 homepage = "https://github.com/NixOS/cabal2nix/tree/master/language-nix#readme";
39 description = "Data types and functions to represent the Nix language";
40 license = lib.licenses.bsd3;
41}