biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / development / tools / jbake / default.nix
blob48737ed668f77d77be591eba76f3f5293a6b2a0a
1 { lib, stdenv, fetchzip, makeWrapper, jre }:
3 stdenv.mkDerivation rec {
4   version = "2.6.7";
5   pname = "jbake";
7   src = fetchzip {
8     url = "https://github.com/jbake-org/jbake/releases/download/v${version}/jbake-${version}-bin.zip";
9     sha256 = "sha256-kikGnFsParq8g0dzzYtMr2vIJD2ie8PeF6TG2G5K7KE=";
10   };
12   nativeBuildInputs = [ makeWrapper ];
13   buildInputs = [ jre ];
15   postPatch = "patchShebangs .";
17   installPhase = ''
18     mkdir -p $out
19     cp -vr * $out
20     wrapProgram $out/bin/jbake --set JAVA_HOME "${jre}"
21   '';
23   checkPhase = ''
24     export JAVA_HOME=${jre}
25     bin/jbake | grep -q "${version}" || (echo "jbake did not return correct version"; exit 1)
26   '';
27   doCheck = true;
29   meta = with lib; {
30     description = "Java based, open source, static site/blog generator for developers & designers";
31     homepage = "https://jbake.org/";
32     license = licenses.mit;
33     maintainers = with maintainers; [ moaxcp ];
34   };