libraries/qt5: Updated to 5.9.6
This commit is contained in:
parent
60fdf8fa26
commit
5408429235
|
@ -20,3 +20,9 @@ will produce a non-redistributable package in some countries) pass
|
||||||
PROPRIETARY_CODECS=yes to the slackbuild
|
PROPRIETARY_CODECS=yes to the slackbuild
|
||||||
|
|
||||||
PROPRIETARY_CODECS=yes ./qt5.SlackBuild
|
PROPRIETARY_CODECS=yes ./qt5.SlackBuild
|
||||||
|
|
||||||
|
Note4: To disable support for pulseaudio pass PULSEAUDIO=no to the slackbuild
|
||||||
|
|
||||||
|
PULSEAUDIO=no ./qt5.SlackBuild
|
||||||
|
|
||||||
|
(Qt will be automatically detect and disable pulseaudio if not installed.)
|
||||||
|
|
|
@ -2,6 +2,8 @@
|
||||||
|
|
||||||
# Slackware build script for qt5
|
# Slackware build script for qt5
|
||||||
|
|
||||||
|
# Update for 5.9.6 by David Woodfall <dave@dawoodfall.net>
|
||||||
|
#
|
||||||
# Copyright 2013-2017 Larry Hajali <larryhaja[at]gmail[dot]com>
|
# Copyright 2013-2017 Larry Hajali <larryhaja[at]gmail[dot]com>
|
||||||
# Copyright 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013 Patrick J. Volkerding, Sebeka, MN, USA
|
# Copyright 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013 Patrick J. Volkerding, Sebeka, MN, USA
|
||||||
# All rights reserved.
|
# All rights reserved.
|
||||||
|
@ -45,8 +47,10 @@
|
||||||
# This is the highly modified version qt.SlackBuild found in Slackware
|
# This is the highly modified version qt.SlackBuild found in Slackware
|
||||||
# tailored to Qt 5. Modified by Larry Hajali.
|
# tailored to Qt 5. Modified by Larry Hajali.
|
||||||
|
|
||||||
|
# Adapted for Qt 5.9.6 by David Woodfall
|
||||||
|
|
||||||
PRGNAM=qt5
|
PRGNAM=qt5
|
||||||
VERSION=${VERSION:-5.7.1}
|
VERSION=${VERSION:-5.9.6}
|
||||||
BUILD=${BUILD:-1}
|
BUILD=${BUILD:-1}
|
||||||
TAG=${TAG:-_SBo}
|
TAG=${TAG:-_SBo}
|
||||||
|
|
||||||
|
@ -83,15 +87,12 @@ else
|
||||||
LIBDIRSUFFIX=""
|
LIBDIRSUFFIX=""
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# http://doc.qt.io/qt-5/qtwebengine-platform-notes.html#audio-and-video-codec-support
|
|
||||||
PRCOD=""
|
|
||||||
[ "$PROPRIETARY_CODECS" = "yes" ] && PRCOD="WEBENGINE_CONFIG += use_proprietary_codecs"
|
|
||||||
|
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
rm -rf $PKG
|
rm -rf $PKG
|
||||||
mkdir -p $TMP $PKG $OUTPUT
|
mkdir -p $TMP $PKG $OUTPUT
|
||||||
cd $TMP
|
cd $TMP
|
||||||
|
echo "Removing any existing source directory. Please wait..."
|
||||||
rm -rf ${PRGNAM/5/}-everywhere-opensource-src-$VERSION
|
rm -rf ${PRGNAM/5/}-everywhere-opensource-src-$VERSION
|
||||||
tar xvf $CWD/${PRGNAM/5/}-everywhere-opensource-src-$VERSION.tar.xz
|
tar xvf $CWD/${PRGNAM/5/}-everywhere-opensource-src-$VERSION.tar.xz
|
||||||
cd ${PRGNAM/5/}-everywhere-opensource-src-$VERSION
|
cd ${PRGNAM/5/}-everywhere-opensource-src-$VERSION
|
||||||
|
@ -102,12 +103,6 @@ find -L . \
|
||||||
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
|
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
|
||||||
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
|
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
|
||||||
|
|
||||||
# Slackware patch to build against MySQL/MariaDB.
|
|
||||||
patch -p1 < $CWD/patches/qt5.mysql.h.diff
|
|
||||||
|
|
||||||
# Patch for the newer mozilla-nss
|
|
||||||
patch -p1 < $CWD/patches/nss-update-sslv3-nonce.patch
|
|
||||||
|
|
||||||
# Limit -reduce-relocations to ix86 and x86_64.
|
# Limit -reduce-relocations to ix86 and x86_64.
|
||||||
# https://bugreports.qt-project.org/browse/QTBUG-36129
|
# https://bugreports.qt-project.org/browse/QTBUG-36129
|
||||||
if echo $ARCH | grep -q '\(i.86\|x86_64\)' 2>/dev/null; then
|
if echo $ARCH | grep -q '\(i.86\|x86_64\)' 2>/dev/null; then
|
||||||
|
@ -125,10 +120,18 @@ else
|
||||||
BUILD_EXAMPLES="-nomake examples"
|
BUILD_EXAMPLES="-nomake examples"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "$PRCOD" >> qtwebengine/.qmake.conf
|
if [ "${PULSEAUDIO:-yes}" = "no" ]; then
|
||||||
|
PULSE="-no-pulseaudio"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# New codec option.
|
||||||
|
# Note that this changes to -webengine-proprietary-codecs in later versions
|
||||||
|
if [ "${PROPRIETARY_CODECS:-no}" = "yes" ]; then
|
||||||
|
CODECS="-proprietary-codecs"
|
||||||
|
fi
|
||||||
|
|
||||||
export CFLAGS="$SLKCFLAGS"
|
export CFLAGS="$SLKCFLAGS"
|
||||||
export CXXFLAGS="$SLKCFLAGS"
|
export CXXFLAGS="$SLKCFLAGS -std=c++11"
|
||||||
./configure -v \
|
./configure -v \
|
||||||
-confirm-license \
|
-confirm-license \
|
||||||
-opensource \
|
-opensource \
|
||||||
|
@ -141,10 +144,9 @@ export CXXFLAGS="$SLKCFLAGS"
|
||||||
-system-libjpeg \
|
-system-libjpeg \
|
||||||
-system-zlib \
|
-system-zlib \
|
||||||
-system-sqlite \
|
-system-sqlite \
|
||||||
-system-pcre \
|
|
||||||
-plugin-sql-sqlite \
|
-plugin-sql-sqlite \
|
||||||
-icu \
|
-icu \
|
||||||
-openssl \
|
-openssl-linked \
|
||||||
-verbose \
|
-verbose \
|
||||||
-optimized-qmake \
|
-optimized-qmake \
|
||||||
-dbus-linked \
|
-dbus-linked \
|
||||||
|
@ -158,7 +160,9 @@ export CXXFLAGS="$SLKCFLAGS"
|
||||||
-no-strip \
|
-no-strip \
|
||||||
-release \
|
-release \
|
||||||
-no-use-gold-linker \
|
-no-use-gold-linker \
|
||||||
-pulseaudio \
|
-c++std c++11 \
|
||||||
|
$CODECS \
|
||||||
|
$PULSE \
|
||||||
$RELOCATIONS \
|
$RELOCATIONS \
|
||||||
$BUILD_EXAMPLES
|
$BUILD_EXAMPLES
|
||||||
|
|
||||||
|
@ -290,3 +294,5 @@ cat $CWD/doinst.sh > $PKG/install/doinst.sh
|
||||||
|
|
||||||
cd $PKG
|
cd $PKG
|
||||||
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
|
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
|
||||||
|
|
||||||
|
# vim: expandtab
|
||||||
|
|
|
@ -1,10 +1,10 @@
|
||||||
PRGNAM="qt5"
|
PRGNAM="qt5"
|
||||||
VERSION="5.7.1"
|
VERSION="5.9.6"
|
||||||
HOMEPAGE="http://qt-project.org/"
|
HOMEPAGE="http://qt-project.org/"
|
||||||
DOWNLOAD="http://ponce.cc/slackware/sources/repo/qt-everywhere-opensource-src-5.7.1.tar.xz"
|
DOWNLOAD="http://download.qt.io/official_releases/qt/5.9/5.9.6/single/qt-everywhere-opensource-src-5.9.6.tar.xz"
|
||||||
MD5SUM="7524ffba8411119d867f673155ec91bc"
|
MD5SUM="a427428c65f35909ef6ae865b8ee0da6"
|
||||||
DOWNLOAD_x86_64=""
|
DOWNLOAD_x86_64=""
|
||||||
MD5SUM_x86_64=""
|
MD5SUM_x86_64=""
|
||||||
REQUIRES="libxkbcommon libinput"
|
REQUIRES="libxkbcommon libinput"
|
||||||
MAINTAINER="Larry Hajali"
|
MAINTAINER="David Woodfall"
|
||||||
EMAIL="larryhaja[at]gmail[dot]com"
|
EMAIL="dave@dawoodfall.net"
|
||||||
|
|
Loading…
Reference in New Issue