Replace lib/java -> share/java
This commit is contained in:
parent
4775dee8b9
commit
16e626a80d
@ -26,8 +26,8 @@ in
|
|||||||
mkdir -p "dist"
|
mkdir -p "dist"
|
||||||
cat > build.properties <<EOF
|
cat > build.properties <<EOF
|
||||||
dist.lisp.dir = dist/share/emacs/site-lisp
|
dist.lisp.dir = dist/share/emacs/site-lisp
|
||||||
dist.java.lib.dir = dist/lib/java
|
dist.java.lib.dir = dist/share/java
|
||||||
dist.jar.jde.file = dist/lib/java/jde.jar
|
dist.jar.jde.file = dist/share/java/jde.jar
|
||||||
dist.java.src.dir = dist/src/${name}/java
|
dist.java.src.dir = dist/src/${name}/java
|
||||||
dist.doc.dir dist/doc/${name}
|
dist.doc.dir dist/doc/${name}
|
||||||
prefix.dir = $out
|
prefix.dir = $out
|
||||||
@ -40,7 +40,7 @@ in
|
|||||||
for i in "lisp/"*.el
|
for i in "lisp/"*.el
|
||||||
do
|
do
|
||||||
sed -i "$i" -e "s|@out@|$out|g ;
|
sed -i "$i" -e "s|@out@|$out|g ;
|
||||||
s|@javadir@|$out/lib/java|g ;
|
s|@javadir@|$out/share/java|g ;
|
||||||
s|@datadir@|$out/share/${name}|g"
|
s|@datadir@|$out/share/${name}|g"
|
||||||
done
|
done
|
||||||
'';
|
'';
|
||||||
@ -55,7 +55,7 @@ in
|
|||||||
|
|
||||||
# Move everything that's not a JAR to $datadir. This includes
|
# Move everything that's not a JAR to $datadir. This includes
|
||||||
# `sun_checks.xml', license files, etc.
|
# `sun_checks.xml', license files, etc.
|
||||||
cd "$out/lib/java"
|
cd "$out/share/java"
|
||||||
for i in *
|
for i in *
|
||||||
do
|
do
|
||||||
if echo $i | grep -qv '\.jar''$'
|
if echo $i | grep -qv '\.jar''$'
|
||||||
|
@ -14,7 +14,7 @@ Tell the elisp code about the right Java directory.
|
|||||||
- (oset this bsh-cmd-dir (expand-file-name "bsh-commands" jde-java-directory))
|
- (oset this bsh-cmd-dir (expand-file-name "bsh-commands" jde-java-directory))
|
||||||
- (oset this checkstyle-jar (expand-file-name "lib/checkstyle-all.jar" jde-java-directory))
|
- (oset this checkstyle-jar (expand-file-name "lib/checkstyle-all.jar" jde-java-directory))
|
||||||
- (oset this regexp-jar (expand-file-name "lib/jakarta-regexp.jar" jde-java-directory))
|
- (oset this regexp-jar (expand-file-name "lib/jakarta-regexp.jar" jde-java-directory))
|
||||||
+ (let ((jde-java-directory "@out@/lib/java"))
|
+ (let ((jde-java-directory "@out@/share/java"))
|
||||||
+
|
+
|
||||||
+ (oset this bsh-cmd-dir "@datadir@/bsh-commands")
|
+ (oset this bsh-cmd-dir "@datadir@/bsh-commands")
|
||||||
+ (oset this checkstyle-jar (expand-file-name "checkstyle-all.jar" jde-java-directory))
|
+ (oset this checkstyle-jar (expand-file-name "checkstyle-all.jar" jde-java-directory))
|
||||||
@ -38,7 +38,7 @@ Tell the elisp code about the right Java directory.
|
|||||||
- (concat
|
- (concat
|
||||||
- (jde-find-jde-data-directory)
|
- (jde-find-jde-data-directory)
|
||||||
- "java/"))
|
- "java/"))
|
||||||
+ (jde-java-directory "@out@/lib/java")
|
+ (jde-java-directory "@out@/share/java")
|
||||||
(args (append
|
(args (append
|
||||||
(unless jde-checkstyle-expanded-properties-file
|
(unless jde-checkstyle-expanded-properties-file
|
||||||
(jde-checkstyle-get-property-args this))
|
(jde-checkstyle-get-property-args this))
|
||||||
@ -67,7 +67,7 @@ Tell the elisp code about the right Java directory.
|
|||||||
- (jde-java-directory
|
- (jde-java-directory
|
||||||
- (expand-file-name "java"
|
- (expand-file-name "java"
|
||||||
- (jde-find-jde-data-directory)))
|
- (jde-find-jde-data-directory)))
|
||||||
+ (jde-java-directory "@out@/lib/java")
|
+ (jde-java-directory "@out@/share/java")
|
||||||
(vm-args
|
(vm-args
|
||||||
(let (args)
|
(let (args)
|
||||||
(setq args
|
(setq args
|
||||||
|
@ -10,14 +10,14 @@ stdenv.mkDerivation rec {
|
|||||||
buildInputs = [jre unzip];
|
buildInputs = [jre unzip];
|
||||||
buildPhase = "";
|
buildPhase = "";
|
||||||
installPhase = ''
|
installPhase = ''
|
||||||
mkdir -p "$out"/{bin,lib/java/zvtm/plugins,share/doc/zvtm}
|
mkdir -p "$out"/{bin,share/java/zvtm/plugins,share/doc/zvtm}
|
||||||
|
|
||||||
cp overview.html *.license.* "$out/share/doc/zvtm"
|
cp overview.html *.license.* "$out/share/doc/zvtm"
|
||||||
|
|
||||||
cp -r target/* "$out/lib/java/zvtm/"
|
cp -r target/* "$out/share/java/zvtm/"
|
||||||
|
|
||||||
echo '#!/bin/sh' > "$out/bin/zgrviewer"
|
echo '#!/bin/sh' > "$out/bin/zgrviewer"
|
||||||
echo "java -jar '$out/lib/java/zvtm/zgrviewer-${version}.jar'" >> "$out/bin/zgrviewer"
|
echo "java -jar '$out/share/java/zvtm/zgrviewer-${version}.jar'" >> "$out/bin/zgrviewer"
|
||||||
chmod a+x "$out/bin/zgrviewer"
|
chmod a+x "$out/bin/zgrviewer"
|
||||||
'';
|
'';
|
||||||
meta = {
|
meta = {
|
||||||
|
@ -31,7 +31,7 @@ stdenv.mkDerivation (
|
|||||||
|
|
||||||
antSetupPhase = with stdenv.lib; ''
|
antSetupPhase = with stdenv.lib; ''
|
||||||
if test "$hydraAntLogger" != "" ; then
|
if test "$hydraAntLogger" != "" ; then
|
||||||
export ANT_ARGS="-logger org.hydra.ant.HydraLogger -lib `ls $hydraAntLogger/lib/java/*.jar | head -1`"
|
export ANT_ARGS="-logger org.hydra.ant.HydraLogger -lib `ls $hydraAntLogger/share/java/*.jar | head -1`"
|
||||||
fi
|
fi
|
||||||
for abi in ${concatStringsSep " " (map (f: "`find ${f} -name '*.jar'`") antBuildInputs)}; do
|
for abi in ${concatStringsSep " " (map (f: "`find ${f} -name '*.jar'`") antBuildInputs)}; do
|
||||||
export ANT_ARGS="$ANT_ARGS -lib $abi"
|
export ANT_ARGS="$ANT_ARGS -lib $abi"
|
||||||
@ -39,20 +39,20 @@ stdenv.mkDerivation (
|
|||||||
'';
|
'';
|
||||||
|
|
||||||
installPhase = ''
|
installPhase = ''
|
||||||
mkdir -p $out/lib/java
|
mkdir -p $out/share/java
|
||||||
${ if jars == [] then ''
|
${ if jars == [] then ''
|
||||||
find . -name "*.jar" | xargs -I{} cp -v {} $out/lib/java
|
find . -name "*.jar" | xargs -I{} cp -v {} $out/share/java
|
||||||
'' else stdenv.lib.concatMapStrings (j: ''
|
'' else stdenv.lib.concatMapStrings (j: ''
|
||||||
cp -v ${j} $out/lib/java
|
cp -v ${j} $out/share/java
|
||||||
'') jars }
|
'') jars }
|
||||||
for j in $out/lib/java/*.jar ; do
|
for j in $out/share/java/*.jar ; do
|
||||||
echo file jar $j >> $out/nix-support/hydra-build-products
|
echo file jar $j >> $out/nix-support/hydra-build-products
|
||||||
done
|
done
|
||||||
'';
|
'';
|
||||||
|
|
||||||
generateWrappersPhase =
|
generateWrappersPhase =
|
||||||
let
|
let
|
||||||
cp = w: "-cp '${lib.optionalString (w ? classPath) w.classPath}${lib.optionalString (w ? mainClass) ":$out/lib/java/*"}'";
|
cp = w: "-cp '${lib.optionalString (w ? classPath) w.classPath}${lib.optionalString (w ? mainClass) ":$out/share/java/*"}'";
|
||||||
in
|
in
|
||||||
''
|
''
|
||||||
header "Generating jar wrappers"
|
header "Generating jar wrappers"
|
||||||
|
@ -14,11 +14,11 @@ stdenv.mkDerivation rec {
|
|||||||
buildInputs = [ gnutar ];
|
buildInputs = [ gnutar ];
|
||||||
|
|
||||||
installPhase = ''
|
installPhase = ''
|
||||||
mkdir -p $out/lib/java $out/bin
|
mkdir -p $out/share/java $out/bin
|
||||||
tar -xzf $src
|
tar -xzf $src
|
||||||
cp -r compiler.jar $out/lib/java/
|
cp -r compiler.jar $out/share/java/
|
||||||
echo "#!${bash}/bin/bash" > $out/bin/closure-compiler
|
echo "#!${bash}/bin/bash" > $out/bin/closure-compiler
|
||||||
echo "${jre}/bin/java -jar $out/lib/java/compiler.jar \"\$@\"" >> $out/bin/closure-compiler
|
echo "${jre}/bin/java -jar $out/share/java/compiler.jar \"\$@\"" >> $out/bin/closure-compiler
|
||||||
chmod +x $out/bin/closure-compiler
|
chmod +x $out/bin/closure-compiler
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
@ -15,9 +15,9 @@ stdenv.mkDerivation {
|
|||||||
phases = "installPhase";
|
phases = "installPhase";
|
||||||
|
|
||||||
installPhase = ''
|
installPhase = ''
|
||||||
mkdir -p $out/lib/java
|
mkdir -p $out/share/java
|
||||||
ln -s $jar $out/lib/java/clooj.jar
|
ln -s $jar $out/share/java/clooj.jar
|
||||||
makeWrapper ${jre}/bin/java $out/bin/clooj --add-flags "-jar $out/lib/java/clooj.jar"
|
makeWrapper ${jre}/bin/java $out/bin/clooj --add-flags "-jar $out/share/java/clooj.jar"
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
|
@ -15,9 +15,9 @@ stdenv.mkDerivation {
|
|||||||
buildPhase = "ant jar";
|
buildPhase = "ant jar";
|
||||||
|
|
||||||
installPhase = ''
|
installPhase = ''
|
||||||
mkdir -p $out/lib/java $out/bin/java
|
mkdir -p $out/share/java $out/bin/java
|
||||||
install -t $out/lib/java clojure.jar
|
install -t $out/share/java clojure.jar
|
||||||
makeWrapper ${jdk.jre}/bin/java $out/bin/clojure --add-flags "-cp $out/lib/java/clojure.jar clojure.main"
|
makeWrapper ${jdk.jre}/bin/java $out/bin/clojure --add-flags "-cp $out/share/java/clojure.jar clojure.main"
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
|
@ -15,7 +15,7 @@ stdenv.mkDerivation rec {
|
|||||||
buildPhase = "mkdir lib; ant";
|
buildPhase = "mkdir lib; ant";
|
||||||
|
|
||||||
installPhase = ''
|
installPhase = ''
|
||||||
mkdir -p $out/lib/java
|
mkdir -p $out/share/java
|
||||||
cp -v *.jar $out/lib/java
|
cp -v *.jar $out/share/java
|
||||||
'';
|
'';
|
||||||
}
|
}
|
||||||
|
@ -9,48 +9,49 @@ let
|
|||||||
sha256 = "1pb08d9j81d0wz5wj31idz198iwhqb7mch872n08jh1354rjlqwk";
|
sha256 = "1pb08d9j81d0wz5wj31idz198iwhqb7mch872n08jh1354rjlqwk";
|
||||||
};
|
};
|
||||||
in
|
in
|
||||||
stdenv.mkDerivation {
|
|
||||||
name = "rhino-${version}";
|
|
||||||
|
|
||||||
src = fetchurl {
|
stdenv.mkDerivation {
|
||||||
url = "ftp://ftp.mozilla.org/pub/mozilla.org/js/rhino1_7R2.zip";
|
name = "rhino-${version}";
|
||||||
sha256 = "1p32hkghi6bkc3cf2dcqyaw5cjj7403mykcp0fy8f5bsnv0pszv7";
|
|
||||||
};
|
|
||||||
|
|
||||||
patches = [ ./gcj-type-mismatch.patch ];
|
src = fetchurl {
|
||||||
|
url = "ftp://ftp.mozilla.org/pub/mozilla.org/js/rhino1_7R2.zip";
|
||||||
|
sha256 = "1p32hkghi6bkc3cf2dcqyaw5cjj7403mykcp0fy8f5bsnv0pszv7";
|
||||||
|
};
|
||||||
|
|
||||||
preConfigure =
|
patches = [ ./gcj-type-mismatch.patch ];
|
||||||
'' find -name \*.jar -or -name \*.class -exec rm -v {} \;
|
|
||||||
|
|
||||||
# The build process tries to download it by itself.
|
preConfigure =
|
||||||
mkdir -p "build/tmp-xbean"
|
''
|
||||||
ln -sv "${xbeans}" "build/tmp-xbean/xbean.zip"
|
find -name \*.jar -or -name \*.class -exec rm -v {} \;
|
||||||
|
|
||||||
|
# The build process tries to download it by itself.
|
||||||
|
mkdir -p "build/tmp-xbean"
|
||||||
|
ln -sv "${xbeans}" "build/tmp-xbean/xbean.zip"
|
||||||
|
'';
|
||||||
|
|
||||||
|
buildInputs = [ unzip ant javac jvm ];
|
||||||
|
|
||||||
|
buildPhase = "ant ${options} jar";
|
||||||
|
doCheck = false;
|
||||||
|
|
||||||
|
# FIXME: Install javadoc as well.
|
||||||
|
installPhase =
|
||||||
|
''
|
||||||
|
mkdir -p "$out/share/java"
|
||||||
|
cp -v *.jar "$out/share/java"
|
||||||
|
'';
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = "Mozilla Rhino: JavaScript for Java";
|
||||||
|
|
||||||
|
longDescription =
|
||||||
|
'' Rhino is an open-source implementation of JavaScript written
|
||||||
|
entirely in Java. It is typically embedded into Java applications
|
||||||
|
to provide scripting to end users.
|
||||||
'';
|
'';
|
||||||
|
|
||||||
buildInputs = [ unzip ant javac jvm ];
|
homepage = http://www.mozilla.org/rhino/;
|
||||||
|
|
||||||
buildPhase = "ant ${options} jar";
|
licenses = [ "MPLv1.1" /* or */ "GPLv2+" ];
|
||||||
doCheck = false;
|
};
|
||||||
|
}
|
||||||
# FIXME: Install javadoc as well.
|
|
||||||
installPhase =
|
|
||||||
'' mkdir -p "$out/lib/java"
|
|
||||||
cp -v *.jar "$out/lib/java"
|
|
||||||
'';
|
|
||||||
|
|
||||||
meta = {
|
|
||||||
description = "Mozilla Rhino: JavaScript for Java";
|
|
||||||
|
|
||||||
longDescription =
|
|
||||||
'' Rhino is an open-source implementation of JavaScript written
|
|
||||||
entirely in Java. It is typically embedded into Java applications
|
|
||||||
to provide scripting to end users.
|
|
||||||
'';
|
|
||||||
|
|
||||||
homepage = http://www.mozilla.org/rhino/;
|
|
||||||
|
|
||||||
licenses = [ "MPLv1.1" /* or */ "GPLv2+" ];
|
|
||||||
|
|
||||||
maintainers = [ ];
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
@ -1,16 +1,14 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
set -e
|
|
||||||
|
|
||||||
source $stdenv/setup
|
source $stdenv/setup
|
||||||
|
|
||||||
mkdir -pv $out/bin $out/lib
|
mkdir -pv $out/bin $out/share/java
|
||||||
|
|
||||||
out_bin=$out/bin/lein
|
out_bin=$out/bin/lein
|
||||||
|
|
||||||
cp -v $src $out_bin
|
cp -v $src $out_bin
|
||||||
cp -v $jarsrc $out/lib
|
cp -v $jarsrc $out/share/java
|
||||||
cp -v $clojure/lib/java/* $out/lib
|
cp -v $clojure/share/java/* $out/share/java/
|
||||||
|
|
||||||
for p in $patches;
|
for p in $patches;
|
||||||
do
|
do
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
46c47
|
46c47
|
||||||
< LEIN_JAR=/usr/share/java/leiningen-$LEIN_VERSION-standalone.jar
|
< LEIN_JAR=/usr/share/java/leiningen-$LEIN_VERSION-standalone.jar
|
||||||
---
|
---
|
||||||
> LEIN_JAR=$(find $(dirname $0)/../lib -name *-standalone.jar | head -n 1)
|
> LEIN_JAR=$(find $(dirname $0)/../share/java -name *-standalone.jar | head -n 1)
|
||||||
|
@ -4,12 +4,12 @@ unzip $src
|
|||||||
|
|
||||||
jar=$(ls */*.jar)
|
jar=$(ls */*.jar)
|
||||||
|
|
||||||
mkdir -p $out/lib/java
|
mkdir -p $out/share/java
|
||||||
mv $jar $out/lib/java
|
mv $jar $out/share/java
|
||||||
|
|
||||||
mkdir -p $out/bin
|
mkdir -p $out/bin
|
||||||
cat > $out/bin/jdiskreport <<EOF
|
cat > $out/bin/jdiskreport <<EOF
|
||||||
#! $SHELL -e
|
#! $SHELL -e
|
||||||
exec $jre/bin/java -jar $out/lib/java/$(basename $jar)
|
exec $jre/bin/java -jar $out/share/java/$(basename $jar)
|
||||||
EOF
|
EOF
|
||||||
chmod +x $out/bin/jdiskreport
|
chmod +x $out/bin/jdiskreport
|
||||||
|
@ -14,16 +14,16 @@ stdenv.mkDerivation rec {
|
|||||||
mkdir -p "$out/share/smc"
|
mkdir -p "$out/share/smc"
|
||||||
mkdir -p "$out/share/smc/lib"
|
mkdir -p "$out/share/smc/lib"
|
||||||
mkdir -p "$out/share/icons"
|
mkdir -p "$out/share/icons"
|
||||||
mkdir -p "$out/lib/java"
|
mkdir -p "$out/share/java"
|
||||||
|
|
||||||
cp bin/Smc.jar "$out/lib/java/"
|
cp bin/Smc.jar "$out/share/java/"
|
||||||
cp -r examples/ docs/ tools/ README.txt LICENSE.txt "$out/share/smc/"
|
cp -r examples/ docs/ tools/ README.txt LICENSE.txt "$out/share/smc/"
|
||||||
cp -r lib/* "$out/share/smc/lib/"
|
cp -r lib/* "$out/share/smc/lib/"
|
||||||
cp misc/smc.ico "$out/share/icons/"
|
cp misc/smc.ico "$out/share/icons/"
|
||||||
|
|
||||||
cat > "$out/bin/smc" << EOF
|
cat > "$out/bin/smc" << EOF
|
||||||
#!${stdenv.shell}
|
#!${stdenv.shell}
|
||||||
${jre}/bin/java -jar "$out/lib/java/Smc.jar" "\$@"
|
${jre}/bin/java -jar "$out/share/java/Smc.jar" "\$@"
|
||||||
EOF
|
EOF
|
||||||
chmod a+x "$out/bin/smc"
|
chmod a+x "$out/bin/smc"
|
||||||
'';
|
'';
|
||||||
|
Loading…
x
Reference in New Issue
Block a user