Unverified Commit 278ed24e authored by Ryan Hendrickson's avatar Ryan Hendrickson Committed by GitHub
Browse files

hooky: init at 1.0.3 (#493902)

parents 6fabd0a8 022eb3f5
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -3875,6 +3875,12 @@
    github = "brancz";
    githubId = 4546722;
  };
  brandonchinn178 = {
    email = "brandonchinn178@gmail.com";
    name = "Brandon Chinn";
    github = "brandonchinn178";
    githubId = 6827922;
  };
  brantes = {
    name = "Pedro Brantes";
    email = "contact@brantes.simplelogin.com";
+67 −0
Original line number Diff line number Diff line
{
  lib,
  haskell,
  fetchFromGitHub,
}:

let
  # Remove when haskellPackages is on GHC 9.12
  haskellPackages = haskell.packages.ghc912;
in

haskellPackages.mkDerivation {
  pname = "hooky";
  version = "1.0.3";

  src = fetchFromGitHub {
    owner = "brandonchinn178";
    repo = "hooky";
    rev = "5ce665f376bc80948f45764bf3f2e0d590245938";
    hash = "sha256-w4sWD5dZTNKwrYhrJw9RcwGoeNxpJnm/6RRqYjiIiBg=";
  };

  isLibrary = true;
  isExecutable = true;
  libraryHaskellDepends = with haskellPackages; [
    base
    ansi-terminal
    bytestring
    concurrent-output
    containers
    directory
    filepath
    kdl-hs
    process
    scientific
    text
    time
    unliftio
  ];
  executableHaskellDepends = with haskellPackages; [
    base
    containers
    directory
    filepath
    optparse-applicative
    process
    text
    unliftio
  ];
  testHaskellDepends = with haskellPackages; [
    base
    directory
    filepath
    process
    skeletest
    temporary
    text
    unliftio
  ];
  doCheck = false;

  homepage = "https://github.com/brandonchinn178/hooky";
  description = "A minimal git hooks manager.";
  maintainers = with lib.maintainers; [ brandonchinn178 ];
  license = lib.licenses.bsd3;
  mainProgram = "hooky";
}