2024-11-17 14:20:29 +00:00
|
|
|
{ pkgs ? import (fetchTarball {
|
|
|
|
url = "https://github.com/NixOS/nixpkgs/archive/refs/tags/24.05.tar.gz";
|
|
|
|
}) {} }:
|
|
|
|
|
|
|
|
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";
|
|
|
|
}
|