nailgun: use makeWrapper

wip/yesman
Jörg Thalheim 7 years ago
parent 649a036dcc
commit 5b7fd8f3b8
  1. 13
      pkgs/development/tools/nailgun/default.nix

@ -1,4 +1,4 @@
{ stdenv, fetchMavenArtifact, fetchFromGitHub, bash, jre }:
{ stdenv, fetchMavenArtifact, fetchFromGitHub, bash, jre, makeWrapper }:
let
version = "0.9.1";
@ -21,16 +21,13 @@ stdenv.mkDerivation rec {
makeFlags = "PREFIX=$(out)";
buildInputs = [ makeWrapper ];
installPhase = ''
install -D ng $out/bin/ng
install -D ${nailgun-server.jar} $out/share/java/nailgun-server-${version}.jar
cat > $out/bin/ng-server << EOF
#!${bash}/bin/bash
${jre}/bin/java -cp $out/share/java/nailgun-server-${version}.jar:\$CLASSPATH com.martiansoftware.nailgun.NGServer "\$@"
EOF
chmod +x $out/bin/ng-server
makeWrapper ${jre}/bin/java $out/bin/ng-server \
--add-flags '-cp ${nailgun-server.jar}:$CLASSPATH com.martiansoftware.nailgun.NGServer'
'';
meta = with stdenv.lib; {

Loading…
Cancel
Save