forked from jeroen/autobrew-old
-
Notifications
You must be signed in to change notification settings - Fork 0
/
libpq
37 lines (30 loc) · 1.14 KB
/
libpq
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
27
28
29
30
31
32
33
34
35
36
37
export HOMEBREW_NO_ANALYTICS=1
export HOMEBREW_NO_AUTO_UPDATE=1
# Override 'postgresql' -> 'libpq'
PKG_BREW_NAME="libpq"
# 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
# Install bottle + dependencies
export HOMEBREW_CACHE="$AUTOBREW"
$BREW deps -n $PKG_BREW_NAME 2>/dev/null
BREW_DEPS=$($BREW deps -n $PKG_BREW_NAME 2>/dev/null)
$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
# Needed for eg mariadb-connector-c
rm -f $BREWDIR/opt/*/lib/*/*.dylib
# Also add keg-only openssl to linker path
if [ "$PKG_LIBS_STATIC" ]; then
PKG_LIBS="-L$BREWDIR/opt/openssl/lib $PKG_LIBS_STATIC"
fi
unset HOMEBREW_NO_ANALYTICS
unset HOMEBREW_NO_AUTO_UPDATE