mirror of
https://github.com/qTox/qTox.git
synced 2024-03-22 14:00:36 +08:00
Merge pull request #5175
Maxim Biro (3): chore(windows): bump Qt 5.9 version to the latest (5.9.6) chore(windows): bump QREncode version to the latest (4.0.2) chore(windows): bump FFmpeg version to the latest (4.0.1)
This commit is contained in:
commit
9896b1b8a0
|
@ -26,10 +26,6 @@
|
||||||
# - Doesn't build qTox updater, because it wasn't ported to cmake yet and
|
# - Doesn't build qTox updater, because it wasn't ported to cmake yet and
|
||||||
# because it requires static Qt, which means we'd need to build Qt twice, and
|
# because it requires static Qt, which means we'd need to build Qt twice, and
|
||||||
# building Qt takes really long time.
|
# building Qt takes really long time.
|
||||||
#
|
|
||||||
# - FFmpeg 3.3 doesn't cross-compile correctly, qTox build fails when linking
|
|
||||||
# against the 3.3 FFmpeg. They have removed `--enable-memalign-hack` switch,
|
|
||||||
# which might be what causes this. Further research needed.
|
|
||||||
|
|
||||||
|
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
|
@ -257,10 +253,10 @@ fi
|
||||||
QT_PREFIX_DIR="$DEP_DIR/libqt5"
|
QT_PREFIX_DIR="$DEP_DIR/libqt5"
|
||||||
QT_MAJOR=5
|
QT_MAJOR=5
|
||||||
QT_MINOR=9
|
QT_MINOR=9
|
||||||
QT_PATCH=5
|
QT_PATCH=6
|
||||||
QT_VERSION=$QT_MAJOR.$QT_MINOR.$QT_PATCH
|
QT_VERSION=$QT_MAJOR.$QT_MINOR.$QT_PATCH
|
||||||
# hash from https://download.qt.io/archive/qt/5.9/5.9.5/single/qt-everywhere-opensource-src-5.9.5.tar.xz.mirrorlist
|
# hash from https://download.qt.io/archive/qt/5.9/5.9.6/single/qt-everywhere-opensource-src-5.9.6.tar.xz.mirrorlist
|
||||||
QT_HASH="a75b87f46240a374fde93fb60038d63e3b570457785268c766c639b5dc18ccf6"
|
QT_HASH="dacc995ae3a7cdad80eb9fdf6470299a8fac41f468a9bb941670ece523b62af4"
|
||||||
QT_FILENAME="qt-everywhere-opensource-src-$QT_VERSION.tar.xz"
|
QT_FILENAME="qt-everywhere-opensource-src-$QT_VERSION.tar.xz"
|
||||||
if [ ! -f "$QT_PREFIX_DIR/done" ]
|
if [ ! -f "$QT_PREFIX_DIR/done" ]
|
||||||
then
|
then
|
||||||
|
@ -434,8 +430,8 @@ fi
|
||||||
# FFmpeg
|
# FFmpeg
|
||||||
|
|
||||||
FFMPEG_PREFIX_DIR="$DEP_DIR/libffmpeg"
|
FFMPEG_PREFIX_DIR="$DEP_DIR/libffmpeg"
|
||||||
FFMPEG_VERSION=3.2.10
|
FFMPEG_VERSION=4.0.1
|
||||||
FFMPEG_HASH="3c1626220c7b68ff6be7312559f77f3c65ff6809daf645d4470ac0189926bdbc"
|
FFMPEG_HASH="605f5c01c60db35d3b617a79cabb2c7032412be243554602eeed1b628125c0ee"
|
||||||
FFMPEG_FILENAME="ffmpeg-$FFMPEG_VERSION.tar.xz"
|
FFMPEG_FILENAME="ffmpeg-$FFMPEG_VERSION.tar.xz"
|
||||||
if [ ! -f "$FFMPEG_PREFIX_DIR/done" ]
|
if [ ! -f "$FFMPEG_PREFIX_DIR/done" ]
|
||||||
then
|
then
|
||||||
|
@ -457,6 +453,7 @@ then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
./configure $CONFIGURE_OPTIONS \
|
./configure $CONFIGURE_OPTIONS \
|
||||||
|
--enable-gpl \
|
||||||
--prefix="$FFMPEG_PREFIX_DIR" \
|
--prefix="$FFMPEG_PREFIX_DIR" \
|
||||||
--target-os="mingw32" \
|
--target-os="mingw32" \
|
||||||
--cross-prefix="$ARCH-w64-mingw32-" \
|
--cross-prefix="$ARCH-w64-mingw32-" \
|
||||||
|
@ -464,11 +461,12 @@ then
|
||||||
--extra-cflags="-static -O2 -g0" \
|
--extra-cflags="-static -O2 -g0" \
|
||||||
--extra-ldflags="-lm -static" \
|
--extra-ldflags="-lm -static" \
|
||||||
--pkg-config-flags="--static" \
|
--pkg-config-flags="--static" \
|
||||||
|
--disable-debug \
|
||||||
--disable-shared \
|
--disable-shared \
|
||||||
--disable-programs \
|
--disable-programs \
|
||||||
--disable-protocols \
|
--disable-protocols \
|
||||||
--disable-doc \
|
--disable-doc \
|
||||||
--disable-sdl \
|
--disable-sdl2 \
|
||||||
--disable-avfilter \
|
--disable-avfilter \
|
||||||
--disable-avresample \
|
--disable-avresample \
|
||||||
--disable-filters \
|
--disable-filters \
|
||||||
|
@ -496,14 +494,14 @@ then
|
||||||
--disable-decoders \
|
--disable-decoders \
|
||||||
--disable-demuxers \
|
--disable-demuxers \
|
||||||
--disable-parsers \
|
--disable-parsers \
|
||||||
|
--disable-bsfs \
|
||||||
--enable-demuxer=h264 \
|
--enable-demuxer=h264 \
|
||||||
--enable-demuxer=mjpeg \
|
--enable-demuxer=mjpeg \
|
||||||
--enable-parser=h264 \
|
--enable-parser=h264 \
|
||||||
--enable-parser=mjpeg \
|
--enable-parser=mjpeg \
|
||||||
--enable-decoder=h264 \
|
--enable-decoder=h264 \
|
||||||
--enable-decoder=mjpeg \
|
--enable-decoder=mjpeg \
|
||||||
--enable-decoder=rawvideo \
|
--enable-decoder=rawvideo
|
||||||
--enable-memalign-hack
|
|
||||||
make
|
make
|
||||||
make install
|
make install
|
||||||
echo -n $FFMPEG_VERSION > $FFMPEG_PREFIX_DIR/done
|
echo -n $FFMPEG_VERSION > $FFMPEG_PREFIX_DIR/done
|
||||||
|
@ -706,8 +704,8 @@ fi
|
||||||
# QREncode
|
# QREncode
|
||||||
|
|
||||||
QRENCODE_PREFIX_DIR="$DEP_DIR/libqrencode"
|
QRENCODE_PREFIX_DIR="$DEP_DIR/libqrencode"
|
||||||
QRENCODE_VERSION=4.0.0
|
QRENCODE_VERSION=4.0.2
|
||||||
QRENCODE_HASH="c90035e16921117d4086a7fdee65aab85be32beb4a376f6b664b8a425d327d0b"
|
QRENCODE_HASH="c9cb278d3b28dcc36b8d09e8cad51c0eca754eb004cb0247d4703cb4472b58b4"
|
||||||
QRENCODE_FILENAME="qrencode-$QRENCODE_VERSION.tar.bz2"
|
QRENCODE_FILENAME="qrencode-$QRENCODE_VERSION.tar.bz2"
|
||||||
if [ ! -f "$QRENCODE_PREFIX_DIR/done" ]
|
if [ ! -f "$QRENCODE_PREFIX_DIR/done" ]
|
||||||
then
|
then
|
||||||
|
|
Loading…
Reference in New Issue
Block a user