linux_xanmod: 5.11.14 -> 5.11.15
[NixPkgs.git] / pkgs / tools / text / epubcheck / default.nix
blob88ead40541f1857dc8481babf1854f17c8d453bd
1 { lib, stdenv, fetchzip
2 , jre, makeWrapper }:
4 stdenv.mkDerivation rec {
5   pname = "epubcheck";
6   version = "4.2.4";
8   src = fetchzip {
9     url = "https://github.com/w3c/epubcheck/releases/download/v${version}/epubcheck-${version}.zip";
10     sha256 = "02iy62b9wa5shxggflx99kv2q9xkilcsq94s0gbfq4m2aqjgzfwx";
11   };
13   nativeBuildInputs = [ makeWrapper ];
15   dontBuild = true;
17   installPhase = ''
18     mkdir -p $out/lib
19     cp -r lib/* $out/lib
21     mkdir -p $out/libexec/epubcheck
22     cp epubcheck.jar $out/libexec/epubcheck
24     classpath=$out/libexec/epubcheck/epubcheck.jar
25     for jar in $out/lib/*.jar; do
26       classpath="$classpath:$jar"
27     done
29     mkdir -p $out/bin
30     makeWrapper ${jre}/bin/java $out/bin/epubcheck \
31       --add-flags "-classpath $classpath com.adobe.epubcheck.tool.Checker"
32   '';
34   meta = with lib; {
35     homepage = "https://github.com/w3c/epubcheck";
36     description = "Validation tool for EPUB";
37     license = with licenses; [ asl20 bsd3 mpl10 w3c ];
38     platforms = platforms.all;
39     maintainers = with maintainers; [ eadwu ];
40   };