Hello,

I'm a bit stuck so I thought I would try and ask the community if any one has an idea. I'm trying to make a package to run SonarQube on a nixos server and so far I"ve gotten this far :
https://gist.github.com/aborsu/7ca170528686c8d11dea
{ stdenv, fetchurl, unzip, pkgs, makeWrapper, jre, utillinux, getopt, procps }:

stdenv.mkDerivation rec {
  name = "sonarqube-${version}";
  version = "5.3";

  src = fetchurl {
url = "https://sonarsource.bintray.com/Distribution/sonarqube/${name}.zip";; sha256 = "4e61ee3a01d5e447bcd64357df77e0377325c4a2bb5ceb2cdeb5a5d193443ba5";
  };

  meta = with stdenv.lib; {
    description = "SonarQube is an open platform to manage code quality.";
    homepage = http://www.sonarqube.org/;
    license = licenses.lgpl3;
    platforms = platforms.linux;
    maintainers = [ ];
  };

  buildInputs = [ makeWrapper unzip procps ] ++
    (if (!stdenv.isDarwin) then [utillinux] else [getopt]);

  unpackPhase = ''
    unzip $src
  '';

  installPhase = ''
    mkdir -p $out
cp -R ${name}/conf ${name}/extensions ${name}/logs ${name}/web ${name}/data ${name}/lib ${name}/temp $out

    ${if pkgs.stdenv.isi686 then "cp -R ${name}/bin/linux-x86-32 $out/bin"
else if pkgs.stdenv.isx86_64 then"cp -R ${name}/bin/linux-x86-64 $out/bin"
      else "echo 'architecture not yet supported'; exit -1;"}

    sed -i s=/usr/bin/ps=${procps}/bin/ps= $out/bin/sonar.sh
  '';

}
But now I have a very cryptic file not found error when I try to launch the ./bin/wrapper file that is supposed to launch it all.

Any ideas?
Thanks in advance.

Augustin
_______________________________________________
nix-dev mailing list
[email protected]
http://lists.science.uu.nl/mailman/listinfo/nix-dev

Reply via email to