diff --git a/10-qt5-check-opengl2.sh b/10-qt5-check-opengl2.sh index b3ba5ce..6008ad3 100755 --- a/10-qt5-check-opengl2.sh +++ b/10-qt5-check-opengl2.sh @@ -1,6 +1,14 @@ -#!/bin/sh -OPENGL_VERSION=`LANG=C glxinfo | grep '^OpenGL version string: ' | head -n 1 | sed -e 's/^OpenGL version string: \([0-9]\).*$/\1/g'` -if [ "$OPENGL_VERSION" -lt 2 ]; then +#!/bin/bash + +if [ -z "$QT_XCB_FORCE_SOFTWARE_OPENGL" ]; then + +QT5_CHECK_OPENGL_VERSION=`LANG=C glxinfo 2> /dev/null | grep '^OpenGL version string: ' | head -n 1 | sed -e 's/^OpenGL version string: \([0-9]\).*$/\1/g'` ||: + +if [ "$QT5_CHECK_OPENGL_VERSION" == "1" -o "$QT5_CHECK_OPENGL_VERSION" == "0" ]; then QT_XCB_FORCE_SOFTWARE_OPENGL=1 export QT_XCB_FORCE_SOFTWARE_OPENGL fi + +unset QT5_CHECK_OPENGL_VERSION + +fi diff --git a/qt5-qtbase.spec b/qt5-qtbase.spec index cebf115..b1b15ac 100644 --- a/qt5-qtbase.spec +++ b/qt5-qtbase.spec @@ -28,8 +28,10 @@ %global inject_optflags 1 %endif -%if 0%{?fedora} > 23 +%if 0%{?fedora} > 23 || 0%{?rhel} > 6 %global journald -journald + +%if 0%{?fedora} > 23 # gcc6: FTBFS %global qt5_deprecated_flag -Wno-deprecated-declaration # gcc6: Qt assumes this in places @@ -56,7 +58,7 @@ Summary: Qt5 - QtBase components Name: qt5-qtbase Version: 5.6.0 -Release: 7%{?prerelease:.%{prerelease}}%{?dist} +Release: 8%{?prerelease:.%{prerelease}}%{?dist} # See LGPL_EXCEPTIONS.txt, for exception details License: LGPLv2 with exceptions or GPLv3 with exceptions @@ -958,6 +960,10 @@ fi %changelog +* Thu Mar 24 2016 Rex Dieter - 5.6.0-8 +- make 10-qt5-check-opengl2.sh xinit script more robust +- enable journald support for el7+ (#1315239) + * Sat Mar 19 2016 Rex Dieter - 5.6.0-7 - macros.qt5: null-pointer-checks flag isn't c++-specific