Haskellator/default.nix

32 lines
848 B
Nix
Raw Normal View History

2024-12-11 20:06:10 +00:00
{
pkgs ? import (fetchTarball {
# nixos-unstable rev 2024-12-03
url = "https://github.com/NixOS/nixpkgs/archive/55d15ad12a74eb7d4646254e13638ad0c4128776.tar.gz";
}) { },
}:
2024-11-17 14:20:29 +00:00
let
haskellPackages = pkgs.haskell.packages.ghc948;
haskellDeps = [
haskellPackages.base
haskellPackages.parsec
haskellPackages.filepath
haskellPackages.pretty-show
haskellPackages.prettyprinter
2024-12-06 19:57:32 +00:00
haskellPackages.pretty-show
2024-11-17 14:20:29 +00:00
];
in
2024-11-17 14:34:27 +00:00
haskellPackages.mkDerivation {
2024-11-17 14:20:29 +00:00
pname = "haskellator";
version = "0.1.0.0";
src = ./.;
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
libraryHaskellDepends = haskellDeps;
2024-11-18 01:22:08 +00:00
executableHaskellDepends = [haskellPackages.base];
2024-11-17 14:20:29 +00:00
homepage = "https://github.com/JoyOfHardware/haskellator#readme";
license = pkgs.lib.licenses.gpl3Only;
mainProgram = "rtlil-parse";
}