author | Antonio Rojas
<arojas@archlinux.org> 2022-03-04 11:12:39 UTC |
committer | Antonio Rojas
<arojas@archlinux.org> 2022-03-04 11:12:39 UTC |
parent | bb5673070f1208e69b57e5f2c8b1de335d6487f1 |
PKGBUILD | +12 | -26 |
qt5-webengine-python3.patch | +8 | -17 |
diff --git a/PKGBUILD b/PKGBUILD index d6494df..a54fb8b 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -4,47 +4,33 @@ pkgbase=qt5-doc pkgname=(qt5-doc qt5-examples) -_qtver=5.15.2 -pkgver=${_qtver/-/} -pkgrel=2 +pkgver=5.15.3 +pkgrel=1 arch=('any') url='https://www.qt.io' license=('GPL3' 'LGPL3' 'FDL' 'custom') makedepends=('qt5-tools' 'python' 'pciutils' 'libxtst' 'libxcursor' 'libxrandr' 'libxss' 'libxcomposite' 'gperf' 'nss' 'clang') groups=('qt' 'qt5') -_pkgfqn="qt-everywhere-src-${_qtver}" -source=("https://download.qt.io/official_releases/qt/${pkgver%.*}/${_qtver}/single/${_pkgfqn}.tar.xz" - https://invent.kde.org/qt/qt/qtbase/-/commit/8252ef5f.patch - https://invent.kde.org/qt/qt/qtbase/-/commit/cb2da673.patch +_pkgfqn="qt-everywhere-opensource-src-${pkgver}" +source=("https://download.qt.io/official_releases/qt/${pkgver%.*}/${pkgver}/single/${_pkgfqn}.tar.xz" qt5-webengine-python3.patch) -sha256sums=('3a530d1b243b5dec00bc54937455471aaa3e56849d2593edb8ded07228202240' - '8ab742b991ed5c43e8da4b1ce1982fd38fe611aaac3d57ee37728b59932b518a' - '33304570431c0dd3becc22f3f0911ccfc781a1ce6c7926c3acb08278cd2e60c3' - '54de45621463a7c07f87482fbcbb9eacbc60d840bb69b34bc6c776d1df720453') +sha256sums=('b7412734698a87f4a0ae20751bab32b1b07fdc351476ad8e35328dbe10efdedb' + '5ad3f81a32f612872f48098354120459c7650c398cd653c3ff5e6641dfc5c615') prepare() { - cd ${_pkgfqn} + cd ${_pkgfqn/opensource-/} ln -s /usr/bin qttools/ ln -s /usr/bin/{rcc,uic,moc} qtbase/bin/ - patch -d qtbase -p1 < "$srcdir"/8252ef5f.patch # Fix build with GCC 11 - patch -d qtbase -p1 < "$srcdir"/cb2da673.patch patch -d qtwebengine -p1 < "$srcdir"/qt5-webengine-python3.patch # Fix build with Python 3 } build() { - cd ${_pkgfqn} + cd ${_pkgfqn/opensource-/} - ./configure -confirm-license -opensource \ - -prefix /usr \ - -docdir /usr/share/doc/qt \ - -headerdir /usr/include/qt \ - -archdatadir /usr/lib/qt \ - -datadir /usr/share/qt \ - -sysconfdir /etc/xdg \ - -nomake examples + qmake CONFIG+="confirm-license opensource" make docs } @@ -52,7 +38,7 @@ package_qt5-doc() { pkgdesc='A cross-platform application and UI framework (Documentation)' depends=('qt5-base') - cd ${_pkgfqn} + cd ${_pkgfqn/opensource-/} make INSTALL_ROOT="$pkgdir" install_docs install -d "$pkgdir"/usr/share/licenses @@ -69,9 +55,9 @@ package_qt5-examples() { # 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 ${_pkgfqn}/qtbase/examples/examples.pro $_base + cp ${_pkgfqn/opensource-/}/qtbase/examples/examples.pro $_base - _fdirs=$(find "${_pkgfqn}" -maxdepth 2 -type d -name examples) + _fdirs=$(find "${_pkgfqn/opensource-/}" -maxdepth 2 -type d -name examples) for _dir in $_fdirs; do _mod=$(basename ${_dir%/examples}) diff --git a/qt5-webengine-python3.patch b/qt5-webengine-python3.patch index 1e87136..3ce5043 100644 --- a/qt5-webengine-python3.patch +++ b/qt5-webengine-python3.patch @@ -68,12 +68,12 @@ index e7f869a1..1bf2c5d7 100644 !qtwebengine_checkForGperf(QtWebEngine):return(false) !qtwebengine_checkForBison(QtWebEngine):return(false) !qtwebengine_checkForFlex(QtWebEngine):return(false) -- !qtwebengine_checkForPython2(QtWebengine):return(false) -+ !qtwebengine_checkForPython(QtWebengine):return(false) +- !qtwebengine_checkForPython2(QtWebEngine):return(false) ++ !qtwebengine_checkForPython(QtWebEngine):return(false) + !qtwebengine_checkForNodejs(QtWebEngine):return(false) !qtwebengine_checkForSanitizer(QtWebEngine):return(false) linux:!qtwebengine_checkForPkgCfg(QtWebEngine):return(false) - linux:!qtwebengine_checkForHostPkgCfg(QtWebEngine):return(false) -@@ -50,7 +50,7 @@ defineReplace(qtwebengine_checkPdfError) { +@@ -51,7 +51,7 @@ defineReplace(qtwebengine_checkPdfError) { !qtwebengine_checkForGperf(QtPdf):return(false) !qtwebengine_checkForBison(QtPdf):return(false) !qtwebengine_checkForFlex(QtPdf):return(false) @@ -82,7 +82,7 @@ index e7f869a1..1bf2c5d7 100644 !qtwebengine_checkForSanitizer(QtPdf):return(false) linux:!qtwebengine_checkForPkgCfg(QtPdf):return(false) linux:!qtwebengine_checkForHostPkgCfg(QtPdf):return(false) -@@ -142,10 +142,10 @@ defineTest(qtwebengine_checkForFlex) { +@@ -143,10 +143,10 @@ defineTest(qtwebengine_checkForFlex) { return(true) } @@ -100,7 +100,7 @@ diff --git a/src/buildtools/configure.json b/src/buildtools/configure.json index 88d1790c..032aa665 100644 --- a/src/buildtools/configure.json +++ b/src/buildtools/configure.json -@@ -294,9 +294,9 @@ +@@ -289,9 +289,9 @@ "label": "system ninja", "type": "detectNinja" }, @@ -113,7 +113,7 @@ index 88d1790c..032aa665 100644 "log": "location" }, "webengine-winversion": { -@@ -372,7 +372,7 @@ +@@ -394,7 +394,7 @@ && features.webengine-gperf && features.webengine-bison && features.webengine-flex @@ -122,16 +122,7 @@ index 88d1790c..032aa665 100644 && (!config.sanitizer || features.webengine-sanitizer) && (!config.linux || features.pkg-config) && (!config.linux || features.webengine-host-pkg-config) -@@ -397,7 +397,7 @@ - && features.webengine-gperf - && features.webengine-bison - && features.webengine-flex -- && features.webengine-python2 -+ && features.webengine-python - && (!config.sanitizer || features.webengine-sanitizer) - && (!config.linux || features.pkg-config) - && (!config.linux || features.webengine-host-pkg-config) -@@ -420,12 +420,12 @@ +@@ -417,12 +417,12 @@ "autoDetect": "features.private_tests", "output": [ "privateFeature" ] },