Commit 1f866b6a authored by Vitaly Lipatov's avatar Vitaly Lipatov

epm repack zoom: fix repack (ALT bug 44988)

parent 221fe327
...@@ -11,14 +11,12 @@ PRODUCTDIR=/opt/zoom ...@@ -11,14 +11,12 @@ PRODUCTDIR=/opt/zoom
# TODO: s/freetype/libfreetype/ # TODO: s/freetype/libfreetype/
# see https://bugzilla.altlinux.org/show_bug.cgi?id=38892 # see https://bugzilla.altlinux.org/show_bug.cgi?id=38892
if [ ! -f /lib64/ld-linux-x86-64.so.2 ] ; then # obosleted bug
# TODO: use patchelf #if [ ! -f /lib64/ld-linux-x86-64.so.2 ] ; then
# drop x86_64 req from 32 bit binary # # TODO: use patchelf
sed -E -i -e "s@/lib64/ld-linux-x86-64.so.2@/lib/ld-linux.so.2\x0________@" $BUILDROOT/opt/zoom/libQt5Core.so.* # # drop x86_64 req from 32 bit binary
fi # sed -E -i -e "s@/lib64/ld-linux-x86-64.so.2@/lib/ld-linux.so.2\x0________@" $BUILDROOT/opt/zoom/libQt5Core.so.*
#fi
# TODO: add all subdirs
subst 's|%files|%files\n%dir /opt/zoom|' $SPEC
# TODO: remove it after fix https://bugzilla.altlinux.org/42189 # TODO: remove it after fix https://bugzilla.altlinux.org/42189
# fix broken symlink # fix broken symlink
...@@ -27,18 +25,23 @@ ln -sv /opt/zoom/ZoomLauncher $BUILDROOT/usr/bin/zoom ...@@ -27,18 +25,23 @@ ln -sv /opt/zoom/ZoomLauncher $BUILDROOT/usr/bin/zoom
subst '1i%filter_from_requires /^mesa-dri-drivers(x86-32)/d' $SPEC subst '1i%filter_from_requires /^mesa-dri-drivers(x86-32)/d' $SPEC
# ignore embedded libs # ignore embedded libs requires
for i in libQt5 libav libfdkaac libmpg123 libquazip libturbojpeg libicu ; do for i in libQt5 libav libswresample libfdkaac libmpg123 libquazip libturbojpeg libicu libOpenCL ; do
subst "1i%filter_from_requires /^$i.*/d" $SPEC subst "1i%filter_from_requires /^$i.*/d" $SPEC
done done
epm assure patchelf || exit epm assure patchelf || exit
for i in $BUILDROOT/opt/zoom/{libicui18n.so,libicui18n.so.*,libicuuc.so,libicuuc.so.*,cef/libcef.so} ; do
a= patchelf --set-rpath '$ORIGIN/' $i || continue for i in $BUILDROOT/opt/zoom/Qt/lib/*.so.* ; do
a= patchelf --set-rpath '$ORIGIN:$ORIGIN/../../' $i || continue
done done
#for i in $BUILDROOT/opt/zoom/cef/libcef.so ; do
# a= patchelf --set-rpath '$ORIGIN/../' $i || continue
#done
for i in $BUILDROOT/opt/zoom/{zoom,zopen} ; do for i in $BUILDROOT/opt/zoom/{zoom,zopen} ; do
a= patchelf --set-rpath '$ORIGIN/':"$PRODUCTDIR/cef" $i a= patchelf --set-rpath '$ORIGIN:$ORIGIN/Qt/lib:$ORIGIN/cef' $i
done done
if [ -d $BUILDROOT/opt/zoom/QtQuick/Scene2D ] ; then if [ -d $BUILDROOT/opt/zoom/QtQuick/Scene2D ] ; then
...@@ -47,9 +50,13 @@ if [ -d $BUILDROOT/opt/zoom/QtQuick/Scene2D ] ; then ...@@ -47,9 +50,13 @@ if [ -d $BUILDROOT/opt/zoom/QtQuick/Scene2D ] ; then
remove_file /opt/zoom/QtQuick/Scene3D/libqtquickscene3dplugin.so remove_file /opt/zoom/QtQuick/Scene3D/libqtquickscene3dplugin.so
fi fi
for i in $BUILDROOT/opt/zoom/xcbglintegrations/libqxcb-*-integration.so ; do #for i in $BUILDROOT/opt/zoom/Qt/qml/Qt/labs/lottieqt/liblottieqtplugin.so ; do
a= patchelf --set-rpath "$PRODUCTDIR" $i # a= patchelf --set-rpath "$PRODUCTDIR/Qt/lib" $i
done #done
echo "Fix for /opt/zoom/Qt/qml/Qt/labs/lottieqt/liblottieqtplugin.so: library libQt5Bodymovin.so.5 not found"
# qt5-qtlottie
remove_file /opt/zoom/Qt/qml/Qt/labs/lottieqt/liblottieqtplugin.so
install_deps install_deps
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment