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