Compare commits

..
48 Commits
Author SHA1 Message Date
gfdgd-xi 385e820eeb Merge branch 'master' of https://gitee.com/GXDE-OS/GXDE
Signed-off-by: gfdgd_xi <3025613752@qq.com>
2025-10-26 15:29:00 +08:00
gfdgd-xi bccdaa6137 gxde-desktop-android gxde-ocr 设置为推荐依赖
Signed-off-by: gfdgd_xi <3025613752@qq.com>
2025-10-26 15:28:03 +08:00
shenmo7192andGitee bb3939d370 2025.10.01
Signed-off-by: shenmo <jifengshenmo@outlook.com>
2025-10-01 01:25:09 +00:00
gfdgd-xi 98b08864f4 新增 98 版五笔输入法
Signed-off-by: gfdgd_xi <3025613752@qq.com>
2025-09-26 18:43:46 +08:00
gfdgd-xi 987b6e86a8 移除riscv64 runner
Signed-off-by: gfdgd_xi <3025613752@qq.com>
2025-09-24 20:29:50 +08:00
gfdgd-xi 6e00091e9c arm64, riscv64 runner 移除增加 / 的部分
Signed-off-by: gfdgd_xi <3025613752@qq.com>
2025-09-24 20:17:21 +08:00
gfdgd-xi 5e0738a70c 新增Github Action riscv runner
Signed-off-by: gfdgd_xi <3025613752@qq.com>
2025-09-24 20:11:12 +08:00
gfdgd-xi 567cc0c73e 新增Github Action arm runner
Signed-off-by: gfdgd_xi <3025613752@qq.com>
2025-09-24 19:50:26 +08:00
gfdgd-xi fb8e916523 漏写了sid的情况
Signed-off-by: gfdgd_xi <3025613752@qq.com>
2025-09-24 10:31:17 +08:00
gfdgd-xi 14790d3bb9 新增构建
Signed-off-by: gfdgd_xi <3025613752@qq.com>
2025-09-24 09:05:36 +08:00
gfdgd-xi 844a444396 README新增星火论坛地址
Signed-off-by: gfdgd_xi <3025613752@qq.com>
2025-09-07 12:03:40 +08:00
shenmo7192andGitee 9f29524cd1 !13 终止15.x构建以避免稳定性问题
Merge pull request !13 from shenmo/N/A
2025-09-06 03:21:05 +00:00
shenmo7192andGitee 17a6e18d0a 终止15.x构建以避免稳定性问题
Signed-off-by: shenmo <jifengshenmo@outlook.com>
2025-09-06 02:35:56 +00:00
gfdgd-xi db9aef305b 新增推荐依赖gxde-kernel-manager、deepin-log-viewer
Signed-off-by: gfdgd_xi <3025613752@qq.com>
2025-08-29 23:15:48 +08:00
gfdgd-xi 00dd6a7556 新增推荐依赖 bash-pinyin-completion
Signed-off-by: gfdgd_xi <3025613752@qq.com>
2025-08-29 12:41:40 +08:00
gfdgd-xi 689118ae11 新增交叉编译配置文件
Signed-off-by: gfdgd_xi <3025613752@qq.com>
2025-08-23 18:20:53 +08:00
gfdgd-xi da2fc47dad 补充GXDE_CROSS_ARCH
Signed-off-by: gfdgd_xi <3025613752@qq.com>
2025-08-23 18:15:38 +08:00
gfdgd-xiandGitee 8972507515 自动构建环境新增环境变量 GXDE_ARCH
Signed-off-by: gfdgd xi <3025613752@qq.com>
2025-08-23 06:50:25 +00:00
gfdgd-xi 578710a84f 停止壮壮的滚动构建
Signed-off-by: gfdgd_xi <3025613752@qq.com>
2025-08-19 23:03:45 +08:00
gfdgd-xi 419a47e5ea 移除GXDE zhuangzhuang/lizhi i386构建
Signed-off-by: gfdgd_xi <3025613752@qq.com>
2025-07-28 20:40:24 +08:00
gfdgd-xi c1acde871e 修改自动构建的 repo.gxde.org 为 repo.gxde.top 2025-07-20 18:25:29 +08:00
gfdgd-xi 009343ec01 Merge branch 'master' of https://gitee.com/GXDE-OS/GXDE 2025-07-20 18:13:51 +08:00
gfdgd-xi 7b9985be48 移除自动构建时多出来的gxde-desktop-base包
Signed-off-by: gfdgd_xi <3025613752@qq.com>
2025-07-20 18:13:36 +08:00
shenmo7192 5305ceff00 2025.06.30 2025-06-30 19:17:37 +08:00
gfdgd-xi 1e41f890a5 gxde-introduction 由 Depends 设置为 Recommends 2025-06-22 10:00:50 +08:00
gfdgd-xi 4e9d928ccc 修复设置tag后依旧只会构建默认分支的问题 2025-06-22 08:01:19 +08:00
gfdgd-xi 62bd578c8e 调整hetao自动构建源 2025-06-19 22:56:12 +08:00
gfdgd-xi 6d2bd7bbff 调整hetao apt源 2025-06-18 23:01:39 +08:00
gfdgd-xi e1079908d9 停止tianlu-loong64构建 2025-06-18 22:36:44 +08:00
gfdgd-xi b5ec9309fe 调整url 2025-06-17 22:28:36 +08:00
gfdgd-xi d69d54ecd9 调整hetao 2025-06-16 22:27:19 +08:00
gfdgd-xi 52d131446c 新增推荐依赖gxde-desktop 2025-06-11 13:04:43 +08:00
shenmo7192andGitee ca37c5931a gxde-wm-shim
Signed-off-by: shenmo <jifengshenmo@outlook.com>
2025-06-11 03:41:18 +00:00
gfdgd-xi dc74a19201 修复hetao自动构建签名错误的问题 2025-06-09 13:32:34 +08:00
gfdgd-xi 701576ea5d 新增构建:hetao,移除构建:meimei 2025-06-09 12:36:43 +08:00
gfdgd-xi c3cc92ba86 startdde=>startgxde 2025-06-09 07:42:41 +08:00
gfdgd-xi 6369384b2f deepin-desktop-base=>gxde-desktop-base 2025-06-08 11:44:44 +08:00
gfdgd-xi 3033623aec 新增building-deb-newest 2025-06-08 08:28:29 +08:00
gfdgd-xi 13345d4c88 修改 dde-session-ui、dde-file-manager、dde-desktop 为 gxde-session-ui、gxde-file-manager、gxde-desktop-panel 2025-06-07 21:14:13 +08:00
gfdgd-xi 64a4efe357 修改 dde-dock、deepin-desktop-base 为 gxde-dock、gxde-desktop-base 2025-06-07 18:40:54 +08:00
gfdgd-xi 23529f803e 修改 dde-control-center、dde-launcher 为 gxde-control-center、gxde-launcher 2025-06-07 15:00:11 +08:00
gfdgd-xi 99b74ecfda 修复因缩进错误导致GXDE滚动构建异常的问题 2025-05-26 12:30:15 +08:00
gfdgd-xi 4d063c7a4b Merge branch 'master' of https://gitee.com/GXDE-OS/GXDE 2025-05-25 22:29:03 +08:00
gfdgd-xi aa0c9f69b9 非GXDE-OS仓库不会开启构建 2025-05-25 22:28:32 +08:00
gfdgd-xi 1d98292b0b 恢复自动构建 2025-05-24 11:21:19 +08:00
shenmo7192andGitee 7d3fb159d6 !12 Debian 13 dropped support for mipsel
Merge pull request !12 from shenmo/N/A
2025-05-19 15:43:32 +00:00
shenmo7192andGitee e03fa77a70 Debian 13 dropped support for mipsel
Signed-off-by: shenmo <jifengshenmo@outlook.com>
2025-05-19 15:43:11 +00:00
gfdgd-xi 637c022e29 补充g-star 2025-05-10 20:11:33 +08:00
21 changed files with 931 additions and 99 deletions
+150
View File
@@ -0,0 +1,150 @@
name: Building GXDE Package
on:
workflow_call:
secrets:
PASSWD:
required: true
USERS:
required: true
HOST:
required: true
UPATH:
required: true
UPROGRAM:
required: true
UPORT:
required: true
inputs:
arch:
type: string
description: 'Rootfs Arch'
required: true
rootfs-codename:
type: string
description: 'Rootfs Codename'
required: true
rootfs-source:
type: string
description: 'Rootfs Source Url'
required: true
gxde-codename:
type: string
description: 'GXDE OS Codename'
required: true
gxde-codename-upload:
type: string
description: 'GXDE OS Codename'
required: true
gxde-is-backport:
type: boolean
description: 'Is build with backport'
required: false
gxde-cross-arch:
type: string
description: 'Build deb to which arch'
required: false
display-name:
required: false
type: string
env:
REPOSITORY: https://github.com/GXDE-OS/GXDE
BOTTLEPATH: system-bottle
jobs:
build:
if: github.repository_owner == 'GXDE-OS'
name: ${{ inputs.display-name || 'Build Job' }}
runs-on: ubuntu-24.04-arm
steps:
- name: Clone Repository To Get Script
run: |
#apt update
#apt install sudo git -y
git clone $REPOSITORY --depth=1
mv $(basename $REPOSITORY)/* . -v
mv $(basename $REPOSITORY)/.* . -v | true
- name: Configure Base System
run: |
if [[ ${{ inputs.gxde-is-backport }} == true ]]; then
isBackport=backport
fi
export REPO_BRANCH=${{ github.ref_name }}
bash .github/workflows/configure-building-enviroment-base-system.sh ${{ inputs.arch }} \
${{ inputs.rootfs-codename }} \
$REPOSITORY \
https://github.com/$GITHUB_REPOSITORY \
${{ inputs.rootfs-source }} \
${{ github.ref_name }} \
$isBackport
- name: Building ${{ GITHUB.repository }}
run: |
gitPath=$(basename $GITHUB_REPOSITORY)
if [[ -f system-bottle/$gitPath/debian/control ]]; then
env gitPath=$gitPath bash .github/workflows/run-command-in-chroot.sh \
env GXDE_ARCH=${{ inputs.arch }} GXDE_CODENAME=${{ inputs.gxde-codename }} \
GXDE_ARCH=${{ inputs.arch }} GXDE_CROSS_ARCH=${{ inputs.gxde-cross-arch }} GO111MODULE=off \
dpkg-buildpackage -b
else
env gitPath=$gitPath bash .github/workflows/run-command-in-chroot.sh \
env GXDE_ARCH=${{ inputs.arch }} GXDE_CODENAME=${{ inputs.gxde-codename }} \
GXDE_ARCH=${{ inputs.arch }} GXDE_CROSS_ARCH=${{ inputs.gxde-cross-arch }} GO111MODULE=off \
bash build-deb.sh
fi
cp $BOTTLEPATH/*.deb . -rv
sudo rename 's/\.deb$/_${{ inputs.gxde-codename }}.deb/' *.deb
- name: Remove Debug Package
run: |
cd $BOTTLEPATH
echo -e "ls -1 | grep dbgsym | grep .deb | grep -v dtk | grep -v qt | grep -v dock | grep -v gxtk\nexit 0" | sudo tee remove-deb.sh
removeDeb=$(bash remove-deb.sh)
sudo rm -rf $removeDeb
echo -e "ls -1 | grep dbg_ | grep .deb | grep -v dtk | grep -v qt | grep -v dock | grep -v gxtk\nexit 0" | sudo tee remove-deb.sh
removeDeb=$(bash remove-deb.sh)
sudo rm -rf $removeDeb
- name: Pack tar
run: |
cd $BOTTLEPATH
sudo tar -cvf ../deb-$(date +%s).tar *.deb
- name: Push
env:
UPASSWD: ${{ secrets.PASSWD }}
UUSERS: ${{ secrets.USERS }}
UHOST: ${{ secrets.HOST }}
UPATH: ${{ secrets.UPATH }}
UPROGRAM: ${{ secrets.UPROGRAM }}
UPORT: ${{ secrets.UPORT }}
run: |
sudo apt update
sudo apt install sshpass -y
mkdir -p ~/.ssh/
ssh-keyscan -p $UPORT -H $UHOST >> ~/.ssh/known_hosts
tarName=$(ls | grep .tar | head -n 1)
sshpass -p "$UPASSWD" rsync -e "ssh -p $UPORT" $tarName $UUSERS@$UHOST:$UPATH
sshpass -p "$UPASSWD" ssh $UUSERS@$UHOST -p $UPORT $UPROGRAM ${{ inputs.gxde-codename-upload }} $UPATH/$tarName > /dev/null
- name: Create Release
uses: softprops/action-gh-release@v1
if: startsWith(github.ref, 'refs/tags/')
env:
GITHUB_TOKEN: ${{ secrets.RELEASE_TOCKEN_GITHUB }}
with:
files: |
*.deb
generate_release_notes: true
+16 -2
View File
@@ -47,6 +47,11 @@ on:
description: 'Is build with backport'
required: false
gxde-cross-arch:
type: string
description: 'Build deb to which arch'
required: false
display-name:
required: false
type: string
@@ -59,6 +64,7 @@ env:
jobs:
build:
if: github.repository_owner == 'GXDE-OS'
name: ${{ inputs.display-name || 'Build Job' }}
runs-on: ubuntu-24.04
steps:
@@ -88,20 +94,28 @@ jobs:
if [[ ${{ inputs.gxde-is-backport }} == true ]]; then
isBackport=backport
fi
export REPO_BRANCH=${{ github.ref_name }}
bash .github/workflows/configure-building-enviroment-base-system.sh ${{ inputs.arch }} \
${{ inputs.rootfs-codename }} \
$REPOSITORY \
https://github.com/$GITHUB_REPOSITORY \
${{ inputs.rootfs-source }} \
${{ github.ref_name }} \
$isBackport
- name: Building ${{ GITHUB.repository }}
run: |
gitPath=$(basename $GITHUB_REPOSITORY)
if [[ -f system-bottle/$gitPath/debian/control ]]; then
env gitPath=$gitPath bash .github/workflows/run-command-in-chroot.sh env GXDE_CODENAME=${{ inputs.gxde-codename }} GO111MODULE=off dpkg-buildpackage -b
env gitPath=$gitPath bash .github/workflows/run-command-in-chroot.sh \
env GXDE_ARCH=${{ inputs.arch }} GXDE_CODENAME=${{ inputs.gxde-codename }} \
GXDE_ARCH=${{ inputs.arch }} GXDE_CROSS_ARCH=${{ inputs.gxde-cross-arch }} GO111MODULE=off \
dpkg-buildpackage -b
else
env gitPath=$gitPath bash .github/workflows/run-command-in-chroot.sh env GXDE_CODENAME=${{ inputs.gxde-codename }} GO111MODULE=off bash build-deb.sh
env gitPath=$gitPath bash .github/workflows/run-command-in-chroot.sh \
env GXDE_ARCH=${{ inputs.arch }} GXDE_CODENAME=${{ inputs.gxde-codename }} \
GXDE_ARCH=${{ inputs.arch }} GXDE_CROSS_ARCH=${{ inputs.gxde-cross-arch }} GO111MODULE=off \
bash build-deb.sh
fi
cp $BOTTLEPATH/*.deb . -rv
sudo rename 's/\.deb$/_${{ inputs.gxde-codename }}.deb/' *.deb
+35
View File
@@ -0,0 +1,35 @@
name: Building GXDE Testing Package
run-name: Building ${{ GITHUB.REPOSITORY }}
on:
workflow_call:
secrets:
PASSWD:
required: true
USERS:
required: true
HOST:
required: true
UPATH:
required: true
UPROGRAM:
required: true
UPORT:
required: true
env:
REPOSITORY: https://github.com/GXDE-OS/GXDE
BOTTLEPATH: system-bottle
jobs:
call-zhuangzhuang:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-zhuangzhuang-cross.yml@master
secrets: inherit
call-hetao:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-hetao-cross.yml@master
secrets: inherit
call-tianlu:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-tianlu-cross.yml@master
secrets: inherit
+71
View File
@@ -0,0 +1,71 @@
name: Building GXDE Package (hetao)
run-name: Building ${{ GITHUB.REPOSITORY }}
on:
workflow_call:
secrets:
PASSWD:
required: true
USERS:
required: true
HOST:
required: true
UPATH:
required: true
UPROGRAM:
required: true
UPORT:
required: true
env:
REPOSITORY: https://github.com/GXDE-OS/GXDE
BOTTLEPATH: system-bottle
jobs:
call-amd64-hetao:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-base.yml@master
secrets: inherit
with:
display-name: amd64-hetao
arch: amd64
rootfs-codename: crimson
rootfs-source: https://mirrors.kernel.org/deepin/beige/
gxde-codename: hetao
gxde-codename-upload: hetao
gxde-cross-arch: amd64
call-arm64-hetao:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-base.yml@master
secrets: inherit
with:
display-name: arm64-hetao
arch: amd64
rootfs-codename: crimson
rootfs-source: https://mirrors.kernel.org/deepin/beige/
gxde-codename: hetao
gxde-codename-upload: hetao
gxde-cross-arch: arm64
call-loong64-hetao:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-base.yml@master
secrets: inherit
with:
display-name: loong64-hetao
arch: amd64
rootfs-codename: crimson
rootfs-source: https://mirrors.kernel.org/deepin/beige/
gxde-codename: hetao
gxde-codename-upload: hetao
gxde-cross-arch: loong64
call-riscv64-hetao:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-base.yml@master
secrets: inherit
with:
display-name: riscv64-hetao
arch: amd64
rootfs-codename: crimson
rootfs-source: https://mirrors.kernel.org/deepin/beige/
gxde-codename: hetao
gxde-codename-upload: hetao
gxde-cross-arch: riscv64
+67
View File
@@ -0,0 +1,67 @@
name: Building GXDE Package (hetao)
run-name: Building ${{ GITHUB.REPOSITORY }}
on:
workflow_call:
secrets:
PASSWD:
required: true
USERS:
required: true
HOST:
required: true
UPATH:
required: true
UPROGRAM:
required: true
UPORT:
required: true
env:
REPOSITORY: https://github.com/GXDE-OS/GXDE
BOTTLEPATH: system-bottle
jobs:
call-amd64-hetao:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-base.yml@master
secrets: inherit
with:
display-name: amd64-hetao
arch: amd64
rootfs-codename: crimson
rootfs-source: https://mirrors.kernel.org/deepin/beige/
gxde-codename: hetao
gxde-codename-upload: hetao
call-arm64-hetao:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-base-arm64.yml@master
secrets: inherit
with:
display-name: arm64-hetao
arch: arm64
rootfs-codename: crimson
rootfs-source: https://mirrors.kernel.org/deepin/beige/
gxde-codename: hetao
gxde-codename-upload: hetao
call-loong64-hetao:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-base.yml@master
secrets: inherit
with:
display-name: loong64-hetao
arch: loong64
rootfs-codename: crimson
rootfs-source: https://mirrors.kernel.org/deepin/beige/
gxde-codename: hetao
gxde-codename-upload: hetao
call-riscv64-hetao:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-base.yml@master
secrets: inherit
with:
display-name: riscv64-hetao
arch: riscv64
rootfs-codename: crimson
rootfs-source: https://mirrors.kernel.org/deepin/beige/
gxde-codename: hetao
gxde-codename-upload: hetao
+42
View File
@@ -0,0 +1,42 @@
name: Building GXDE Package for Newest Release
run-name: Building for Newest Release ${{ GITHUB.REPOSITORY }}
on:
workflow_call:
secrets:
PASSWD:
required: true
USERS:
required: true
HOST:
required: true
UPATH:
required: true
UPROGRAM:
required: true
UPORT:
required: true
env:
REPOSITORY: https://github.com/GXDE-OS/GXDE
BOTTLEPATH: system-bottle
jobs:
call-loong64-tianlu:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-base.yml@master
secrets: inherit
with:
display-name: loong64-tianlu
arch: loong64
rootfs-codename: sid
rootfs-source: https://deb.debian.org/debian-ports/
gxde-codename: bixie
gxde-codename-upload: tianlu
call-zhuangzhuang:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-zhuangzhuang.yml@master
secrets: inherit
call-hetao:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-hetao.yml@master
secrets: inherit
+7 -11
View File
@@ -21,14 +21,10 @@ env:
REPOSITORY: https://github.com/GXDE-OS/GXDE
BOTTLEPATH: system-bottle
jobs:
call-loong64-tianlu:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-base.yml@master
secrets: inherit
with:
display-name: loong64-tianlu
arch: loong64
rootfs-codename: sid
rootfs-source: https://deb.debian.org/debian-ports/
gxde-codename: bixie
gxde-codename-upload: tianlu
jobs:
empty:
runs-on: ubuntu-latest
steps:
- name: Empty
run: |
exit
+72
View File
@@ -0,0 +1,72 @@
name: Building GXDE Testing Package (tianlu)
run-name: Building ${{ GITHUB.REPOSITORY }}
on:
workflow_call:
secrets:
PASSWD:
required: true
USERS:
required: true
HOST:
required: true
UPATH:
required: true
UPROGRAM:
required: true
UPORT:
required: true
env:
REPOSITORY: https://github.com/GXDE-OS/GXDE
BOTTLEPATH: system-bottle
jobs:
call-i386-tianlu:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-base.yml@master
secrets: inherit
with:
display-name: i386-tianlu
arch: i386
rootfs-codename: bookworm
rootfs-source: https://deb.debian.org/debian/
gxde-codename: bixie
gxde-codename-upload: tianlu
gxde-cross-arch: i386
call-amd64-tianlu:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-base.yml@master
secrets: inherit
with:
display-name: amd64-tianlu
arch: amd64
rootfs-codename: bookworm
rootfs-source: https://deb.debian.org/debian/
gxde-codename: bixie
gxde-codename-upload: tianlu
gxde-cross-arch: amd64
call-arm64-tianlu:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-base.yml@master
secrets: inherit
with:
display-name: arm64-tianlu
arch: amd64
rootfs-codename: bookworm
rootfs-source: https://deb.debian.org/debian/
gxde-codename: bixie
gxde-codename-upload: tianlu
gxde-cross-arch: arm64
call-mips64el-tianlu:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-base.yml@master
secrets: inherit
with:
display-name: mips64el-tianlu
arch: amd64
rootfs-codename: bookworm
rootfs-source: https://deb.debian.org/debian/
gxde-codename: bixie
gxde-codename-upload: tianlu
gxde-cross-arch: mips64el
+1 -12
View File
@@ -45,7 +45,7 @@ jobs:
gxde-codename-upload: tianlu
call-arm64-tianlu:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-base.yml@master
uses: GXDE-OS/GXDE/.github/workflows/building-deb-base-arm64.yml@master
secrets: inherit
with:
display-name: arm64-tianlu
@@ -65,14 +65,3 @@ jobs:
rootfs-source: https://deb.debian.org/debian/
gxde-codename: bixie
gxde-codename-upload: tianlu
call-loong64-tianlu:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-base.yml@master
secrets: inherit
with:
display-name: loong64-tianlu
arch: loong64
rootfs-codename: sid
rootfs-source: https://deb.debian.org/debian-ports/
gxde-codename: bixie
gxde-codename-upload: tianlu
+60
View File
@@ -0,0 +1,60 @@
name: Building GXDE Testing Package (zhuangzhuang)
run-name: Building ${{ GITHUB.REPOSITORY }}
on:
workflow_call:
secrets:
PASSWD:
required: true
USERS:
required: true
HOST:
required: true
UPATH:
required: true
UPROGRAM:
required: true
UPORT:
required: true
env:
REPOSITORY: https://github.com/GXDE-OS/GXDE
BOTTLEPATH: system-bottle
jobs:
call-amd64-zhuangzhuang:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-base.yml@master
secrets: inherit
with:
display-name: amd64-zhuangzhuang
arch: amd64
rootfs-codename: trixie
rootfs-source: https://deb.debian.org/debian/
gxde-codename: lizhi
gxde-codename-upload: zhuangzhuang
gxde-cross-arch: amd64
call-arm64-zhuangzhuang:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-base.yml@master
secrets: inherit
with:
display-name: arm64-zhuangzhuang
arch: amd64
rootfs-codename: trixie
rootfs-source: https://deb.debian.org/debian/
gxde-codename: lizhi
gxde-codename-upload: zhuangzhuang
gxde-cross-arch: arm64
call-riscv64-zhuangzhuang:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-base.yml@master
secrets: inherit
with:
display-name: riscv64-zhuangzhuang
arch: amd64
rootfs-codename: trixie
rootfs-source: https://deb.debian.org/debian/
gxde-codename: lizhi
gxde-codename-upload: zhuangzhuang
gxde-cross-arch: riscv64
@@ -22,17 +22,6 @@ env:
BOTTLEPATH: system-bottle
jobs:
call-i386-zhuangzhuang:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-base.yml@master
secrets: inherit
with:
display-name: i386-zhuangzhuang
arch: i386
rootfs-codename: trixie
rootfs-source: https://deb.debian.org/debian/
gxde-codename: lizhi
gxde-codename-upload: zhuangzhuang
call-amd64-zhuangzhuang:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-base.yml@master
secrets: inherit
@@ -45,7 +34,7 @@ jobs:
gxde-codename-upload: zhuangzhuang
call-arm64-zhuangzhuang:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-base.yml@master
uses: GXDE-OS/GXDE/.github/workflows/building-deb-base-arm64.yml@master
secrets: inherit
with:
display-name: arm64-zhuangzhuang
@@ -61,8 +50,8 @@ jobs:
with:
display-name: mips64el-zhuangzhuang
arch: mips64el
rootfs-codename: trixie
rootfs-source: https://deb.debian.org/debian/
rootfs-codename: sid
rootfs-source: https://mips-repo.gxde.top/
gxde-codename: lizhi
gxde-codename-upload: zhuangzhuang
+2 -25
View File
@@ -26,30 +26,7 @@ jobs:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-zhuangzhuang.yml@master
secrets: inherit
call-meimei:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-meimei.yml@master
call-hetao:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-hetao.yml@master
secrets: inherit
call-tianlu:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-tianlu.yml@master
secrets: inherit
UploadOBS:
runs-on: ubuntu-latest
steps:
- name: Get REPOSITORY Name
run: |
echo "REPO_NAME=$(echo "$GITHUB_REPOSITORY" | cut -d'/' -f2)" >> $GITHUB_ENV
REPO_NAME=$(echo "$GITHUB_REPOSITORY" | cut -d'/' -f2)
mkdir /home/runner/work/$REPO_NAME/$REPO_NAME/debian-deb-output
- name: Upload to OBS
uses: LingmoOS/action-upload-to-obs@0.0.4
with:
remove-old-sources: true
obs-package-name: ${{ env.REPO_NAME }}
obs-project-name: 'home:gfdgd-xi'
obs-user-name: ${{ secrets.OBS_USERNAME }}
obs-password: ${{ secrets.OBS_PASSWORD }}
obs-instance-url: 'https://api.opensuse.org'
local-package-dir: './debian-deb-output'
@@ -18,6 +18,9 @@ function useDebianPort() {
function useLoongnix() {
sudo cp .github/workflows/loongnix /usr/share/debootstrap/scripts/ -v
}
function useDeepin25() {
sudo cp .github/workflows/crimson /usr/share/debootstrap/scripts/ -v
}
sudo apt update
sudo apt install debootstrap rename binfmt-support qemu-user qemu-user-static git -y
@@ -32,7 +35,16 @@ else
useLoongnix
fi
fi
sudo debootstrap --no-check-gpg --include=git,gcc,make,debian-ports-archive-keyring,debian-archive-keyring,g++,dpkg-dev,qtbase5-dev,ca-certificates --arch=$1 $2 $bottlePath $5
if [[ $2 == "crimson" ]]; then
useDeepin25
sudo debootstrap --no-check-gpg --include=git,deepin-keyring,gcc,make,g++,dpkg-dev,qtbase5-dev,ca-certificates --arch=$1 $2 $bottlePath $5
else
sudo debootstrap --no-check-gpg --include=git,gcc,make,debian-ports-archive-keyring,debian-archive-keyring,g++,dpkg-dev,qtbase5-dev,ca-certificates --arch=$1 $2 $bottlePath $5
fi
if [[ $2 == "crimson" ]]; then
sudo sed -i "s/main/main commercial community/g" $bottlePath/etc/apt/sources.list
fi
#if [[ $? != 0 ]]; then
# sudo debootstrap --foreign --include=git,gcc,make,debian-ports-archive-keyring,debian-archive-keyring,g++,dpkg-dev,qtbase5-dev,ca-certificates --arch=$1 $2 $bottlePath $5
#fi
@@ -44,11 +56,11 @@ if [[ $? != 0 ]] && [[ $1 == loong64 ]] && [[ $2 != "loongnix" ]]; then
sudo mv squashfs-root $bottlePath -v
fi
sudo bash .github/workflows/pardus-chroot $bottlePath
if [[ $6 == "backport" ]]; then
if [[ $7 == "backport" ]]; then
sudo cp -rv .github/workflows/debian-backports.list $bottlePath/etc/apt/sources.list.d
sudo mkdir -p $bottlePath/etc/apt/preferences.d/
sudo cp -rv .github/workflows/90bookworm-backports $bottlePath/etc/apt/preferences.d/
echo "deb [trusted=true] https://repo.gxde.org/gxde-os/tianlu-bpo ./" >> $bottlePath/etc/apt/sources.list.d/gxde-os-bpo.list
echo "deb [trusted=true] https://repo.gxde.top/gxde-os/tianlu-bpo ./" >> $bottlePath/etc/apt/sources.list.d/gxde-os-bpo.list
fi
# 配置 git
#echo "deb [trusted=true] https://deb.debian.org/debian-ports/ unreleased main" | sudo tee $bottlePath/etc/apt/sources.list.d/debian-unreleased.list
@@ -56,7 +68,7 @@ sudo chroot $bottlePath apt update
sudo chroot $bottlePath apt full-upgrade -y
sudo chroot $bottlePath apt install git -y
sudo chroot $bottlePath git clone $3 #--depth=1
sudo chroot $bottlePath git clone $4 #--depth=1
sudo chroot $bottlePath git clone $4 -b $6 #--depth=1
sudo mv $bottlePath/$(basename $3)/.github/workflows/* $bottlePath/$(basename $4)/.github/workflows -v
# 修改版本号
#sudo sed -i "s/) UNRELEASED; urgency=medium/~$2) UNRELEASED; urgency=medium/g" $bottlePath/deep-wine-runner-qemu-system/debian/changelog
@@ -64,12 +76,18 @@ case $2 in
"trixie")
env gitPath=$(basename $4) bash .github/workflows/run-command-in-chroot.sh .github/workflows/configure-building-enviroment.sh zhuangzhuang
;;
"sid")
env gitPath=$(basename $4) bash .github/workflows/run-command-in-chroot.sh .github/workflows/configure-building-enviroment.sh zhuangzhuang
;;
"loongnix")
env gitPath=$(basename $4) bash .github/workflows/run-command-in-chroot.sh .github/workflows/configure-building-enviroment.sh meimei
;;
"crimson")
env gitPath=$(basename $4) bash .github/workflows/run-command-in-chroot.sh .github/workflows/configure-building-enviroment.sh hetao
;;
*)
env gitPath=$(basename $4) bash .github/workflows/run-command-in-chroot.sh .github/workflows/configure-building-enviroment.sh
;;
esac
exit 0
exit 0
@@ -20,13 +20,13 @@ export DEBIAN_FRONTEND=noninteractive # 防止卡 tzdate
if [[ $1 == "" ]] || [[ $1 == "tianlu" ]]; then
echo "deb [trusted=true] https://repo.gxde.org/gxde-os/tianlu ./" >> /etc/apt/sources.list.d/gxde-os.list
echo "deb [trusted=true] https://repo.gxde.org/gxde-os/bixie ./" >> /etc/apt/sources.list.d/gxde-os.list
echo "deb [trusted=true] https://repo.gxde.top/gxde-os/tianlu ./" >> /etc/apt/sources.list.d/gxde-os.list
echo "deb [trusted=true] https://repo.gxde.top/gxde-os/bixie ./" >> /etc/apt/sources.list.d/gxde-os.list
elif [[ $1 == "zhuangzhuang" ]];then
echo "deb [trusted=true] https://repo.gxde.org/gxde-os/zhuangzhuang ./" >> /etc/apt/sources.list.d/gxde-os.list
echo "deb [trusted=true] https://repo.gxde.org/gxde-os/lizhi ./" >> /etc/apt/sources.list.d/gxde-os.list
echo "deb [trusted=true] https://repo.gxde.top/gxde-os/zhuangzhuang ./" >> /etc/apt/sources.list.d/gxde-os.list
echo "deb [trusted=true] https://repo.gxde.top/gxde-os/lizhi ./" >> /etc/apt/sources.list.d/gxde-os.list
else
echo "deb [trusted=true] https://repo.gxde.org/gxde-os/$1 ./" >> /etc/apt/sources.list.d/gxde-os.list
echo "deb [trusted=true] https://repo.gxde.top/gxde-os/$1 ./" >> /etc/apt/sources.list.d/gxde-os.list
fi
#if [[ $(dpkg --print-architecture) == "loong64" ]]; then
# echo "deb [trusted=true] https://deb.debian.org/debian-ports/ unreleased main" > /etc/apt/sources.list.d/debian-unreleased.list
@@ -58,9 +58,10 @@ apt install dpkg-dev sudo debian-ports-archive-keyring debian-archive-keyring de
#apt build-dep qemu -y
# 如果是 Debian10 就需要安装 Python3 的依赖
#apt build-dep python3.7 -y
# 解包 deepin-desktop-base
apt download deepin-desktop-base
dpkg -x deepin-desktop-base_*.deb /
# 解包 gxde-desktop-base
apt download gxde-desktop-base
dpkg -x gxde-desktop-base_*.deb /
rm gxde-desktop-base_*.deb -rfv
if [[ -f /etc/apt/sources.list.d/debian-backports.list ]]; then
dch --bpo ""
sed -i "s/~bpo/-bpo/g" debian/changelog
+17
View File
@@ -0,0 +1,17 @@
mirror_style release
download_style apt
finddebs_style from-indices
variants - buildd fakechroot minbase
keyring /usr/share/keyrings/debian-archive-keyring.gpg
default_mirror https://community-packages.deepin.com/deepin/beige/
# include common settings
if [ -e "$DEBOOTSTRAP_DIR/scripts/debian-common" ]; then
. "$DEBOOTSTRAP_DIR/scripts/debian-common"
elif [ -e /debootstrap/debian-common ]; then
. /debootstrap/debian-common
elif [ -e "$DEBOOTSTRAP_DIR/debian-common" ]; then
. "$DEBOOTSTRAP_DIR/debian-common"
else
error 1 NOCOMMON "File not found: debian-common"
fi
+12 -2
View File
@@ -32,6 +32,7 @@ Please Click the Star in the Upper Right Corner, Your Support is Our Greatest Mo
QQ Group: 881201853
Discord: https://discord.gg/t5Uf2xYpvA
Forum: https://bbs.spark-app.store/
@@ -75,8 +76,17 @@ Gitee: http://gitee.com/GXDE-OS
Github: http://github.com/GXDE-OS
Gitcode: https://gitcode.com/GXDE-OS
## Donate
https://donate.deepinos.org.cn/donate/index.html#
## Donations
We consistently adhere to the principles of openness and transparency. Your donations will be directly used for system maintenance, server operations, and technical upgrades to ensure continuous project optimization. All fund flows are regularly disclosed to the public, accepting community oversight, with no individual profiting personally. We pledge that every contribution will be transformed into momentum driving the open-source project forward.
Donation Portal: https://donate.deepinos.org.cn/donate/index.html#
Fund Disclosure: https://bbs.spark-app.store/d/282-xing-huo-ying-yong-shang-dian-shou-zhi-ji-lu-ji-yu-suan-202507yi-geng-xin
### Feed the Developer
The author is online and hungry for support (nom nom~). Feeding might even get updates faster!
<p><img src="https://www.gxde.top/install/gf.jpg" style="border-radius: 4px;" ></p>
### Advertisement
Scan to receive a payment red envelope from the Alipay official event!
+14 -1
View File
@@ -2,6 +2,8 @@
<hr>
<a href='https://gitee.com/GXDE-OS/GXDE/stargazers'><img src='https://gitee.com/GXDE-OS/GXDE/badge/star.svg?theme=dark' alt='star'></img></a>
![G-Start](https://gitcode.com/GXDE-OS/GXDE/star/badge.svg)
**[English](/README.md)**
@@ -30,6 +32,7 @@ GXDE OS 内置 [星火应用商店](https://gitee.com/spark-store-project/)
QQ 群:881201853
Discordhttps://discord.gg/t5Uf2xYpvA
论坛:https://bbs.spark-app.store/
请点击右上角的Star,您的支持是我们最大的动力。
@@ -73,7 +76,17 @@ Githubhttp://github.com/GXDE-OS
Gitcodehttps://gitcode.com/GXDE-OS
## 捐赠
https://donate.deepinos.org.cn/donate/index.html#
我们始终秉持开放透明的原则,您的捐赠将直接用于系统维护、服务器运营及技术升级,确保项目持续优化。所有资金流向均定期公示,接受社区监督,无人从中牟取个人利益。我们承诺,每一份支持都将转化为推动开源项目前进的力量。
捐赠入口:https://donate.deepinos.org.cn/donate/index.html#
资金公示:https://bbs.spark-app.store/d/282-xing-huo-ying-yong-shang-dian-shou-zhi-ji-lu-ji-yu-suan-202507yi-geng-xin
### 请作者喝杯茶
作者在线求投喂(嗷呜~),说不定会更新得更快哦
<p><img src="https://www.gxde.top/install/gf.jpg" style="border-radius: 4px;" ></p>
### 广告
支付宝官方活动,扫描获得支付红包!
+15 -2
View File
@@ -1,4 +1,4 @@
gxde (2025.05.07) UNRELEASED; urgency=medium
gxde (2025.10.26) UNRELEASED; urgency=medium
* 新增 remmina 以解决远程问题
* 改为安装 dde-printer
@@ -7,8 +7,21 @@ gxde (2025.05.07) UNRELEASED; urgency=medium
* 新增推荐依赖:龙芯应用合作社(仅限:mips64el loongarch64 loong64
* 移除推荐依赖:plank
* 修复小小电脑无法正常更新 gxde-desktop-android 的问题
* 修改 dde-control-center、dde-launcher、dde-dock、deepin-desktop-base 为 gxde-control-center、gxde-launcher、gxde-dock、gxde-desktop-base
* 修改 dde-session-ui、dde-file-manager、dde-desktop 为
gxde-session-ui、gxde-file-manager、gxde-desktop-panel
* startdde=>startgxde
* dde-kwin --> gxde-wm-shim
* 新增推荐依赖 gxde-desktop
* gxde-introduction 由 Depends 设置为 Recommends
* 推荐安装 apt-is-aptss
* 新增推荐依赖 bash-pinyin-completion
* 新增推荐依赖gxde-kernel-manager、deepin-log-viewer
* 新增 98 版五笔输入法
* 新增推荐fcitx5-pinyin-zhwiki
* gxde-desktop-android gxde-ocr 设置为推荐依赖
-- gfdgd_xi <3025613752@qq.com> Wed, 07 May 2025 12:14:19 +0800
-- gfdgd_xi <3025613752@qq.com> Sun, 26 Oct 2025 15:26:32 +0800
gxde (2024.10.20) UNRELEASED; urgency=medium
+22 -17
View File
@@ -26,7 +26,6 @@ Recommends: ${misc:Depends},
gxde-sendbylan,
gxde-dict,
gxde-system-assistant,
spark-store | aptss,
loongsonapplication,
gxde-boot-maker,
deepin-clone,
@@ -42,6 +41,12 @@ Recommends: ${misc:Depends},
remmina,
screensaver-pp,
gxde-time-screensaver,
gxde-desktop,
bash-pinyin-completion,
gxde-kernel-manager,
deepin-log-viewer,
fcitx5-table-wubi98,
fcitx5-pinyin-zhwiki,
Description: GXDE New Desktop Environment Extra - Next
This is a meta package depends GXDE New Desktop Envrionment Extra.
.
@@ -53,20 +58,21 @@ Depends:
${misc:Depends},
gxde-daemon,
gxde-desktop,
gxde-calculator,
gxde-terminal,
gxde-deb-installer,
gxde-editor,
gxde-image-viewer,
gxde-ocr,
gxde-music,
gxde-font-installer,
gxde-movie,
gxde-quick-hash,
spark-store | aptss,
deepin-system-monitor,
dde-control-center,
dde-file-manager,
gxde-control-center,
gxde-file-manager,
spark-store | aptss,
Recommends:
gxde-ocr
Conflicts:
plymouth-theme-gxde-logo,
linux-kernel-gxde-i386,
@@ -89,28 +95,28 @@ Description: GXDE New Desktop Environment For PRoot - Next
Package: gxde-desktop
Architecture: all
Depends: ${misc:Depends},
deepin-desktop-base,
dde-desktop,
dde-dock,
dde-control-center(>> 2.90.5),
dde-launcher,
startdde,
dde-session-ui,
gxde-desktop-base,
gxde-desktop-panel,
gxde-dock,
gxde-control-center,
gxde-launcher,
startgxde,
gxde-session-ui,
gxde-artwork,
dde-file-manager,
gxde-file-manager,
dde-qt5integration,
eject,
gxde-wallpapers,
fonts-noto,
dde-kwin | gxde-kwin,
gxde-wm-shim | gxde-kwin-neo,
deepin-screensaver,
gxde-default-settings,
gxde-shell-tools,
gxde-compressor,
gxde-introduction,
Recommends:
gxde-desktop-extra | gxde-desktop-android,
gxde-editor,
gxde-introduction,
pppoe,
gvfs-fuse,
smbclient,
@@ -146,7 +152,6 @@ Recommends:
x-display-manager,
gxde-image-viewer,
gxde-calendar,
gxde-calculator,
gxde-voice-recorder,
deepin-screen-recorder,
warm-sched,
@@ -159,8 +164,8 @@ Recommends:
fcitx5-table,
fantascene-dynamic-wallpaper,
x11vnc,
apt-is-aptss,
Conflicts:
dde-control-center(<< 2.90.5),
deepin-desktop-environment-desktop,
deepin-desktop-environment-dock,
deepin-desktop-environment-launcher,
File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 67 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB