mirror of
https://github.com/stenzek/duckstation.git
synced 2026-10-11 22:49:58 +00:00
CI: Use prefix path in cross appimage
Hopefully fix it being broken in Qt 6.12.
This commit is contained in:
@@ -267,23 +267,26 @@ for lib in "${QTLIBS[@]}"; do
|
|||||||
done
|
done
|
||||||
|
|
||||||
echo "Copying Qt plugins..."
|
echo "Copying Qt plugins..."
|
||||||
mkdir -p $OUTDIR/usr/lib/plugins
|
mkdir -p $OUTDIR/usr/plugins
|
||||||
for plugin in "${QTPLUGINS[@]}"; do
|
for plugin in "${QTPLUGINS[@]}"; do
|
||||||
mkdir -p "$OUTDIR/usr/lib/$plugin"
|
mkdir -p "$OUTDIR/usr/$plugin"
|
||||||
cp -avL "$DEPSDIR/$plugin/"*.so "$OUTDIR/usr/lib/$plugin/"
|
cp -avL "$DEPSDIR/$plugin/"*.so "$OUTDIR/usr/$plugin/"
|
||||||
done
|
done
|
||||||
|
|
||||||
for so in $(find $OUTDIR/usr/lib/plugins -iname '*.so'); do
|
for so in $(find $OUTDIR/usr/plugins -iname '*.so'); do
|
||||||
# This is ../../ because it's usually plugins/group/name.so
|
# This is ../../ because it's usually plugins/group/name.so
|
||||||
echo "Patching RPATH in ${so}..."
|
echo "Patching RPATH in ${so}..."
|
||||||
patchelf --set-rpath '$ORIGIN/../..' "$so"
|
patchelf --set-rpath '$ORIGIN/../../lib' "$so"
|
||||||
"$STRIP" "$so"
|
"$STRIP" "$so"
|
||||||
done
|
done
|
||||||
|
|
||||||
echo "Creating qt.conf..."
|
echo "Creating qt.conf..."
|
||||||
cat > "$OUTDIR/usr/bin/qt.conf" << EOF
|
cat > "$OUTDIR/usr/bin/qt.conf" << EOF
|
||||||
[Paths]
|
[Paths]
|
||||||
Plugins = ../lib/plugins
|
Prefix = ../
|
||||||
|
Plugins = plugins
|
||||||
|
Imports = qml
|
||||||
|
Qml2Imports = qml
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user