Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at devShellTools-shell 45 lines 947 B view raw
1{ 2 lib, 3 stdenv, 4 fetchurl, 5 jdk, 6}: 7 8stdenv.mkDerivation rec { 9 pname = "emem"; 10 version = "0.2.50"; 11 12 inherit jdk; 13 14 src = fetchurl { 15 url = "https://github.com/ebzzry/${pname}/releases/download/v${version}/${pname}.jar"; 16 sha256 = "18x3s3jrph8k3pc75jgwkfqazygpsx93zjxx68zms58my17cybh1"; 17 }; 18 19 dontUnpack = true; 20 21 buildPhase = '' 22 mkdir -p $out/bin $out/share/java 23 ''; 24 25 installPhase = '' 26 cp $src $out/share/java/${pname}.jar 27 28 cat > $out/bin/${pname} << EOF 29 #! $SHELL 30 $jdk/bin/java -jar $out/share/java/${pname}.jar "\$@" 31 EOF 32 33 chmod +x $out/bin/${pname} 34 ''; 35 36 meta = with lib; { 37 homepage = "https://github.com/ebzzry/emem"; 38 description = "Trivial Markdown to HTML converter"; 39 sourceProvenance = with sourceTypes; [ binaryBytecode ]; 40 license = licenses.epl10; 41 maintainers = [ maintainers.ebzzry ]; 42 platforms = platforms.unix; 43 mainProgram = "emem"; 44 }; 45}