@@ -202,6 +202,8 @@ if [ $DOCKER -eq 1 ]; then
202202 fi
203203 docker run --volume ${BUILD_LINUX_DIR} :/home/build --privileged --interactive --rm ${DOCKERT_IMAGE} \
204204 bash -e -x -c "
205+ apt-get update -y
206+ apt-get install lsb-release
205207 tar -C ~ -xf /home/build/RabbitRemoteControl.tar.gz
206208 ~/RabbitRemoteControl/Script/build_linux.sh --deb --verbose ${BUILD_VERBOSE}
207209 cp ~/rabbitremotecontrol*.deb /home/build/
@@ -214,8 +216,18 @@ if [ $DOCKER -eq 1 ]; then
214216 docker run --volume ${BUILD_LINUX_DIR} :/home/build --privileged --interactive --rm ${DOCKERT_IMAGE} \
215217 bash -e -x -c "
216218 tar -C ~ -xf /home/build/RabbitRemoteControl.tar.gz
219+ apt-get update -y
220+ apt-get install lsb-release
217221 ~/RabbitRemoteControl/Script/build_linux.sh --appimage --verbose ${BUILD_VERBOSE}
218- cp ~/RabbitRemoteControl/RabbitRemoteControl_` uname -m` .AppImage /home/build/
222+ mkdir -p /home/build/install
223+ pushd /home/build/install
224+ cp ~/RabbitRemoteControl/RabbitRemoteControl_` uname -m` .AppImage .
225+ chmod a+wrx RabbitRemoteControl_` uname -m` .AppImage
226+ cp ~/RabbitRemoteControl/build_appimage/AppDir/usr/share/applications/io.github.KangLin.RabbitRemoteControl.desktop .
227+ cp ~/RabbitRemoteControl/build_appimage/AppDir/usr/share/icons/hicolor/scalable/apps/io.github.KangLin.RabbitRemoteControl.svg .
228+ cp ~/RabbitRemoteControl/Script/install.sh .
229+ chmod a+rx install.sh
230+ popd
219231 "
220232 fi
221233 if [ $RPM -eq 1 ]; then
@@ -240,14 +252,8 @@ pushd $REPO_ROOT/Script
240252
241253if [ $DEB -eq 1 ]; then
242254 echo " build deb package ......"
243- ./build_depend.sh --system_update --base --default \
244- --rabbitcommon --tigervnc --pcapplusplus --libssh \
245- --install=${INSTALL_DIR} \
246- --source=${SOURCE_DIR} \
247- --tools=${TOOLS_DIR} \
248- --verbose=${BUILD_VERBOSE}
249-
250- ./build_depend.sh --qtermwidget \
255+ ./build_depend.sh --system_update --base --default --package=" freerdp2-dev" \
256+ --rabbitcommon --tigervnc --pcapplusplus --libssh --qtermwidget \
251257 --install=${INSTALL_DIR} \
252258 --source=${SOURCE_DIR} \
253259 --tools=${TOOLS_DIR} \
260266
261267if [ $APPIMAGE -eq 1 ]; then
262268 echo " build AppImage(qt${QT_VERSION} ) ......"
269+ case " ` lsb_release -s -r` " in
270+ " 25.04" |" 25.10" )
271+ depend_para=" --default"
272+ export PKG_CONFIG_PATH=${INSTALL_DIR} /lib/pkgconfig:$PKG_CONFIG_PATH
273+ export LD_LIBRARY_PATH=${INSTALL_DIR} /lib:$LD_LIBRARY_PATH
274+ export CMAKE_PREFIX_PATH=${INSTALL_DIR} :${CMAKE_PREFIX_PATH}
275+ ;;
276+ " 24.04" |" 24.10" )
277+ depend_para=" --qt=${QT_VERSION} "
278+ export QT_ROOT=${TOOLS_DIR} /qt_` uname -m`
279+ export Qt6_DIR=$QT_ROOT
280+ export QMAKE=$QT_ROOT /bin/qmake
281+ export QT_PLUGIN_PATH=$QT_ROOT /plugins
282+ export PATH=$QT_ROOT /libexec:$PATH
283+ export PKG_CONFIG_PATH=$QT_ROOT /lib/pkgconfig:${INSTALL_DIR} /lib/pkgconfig:$PKG_CONFIG_PATH
284+ export LD_LIBRARY_PATH=$QT_ROOT /lib:${INSTALL_DIR} /lib:$LD_LIBRARY_PATH
285+ export CMAKE_PREFIX_PATH=$QT_ROOT :${INSTALL_DIR} :${CMAKE_PREFIX_PATH}
286+ ;;
287+ esac
263288 ./build_depend.sh --system_update --base --rabbitcommon \
264- --tigervnc --freerdp --pcapplusplus --libssh \
289+ --tigervnc --pcapplusplus --freerdp --libssh \
265290 --install=${INSTALL_DIR} \
266291 --source=${SOURCE_DIR} \
267292 --tools=${TOOLS_DIR} \
268- --verbose=${BUILD_VERBOSE} \
269- --qt=${QT_VERSION}
293+ --verbose=${BUILD_VERBOSE} ${depend_para}
270294
271- export QT_ROOT=${TOOLS_DIR} /qt_` uname -m`
272- export Qt6_DIR=$QT_ROOT
273- export QMAKE=$QT_ROOT /bin/qmake
274- export PATH=$QT_ROOT /libexec:$PATH
275- export PKG_CONFIG_PATH=$QT_ROOT /lib/pkgconfig:${INSTALL_DIR} /lib/pkgconfig:$PKG_CONFIG_PATH
276- export LD_LIBRARY_PATH=$QT_ROOT /lib:${INSTALL_DIR} /lib:$LD_LIBRARY_PATH
277- export QT_PLUGIN_PATH=$QT_ROOT /plugins
278- export CMAKE_PREFIX_PATH=$QT_ROOT :${INSTALL_DIR} :${CMAKE_PREFIX_PATH}
279295 export RabbitCommon_ROOT=${SOURCE_DIR} /RabbitCommon
280296 export BUILD_FREERDP=ON
281297
0 commit comments