Skip to content

Commit c20d1ca

Browse files
committed
Script: modify script to support deepin
1 parent 0ccb71a commit c20d1ca

2 files changed

Lines changed: 18 additions & 8 deletions

File tree

Script/build_depend.sh

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -558,11 +558,8 @@ if [ $BASE_LIBS -eq 1 ]; then
558558
libxcb-cursor-dev libxcb-xkb-dev libxcb-keysyms1-dev \
559559
libxcb-* libxcb-cursor0 \
560560
libxkbcommon-dev
561-
if ! [[ $DISTRO_VERSION =~ 26\.[0-9]+ ]]; then
562-
package_install xserver-xorg-input-kbd xserver-xorg-input-mouse
563-
fi
564561
# Base dependency
565-
package_install liblzo2-dev libssl-dev libcrypt-dev libicu-dev zlib1g-dev libtelnet-dev
562+
package_install liblzo2-dev libssl-dev libcrypt-dev libicu-dev zlib1g-dev
566563
# RabbitCommon dependency
567564
package_install libcmark-dev cmark
568565
# VNC dependency
@@ -573,7 +570,15 @@ if [ $BASE_LIBS -eq 1 ]; then
573570
# PcapPlusPlus dependency
574571
package_install libpcap-dev
575572
# FFmpeg needed by QtMultimedia and freerdp
576-
package_install libavcodec-dev libavformat-dev libresample1-dev libswscale-dev
573+
package_install libavcodec-dev libavformat-dev libswscale-dev
574+
case "$DISTRO" in
575+
ubuntu|debian)
576+
package_install libresample1-dev
577+
;;
578+
deepin)
579+
package_install libswresample-dev
580+
;;
581+
esac
577582
package_install libx264-dev libx265-dev
578583
# Needed by QtMultimedia
579584
package_install pipewire
@@ -582,11 +587,10 @@ if [ $BASE_LIBS -eq 1 ]; then
582587
# Needed by AppImage and FreeRDP
583588
package_install libfuse-dev libfuse3-dev fuse
584589
# Other
585-
586-
if [ "$OS" = "ubuntu" ]; then
590+
if [ "$DISTRO" = "ubuntu" ]; then
587591
package_install libmysqlclient-dev
588592
fi
589-
if [ "$OS" = "debian" ]; then
593+
if [ "$DISTRO" = "debian" ]; then
590594
# libmysqlclient
591595
package_install libmariadb-dev libmariadb-dev-compat
592596
fi

Script/common.sh

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -288,12 +288,18 @@ create_debian_folder() {
288288
debian:13)
289289
control_source="$repo_root/Package/debian/control.debian.13"
290290
;;
291+
deepin:*)
292+
control_source="$repo_root/Package/debian/control.deepin.23"
293+
;;
291294
*)
292295
control_source="$repo_root/Package/debian/control.default"
293296
;;
294297
esac
295298
if [ -f "$control_source" ]; then
296299
ln -s $control_source $repo_root/debian/control
300+
if [ "$BUILD_VERBOSE" = "ON" ]; then
301+
echo "ln -s $control_source $repo_root/debian/control"
302+
fi
297303
else
298304
echo "Error: $control_source is not exist"
299305
fi

0 commit comments

Comments
 (0)