at 23.11-beta 35 lines 933 B view raw
1{ lib, stdenv, fetchzip, makeWrapper, jre }: 2 3stdenv.mkDerivation rec { 4 version = "2.6.7"; 5 pname = "jbake"; 6 7 src = fetchzip { 8 url = "https://github.com/jbake-org/jbake/releases/download/v${version}/jbake-${version}-bin.zip"; 9 sha256 = "sha256-kikGnFsParq8g0dzzYtMr2vIJD2ie8PeF6TG2G5K7KE="; 10 }; 11 12 nativeBuildInputs = [ makeWrapper ]; 13 buildInputs = [ jre ]; 14 15 postPatch = "patchShebangs ."; 16 17 installPhase = '' 18 mkdir -p $out 19 cp -vr * $out 20 wrapProgram $out/bin/jbake --set JAVA_HOME "${jre}" 21 ''; 22 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; 28 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 }; 35}