Skip to content

rustdesk: add v1.1.9 #2843

Merged
merged 1 commit into from
Jan 27, 2023
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
65 changes: 65 additions & 0 deletions rustdesk.be0
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
#!/usr/bin/env beesh

# BEE_VERSION rustdesk-1.1.9-0

# more info: https://github.com/rustdesk/rustdesk
# https://rustdesk.com/docs/en/dev/build/
# AUR build https://aur.archlinux.org/rustdesk.git


# SRCURL[0]="https://github.com/rustdesk/rustdesk/archive/refs/tags/${PKGVERSION}.tar.gz"
# SRCURL[0]="https://beehive.molgen.mpg.de/de487b0ffb467b71712b148514036295/1.1.9.tar.gz"
SRCURL[0]="https://beehive.molgen.mpg.de/4acacd7f8c83bfee57bc74062062c7af/rustdesk-nightly_p1247_a73623d7.tar.bz2"

# git clone https://github.com/microsoft/vcpkg
# git describe --long
SRCURL[1]="https://beehive.molgen.mpg.de/644b2166a4a0005c45d73b8a72636aba/vcpkg-2022.02.02-2682-gd558a1b4a.tar"

# git clone https://aur.archlinux.org/rustdesk.git rustdesk-AUR
SRCURL[2]="https://beehive.molgen.mpg.de/32545bf5e98014467238a53ad7c47afe/rustdesk-AUR.tar"

# https://github.com/c-smile/sciter-sdk/raw/0298f1b34e9a0ff1dffb889d82c506a5da8bfb1e/bin.lnx/x64/libsciter-gtk.so
LIBSCITERURL="https://beehive.molgen.mpg.de/91a95f199569afe4fbf9e433853f8f97/libsciter-gtk.so"

# PATCHURL+=()

build_in_sourcedir

# sourcesubdir_append src

mee_getsources_post() {
mkdir -p ${F}
# force reload
fetch_one_file ${LIBSCITERURL}
}

#mee_extract() {
# bee_extract "${@}"
#}

#mee_patch() {
# bee_patch "${@}"
#}

mee_configure() {
p=/pkg/rustc-1.66.1-0/profile; [ -e $p ] && . $p

export VCPKG_DISABLE_METRICS=1
vcpkg/bootstrap-vcpkg.sh
export VCPKG_ROOT=${S}/vcpkg
# vcpkg/vcpkg install libvpx libyuv opus
vcpkg/vcpkg install libyuv opus
}

mee_build() {
export CARGO_HOME=$B/.cargo
cargo build --release
}

mee_install() {
install -Dm0755 ${S}/target/release/rustdesk ${D}/usr/share/rustdesk/rustdesk
install -Dm0755 ${S}/rustdesk-AUR/rustdesk ${D}/usr/bin/rustdesk
install -Dm0755 ${F}/libsciter-gtk.so ${D}/usr/lib/libsciter-gtk.so
mkdir -pv ${D}//usr/share/rustdesk/src/ui
install -v -Dm0755 ${S}/src/ui/*.{html,css,tis} ${D}//usr/share/rustdesk/src/ui
}