qt 5.11.1

This commit is contained in:
AlmAck 2018-06-23 12:27:51 +02:00
parent 8e93710d73
commit a37c66407a
44 changed files with 436 additions and 456 deletions

View File

@ -1,7 +1,6 @@
source ../qt5.conf
pkgname=qt5-3d
pkgver=${QSubVersion}
pkgver=5.11.1
pkgrel=1
arch=('x86_64')
url='http://qt-project.org/'
@ -12,8 +11,9 @@ makedepends=()
groups=('qt5')
options=('debug')
replaces=(qt5-qt3d)
source=( $(getSrc ${pkgname}) )
md5sums=( $(getSum ${pkgname}) )
_pkgfqn="${pkgname/5-/}-everywhere-src-${pkgver}"
source=("http://download.qt.io/official_releases/qt/${pkgver%.*}/$pkgver/submodules/${_pkgfqn}.tar.xz")
md5sums=('ab14d2104f393aa8727297ac96fadead')
prepare() {
mkdir -p build
@ -22,7 +22,7 @@ prepare() {
build() {
cd build
qmake-qt5 ../$(getPkgName ${pkgname})
qmake-qt5 ../${_pkgfqn}
make
}
@ -31,7 +31,8 @@ package() {
make INSTALL_ROOT="$pkgdir" install
# Drop QMAKE_PRL_BUILD_DIR because reference the build dir
qtprlfix
find "${pkgdir}/usr/lib" -type f -name *.prl \
-exec sed -i -e /^QMAKE_PRL_BUILD_DIR/d {} ;
install -d "$pkgdir"/usr/share/licenses
ln -s /usr/share/licenses/qt5-base "$pkgdir"/usr/share/licenses/${pkgname}

View File

@ -1,8 +1,7 @@
source ../qt5.conf
pkgbase=qt5-base
pkgname=(qt5-base qt5-xcb-private-headers)
pkgver=${QSubVersion}
pkgver=5.11.1
pkgrel=1
arch=('x86_64')
url='http://qt-project.org/'
@ -21,13 +20,12 @@ optdepends=('qt5-svg: to use SVG icon themes'
'mtdev: evdev plugin')
groups=('qt5')
options=('debug')
source=( $(getSrc ${pkgname})
qt-private-includes.patch::"http://code.qt.io/cgit/qt/qtbase.git/patch/?id=67aa365d")
md5sums=($(getSum ${pkgname})
'aad1e05394f971c793771d4c0aacbd6f')
_pkgfqn="${pkgname/5-/}-everywhere-src-${pkgver}"
source=("http://download.qt.io/official_releases/qt/${pkgver%.*}/$pkgver/submodules/${_pkgfqn}.tar.xz")
md5sums=('c656471f138d3810187a523293e2cc28')
prepare() {
cd $(getPkgName ${pkgname})
cd ${_pkgfqn}
# Build qmake using Chakra {C,LD}FLAGS
# This also sets default {C,CXX,LD}FLAGS for projects built using qmake
@ -45,7 +43,7 @@ prepare() {
}
build() {
cd $(getPkgName ${pkgname})
cd ${_pkgfqn}
PYTHON=/usr/bin/python2 ./configure -confirm-license -opensource -v \
-prefix /usr \
@ -80,17 +78,18 @@ build() {
package_qt5-base() {
pkgdesc='A cross-platform application and UI framework'
cd $(getPkgName ${pkgname})
cd ${_pkgfqn}
make INSTALL_ROOT="${pkgdir}" install
install -D -m644 LGPL_EXCEPTION.txt \
"${pkgdir}"/usr/share/licenses/${pkgbase}/LGPL_EXCEPTION.txt
# Drop QMAKE_PRL_BUILD_DIR because reference the build dir
qtprlfix
find "${pkgdir}/usr/lib" -type f -name *.prl \
-exec sed -i -e /^QMAKE_PRL_BUILD_DIR/d {} ;
# Fix wrong qmake path in pri file
sed -i "s|${srcdir}/$(getPkgName ${pkgname})|/usr|" \
sed -i "s|${srcdir}/${_pkgfqn}|/usr|" \
"${pkgdir}"/usr/lib/qt5/mkspecs/modules/qt_lib_bootstrap_private.pri
# Useful symlinks
@ -108,7 +107,7 @@ package_qt5-xcb-private-headers() {
groups=()
conflicts=()
cd $(getPkgName ${pkgbase})
cd ${_pkgfqn}
install -d -m755 "$pkgdir"/usr/include/qtxcb-private
cp -r src/plugins/platforms/xcb/*.h "$pkgdir"/usr/include/qtxcb-private/
}

View File

@ -1,7 +1,6 @@
source ../qt5.conf
pkgname=qt5-canvas3d
pkgver=${QSubVersion}
pkgver=5.11.1
pkgrel=1
arch=('x86_64')
url='http://qt-project.org/'
@ -11,8 +10,9 @@ depends=('qt5-declarative')
makedepends=()
groups=('qt5')
options=('debug')
source=( $(getSrc ${pkgname}) )
md5sums=( $(getSum ${pkgname}) )
_pkgfqn="${pkgname/5-/}-everywhere-src-${pkgver}"
source=("http://download.qt.io/official_releases/qt/${pkgver%.*}/$pkgver/submodules/${_pkgfqn}.tar.xz")
md5sums=('fcccd9e9212f0a90fcab6f8b0bad0ae6')
prepare() {
mkdir -p build
@ -21,7 +21,7 @@ prepare() {
build() {
cd build
qmake-qt5 ../$(getPkgName ${pkgname})
qmake-qt5 ../${_pkgfqn}
make
}
@ -30,7 +30,8 @@ package() {
make INSTALL_ROOT="$pkgdir" install
# Drop QMAKE_PRL_BUILD_DIR because reference the build dir
qtprlfix
find "${pkgdir}/usr/lib" -type f -name *.prl \
-exec sed -i -e /^QMAKE_PRL_BUILD_DIR/d {} ;
install -d "$pkgdir"/usr/share/licenses
ln -s /usr/share/licenses/qt5-base "$pkgdir"/usr/share/licenses/${pkgname}

View File

@ -1,7 +1,6 @@
source ../qt5.conf
pkgname=qt5-charts
pkgver=${QSubVersion}
pkgver=5.11.1
pkgrel=1
arch=('x86_64')
url='http://qt-project.org/'
@ -12,8 +11,9 @@ makedepends=('qt5-declarative')
optdepends=('qt5-declarative: QML bindings')
groups=('qt5')
options=('debug')
source=( $(getSrc ${pkgname}) )
md5sums=( $(getSum ${pkgname}) )
_pkgfqn="${pkgname/5-/}-everywhere-src-${pkgver}"
source=("http://download.qt.io/official_releases/qt/${pkgver%.*}/$pkgver/submodules/${_pkgfqn}.tar.xz")
md5sums=('2a305e89f75b423bfe508a74e6105cd1')
prepare() {
mkdir -p build
@ -22,7 +22,7 @@ prepare() {
build() {
cd build
qmake-qt5 ../$(getPkgName ${pkgname})
qmake-qt5 ../${_pkgfqn}
make
}
@ -31,7 +31,8 @@ package() {
make INSTALL_ROOT="$pkgdir" install
# Drop QMAKE_PRL_BUILD_DIR because reference the build dir
qtprlfix
find "${pkgdir}/usr/lib" -type f -name *.prl \
-exec sed -i -e /^QMAKE_PRL_BUILD_DIR/d {} ;
install -d "$pkgdir"/usr/share/licenses
ln -s /usr/share/licenses/qt5-base "$pkgdir"/usr/share/licenses/${pkgname}

View File

@ -1,7 +1,6 @@
source ../qt5.conf
pkgname=qt5-connectivity
pkgver=${QSubVersion}
pkgver=5.11.1
pkgrel=1
arch=('x86_64')
url='http://qt-project.org/'
@ -12,8 +11,9 @@ makedepends=('qt5-declarative')
optdepends=('qt5-declarative: QML bindings')
groups=('qt5')
options=('debug')
source=( $(getSrc ${pkgname}) )
md5sums=( $(getSum ${pkgname}) )
_pkgfqn="${pkgname/5-/}-everywhere-src-${pkgver}"
source=("http://download.qt.io/official_releases/qt/${pkgver%.*}/$pkgver/submodules/${_pkgfqn}.tar.xz")
md5sums=('65ff5d921a30f7fccf0223af23011aa6')
prepare() {
mkdir -p build
@ -22,7 +22,7 @@ prepare() {
build() {
cd build
qmake-qt5 ../$(getPkgName ${pkgname})
qmake-qt5 ../${_pkgfqn}
make
}
@ -31,7 +31,8 @@ package() {
make INSTALL_ROOT="$pkgdir" install
# Drop QMAKE_PRL_BUILD_DIR because reference the build dir
qtprlfix
find "${pkgdir}/usr/lib" -type f -name *.prl \
-exec sed -i -e /^QMAKE_PRL_BUILD_DIR/d {} ;
install -d "$pkgdir"/usr/share/licenses
ln -s /usr/share/licenses/qt5-base "$pkgdir"/usr/share/licenses/${pkgname}

View File

@ -1,7 +1,6 @@
source ../qt5.conf
pkgname=qt5-datavis3d
pkgver=${QSubVersion}
pkgver=5.11.1
pkgrel=1
arch=('x86_64')
url='http://qt-project.org/'
@ -12,8 +11,9 @@ makedepends=('qt5-declarative')
optdepends=('qt5-declarative: QML bindings')
groups=('qt5')
options=('debug')
source=( $(getSrc ${pkgname}) )
md5sums=( $(getSum ${pkgname}) )
_pkgfqn="${pkgname/5-/}-everywhere-src-${pkgver}"
source=("http://download.qt.io/official_releases/qt/${pkgver%.*}/$pkgver/submodules/${_pkgfqn}.tar.xz")
md5sums=('b6e658a92ae14500f7425773e315e8c1')
prepare() {
mkdir -p build
@ -22,7 +22,7 @@ prepare() {
build() {
cd build
qmake-qt5 ../$(getPkgName ${pkgname})
qmake-qt5 ../${_pkgfqn}
make
}
@ -31,7 +31,8 @@ package() {
make INSTALL_ROOT="$pkgdir" install
# Drop QMAKE_PRL_BUILD_DIR because reference the build dir
qtprlfix
find "${pkgdir}/usr/lib" -type f -name *.prl \
-exec sed -i -e /^QMAKE_PRL_BUILD_DIR/d {} ;
install -d "$pkgdir"/usr/share/licenses
ln -s /usr/share/licenses/qt5-base "$pkgdir"/usr/share/licenses/${pkgname}

View File

@ -1,37 +0,0 @@
source ../qt5.conf
pkgname=qt5-declarative-render2d
pkgver=${QSubVersion}
pkgrel=1
arch=('x86_64')
url='http://qt-project.org/'
license=('GPL3' 'LGPL' 'FDL' 'custom')
pkgdesc='Raster backend for QtQuick scene graph'
depends=('qt5-declarative')
makedepends=()
groups=('qt5')
options=('debug')
source=( $(getSrc ${pkgname}) )
md5sums=( $(getSum ${pkgname}) )
prepare() {
mkdir -p build
}
build() {
cd build
qmake-qt5 ../$(getPkgName ${pkgname})
make
}
package() {
cd build
make INSTALL_ROOT="$pkgdir" install
# Drop QMAKE_PRL_BUILD_DIR because reference the build dir
qtprlfix
install -d "$pkgdir"/usr/share/licenses
ln -s /usr/share/licenses/qt5-base "$pkgdir"/usr/share/licenses/${pkgname}
}

View File

@ -1,7 +1,6 @@
source ../qt5.conf
pkgname=qt5-declarative
pkgver=${QSubVersion}
pkgver=5.11.1
pkgrel=1
arch=('x86_64')
url='http://qt-project.org/'
@ -13,8 +12,9 @@ conflicts=('qt5-declarative-render2d')
replaces=('qt5-declarative-render2d')
groups=('qt5')
options=('debug')
source=( $(getSrc ${pkgname}) )
md5sums=( $(getSum ${pkgname}) )
_pkgfqn="${pkgname/5-/}-everywhere-src-${pkgver}"
source=("http://download.qt.io/official_releases/qt/${pkgver%.*}/$pkgver/submodules/${_pkgfqn}.tar.xz")
md5sums=('cc655aaa10c47a84c41e8f0eb3bce112')
prepare() {
mkdir -p build
@ -27,7 +27,7 @@ build() {
cd build
export PYTHON=python2
qmake-qt5 ../$(getPkgName ${pkgname})
qmake-qt5 ../${_pkgfqn}
make
}
@ -42,7 +42,8 @@ package() {
done
# Drop QMAKE_PRL_BUILD_DIR because reference the build dir
qtprlfix
find "${pkgdir}/usr/lib" -type f -name *.prl \
-exec sed -i -e /^QMAKE_PRL_BUILD_DIR/d {} ;
install -d "$pkgdir"/usr/share/licenses
ln -s /usr/share/licenses/qt5-base "$pkgdir"/usr/share/licenses/${pkgname}

View File

@ -1,7 +1,6 @@
source ../qt5.conf
pkgname=qt5-doc
pkgver=${QSubVersion}
pkgver=5.11.1
pkgrel=1
arch=('any')
url='http://qt-project.org/'
@ -10,11 +9,12 @@ pkgdesc='A cross-platform application and UI framework (Documentation)'
depends=('qt5-base')
makedepends=('qt5-tools' 'python2' 'pciutils' 'libxtst' 'libxcursor' 'libxrandr' 'libxss')
groups=('qt5')
source=( $(getSingleSrc "qt") )
md5sums=( $(getSum "qt") )
_pkgfqn="qt-everywhere-src-${pkgver}"
source=("http://download.qt.io/official_releases/qt/${pkgver%.*}/$pkgver/single/${_pkgfqn}.tar.xz")
md5sums=('26a2b31d8a4dce8260048f6d18fb6fc3')
prepare() {
cd $(getPkgName "qt")
cd ${_pkgfqn}
ln -s /usr/lib/qt5/bin qttools/
ln -s /usr/lib/qt5/bin/{rcc,uic,moc} qtbase/bin/
@ -26,7 +26,7 @@ prepare() {
}
build() {
cd $(getPkgName "qt")
cd ${_pkgfqn}
export PATH="$srcdir/bin:$PATH"
PYTHON=/usr/bin/python2 ./configure -confirm-license -opensource \
@ -48,7 +48,7 @@ build() {
}
package() {
cd $(getPkgName "qt")
cd ${_pkgfqn}
make INSTALL_ROOT="$pkgdir" install_docs
install -d "$pkgdir"/usr/share/licenses

View File

@ -1,11 +0,0 @@
--- qtbase-everywhere-src-5.10.0-beta4/src/corelib/io/qfilesystemengine_unix.cpp.orig 2017-11-14 12:10:28.156094557 +0000
+++ qtbase-everywhere-src-5.10.0-beta4/src/corelib/io/qfilesystemengine_unix.cpp 2017-11-14 12:10:46.156136206 +0000
@@ -95,7 +95,7 @@
{ return syscall(SYS_renameat2, oldfd, oldpath, newfd, newpath, flags); }
# endif
-# if !QT_CONFIG(statx) && defined(SYS_statx) && QT_HAS_INCLUDE(<linux/stat.h>)
+# if 0
# include <linux/stat.h>
static int statx(int dirfd, const char *pathname, int flag, unsigned mask, struct statx *statxbuf)
{ return syscall(SYS_statx, dirfd, pathname, flag, mask, statxbuf); }

View File

@ -1,7 +1,6 @@
source ../qt5.conf
pkgname=qt5-examples
pkgver=${QSubVersion}
pkgver=5.11.1
pkgrel=1
arch=('any')
url='http://qt-project.org/'
@ -10,8 +9,9 @@ pkgdesc='Examples and demos from qt5 documentation'
depends=('qt5-doc')
makedepends=()
groups=('qt5')
source=( $(getSrc "qt") )
md5sums=( $(getSum "qt") )
_pkgfqn="qt-everywhere-src-${pkgver}"
source=("http://download.qt.io/official_releases/qt/${pkgver%.*}/$pkgver/single/${_pkgfqn}.tar.xz")
md5sums=('')
package() {
_base="$pkgdir"/usr/share/doc/qt5/examples
@ -20,9 +20,9 @@ package() {
# QtCreator requires them to be in the same top-level directory.
# Matching the Qt5 installer, only the qtbase project is kept.
mkdir -p $_base
cp $(getPkgName "qt")/qtbase/examples/examples.pro $_base
cp ${_pkgfqn}/qtbase/examples/examples.pro $_base
_fdirs=$(find "$(getPkgName "qt")" -maxdepth 2 -type d -name examples)
_fdirs=$(find "${_pkgfqn}" -maxdepth 2 -type d -name examples)
for _dir in $_fdirs; do
_mod=$(basename ${_dir%/examples})

View File

@ -1,7 +1,6 @@
source ../qt5.conf
pkgname=qt5-gamepad
pkgver=${QSubVersion}
pkgver=5.11.1
pkgrel=1
arch=('x86_64')
url='http://qt-project.org/'
@ -12,8 +11,9 @@ makedepends=('qt5-declarative')
optdepends=('qt5-declarative: QML bindings')
groups=('qt5')
options=('debug')
source=( $(getSrc ${pkgname}) )
md5sums=( $(getSum ${pkgname}) )
_pkgfqn="${pkgname/5-/}-everywhere-src-${pkgver}"
source=("http://download.qt.io/official_releases/qt/${pkgver%.*}/$pkgver/submodules/${_pkgfqn}.tar.xz")
md5sums=('ea537868f3dddc075bfc3dedf35bf80e')
prepare() {
mkdir -p build
@ -22,7 +22,7 @@ prepare() {
build() {
cd build
qmake-qt5 ../$(getPkgName ${pkgname})
qmake-qt5 ../${_pkgfqn}
make
}
@ -31,7 +31,8 @@ package() {
make INSTALL_ROOT="$pkgdir" install
# Drop QMAKE_PRL_BUILD_DIR because reference the build dir
qtprlfix
find "${pkgdir}/usr/lib" -type f -name *.prl \
-exec sed -i -e /^QMAKE_PRL_BUILD_DIR/d {} ;
install -d "$pkgdir"/usr/share/licenses
ln -s /usr/share/licenses/qt5-base "$pkgdir"/usr/share/licenses/${pkgname}

View File

@ -1,7 +1,6 @@
source ../qt5.conf
pkgname=qt5-graphicaleffects
pkgver=${QSubVersion}
pkgver=5.11.1
pkgrel=1
arch=('x86_64')
url='http://qt-project.org/'
@ -11,8 +10,9 @@ depends=('qt5-declarative')
makedepends=()
groups=('qt5')
options=('debug')
source=( $(getSrc ${pkgname}) )
md5sums=( $(getSum ${pkgname}) )
_pkgfqn="${pkgname/5-/}-everywhere-src-${pkgver}"
source=("http://download.qt.io/official_releases/qt/${pkgver%.*}/$pkgver/submodules/${_pkgfqn}.tar.xz")
md5sums=('90e4ec0ff93a07abcb121e33196f44eb')
prepare() {
mkdir -p build
@ -21,7 +21,7 @@ prepare() {
build() {
cd build
qmake-qt5 ../$(getPkgName ${pkgname})
qmake-qt5 ../${_pkgfqn}
make
}

View File

@ -1,7 +1,6 @@
source ../qt5.conf
pkgname=qt5-imageformats
pkgver=${QSubVersion}
pkgver=5.11.1
pkgrel=1
arch=('x86_64')
url='http://qt-project.org/'
@ -11,8 +10,9 @@ depends=('qt5-base' 'jasper' 'libmng' 'libwebp')
makedepends=()
groups=('qt5')
options=('debug')
source=( $(getSrc ${pkgname}) )
md5sums=( $(getSum ${pkgname}) )
_pkgfqn="${pkgname/5-/}-everywhere-src-${pkgver}"
source=("http://download.qt.io/official_releases/qt/${pkgver%.*}/$pkgver/submodules/${_pkgfqn}.tar.xz")
md5sums=('ba8ff26f9a8fd70d4c96edccc9356608')
prepare() {
mkdir -p build
@ -21,7 +21,7 @@ prepare() {
build() {
cd build
qmake-qt5 ../$(getPkgName ${pkgname})
qmake-qt5 ../${_pkgfqn}
make
}

View File

@ -1,7 +1,6 @@
source ../qt5.conf
pkgname=qt5-location
pkgver=${QSubVersion}
pkgver=5.11.1
pkgrel=1
arch=('x86_64')
url='http://qt-project.org/'
@ -12,8 +11,9 @@ makedepends=('gypsy')
optdepends=('gypsy: Gypsy geolocation plugin')
groups=('qt5')
options=('debug')
source=( $(getSrc ${pkgname}) )
md5sums=( $(getSum ${pkgname}) )
_pkgfqn="${pkgname/5-/}-everywhere-src-${pkgver}"
source=("http://download.qt.io/official_releases/qt/${pkgver%.*}/$pkgver/submodules/${_pkgfqn}.tar.xz")
md5sums=('6fa1c97270382cbe2c26b820358ff28b')
prepare() {
mkdir -p build
@ -22,7 +22,7 @@ prepare() {
build() {
cd build
qmake-qt5 ../$(getPkgName ${pkgname})
qmake-qt5 ../${_pkgfqn}
make
}
@ -31,7 +31,8 @@ package() {
make INSTALL_ROOT="$pkgdir" install
# Drop QMAKE_PRL_BUILD_DIR because reference the build dir
qtprlfix
find "${pkgdir}/usr/lib" -type f -name *.prl \
-exec sed -i -e /^QMAKE_PRL_BUILD_DIR/d {} ;
install -d "$pkgdir"/usr/share/licenses
ln -s /usr/share/licenses/qt5-base "$pkgdir"/usr/share/licenses/${pkgname}

View File

@ -1,7 +1,6 @@
source ../qt5.conf
pkgname=qt5-multimedia
pkgver=${QSubVersion}
pkgver=5.11.1
pkgrel=1
arch=('x86_64')
url='http://qt-project.org/'
@ -12,8 +11,9 @@ makedepends=('qt5-declarative' 'gst-plugins-bad')
optdepends=('qt5-declarative: QML bindings' 'gst-plugins-bad: camera support')
groups=('qt5')
options=('debug')
source=( $(getSrc ${pkgname}) )
md5sums=( $(getSum ${pkgname}) )
_pkgfqn="${pkgname/5-/}-everywhere-src-${pkgver}"
source=("http://download.qt.io/official_releases/qt/${pkgver%.*}/$pkgver/submodules/${_pkgfqn}.tar.xz")
md5sums=('c2604625f291f4020798097d2f72042a')
prepare() {
mkdir -p build
@ -22,7 +22,7 @@ prepare() {
build() {
cd build
qmake-qt5 ../$(getPkgName ${pkgname})
qmake-qt5 ../${_pkgfqn}
make
}
@ -31,7 +31,8 @@ package() {
make INSTALL_ROOT="$pkgdir" install
# Drop QMAKE_PRL_BUILD_DIR because reference the build dir
qtprlfix
find "${pkgdir}/usr/lib" -type f -name *.prl \
-exec sed -i -e /^QMAKE_PRL_BUILD_DIR/d {} ;
install -d "$pkgdir"/usr/share/licenses
ln -s /usr/share/licenses/qt5-base "$pkgdir"/usr/share/licenses/${pkgname}

View File

@ -1,7 +1,6 @@
source ../qt5.conf
pkgname=qt5-networkauth
pkgver=${QSubVersion}
pkgver=5.11.1
pkgrel=1
arch=('x86_64')
url='http://qt-project.org/'
@ -10,8 +9,9 @@ pkgdesc='Network authentication module'
depends=(qt5-base)
groups=('qt5')
options=('debug')
source=( $(getSrc ${pkgname}) )
md5sums=( $(getSum ${pkgname}) )
_pkgfqn="${pkgname/5-/}-everywhere-src-${pkgver}"
source=("http://download.qt.io/official_releases/qt/${pkgver%.*}/$pkgver/submodules/${_pkgfqn}.tar.xz")
md5sums=('906632ac705197a228d4ba2f93079f95')
prepare() {
mkdir -p build
@ -20,7 +20,7 @@ prepare() {
build() {
cd build
qmake-qt5 ../$(getPkgName ${pkgname})
qmake-qt5 ../${_pkgfqn}
make
}
@ -29,7 +29,8 @@ package() {
make INSTALL_ROOT="$pkgdir" install
# Drop QMAKE_PRL_BUILD_DIR because reference the build dir
qtprlfix
find "${pkgdir}/usr/lib" -type f -name *.prl \
-exec sed -i -e /^QMAKE_PRL_BUILD_DIR/d {} ;
install -d "$pkgdir"/usr/share/licenses
ln -s /usr/share/licenses/qt5-base "$pkgdir"/usr/share/licenses/${pkgname}

View File

@ -1,7 +1,6 @@
source ../qt5.conf
pkgname=qt5-quickcontrols
pkgver=${QSubVersion}
pkgver=5.11.1
pkgrel=1
arch=('x86_64')
url='http://qt-project.org/'
@ -11,8 +10,9 @@ depends=('qt5-declarative')
makedepends=()
groups=('qt5')
options=('debug')
source=( $(getSrc ${pkgname}) )
md5sums=( $(getSum ${pkgname}) )
_pkgfqn="${pkgname/5-/}-everywhere-src-${pkgver}"
source=("http://download.qt.io/official_releases/qt/${pkgver%.*}/$pkgver/submodules/${_pkgfqn}.tar.xz")
md5sums=('e9743376000e5db6665114c07148e993')
prepare() {
mkdir -p build
@ -21,7 +21,7 @@ prepare() {
build() {
cd build
qmake-qt5 ../$(getPkgName ${pkgname})
qmake-qt5 ../${_pkgfqn}
make
}
@ -30,7 +30,8 @@ package() {
make INSTALL_ROOT="$pkgdir" install
# Drop QMAKE_PRL_BUILD_DIR because reference the build dir
qtprlfix
find "${pkgdir}/usr/lib" -type f -name *.prl \
-exec sed -i -e /^QMAKE_PRL_BUILD_DIR/d {} ;
install -d "$pkgdir"/usr/share/licenses
ln -s /usr/share/licenses/qt5-base "$pkgdir"/usr/share/licenses/${pkgname}

View File

@ -1,7 +1,6 @@
source ../qt5.conf
pkgname=qt5-quickcontrols2
pkgver=${QSubVersion}
pkgver=5.11.1
pkgrel=1
arch=('x86_64')
url='http://qt-project.org/'
@ -11,8 +10,9 @@ depends=('qt5-declarative')
makedepends=()
groups=('qt5')
options=('debug')
source=( $(getSrc ${pkgname}) )
md5sums=( $(getSum ${pkgname}) )
_pkgfqn="${pkgname/5-/}-everywhere-src-${pkgver}"
source=("http://download.qt.io/official_releases/qt/${pkgver%.*}/$pkgver/submodules/${_pkgfqn}.tar.xz")
md5sums=('d74e20323399a05ad0b3e9f0dc419519')
prepare() {
mkdir -p build
}
@ -20,7 +20,7 @@ prepare() {
build() {
cd build
qmake-qt5 ../$(getPkgName ${pkgname})
qmake-qt5 ../${_pkgfqn}
make
}
@ -29,7 +29,8 @@ package() {
make INSTALL_ROOT="$pkgdir" install
# Drop QMAKE_PRL_BUILD_DIR because reference the build dir
qtprlfix
find "${pkgdir}/usr/lib" -type f -name *.prl \
-exec sed -i -e /^QMAKE_PRL_BUILD_DIR/d {} ;
install -d "$pkgdir"/usr/share/licenses
ln -s /usr/share/licenses/qt5-base "$pkgdir"/usr/share/licenses/${pkgname}

View File

@ -1,7 +1,6 @@
source ../qt5.conf
pkgname=qt5-remoteobjects
pkgver=${QSubVersion}
pkgver=5.11.1
pkgrel=1
arch=(x86_64)
url='http://qt-project.org/'
@ -12,8 +11,9 @@ makedepends=(qt5-declarative)
optdepends=('qt5-declarative: QML bindings')
groups=('qt5')
options=('debug')
source=( $(getSrc ${pkgname}) )
md5sums=( $(getSum ${pkgname}) )
_pkgfqn="${pkgname/5-/}-everywhere-src-${pkgver}"
source=("http://download.qt.io/official_releases/qt/${pkgver%.*}/$pkgver/submodules/${_pkgfqn}.tar.xz")
md5sums=('3d45ad8a196ed2e932cfbc3035276a9f')
prepare() {
mkdir -p build
@ -22,7 +22,7 @@ prepare() {
build() {
cd build
qmake-qt5 ../$(getPkgName ${pkgname})
qmake-qt5 ../${_pkgfqn}
make
}
@ -31,7 +31,8 @@ package() {
make INSTALL_ROOT="$pkgdir" install
# Drop QMAKE_PRL_BUILD_DIR because reference the build dir
qtprlfix
find "${pkgdir}/usr/lib" -type f -name *.prl \
-exec sed -i -e /^QMAKE_PRL_BUILD_DIR/d {} ;
install -d "$pkgdir"/usr/share/licenses
ln -s /usr/share/licenses/qt5-base "$pkgdir"/usr/share/licenses/${pkgname}

View File

@ -1,7 +1,6 @@
source ../qt5.conf
pkgname=qt5-script
pkgver=${QSubVersion}
pkgver=5.11.1
pkgrel=1
arch=('x86_64')
url='http://qt-project.org/'
@ -11,8 +10,9 @@ depends=('qt5-base')
makedepends=()
groups=('qt5')
options=('debug')
source=( $(getSrc ${pkgname}) )
md5sums=( $(getSum ${pkgname}) )
_pkgfqn="${pkgname/5-/}-everywhere-src-${pkgver}"
source=("http://download.qt.io/official_releases/qt/${pkgver%.*}/$pkgver/submodules/${_pkgfqn}.tar.xz")
md5sums=('d865e4d0281b04c6fc024ab89f65bafd')
prepare() {
mkdir -p build
@ -21,7 +21,7 @@ prepare() {
build() {
cd build
qmake-qt5 ../$(getPkgName ${pkgname})
qmake-qt5 ../${_pkgfqn}
make
}
@ -30,7 +30,8 @@ package() {
make INSTALL_ROOT="$pkgdir" install
# Drop QMAKE_PRL_BUILD_DIR because reference the build dir
qtprlfix
find "${pkgdir}/usr/lib" -type f -name *.prl \
-exec sed -i -e /^QMAKE_PRL_BUILD_DIR/d {} ;
install -d "$pkgdir"/usr/share/licenses
ln -s /usr/share/licenses/qt5-base "$pkgdir"/usr/share/licenses/${pkgname}

View File

@ -1,8 +1,7 @@
source ../qt5.conf
pkgname=qt5-scxml
pkgver=${QSubVersion}
pkgver=5.11.1
pkgrel=1
arch=('x86_64')
url='http://qt-project.org/'
@ -12,8 +11,9 @@ depends=('qt5-declarative')
makedepends=()
groups=('qt5')
options=('debug')
source=( $(getSrc ${pkgname}) )
md5sums=( $(getSum ${pkgname}) )
_pkgfqn="${pkgname/5-/}-everywhere-src-${pkgver}"
source=("http://download.qt.io/official_releases/qt/${pkgver%.*}/$pkgver/submodules/${_pkgfqn}.tar.xz")
md5sums=('bdd7a21ed86478304f042f439ec1d761')
prepare() {
mkdir -p build
@ -22,7 +22,7 @@ prepare() {
build() {
cd build
qmake-qt5 ../$(getPkgName ${pkgname})
qmake-qt5 ../${_pkgfqn}
make
}
@ -31,7 +31,8 @@ package() {
make INSTALL_ROOT="$pkgdir" install
# Drop QMAKE_PRL_BUILD_DIR because reference the build dir
qtprlfix
find "${pkgdir}/usr/lib" -type f -name *.prl \
-exec sed -i -e /^QMAKE_PRL_BUILD_DIR/d {} ;
install -d "$pkgdir"/usr/share/licenses
ln -s /usr/share/licenses/qt5-base "$pkgdir"/usr/share/licenses/${pkgname}

View File

@ -1,7 +1,6 @@
source ../qt5.conf
pkgname=qt5-sensors
pkgver=${QSubVersion}
pkgver=5.11.1
pkgrel=1
arch=('x86_64')
url='http://qt-project.org/'
@ -12,8 +11,9 @@ makedepends=('qt5-declarative')
optdepends=('qt5-declarative: QML bindings')
groups=('qt5')
options=('debug')
source=( $(getSrc ${pkgname}) )
md5sums=( $(getSum ${pkgname}) )
_pkgfqn="${pkgname/5-/}-everywhere-src-${pkgver}"
source=("http://download.qt.io/official_releases/qt/${pkgver%.*}/$pkgver/submodules/${_pkgfqn}.tar.xz")
md5sums=('149dc75c1748f0d9e8dd591fa6928aad')
prepare() {
mkdir -p build
@ -22,7 +22,7 @@ prepare() {
build() {
cd build
qmake-qt5 ../$(getPkgName ${pkgname})
qmake-qt5 ../${_pkgfqn}
make
}
@ -31,7 +31,8 @@ package() {
make INSTALL_ROOT="$pkgdir" install
# Drop QMAKE_PRL_BUILD_DIR because reference the build dir
qtprlfix
find "${pkgdir}/usr/lib" -type f -name *.prl \
-exec sed -i -e /^QMAKE_PRL_BUILD_DIR/d {} ;
install -d "$pkgdir"/usr/share/licenses
ln -s /usr/share/licenses/qt5-base "$pkgdir"/usr/share/licenses/${pkgname}

View File

@ -1,7 +1,6 @@
source ../qt5.conf
pkgname=qt5-serialbus
pkgver=${QSubVersion}
pkgver=5.11.1
pkgrel=1
arch=('x86_64')
url='http://qt-project.org/'
@ -11,8 +10,9 @@ depends=('qt5-serialport')
makedepends=()
groups=('qt5')
options=('debug')
source=( $(getSrc ${pkgname}) )
md5sums=( $(getSum ${pkgname}) )
_pkgfqn="${pkgname/5-/}-everywhere-src-${pkgver}"
source=("http://download.qt.io/official_releases/qt/${pkgver%.*}/$pkgver/submodules/${_pkgfqn}.tar.xz")
md5sums=('8faec586a60182099cea5f28526f7ea6')
prepare() {
mkdir -p build
@ -21,7 +21,7 @@ prepare() {
build() {
cd build
qmake-qt5 ../$(getPkgName ${pkgname})
qmake-qt5 ../${_pkgfqn}
make
}
@ -30,7 +30,8 @@ package() {
make INSTALL_ROOT="$pkgdir" install
# Drop QMAKE_PRL_BUILD_DIR because reference the build dir
qtprlfix
find "${pkgdir}/usr/lib" -type f -name *.prl \
-exec sed -i -e /^QMAKE_PRL_BUILD_DIR/d {} ;
install -d "$pkgdir"/usr/share/licenses
ln -s /usr/share/licenses/qt5-base "$pkgdir"/usr/share/licenses/${pkgname}

View File

@ -1,7 +1,6 @@
source ../qt5.conf
pkgname=qt5-serialport
pkgver=${QSubVersion}
pkgver=5.11.1
pkgrel=1
arch=('x86_64')
url='http://qt-project.org/'
@ -11,8 +10,9 @@ depends=('qt5-base')
makedepends=()
groups=('qt5')
options=('debug')
source=( $(getSrc ${pkgname}) )
md5sums=( $(getSum ${pkgname}) )
_pkgfqn="${pkgname/5-/}-everywhere-src-${pkgver}"
source=("http://download.qt.io/official_releases/qt/${pkgver%.*}/$pkgver/submodules/${_pkgfqn}.tar.xz")
md5sums=('688a0da3a81da7c0ca0a9a50e7d3de9e')
prepare() {
@ -22,7 +22,7 @@ prepare() {
build() {
cd build
qmake-qt5 ../$(getPkgName ${pkgname})
qmake-qt5 ../${_pkgfqn}
make
}
@ -31,7 +31,8 @@ package() {
make INSTALL_ROOT="$pkgdir" install
# Drop QMAKE_PRL_BUILD_DIR because reference the build dir
qtprlfix
find "${pkgdir}/usr/lib" -type f -name *.prl \
-exec sed -i -e /^QMAKE_PRL_BUILD_DIR/d {} ;
install -d "$pkgdir"/usr/share/licenses
ln -s /usr/share/licenses/qt5-base "$pkgdir"/usr/share/licenses/${pkgname}

View File

@ -1,7 +1,6 @@
source ../qt5.conf
pkgname=qt5-speech
pkgver=${QSubVersion}
pkgver=5.11.1
pkgrel=1
arch=('x86_64')
url='http://qt-project.org/'
@ -12,8 +11,9 @@ makedepends=(flite speech-dispatcher)
optdepends=('flite: flite TTS backend' 'speech-dispatcher: speech-dispatcher TTS backend')
groups=('qt5')
options=('debug')
source=( $(getSrc ${pkgname}) )
md5sums=( $(getSum ${pkgname}) )
_pkgfqn="${pkgname/5-/}-everywhere-src-${pkgver}"
source=("http://download.qt.io/official_releases/qt/${pkgver%.*}/$pkgver/submodules/${_pkgfqn}.tar.xz")
md5sums=('c76b6663b8818f2a85c45465b03c8d6a')
prepare() {
mkdir -p build
@ -22,7 +22,7 @@ prepare() {
build() {
cd build
qmake-qt5 ../$(getPkgName ${pkgname})
qmake-qt5 ../${_pkgfqn}
make
}
@ -31,7 +31,8 @@ package() {
make INSTALL_ROOT="$pkgdir" install
# Drop QMAKE_PRL_BUILD_DIR because reference the build dir
qtprlfix
find "${pkgdir}/usr/lib" -type f -name *.prl \
-exec sed -i -e /^QMAKE_PRL_BUILD_DIR/d {} ;
install -d "$pkgdir"/usr/share/licenses
ln -s /usr/share/licenses/qt5-base "$pkgdir"/usr/share/licenses/${pkgname}

View File

@ -1,7 +1,6 @@
source ../qt5.conf
pkgname=qt5-svg
pkgver=${QSubVersion}
pkgver=5.11.1
pkgrel=1
arch=('x86_64')
url='http://qt-project.org/'
@ -11,8 +10,9 @@ depends=('qt5-base')
makedepends=()
groups=('qt5')
options=('debug')
source=( $(getSrc ${pkgname}) )
md5sums=( $(getSum ${pkgname}) )
_pkgfqn="${pkgname/5-/}-everywhere-src-${pkgver}"
source=("http://download.qt.io/official_releases/qt/${pkgver%.*}/$pkgver/submodules/${_pkgfqn}.tar.xz")
md5sums=('c7dfa4b3504105ec45f888c9012d1969')
prepare() {
mkdir -p build
@ -21,7 +21,7 @@ prepare() {
build() {
cd build
qmake-qt5 ../$(getPkgName ${pkgname})
qmake-qt5 ../${_pkgfqn}
make
}
@ -30,7 +30,8 @@ package() {
make INSTALL_ROOT="$pkgdir" install
# Drop QMAKE_PRL_BUILD_DIR because reference the build dir
qtprlfix
find "${pkgdir}/usr/lib" -type f -name *.prl \
-exec sed -i -e /^QMAKE_PRL_BUILD_DIR/d {} ;
install -d "$pkgdir"/usr/share/licenses
ln -s /usr/share/licenses/qt5-base "$pkgdir"/usr/share/licenses/${pkgname}

View File

@ -1,7 +1,6 @@
source ../qt5.conf
pkgname=qt5-tools
pkgver=${QSubVersion}
pkgver=5.11.1
pkgrel=1
arch=('x86_64')
url='http://qt-project.org/'
@ -12,9 +11,10 @@ makedepends=('qt5-declarative' 'qt5-webkit' 'vulkan-headers' 'clang')
optdepends=('clang: for qdoc' 'qt5-webkit: for Qt Assistant')
groups=('qt5')
options=('debug')
source=( $(getSrc ${pkgname})
_pkgfqn="${pkgname/5-/}-everywhere-src-${pkgver}"
source=("http://download.qt.io/official_releases/qt/${pkgver%.*}/$pkgver/submodules/${_pkgfqn}.tar.xz")
{assistant,designer,linguist,qdbusviewer}-qt5.desktop)
md5sums=( $(getSum ${pkgname})
md5sums=('41aea9500d21bd03bfa718b1d715cbba'
'892d3632bdcd9a22f191aa8f28a3c0e1'
'208921efc9e4c11fae762e9580ca23aa'
'59cbeef3e6090dcb7d2a7d32cd62ea08'
@ -27,7 +27,7 @@ prepare() {
build() {
cd build
qmake-qt5 ../$(getPkgName ${pkgname})
qmake-qt5 ../${_pkgfqn}
make
}
@ -35,7 +35,7 @@ package() {
cd build
make INSTALL_ROOT="${pkgdir}" install
cd ../$(getPkgName ${pkgname})
cd ../${_pkgfqn}
# install missing icons and desktop files
for icon in src/linguist/linguist/images/icons/linguist-*-32.png ; do
size=$(echo $(basename ${icon}) | cut -d- -f2)
@ -64,7 +64,8 @@ package() {
done
# Drop QMAKE_PRL_BUILD_DIR because reference the build dir
qtprlfix
find "${pkgdir}/usr/lib" -type f -name *.prl \
-exec sed -i -e /^QMAKE_PRL_BUILD_DIR/d {} ;
install -d "$pkgdir"/usr/share/licenses
ln -s /usr/share/licenses/qt5-base "$pkgdir"/usr/share/licenses/${pkgname}

View File

@ -1,7 +1,6 @@
source ../qt5.conf
pkgname=qt5-translations
pkgver=${QSubVersion}
pkgver=5.11.1
pkgrel=1
arch=('x86_64')
url='http://qt-project.org/'
@ -10,8 +9,9 @@ pkgdesc='A cross-platform application and UI framework (Translations)'
depends=('qt5-base')
makedepends=('qt5-tools')
groups=('qt5')
source=( $(getSrc ${pkgname}) )
md5sums=( $(getSum ${pkgname}) )
_pkgfqn="${pkgname/5-/}-everywhere-src-${pkgver}"
source=("http://download.qt.io/official_releases/qt/${pkgver%.*}/$pkgver/submodules/${_pkgfqn}.tar.xz")
md5sums=('67c0dbd61c2b92552b5339d82a94b1a8')
prepare() {
mkdir -p build
@ -20,7 +20,7 @@ prepare() {
build() {
cd build
qmake-qt5 ../$(getPkgName ${pkgname})
qmake-qt5 ../${_pkgfqn}
make
}

View File

@ -1,7 +1,6 @@
source ../qt5.conf
pkgname=qt5-virtualkeyboard
pkgver=${QSubVersion}
pkgver=5.11.1
pkgrel=1
arch=('x86_64')
url='http://qt-project.org/'
@ -10,8 +9,9 @@ pkgdesc='Virtual keyboard framework'
depends=('qt5-declarative' 'qt5-svg')
makedepends=()
groups=('qt5')
source=( $(getSrc ${pkgname}) )
md5sums=( $(getSum ${pkgname}) )
_pkgfqn="${pkgname/5-/}-everywhere-src-${pkgver}"
source=("http://download.qt.io/official_releases/qt/${pkgver%.*}/$pkgver/submodules/${_pkgfqn}.tar.xz")
md5sums=('76dfb143438a79f49b043a597c7a0f2b')
prepare() {
mkdir -p build
@ -20,7 +20,7 @@ prepare() {
build() {
cd build
qmake-qt5 ../$(getPkgName ${pkgname})
qmake-qt5 ../${_pkgfqn}
make
}
@ -29,7 +29,8 @@ package() {
make INSTALL_ROOT="$pkgdir" install
# Drop QMAKE_PRL_BUILD_DIR because reference the build dir
qtprlfix
find "${pkgdir}/usr/lib" -type f -name *.prl \
-exec sed -i -e /^QMAKE_PRL_BUILD_DIR/d {} ;
install -d "$pkgdir"/usr/share/licenses
ln -s /usr/share/licenses/qt5-base "$pkgdir"/usr/share/licenses/${pkgname}

View File

@ -1,7 +1,6 @@
source ../qt5.conf
pkgname=qt5-wayland
pkgver=${QSubVersion}
pkgver=5.11.1
pkgrel=1
arch=('x86_64')
url='http://qt-project.org/'
@ -10,8 +9,9 @@ pkgdesc='Provides APIs for Wayland'
depends=('qt5-declarative' 'libxcomposite')
makedepends=()
groups=('qt5')
source=( $(getSrc ${pkgname}) )
md5sums=( $(getSum ${pkgname}) )
_pkgfqn="${pkgname/5-/}-everywhere-src-${pkgver}"
source=("http://download.qt.io/official_releases/qt/${pkgver%.*}/$pkgver/submodules/${_pkgfqn}.tar.xz")
md5sums=('26d9d22805572adb75610da4316736cd')
prepare() {
mkdir -p build
@ -23,21 +23,22 @@ build() {
# build bug: https://bugreports.qt.io/browse/QTBUG-54148
#- out-of-tree build fails
#qmake-qt5 ../$(getPkgName ${pkgname})
#qmake-qt5 ../$(getPkgName ${pkgname})/src/plugins
#qmake-qt5 ../${_pkgfqn}
#qmake-qt5 ../${_pkgfqn}/src/plugins
cd $(getPkgName ${pkgname})
cd ${_pkgfqn}
qmake-qt5 .
make
}
package() {
#cd build
cd $(getPkgName ${pkgname})
cd ${_pkgfqn}
make INSTALL_ROOT="$pkgdir" install
# Drop QMAKE_PRL_BUILD_DIR because reference the build dir
qtprlfix
find "${pkgdir}/usr/lib" -type f -name *.prl \
-exec sed -i -e /^QMAKE_PRL_BUILD_DIR/d {} ;
install -d "$pkgdir"/usr/share/licenses
ln -s /usr/share/licenses/qt5-base "$pkgdir"/usr/share/licenses/${pkgname}

View File

@ -1,7 +1,6 @@
source ../qt5.conf
pkgname=qt5-webchannel
pkgver=${QSubVersion}
pkgver=5.11.1
pkgrel=1
arch=('x86_64')
url='http://qt-project.org/'
@ -10,8 +9,9 @@ pkgdesc='Provides access to QObject or QML objects from HTML clients for seamles
depends=('qt5-declarative')
makedepends=()
groups=('qt5')
source=( $(getSrc ${pkgname}) )
md5sums=( $(getSum ${pkgname}) )
_pkgfqn="${pkgname/5-/}-everywhere-src-${pkgver}"
source=("http://download.qt.io/official_releases/qt/${pkgver%.*}/$pkgver/submodules/${_pkgfqn}.tar.xz")
md5sums=('1feb1fe54c3fcafbdc4dbd2ed14d98b8')
prepare() {
@ -21,7 +21,7 @@ prepare() {
build() {
cd build
qmake-qt5 ../$(getPkgName ${pkgname})
qmake-qt5 ../${_pkgfqn}
make
}
@ -30,7 +30,8 @@ package() {
make INSTALL_ROOT="$pkgdir" install
# Drop QMAKE_PRL_BUILD_DIR because reference the build dir
qtprlfix
find "${pkgdir}/usr/lib" -type f -name *.prl \
-exec sed -i -e /^QMAKE_PRL_BUILD_DIR/d {} ;
install -d "$pkgdir"/usr/share/licenses
ln -s /usr/share/licenses/qt5-base "$pkgdir"/usr/share/licenses/${pkgname}

View File

@ -1,8 +1,7 @@
source ../qt5.conf
pkgname=qt5-webengine
pkgver=${QSubVersion}
pkgrel=2
pkgver=5.11.1
pkgrel=1
arch=('x86_64')
url='http://qt-project.org/'
license=('LGPL3' 'LGPL2.1' 'BSD')
@ -12,16 +11,14 @@ depends=('qt5-webchannel' 'qt5-location' 'libxcomposite' 'libxrandr' 'pciutils'
makedepends=('python2' 'git' 'gperf' 'jsoncpp' 'ninja' 'qt5-tools')
groups=('qt5')
options=('debug')
source=( $(getSrc ${pkgname})
qtwebengine-harmony.patch qtwebengine-gcc8.patch qtwebengine-ffmpeg4.patch
falkon-copy-menu.patch::"http://code.qt.io/cgit/qt/qtwebengine.git/patch/?id=af0c47b1"
qtwebengine-no-gpu.patch)
md5sums=( $(getSum ${pkgname})
_pkgfqn="${pkgname/5-/}-everywhere-src-${pkgver}"
source=("http://download.qt.io/official_releases/qt/${pkgver%.*}/$pkgver/submodules/${_pkgfqn}.tar.xz"
qtwebengine-harmony.patch qtwebengine-ffmpeg4.patch
qtwebengine-wayland.patch::"http://code.qt.io/cgit/qt/qtwebengine.git/patch/?id=a66d4cd8")
md5sums=('75d2ff31addba4ec41981b0f459cc587'
'254061cb349cff714230b7cca83b0a4c'
'c5779e35eb15edf97789885a72ec873a'
'2835f9fe8097ff3d6098812c70f48044'
'4fd37c3ceb4a1f92276cae2c83ee1a5a'
'c182ccd60d079d65203e112c30a4217d')
'04360a0896a267ee6b32df946db8202f')
prepare() {
mkdir -p build
@ -30,17 +27,14 @@ prepare() {
mkdir -p bin
ln -s /usr/bin/python2 bin/python
cd $(getPkgName ${pkgname})
cd ${_pkgfqn}
# FreeType 2.8.1
patch -Np1 -i ../qtwebengine-harmony.patch
# Fix copy context menu
patch -p1 -i "$srcdir"/falkon-copy-menu.patch
# Disable GPU rendering on Wayland https://bugreports.qt.io/browse/QTBUG-68479
patch -p1 -i "$srcdir"/qtwebengine-no-gpu.patch
# Fix build with gcc8 (Fedora)
# Fix openGL detection on Wayland
patch -p1 -i ../qtwebengine-wayland.patch
cd src/3rdparty/chromium
patch -p1 -i "$srcdir"/qtwebengine-gcc8.patch
# Fix build with ffmpeg 4
patch -p2 -i "$srcdir"/qtwebengine-ffmpeg4.patch
}
@ -49,7 +43,7 @@ build() {
cd build
export PATH="$srcdir/bin:$PATH"
qmake-qt5 ../$(getPkgName ${pkgname}) -- \
qmake-qt5 ../${_pkgfqn} -- \
-proprietary-codecs \
-system-ffmpeg \
-webp \
@ -63,7 +57,8 @@ package() {
make INSTALL_ROOT="$pkgdir" install
# Drop QMAKE_PRL_BUILD_DIR because reference the build dir
qtprlfix
find "${pkgdir}/usr/lib" -type f -name *.prl \
-exec sed -i -e /^QMAKE_PRL_BUILD_DIR/d {} ;
install -Dm644 "$srcdir"/$(getPkgName ${pkgname})/src/3rdparty/chromium/LICENSE "$pkgdir"/usr/share/licenses/${pkgname}/LICENSE.chromium
install -Dm644 "$srcdir"/${_pkgfqn}/src/3rdparty/chromium/LICENSE "$pkgdir"/usr/share/licenses/${pkgname}/LICENSE.chromium
}

View File

@ -1,36 +0,0 @@
diff -up chromium-65.0.3325.162/mojo/public/cpp/bindings/associated_interface_ptr_info.h.boolfix chromium-65.0.3325.162/mojo/public/cpp/bindings/associated_interface_ptr_info.h
--- chromium-65.0.3325.162/mojo/public/cpp/bindings/associated_interface_ptr_info.h.boolfix 2018-03-15 13:07:54.999428755 -0400
+++ chromium-65.0.3325.162/mojo/public/cpp/bindings/associated_interface_ptr_info.h 2018-03-15 13:08:21.270794252 -0400
@@ -45,7 +45,7 @@ class AssociatedInterfacePtrInfo {
bool is_valid() const { return handle_.is_valid(); }
- explicit operator bool() const { return handle_; }
+ explicit operator bool() const { return (bool) handle_; }
ScopedInterfaceEndpointHandle PassHandle() {
return std::move(handle_);
diff -up chromium-65.0.3325.162/mojo/public/cpp/bindings/associated_interface_request.h.boolfix chromium-65.0.3325.162/mojo/public/cpp/bindings/associated_interface_request.h
--- chromium-65.0.3325.162/mojo/public/cpp/bindings/associated_interface_request.h.boolfix 2018-03-15 13:07:09.680523296 -0400
+++ chromium-65.0.3325.162/mojo/public/cpp/bindings/associated_interface_request.h 2018-03-15 13:07:44.429684037 -0400
@@ -50,7 +50,7 @@ class AssociatedInterfaceRequest {
// handle.
bool is_pending() const { return handle_.is_valid(); }
- explicit operator bool() const { return handle_; }
+ explicit operator bool() const { return (bool) handle_; }
ScopedInterfaceEndpointHandle PassHandle() { return std::move(handle_); }
diff -up chromium-65.0.3325.162/mojo/public/cpp/bindings/interface_request.h.boolfix chromium-65.0.3325.162/mojo/public/cpp/bindings/interface_request.h
--- chromium-65.0.3325.162/mojo/public/cpp/bindings/interface_request.h.boolfix 2018-03-15 13:08:33.494499025 -0400
+++ chromium-65.0.3325.162/mojo/public/cpp/bindings/interface_request.h 2018-03-15 13:10:39.218462546 -0400
@@ -54,7 +54,7 @@ class InterfaceRequest {
// Indicates whether the request currently contains a valid message pipe.
bool is_pending() const { return handle_.is_valid(); }
- explicit operator bool() const { return handle_; }
+ explicit operator bool() const { return (bool) handle_; }
// Removes the message pipe from the request and returns it.
ScopedMessagePipeHandle PassMessagePipe() { return std::move(handle_); }

View File

@ -1,99 +0,0 @@
From: Antonio Larrosa <alarrosa@suse.com>
Subject: Disable GPU when using nouveau or running on wayland
References: boo#1005323, boo#1060990
Qt WebEngine uses multi-threaded OpenGL, which nouveau does not support.
It also crashes when running on wayland, the cause is not yet known.
Work around these issues by not doing GPU-accelerated rendering in such
cases.
Index: qtwebengine-everywhere-src-5.10.0/src/core/web_engine_context.cpp
===================================================================
--- qtwebengine-everywhere-src-5.10.0.orig/src/core/web_engine_context.cpp
+++ qtwebengine-everywhere-src-5.10.0/src/core/web_engine_context.cpp
@@ -93,6 +93,7 @@
#include <QOffscreenSurface>
#ifndef QT_NO_OPENGL
# include <QOpenGLContext>
+# include <QOpenGLFunctions>
#endif
#include <QQuickWindow>
#include <QStringList>
@@ -167,6 +168,39 @@ void dummyGetPluginCallback(const std::v
}
#endif
+#ifndef QT_NO_OPENGL
+QString openGLVendor()
+{
+ QString vendor;
+
+ QOpenGLContext *oldContext = QOpenGLContext::currentContext();
+ QSurface *oldSurface = 0;
+ if (oldContext)
+ oldSurface = oldContext->surface();
+
+ QScopedPointer<QOffscreenSurface> surface( new QOffscreenSurface );
+ surface->create();
+ QOpenGLContext context;
+ if (!context.create()) {
+ qDebug() << "Error creating openGL context";
+ }
+ else if (!context.makeCurrent(surface.data())) {
+ qDebug() << "Error making openGL context current context";
+ } else {
+ const GLubyte *p;
+ QOpenGLFunctions *f = context.functions();
+ if ((p = f->glGetString(GL_VENDOR)))
+ vendor = QString::fromLatin1(reinterpret_cast<const char *>(p));
+ }
+
+ context.doneCurrent();
+ if (oldContext && oldSurface)
+ oldContext->makeCurrent(oldSurface);
+
+ return vendor;
+}
+#endif
+
} // namespace
namespace QtWebEngineCore {
@@ -379,6 +413,27 @@ WebEngineContext::WebEngineContext()
const char *glType = 0;
#ifndef QT_NO_OPENGL
+ bool disableGpu = qEnvironmentVariableIsSet("QT_WEBENGINE_DISABLE_GPU");
+
+ if (!qEnvironmentVariableIsSet("QT_WEBENGINE_DISABLE_WAYLAND_WORKAROUND") && platform.startsWith("wayland", Qt::CaseInsensitive))
+ {
+ qWarning() << "Running on wayland. Qt WebEngine will disable usage of the GPU.\n"
+ "Note: you can set the QT_WEBENGINE_DISABLE_WAYLAND_WORKAROUND\n"
+ "environment variable before running this application, but this is \n"
+ "not recommended since this usually causes applications to crash.";
+ disableGpu = true;
+ }
+
+ if (!qEnvironmentVariableIsSet("QT_WEBENGINE_DISABLE_NOUVEAU_WORKAROUND") && openGLVendor() == QStringLiteral("nouveau"))
+ {
+ qWarning() << "Nouveau openGL driver detected. Qt WebEngine will disable usage of the GPU.\n"
+ "Note: you can set the QT_WEBENGINE_DISABLE_NOUVEAU_WORKAROUND\n"
+ "environment variable before running this application, but this is \n"
+ "not recommended since this usually causes applications to crash as\n"
+ "Nouveau openGL drivers don't support multithreaded rendering";
+ disableGpu = true;
+ }
+
bool tryGL =
!usingANGLE()
&& (!usingSoftwareDynamicGL()
@@ -389,7 +444,7 @@ WebEngineContext::WebEngineContext()
|| enableWebGLSoftwareRendering
#endif
)
- && !usingQtQuick2DRenderer();
+ && !usingQtQuick2DRenderer() && !disableGpu;
if (tryGL) {
if (qt_gl_global_share_context() && qt_gl_global_share_context()->isValid()) {

View File

@ -0,0 +1,68 @@
From a66d4cd82972996d76edff52d17464c150dec6a6 Mon Sep 17 00:00:00 2001
From: Samuli Piippo <samuli.piippo@qt.io>
Date: Mon, 11 Jun 2018 16:16:55 +0300
Subject: Add fallback lookup for eglGetProcAddress
Use the GLContext to find address for eglGetProcAddress symbol, if it's
not found with dlopen.
Change-Id: I3f5330c21ecc9b66e5e376d50d3fc6965b227f85
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
---
src/core/gl_context_qt.cpp | 11 +++++++++++
src/core/gl_context_qt.h | 1 +
src/core/gl_surface_qt.cpp | 4 ++++
3 files changed, 16 insertions(+)
diff --git a/src/core/gl_context_qt.cpp b/src/core/gl_context_qt.cpp
index 9ed1db8b..95491709 100644
--- a/src/core/gl_context_qt.cpp
+++ b/src/core/gl_context_qt.cpp
@@ -155,6 +155,17 @@ QFunctionPointer GLContextHelper::getGlXGetProcAddress()
return get_proc_address;
}
+QFunctionPointer GLContextHelper::getEglGetProcAddress()
+{
+ QFunctionPointer get_proc_address = nullptr;
+#ifndef QT_NO_OPENGL
+ if (QOpenGLContext *context = qt_gl_global_share_context()) {
+ get_proc_address = context->getProcAddress("eglGetProcAddress");
+ }
+#endif
+ return get_proc_address;
+}
+
QT_END_NAMESPACE
#if defined(USE_OZONE) || defined(OS_WIN)
diff --git a/src/core/gl_context_qt.h b/src/core/gl_context_qt.h
index 8ffdad58..cecceabc 100644
--- a/src/core/gl_context_qt.h
+++ b/src/core/gl_context_qt.h
@@ -63,6 +63,7 @@ public:
static void* getXDisplay();
static void* getNativeDisplay();
static QFunctionPointer getGlXGetProcAddress();
+ static QFunctionPointer getEglGetProcAddress();
private:
Q_INVOKABLE bool initializeContextOnBrowserThread(gl::GLContext* context, gl::GLSurface* surface, gl::GLContextAttribs attribs);
diff --git a/src/core/gl_surface_qt.cpp b/src/core/gl_surface_qt.cpp
index 7e579246..4d38d7c2 100644
--- a/src/core/gl_surface_qt.cpp
+++ b/src/core/gl_surface_qt.cpp
@@ -227,6 +227,10 @@ bool InitializeStaticGLBindings(GLImplementation implementation) {
base::GetFunctionPointerFromNativeLibrary(library,
"eglGetProcAddress"));
if (!get_proc_address) {
+ QFunctionPointer address = GLContextHelper::getEglGetProcAddress();
+ get_proc_address = reinterpret_cast<gl::GLGetProcAddressProc>(address);
+ }
+ if (!get_proc_address) {
LOG(ERROR) << "eglGetProcAddress not found.";
base::UnloadNativeLibrary(library);
return false;
--
cgit v1.1-6-g87c4

View File

@ -1,7 +1,6 @@
source ../qt5.conf
pkgname=qt5-webglplugin
pkgver=${QSubVersion}
pkgver=5.11.1
pkgrel=1
arch=(x86_64)
url='http://qt-project.org/'
@ -10,8 +9,9 @@ pkgdesc='QPA plugin for running an application via a browser using streamed WebG
depends=(qt5-websockets qt5-declarative)
groups=('qt5')
options=('debug')
source=( $(getSrc ${pkgname}) )
md5sums=( $(getSum ${pkgname}) )
_pkgfqn="${pkgname/5-/}-everywhere-src-${pkgver}"
source=("http://download.qt.io/official_releases/qt/${pkgver%.*}/$pkgver/submodules/${_pkgfqn}.tar.xz")
md5sums=('3dad0513a81e122b07126f775801240d')
prepare() {
mkdir -p build
@ -20,7 +20,7 @@ prepare() {
build() {
cd build
qmake-qt5 ../$(getPkgName ${pkgname})
qmake-qt5 ../${_pkgfqn}
make
}
@ -29,7 +29,8 @@ package() {
make INSTALL_ROOT="$pkgdir" install
# Drop QMAKE_PRL_BUILD_DIR because reference the build dir
qtprlfix
find "${pkgdir}/usr/lib" -type f -name *.prl \
-exec sed -i -e /^QMAKE_PRL_BUILD_DIR/d {} ;
install -d "$pkgdir"/usr/share/licenses
ln -s /usr/share/licenses/qt5-base "$pkgdir"/usr/share/licenses/${pkgname}

View File

@ -1,7 +1,7 @@
pkgname=qt5-webkit
_qtver=5.212.0-alpha2
pkgver=${_qtver/-/}
pkgrel=6
pkgver=5.11.1
pkgrel=1
arch=(x86_64)
url='http://qt-project.org/'
license=(GPL3 LGPL3 FDL custom)
@ -11,7 +11,8 @@ makedepends=(cmake ruby gperf python2 qt5-doc qt5-tools)
optdepends=('gst-plugins-good: Webm codec support')
groups=(qt5)
_pkgfqn="${pkgname/5-/}-opensource-src-${_qtver}"
source=("https://github.com/annulen/webkit/releases/download/qtwebkit-$_qtver/qtwebkit-$_qtver.tar.xz"
_pkgfqn="${pkgname/5-/}-everywhere-src-${pkgver}"
source=("http://download.qt.io/official_releases/qt/${pkgver%.*}/$pkgver/submodules/${_pkgfqn}.tar.xz")
qt5-webkit-gcc7.patch
qt5-webkit-null-pointer-dereference.patch
qt5-webkit-trojita-1.patch::"https://github.com/annulen/webkit/commit/6faf1121.patch"

View File

@ -1,8 +1,7 @@
source ../qt5.conf
pkgname=qt5-websockets
pkgver=${QSubVersion}
pkgver=5.11.1
pkgrel=1
arch=('x86_64')
url='http://qt-project.org/'
@ -13,8 +12,9 @@ makedepends=('qt5-declarative')
optdepends=('qt5-declarative: QML bindings')
groups=('qt5')
options=('debug')
source=( $(getSrc ${pkgname}) )
md5sums=( $(getSum ${pkgname}) )
_pkgfqn="${pkgname/5-/}-everywhere-src-${pkgver}"
source=("http://download.qt.io/official_releases/qt/${pkgver%.*}/$pkgver/submodules/${_pkgfqn}.tar.xz")
md5sums=('ee12e76e1190e8510fcd56e5831f26be')
prepare() {
mkdir -p build
@ -23,7 +23,7 @@ prepare() {
build() {
cd build
qmake-qt5 ../$(getPkgName ${pkgname})
qmake-qt5 ../${_pkgfqn}
make
}
@ -32,7 +32,8 @@ package() {
make INSTALL_ROOT="$pkgdir" install
# Drop QMAKE_PRL_BUILD_DIR because reference the build dir
qtprlfix
find "${pkgdir}/usr/lib" -type f -name *.prl \
-exec sed -i -e /^QMAKE_PRL_BUILD_DIR/d {} ;
install -d "$pkgdir"/usr/share/licenses
ln -s /usr/share/licenses/qt5-base "$pkgdir"/usr/share/licenses/${pkgname}

View File

@ -1,7 +1,6 @@
source ../qt5.conf
pkgname=qt5-webview
pkgver=${QSubVersion}
pkgver=5.11.1
pkgrel=1
arch=('x86_64')
url='http://qt-project.org/'
@ -11,8 +10,9 @@ depends=('qt5-webengine')
makedepends=()
groups=('qt5')
options=('debug')
source=( $(getSrc ${pkgname}) )
md5sums=( $(getSum ${pkgname}) )
_pkgfqn="${pkgname/5-/}-everywhere-src-${pkgver}"
source=("http://download.qt.io/official_releases/qt/${pkgver%.*}/$pkgver/submodules/${_pkgfqn}.tar.xz")
md5sums=('c02bc92e1753a0e94dcb364d2d520994')
prepare() {
mkdir -p build
@ -21,7 +21,7 @@ prepare() {
build() {
cd build
qmake-qt5 ../$(getPkgName ${pkgname})
qmake-qt5 ../${_pkgfqn}
make
}
@ -30,7 +30,8 @@ package() {
make INSTALL_ROOT="$pkgdir" install
# Drop QMAKE_PRL_BUILD_DIR because reference the build dir
qtprlfix
find "${pkgdir}/usr/lib" -type f -name *.prl \
-exec sed -i -e /^QMAKE_PRL_BUILD_DIR/d {} ;
install -d "$pkgdir"/usr/share/licenses
ln -s /usr/share/licenses/qt5-base "$pkgdir"/usr/share/licenses/${pkgname}

View File

@ -1,7 +1,6 @@
source ../qt5.conf
pkgname=qt5-x11extras
pkgver=${QSubVersion}
pkgver=5.11.1
pkgrel=1
arch=('x86_64')
url='http://qt-project.org/'
@ -11,8 +10,9 @@ depends=('qt5-base')
makedepends=()
groups=('qt5')
options=('debug')
source=( $(getSrc ${pkgname}) )
md5sums=( $(getSum ${pkgname}) )
_pkgfqn="${pkgname/5-/}-everywhere-src-${pkgver}"
source=("http://download.qt.io/official_releases/qt/${pkgver%.*}/$pkgver/submodules/${_pkgfqn}.tar.xz")
md5sums=('6e08ba5d9a6b01fcd55f2b80a0ab995e')
prepare() {
mkdir -p build
@ -21,7 +21,7 @@ prepare() {
build() {
cd build
qmake-qt5 ../$(getPkgName ${pkgname})
qmake-qt5 ../${_pkgfqn}
make
}
@ -30,7 +30,8 @@ package() {
make INSTALL_ROOT="$pkgdir" install
# Drop QMAKE_PRL_BUILD_DIR because reference the build dir
qtprlfix
find "${pkgdir}/usr/lib" -type f -name *.prl \
-exec sed -i -e /^QMAKE_PRL_BUILD_DIR/d {} ;
install -d "$pkgdir"/usr/share/licenses
ln -s /usr/share/licenses/qt5-base "$pkgdir"/usr/share/licenses/${pkgname}

View File

@ -1,7 +1,6 @@
source ../qt5.conf
pkgname=qt5-xmlpatterns
pkgver=${QSubVersion}
pkgver=5.11.1
pkgrel=1
arch=('x86_64')
url='http://qt-project.org/'
@ -11,8 +10,9 @@ depends=('qt5-base')
makedepends=()
groups=('qt5')
options=('debug')
source=( $(getSrc ${pkgname}) )
md5sums=( $(getSum ${pkgname}) )
_pkgfqn="${pkgname/5-/}-everywhere-src-${pkgver}"
source=("http://download.qt.io/official_releases/qt/${pkgver%.*}/$pkgver/submodules/${_pkgfqn}.tar.xz")
md5sums=('02aacaf696541ceb478b1f33be567aa0')
prepare() {
mkdir -p build
@ -21,7 +21,7 @@ prepare() {
build() {
cd build
qmake-qt5 ../$(getPkgName ${pkgname})
qmake-qt5 ../${_pkgfqn}
make
}
@ -30,7 +30,8 @@ package() {
make INSTALL_ROOT="$pkgdir" install
# Drop QMAKE_PRL_BUILD_DIR because reference the build dir
qtprlfix
find "${pkgdir}/usr/lib" -type f -name *.prl \
-exec sed -i -e /^QMAKE_PRL_BUILD_DIR/d {} ;
install -d "$pkgdir"/usr/share/licenses
ln -s /usr/share/licenses/qt5-base "$pkgdir"/usr/share/licenses/${pkgname}

View File

@ -1,38 +1,14 @@
# the install prefix
QInstallPrefix="/usr"
# Qt5 version
QVersion=5.11.0
QSubVersion=${QVersion/-/}
QMainVersion=${QSubVersion%.*}
# download location
# http://download.qt.io/development_releases/qt/5.7/5.7.0-rc/submodules/
#QServer="http://download.qt.io/development_releases/qt/${QMainVersion}/${QVersion}/submodules/"
QServer="https://download.qt.io/official_releases/qt/${QMainVersion}/${QVersion}/submodules/"
QSingleServer="https://download.qt.io/official_releases/qt/${QMainVersion}/${QVersion}/single/"
#wget -nc -O qt5.sums http://download.qt.io/official_releases/qt/${QMainVersion}/${QVersion}/submodules/md5sums.txt
function getPkgName() {
echo "${1/5-/}-everywhere-src-${QVersion}";
}
function getSrc() {
echo "${QServer}$(getPkgName ${1}).tar.xz";
}
function getSingleSrc() {
echo "${QSingleServer}$(getPkgName ${1}).tar.xz";
}
# Qt5 version
Version="5.11.1"
# Tthe branch to build for official_releases/development_releases
Branch="official_releases"
function getSum() {
awk "\$2 ~ /^$(getPkgName ${1}).tar.xz/ {print \$1}" ../qt5.sums;
}
function qtprlfix() {
# Drop QMAKE_PRL_BUILD_DIR because reference the build dir
find "${pkgdir}/usr/lib" -type f -name '*.prl' \
-exec sed -i -e '/^QMAKE_PRL_BUILD_DIR/d' {} \;
}
# Qt5 version
Version=5.11.1
QSubVersion=${QVersion/-/}

95
qtupdate.sh Executable file
View File

@ -0,0 +1,95 @@
#!/bin/bash
# kdeupdate.sh
#
# Copyright © 2018 Luca Giambonini <almack@chakralinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, see <http://www.gnu.org/licenses/>.
_script_name="kde update"
# load functions
for subroutine in $_needed_functions ; do
source ~/bin/functions/$subroutine
done
# Get package information
function _package_info() {
local package="${1}"
local properties=("${@:2}")
for property in "${properties[@]}"; do
local -n nameref_property="${property}"
nameref_property=($(
#source "${package}/PKGBUILD"
source "PKGBUILD"
declare -n nameref_property="${property}"
echo "${nameref_property[@]}"))
done
}
build()
{
while read -r pkg; do
[[ $pkg =~ ^[:blank:]*$ ]] && continue
local comment_re="^[:blank:]*#"
[[ $pkg =~ $comment_re ]] && continue
echo "Processing: '$pkg'"
pushd "$pkg" &>/dev/null
# update version
sed -r "s|pkgver=.*|pkgver=$Version|g" -i PKGBUILD
sed -r "s|pkgrel=.*|pkgrel=1|g" -i PKGBUILD
# update source link
#sed -r "s|https://download.kde.org/.*stable/|https://download.kde.org/${Branch}/|g" -i PKGBUILD
# update md5 sums
local pkgver pkgname source _pkgname _pkgbase
_package_info "$pkg" pkgver pkgname source _pkgname _pkgbase
if [ ! -z "$_pkgname" ]; then
pkgname=$_pkgname
fi
if [ ! -z "$_pkgbase" ]; then
pkgname=$_pkgbase
fi
echo $pkgname
_url="http://ftp.fau.de/qtproject/archive/qt/${Version%.*}/$Version/submodules/md5sums.txt"
echo $_url
_pkgfqn="${pkgname/5-/}-everywhere-src"
echo $_pkgfqn
_md5sums=$(curl "$_url" | grep "${_pkgfqn}" | grep .xz | cut -c-32)
sed -r "s|md5sums=.*|md5sums=('$_md5sums'|g" -i PKGBUILD
echo $_md5sums
unset pkgver pkgname source _pkgname _pkgbase
popd &>/dev/null
done < "$1"
}
title "$_script_name"
if [ ! -f $1.conf ]; then
echo "$1.conf: File not found!"
exit 1
fi
# load the configurations
source $1.conf
time build "$1.order"