Commit | Line | Data |
---|---|---|
ed021630 FF |
1 | #!/bin/sh |
2 | set -e -u | |
3 | ||
39c19180 FF |
4 | # Remaining mac build issues: |
5 | # - perl does not build | |
6 | # - strace does not build | |
7 | # - dpkg calls ldconfig | |
8 | ||
ed021630 FF |
9 | command -v brew >/dev/null 2>&1 || { |
10 | echo >&2 "Install homebrew first: http://brew.sh" | |
11 | exit 1 | |
12 | } | |
13 | ||
14 | PACKAGES="" | |
15 | PACKAGES="$PACKAGES bison" | |
16 | PACKAGES="$PACKAGES cmake" | |
17 | PACKAGES="$PACKAGES coreutils" | |
18 | PACKAGES="$PACKAGES gawk" | |
19 | PACKAGES="$PACKAGES gnu-sed --with-default-names" # For busybox build. | |
20 | PACKAGES="$PACKAGES gnu-tar" | |
21 | PACKAGES="$PACKAGES lzip" | |
22 | PACKAGES="$PACKAGES pkgconfig" | |
23 | PACKAGES="$PACKAGES python3" | |
24 | brew install $PACKAGES | |
25 | ||
26 | # bison is keg-only, but we need updated 'bison' in path: | |
27 | brew link bison --force | |
39c19180 FF |
28 | # gettext is also key-only, but we need msgfmt for apt and glib: |
29 | brew link gettext --force | |
ed021630 FF |
30 | |
31 | sudo mkdir -p /data/data/com.termux/files/usr | |
32 | sudo chown -R `whoami` /data |