From 8e4e1bb6c53b3c7549f92b61c8c5833a6916c043 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?= Date: Mon, 8 Feb 2021 23:22:42 +0700 Subject: [PATCH] python3-PyQt5-webengine: remove rpath --- srcpkgs/python3-PyQt5-webengine/template | 31 ++++++++++++------------ 1 file changed, 16 insertions(+), 15 deletions(-) diff --git a/srcpkgs/python3-PyQt5-webengine/template b/srcpkgs/python3-PyQt5-webengine/template index ae385283b7f..7f4cb452f8e 100644 --- a/srcpkgs/python3-PyQt5-webengine/template +++ b/srcpkgs/python3-PyQt5-webengine/template @@ -1,11 +1,10 @@ # Template file for 'python3-PyQt5-webengine' pkgname=python3-PyQt5-webengine version=5.15.2 -revision=1 +revision=2 wrksrc="PyQtWebEngine-${version}" -hostmakedepends="pkg-config qt5-qmake python3-PyQt5 sip qt5-webengine-devel - python3-PyQt-builder python3-PyQt5-devel - qt5-declarative-devel qt5-webchannel-devel qt5-location-devel" +hostmakedepends="pkg-config qt5-qmake python3-PyQt5-devel + sip python3-PyQt-builder" makedepends="qt5-declarative-devel qt5-webchannel-devel qt5-location-devel qt5-webengine-devel python3-devel python3-PyQt5-devel" depends="python3-PyQt5>=${version}_1 python3-PyQt5-webchannel>=${version}_1" @@ -33,7 +32,7 @@ _cross_configure() { mkdir -p "${wrksrc}/.target-spec/linux-g++" cat >"${wrksrc}/.target-spec/linux-g++/qmake.conf" <<-_EOF MAKEFILE_GENERATOR = UNIX - CONFIG += incremental + CONFIG += incremental no_qt_rpath QMAKE_INCREMENTAL_STYLE = sublib include(/usr/lib/qt5/mkspecs/common/linux.conf) @@ -42,6 +41,7 @@ _cross_configure() { QMAKE_TARGET_CONFIG = ${XBPS_CROSS_BASE}/usr/lib/qt5/mkspecs/qconfig.pri QMAKE_TARGET_MODULE = ${XBPS_CROSS_BASE}/usr/lib/qt5/mkspecs/qmodule.pri + QMAKEMODULES = ${XBPS_CROSS_BASE}/usr/lib/qt5/mkspecs/modules QMAKE_CC = ${CC} QMAKE_CXX = ${CXX} QMAKE_LINK = ${CXX} @@ -56,6 +56,8 @@ _cross_configure() { QMAKE_CFLAGS = ${CFLAGS} QMAKE_CXXFLAGS = ${CXXFLAGS} QMAKE_LFLAGS = ${LDFLAGS} + INCPATH = $XBPS_CROSS_BASE/usr/include/python$py3_ver + INCPATH += $XBPS_CROSS_BASE/usr/include/qt5/QtWebChannel load(qt_config) _EOF ln -sf ${XBPS_CROSS_BASE}$qplatformdefs ${wrksrc}/.target-spec/linux-g++/ @@ -63,7 +65,7 @@ _cross_configure() { mkdir -p "${wrksrc}/.host-spec/linux-g++" cat > "${wrksrc}/.host-spec/linux-g++/qmake.conf" <<-_EOF MAKEFILE_GENERATOR = UNIX - CONFIG += incremental + CONFIG += incremental no_qt_rpath QMAKE_INCREMENTAL_STYLE = sublib include(/usr/lib/qt5/mkspecs/common/linux.conf) @@ -139,28 +141,27 @@ case " \$* " in exec /usr/lib/qt5/bin/qmake -qtconf $wrksrc/qt.conf "\$@" ;; esac EOF - chmod +x $XBPS_WRAPPERDIR/qmake } do_configure() { if [ "$CROSS_BUILD" ]; then _cross_configure + else + cat >$XBPS_WRAPPERDIR/qmake <<-'_EOF' + #!/bin/sh + exec /usr/lib/qt5/bin/qmake "$@" CONFIG+=no_qt_rpath + _EOF fi + chmod +x $XBPS_WRAPPERDIR/qmake mkdir -p build sip-build --no-make \ --api-dir /usr/share/qt5/qsci/api/python \ --build-dir build if [ "$CROSS_BUILD" ]; then - # Fix location of libraries + # Fix location of python include find build -name Makefile | - xargs sed -i " - s, \\(/usr/lib/libQt\\), $XBPS_CROSS_BASE\\1,g - s,-L\\(/usr/lib\\),-L$XBPS_CROSS_BASE\\1,g - /INSTALL_ROOT/s,$XBPS_CROSS_BASE,,g - s,-I\\(/usr/include\\),-I$XBPS_CROSS_BASE\\1,g - s,-I\\(/usr/lib\\),-I$XBPS_CROSS_BASE\\1,g - " + xargs sed -i "s,-I\\(/usr/include\\),-I$XBPS_CROSS_BASE\\1,g" fi }