kiss-mfavila-small/ports/testing/webbrowser/mybuild

40 lines
832 B
Bash
Executable File

#!/bin/sh -e
# Build autoconf 2.13 for browser's sole use.
(
cd autoconf2.13
./configure \
--prefix="$PWD/../junk" \
--program-suffix=-2.13
make
make install
)
export PATH="$PWD/junk/bin:$PATH"
cp doc/mozconfig.example ./.mozconfig
sed -i 's^enable-jack^disable-jack^g' .mozconfig
sed -i 's^--with-system-lib.*^^' .mozconfig
sed -i 's#%SRCDIR%#'"$(realpath .)"'#g' .mozconfig
sed -i "s#%CFLAGS%#$CFLAGS#g" .mozconfig
for patch in *.patch; do
patch -p1 < "$patch"
done
export CFLAGS="$CFLAGS -fno-exceptions"
export CXXFLAGS="$CFLAGS"
export LDFLAGS="$LDFLAGS -Wl,-rpath=/usr/lib/browser"
./mach build
./mach stage
mkdir -p "$1/usr/bin"
mkdir -p "$1/usr/lib"
cp -r ~/build/wbobjects/dist/webbrowser "$1/usr/lib/browser"
ln -s ../lib/browser/webbrowser "$1/usr/bin/browser"
rm -r ~/build