androidndk: Fix make_standalone_toolchain.py
Python path needs to be absolute and the generated scripts will use also an absolute path to `bash`.
This commit is contained in:
parent
89ef631ab9
commit
48bdf31f58
@ -1,6 +1,6 @@
|
|||||||
{ stdenv, fetchurl, zlib, ncurses5, unzip, lib, makeWrapper
|
{ stdenv, fetchurl, zlib, ncurses5, unzip, lib, makeWrapper
|
||||||
, coreutils, file, findutils, gawk, gnugrep, gnused, jdk, which
|
, coreutils, file, findutils, gawk, gnugrep, gnused, jdk, which
|
||||||
, platformTools, python3, libcxx, version, sha256
|
, platformTools, python3, libcxx, version, sha256, bash
|
||||||
, fullNDK ? false # set to true if you want other parts of the NDK
|
, fullNDK ? false # set to true if you want other parts of the NDK
|
||||||
# that is not used by Nixpkgs like sources,
|
# that is not used by Nixpkgs like sources,
|
||||||
# examples, docs, or LLVM toolchains
|
# examples, docs, or LLVM toolchains
|
||||||
@ -35,8 +35,6 @@ stdenv.mkDerivation rec {
|
|||||||
cd $out/libexec
|
cd $out/libexec
|
||||||
unzip -qq $src
|
unzip -qq $src
|
||||||
|
|
||||||
patchShebangs ${pkg_path}
|
|
||||||
|
|
||||||
# so that it doesn't fail because of read-only permissions set
|
# so that it doesn't fail because of read-only permissions set
|
||||||
cd -
|
cd -
|
||||||
${if (version == "10e") then
|
${if (version == "10e") then
|
||||||
@ -50,9 +48,15 @@ stdenv.mkDerivation rec {
|
|||||||
patch -p1 \
|
patch -p1 \
|
||||||
--no-backup-if-mismatch \
|
--no-backup-if-mismatch \
|
||||||
-d $out/libexec/${name} < ${ ./. + "/make_standalone_toolchain.py_${version}.patch" }
|
-d $out/libexec/${name} < ${ ./. + "/make_standalone_toolchain.py_${version}.patch" }
|
||||||
|
|
||||||
|
sed -i 's,#!/usr/bin/env python,#!${python3}/bin/python,g' ${pkg_path}/build/tools/make_standalone_toolchain.py
|
||||||
|
sed -i 's,#!/bin/bash,#!${bash}/bin/bash,g' ${pkg_path}/build/tools/make_standalone_toolchain.py
|
||||||
wrapProgram ${pkg_path}/build/tools/make_standalone_toolchain.py --prefix PATH : "${runtime_paths}"
|
wrapProgram ${pkg_path}/build/tools/make_standalone_toolchain.py --prefix PATH : "${runtime_paths}"
|
||||||
''
|
''
|
||||||
}
|
}
|
||||||
|
|
||||||
|
patchShebangs ${pkg_path}
|
||||||
|
|
||||||
cd ${pkg_path}
|
cd ${pkg_path}
|
||||||
|
|
||||||
'' + lib.optionalString (!fullNDK) ''
|
'' + lib.optionalString (!fullNDK) ''
|
||||||
|
Loading…
x
Reference in New Issue
Block a user