python3-PyQt5-webengine: remove rpath

This commit is contained in:
Đoàn Trần Công Danh 2021-02-08 23:22:42 +07:00
parent d2a262b640
commit 8e4e1bb6c5

View file

@ -1,11 +1,10 @@
# Template file for 'python3-PyQt5-webengine' # Template file for 'python3-PyQt5-webengine'
pkgname=python3-PyQt5-webengine pkgname=python3-PyQt5-webengine
version=5.15.2 version=5.15.2
revision=1 revision=2
wrksrc="PyQtWebEngine-${version}" wrksrc="PyQtWebEngine-${version}"
hostmakedepends="pkg-config qt5-qmake python3-PyQt5 sip qt5-webengine-devel hostmakedepends="pkg-config qt5-qmake python3-PyQt5-devel
python3-PyQt-builder python3-PyQt5-devel sip python3-PyQt-builder"
qt5-declarative-devel qt5-webchannel-devel qt5-location-devel"
makedepends="qt5-declarative-devel qt5-webchannel-devel qt5-location-devel makedepends="qt5-declarative-devel qt5-webchannel-devel qt5-location-devel
qt5-webengine-devel python3-devel python3-PyQt5-devel" qt5-webengine-devel python3-devel python3-PyQt5-devel"
depends="python3-PyQt5>=${version}_1 python3-PyQt5-webchannel>=${version}_1" depends="python3-PyQt5>=${version}_1 python3-PyQt5-webchannel>=${version}_1"
@ -33,7 +32,7 @@ _cross_configure() {
mkdir -p "${wrksrc}/.target-spec/linux-g++" mkdir -p "${wrksrc}/.target-spec/linux-g++"
cat >"${wrksrc}/.target-spec/linux-g++/qmake.conf" <<-_EOF cat >"${wrksrc}/.target-spec/linux-g++/qmake.conf" <<-_EOF
MAKEFILE_GENERATOR = UNIX MAKEFILE_GENERATOR = UNIX
CONFIG += incremental CONFIG += incremental no_qt_rpath
QMAKE_INCREMENTAL_STYLE = sublib QMAKE_INCREMENTAL_STYLE = sublib
include(/usr/lib/qt5/mkspecs/common/linux.conf) 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_CONFIG = ${XBPS_CROSS_BASE}/usr/lib/qt5/mkspecs/qconfig.pri
QMAKE_TARGET_MODULE = ${XBPS_CROSS_BASE}/usr/lib/qt5/mkspecs/qmodule.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_CC = ${CC}
QMAKE_CXX = ${CXX} QMAKE_CXX = ${CXX}
QMAKE_LINK = ${CXX} QMAKE_LINK = ${CXX}
@ -56,6 +56,8 @@ _cross_configure() {
QMAKE_CFLAGS = ${CFLAGS} QMAKE_CFLAGS = ${CFLAGS}
QMAKE_CXXFLAGS = ${CXXFLAGS} QMAKE_CXXFLAGS = ${CXXFLAGS}
QMAKE_LFLAGS = ${LDFLAGS} QMAKE_LFLAGS = ${LDFLAGS}
INCPATH = $XBPS_CROSS_BASE/usr/include/python$py3_ver
INCPATH += $XBPS_CROSS_BASE/usr/include/qt5/QtWebChannel
load(qt_config) load(qt_config)
_EOF _EOF
ln -sf ${XBPS_CROSS_BASE}$qplatformdefs ${wrksrc}/.target-spec/linux-g++/ ln -sf ${XBPS_CROSS_BASE}$qplatformdefs ${wrksrc}/.target-spec/linux-g++/
@ -63,7 +65,7 @@ _cross_configure() {
mkdir -p "${wrksrc}/.host-spec/linux-g++" mkdir -p "${wrksrc}/.host-spec/linux-g++"
cat > "${wrksrc}/.host-spec/linux-g++/qmake.conf" <<-_EOF cat > "${wrksrc}/.host-spec/linux-g++/qmake.conf" <<-_EOF
MAKEFILE_GENERATOR = UNIX MAKEFILE_GENERATOR = UNIX
CONFIG += incremental CONFIG += incremental no_qt_rpath
QMAKE_INCREMENTAL_STYLE = sublib QMAKE_INCREMENTAL_STYLE = sublib
include(/usr/lib/qt5/mkspecs/common/linux.conf) include(/usr/lib/qt5/mkspecs/common/linux.conf)
@ -139,28 +141,27 @@ case " \$* " in
exec /usr/lib/qt5/bin/qmake -qtconf $wrksrc/qt.conf "\$@" ;; exec /usr/lib/qt5/bin/qmake -qtconf $wrksrc/qt.conf "\$@" ;;
esac esac
EOF EOF
chmod +x $XBPS_WRAPPERDIR/qmake
} }
do_configure() { do_configure() {
if [ "$CROSS_BUILD" ]; then if [ "$CROSS_BUILD" ]; then
_cross_configure _cross_configure
else
cat >$XBPS_WRAPPERDIR/qmake <<-'_EOF'
#!/bin/sh
exec /usr/lib/qt5/bin/qmake "$@" CONFIG+=no_qt_rpath
_EOF
fi fi
chmod +x $XBPS_WRAPPERDIR/qmake
mkdir -p build mkdir -p build
sip-build --no-make \ sip-build --no-make \
--api-dir /usr/share/qt5/qsci/api/python \ --api-dir /usr/share/qt5/qsci/api/python \
--build-dir build --build-dir build
if [ "$CROSS_BUILD" ]; then if [ "$CROSS_BUILD" ]; then
# Fix location of libraries # Fix location of python include
find build -name Makefile | find build -name Makefile |
xargs sed -i " xargs sed -i "s,-I\\(/usr/include\\),-I$XBPS_CROSS_BASE\\1,g"
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
"
fi fi
} }