tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
ammonite: 1.1.0 -> 1.1.2
Tim Steinbach
7 years ago
888e22cb
ed826749
+7
-7
1 changed file
expand all
collapse all
unified
split
pkgs
development
tools
ammonite
default.nix
+7
-7
pkgs/development/tools/ammonite/default.nix
···
1
-
{ stdenv, lib, fetchurl, makeWrapper, jre
2
, disableRemoteLogging ? true
3
}:
4
5
with stdenv.lib;
6
stdenv.mkDerivation rec {
7
name = "ammonite-${version}";
8
-
version = "1.1.0";
9
scalaVersion = "2.12";
10
11
src = fetchurl {
12
url = "https://github.com/lihaoyi/Ammonite/releases/download/${version}/${scalaVersion}-${version}";
13
-
sha256 = "0dx5w1ffnqazsyp6zxrmfcn7yhkkd81h7njwbqqv1pbchj5znj6l";
14
};
15
16
propagatedBuildInputs = [ jre ] ;
17
-
buildInputs = [ makeWrapper ] ;
18
19
phases = "installPhase";
20
···
22
mkdir -p $out/bin
23
cp ${src} $out/bin/amm
24
chmod +x $out/bin/amm
25
-
wrapProgram $out/bin/amm \
26
-
${optionalString disableRemoteLogging "--add-flags --no-remote-logging"} \
27
-
--prefix PATH ":" ${jre}/bin ;
28
'';
29
30
meta = {
···
1
+
{ stdenv, lib, fetchurl, makeWrapper, jre, gnused
2
, disableRemoteLogging ? true
3
}:
4
5
with stdenv.lib;
6
stdenv.mkDerivation rec {
7
name = "ammonite-${version}";
8
+
version = "1.1.2";
9
scalaVersion = "2.12";
10
11
src = fetchurl {
12
url = "https://github.com/lihaoyi/Ammonite/releases/download/${version}/${scalaVersion}-${version}";
13
+
sha256 = "1balr7ya7xlyq32jwb0w9c4klnw13mdn2c5azkwngq5cp29yrfrc";
14
};
15
16
propagatedBuildInputs = [ jre ] ;
17
+
buildInputs = [ makeWrapper gnused ] ;
18
19
phases = "installPhase";
20
···
22
mkdir -p $out/bin
23
cp ${src} $out/bin/amm
24
chmod +x $out/bin/amm
25
+
${gnused}/bin/sed -i '0,/java/{s|java|${jre}/bin/java|}' $out/bin/amm
26
+
'' + optionalString (disableRemoteLogging) ''
27
+
${gnused}/bin/sed -i '0,/ammonite.Main/{s|ammonite.Main|ammonite.Main --no-remote-logging|}' $out/bin/amm
28
'';
29
30
meta = {