writers: add writeGuile[Bin] (#364531)
[NixPkgs.git] / pkgs / by-name / ro / roundup / package.nix
blob743b224c07fa92f6490fabe5c242f1d63ff11b16
2   lib,
3   stdenv,
4   fetchFromGitHub,
5   ronn,
6   shocco,
7 }:
9 stdenv.mkDerivation rec {
10   pname = "roundup";
11   version = "0.0.6";
13   src = fetchFromGitHub {
14     owner = "bmizerany";
15     repo = "roundup";
16     rev = "v${version}";
17     sha256 = "0nxaqmbv8mdvq9wcaqxk6k5mr31i68jzxf1wxa6pp7xp4prwdc9z";
18   };
20   prePatch = ''
21     # Don't change $PATH
22     substituteInPlace configure --replace PATH= NIRVANA=
23     # There are only man pages in sections 1 and 5 \
24     substituteInPlace Makefile --replace "{1..9}" "1 5"
25   '';
27   nativeBuildInputs = [
28     ronn
29     shocco
30   ];
32   installTargets = [
33     "install"
34     "install-man"
35   ];
37   preInstall = ''
38     for i in 1 5; do
39       mkdir -p $out/share/man/man$i
40     done
41   '';
43   meta = with lib; {
44     description = "Unit testing tool for running test plans which are written in any POSIX shell";
45     homepage = "http://bmizerany.github.io/roundup/";
46     license = licenses.mit;
47     maintainers = with maintainers; [ dotlambda ];
48     platforms = platforms.all;
49     mainProgram = "roundup";
50   };