add linux arm build (#16)

* add linux arm build

* Update build.py

* Update main.yml

* Update main.yml

* Update debian.yaml
This commit is contained in:
铺盖崽
2025-02-14 09:18:21 +08:00
committed by GitHub
parent 018fb11ca5
commit b76fbf040b
3 changed files with 38 additions and 9 deletions

12
debian/build.py vendored
View File

@@ -1,6 +1,7 @@
import subprocess
import os
import sys
arch = sys.argv[1]
debianContent = ''
desktopContent = ''
version = ''
@@ -13,7 +14,14 @@ with open('pubspec.yaml', 'r') as f:
version = str.split(str.split(f.read(), 'version: ')[1], '+')[0]
with open('debian/debian.yaml', 'w') as f:
f.write(debianContent.replace('{{Version}}', version))
content = debianContent.replace('{{Version}}', version)
if arch == 'x64':
content = content.replace('{{Arch}}', 'x64')
content = content.replace('{{Architecture}}', 'amd64')
elif arch == 'arm64':
content = content.replace('{{Arch}}', 'arm64')
content = content.replace('{{Architecture}}', 'arm64')
f.write(content)
with open('debian/gui/pixes.desktop', 'w') as f:
f.write(desktopContent.replace('{{Version}}', version))

8
debian/debian.yaml vendored
View File

@@ -1,6 +1,6 @@
flutter_app:
command: pixes
arch: x64
arch: {{Arch}}
parent: /usr/local/lib
nonInteractive: true
execFieldCodes: u
@@ -8,11 +8,11 @@ flutter_app:
control:
Package: pixes
Version: {{Version}}
Architecture: amd64
Architecture: {{Architecture}}
Priority: optional
Depends:
Depends: libwebkit2gtk-4.1-0, libgtk-3-0
Maintainer: nyne
Description: Unofficial pixiv application
#options:
# exec_out_dir: debian/packages
# exec_out_dir: debian/packages