#!/bin/bash APP=qtwebengine VERSION=5.15.3 BUILD=1sml APP_COMMIT=402f5a4a78347ed56be59396a3e3877ea9791f47 CHROMIUM_COMMIT=b77d64307a47f35975082e662cc7786ba3d591d8 . ${BUILDVARS:-/etc/buildvars.conf} # qtwebengine will not abort with status 1 if NSS isn't found, # and you'll end up with an empty qtwebengine package. So we'll do # the check here. if [ ! -x /lib/libnss3.so ]; then echo "NSS not installed! Exiting!" exit 1 fi if [ ! -x /bin/python2 ]; then echo "python2 not installed! Exiting!" exit 1 fi mkandenterbuilddir #rm -rf $APP-$APP_COMMIT #tar xf $SRCDIR/$APP-$APP_COMMIT.tar.?z* cd $APP-$APP_COMMIT #( # cd src/3rdparty # tar xf $SRCDIR/qtwebengine-chromium-$CHROMIUM_COMMIT.tar.gz # mv qtwebengine-chromium-$CHROMIUM_COMMIT/* . # rmdir qtwebengine-chromium-$CHROMIUM_COMMIT #) #patch -p1 < $SRCDIR/musl-hacks.patch #patch -p1 < $SRCDIR/musl-sandbox.patch #patch -p1 < $SRCDIR/nasm.patch #patch -p1 < $SRCDIR/qt-musl-crashpad.patch #patch -p1 < $SRCDIR/qt-musl-dispatch_to_musl.patch #patch -p1 < $SRCDIR/qt-musl-elf-arm.patch #patch -p1 < $SRCDIR/qt-musl-execinfo.patch #patch -p1 < $SRCDIR/qt-musl-mallinfo.patch #patch -p1 < $SRCDIR/qt-musl-off_t.patch #patch -p1 < $SRCDIR/qt-musl-pread-pwrite.patch #patch -p1 < $SRCDIR/qt-musl-pvalloc.patch #patch -p1 < $SRCDIR/qt-musl-resolve.patch #patch -p1 < $SRCDIR/qt-musl-siginfo_t.patch #patch -p1 < $SRCDIR/qt-musl-stackstart.patch #patch -p1 < $SRCDIR/qt-musl-sysreg-for__WORDSIZE.patch #patch -p1 < $SRCDIR/qt-musl-thread-stacksize.patch #patch -p1 < $SRCDIR/remove-glibc-check.patch #patch -p1 < $SRCDIR/0001-pretend-to-stay-at-5.15.3.patch #patch -p1 < $SRCDIR/0010-chromium-musl-Match-syscalls-to-match-musl.patch #patch -p1 < $SRCDIR/fix-chromium-build.patch #mkdir .git #mkdir src/3rdparty/chromium/.git #qmake QMAKE_EXTRA_ARGS+="-system-ffmpeg -system-opus -system-webp -proprietary-codecs" make $MAKEFLAGS CC="$CC" CXX="$CXX" make install INSTALL_ROOT=$PKG cp LICENSE.* $PKGDOCS/ mkfinalpkg