forked from jeroen/autobrew-old
-
Notifications
You must be signed in to change notification settings - Fork 0
/
libgit2
26 lines (22 loc) · 944 Bytes
/
libgit2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
export HOMEBREW_NO_ANALYTICS=1
export HOMEBREW_NO_AUTO_UPDATE=1
# Offical Homebrew no longer supports El-Capitain
UPSTREAM_ORG="autobrew"
if [ "$DISABLE_AUTOBREW" ]; then return 0; fi
AUTOBREW=${TMPDIR-/tmp}
export HOMEBREW_TEMP="$AUTOBREW/hbtmp"
BREWDIR="$AUTOBREW/build-$PKG_BREW_NAME"
BREW="$BREWDIR/bin/brew"
rm -Rf $BREWDIR
mkdir -p $BREWDIR
echo "$(date): Auto-brewing $PKG_BREW_NAME in $BREWDIR..."
curl -fsSL https://github.com/$UPSTREAM_ORG/brew/tarball/master | tar xz --strip 1 -C $BREWDIR
# Calculate deps
export HOMEBREW_CACHE="$AUTOBREW"
$BREW deps -n $PKG_BREW_NAME
BREW_DEPS=$($BREW deps -n $PKG_BREW_NAME)
$BREW install --force-bottle $BREW_DEPS $PKG_BREW_NAME 2>&1 | perl -pe 's/Warning/Note/gi'
rm -f $BREWDIR/Cellar/$PKG_BREW_NAME/*/lib/*.dylib
rm -f $BREWDIR/opt/*/lib/*.dylib
PKG_CFLAGS="-I${BREWDIR}/opt/${PKG_BREW_NAME}/include"
PKG_LIBS="-L${BREWDIR}/lib -lgit2 -lssh2 -L${BREWDIR}/opt/openssl/lib -lcrypto -lcurl"