@@ -14,12 +14,12 @@ export PATH="$HOME/arm-target/bin:$PATH"
14
14
# Download Homebrew under ~/arm-target
15
15
PREV_PWD=" $PWD "
16
16
cd ~ /arm-target
17
- mkdir arm-homebrew
17
+ mkdir -p arm-homebrew
18
18
curl -L https://github.com/Homebrew/brew/tarball/master | tar xz --strip 1 -C arm-homebrew
19
19
cd " $PREV_PWD "
20
20
21
21
# Add arm-brew binary
22
- ln -s ~ /arm-target/arm-homebrew/bin/brew ~ /arm-target/bin/arm-brew
22
+ ln -sf ~ /arm-target/arm-homebrew/bin/brew ~ /arm-target/bin/arm-brew
23
23
24
24
# Homebrew env variables
25
25
export HOMEBREW_CACHE=~ /arm-target/brew-cache
@@ -28,18 +28,20 @@ export HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK=1
28
28
# Install the given dependencies for the given bottle_tag
29
29
arm-brew fetch --deps --bottle-tag=$bottle_tag $dependencies |
30
30
grep -E " (Downloaded to:|Already downloaded:)" |
31
+ grep -E " .tar.gz" |
31
32
grep -v pkg-config |
32
33
awk ' { print $3 }' |
33
- xargs -n 1 arm-brew install --force-bottle
34
+ xargs -n 1 arm-brew install --force-bottle || true
34
35
35
36
# Install host version of pkg-config so we can call it in the build system
36
- arm-brew install pkg-config
37
+ arm-brew install pkg-config || true
37
38
38
39
# Add the installed binaries/libraries to the path
39
- export PATH=" $HOME /arm-target/arm-homebrew/ bin/:$PATH "
40
- export PATH=" $HOME /arm-target/arm-homebrew/ lib/:$PATH "
40
+ export PATH=" $HOME /arm-target/bin/:$PATH "
41
+ export PATH=" $HOME /arm-target/lib/:$PATH "
41
42
42
43
# libsodium
43
- SODIUM_PATH=$( ~/arm-target/arm-homebrew/ bin/pkg-config libsodium --libs)
44
+ SODIUM_PATH=$( ~/arm-target/bin/pkg-config libsodium --libs-only-L | sed -e ' s/-L//g ' ) # print only -L and replace "-L" itself
44
45
export PATH=" $SODIUM_PATH :$PATH "
45
46
export PKG_CONFIG_PATH=" $SODIUM_PATH :$PKG_CONFIG_PATH "
47
+ export npm_config_target_arch=arm64
0 commit comments