From f44c8e86298dbe6a8dd0a2e37c1764d44eb29561 Mon Sep 17 00:00:00 2001 From: wcbing Date: Sat, 12 Apr 2025 18:02:04 +0800 Subject: [PATCH] add tdappdesktop --- amd64/tdappdesktop/build.sh | 65 +++++++++++++++++++++++++++++++++++++ arm64/tdappdesktop | 1 + 2 files changed, 66 insertions(+) create mode 100644 amd64/tdappdesktop/build.sh create mode 120000 arm64/tdappdesktop diff --git a/amd64/tdappdesktop/build.sh b/amd64/tdappdesktop/build.sh new file mode 100644 index 0000000..2373634 --- /dev/null +++ b/amd64/tdappdesktop/build.sh @@ -0,0 +1,65 @@ +#!/bin/bash + +################################# Here we import our tools +source /opt/bashimport/sbs-utils.bashimport +source /opt/bashimport/sbs-build-helper.bashimport + +if [ "$1" = "amd64" ] || [ "$1" = "x64" ]; then + ARCH="amd64" + ARCH_ANOTHERWAY="-amd64" + ARCH_STORE_PATH="amd64-store" +elif [ "$1" = "arm64" ] || [ "$1" = "arm" ]; then + ARCH="arm64" + ARCH_ANOTHERWAY="-aarch64" + ARCH_STORE_PATH="arm64-store" +elif [ "$1" = "loong64" ]; then + ARCH="loong64" + ARCH_ANOTHERWAY="-loong64" + ARCH_STORE_PATH="loong64-store" +else + log.error "Err:Invalid Architecture" + exit 1 +fi + +################################# Here we set the configs +REALPATH=$(realpath $0) +HERE_PATH=$(dirname $REALPATH) +REPO_PATH="${REPO_PATH:-/root/store-dir/}" +WORKDIR=$(mktemp -d) + +PKG_NAME="tdappdesktop" +APP_NAME="腾讯文档" +SOURCE_LIST_FILE="wcbing.list" +VERSION="" +TAGS="ubuntu;deepin;uos;debian;community" +CATAGORY="office" +DETAIL="腾讯文档\n让协作更高效,创作更轻松。\n\n支持多人在线编辑Word、Excel和PPT文档" # This should be written as json format +MAINTAINER="TencentDocs" +HOMEPAGE="https://docs.qq.com/home" + +STORE_APP_PATH="${REPO_PATH}/${ARCH_STORE_PATH}/${CATAGORY}/${PKG_NAME}/" + +function prepare() { + PKG_VER_APTSS=$(get_version_from_source_list_file ${PKG_NAME}:${ARCH} /opt/durapps/spark-store/bin/apt-fast-conf/sources.list.d/sparkstore${ARCH_ANOTHERWAY}.list) + PKG_VER_UPSTREAM=$(get_version_from_source_list_file ${PKG_NAME}:${ARCH} /etc/apt/sources.list.d/${SOURCE_LIST_FILE}) + compare_version ${PKG_VER_APTSS} ${PKG_VER_UPSTREAM} + # Compare version will also give the value to $VERSION + # Now we should have the $VERSION + if [ -e $VERSION ]; then + log.error "VERSION is empty. This should not happen! exit." + fi +} + +function build() { + pushd $WORKDIR + apt download ${PKG_NAME}:${ARCH}=${VERSION} + PKG_FILE="${PKG_NAME}_${VERSION}_${ARCH}.deb" + mv -v ${PKG_FILE} ${STORE_APP_PATH} + popd +} + +prepare +build +write_json $STORE_APP_PATH + +rm -rf $WORKDIR diff --git a/arm64/tdappdesktop b/arm64/tdappdesktop new file mode 120000 index 0000000..893aa24 --- /dev/null +++ b/arm64/tdappdesktop @@ -0,0 +1 @@ +../amd64/tdappdesktop/ \ No newline at end of file -- Gitee