add: appdata for appimage

This commit is contained in:
msojocs 2022-03-05 11:28:20 +08:00
parent 924eaf652e
commit 60ddc62a3f
4 changed files with 51 additions and 2 deletions

View File

@ -113,6 +113,7 @@ jobs:
export BUILD_VERSION=${{ steps.tag.outputs.tag }}
export DOCKER_UID=$UID
export DOCKER_GID=$GID
export ACTION_MODE=true
docker-compose up
ls -l
mkdir -p tmp/build

View File

@ -10,4 +10,5 @@ Type=Application
Terminal=false
StartupWMClass=wechat_devtools
Actions=
MimeType=x-scheme-handler/wechatide
MimeType=x-scheme-handler/wechatide
X-AppImage-Version=v0

View File

@ -0,0 +1,44 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Copyright 2022 msojocs <jiyecafe@email.com> -->
<component type="desktop-application">
<id>io.github.msojocs.wechat_devtools</id>
<metadata_license>MIT</metadata_license>
<project_license>MIT</project_license>
<name>WeChat Dev Tools</name>
<summary>WeChat Dev Tools For Linux </summary>
<description>
<p>
WeChat Dev Tools For Linux. 微信开发者工具Linux版
WeChat Dev Tools For Linux. 微信开发者工具Linux版
WeChat Dev Tools For Linux. 微信开发者工具Linux版
</p>
<p>微信开发者工具Linux版</p>
</description>
<launchable type="desktop-id">io.github.msojocs.wechat_devtools.desktop</launchable>
<screenshots>
<screenshot type="default">
<caption>Main Page</caption>
<image>https://raw.githubusercontents.com/msojocs/wechat-web-devtools-linux/master/res/screenshots/1.05.2201240.png</image>
</screenshot>
</screenshots>
<url type="homepage">https://github.com/msojocs/wechat-web-devtools-linux</url>
<project_group>msojocs</project_group>
<content_rating/>
<provides>
<binary>wechat-web-devtools-linux</binary>
</provides>
<releases>
<release version="0.23" date="2022-03-05">
<description>
<p>Upgrade: 升级工具版本至 1.05.2203030</p>
</description>
</release>
</releases>
</component>

View File

@ -1,4 +1,5 @@
#!/bin/bash
set -e
notice() {
echo -e "\033[36m $1 \033[0m "
}
@ -20,6 +21,7 @@ root_dir=$(cd `dirname $0`/.. && pwd -P)
tmp_dir="$root_dir/tmp"
app_dir="$tmp_dir/AppDir"
build_dir="$tmp_dir/build"
mkdir -p $build_dir
notice "下载AppImage构建工具 ACTION_MODE:$ACTION_MODE"
if [[ $ACTION_MODE == 'false' ]]; then
@ -42,8 +44,9 @@ mkdir -p $app_dir/usr/share/{metainfo,icons}
notice "COPY FILES"
cp "$root_dir/bin/wechat-devtools" "$app_dir/bin/wechat-devtools"
cp "$root_dir/res/appimage.desktop" "$app_dir/wechat-devtools.desktop"
cp "$root_dir/res/icons/wechat-devtools.png" "$app_dir/wechat-devtools.png"
\cp -rf "$root_dir/res/appimage"/* "$app_dir"
cp $app_dir/usr/share/applications/*.desktop "$app_dir/io.github.msojocs.wechat_devtools.desktop"
cat > "$app_dir/AppRun" <<- EOF
#!/bin/bash