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}