--- a/qt5-webkit.SlackBuild 2021-03-14 16:58:20.256245511 +0200 +++ b/qt5-webkit.SlackBuild 2021-03-14 17:04:39.175484550 +0200 @@ -63,6 +63,12 @@ elif [ "$ARCH" = "x86_64" ]; then SLKCFLAGS="-O2 -fPIC" LIBDIRSUFFIX="64" +elif [ "$ARCH" = "aarch64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +elif [ "$ARCH" = "riscv64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" elif [ "$ARCH" = "armv7hl" ]; then SLKCFLAGS="-O3 -march=armv7-a -mfpu=vfpv3-d16" LIBDIRSUFFIX="" @@ -99,6 +105,8 @@ # Fix for bison 3.7.x: zcat $CWD/qt5-webkit.bison27.patch.gz | patch -p1 --verbose || exit 1 +# Enable RISC-V (riscv64) +xzcat $CWD/qtwebkit-5.212.0-alpha3-add-riscv.patch.xz | patch -p1 --verbose || exit 1 # -DU_DEFINE_FALSE_AND_TRUE=1 since recent icu4c no longer defines these otherwise. @@ -108,12 +116,16 @@ export QTDIR="/usr/lib$LIBDIRSUFFIX/qt5" export LD_LIBRARY_PATH="${QTDIR}/qtbase/lib:${QTDIR}/qttools/lib:${LD_LIBRARY_PATH}" +# riscv64 +[[ $ARCH == "riscv64" ]] && OPTIONS="-DENABLE_JIT=OFF -DTHREADS_PREFER_PTHREAD_FLAG:BOOL=YES" + # Configure, build, and install: mkdir qtwebkit-build cd qtwebkit-build cmake \ -DPORT=Qt \ -DQt5_DIR=$QTDIR \ + $OPTIONS \ .. || exit 1 make $NUMJOBS || make || exit 1 make install DESTDIR=$PKG || exit 1