nailgun: use makeWrapper
This commit is contained in:
parent
649a036dcc
commit
5b7fd8f3b8
@ -1,4 +1,4 @@
|
|||||||
{ stdenv, fetchMavenArtifact, fetchFromGitHub, bash, jre }:
|
{ stdenv, fetchMavenArtifact, fetchFromGitHub, bash, jre, makeWrapper }:
|
||||||
|
|
||||||
let
|
let
|
||||||
version = "0.9.1";
|
version = "0.9.1";
|
||||||
@ -21,16 +21,13 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
makeFlags = "PREFIX=$(out)";
|
makeFlags = "PREFIX=$(out)";
|
||||||
|
|
||||||
|
buildInputs = [ makeWrapper ];
|
||||||
|
|
||||||
installPhase = ''
|
installPhase = ''
|
||||||
install -D ng $out/bin/ng
|
install -D ng $out/bin/ng
|
||||||
install -D ${nailgun-server.jar} $out/share/java/nailgun-server-${version}.jar
|
|
||||||
|
|
||||||
cat > $out/bin/ng-server << EOF
|
makeWrapper ${jre}/bin/java $out/bin/ng-server \
|
||||||
#!${bash}/bin/bash
|
--add-flags '-cp ${nailgun-server.jar}:$CLASSPATH com.martiansoftware.nailgun.NGServer'
|
||||||
|
|
||||||
${jre}/bin/java -cp $out/share/java/nailgun-server-${version}.jar:\$CLASSPATH com.martiansoftware.nailgun.NGServer "\$@"
|
|
||||||
EOF
|
|
||||||
chmod +x $out/bin/ng-server
|
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user