Compare commits

..
4 Commits
Author SHA1 Message Date
gfdgd-xi fbe88e4212 补充依赖 2024-05-01 11:51:34 +08:00
gfdgd-xi f787a01253 调整依赖 2024-05-01 11:33:47 +08:00
gfdgd-xi c760baac41 遗漏文件 2024-04-29 22:33:49 +08:00
gfdgd-xi 460289fab0 精简依赖关系 2024-04-29 22:17:43 +08:00
92 changed files with 489 additions and 6442 deletions
-3
View File
@@ -1,3 +0,0 @@
Package: *
Pin: release n=bookworm-backports
Pin-Priority: 500
@@ -1,27 +0,0 @@
name: Building GXDE Backport 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-tianlu:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-tianlu-backport.yml@master
secrets: inherit
@@ -1,150 +0,0 @@
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
-163
View File
@@ -1,163 +0,0 @@
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
steps:
# 由于默认的 Ubuntu 环境只有 17G 左右的剩余空间,所以我们需要先利用如下 action 对编译环境进行扩容
- name: Maximize build space
uses: easimon/maximize-build-space@master
with:
# 这个值是保留给系统的空间大小,之前设置太小,总会在安装依赖或者编译过程中报设备空间不足的错误而导致编译失败
root-reserve-mb: 4096
swap-size-mb: 512
remove-dotnet: 'true'
remove-docker-images: 'true'
remove-codeql: 'true'
remove-haskell: 'true'
remove-android: 'true'
- 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
-35
View File
@@ -1,35 +0,0 @@
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-meimei:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-meimei-cross.yml@master
secrets: inherit
@@ -1,71 +0,0 @@
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
@@ -1,67 +0,0 @@
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
@@ -1,35 +0,0 @@
name: Building GXDE Package (meimei)
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-loong64-meimei:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-base.yml@master
secrets: inherit
with:
display-name: loong64-meimei
arch: amd64
rootfs-codename: trixie
rootfs-source: https://deb.debian.org/debian/
gxde-codename: meimei
gxde-codename-upload: meimei
gxde-cross-arch: loong64
-34
View File
@@ -1,34 +0,0 @@
name: Building GXDE Package (meimei)
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-loong64-meimei:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-base.yml@master
secrets: inherit
with:
display-name: loong64-meimei
arch: loong64
rootfs-codename: loongnix-stable
rootfs-source: https://pkg.loongnix.cn/loongnix/25
gxde-codename: meimei
gxde-codename-upload: meimei
-42
View File
@@ -1,42 +0,0 @@
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
@@ -1,152 +0,0 @@
name: Building GXDE Package (Other distro)
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:
i386-Debian10:
runs-on: ubuntu-latest
steps:
- name: Clone Repository To Get Script
run: |
git clone $REPOSITORY --depth=1
mv $(basename $REPOSITORY)/* . -v
mv $(basename $REPOSITORY)/.* . -v | true
- name: Configure Base System
run: |
bash .github/workflows/configure-building-enviroment-base-system.sh i386 buster $REPOSITORY https://github.com/$GITHUB_REPOSITORY
- name: Building ${{ GITHUB.repository }}
run: |
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GO111MODULE=off dpkg-buildpackage -b
- name: Remove Debug Package
run: |
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh rm -rfv ../*dbg*.deb
- name: Pack tar
run: |
cd $BOTTLEPATH
sudo tar -cvf ../deb.tar *.deb
- name: upload result
uses: actions/upload-artifact@v4
with:
name: deb-debian-buster-i386
path: /home/runner/deb.tar
amd64-Debian10:
runs-on: ubuntu-latest
steps:
- name: Clone Repository To Get Script
run: |
git clone $REPOSITORY --depth=1
mv $(basename $REPOSITORY)/* . -v
mv $(basename $REPOSITORY)/.* . -v | true
- name: Configure Base System
run: |
bash .github/workflows/configure-building-enviroment-base-system.sh amd64 buster $REPOSITORY https://github.com/$GITHUB_REPOSITORY
- name: Building ${{ GITHUB.repository }}
run: |
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GO111MODULE=off dpkg-buildpackage -b
- name: Remove Debug Package
run: |
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh rm -rfv ../*dbg*.deb
- name: Pack tar
run: |
cd $BOTTLEPATH
sudo tar -cvf ../deb.tar *.deb
- name: upload result
uses: actions/upload-artifact@v4
with:
name: deb-debian-buster-amd64
path: /home/runner/deb.tar
arm64-debian10:
runs-on: ubuntu-24.04
steps:
- name: Clone Repository To Get Script
run: |
git clone $REPOSITORY --depth=1
mv $(basename $REPOSITORY)/* . -v
mv $(basename $REPOSITORY)/.* . -v | true
- name: Configure Base System
run: |
bash .github/workflows/configure-building-enviroment-base-system.sh arm64 buster $REPOSITORY https://github.com/$GITHUB_REPOSITORY
- name: Building ${{ GITHUB.repository }}
run: |
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GO111MODULE=off dpkg-buildpackage -b
- name: Remove Debug Package
run: |
env env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh rm -rfv ../*dbg*.deb
- name: Pack tar
run: |
cd $BOTTLEPATH
sudo tar -cvf ../deb.tar *.deb
- name: upload result
uses: actions/upload-artifact@v4
with:
name: deb-debian-buster-i386
path: /home/runner/deb.tar
mips64-debian10:
runs-on: ubuntu-24.04
steps:
- name: Clone Repository To Get Script
run: |
git clone $REPOSITORY --depth=1
mv $(basename $REPOSITORY)/* . -v
mv $(basename $REPOSITORY)/.* . -v | true
- name: Configure Base System
run: |
bash .github/workflows/configure-building-enviroment-base-system.sh mips64el buster $REPOSITORY https://github.com/$GITHUB_REPOSITORY https://archive.debian.org/debian/
- name: Building ${{ GITHUB.repository }}
run: |
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GO111MODULE=off dpkg-buildpackage -b
- name: Remove Debug Package
run: |
env env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh rm -rfv ../*dbg*.deb
- name: Pack tar
run: |
cd $BOTTLEPATH
sudo tar -cvf ../deb.tar *.deb
- name: upload result
uses: actions/upload-artifact@v4
with:
name: deb-debian-buster-mips64el
path: /home/runner/deb.tar
-30
View File
@@ -1,30 +0,0 @@
name: Building GXDE Testing SID Package
run-name: Building SID ${{ 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:
empty:
runs-on: ubuntu-latest
steps:
- name: Empty
run: |
exit
@@ -1,96 +0,0 @@
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-bpo
gxde-is-backport: true
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-bpo
gxde-is-backport: true
call-arm64-tianlu:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-base.yml@master
secrets: inherit
with:
display-name: arm64-tianlu
arch: arm64
rootfs-codename: bookworm
rootfs-source: https://deb.debian.org/debian/
gxde-codename: bixie
gxde-codename-upload: tianlu-bpo
gxde-is-backport: true
call-mips64el-tianlu:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-base.yml@master
secrets: inherit
with:
display-name: mips64el-tianlu
arch: mips64el
rootfs-codename: bookworm
rootfs-source: https://deb.debian.org/debian/
gxde-codename: bixie
gxde-codename-upload: tianlu-bpo
gxde-is-backport: true
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
gxde-is-backport: true
call-riscv64-tianlu:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-base.yml@master
secrets: inherit
with:
display-name: riscv64-tianlu
arch: riscv64
rootfs-codename: sid
rootfs-source: https://deb.debian.org/debian/
gxde-codename: bixie
gxde-codename-upload: tianlu
gxde-is-backport: true
@@ -1,72 +0,0 @@
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
-67
View File
@@ -1,67 +0,0 @@
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
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
call-arm64-tianlu:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-base-arm64.yml@master
secrets: inherit
with:
display-name: arm64-tianlu
arch: arm64
rootfs-codename: bookworm
rootfs-source: https://deb.debian.org/debian/
gxde-codename: bixie
gxde-codename-upload: tianlu
call-mips64el-tianlu:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-base.yml@master
secrets: inherit
with:
display-name: mips64el-tianlu
arch: mips64el
rootfs-codename: bookworm
rootfs-source: https://deb.debian.org/debian/
gxde-codename: bixie
gxde-codename-upload: tianlu
@@ -1,510 +0,0 @@
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:
i386:
runs-on: ubuntu-latest
steps:
# 由于默认的 Ubuntu 环境只有 17G 左右的剩余空间,所以我们需要先利用如下 action 对编译环境进行扩容
- name: Maximize build space
uses: easimon/maximize-build-space@master
with:
# 这个值是保留给系统的空间大小,之前设置太小,总会在安装依赖或者编译过程中报设备空间不足的错误而导致编译失败
root-reserve-mb: 4096
swap-size-mb: 512
remove-dotnet: 'true'
remove-docker-images: 'true'
remove-codeql: 'true'
remove-haskell: 'true'
remove-android: 'true'
- name: Clone Repository To Get Script
run: |
git clone $REPOSITORY --depth=1
mv $(basename $REPOSITORY)/* . -v
mv $(basename $REPOSITORY)/.* . -v | true
- name: Configure Base System
run: |
bash .github/workflows/configure-building-enviroment-base-system.sh i386 bookworm $REPOSITORY https://github.com/$GITHUB_REPOSITORY
- name: Building ${{ GITHUB.repository }}
run: |
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GXDE_CODENAME=bixie GO111MODULE=off bash build-deb.sh i386
cp $BOTTLEPATH/*.deb . -rv
sudo rename 's/\.deb$/_tianlu.deb/' *.deb
- name: Remove Debug Package
run: |
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh rm -rfv ../*dbg*.deb
- 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 tianlu $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
amd64-Debian12:
runs-on: ubuntu-latest
steps:
# 由于默认的 Ubuntu 环境只有 17G 左右的剩余空间,所以我们需要先利用如下 action 对编译环境进行扩容
- name: Maximize build space
uses: easimon/maximize-build-space@master
with:
# 这个值是保留给系统的空间大小,之前设置太小,总会在安装依赖或者编译过程中报设备空间不足的错误而导致编译失败
root-reserve-mb: 4096
swap-size-mb: 512
remove-dotnet: 'true'
remove-docker-images: 'true'
remove-codeql: 'true'
remove-haskell: 'true'
remove-android: 'true'
- name: Clone Repository To Get Script
run: |
git clone $REPOSITORY --depth=1
mv $(basename $REPOSITORY)/* . -v
mv $(basename $REPOSITORY)/.* . -v | true
- name: Configure Base System
run: |
bash .github/workflows/configure-building-enviroment-base-system.sh amd64 bookworm $REPOSITORY https://github.com/$GITHUB_REPOSITORY
- name: Building ${{ GITHUB.repository }}
run: |
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GXDE_CODENAME=bixie GO111MODULE=off bash build-deb.sh amd64
cp $BOTTLEPATH/*.deb . -rv
sudo rename 's/\.deb$/_tianlu.deb/' *.deb
- name: Remove Debug Package
run: |
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh rm -rfv ../*dbg*.deb
- 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 tianlu $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
arm64:
runs-on: ubuntu-24.04
#runs-on: self-hosted
steps:
# 由于默认的 Ubuntu 环境只有 17G 左右的剩余空间,所以我们需要先利用如下 action 对编译环境进行扩容
- name: Maximize build space
uses: easimon/maximize-build-space@master
with:
# 这个值是保留给系统的空间大小,之前设置太小,总会在安装依赖或者编译过程中报设备空间不足的错误而导致编译失败
root-reserve-mb: 4096
swap-size-mb: 512
remove-dotnet: 'true'
remove-docker-images: 'true'
remove-codeql: 'true'
remove-haskell: 'true'
remove-android: 'true'
- name: Clone Repository To Get Script
run: |
git clone $REPOSITORY --depth=1
mv $(basename $REPOSITORY)/* . -v
mv $(basename $REPOSITORY)/.* . -v | true
- name: Configure Base System
run: |
bash .github/workflows/configure-building-enviroment-base-system.sh amd64 bookworm $REPOSITORY https://github.com/$GITHUB_REPOSITORY
- name: Building ${{ GITHUB.repository }}
run: |
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GXDE_CODENAME=bixie GO111MODULE=off bash build-deb.sh arm64
cp $BOTTLEPATH/*.deb . -rv
sudo rename 's/\.deb$/_tianlu.deb/' *.deb
- name: Remove Debug Package
run: |
env env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh rm -rfv ../*dbg*.deb
- 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 tianlu $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
mips64:
runs-on: ubuntu-24.04
steps:
# 由于默认的 Ubuntu 环境只有 17G 左右的剩余空间,所以我们需要先利用如下 action 对编译环境进行扩容
- name: Maximize build space
uses: easimon/maximize-build-space@master
with:
# 这个值是保留给系统的空间大小,之前设置太小,总会在安装依赖或者编译过程中报设备空间不足的错误而导致编译失败
root-reserve-mb: 4096
swap-size-mb: 512
remove-dotnet: 'true'
remove-docker-images: 'true'
remove-codeql: 'true'
remove-haskell: 'true'
remove-android: 'true'
- name: Clone Repository To Get Script
run: |
git clone $REPOSITORY --depth=1
mv $(basename $REPOSITORY)/* . -v
mv $(basename $REPOSITORY)/.* . -v | true
- name: Configure Base System
run: |
bash .github/workflows/configure-building-enviroment-base-system.sh amd64 bookworm $REPOSITORY https://github.com/$GITHUB_REPOSITORY
- name: Building ${{ GITHUB.repository }}
run: |
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GXDE_CODENAME=bixie GO111MODULE=off bash build-deb.sh mips64el
cp $BOTTLEPATH/*.deb . -rv
sudo rename 's/\.deb$/_tianlu.deb/' *.deb
- name: Remove Debug Package
run: |
env env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh rm -rfv ../*dbg*.deb
- 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 tianlu $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
loong64-debian-port:
runs-on: ubuntu-24.04
steps:
# 由于默认的 Ubuntu 环境只有 17G 左右的剩余空间,所以我们需要先利用如下 action 对编译环境进行扩容
- name: Maximize build space
uses: easimon/maximize-build-space@master
with:
# 这个值是保留给系统的空间大小,之前设置太小,总会在安装依赖或者编译过程中报设备空间不足的错误而导致编译失败
root-reserve-mb: 4096
swap-size-mb: 512
remove-dotnet: 'true'
remove-docker-images: 'true'
remove-codeql: 'true'
remove-haskell: 'true'
remove-android: 'true'
- 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: |
bash .github/workflows/configure-building-enviroment-base-system.sh amd64 testing $REPOSITORY https://github.com/$GITHUB_REPOSITORY
- name: Building ${{ GITHUB.repository }}
run: |
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GXDE_CODENAME=bixie GO111MODULE=off bash build-deb.sh loong64
cp $BOTTLEPATH/*.deb . -rv
sudo rename 's/\.deb$/_tianlu.deb/' *.deb
- name: Remove Debug Package
run: |
env env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh rm -rfv ../*dbg*.deb
- 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 tianlu $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
riscv64:
runs-on: ubuntu-24.04
steps:
# 由于默认的 Ubuntu 环境只有 17G 左右的剩余空间,所以我们需要先利用如下 action 对编译环境进行扩容
- name: Maximize build space
uses: easimon/maximize-build-space@master
with:
# 这个值是保留给系统的空间大小,之前设置太小,总会在安装依赖或者编译过程中报设备空间不足的错误而导致编译失败
root-reserve-mb: 4096
swap-size-mb: 512
remove-dotnet: 'true'
remove-docker-images: 'true'
remove-codeql: 'true'
remove-haskell: 'true'
remove-android: 'true'
- 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: |
bash .github/workflows/configure-building-enviroment-base-system.sh amd64 testing $REPOSITORY https://github.com/$GITHUB_REPOSITORY
- name: Building ${{ GITHUB.repository }}
run: |
set +e
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GXDE_CODENAME=bixie GO111MODULE=off bash build-deb.sh riscv64
cp $BOTTLEPATH/*.deb . -rv
sudo rename 's/\.deb$/_tianlu.deb/' *.deb
- name: Remove Debug Package
run: |
set +e
env env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh rm -rfv ../*dbg*.deb
- name: Pack tar
run: |
set +e
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: |
set +e
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)
if [[ $tarName != "" ]]; then
sshpass -p "$UPASSWD" rsync -e "ssh -p $UPORT" $tarName $UUSERS@$UHOST:$UPATH > /dev/null
sshpass -p "$UPASSWD" ssh $UUSERS@$UHOST -p $UPORT $UPROGRAM tianlu $UPATH/$tarName > /dev/null
fi
- 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
loong64-loongnix:
runs-on: ubuntu-24.04
steps:
# 由于默认的 Ubuntu 环境只有 17G 左右的剩余空间,所以我们需要先利用如下 action 对编译环境进行扩容
- name: Maximize build space
uses: easimon/maximize-build-space@master
with:
# 这个值是保留给系统的空间大小,之前设置太小,总会在安装依赖或者编译过程中报设备空间不足的错误而导致编译失败
root-reserve-mb: 4096
swap-size-mb: 512
remove-dotnet: 'true'
remove-docker-images: 'true'
remove-codeql: 'true'
remove-haskell: 'true'
remove-android: 'true'
- 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: |
bash .github/workflows/configure-building-enviroment-base-system.sh amd64 testing $REPOSITORY https://github.com/$GITHUB_REPOSITORY
- name: Building ${{ GITHUB.repository }}
run: |
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GXDE_CODENAME=meimei GO111MODULE=off bash build-deb.sh loong64
cp $BOTTLEPATH/*.deb . -rv
sudo rename 's/\.deb$/_meimei.deb/' *.deb
- name: Remove Debug Package
run: |
env env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh rm -rfv ../*dbg*.deb
- 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 meimei $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
@@ -1,512 +0,0 @@
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:
i386:
runs-on: ubuntu-latest
steps:
# 由于默认的 Ubuntu 环境只有 17G 左右的剩余空间,所以我们需要先利用如下 action 对编译环境进行扩容
- name: Maximize build space
uses: easimon/maximize-build-space@master
with:
# 这个值是保留给系统的空间大小,之前设置太小,总会在安装依赖或者编译过程中报设备空间不足的错误而导致编译失败
root-reserve-mb: 4096
swap-size-mb: 512
remove-dotnet: 'true'
remove-docker-images: 'true'
remove-codeql: 'true'
remove-haskell: 'true'
remove-android: 'true'
- name: Clone Repository To Get Script
run: |
git clone $REPOSITORY --depth=1
mv $(basename $REPOSITORY)/* . -v
mv $(basename $REPOSITORY)/.* . -v | true
- name: Configure Base System
run: |
bash .github/workflows/configure-building-enviroment-base-system.sh i386 bookworm $REPOSITORY https://github.com/$GITHUB_REPOSITORY
- name: Building ${{ GITHUB.repository }}
run: |
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GXDE_CODENAME=bixie GO111MODULE=off bash build-deb.sh i386
cp $BOTTLEPATH/*.deb . -rv
sudo rename 's/\.deb$/_tianlu.deb/' *.deb
- name: Remove Debug Package
run: |
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh rm -rfv ../*dbg*.deb
- 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 tianlu $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
amd64-Debian12:
runs-on: ubuntu-latest
steps:
# 由于默认的 Ubuntu 环境只有 17G 左右的剩余空间,所以我们需要先利用如下 action 对编译环境进行扩容
- name: Maximize build space
uses: easimon/maximize-build-space@master
with:
# 这个值是保留给系统的空间大小,之前设置太小,总会在安装依赖或者编译过程中报设备空间不足的错误而导致编译失败
root-reserve-mb: 4096
swap-size-mb: 512
remove-dotnet: 'true'
remove-docker-images: 'true'
remove-codeql: 'true'
remove-haskell: 'true'
remove-android: 'true'
- name: Clone Repository To Get Script
run: |
git clone $REPOSITORY --depth=1
mv $(basename $REPOSITORY)/* . -v
mv $(basename $REPOSITORY)/.* . -v | true
- name: Configure Base System
run: |
bash .github/workflows/configure-building-enviroment-base-system.sh amd64 bookworm $REPOSITORY https://github.com/$GITHUB_REPOSITORY
- name: Building ${{ GITHUB.repository }}
run: |
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GXDE_CODENAME=bixie GO111MODULE=off bash build-deb.sh amd64
cp $BOTTLEPATH/*.deb . -rv
sudo rename 's/\.deb$/_tianlu.deb/' *.deb
- name: Remove Debug Package
run: |
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh rm -rfv ../*dbg*.deb
- 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 tianlu $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
arm64:
runs-on: ubuntu-24.04
#runs-on: self-hosted
steps:
# 由于默认的 Ubuntu 环境只有 17G 左右的剩余空间,所以我们需要先利用如下 action 对编译环境进行扩容
- name: Maximize build space
uses: easimon/maximize-build-space@master
with:
# 这个值是保留给系统的空间大小,之前设置太小,总会在安装依赖或者编译过程中报设备空间不足的错误而导致编译失败
root-reserve-mb: 4096
swap-size-mb: 512
remove-dotnet: 'true'
remove-docker-images: 'true'
remove-codeql: 'true'
remove-haskell: 'true'
remove-android: 'true'
- name: Clone Repository To Get Script
run: |
git clone $REPOSITORY --depth=1
mv $(basename $REPOSITORY)/* . -v
mv $(basename $REPOSITORY)/.* . -v | true
- name: Configure Base System
run: |
bash .github/workflows/configure-building-enviroment-base-system.sh arm64 bookworm $REPOSITORY https://github.com/$GITHUB_REPOSITORY
- name: Building ${{ GITHUB.repository }}
run: |
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GXDE_CODENAME=bixie GO111MODULE=off bash build-deb.sh arm64
cp $BOTTLEPATH/*.deb . -rv
sudo rename 's/\.deb$/_tianlu.deb/' *.deb
- name: Remove Debug Package
run: |
env env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh rm -rfv ../*dbg*.deb
- 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 tianlu $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
mips64:
runs-on: ubuntu-24.04
steps:
# 由于默认的 Ubuntu 环境只有 17G 左右的剩余空间,所以我们需要先利用如下 action 对编译环境进行扩容
- name: Maximize build space
uses: easimon/maximize-build-space@master
with:
# 这个值是保留给系统的空间大小,之前设置太小,总会在安装依赖或者编译过程中报设备空间不足的错误而导致编译失败
root-reserve-mb: 4096
swap-size-mb: 512
remove-dotnet: 'true'
remove-docker-images: 'true'
remove-codeql: 'true'
remove-haskell: 'true'
remove-android: 'true'
- name: Clone Repository To Get Script
run: |
git clone $REPOSITORY --depth=1
mv $(basename $REPOSITORY)/* . -v
mv $(basename $REPOSITORY)/.* . -v | true
- name: Configure Base System
run: |
bash .github/workflows/configure-building-enviroment-base-system.sh mips64el bookworm $REPOSITORY https://github.com/$GITHUB_REPOSITORY
- name: Building ${{ GITHUB.repository }}
run: |
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GXDE_CODENAME=bixie GO111MODULE=off bash build-deb.sh mips64el
cp $BOTTLEPATH/*.deb . -rv
sudo rename 's/\.deb$/_tianlu.deb/' *.deb
- name: Remove Debug Package
run: |
env env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh rm -rfv ../*dbg*.deb
- 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 tianlu $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
loong64-debian-port:
runs-on: ubuntu-24.04
steps:
# 由于默认的 Ubuntu 环境只有 17G 左右的剩余空间,所以我们需要先利用如下 action 对编译环境进行扩容
- name: Maximize build space
uses: easimon/maximize-build-space@master
with:
# 这个值是保留给系统的空间大小,之前设置太小,总会在安装依赖或者编译过程中报设备空间不足的错误而导致编译失败
root-reserve-mb: 4096
swap-size-mb: 512
remove-dotnet: 'true'
remove-docker-images: 'true'
remove-codeql: 'true'
remove-haskell: 'true'
remove-android: 'true'
- 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: |
bash .github/workflows/configure-building-enviroment-base-system.sh loong64 sid $REPOSITORY https://github.com/$GITHUB_REPOSITORY https://deb.debian.org/debian-ports/
#bash .github/workflows/configure-building-enviroment-base-system.sh loong64 sid $REPOSITORY https://github.com/$GITHUB_REPOSITORY https://deb.debian.org/debian-ports/
- name: Building ${{ GITHUB.repository }}
run: |
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GXDE_CODENAME=bixie GO111MODULE=off bash build-deb.sh loong64
cp $BOTTLEPATH/*.deb . -rv
sudo rename 's/\.deb$/_tianlu.deb/' *.deb
- name: Remove Debug Package
run: |
env env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh rm -rfv ../*dbg*.deb
- 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 tianlu $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
riscv64:
runs-on: ubuntu-24.04
steps:
# 由于默认的 Ubuntu 环境只有 17G 左右的剩余空间,所以我们需要先利用如下 action 对编译环境进行扩容
- name: Maximize build space
uses: easimon/maximize-build-space@master
with:
# 这个值是保留给系统的空间大小,之前设置太小,总会在安装依赖或者编译过程中报设备空间不足的错误而导致编译失败
root-reserve-mb: 4096
swap-size-mb: 512
remove-dotnet: 'true'
remove-docker-images: 'true'
remove-codeql: 'true'
remove-haskell: 'true'
remove-android: 'true'
- 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: |
bash .github/workflows/configure-building-enviroment-base-system.sh riscv64 sid $REPOSITORY https://github.com/$GITHUB_REPOSITORY
- name: Building ${{ GITHUB.repository }}
run: |
set +e
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GXDE_CODENAME=bixie GO111MODULE=off bash build-deb.sh riscv64
cp $BOTTLEPATH/*.deb . -rv
sudo rename 's/\.deb$/_tianlu.deb/' *.deb
- name: Remove Debug Package
run: |
set +e
env env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh rm -rfv ../*dbg*.deb
- name: Pack tar
run: |
set +e
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: |
set +e
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)
if [[ $tarName != "" ]]; then
sshpass -p "$UPASSWD" rsync -e "ssh -p $UPORT" $tarName $UUSERS@$UHOST:$UPATH > /dev/null
sshpass -p "$UPASSWD" ssh $UUSERS@$UHOST -p $UPORT $UPROGRAM tianlu $UPATH/$tarName > /dev/null
fi
- 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
loong64-loongnix:
runs-on: ubuntu-24.04
steps:
# 由于默认的 Ubuntu 环境只有 17G 左右的剩余空间,所以我们需要先利用如下 action 对编译环境进行扩容
- name: Maximize build space
uses: easimon/maximize-build-space@master
with:
# 这个值是保留给系统的空间大小,之前设置太小,总会在安装依赖或者编译过程中报设备空间不足的错误而导致编译失败
root-reserve-mb: 4096
swap-size-mb: 512
remove-dotnet: 'true'
remove-docker-images: 'true'
remove-codeql: 'true'
remove-haskell: 'true'
remove-android: 'true'
- 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: |
bash .github/workflows/configure-building-enviroment-base-system.sh loong64 loongnix $REPOSITORY https://github.com/$GITHUB_REPOSITORY https://pkg.loongnix.cn/loongnix/25
- name: Building ${{ GITHUB.repository }}
run: |
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GXDE_CODENAME=bixie GO111MODULE=off bash build-deb.sh loong64
cp $BOTTLEPATH/*.deb . -rv
sudo rename 's/\.deb$/_meimei.deb/' *.deb
- name: Remove Debug Package
run: |
env env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh rm -rfv ../*dbg*.deb
- 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 tianlu $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
@@ -1,59 +0,0 @@
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
@@ -1,56 +0,0 @@
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
call-arm64-zhuangzhuang:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-base-arm64.yml@master
secrets: inherit
with:
display-name: arm64-zhuangzhuang
arch: arm64
rootfs-codename: trixie
rootfs-source: https://deb.debian.org/debian/
gxde-codename: lizhi
gxde-codename-upload: zhuangzhuang
call-riscv64-zhuangzhuang:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-base.yml@master
secrets: inherit
with:
display-name: riscv64-zhuangzhuang
arch: riscv64
rootfs-codename: trixie
rootfs-source: https://deb.debian.org/debian/
gxde-codename: lizhi
gxde-codename-upload: zhuangzhuang
-36
View File
@@ -1,36 +0,0 @@
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.yml@master
secrets: inherit
call-meimei:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-meimei.yml@master
secrets: inherit
call-hetao:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-hetao.yml@master
secrets: inherit
-13
View File
@@ -1,13 +0,0 @@
name: Building Program
run-name: Building ${{ GITHUB.REPOSITORY }}
on:
workflow_dispatch:
push:
tags:
- "*"
jobs:
call:
uses: GXDE-OS/GXDE/.github/workflows/building-deb.yml@master
secrets: inherit
@@ -1,95 +0,0 @@
#!/bin/bash
# $1=arm64
# $2=buster
function getd23debootstrap() {
git clone https://github.com/deepin-community/debootstrap --depth=1
cd debootstrap
sudo apt build-dep . -y
dpkg-buildpackage -b
sudo apt install ../*.deb -y --allow-downgrades
cd ..
sudo cp deepin-archive-camel-keyring.gpg /etc/apt/trusted.gpg.d/deepin-archive-camel-keyring.gpg -rv
}
function useDebianPort() {
sudo apt install debian-ports-archive-keyring -y
sudo cp /usr/share/keyrings/debian-archive-keyring.gpg /usr/share/keyrings/debian-ports-archive-keyring.gpg -v
}
function useLoongnix() {
sudo cp .github/workflows/loongnix-stable /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
ls /usr/bin/qemu-*
bottlePath=./system-bottle
if [[ $2 == "beige" ]]; then
getd23debootstrap
else
if [[ $1 == "loong64" ]] && [[ $2 != "loongnix-stable" ]]; then
useDebianPort
else
useLoongnix
fi
fi
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
if [[ $? != 0 ]] && [[ $1 == loong64 ]] && [[ $2 != "loongnix" ]]; then
sudo apt install squashfs-tools git -y
wget https://github.com/GXDE-OS/GXDE/releases/download/resources/debian-base-loong64.squashfs
sudo unsquashfs debian-base-loong64.squashfs
sudo rm -rf $bottlePath/
sudo mv squashfs-root $bottlePath -v
fi
sudo bash .github/workflows/pardus-chroot $bottlePath
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.top/gxde-os/tianlu-bpo ./" >> $bottlePath/etc/apt/sources.list.d/gxde-os-bpo.list
fi
sudo mkdir -p $bottlePath/sources-list
sudo cp -v .github/workflows/sources-*.list $bottlePath/sources-list
# 配置 git
#echo "deb [trusted=true] https://deb.debian.org/debian-ports/ unreleased main" | sudo tee $bottlePath/etc/apt/sources.list.d/debian-unreleased.list
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 -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
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-stable")
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
@@ -1,4 +0,0 @@
#!/bin/bash
export DEBIAN_FRONTEND=noninteractive # 防止卡 tzdate
brew install libffi gettext glib pkg-config autoconf automake pixman ninja
exit 0
@@ -1,81 +0,0 @@
#!/bin/bash
export DEBIAN_FRONTEND=noninteractive # 防止卡 tzdate
#mkdir -p /etc/apt/sources.list.d/
#cp /etc/apt/sources.list /etc/apt/sources.list.d/sources.list
#sed -i "s/deb /deb-src /g" /etc/apt/sources.list.d/sources.list
#cat /etc/apt/sources.list
#cat /etc/apt/sources.list.d/sources.list
# 判断系统版本
#cat /etc/issue | grep 12
#if [[ $? == 0 ]]; then
# echo "deb-src http://deb.debian.org/debian bookworm main" > /etc/apt/sources.list.d/debian-sources.list
#fi
#cat /etc/issue | grep sid
#if [[ $? == 0 ]]; then
# echo "deb-src http://deb.debian.org/debian sid main" > /etc/apt/sources.list.d/debian-sources.list
#fi
# 写入 GXDE 源
# 判断是否是 Ubuntu
#isUbuntu=$(cat /etc/os-release | grep Ubuntu | wc -l)
if [[ $1 == "" ]] || [[ $1 == "tianlu" ]]; then
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.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.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
#fi
apt install -f -y
apt install debian-ports-archive-keyring debian-archive-keyring -y
if [[ -f /sources-list/sources-$1.list ]]; then
cp /sources-list/sources-$1.list /etc/apt/sources.list.d -v
fi
for i in {1..8};
do
apt update -o Acquire::Check-Valid-Until=false -y
if [[ $? == 0 ]]; then
break
fi
sleep 1
done
apt install dpkg-dev sudo debian-ports-archive-keyring debian-archive-keyring devscripts -y
#neofetch
#if [[ `arch` != "x86_64" ]]; then
# apt source qemu
# cd qemu-*/
# sed -i "s/gcc-s390x-linux-gnu,//g" debian/control
# sed -i "s/gcc-alpha-linux-gnu,//g" debian/control
# sed -i "s/gcc-sparc64-linux-gnu,//g" debian/control
# sed -i "s/gcc-powerpc64-linux-gnu,//g" debian/control
# sed -i "s/gcc-hppa-linux-gnu,//g" debian/control
# sed -i "s/gcc-riscv64-linux-gnu,//g" debian/control
# apt build-dep . -y
# cd ..
#fi
#apt build-dep qemu -y
# 如果是 Debian10 就需要安装 Python3 的依赖
#apt build-dep python3.7 -y
# 解包 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
fi
for i in {1..5};
do
apt build-dep . -y
if [[ $? == 0 ]]; then
break
fi
sleep 1
done
exit 0
-5
View File
@@ -1,5 +0,0 @@
#!/bin/bash
CPU_CORES=$(($(grep -c processor < /proc/cpuinfo)*2))
make build-python -j$CPU_CORES
make install-to-qemu-python -j$CPU_CORES
exit 0
-17
View File
@@ -1,17 +0,0 @@
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
-2
View File
@@ -1,2 +0,0 @@
deb https://deb.debian.org/debian/ bookworm-backports main contrib non-free non-free-firmware
# deb-src https://deb.debian.org/debian/ bookworm-backports main contrib non-free non-free-firmware
-17
View File
@@ -1,17 +0,0 @@
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://pkg.loongnix.cn/loongnix/25
# 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
-38
View File
@@ -1,38 +0,0 @@
#!/bin/bash
set +e
DESTDIR="$1"
if [[ $UID -ne 0 ]] ; then
echo "You must be root!"
exit 1
fi
if [[ -b "$1" ]] ; then
DESTDIR=$(mktemp -d)
mount "$1" "$DESTDIR"
fi
shift
if [[ "$DESTDIR" == "" || ! -f "$DESTDIR/etc/os-release" ]] ; then
echo "Target filesystem is invalid: $DESTDIR"
exit 1
fi
mount --bind /dev "$DESTDIR/dev"
mount --bind /run "$DESTDIR/run"
mount --bind /media "$DESTDIR/media"
mount -t devpts devpts "$DESTDIR/dev/pts"
mount -t sysfs sysfs "$DESTDIR/sys"
mount -t proc proc "$DESTDIR/proc"
mount -t tmpfs tmpfs "$DESTDIR/dev/shm"
mount --bind /tmp "$DESTDIR/tmp"
#if [[ -d /sys/firmware/efi/ ]] ; then
# mount -t efivarfs efivarfs "$DESTDIR/sys/firmware/efi/efivars"
#fi
#cat /etc/resolv.conf > $DESTDIR/etc/resolv.conf
#SHELL=/bin/bash unshare --fork --pid chroot "$DESTDIR" "$@"
#exit
# 下面的因为有问题,不使用
#if [[ -d /sys/firmware/efi/ ]] ; then
# while umount "$DESTDIR/sys/firmware/efi/efivars" 2>/dev/null ; do : ;done
#fi
#for dir in dev/pts dev/shm dev sys proc run media ; do
# while umount "$DESTDIR/$dir" 2>/dev/null; do : ;done
#done
#umount -lf "$DESTDIR" 2>/dev/null
@@ -1,4 +0,0 @@
#!/bin/bash
bottlePath=./system-bottle
#gitPath=
sudo chroot $bottlePath bash -c "cd $gitPath ; $*"
@@ -1,13 +0,0 @@
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://deb.debian.org/debian/ trixie main contrib non-free non-free-firmware
# deb-src https://deb.debian.org/debian/ trixie main contrib non-free non-free-firmware
deb https://deb.debian.org/debian/ trixie-updates main contrib non-free non-free-firmware
# deb-src https://deb.debian.org/debian/ trixie-updates main contrib non-free non-free-firmware
deb https://deb.debian.org/debian/ trixie-backports main contrib non-free non-free-firmware
# deb-src https://deb.debian.org/debian/ trixie-backports main contrib non-free non-free-firmware
# 以下安全更新软件源包含了官方源与镜像站配置,如有需要可自行修改注释切换
deb https://security.debian.org/debian-security trixie-security main contrib non-free non-free-firmware
# deb-src https://security.debian.org/debian-security trixie-security main contrib non-free non-free-firmware
-32
View File
@@ -1,32 +0,0 @@
name: Synch Gitee To Github
on:
workflow_call:
workflow_dispatch:
schedule:
- cron: "0 0 * * *"
- cron: "0 10 * * *"
- cron: "0 20 * * *"
jobs:
sync:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Config
run: |
sudo apt update
sudo apt install git python3-requests -y
- name: Push
env:
GITHUBTOKEN: ${{ secrets.GITHUBTOKEN }}
GITHUBUSER: ${{ secrets.GITHUBUSER }}
GITCODETOKEN: ${{ secrets.GITCODETOKEN }}
GITCODEUSER: ${{ secrets.GITCODEUSER }}
ATOMGITTOKEN: ${{ secrets.ATOMGITTOKEN }}
ATOMGITUSER: ${{ secrets.ATOMGITUSER }}
run: |
cd sync-gitee-to-github
python3 sync.py $GITHUBUSER $GITHUBTOKEN $GITCODEUSER $GITCODETOKEN $ATOMGITUSER $ATOMGITTOKEN
Binary file not shown.

Before

Width:  |  Height:  |  Size: 683 KiB

Before

Width:  |  Height:  |  Size: 270 KiB

After

Width:  |  Height:  |  Size: 270 KiB

Before

Width:  |  Height:  |  Size: 66 KiB

After

Width:  |  Height:  |  Size: 66 KiB

-10
View File
@@ -1,10 +0,0 @@
This file contains honored contributers of GXDE and GXDE OS. The list is in alphabetical order.
dependon <liuminghang0821@gmail.com>
elysia <c.elysia@foxmail.com>
gfdgd xi <3025613752@qq.com>
qingyu <qingyuqingyu123@proton.me>
shenmo <shenmo@spark-app.store>
yoyo <chowhound_xb@163.com>
zinface <zinface@163.com>
zeqi <a202128502@163.com>
+30 -82
View File
@@ -1,95 +1,43 @@
<p width=100px align="center"><img width=256 src="icon.svg"></p>
<h1 align="center">GXDE</h1>
<hr>
<a href='https://gitee.com/gfdgd-xi/debian-dde/stargazers'><img src='https://gitee.com/gfdgd-xi/debian-dde/badge/star.svg?theme=dark' alt='star'></img></a>
<a href='https://gitee.com/gfdgd-xi/debian-dde/members'><img src='https://gitee.com/gfdgd-xi/debian-dde/badge/fork.svg?theme=dark' alt='fork'></img></a>
## 介绍
The classical version--deepin 15 is still preferred by a handful of deepin users. However, it is on the basis of Debian 9, making it too outdated to run newer programs.
In order to solve this problem, GXDE has been under development. It is on the basis of a newer Debian version with the familiar DDE 15.
对于许多用户来讲,deepin 15 依旧是非常经典的版本,但是因为底层已经非常老旧(Debian 9)以至于不能运行新的程序,所以为了解决这个问题,基于更新底层的 GXDE 就出现了以便让 DDE 15 能重回人们的视野
## Welcome to GXDE OS Community
**[中文](/README.zh.md)**
GXDE OS is an Debian based Linux distro featuring GXDE Desktop Environment. It offers an elegant, beautifu, light weight and out-of-the-box experience.
### Classic and Extended Deepin DE Experience
GXDE Desktop, rebirth from the deepin 15 era, not only brings back the classic experience but also introduces a range of extended components, experience enhancements, and bug fixes. It offers both familiarity and innovation, ensuring a smoother and more versatile user experience.
GXDE stands for Gorgeous eXtended Deepin Environment
### Various Components and Experiences
GXDE OS integrates several community open-source projects, including a top bar, global menu, Spark App Store, AmberCE compatibility environment, and fantascene dynamic wallpapers. It supports the deepin Linyaps package too.
### One-Click App Installation without typing commands.
[Spark APP Store](https://gitee.com/spark-store-project/) is built in with GXDE OS, enabling users to effortlessly discover and install essential applications without needing to use the command line.
Also, simply replace apt with aptss will `apt` with `aptss` command can boost your download speed.
GXDE 全称为 Gorgeous eXtended Deepin Environment
## 测试 ISO
> 目前 ISO 支持 amd64、arm64
Please Click the Star in the Upper Right Corner, Your Support is Our Greatest Motivation
### User Group
<center><img src=new-logo-long.png width=300/></center>
QQ Group: 881201853
Discord: https://discord.gg/t5Uf2xYpvA
Forum: https://bbs.spark-app.store/
https://sourceforge.net/projects/gxde-os
mips64、loong64 架构的安装方法可以参考:https://gitee.com/GXDE-OS/document/blob/master/Install.md
## 其它项目
Deepinhttps://github.com/linuxdeepin/
Wine 运行器:https://gitee.com/gfdgd-xi/deep-wine-runner
Waydroid 运行器:https://gitee.com/gfdgd-xi/waydroid-runner
UEngine 运行器:https://gitee.com/gfdgd-xi/uengine-runner
Deepin Community Live CDhttps://gitee.com/gfdgd-xi/deepin-community-live-cd
## System Installation
> Currently, ISO supports amd64, arm64
## 请作者喝杯茶
如果您觉得对你有帮助,可以请作者喝杯茶
<img src="Icon/QR/Wechat.png" width="250" />
<img src="Icon/QR/Alipay.jpg" width="250" />
<img src="Icon/QR/QQ.png" width="250" >
Please check https://www.gxde.top/en/install/
![1](https://www.gxde.top/1.jpg)
![2](https://www.gxde.top/2.jpg)
![3](https://www.gxde.top/3.jpg)
![4](https://www.gxde.top/4.jpg)
![5](https://www.gxde.top/5.jpg)
## Other Projects
Deepin: https://github.com/linuxdeepin/
Wine Runner: https://gitee.com/gfdgd-xi/deep-wine-runner
Waydroid Runner: https://gitee.com/gfdgd-xi/waydroid-runner
UEngine Runner: https://gitee.com/gfdgd-xi/uengine-runner
Deepin Community Live CD: https://gitee.com/gfdgd-xi/deepin-community-live-cd
## Acknowledgments
Heartfelt thanks to the [Project Spark/Spark App Store](https://gitee.com/spark-store-project/) for providing resources and services, allowing GXDE to achieve a better experience.
<img src="spark-store.svg" width="250" />
This project also utilizes the following listed projects, and heartfelt thanks to the developers and maintainers of these projects:
Music Plugin: https://github.com/SeptemberHX/dde-mpris2-plugin
Resource Monitor Plugin: https://gitee.com/q77190858/dde-sys-monitor-plugin/
DDE Top Panel: https://github.com/SeptemberHX/dde-top-panel
## Repository Address
Gitee: http://gitee.com/GXDE-OS
Github: http://github.com/GXDE-OS
Gitcode: https://gitcode.com/GXDE-OS
## 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!
### 广告
支付宝官方活动,扫描获得支付红包!
<p><img src="Icon/QR/advertisement0.jpg" width="250" ></p>
# ©2023Now gfdgd xi
-95
View File
@@ -1,95 +0,0 @@
<center><img src=new-logo-long.png width=300/></center>
<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)**
## 简介
GXDE OS 是一个基于 Debian 的 Linux 发行版,采用 GXDE 桌面环境。它提供了优雅、美观、轻量化的开箱即用体验。
### 经典且扩展的 deepin 桌面体验
GXDE 桌面环境源自 deepin 15 时代的重生,不仅带回了经典体验,还引入了多种多样的扩展组件、体验优化和问题修复。它兼具经典与创新,确保了更流畅且更丰富的用户体验。
GXDE (Gorgeous eXtended Deepin Environment)
### 多种多样的组件和体验
GXDE OS 集成了多个社区的开源项目,包括顶栏、全局菜单、Spark 应用商店、AmberCE 兼容环境和 Fantascene 动态壁纸。它还支持 deepin Linyaps 包。
### 一键安装应用程序,无需输入命令
GXDE OS 内置 [星火应用商店](https://gitee.com/spark-store-project/),使用户能够轻松发现和安装所需应用程序,而无需使用命令行。
此外,只需将 `apt` 替换为 `aptss`,即可加速下载速度。
### 沟通渠道
QQ 群:881201853
Discordhttps://discord.gg/t5Uf2xYpvA
论坛:https://bbs.spark-app.store/
请点击右上角的Star,您的支持是我们最大的动力。
## 安装
请查看 https://www.gxde.top/install/install
![1](https://www.gxde.top/1.jpg)
![2](https://www.gxde.top/2.jpg)
![3](https://www.gxde.top/3.jpg)
![4](https://www.gxde.top/4.jpg)
![5](https://www.gxde.top/5.jpg)
## 其它项目
Deepinhttps://github.com/linuxdeepin/
Wine 运行器:https://gitee.com/gfdgd-xi/deep-wine-runner
Waydroid 运行器:https://gitee.com/gfdgd-xi/waydroid-runner
UEngine 运行器:https://gitee.com/gfdgd-xi/uengine-runner
Deepin Community Live CDhttps://gitee.com/gfdgd-xi/deepin-community-live-cd
## 鸣谢
由衷的感谢[星火计划/星火应用商店](https://gitee.com/spark-store-project/)提供的资源和服务,使 GXDE 可以获得更好的体验
<img src="spark-store.svg" width="250" />
同时本项目也使用了以下列出的项目,对以下项目的开发者与维护者献出衷心的感谢:
音乐插件:https://github.com/SeptemberHX/dde-mpris2-plugin
资源监视插件:https://gitee.com/q77190858/dde-sys-monitor-plugin/
DDE Top Panelhttps://github.com/SeptemberHX/dde-top-panel
## 仓库地址
Giteehttp://gitee.com/GXDE-OS
Githubhttp://github.com/GXDE-OS
Gitcodehttps://gitcode.com/GXDE-OS
## 捐赠
我们始终秉持开放透明的原则,您的捐赠将直接用于系统维护、服务器运营及技术升级,确保项目持续优化。所有资金流向均定期公示,接受社区监督,无人从中牟取个人利益。我们承诺,每一份支持都将转化为推动开源项目前进的力量。
捐赠入口: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>
### 广告
支付宝官方活动,扫描获得支付红包!
<p><img src="Icon/QR/advertisement0.jpg" width="250" ></p>
# ©2023Now gfdgd xi
-13
View File
@@ -1,13 +0,0 @@
name: Building Testing
run-name: Building ${{ GITHUB.REPOSITORY }}
on:
workflow_dispatch:
push:
tags:
- "*"
jobs:
call:
uses: GXDE-OS/GXDE/.github/workflows/building-deb.yml@master
secrets: inherit
+90 -129
View File
@@ -1,489 +1,450 @@
gxde (2026.02.24) UNRELEASED; urgency=medium
* 新增 remmina 以解决远程问题
* 改为安装 dde-printer
* 新增屏保
* 修复安装 gxde-desktop-android 会自动安装 gxde-desktop-extra 的问题
* 新增推荐依赖:龙芯应用合作社(仅限: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 设置为推荐依赖
* 新增 GXDE 硬件管理器
* 推荐安装 deepin 跨端协同
* 更改 gxde-desktop-extra 推荐依赖
* 推荐安装 firmware-atheros | firmware-ath9k-htc
-- gfdgd_xi <3025613752@qq.com> Tue, 24 Feb 2026 14:00:23 +0800
gxde (2024.10.20) UNRELEASED; urgency=medium
* Add package: gxde-boot-maker
* Add package : system-config-printer
* Add package : deepin-clone
* Add package: deepin-system-monitor
* Change package: deepin-movie --> gxde-movie
* Change package: gxde-download --> gxde-downloader
-- shenmo <shenmo@spark-app.store> Fri, 04 Oct 2024 09:22:50 +0800
gxde (2024.09.01) UNRELEASED; urgency=medium
gxde-dclc (2024.05.01) UNRELEASED; urgency=medium
* Non-maintainer upload.
*
-- gfdgd_xi <3025613752@qq.com> Sun, 01 Sep 2024 08:27:49 +0800
-- gfdgd_xi <3025613752@qq.com> Wed, 01 May 2024 10:31:00 +0800
gxde (2024.03.23) stable; urgency=medium
gxde-dclc (2024.04.29) stable; urgency=medium
* update 15.11
-- gfdgd xi <3025613752@qq.com> Thu, 11 Jul 2019 08:05:30 +0800
gxde (2019.07.01) stable; urgency=medium
gxde-dclc (2019.07.01) stable; urgency=medium
* add deepin-screensaver
-- Deepin Packages Builder <zs@deepin.com> Mon, 01 Jul 2019 08:45:43 +0800
gxde (2019.04.14) stable; urgency=medium
gxde-dclc (2019.04.14) stable; urgency=medium
* update 15.10.1
-- Deepin Packages Builder <zs@deepin.com> Sun, 12 May 2019 13:24:48 +0800
gxde (2019.04.13) stable; urgency=medium
gxde-dclc (2019.04.13) stable; urgency=medium
* Rebuild
-- Deepin Packages Builder <zs@deepin.com> Fri, 12 Apr 2019 09:50:44 +0800
gxde (2019.04.12) stable; urgency=medium
gxde-dclc (2019.04.12) stable; urgency=medium
* Rebuild
-- Deepin Packages Builder <zs@deepin.com> Wed, 10 Apr 2019 20:52:38 +0800
gxde (2019.04.11) stable; urgency=medium
gxde-dclc (2019.04.11) stable; urgency=medium
* remove gxde-kwin
* remove gxde-dclc-kwin
-- Deepin Packages Builder <zs@deepin.com> Wed, 10 Apr 2019 18:55:32 +0800
gxde (2019.04.10) stable; urgency=medium
gxde-dclc (2019.04.10) stable; urgency=medium
* remove deepin-wm
-- Deepin Packages Builder <zs@deepin.com> Wed, 10 Apr 2019 10:33:31 +0800
gxde (2019.04.09) stable; urgency=medium
gxde-dclc (2019.04.09) stable; urgency=medium
* gxde-kwin replace deepin-wm
* gxde-dclc-kwin replace deepin-wm
-- Deepin Packages Builder <zs@deepin.com> Tue, 09 Apr 2019 21:15:03 +0800
gxde (2019.01.09) stable; urgency=medium
gxde-dclc (2019.01.09) stable; urgency=medium
* update to difference for community version
-- Deepin Packages Builder <zs@deepin.com> Wed, 09 Jan 2019 11:18:34 +0800
gxde (15.8+4) unstable; urgency=medium
gxde-dclc (15.8+4) unstable; urgency=medium
* fix depend
-- Deepin Packages Builder <zs@deepin.com> Tue, 08 Jan 2019 14:14:21 +0800
gxde (15.8+3) unstable; urgency=medium
gxde-dclc (15.8+3) unstable; urgency=medium
* update 15.8.1-2
-- Deepin Packages Builder <zs@deepin.com> Tue, 04 Dec 2018 13:14:01 +0800
gxde (15.8+2) unstable; urgency=medium
gxde-dclc (15.8+2) unstable; urgency=medium
* update
-- Deepin Packages Builder <zs@deepin.com> Wed, 28 Nov 2018 13:08:15 +0800
gxde (15.8+1) unstable; urgency=medium
gxde-dclc (15.8+1) unstable; urgency=medium
* update
-- Deepin Packages Builder <zs@deepin.com> Thu, 22 Nov 2018 18:23:36 +0800
gxde (15.8) unstable; urgency=medium
gxde-dclc (15.8) unstable; urgency=medium
* upadte 15.8
-- Deepin Packages Builder <zs@deepin.com> Mon, 29 Oct 2018 14:20:52 +0800
gxde (15.7+deepin3) unstable; urgency=medium
gxde-dclc (15.7+deepin3) unstable; urgency=medium
* update
-- Deepin Packages Builder <zs@deepin.com> Tue, 18 Sep 2018 16:23:58 +0800
gxde (15.7+deepin2) unstable; urgency=medium
gxde-dclc (15.7+deepin2) unstable; urgency=medium
* update for changelog
-- Deepin Packages Builder <zs@deepin.com> Mon, 27 Aug 2018 16:21:37 +0800
gxde (15.7+deepin1) unstable; urgency=medium
gxde-dclc (15.7+deepin1) unstable; urgency=medium
* update control
-- Deepin Packages Builder <zs@packages.com> Fri, 03 Aug 2018 10:28:14 +0800
gxde (15.7+deepin) unstable; urgency=medium
gxde-dclc (15.7+deepin) unstable; urgency=medium
* update 15.7
-- Deepin Packages Builder <packages@deepin.com> Mon, 23 Jul 2018 17:27:57 +0800
gxde (15.5+5deepin) unstable; urgency=medium
gxde-dclc (15.5+5deepin) unstable; urgency=medium
* update 15.5.1
-- Deepin Packages Builder <packages@deepin.com> Wed, 16 May 2018 13:35:36 +0800
gxde (15.5+4deepin) unstable; urgency=medium
gxde-dclc (15.5+4deepin) unstable; urgency=medium
* update 15.5.1
-- Deepin Packages Builder <packages@deepin.com> Tue, 15 May 2018 15:28:34 +0800
gxde (15.5+3) unstable; urgency=medium
gxde-dclc (15.5+3) unstable; urgency=medium
* update
-- Deepin Packages Builder <packages@deepin.com> Thu, 08 Mar 2018 14:23:02 +0800
gxde (15.5+1) unstable; urgency=medium
gxde-dclc (15.5+1) unstable; urgency=medium
* update
-- Deepin Packages Builder <packages@deepin.com> Wed, 31 Jan 2018 09:39:15 +0800
gxde (15.5) unstable; urgency=medium
gxde-dclc (15.5) unstable; urgency=medium
* update 15.5
-- Deepin Packages Builder <packages@deepin.com> Wed, 22 Nov 2017 13:13:16 +0800
gxde (15.4+16) unstable; urgency=medium
gxde-dclc (15.4+16) unstable; urgency=medium
* update 16
-- Deepin Packages Builder <packages@deepin.com> Mon, 30 Oct 2017 18:00:24 +0800
gxde (15.4+15) unstable; urgency=medium
gxde-dclc (15.4+15) unstable; urgency=medium
* update 15
-- Deepin Packages Builder <packages@deepin.com> Mon, 30 Oct 2017 11:46:20 +0800
gxde (15.4+14) unstable; urgency=medium
gxde-dclc (15.4+14) unstable; urgency=medium
* update 14
-- Deepin Packages Builder <packages@deepin.com> Wed, 18 Oct 2017 17:16:40 +0800
gxde (15.4+13) unstable; urgency=medium
gxde-dclc (15.4+13) unstable; urgency=medium
* update 13
-- Deepin Packages Builder <packages@deepin.com> Thu, 12 Oct 2017 15:08:58 +0800
gxde (15.4+12) unstable; urgency=medium
gxde-dclc (15.4+12) unstable; urgency=medium
* update 12
-- Deepin Packages Builder <packages@deepin.com> Thu, 21 Sep 2017 16:45:46 +0800
gxde (15.4+11) unstable; urgency=medium
gxde-dclc (15.4+11) unstable; urgency=medium
* update 11
-- Deepin Packages Builder <packages@deepin.com> Thu, 07 Sep 2017 11:51:15 +0800
gxde (15.4+10) unstable; urgency=medium
gxde-dclc (15.4+10) unstable; urgency=medium
* update pro to dtk2
-- Deepin Packages Builder <packages@deepin.com> Mon, 21 Aug 2017 15:04:52 +0800
gxde (15.4+9) unstable; urgency=medium
gxde-dclc (15.4+9) unstable; urgency=medium
* add rem x-display-manager
-- Deepin Packages Builder <packages@deepin.com> Wed, 12 Jul 2017 11:00:44 +0800
gxde (15.4+8) unstable; urgency=medium
gxde-dclc (15.4+8) unstable; urgency=medium
* tag for 15.4.1
-- Deepin Packages Builder <packages@deepin.com> Thu, 29 Jun 2017 15:04:00 +0800
gxde (15.4+7) unstable; urgency=medium
gxde-dclc (15.4+7) unstable; urgency=medium
* system update
-- Deepin Packages Builder <packages@deepin.com> Tue, 06 Jun 2017 09:25:49 +0800
gxde (15.4+6) unstable; urgency=medium
gxde-dclc (15.4+6) unstable; urgency=medium
* add miraclecast depend
-- Deepin Packages Builder <packages@deepin.com> Tue, 18 Apr 2017 15:09:52 +0800
gxde (15.4+5) unstable; urgency=medium
gxde-dclc (15.4+5) unstable; urgency=medium
* add gxde-trash-plugin depend
* add gxde-dclc-trash-plugin depend
-- Deepin Packages Builder <packages@deepin.com> Thu, 13 Apr 2017 10:04:50 +0800
gxde (15.4+4) unstable; urgency=medium
gxde-dclc (15.4+4) unstable; urgency=medium
* remove deepin-nautilus-properties
-- Deepin Packages Builder <zs@zs-PC> Tue, 11 Apr 2017 15:25:27 +0800
gxde (15.4+3) unstable; urgency=medium
gxde-dclc (15.4+3) unstable; urgency=medium
* remove essential yes
-- Deepin Packages Builder <zs@zs-PC> Fri, 31 Mar 2017 12:22:24 +0800
gxde (15.4+2) unstable; urgency=medium
gxde-dclc (15.4+2) unstable; urgency=medium
* Tag for add essential yes
-- Deepin Packages Builder <zs@zs-PC> Tue, 28 Mar 2017 15:57:27 +0800
gxde (15.4+1) unstable; urgency=medium
gxde-dclc (15.4+1) unstable; urgency=medium
* Tag for gxde
* Tag for gxde-dclc
-- Deepin Packages Builder <zs@zs-PC> Wed, 22 Mar 2017 17:55:32 +0800
gxde (15.4) unstable; urgency=medium
gxde-dclc (15.4) unstable; urgency=medium
* rebuild
-- Deepin Packages Builder <zs@zs-PC> Wed, 22 Mar 2017 10:19:19 +0800
gxde (15.3+22) unstable; urgency=medium
gxde-dclc (15.3+22) unstable; urgency=medium
* add gxde-qt5integration
* add gxde-dclc-qt5integration
-- Deepin Packages Builder <zs@zs-PC> Tue, 21 Mar 2017 19:24:27 +0800
gxde (15.3+21) unstable; urgency=medium
gxde-dclc (15.3+21) unstable; urgency=medium
* fix some bug for gxde
* fix some bug for gxde-dclc
-- Deepin Packages Builder <packages@deepin.com> Wed, 21 Dec 2016 17:06:47 +0800
gxde (15.3+20) unstable; urgency=medium
gxde-dclc (15.3+20) unstable; urgency=medium
* kernel update for security patch
-- Deepin Packages Builder <packages@deepin.com> Wed, 14 Dec 2016 14:04:48 +0800
gxde (15.3+19) unstable; urgency=medium
gxde-dclc (15.3+19) unstable; urgency=medium
* fix ios 10 mount
-- Deepin Packages Builder <packages@deepin.com> Wed, 07 Dec 2016 18:24:02 +0800
gxde (15.3+18) unstable; urgency=medium
gxde-dclc (15.3+18) unstable; urgency=medium
* add libflashplugin-pepper depend for google-chrome-stable>=54
-- Deepin Packages Builder <packages@deepin.com> Thu, 24 Nov 2016 14:42:57 +0800
gxde (15.3+17) unstable; urgency=medium
gxde-dclc (15.3+17) unstable; urgency=medium
* Fix some bug for update.
-- Deepin Packages Builder <packages@deepin.com> Wed, 09 Nov 2016 12:38:53 +0800
gxde (15.3+16) unstable; urgency=medium
gxde-dclc (15.3+16) unstable; urgency=medium
* Fix some bug for update.
-- Deepin Packages Builder <packages@deepin.com> Mon, 31 Oct 2016 10:07:06 +0800
gxde (15.3+15) unstable; urgency=medium
gxde-dclc (15.3+15) unstable; urgency=medium
* add libtxc-dxtn-s2tc0 dep for stream
-- Deepin Packages Builder <packages@deepin.com> Mon, 24 Oct 2016 09:23:59 +0800
gxde (15.3+14) unstable; urgency=medium
gxde-dclc (15.3+14) unstable; urgency=medium
* add network-manager-integration-plugins depends
-- Deepin Packages Builder <packages@deepin.com> Tue, 11 Oct 2016 11:11:05 +0800
gxde (15.3+13) unstable; urgency=medium
gxde-dclc (15.3+13) unstable; urgency=medium
* fix deepin-wine-uninstaller depend
-- Deepin Packages Builder <packages@deepin.com> Wed, 28 Sep 2016 09:28:00 +0800
gxde (15.3+12) unstable; urgency=medium
gxde-dclc (15.3+12) unstable; urgency=medium
* add deepin-cloud-scanner
-- Deepin Packages Builder <packages@deepin.com> Fri, 02 Sep 2016 15:21:29 +0800
gxde (15.3+11) unstable; urgency=medium
gxde-dclc (15.3+11) unstable; urgency=medium
* add crda depend for gxde
* add crda depend for gxde-dclc
-- Deepin Packages Builder <packages@deepin.com> Wed, 31 Aug 2016 09:34:20 +0800
gxde (15.3+10) unstable; urgency=medium
gxde-dclc (15.3+10) unstable; urgency=medium
* remove gxde-xdg-user-dirs
* remove gxde-dclc-xdg-user-dirs
-- Deepin Packages Builder <packages@deepin.com> Mon, 29 Aug 2016 15:57:53 +0800
gxde (15.3+9) unstable; urgency=medium
gxde-dclc (15.3+9) unstable; urgency=medium
* add depends gxde-xdg-user-dirs deepin-shortcut-viewer
* add depends gxde-dclc-xdg-user-dirs deepin-shortcut-viewer
-- Deepin Packages Builder <packages@deepin.com> Mon, 29 Aug 2016 14:53:33 +0800
gxde (15.3+8) unstable; urgency=medium
gxde-dclc (15.3+8) unstable; urgency=medium
* remove eog add deepin-image-viewer
-- Deepin Packages Builder <packages@deepin.com> Thu, 25 Aug 2016 10:57:06 +0800
gxde (15.3+7) unstable; urgency=medium
gxde-dclc (15.3+7) unstable; urgency=medium
* add hpijs-ppds depend
-- Deepin Packages Builder <packages@deepin.com> Tue, 23 Aug 2016 10:25:21 +0800
gxde (15.3+6) unstable; urgency=medium
gxde-dclc (15.3+6) unstable; urgency=medium
* add some depends
-- Deepin Packages Builder <packages@deepin.com> Fri, 19 Aug 2016 16:51:05 +0800
gxde (15.3+5) unstable; urgency=medium
gxde-dclc (15.3+5) unstable; urgency=medium
* Change some deps and recommamd deps
-- Deepin Packages Builder <packages@deepin.com> Mon, 08 Aug 2016 16:33:11 +0800
gxde (15.3+4) unstable; urgency=medium
gxde-dclc (15.3+4) unstable; urgency=medium
* Add gxde-calendar as recommand dep
* Add gxde-dclc-calendar as recommand dep
-- Deepin Packages Builder <packages@deepin.com> Mon, 08 Aug 2016 15:42:30 +0800
gxde (15.3+3) unstable; urgency=medium
gxde-dclc (15.3+3) unstable; urgency=medium
* Remove gxde-calendar from depends
* Remove gxde-dclc-calendar from depends
-- Deepin Packages Builder <packages@deepin.com> Tue, 26 Jul 2016 16:20:54 +0800
gxde (15.3+2) unstable; urgency=medium
gxde-dclc (15.3+2) unstable; urgency=medium
* Add gxde-file-manager to depends
* Add gxde-dclc-file-manager to depends
-- Deepin Packages Builder <packages@deepin.com> Tue, 26 Jul 2016 10:09:00 +0800
gxde (15.3+1) unstable; urgency=medium
gxde-dclc (15.3+1) unstable; urgency=medium
* Update version to 15.3
* Add gxde-calendar to depends
* Add gxde-dclc-calendar to depends
-- Deepin Packages Builder <packages@deepin.com> Tue, 19 Jul 2016 10:06:32 +0800
gxde (3.0+11) unstable; urgency=medium
gxde-dclc (3.0+11) unstable; urgency=medium
* Add ttf-deepin-opensymbol as rec dep
-- Deepin Packages Builder <packages@deepin.com> Mon, 20 Jun 2016 10:00:27 +0800
gxde (3.0+10) unstable; urgency=medium
gxde-dclc (3.0+10) unstable; urgency=medium
* Add deepin-remote-assistance as rec dep
-- Deepin Packages Builder <packages@linuxdeepin.com> Tue, 24 May 2016 14:49:07 +0800
gxde (3.0+9) unstable; urgency=medium
gxde-dclc (3.0+9) unstable; urgency=medium
* Remove depend fonts-droid
-- Deepin Packages Builder <packages@linuxdeepin.com> Thu, 28 Apr 2016 15:00:14 +0800
gxde (3.0+8) unstable; urgency=medium
gxde-dclc (3.0+8) unstable; urgency=medium
* add deepin-wine-uninstaller to Recommands.
-- Deepin Packages Builder <packages@linuxdeepin.com> Thu, 17 Mar 2016 10:52:12 +0800
gxde (3.0+7) unstable; urgency=medium
gxde-dclc (3.0+7) unstable; urgency=medium
* Add fonts-droid as dep
-- Deepin Packages Builder <packages@linuxdeepin.com> Tue, 23 Feb 2016 16:38:16 +0800
gxde (3.0+6) unstable; urgency=medium
gxde-dclc (3.0+6) unstable; urgency=medium
* Add deepin cloud print to Recommands
-- Deepin Packages Builder <packages@linuxdeepin.com> Wed, 17 Feb 2016 18:13:02 +0800
gxde (3.0+5) unstable; urgency=medium
gxde-dclc (3.0+5) unstable; urgency=medium
* Add some rec deps
-- Deepin Packages Builder <packages@linuxdeepin.com> Thu, 28 Jan 2016 10:58:04 +0800
gxde (3.0+4) unstable; urgency=medium
gxde-dclc (3.0+4) unstable; urgency=medium
* Add some recommands dep
-- Deepin Packages Builder <packages@linuxdeepin.com> Wed, 27 Jan 2016 19:08:42 +0800
gxde (3.0+3) unstable; urgency=medium
gxde-dclc (3.0+3) unstable; urgency=medium
* Add smbclient and python-smbc to Recommands to solve samba printer
-- Deepin Packages Builder <packages@linuxdeepin.com> Wed, 06 Jan 2016 15:53:15 +0800
gxde (3.0+2) unstable; urgency=medium
gxde-dclc (3.0+2) unstable; urgency=medium
* Add pppoe, gvfs-fuse to Recommands
-- Deepin Packages Builder <packages@linuxdeepin.com> Wed, 23 Dec 2015 12:48:27 +0800
gxde (3.0+1) unstable; urgency=medium
gxde-dclc (3.0+1) unstable; urgency=medium
* Add mintdrivers to Recommands
-- Deepin Packages Builder <packages@linuxdeepin.com> Thu, 17 Dec 2015 14:11:30 +0800
gxde (3.0+0) unstable; urgency=medium
gxde-dclc (3.0+0) unstable; urgency=medium
* initial release.
+36 -137
View File
@@ -1,144 +1,53 @@
Source: gxde
Source: gxde-dclc
Section: metapackages
Priority: extra
Maintainer: gfdgd xi <3025613752@qq.com>
Maintainer: gfdgd xi <3025613752@qq.com>, LinuxDeepin Project <linuxdeepin@linuxdeepin.com>
Build-Depends: debhelper (>=8.0.0)
Standards-Version: 3.9.3
Homepage: http://www.gfdgdxi.top
Package: gxde-desktop-extra
Architecture: all
Recommends: ${misc:Depends},
gxde-voice-recorder,
deepin-calculator,
gxde-terminal,
gxde-deb-installer,
gxde-editor,
gxde-image-viewer | deepin-image-viewer,
gxde-icon-theme,
gxde-sea-icon-theme,
gxde-ocr,
gxde-music,
gxde-picker,
gxde-font-installer,
gxde-movie,
gxde-quick-hash,
gxde-sendbylan,
gxde-dict,
gxde-system-assistant,
gxde-hardware-viewer,
loongsonapplication,
gxde-boot-maker,
deepin-clone,
dde-printer | system-config-printer,
deepin-system-monitor,
gxde-downloader,
gparted,
fantascene-dynamic-wallpaper,
x11vnc,
com.github.minesweep,
2048-qt,
papirus-icon-theme | gxde-desktop-android,
remmina,
screensaver-pp,
gxde-time-screensaver,
gxde-desktop,
bash-pinyin-completion,
gxde-kernel-manager,
deepin-log-viewer,
fcitx5-table-wubi98,
fcitx5-pinyin-zhwiki,
dde-cooperation,
firmware-atheros,
Description: GXDE New Desktop Environment Extra - Next
This is a meta package depends GXDE New Desktop Envrionment Extra.
.
You can safety remove it after installed.
Package: gxde-desktop-android
Architecture: all
Depends:
${misc:Depends},
gxde-daemon,
gxde-desktop,
gxde-terminal,
gxde-deb-installer,
gxde-editor,
gxde-image-viewer,
gxde-music,
gxde-font-installer,
gxde-movie,
gxde-quick-hash,
spark-store | aptss,
deepin-system-monitor,
gxde-control-center,
gxde-file-manager,
spark-store | aptss,
Recommends:
gxde-ocr
Conflicts:
plymouth-theme-gxde-logo,
linux-kernel-gxde-i386,
linux-kernel-oldstable-gxde-i386,
linux-kernel-gxde-amd64,
linux-kernel-oldstable-gxde-amd64,
linux-kernel-gxde-arm64,
linux-kernel-oldstable-gxde-arm64,
linux-kernel-gxde-mips64el,
linux-kernel-oldstable-gxde-mips64el,
linux-kernel-gxde-loong64,
linux-kernel-oldstable-gxde-loong64,
plymouth,
tela-grub2-themes,
plymouth-theme-gxde-logo,
firmware-atheros | firmware-ath9k-htc,
Description: GXDE New Desktop Environment For PRoot - Next
This is a meta package depends GXDE New Desktop Envrionment in Android PRoot.
.
Package: gxde-desktop
Package: gxde-desktop-dclc
Architecture: all
Depends: ${misc:Depends},
gxde-desktop-base,
gxde-desktop-panel,
gxde-dock,
gxde-control-center,
gxde-launcher,
startgxde,
gxde-session-ui,
gxde-artwork,
gxde-file-manager,
deepin-desktop-base,
dde-desktop,
dde-dock,
dde-control-center(>> 2.90.5),
dde-launcher,
startdde,
dde-session-ui,
dde-file-manager,
dde-qt5integration,
eject,
gxde-wallpapers,
fonts-noto,
gxde-wm-shim | gxde-kwin-neo,
deepin-screensaver,
dde-kwin,
gxde-default-settings,
gxde-shell-tools,
gxde-compressor,
gparted,
firefox-esr,
grub-customizer,
tigervnc-viewer,
openssh-server,
spark-store-console,
timeshift,
fcitx5-pinyin,
pardus-boot-repair,
file-roller,
gedit,
fcitx5,
com.uostools.livecdtools,
bleachbit,
testdisk
Recommends:
gxde-desktop-extra | gxde-desktop-android,
gxde-editor,
gxde-introduction,
gksu,
deepin-system-monitor,
pppoe,
gvfs-fuse,
smbclient,
python-smbc,
cups-filters,
printer-driver-all,
foomatic-db-compressed-ppds,
foomatic-db-engine,
openprinting-ppds,
libsane-hpaio,
linux-firmware,
wireless-tools,
ttf-deepin-opensymbol,
gxde-terminal,
printer-driver-hpcups,
printer-driver-hpijs,
deepin-terminal,
libmtp-runtime,
samsung-print,
open-vm-tools-desktop,
open-vm-tools,
usbmuxd,
@@ -147,33 +56,23 @@ Recommends:
libimobiledevice-utils,
dnsutils,
libfile-mimeinfo-perl,
deepin-shortcut-viewer,
crda,
network-manager-integration-plugins,
libtxc-dxtn-s2tc0 | libtxc-dxtn-s2tc,
libflashplugin-pepper,
miraclecast,
x-display-manager,
gxde-image-viewer,
gxde-calendar,
gxde-voice-recorder,
deepin-screen-recorder,
warm-sched,
deepin-camera,
gxde-top-panel,
fcitx5-material-color,
tela-grub2-themes,
plymouth-theme-gxde-logo,
fcitx5,
fcitx5-table,
fantascene-dynamic-wallpaper,
x11vnc,
apt-is-aptss,
boot-repair,
ghost:i386,
com.oray.sunlogin.client
Conflicts:
dde-control-center(<< 2.90.5),
deepin-desktop-environment-desktop,
deepin-desktop-environment-dock,
deepin-desktop-environment-launcher,
Description: GXDE New Desktop Environment - Next
libdframeworkdbus2(>> 15)
Description: GXDE New Desktop Environment For Deepin Community Live CD - Next
This is a meta package depends GXDE New Desktop Envrionment.
.
You can safety remove it after installed.
+16
View File
@@ -0,0 +1,16 @@
Package: debiandde
Source: gxde
Version: 15.11~2024.03.02
Architecture: all
Maintainer: gfdgd xi <3025613752@qq.com>, LinuxDeepin Project <linuxdeepin@linuxdeepin.com>
Installed-Size: 8
Depends: gxde-desktop, deepin-desktop-base, dde-desktop, dde-dock, dde-control-center (>> 2.90.5), dde-launcher, startdde, dde-session-ui, deepin-artwork, dde-file-manager, dde-qt5integration, eject, debian-dde-wallpapers, fonts-noto, dde-kwin, deepin-screensaver
Recommends: file-roller, deepin-manual, dde-introduction, deepin-appstore, gksu, deepin-editor, deepin-system-monitor, pppoe, gvfs-fuse, smbclient, python-smbc, cups-filters, printer-driver-all, foomatic-db-compressed-ppds, foomatic-db-engine, openprinting-ppds, libsane-hpaio, linux-firmware, wireless-tools, deepin-wine-uninstaller:i386, ttf-deepin-opensymbol, deepin-terminal, deepin-feedback, printer-driver-hpcups, printer-driver-hpijs, libmtp-runtime, samsung-print, open-vm-tools-desktop, open-vm-tools, usbmuxd, ipheth-utils, libimobiledevice-dev, libimobiledevice-utils, dnsutils, libfile-mimeinfo-perl, deepin-shortcut-viewer, crda, network-manager-integration-plugins, libtxc-dxtn-s2tc0 | libtxc-dxtn-s2tc, libflashplugin-pepper, miraclecast, x-display-manager, deepin-screenshot, deepin-music, deepin-image-viewer, dde-calendar, deepin-calculator, deepin-voice-recorder, deepin-screen-recorder, deepin-graphics-driver-manager, deepin-font-installer, warm-sched, uengine, spark-deepin-wine-runner, cheese, gxde-top-panel, plank
Conflicts: dde-control-center (<< 2.90.5), deepin-desktop-environment-desktop, deepin-desktop-environment-dock, deepin-desktop-environment-launcher
Section: metapackages
Priority: extra
Homepage: http://www.gfdgdxi.top
Description: GXDE New Desktop Environment - Next
This is a meta package depends GXDE New Desktop Envrionment.
.
You can safety remove it after installed.
+2
View File
@@ -0,0 +1,2 @@
9993a1134f954d4357933569fb371290 usr/share/doc/debiandde/changelog.gz
bec7ea4b5be6704571e6e67b05b81b6a usr/share/doc/debiandde/copyright
Binary file not shown.
+24
View File
@@ -0,0 +1,24 @@
Format: http://dep.debian.net/deps/dep5
Upstream-Name: dde-next
Files: *
Copyright: 2012 Deepin.Inc
License: GPL-2+
This package is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
.
This package is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>
.
On Debian systems, the complete text of the GNU General
Public License version 2 can be found in "/usr/share/common-licenses/GPL-2".
# Please also look if there are files or directories which have a
# different copyright/license attached and list them here.
Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.2 KiB

+44 -148
View File
File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 40 KiB

After

Width:  |  Height:  |  Size: 9.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 39 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 39 KiB

After

Width:  |  Height:  |  Size: 9.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.8 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 39 KiB

After

Width:  |  Height:  |  Size: 9.1 KiB

-71
View File
@@ -1,71 +0,0 @@
# Page Under Construction, Continuously Adding Issues and Solutions, PRs Welcome
## Please Click the Star in the Upper Right Corner, Your Support is Our Greatest Motivation
You can track our development progress at https://gitee.com/GXDE-OS/GXDE/board
**[中文](./FAQ.zh.md)**
---
Q1: I have installed Debian 12/I am using Debian 12 on Arm/i386/mips64/loong64 architecture. How can I install GXDE?
A1: Install GXDE by adding repositories.
Repository installation method:
Download the deb file and install it from https://repo-gxde.gfdgdxi.top/gxde-os/bixie/g/gxde-source/
After installation, run:
```bash
sudo apt update
sudo apt install spark-store -y
sudo aptss install gxde-testing-source -y
sudo aptss install gxde-desktop gxde-desktop-extra -y
```
**There are potential conflict between GXDE and KDE. Don't install them both or maybe something will crash**
---
Q2: How to create a bootable disk?
A2: You can use the [Deepin Boot Maker](https://www.deepin.org/zh/original/deepin-boot-maker/).
---
Q3: NVIDIA driver installation failed by using `sudo aptss install nvidia-driver`
A3: Please manually install the proprietary driver or install the package `linux-kernel-oldstable-gxde-amd64` and boot with this kernel to reinstall.
---
Q4: What is beta testing? How can I join the beta test?
A4: The latest development progress will be included in the beta test. If you want to experience the latest content, you can join the beta, but it is also unstable. It is recommended that users with some experience join.
A4: Starting from version 15.14, you can join the beta test with one click in the Control Center. For details, see: https://www.bilibili.com/video/BV1FgsvenEjq
A4: Please join our QQ Group to feedback: 881201853
---
Q5: I want to develop GXDE-style applications. How do I do that?
A5: Bash/Python script-based applications can use [Garma](https://gitee.com/GXDE-OS/garma). For detailed usage, see: https://help.gnome.org/users/zenity/stable/
A5: For native development, please use Qt/Dtk2. Related code is as follows:
Available feature list: https://gitee.com/GXDE-OS/dtk5core/tree/master/src
Available widget list: https://gitee.com/GXDE-OS/dtk2widget/tree/master/src/widgets
-74
View File
@@ -1,74 +0,0 @@
# 页面施工中,仍在不断收录问题和解决方案,欢迎Pr
## 欢迎点右上角Star,您的肯定是我们的最大动力
请在 https://gitee.com/GXDE-OS/GXDE/board 看板处追踪我们的开发进度
**[English](./FAQ.md)**
---
Q1: 我已经安装了Debian 12/我在使用Arm/i386/mips64的 Debian 12/loong64架构的debian port,想要安装 GXDE ,我该怎么做?
A1: 加源安装GXDE
加源安装方法
下载deb并安装 https://repo-gxde.gfdgdxi.top/gxde-os/bixie/g/gxde-source/
安装之后
```bash
sudo apt update
sudo apt install spark-store -y
sudo aptss install gxde-testing-source -y
sudo aptss install gxde-desktop gxde-desktop-extra -y
```
**GXDE与KDE有可能的冲突,请不要同时安装它们,这可能会带来错误**
---
Q2: 如何制作启动盘?
A2: 使用[深度启动盘制作工具](https://www.deepin.org/zh/original/deepin-boot-maker/)即可
---
Q3: `nvidia-driver`包安装失败
A3: 请手动安装闭源驱动,或者安装 `linux-kernel-oldstable-gxde-amd64
linux-kernel-oldstable-gxde-amd64` 这个包后用此内核启动重新安装
A3: 您也可[手动安装驱动](https://bbs.deepin.org/post/232923)以避免此问题
---
Q4: 什么是内测? 我想要加入内测该怎么做?
A4: 最新的开发进度会加入内测中,想要体验最新的内容可加入内测,但是内测同样不稳定,建议有一定基础的用户加入
A4: 15.14 开始,可在控制中心一键加入内测, 详见: https://www.bilibili.com/video/BV1FgsvenEjq
A4: 请加入我们的QQ群来反馈: 881201853
---
Q5: 我想开发 GXDE 风格的应用,我该怎么做
A5: 使用bash/python脚本的应用可以使用 [Garma](https://gitee.com/GXDE-OS/garma),使用方法详见: https://help.gnome.org/users/zenity/stable/
A5: 原生开发请使用 Qt/Dtk2 相关代码如下:
可用功能列表: https://gitee.com/GXDE-OS/dtk5core/tree/master/src
可用控件列表: https://gitee.com/GXDE-OS/dtk2widget/tree/master/src/widgets
-42
View File
@@ -1,42 +0,0 @@
# How to Install GXDE?
## Image Installation
**[中文](./Install.zh.md)**
Multiline download(Recommended): https://repo-gxde.gfdgdxi.top/ISO/15.14/amd64/GXDE-OS_15.14_amd64.iso.torrent
huang111: https://pan.huang1111.cn/s/laonjFL
Sourceforge: https://sourceforge.net/projects/gxde-os/files
GXDE is not perfectplease confirm [FAQ](faq.md) before installationcontaining Nvidia Graphic Card driver installation help.
---
For Beginners: If you don't know how to partition, leave some space on a disk and select to install on the whole disk during installation.
EFI Installation: You must create a partition formatted as vfat/fat32 with the mount point set to /boot/efi. The remaining space can be partitioned as needed.
## APT Repository Installation
> For amd64, arm64, etc., where ISO installation images are available, it is recommended to use ISO installation.
> Currently supports amd64, arm64, mips64, and loong64, but loong64 has not been tested.
Download the deb file and install it from https://pan.huang1111.cn/s/k2nRvuB.
After installation, run:
```bash
sudo apt update
sudo apt install spark-store -y
sudo aptss install gxde-testing-source -y
sudo aptss install gxde-desktop gxde-desktop-extra -y
```
Then restart.
## Install on Termux PRoot or other Android devices
Check: https://bbs.deepin.org.cn/post/279414
-43
View File
@@ -1,43 +0,0 @@
# 如何安装 GXDE
## 镜像安装
**[English](./Install.md)**
多线加速下载(推荐使用): https://repo-gxde.gfdgdxi.top/ISO/15.14/amd64/GXDE-OS_15.14_amd64.iso.torrent
huang111https://pan.huang1111.cn/s/laonjFL
Sourceforgehttps://sourceforge.net/projects/gxde-os/files
**对于 15.13 及以下版本的ISO, Legacy BIOS 暂时只支持用Debian安装器进行安装,在引导界面选择Advanced options后选择Install进行安装,此问题将会在 15.14 解决**
---
小白安装:若不会分区,可空出一块磁盘,在安装时选择整块磁盘安装即可。
EFI 安装:必须分一块格式为 vfat/fat32 的分区,挂载点选择 /boot/efi ,剩余可按需求分区
## APT 源安装
> amd64、arm64 等已经有 ISO 安装镜像的,建议使用 ISO 安装
> 目前支持 amd64、arm64、mips64 和 loong64,但 loong64 并未测试
下载deb并安装 https://pan.huang1111.cn/s/k2nRvuB
安装之后
```bash
sudo apt update
sudo apt install spark-store -y
sudo aptss install gxde-testing-source -y
sudo aptss install gxde-desktop gxde-desktop-extra -y
```
重启即可
## 在Termux PRoot或其他安卓设备上安装
请查看 https://bbs.deepin.org.cn/post/279414
BIN
View File
Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

BIN
View File
Binary file not shown.

Before

Width:  |  Height:  |  Size: 264 KiB

BIN
View File
Binary file not shown.

Before

Width:  |  Height:  |  Size: 56 KiB

-204
View File
File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 32 KiB

-75
View File
@@ -1,75 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="2572.267578"
height="429.117676"
viewBox="0 0 2572.27 429.118"
fill="none"
version="1.1"
id="svg15"
sodipodi:docname="icon-text.svg"
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview17"
pagecolor="#505050"
bordercolor="#eeeeee"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#505050"
showgrid="false"
inkscape:zoom="0.1810192"
inkscape:cx="914.26766"
inkscape:cy="336.98083"
inkscape:window-width="1600"
inkscape:window-height="792"
inkscape:window-x="0"
inkscape:window-y="24"
inkscape:window-maximized="1"
inkscape:current-layer="svg15" />
<desc
id="desc2">
Created with Pixso.
</desc>
<defs
id="defs4" />
<path
id="矢量 19"
d="M447.94 429.11C509.47 429.11 559.86 378.72 559.86 317.2L559.86 191.22L280.07 191.22L280.07 247.18L503.9 247.18L503.9 317.2C503.9 348.55 479.59 373.16 447.94 373.16L111.91 373.16C80.27 373.16 55.95 348.55 55.95 317.2L55.95 112.2C55.95 80.56 80.27 56.25 111.91 56.25L447.94 56.25C479.59 56.25 503.9 80.56 503.9 112.2L559.86 112.2C559.86 50.39 509.47 0 447.94 0L111.91 0C50.39 0 0 50.39 0 112.2L0 317.2C0 378.72 50.39 429.11 111.91 429.11L447.94 429.11Z"
fill="#000000"
fill-opacity="1.000000"
fill-rule="nonzero"
style="fill:#ffffff;fill-opacity:1" />
<path
id="path7"
d="M1858.01 420.52C1919.53 420.52 1969.92 370.13 1969.92 308.61L1969.92 112.61C1969.92 50.8 1919.53 0.41 1858.01 0.41L1410.06 0.41L1410.06 420.52L1858.01 420.52ZM1858.01 364.57L1466.02 364.57L1466.02 56.66L1858.01 56.66C1889.65 56.66 1913.97 80.97 1913.97 112.61L1913.97 308.61C1913.97 339.96 1889.65 364.57 1858.01 364.57Z"
fill="#000000"
fill-opacity="1.000000"
fill-rule="nonzero"
style="fill:#ffffff;fill-opacity:1" />
<path
id="path9"
d="M2572.27 420.52L2572.27 364.57L2110.26 364.57L2110.26 238.59L2516.31 238.59L2516.31 182.63L2110.26 182.63L2110.26 56.66L2572.27 56.66L2572.27 0.41L2054.3 0.41L2054.3 420.52L2572.27 420.52Z"
fill="#000000"
fill-opacity="1.000000"
fill-rule="nonzero"
style="fill:#ffffff;fill-opacity:1" />
<path
id="path11"
d="M1183.73 420.11L946.12 210.05L903.94 172.85C773.27 57.71 838.6 115.43 708.23 0L623.86 0L861.75 210.05L623.86 420.11L708.23 420.11L903.94 247.26L1099.64 420.11L1183.73 420.11ZM976.2 183.47L1183.73 0L1099.64 0L934.27 146.06L976.2 183.47Z"
fill="#000000"
fill-opacity="1.000000"
fill-rule="evenodd"
style="fill:#ffffff;fill-opacity:1" />
<path
id="path13"
d="M1090.38 210.05L1327.97 420.11L1243.89 420.11L1048.18 247.26L1006 210.05L1048.18 172.85L1243.89 0L1327.97 0L1090.38 210.05Z"
fill="#F24A4A"
fill-opacity="1.000000"
fill-rule="evenodd"
style="fill:#e5004d;fill-opacity:1" />
</svg>

Before

Width:  |  Height:  |  Size: 3.1 KiB

-71
View File
@@ -1,71 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="2572.267578"
height="429.117676"
viewBox="0 0 2572.27 429.118"
fill="none"
version="1.1"
id="svg15"
sodipodi:docname="dde15.svg"
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview17"
pagecolor="#505050"
bordercolor="#eeeeee"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#505050"
showgrid="false"
inkscape:zoom="0.3620384"
inkscape:cx="1172.5276"
inkscape:cy="190.58752"
inkscape:window-width="1600"
inkscape:window-height="792"
inkscape:window-x="0"
inkscape:window-y="24"
inkscape:window-maximized="1"
inkscape:current-layer="svg15" />
<desc
id="desc2">
Created with Pixso.
</desc>
<defs
id="defs4" />
<path
id="矢量 19"
d="M447.94 429.11C509.47 429.11 559.86 378.72 559.86 317.2L559.86 191.22L280.07 191.22L280.07 247.18L503.9 247.18L503.9 317.2C503.9 348.55 479.59 373.16 447.94 373.16L111.91 373.16C80.27 373.16 55.95 348.55 55.95 317.2L55.95 112.2C55.95 80.56 80.27 56.25 111.91 56.25L447.94 56.25C479.59 56.25 503.9 80.56 503.9 112.2L559.86 112.2C559.86 50.39 509.47 0 447.94 0L111.91 0C50.39 0 0 50.39 0 112.2L0 317.2C0 378.72 50.39 429.11 111.91 429.11L447.94 429.11Z"
fill="#000000"
fill-opacity="1.000000"
fill-rule="nonzero" />
<path
id="path7"
d="M1858.01 420.52C1919.53 420.52 1969.92 370.13 1969.92 308.61L1969.92 112.61C1969.92 50.8 1919.53 0.41 1858.01 0.41L1410.06 0.41L1410.06 420.52L1858.01 420.52ZM1858.01 364.57L1466.02 364.57L1466.02 56.66L1858.01 56.66C1889.65 56.66 1913.97 80.97 1913.97 112.61L1913.97 308.61C1913.97 339.96 1889.65 364.57 1858.01 364.57Z"
fill="#000000"
fill-opacity="1.000000"
fill-rule="nonzero" />
<path
id="path9"
d="M2572.27 420.52L2572.27 364.57L2110.26 364.57L2110.26 238.59L2516.31 238.59L2516.31 182.63L2110.26 182.63L2110.26 56.66L2572.27 56.66L2572.27 0.41L2054.3 0.41L2054.3 420.52L2572.27 420.52Z"
fill="#000000"
fill-opacity="1.000000"
fill-rule="nonzero" />
<path
id="path11"
d="M1183.73 420.11L946.12 210.05L903.94 172.85C773.27 57.71 838.6 115.43 708.23 0L623.86 0L861.75 210.05L623.86 420.11L708.23 420.11L903.94 247.26L1099.64 420.11L1183.73 420.11ZM976.2 183.47L1183.73 0L1099.64 0L934.27 146.06L976.2 183.47Z"
fill="#000000"
fill-opacity="1.000000"
fill-rule="evenodd" />
<path
id="path13"
d="M1090.38 210.05L1327.97 420.11L1243.89 420.11L1048.18 247.26L1006 210.05L1048.18 172.85L1243.89 0L1327.97 0L1090.38 210.05Z"
fill="#F24A4A"
fill-opacity="1.000000"
fill-rule="evenodd"
style="fill:#e5004d;fill-opacity:1" />
</svg>

Before

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 179 KiB

-204
View File
File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 32 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 33 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 32 KiB

BIN
View File
Binary file not shown.

Before

Width:  |  Height:  |  Size: 147 KiB

After

Width:  |  Height:  |  Size: 32 KiB

+53 -171
View File
File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 18 KiB

BIN
View File
Binary file not shown.

Before

Width:  |  Height:  |  Size: 159 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 76 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 338 KiB

-1
View File
@@ -1 +0,0 @@
../README.md
-1
View File
@@ -1 +0,0 @@
../README.zh.md
-204
View File
File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 159 KiB

-254
View File
@@ -1,254 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
inkscape:export-ydpi="127"
inkscape:export-xdpi="127"
inkscape:export-filename="/home/zhangtianyi/Desktop/deepin-community-store.png"
width="200mm"
height="200mm"
viewBox="0 0 200 200"
version="1.1"
id="svg8"
inkscape:version="1.0 (4035a4f, 2020-05-01)"
sodipodi:docname="deepin-community-store.svg">
<defs
id="defs2">
<linearGradient
inkscape:collect="always"
id="linearGradient1200">
<stop
style="stop-color:#000000;stop-opacity:0.1299435"
offset="0"
id="stop1196" />
<stop
style="stop-color:#dadada;stop-opacity:0.81960785"
offset="1"
id="stop1198" />
</linearGradient>
<linearGradient
id="linearGradient1138"
inkscape:collect="always">
<stop
id="stop1134"
offset="0"
style="stop-color:#99e7ea;stop-opacity:1" />
<stop
id="stop1136"
offset="1"
style="stop-color:#007ffc;stop-opacity:1" />
</linearGradient>
<linearGradient
inkscape:collect="always"
id="linearGradient1128">
<stop
style="stop-color:#99e7ea;stop-opacity:1"
offset="0"
id="stop1124" />
<stop
style="stop-color:#007ffc;stop-opacity:1"
offset="1"
id="stop1126" />
</linearGradient>
<inkscape:path-effect
effect="bspline"
id="path-effect960"
is_visible="true"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient1128"
id="radialGradient1130"
cx="100.35268"
cy="199.86011"
fx="100.35268"
fy="199.86011"
r="90.135414"
gradientTransform="matrix(1,0,0,0.98112945,0,3.7714702)"
gradientUnits="userSpaceOnUse" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient1138"
id="radialGradient1132"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1,0,0,0.98112945,0,3.7714702)"
cx="100.35268"
cy="199.86011"
fx="100.35268"
fy="199.86011"
r="90.135414" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient1200"
id="radialGradient1202"
cx="100.35268"
cy="199.86011"
fx="100.35268"
fy="199.86011"
r="90.135414"
gradientTransform="matrix(1,0,0,0.98112945,0,3.7714702)"
gradientUnits="userSpaceOnUse" />
<filter
style="color-interpolation-filters:sRGB;"
inkscape:label="Drop Shadow"
id="filter1448">
<feFlood
flood-opacity="0.372549"
flood-color="rgb(145,145,145)"
result="flood"
id="feFlood1438" />
<feComposite
in="flood"
in2="SourceGraphic"
operator="in"
result="composite1"
id="feComposite1440" />
<feGaussianBlur
in="composite1"
stdDeviation="5.2918"
result="blur"
id="feGaussianBlur1442" />
<feOffset
dx="0"
dy="0"
result="offset"
id="feOffset1444" />
<feComposite
in="SourceGraphic"
in2="offset"
operator="over"
result="composite2"
id="feComposite1446" />
</filter>
<filter
style="color-interpolation-filters:sRGB;"
inkscape:label="Drop Shadow"
id="filter2201">
<feFlood
flood-opacity="0.372549"
flood-color="rgb(145,145,145)"
result="flood"
id="feFlood2191" />
<feComposite
in="flood"
in2="SourceGraphic"
operator="in"
result="composite1"
id="feComposite2193" />
<feGaussianBlur
in="composite1"
stdDeviation="3.76995"
result="blur"
id="feGaussianBlur2195" />
<feOffset
dx="0"
dy="0"
result="offset"
id="feOffset2197" />
<feComposite
in="SourceGraphic"
in2="offset"
operator="over"
result="composite2"
id="feComposite2199" />
</filter>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.7"
inkscape:cx="13.97476"
inkscape:cy="371.76152"
inkscape:document-units="mm"
inkscape:current-layer="layer2"
showgrid="false"
inkscape:window-width="1920"
inkscape:window-height="941"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:document-rotation="0" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(0,-97)">
<rect
style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#ebebeb;stroke-width:2.87004;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter2201)"
id="rect2119"
width="162.54665"
height="170.16383"
x="20.431099"
y="112.51035"
rx="30"
ry="30"
transform="matrix(1.0253898,0,0,0.97932001,-4.2824724,3.4808454)" />
</g>
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="Layer 2">
<path
style="fill:#ffc344;fill-opacity:1;stroke:none;stroke-width:0.309114px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 94.205599,38.155907 c 0,0 11.145081,-0.157476 22.599701,6.928753 11.45465,7.086223 18.11074,13.857508 20.27783,18.266716 2.16708,4.409209 9.28755,12.125332 9.13277,26.297795 -0.15488,14.172409 -3.40543,23.620739 -8.97797,31.494299 -5.57254,7.87359 -15.63405,13.85751 -27.70786,14.17247 -12.073829,0.31494 -19.813453,-7.55863 -22.444927,-11.96786 -2.631469,-4.4092 -3.715019,-13.85751 -0.464377,-20.62877 3.250645,-6.771296 8.358796,-6.771296 10.061513,-6.141389 1.702724,0.629897 2.167092,1.574691 3.095852,3.306872 0.928749,1.732187 1.547929,1.417257 2.941089,0.472427 1.39311,-0.944834 1.85748,-2.047138 1.54792,-3.464372 -0.30958,-1.417247 -2.16711,-3.149427 -3.71505,-3.621847 -1.547909,-0.47241 -3.715016,-1.88966 -6.810869,-1.41721 -3.095848,0.47238 -9.132757,2.04711 -14.240906,8.975819 -5.108153,6.92875 -4.488988,17.63684 -1.393134,22.67593 3.095849,5.0391 8.977962,14.48739 21.980539,17.79431 13.00259,3.30693 34.05435,-6.45633 41.32959,-21.57361 7.27524,-15.1173 7.43004,-22.203505 7.12048,-34.64374 C 148.22821,72.642208 137.23793,54.060548 125.00933,47.289265 112.78073,40.517979 103.64797,36.581186 94.205599,38.155907 Z"
id="path1002"
inkscape:connector-curvature="0" />
<path
style="fill:#f06767;fill-opacity:1;stroke:none;stroke-width:0.309114px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 100.67541,101.06311 c 0,0 -3.06474,-2.895088 -5.801108,2.22698 -2.736373,5.12205 -4.049827,9.68737 -1.313459,15.25486 2.736367,5.56745 8.428007,8.90792 17.184447,8.79659 8.75636,-0.11148 15.21419,-2.22699 19.0451,-8.5739 3.83094,-6.34692 6.7862,-11.02357 7.11457,-13.36191 0.32839,-2.33835 2.07965,0.33404 1.53239,2.33834 -0.54728,2.00426 -0.43783,5.9015 1.09454,5.12204 1.53237,-0.77942 2.73637,-2.00427 2.95526,-1.44753 0.21893,0.55673 -1.75127,4.00859 -2.68162,5.73449 -0.93039,1.7259 -3.83094,5.90153 -5.5275,7.51607 -1.69652,1.61458 -4.04981,3.89724 -6.84092,5.56747 -2.79109,1.67024 -7.11454,3.61887 -9.52255,4.06427 -2.40801,0.44539 -7.22403,1.39184 -9.96042,1.2805 -2.73635,-0.11137 -6.23892,-0.61243 -10.124558,-2.56104 -3.885645,-1.94859 -8.099657,-4.95505 -9.741479,-7.96148 -1.641825,-3.00643 -4.159283,-5.73449 -3.61201,-13.30623 0.547277,-7.57175 3.010008,-11.46899 4.870741,-13.250551 1.860731,-1.781588 4.597103,-2.561035 6.403105,-2.171298 1.806004,0.38971 2.955282,1.447544 3.393102,2.226958 0.43781,0.779437 1.149279,2.226981 1.532369,2.505371 z"
id="path1012"
inkscape:connector-curvature="0" />
<path
style="fill:#3f62eb;fill-opacity:1;stroke:none;stroke-width:0.309114px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 132.18114,140.09049 c 0,0 13.13457,-7.6831 19.26404,-19.82016 6.12948,-12.13707 8.7564,-19.93152 7.99021,-31.84589 -0.76619,-11.914358 -2.62692,-6.012854 -0.54728,-11.134928 2.07964,-5.122074 -1.31345,-15.254857 0.10943,-15.922949 1.42292,-0.668097 4.48765,4.453971 5.3633,8.573903 0.87562,4.119922 4.70654,16.813721 1.64181,32.959364 -3.06472,16.14564 -10.28872,22.60391 -15.10475,26.94655 -4.81603,4.34261 -15.7615,11.91437 -17.40332,11.80302 -1.64183,-0.11148 -1.86073,-0.11148 -1.31348,-1.55891 z"
id="path1014"
inkscape:connector-curvature="0" />
<path
style="fill:#fce102;fill-opacity:1;stroke:none;stroke-width:0.309114px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 104.83471,117.2363 c 0,0 7.00512,1.5589 12.36838,-1.78156 5.3633,-3.3405 9.5226,-8.79661 10.17931,-10.91225 0.65672,-2.11564 0.76619,1.89294 1.53236,-0.11125 0.76618,-2.00432 3.83093,-6.012871 2.29855,-15.366212 -1.53237,-9.35333 -1.64182,-9.798747 -4.48762,-14.809463 -2.84586,-5.010719 -9.63207,-11.91437 -13.79134,-14.141359 -4.15927,-2.226986 -9.96037,-5.567464 -17.950594,-5.344766 -7.990202,0.222699 -5.363286,-0.334048 -13.025124,1.002146 -7.661836,1.336187 -14.557491,5.010717 -16.856041,7.015006 -2.298552,2.004286 -8.428023,7.460405 -10.61712,10.46684 -2.189098,3.00643 -8.209113,9.798741 -11.383303,19.263442 -3.174189,9.464656 -4.487646,10.466796 -4.706555,16.702366 -0.21891,6.23557 0.547274,7.90578 -0.766185,8.46256 -1.31346,0.55673 -1.094547,-4.67668 -0.985094,-8.35123 0.109463,-3.6745 0.109463,-13.250536 4.925468,-23.940057 4.816015,-10.689538 13.353489,-19.597489 18.169503,-22.826622 4.816009,-3.229128 10.398208,-7.571752 19.045135,-9.687392 8.646933,-2.115635 17.293863,-1.781586 22.65716,-0.779443 5.3633,1.002145 13.68187,4.453974 18.1695,7.905802 4.48766,3.45183 9.41314,7.683099 13.13459,14.586765 3.72146,6.903648 4.70654,15.700251 4.59709,19.374771 -0.10943,3.674531 -1.97019,12.137076 -4.81601,16.256986 -2.84583,4.11993 -6.67674,9.0193 -10.61711,10.80089 -3.94039,1.78157 -8.75642,2.33833 -12.69675,0.55674 -3.94039,-1.78161 -3.72147,-2.44969 -4.3782,-4.34263 z"
id="path1016"
inkscape:connector-curvature="0" />
<path
style="fill:#5ed938;fill-opacity:1;stroke:none;stroke-width:0.309114px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 104.83471,117.2363 c 0,0 5.54674,1.56707 10.22918,-0.55878 4.68248,-2.12587 6.4239,-4.17301 7.54615,-5.3934 1.12223,-1.22042 3.25064,-3.50376 3.83112,-4.56669 0.58046,-1.06292 1.19962,-1.69282 1.19962,-2.08649 0,-0.39369 -1.08353,-1.33853 -0.0386,-3.62186 1.04482,-2.283321 1.97361,-7.519246 1.50922,-9.881306 -0.46438,-2.362073 -1.54792,-15.471616 -10.83547,-24.211303 -9.28753,-8.739678 -18.497709,-9.763242 -18.497709,-9.763242 0,0 14.705309,4.645415 21.593569,18.739134 6.88828,14.093741 4.64376,23.148323 0.23218,28.659827 -4.41158,5.51151 -10.68068,6.14141 -12.38342,4.72415 -1.70268,-1.41725 -5.2113,6.47164 -4.38574,7.95996 z"
id="path1018"
inkscape:connector-curvature="0" />
<path
style="fill:#8fdbe9;fill-opacity:1;stroke:none;stroke-width:0.309114px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 86.930353,66.680267 c 0,0 -9.906718,-0.07875 -17.414156,4.881616 -7.507436,4.960371 -11.14506,8.975903 -13.23476,12.125332 -2.089697,3.149446 -4.488981,7.479909 -4.179395,7.401179 0.309585,-0.0788 9.055364,-12.2828 15.866229,-15.432236 6.81087,-3.149436 13.621741,-7.558644 22.986687,-4.330482 9.364952,3.228184 13.776542,7.716118 15.788842,6.613829 2.0123,-1.1023 2.3993,-2.440824 1.23835,-3.936804 -1.16094,-1.495979 -9.364961,-8.818417 -21.051797,-7.322434 z"
id="path1020"
inkscape:connector-curvature="0" />
<path
style="fill:#fd7aff;fill-opacity:1;stroke:none;stroke-width:0.309114px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 72.107699,130.12526 c 0.65673,0.33404 5.58219,8.90795 9.522571,10.35548 3.940372,1.44755 6.567286,1.55888 7.005104,2.227 0.437821,0.66809 0.328367,4.00858 3.830921,5.45614 3.502555,1.44753 19.920785,6.01284 24.627325,6.45824 4.70658,0.4454 0.76621,3.22911 3.61202,4.23125 2.84584,1.00217 14.99532,1.5589 17.95061,0.33405 2.95527,-1.22483 2.95527,1.1135 -2.1891,3.1178 -5.14437,2.00427 -18.71677,6.79231 -27.58261,5.67882 -8.86586,-1.1135 -19.373526,-3.00644 -25.284086,-7.23772 -5.910565,-4.23126 -8.42802,-6.1242 -6.238924,-6.45824 2.189096,-0.33407 7.990199,5.9015 10.507662,6.56959 2.517463,0.66809 4.597103,0.66809 3.064735,-0.8908 -1.532366,-1.55888 -11.492755,-8.46253 -12.477849,-8.1285 -0.985092,0.33405 -3.064737,0.55674 -4.816012,-1.78159 -1.751278,-2.33832 -10.945484,-15.25485 -10.39821,-22.1585 0.547273,-6.90365 2.298552,-5.12208 4.378195,-2.56103 2.079641,2.56103 4.487648,4.78801 4.487648,4.78801 z"
id="path1022"
inkscape:connector-curvature="0" />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 14 KiB

-254
View File
@@ -1,254 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
inkscape:export-ydpi="127"
inkscape:export-xdpi="127"
inkscape:export-filename="/home/zhangtianyi/Desktop/deepin-community-store.png"
width="200mm"
height="200mm"
viewBox="0 0 200 200"
version="1.1"
id="svg8"
inkscape:version="1.0 (4035a4f, 2020-05-01)"
sodipodi:docname="deepin-community-store.svg">
<defs
id="defs2">
<linearGradient
inkscape:collect="always"
id="linearGradient1200">
<stop
style="stop-color:#000000;stop-opacity:0.1299435"
offset="0"
id="stop1196" />
<stop
style="stop-color:#dadada;stop-opacity:0.81960785"
offset="1"
id="stop1198" />
</linearGradient>
<linearGradient
id="linearGradient1138"
inkscape:collect="always">
<stop
id="stop1134"
offset="0"
style="stop-color:#99e7ea;stop-opacity:1" />
<stop
id="stop1136"
offset="1"
style="stop-color:#007ffc;stop-opacity:1" />
</linearGradient>
<linearGradient
inkscape:collect="always"
id="linearGradient1128">
<stop
style="stop-color:#99e7ea;stop-opacity:1"
offset="0"
id="stop1124" />
<stop
style="stop-color:#007ffc;stop-opacity:1"
offset="1"
id="stop1126" />
</linearGradient>
<inkscape:path-effect
effect="bspline"
id="path-effect960"
is_visible="true"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient1128"
id="radialGradient1130"
cx="100.35268"
cy="199.86011"
fx="100.35268"
fy="199.86011"
r="90.135414"
gradientTransform="matrix(1,0,0,0.98112945,0,3.7714702)"
gradientUnits="userSpaceOnUse" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient1138"
id="radialGradient1132"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1,0,0,0.98112945,0,3.7714702)"
cx="100.35268"
cy="199.86011"
fx="100.35268"
fy="199.86011"
r="90.135414" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient1200"
id="radialGradient1202"
cx="100.35268"
cy="199.86011"
fx="100.35268"
fy="199.86011"
r="90.135414"
gradientTransform="matrix(1,0,0,0.98112945,0,3.7714702)"
gradientUnits="userSpaceOnUse" />
<filter
style="color-interpolation-filters:sRGB;"
inkscape:label="Drop Shadow"
id="filter1448">
<feFlood
flood-opacity="0.372549"
flood-color="rgb(145,145,145)"
result="flood"
id="feFlood1438" />
<feComposite
in="flood"
in2="SourceGraphic"
operator="in"
result="composite1"
id="feComposite1440" />
<feGaussianBlur
in="composite1"
stdDeviation="5.2918"
result="blur"
id="feGaussianBlur1442" />
<feOffset
dx="0"
dy="0"
result="offset"
id="feOffset1444" />
<feComposite
in="SourceGraphic"
in2="offset"
operator="over"
result="composite2"
id="feComposite1446" />
</filter>
<filter
style="color-interpolation-filters:sRGB;"
inkscape:label="Drop Shadow"
id="filter2201">
<feFlood
flood-opacity="0.372549"
flood-color="rgb(145,145,145)"
result="flood"
id="feFlood2191" />
<feComposite
in="flood"
in2="SourceGraphic"
operator="in"
result="composite1"
id="feComposite2193" />
<feGaussianBlur
in="composite1"
stdDeviation="3.76995"
result="blur"
id="feGaussianBlur2195" />
<feOffset
dx="0"
dy="0"
result="offset"
id="feOffset2197" />
<feComposite
in="SourceGraphic"
in2="offset"
operator="over"
result="composite2"
id="feComposite2199" />
</filter>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.7"
inkscape:cx="13.97476"
inkscape:cy="371.76152"
inkscape:document-units="mm"
inkscape:current-layer="layer2"
showgrid="false"
inkscape:window-width="1920"
inkscape:window-height="941"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:document-rotation="0" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(0,-97)">
<rect
style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#ebebeb;stroke-width:2.87004;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter2201)"
id="rect2119"
width="162.54665"
height="170.16383"
x="20.431099"
y="112.51035"
rx="30"
ry="30"
transform="matrix(1.0253898,0,0,0.97932001,-4.2824724,3.4808454)" />
</g>
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="Layer 2">
<path
style="fill:#ffc344;fill-opacity:1;stroke:none;stroke-width:0.309114px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 94.205599,38.155907 c 0,0 11.145081,-0.157476 22.599701,6.928753 11.45465,7.086223 18.11074,13.857508 20.27783,18.266716 2.16708,4.409209 9.28755,12.125332 9.13277,26.297795 -0.15488,14.172409 -3.40543,23.620739 -8.97797,31.494299 -5.57254,7.87359 -15.63405,13.85751 -27.70786,14.17247 -12.073829,0.31494 -19.813453,-7.55863 -22.444927,-11.96786 -2.631469,-4.4092 -3.715019,-13.85751 -0.464377,-20.62877 3.250645,-6.771296 8.358796,-6.771296 10.061513,-6.141389 1.702724,0.629897 2.167092,1.574691 3.095852,3.306872 0.928749,1.732187 1.547929,1.417257 2.941089,0.472427 1.39311,-0.944834 1.85748,-2.047138 1.54792,-3.464372 -0.30958,-1.417247 -2.16711,-3.149427 -3.71505,-3.621847 -1.547909,-0.47241 -3.715016,-1.88966 -6.810869,-1.41721 -3.095848,0.47238 -9.132757,2.04711 -14.240906,8.975819 -5.108153,6.92875 -4.488988,17.63684 -1.393134,22.67593 3.095849,5.0391 8.977962,14.48739 21.980539,17.79431 13.00259,3.30693 34.05435,-6.45633 41.32959,-21.57361 7.27524,-15.1173 7.43004,-22.203505 7.12048,-34.64374 C 148.22821,72.642208 137.23793,54.060548 125.00933,47.289265 112.78073,40.517979 103.64797,36.581186 94.205599,38.155907 Z"
id="path1002"
inkscape:connector-curvature="0" />
<path
style="fill:#f06767;fill-opacity:1;stroke:none;stroke-width:0.309114px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 100.67541,101.06311 c 0,0 -3.06474,-2.895088 -5.801108,2.22698 -2.736373,5.12205 -4.049827,9.68737 -1.313459,15.25486 2.736367,5.56745 8.428007,8.90792 17.184447,8.79659 8.75636,-0.11148 15.21419,-2.22699 19.0451,-8.5739 3.83094,-6.34692 6.7862,-11.02357 7.11457,-13.36191 0.32839,-2.33835 2.07965,0.33404 1.53239,2.33834 -0.54728,2.00426 -0.43783,5.9015 1.09454,5.12204 1.53237,-0.77942 2.73637,-2.00427 2.95526,-1.44753 0.21893,0.55673 -1.75127,4.00859 -2.68162,5.73449 -0.93039,1.7259 -3.83094,5.90153 -5.5275,7.51607 -1.69652,1.61458 -4.04981,3.89724 -6.84092,5.56747 -2.79109,1.67024 -7.11454,3.61887 -9.52255,4.06427 -2.40801,0.44539 -7.22403,1.39184 -9.96042,1.2805 -2.73635,-0.11137 -6.23892,-0.61243 -10.124558,-2.56104 -3.885645,-1.94859 -8.099657,-4.95505 -9.741479,-7.96148 -1.641825,-3.00643 -4.159283,-5.73449 -3.61201,-13.30623 0.547277,-7.57175 3.010008,-11.46899 4.870741,-13.250551 1.860731,-1.781588 4.597103,-2.561035 6.403105,-2.171298 1.806004,0.38971 2.955282,1.447544 3.393102,2.226958 0.43781,0.779437 1.149279,2.226981 1.532369,2.505371 z"
id="path1012"
inkscape:connector-curvature="0" />
<path
style="fill:#3f62eb;fill-opacity:1;stroke:none;stroke-width:0.309114px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 132.18114,140.09049 c 0,0 13.13457,-7.6831 19.26404,-19.82016 6.12948,-12.13707 8.7564,-19.93152 7.99021,-31.84589 -0.76619,-11.914358 -2.62692,-6.012854 -0.54728,-11.134928 2.07964,-5.122074 -1.31345,-15.254857 0.10943,-15.922949 1.42292,-0.668097 4.48765,4.453971 5.3633,8.573903 0.87562,4.119922 4.70654,16.813721 1.64181,32.959364 -3.06472,16.14564 -10.28872,22.60391 -15.10475,26.94655 -4.81603,4.34261 -15.7615,11.91437 -17.40332,11.80302 -1.64183,-0.11148 -1.86073,-0.11148 -1.31348,-1.55891 z"
id="path1014"
inkscape:connector-curvature="0" />
<path
style="fill:#fce102;fill-opacity:1;stroke:none;stroke-width:0.309114px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 104.83471,117.2363 c 0,0 7.00512,1.5589 12.36838,-1.78156 5.3633,-3.3405 9.5226,-8.79661 10.17931,-10.91225 0.65672,-2.11564 0.76619,1.89294 1.53236,-0.11125 0.76618,-2.00432 3.83093,-6.012871 2.29855,-15.366212 -1.53237,-9.35333 -1.64182,-9.798747 -4.48762,-14.809463 -2.84586,-5.010719 -9.63207,-11.91437 -13.79134,-14.141359 -4.15927,-2.226986 -9.96037,-5.567464 -17.950594,-5.344766 -7.990202,0.222699 -5.363286,-0.334048 -13.025124,1.002146 -7.661836,1.336187 -14.557491,5.010717 -16.856041,7.015006 -2.298552,2.004286 -8.428023,7.460405 -10.61712,10.46684 -2.189098,3.00643 -8.209113,9.798741 -11.383303,19.263442 -3.174189,9.464656 -4.487646,10.466796 -4.706555,16.702366 -0.21891,6.23557 0.547274,7.90578 -0.766185,8.46256 -1.31346,0.55673 -1.094547,-4.67668 -0.985094,-8.35123 0.109463,-3.6745 0.109463,-13.250536 4.925468,-23.940057 4.816015,-10.689538 13.353489,-19.597489 18.169503,-22.826622 4.816009,-3.229128 10.398208,-7.571752 19.045135,-9.687392 8.646933,-2.115635 17.293863,-1.781586 22.65716,-0.779443 5.3633,1.002145 13.68187,4.453974 18.1695,7.905802 4.48766,3.45183 9.41314,7.683099 13.13459,14.586765 3.72146,6.903648 4.70654,15.700251 4.59709,19.374771 -0.10943,3.674531 -1.97019,12.137076 -4.81601,16.256986 -2.84583,4.11993 -6.67674,9.0193 -10.61711,10.80089 -3.94039,1.78157 -8.75642,2.33833 -12.69675,0.55674 -3.94039,-1.78161 -3.72147,-2.44969 -4.3782,-4.34263 z"
id="path1016"
inkscape:connector-curvature="0" />
<path
style="fill:#5ed938;fill-opacity:1;stroke:none;stroke-width:0.309114px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 104.83471,117.2363 c 0,0 5.54674,1.56707 10.22918,-0.55878 4.68248,-2.12587 6.4239,-4.17301 7.54615,-5.3934 1.12223,-1.22042 3.25064,-3.50376 3.83112,-4.56669 0.58046,-1.06292 1.19962,-1.69282 1.19962,-2.08649 0,-0.39369 -1.08353,-1.33853 -0.0386,-3.62186 1.04482,-2.283321 1.97361,-7.519246 1.50922,-9.881306 -0.46438,-2.362073 -1.54792,-15.471616 -10.83547,-24.211303 -9.28753,-8.739678 -18.497709,-9.763242 -18.497709,-9.763242 0,0 14.705309,4.645415 21.593569,18.739134 6.88828,14.093741 4.64376,23.148323 0.23218,28.659827 -4.41158,5.51151 -10.68068,6.14141 -12.38342,4.72415 -1.70268,-1.41725 -5.2113,6.47164 -4.38574,7.95996 z"
id="path1018"
inkscape:connector-curvature="0" />
<path
style="fill:#8fdbe9;fill-opacity:1;stroke:none;stroke-width:0.309114px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 86.930353,66.680267 c 0,0 -9.906718,-0.07875 -17.414156,4.881616 -7.507436,4.960371 -11.14506,8.975903 -13.23476,12.125332 -2.089697,3.149446 -4.488981,7.479909 -4.179395,7.401179 0.309585,-0.0788 9.055364,-12.2828 15.866229,-15.432236 6.81087,-3.149436 13.621741,-7.558644 22.986687,-4.330482 9.364952,3.228184 13.776542,7.716118 15.788842,6.613829 2.0123,-1.1023 2.3993,-2.440824 1.23835,-3.936804 -1.16094,-1.495979 -9.364961,-8.818417 -21.051797,-7.322434 z"
id="path1020"
inkscape:connector-curvature="0" />
<path
style="fill:#fd7aff;fill-opacity:1;stroke:none;stroke-width:0.309114px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 72.107699,130.12526 c 0.65673,0.33404 5.58219,8.90795 9.522571,10.35548 3.940372,1.44755 6.567286,1.55888 7.005104,2.227 0.437821,0.66809 0.328367,4.00858 3.830921,5.45614 3.502555,1.44753 19.920785,6.01284 24.627325,6.45824 4.70658,0.4454 0.76621,3.22911 3.61202,4.23125 2.84584,1.00217 14.99532,1.5589 17.95061,0.33405 2.95527,-1.22483 2.95527,1.1135 -2.1891,3.1178 -5.14437,2.00427 -18.71677,6.79231 -27.58261,5.67882 -8.86586,-1.1135 -19.373526,-3.00644 -25.284086,-7.23772 -5.910565,-4.23126 -8.42802,-6.1242 -6.238924,-6.45824 2.189096,-0.33407 7.990199,5.9015 10.507662,6.56959 2.517463,0.66809 4.597103,0.66809 3.064735,-0.8908 -1.532366,-1.55888 -11.492755,-8.46253 -12.477849,-8.1285 -0.985092,0.33405 -3.064737,0.55674 -4.816012,-1.78159 -1.751278,-2.33832 -10.945484,-15.25485 -10.39821,-22.1585 0.547273,-6.90365 2.298552,-5.12208 4.378195,-2.56103 2.079641,2.56103 4.487648,4.78801 4.487648,4.78801 z"
id="path1022"
inkscape:connector-curvature="0" />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 14 KiB

-68
View File
@@ -1,68 +0,0 @@
#!/bin/bash
import os
import sys
import time
import requests
import threading
programPath = os.path.split(os.path.realpath(__file__))[0] # 返回 string
dataHeaders = {
"accept": "application/json"
}
pullUrl = "https://gitee.com/GXDE-OS/"
pushUrl = [
"https://@USER@:@PASS@@github.com/GXDE-OS/",
"https://@USER@:@PASS@@gitcode.com/GXDE-OS/",
"https://@USER@:@PASS@@atomgit.com/GXDE-OS/"
]
if (len(sys.argv) < 1 + len(pushUrl) * 2):
print(f"请输入用于推送的账户和密码(需要 {len(pushUrl)} 组以推送不同的平台,提供顺序如下)")
for i in pushUrl:
print(f" {i}")
exit(1)
# 读取参数
userName = []
password = []
for i in range(1, len(sys.argv)):
# 输入账户
if (i % 2 == 1):
userName.append(sys.argv[i])
# 输入密码
if (i % 2 == 0):
password.append(sys.argv[i])
def sync(i):
global thread
# 拉取代码进行同步
if (not os.path.exists(f"{programPath}/git-clone")):
os.makedirs(f"{programPath}/git-clone")
print(f"======================> {pullUrl}/{i}")
os.system(f"cd '{programPath}/git-clone' ; git clone --bare '{pullUrl}/{i}'")
# 推送
for j in range(len(pushUrl)):
# git remote set-url origin
gitUrl = pushUrl[j].replace("@USER@", userName[j]).replace("@PASS@", password[j]) + "/" + i
os.system(f"cd '{programPath}/git-clone/{i}.git' ; git remote set-url origin '{gitUrl}'")
os.system(f"cd '{programPath}/git-clone/{i}.git' ; git push --mirror")
# 移除临时文件
os.system(f"rm -rf '{programPath}/git-clone/{i}.git'")
thread -= 1
data = requests.get("https://api.github.com/users/GXDE-OS/repos", headers=dataHeaders).json()
repoList = []
# 获取仓库列表
for i in data:
repoList.append(i["name"])
# 多线程处理以提升速度
thread = 0
threadMax = 32
for i in repoList:
while True:
time.sleep(0.1)
if (thread < threadMax):
threading.Thread(target=sync, args=[i]).start()
thread += 1
break
-11
View File
@@ -1,11 +0,0 @@
<svg width="2572.267578" height="429.117676" viewBox="0 0 2572.27 429.118" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<desc>
Created with Pixso.
</desc>
<defs/>
<path id="矢量 19" d="M447.94 429.11C509.47 429.11 559.86 378.72 559.86 317.2L559.86 191.22L280.07 191.22L280.07 247.18L503.9 247.18L503.9 317.2C503.9 348.55 479.59 373.16 447.94 373.16L111.91 373.16C80.27 373.16 55.95 348.55 55.95 317.2L55.95 112.2C55.95 80.56 80.27 56.25 111.91 56.25L447.94 56.25C479.59 56.25 503.9 80.56 503.9 112.2L559.86 112.2C559.86 50.39 509.47 0 447.94 0L111.91 0C50.39 0 0 50.39 0 112.2L0 317.2C0 378.72 50.39 429.11 111.91 429.11L447.94 429.11Z" fill="#000000" fill-opacity="1.000000" fill-rule="nonzero"/>
<path id="矢量 19" d="M1858.01 420.52C1919.53 420.52 1969.92 370.13 1969.92 308.61L1969.92 112.61C1969.92 50.8 1919.53 0.41 1858.01 0.41L1410.06 0.41L1410.06 420.52L1858.01 420.52ZM1858.01 364.57L1466.02 364.57L1466.02 56.66L1858.01 56.66C1889.65 56.66 1913.97 80.97 1913.97 112.61L1913.97 308.61C1913.97 339.96 1889.65 364.57 1858.01 364.57Z" fill="#000000" fill-opacity="1.000000" fill-rule="nonzero"/>
<path id="矢量 19" d="M2572.27 420.52L2572.27 364.57L2110.26 364.57L2110.26 238.59L2516.31 238.59L2516.31 182.63L2110.26 182.63L2110.26 56.66L2572.27 56.66L2572.27 0.41L2054.3 0.41L2054.3 420.52L2572.27 420.52Z" fill="#000000" fill-opacity="1.000000" fill-rule="nonzero"/>
<path id="矢量 19" d="M1183.73 420.11L946.12 210.05L903.94 172.85C773.27 57.71 838.6 115.43 708.23 0L623.86 0L861.75 210.05L623.86 420.11L708.23 420.11L903.94 247.26L1099.64 420.11L1183.73 420.11ZM976.2 183.47L1183.73 0L1099.64 0L934.27 146.06L976.2 183.47Z" fill="#000000" fill-opacity="1.000000" fill-rule="evenodd"/>
<path id="矢量 19" d="M1090.38 210.05L1327.97 420.11L1243.89 420.11L1048.18 247.26L1006 210.05L1048.18 172.85L1243.89 0L1327.97 0L1090.38 210.05Z" fill="#F24A4A" fill-opacity="1.000000" fill-rule="evenodd"/>
</svg>

Before

Width:  |  Height:  |  Size: 1.9 KiB

-3
View File
@@ -1,3 +0,0 @@
#!/bin/bash
genisoimage -e boot/grub/efi.img -no-emul-boot -R -J -T -c boot.cat -hide boot.cat -V "GXDE" -o gxde.iso ISO-temp/
#genisoimage -r -loliet-long -V GXDE -o gxde.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -R -J -v -cache-inodes -T -eltorito-alt-boot -b boot/grub/efi.img -no-emul-boot ISO-temp/
-2
View File
@@ -1,2 +0,0 @@
#!/bin/bash
genisoimage -r -loliet-long -V GXDE -o gxde.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -R -J -v -cache-inodes -T -eltorito-alt-boot -b boot/grub/efi.img -no-emul-boot ISO-temp/
File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 67 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 62 KiB

After

Width:  |  Height:  |  Size: 533 KiB

+65 -117
View File
File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 42 KiB

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 337 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 420 KiB

After

Width:  |  Height:  |  Size: 42 KiB

+15 -106
View File
File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 40 KiB

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.2 KiB

After

Width:  |  Height:  |  Size: 7.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 9.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 17 KiB