mirror of
https://github.com/GXDE-OS/GXDE.git
synced 2026-08-06 12:03:58 +08:00
Compare commits
14
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
e7281bb859 | ||
|
|
385e820eeb | ||
|
|
bccdaa6137 | ||
|
|
bb3939d370 | ||
|
|
98b08864f4 | ||
|
|
987b6e86a8 | ||
|
|
6e00091e9c | ||
|
|
5e0738a70c | ||
|
|
567cc0c73e | ||
|
|
fb8e916523 | ||
|
|
14790d3bb9 | ||
|
|
844a444396 | ||
|
|
9f29524cd1 | ||
|
|
17a6e18d0a |
+150
@@ -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
|
||||||
@@ -34,7 +34,7 @@ jobs:
|
|||||||
gxde-codename-upload: hetao
|
gxde-codename-upload: hetao
|
||||||
|
|
||||||
call-arm64-hetao:
|
call-arm64-hetao:
|
||||||
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
|
secrets: inherit
|
||||||
with:
|
with:
|
||||||
display-name: arm64-hetao
|
display-name: arm64-hetao
|
||||||
|
|||||||
@@ -45,7 +45,7 @@ jobs:
|
|||||||
gxde-codename-upload: tianlu
|
gxde-codename-upload: tianlu
|
||||||
|
|
||||||
call-arm64-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
|
secrets: inherit
|
||||||
with:
|
with:
|
||||||
display-name: arm64-tianlu
|
display-name: arm64-tianlu
|
||||||
|
|||||||
@@ -34,7 +34,7 @@ jobs:
|
|||||||
gxde-codename-upload: zhuangzhuang
|
gxde-codename-upload: zhuangzhuang
|
||||||
|
|
||||||
call-arm64-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
|
secrets: inherit
|
||||||
with:
|
with:
|
||||||
display-name: arm64-zhuangzhuang
|
display-name: arm64-zhuangzhuang
|
||||||
@@ -44,7 +44,16 @@ jobs:
|
|||||||
gxde-codename: lizhi
|
gxde-codename: lizhi
|
||||||
gxde-codename-upload: zhuangzhuang
|
gxde-codename-upload: zhuangzhuang
|
||||||
|
|
||||||
|
call-mips64el-zhuangzhuang:
|
||||||
|
uses: GXDE-OS/GXDE/.github/workflows/building-deb-base.yml@master
|
||||||
|
secrets: inherit
|
||||||
|
with:
|
||||||
|
display-name: mips64el-zhuangzhuang
|
||||||
|
arch: mips64el
|
||||||
|
rootfs-codename: sid
|
||||||
|
rootfs-source: https://mips-repo.gxde.top/
|
||||||
|
gxde-codename: lizhi
|
||||||
|
gxde-codename-upload: zhuangzhuang
|
||||||
|
|
||||||
call-riscv64-zhuangzhuang:
|
call-riscv64-zhuangzhuang:
|
||||||
uses: GXDE-OS/GXDE/.github/workflows/building-deb-base.yml@master
|
uses: GXDE-OS/GXDE/.github/workflows/building-deb-base.yml@master
|
||||||
|
|||||||
@@ -30,6 +30,3 @@ jobs:
|
|||||||
uses: GXDE-OS/GXDE/.github/workflows/building-deb-hetao.yml@master
|
uses: GXDE-OS/GXDE/.github/workflows/building-deb-hetao.yml@master
|
||||||
secrets: inherit
|
secrets: inherit
|
||||||
|
|
||||||
call-tianlu:
|
|
||||||
uses: GXDE-OS/GXDE/.github/workflows/building-deb-tianlu.yml@master
|
|
||||||
secrets: inherit
|
|
||||||
@@ -76,6 +76,9 @@ case $2 in
|
|||||||
"trixie")
|
"trixie")
|
||||||
env gitPath=$(basename $4) bash .github/workflows/run-command-in-chroot.sh .github/workflows/configure-building-enviroment.sh zhuangzhuang
|
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")
|
"loongnix")
|
||||||
env gitPath=$(basename $4) bash .github/workflows/run-command-in-chroot.sh .github/workflows/configure-building-enviroment.sh meimei
|
env gitPath=$(basename $4) bash .github/workflows/run-command-in-chroot.sh .github/workflows/configure-building-enviroment.sh meimei
|
||||||
;;
|
;;
|
||||||
@@ -87,4 +90,4 @@ case $2 in
|
|||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
exit 0
|
exit 0
|
||||||
|
|||||||
@@ -32,6 +32,7 @@ Please Click the Star in the Upper Right Corner, Your Support is Our Greatest Mo
|
|||||||
|
|
||||||
QQ Group: 881201853
|
QQ Group: 881201853
|
||||||
Discord: https://discord.gg/t5Uf2xYpvA
|
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
|
Github: http://github.com/GXDE-OS
|
||||||
Gitcode: https://gitcode.com/GXDE-OS
|
Gitcode: https://gitcode.com/GXDE-OS
|
||||||
|
|
||||||
## Donate
|
## Donations
|
||||||
https://donate.deepinos.org.cn/donate/index.html#
|
|
||||||
|
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
|
### Advertisement
|
||||||
Scan to receive a payment red envelope from the Alipay official event!
|
Scan to receive a payment red envelope from the Alipay official event!
|
||||||
|
|||||||
+12
-1
@@ -32,6 +32,7 @@ GXDE OS 内置 [星火应用商店](https://gitee.com/spark-store-project/),
|
|||||||
|
|
||||||
QQ 群:881201853
|
QQ 群:881201853
|
||||||
Discord:https://discord.gg/t5Uf2xYpvA
|
Discord:https://discord.gg/t5Uf2xYpvA
|
||||||
|
论坛:https://bbs.spark-app.store/
|
||||||
|
|
||||||
请点击右上角的Star,您的支持是我们最大的动力。
|
请点击右上角的Star,您的支持是我们最大的动力。
|
||||||
|
|
||||||
@@ -75,7 +76,17 @@ Github:http://github.com/GXDE-OS
|
|||||||
Gitcode:https://gitcode.com/GXDE-OS
|
Gitcode:https://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>
|
||||||
|
|
||||||
|
|
||||||
### 广告
|
### 广告
|
||||||
支付宝官方活动,扫描获得支付红包!
|
支付宝官方活动,扫描获得支付红包!
|
||||||
|
|||||||
Vendored
+6
-2
@@ -1,4 +1,4 @@
|
|||||||
gxde (2025.08.29gxde1) UNRELEASED; urgency=medium
|
gxde (2025.11.05) UNRELEASED; urgency=medium
|
||||||
|
|
||||||
* 新增 remmina 以解决远程问题
|
* 新增 remmina 以解决远程问题
|
||||||
* 改为安装 dde-printer
|
* 改为安装 dde-printer
|
||||||
@@ -17,8 +17,12 @@ gxde (2025.08.29gxde1) UNRELEASED; urgency=medium
|
|||||||
* 推荐安装 apt-is-aptss
|
* 推荐安装 apt-is-aptss
|
||||||
* 新增推荐依赖 bash-pinyin-completion
|
* 新增推荐依赖 bash-pinyin-completion
|
||||||
* 新增推荐依赖gxde-kernel-manager、deepin-log-viewer
|
* 新增推荐依赖gxde-kernel-manager、deepin-log-viewer
|
||||||
|
* 新增 98 版五笔输入法
|
||||||
|
* 新增推荐fcitx5-pinyin-zhwiki
|
||||||
|
* gxde-desktop-android gxde-ocr 设置为推荐依赖
|
||||||
|
* 新增 GXDE 硬件管理器
|
||||||
|
|
||||||
-- gfdgd_xi <3025613752@qq.com> Fri, 29 Aug 2025 23:15:19 +0800
|
-- gfdgd_xi <3025613752@qq.com> Wed, 05 Nov 2025 22:28:46 +0800
|
||||||
|
|
||||||
gxde (2024.10.20) UNRELEASED; urgency=medium
|
gxde (2024.10.20) UNRELEASED; urgency=medium
|
||||||
|
|
||||||
|
|||||||
Vendored
+5
-1
@@ -26,6 +26,7 @@ Recommends: ${misc:Depends},
|
|||||||
gxde-sendbylan,
|
gxde-sendbylan,
|
||||||
gxde-dict,
|
gxde-dict,
|
||||||
gxde-system-assistant,
|
gxde-system-assistant,
|
||||||
|
gxde-hardware-viewer,
|
||||||
loongsonapplication,
|
loongsonapplication,
|
||||||
gxde-boot-maker,
|
gxde-boot-maker,
|
||||||
deepin-clone,
|
deepin-clone,
|
||||||
@@ -45,6 +46,8 @@ Recommends: ${misc:Depends},
|
|||||||
bash-pinyin-completion,
|
bash-pinyin-completion,
|
||||||
gxde-kernel-manager,
|
gxde-kernel-manager,
|
||||||
deepin-log-viewer,
|
deepin-log-viewer,
|
||||||
|
fcitx5-table-wubi98,
|
||||||
|
fcitx5-pinyin-zhwiki,
|
||||||
Description: GXDE New Desktop Environment Extra - Next
|
Description: GXDE New Desktop Environment Extra - Next
|
||||||
This is a meta package depends GXDE New Desktop Envrionment Extra.
|
This is a meta package depends GXDE New Desktop Envrionment Extra.
|
||||||
.
|
.
|
||||||
@@ -60,7 +63,6 @@ Depends:
|
|||||||
gxde-deb-installer,
|
gxde-deb-installer,
|
||||||
gxde-editor,
|
gxde-editor,
|
||||||
gxde-image-viewer,
|
gxde-image-viewer,
|
||||||
gxde-ocr,
|
|
||||||
gxde-music,
|
gxde-music,
|
||||||
gxde-font-installer,
|
gxde-font-installer,
|
||||||
gxde-movie,
|
gxde-movie,
|
||||||
@@ -70,6 +72,8 @@ Depends:
|
|||||||
gxde-control-center,
|
gxde-control-center,
|
||||||
gxde-file-manager,
|
gxde-file-manager,
|
||||||
spark-store | aptss,
|
spark-store | aptss,
|
||||||
|
Recommends:
|
||||||
|
gxde-ocr
|
||||||
Conflicts:
|
Conflicts:
|
||||||
plymouth-theme-gxde-logo,
|
plymouth-theme-gxde-logo,
|
||||||
linux-kernel-gxde-i386,
|
linux-kernel-gxde-i386,
|
||||||
|
|||||||
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 |
Reference in New Issue
Block a user