mirror of
https://github.com/ilyakooo0/nixpkgs.git
synced 2024-09-23 21:57:52 +03:00
leiningen: move leiningen-x.x-standalone.jar out of share/java
fixes #51448
This commit is contained in:
parent
e9ecd7f872
commit
da511852c1
@ -24,11 +24,14 @@ stdenv.mkDerivation rec {
|
|||||||
buildInputs = [ makeWrapper ];
|
buildInputs = [ makeWrapper ];
|
||||||
propagatedBuildInputs = [ jdk ];
|
propagatedBuildInputs = [ jdk ];
|
||||||
|
|
||||||
|
# the jar is not in share/java, because it's a standalone jar and should
|
||||||
|
# never be picked up by set-java-classpath.sh
|
||||||
|
|
||||||
installPhase = ''
|
installPhase = ''
|
||||||
mkdir -p $out/bin $out/share/java
|
mkdir -p $out/bin $out/share
|
||||||
|
|
||||||
cp -v $src $out/bin/lein
|
cp -v $src $out/bin/lein
|
||||||
cp -v $jarsrc $out/share/java/$JARNAME
|
cp -v $jarsrc $out/share/$JARNAME
|
||||||
'';
|
'';
|
||||||
|
|
||||||
fixupPhase = ''
|
fixupPhase = ''
|
||||||
@ -36,7 +39,7 @@ stdenv.mkDerivation rec {
|
|||||||
patchShebangs $out/bin/lein
|
patchShebangs $out/bin/lein
|
||||||
|
|
||||||
substituteInPlace $out/bin/lein \
|
substituteInPlace $out/bin/lein \
|
||||||
--replace 'LEIN_JAR=/usr/share/java/leiningen-$LEIN_VERSION-standalone.jar' "LEIN_JAR=$out/share/java/$JARNAME"
|
--replace 'LEIN_JAR=/usr/share/java/leiningen-$LEIN_VERSION-standalone.jar' "LEIN_JAR=$out/share/$JARNAME"
|
||||||
|
|
||||||
wrapProgram $out/bin/lein \
|
wrapProgram $out/bin/lein \
|
||||||
--prefix PATH ":" "${stdenv.lib.makeBinPath [ rlwrap coreutils ]}" \
|
--prefix PATH ":" "${stdenv.lib.makeBinPath [ rlwrap coreutils ]}" \
|
||||||
|
Loading…
Reference in New Issue
Block a user