uboot: (firmwareOdroidC2/C4) don't invoke patch tool, use patches = [] instead
https://github.com/NixOS/nixpkgs/blob/master/pkgs/stdenv/generic/setup.sh#L948 this can do it nicely. Signed-off-by: Anton Arapov <anton@deadbeef.mx>
This commit is contained in:
commit
56de2bcd43
30691 changed files with 3076956 additions and 0 deletions
31
pkgs/development/compilers/openjdk/make-bootstrap.nix
Normal file
31
pkgs/development/compilers/openjdk/make-bootstrap.nix
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
{ runCommand, openjdk, nukeReferences }:
|
||||
|
||||
runCommand "${openjdk.name}-bootstrap.tar.xz" {} ''
|
||||
mkdir -pv openjdk-bootstrap/lib
|
||||
|
||||
# Do a deep copy of the openjdk
|
||||
cp -vrL ${openjdk.home} openjdk-bootstrap/lib
|
||||
|
||||
# Includes are needed for building the native jvm
|
||||
cp -vrL ${openjdk}/include openjdk-bootstrap
|
||||
|
||||
# The binaries are actually stored in the openjdk lib
|
||||
ln -sv lib/openjdk/bin openjdk-bootstrap/bin
|
||||
find . -name libjli.so
|
||||
(cd openjdk-bootstrap/lib; find . -name libjli.so -exec ln -sfv {} libjli.so \;)
|
||||
|
||||
chmod -R +w openjdk-bootstrap
|
||||
|
||||
# Remove components we don't need
|
||||
find openjdk-bootstrap -name \*.diz -exec rm {} \;
|
||||
find openjdk-bootstrap -name \*.ttf -exec rm {} \;
|
||||
find openjdk-bootstrap -name \*.gif -exec rm {} \;
|
||||
find openjdk-bootstrap -name src.zip -exec rm {} \;
|
||||
rm -rf openjdk-bootstrap/lib/openjdk/jre/bin
|
||||
|
||||
# Remove all of the references to the native nix store
|
||||
find openjdk-bootstrap -print0 | xargs -0 ${nukeReferences}/bin/nuke-refs
|
||||
|
||||
# Create the output tarball
|
||||
tar cv openjdk-bootstrap | xz > $out
|
||||
''
|
||||
Loading…
Add table
Add a link
Reference in a new issue