Commit 898eb52c authored by Vitaly Lipatov's avatar Vitaly Lipatov

epm repack rustdesk: support repacking 1.1.9 and nightly 1.2.0

parent 9f60786b
...@@ -5,6 +5,8 @@ BUILDROOT="$1" ...@@ -5,6 +5,8 @@ BUILDROOT="$1"
SPEC="$2" SPEC="$2"
PRODUCT=rustdesk PRODUCT=rustdesk
# FIXME: move 1.2.0 to /opt
PRODUCTDIR=/usr/lib/$PRODUCT
. $(dirname $0)/common.sh . $(dirname $0)/common.sh
...@@ -16,13 +18,35 @@ cp $BUILDROOT/usr/share/rustdesk/files/systemd/rustdesk.service $BUILDROOT/etc/s ...@@ -16,13 +18,35 @@ cp $BUILDROOT/usr/share/rustdesk/files/systemd/rustdesk.service $BUILDROOT/etc/s
remove_dir /usr/share/rustdesk/files/systemd remove_dir /usr/share/rustdesk/files/systemd
pack_file /etc/systemd/system/$PRODUCT.service pack_file /etc/systemd/system/$PRODUCT.service
# TODO # TODO
# if [[ "$parsedVersion" -gt "360" ]]; then # if [[ "$parsedVersion" -gt "360" ]]; then
# sudo -H pip3 install pynput # sudo -H pip3 install pynput
remove_file /usr/share/rustdesk/files/pynput_service.py remove_file /usr/share/rustdesk/files/pynput_service.py
# filter_from_requires "python3(pynput.*" # filter_from_requires "python3(pynput.*"
VERSION=$(grep "^Version:" $SPEC | sed -e "s|Version: ||")
if [ "$VERSION" = "1.1.9" ] ; then
echo "Note: use 1.1.9 compatibility script"
echo "Categories=GNOME;GTK;Network;RemoteAccess;" >> $BUILDROOT/usr/share/applications/$PRODUCT.desktop
# thread 'main' panicked at 'error: 'libsciter-gtk.so' was not found neither in PATH nor near the current executable.
#move_to_opt /usr/lib/rustdesk
#mv $BUILDROOT/usr/bin/$PRODUCT $BUILDROOT/$PRODUCTDIR
#pack_file $PRODUCTDIR/$PRODUCT
#add_bin_exec_command
#remove_dir /usr/lib
epm assure patchelf || fatal
for i in $BUILDROOT/$PRODUCTDIR/$PRODUCT ; do
a= patchelf --set-rpath '$ORIGIN' $i || continue
done
epm install glib2 libappindicator-gtk3 libcairo libgdk-pixbuf libgtk+3 libpango libpulseaudio libuuid libX11 libXau libxcb libXdmcp libXfixes libXtst xdotool
exit
fi
#### 1.2.0 and above
subst "s|^Categories.*|Categories=GNOME;GTK;Network;RemoteAccess;|" $BUILDROOT/usr/share/applications/$PRODUCT.desktop subst "s|^Categories.*|Categories=GNOME;GTK;Network;RemoteAccess;|" $BUILDROOT/usr/share/applications/$PRODUCT.desktop
subst "s|/usr/share/rustdesk/files/rustdesk.png|$PRODUCT|" $BUILDROOT/usr/share/applications/$PRODUCT.desktop subst "s|/usr/share/rustdesk/files/rustdesk.png|$PRODUCT|" $BUILDROOT/usr/share/applications/$PRODUCT.desktop
...@@ -31,11 +55,9 @@ mkdir -p $BUILDROOT/usr/share/pixmaps/ ...@@ -31,11 +55,9 @@ mkdir -p $BUILDROOT/usr/share/pixmaps/
cp $BUILDROOT/usr/share/rustdesk/files/rustdesk.png $BUILDROOT/usr/share/pixmaps/$ICONFILE cp $BUILDROOT/usr/share/rustdesk/files/rustdesk.png $BUILDROOT/usr/share/pixmaps/$ICONFILE
pack_file /usr/share/pixmaps/$ICONFILE pack_file /usr/share/pixmaps/$ICONFILE
move_to_opt /usr/lib/rustdesk #move_to_opt /usr/lib/rustdesk
add_bin_link_command add_bin_link_command
remove_dir /usr/lib
epm assure patchelf || fatal epm assure patchelf || fatal
for i in $BUILDROOT/$PRODUCTDIR/lib/*.so ; do for i in $BUILDROOT/$PRODUCTDIR/lib/*.so ; do
a= patchelf --set-rpath '$ORIGIN/' $i || continue a= patchelf --set-rpath '$ORIGIN/' $i || continue
......
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