treewide: use `addBinToPathHook`, minor cleanups (#379187)
[NixPkgs.git] / pkgs / by-name / ma / macse / package.nix
blob58ad1dc617f7220d7ee2119395f495b1e2a95152
2   lib,
3   stdenv,
4   fetchurl,
5   jre,
6   makeWrapper,
7 }:
9 stdenv.mkDerivation rec {
10   pname = "macse";
11   version = "2.03";
13   src = fetchurl {
14     url = "https://bioweb.supagro.inra.fr/${pname}/releases/${pname}_v${version}.jar";
15     sha256 = "0jnjyz4f255glg37rawzdv4m6nfs7wfwc5dny7afvx4dz2sv4ssh";
16   };
18   nativeBuildInputs = [ makeWrapper ];
20   dontUnpack = true;
21   dontBuild = true;
23   installPhase = ''
24     runHook preInstall
25     mkdir -p $out/share/java
26     cp -s $src $out/share/java/macse.jar
27     makeWrapper ${jre}/bin/java $out/bin/macse --add-flags "-jar $out/share/java/macse.jar"
28     runHook postInstall
29   '';
31   meta = with lib; {
32     description = "Multiple alignment of coding sequences";
33     mainProgram = "macse";
34     homepage = "https://bioweb.supagro.inra.fr/macse/";
35     sourceProvenance = with sourceTypes; [ binaryBytecode ];
36     license = licenses.gpl2;
37     maintainers = [ maintainers.bzizou ];
38     platforms = platforms.all;
39   };