tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
saxon: use our standard share/java/*.jar location
Vladimír Čunát
9 years ago
fbb33ab8
37a47c19
+12
-4
3 changed files
expand all
collapse all
unified
split
pkgs
development
libraries
java
saxon
default.nix
unzip-builder.sh
tools
text
xml
jing-trang
default.nix
+8
-3
pkgs/development/libraries/java/saxon/default.nix
···
1
1
-
{stdenv, fetchurl, unzip}:
1
1
+
{ stdenv, fetchurl, unzip }:
2
2
3
3
stdenv.mkDerivation {
4
4
name = "saxon-6.5.3";
···
8
8
md5 = "7b8c7c187473c04d2abdb40d8ddab5c6";
9
9
};
10
10
11
11
-
inherit unzip;
12
12
-
buildInputs = [unzip];
11
11
+
nativeBuildInputs = [ unzip ];
12
12
+
13
13
+
# still leaving in root as well, in case someone is relying on that
14
14
+
preFixup = ''
15
15
+
mkdir -p "$out/share/java"
16
16
+
cp -s "$out"/*.jar "$out/share/java/"
17
17
+
'';
13
18
14
19
meta = {
15
20
platforms = stdenv.lib.platforms.unix;
+3
pkgs/development/libraries/java/saxon/unzip-builder.sh
···
1
1
source $stdenv/setup
2
2
3
3
unzip $src -d $out
4
4
+
5
5
+
fixupPhase
6
6
+
+1
-1
pkgs/tools/text/xml/jing-trang/default.nix
···
13
13
14
14
buildInputs = [ jdk ant saxon ];
15
15
16
16
-
preBuild = "CLASSPATH='${saxon}/saxon.jar'; echo CLASSPATH=$CLASSPATH; ant";
16
16
+
preBuild = "ant";
17
17
18
18
installPhase = ''
19
19
mkdir -p "$out"/{share/java,bin}