mirror of
https://github.com/ghostty-org/ghostty.git
synced 2025-07-14 15:56:13 +03:00

Replaces #7676 When building as a flatpak, don't install the systemd user services since flatpaks can't use them. Remove references to the systemd service from the DBus service. Also, customize the app metadata depending on the debug mode. Co-authored-by: Leorize <leorize+oss@disroot.org>
62 lines
1.3 KiB
YAML
62 lines
1.3 KiB
YAML
app-id: com.mitchellh.ghostty-debug
|
|
runtime: org.gnome.Platform
|
|
runtime-version: "48"
|
|
sdk: org.gnome.Sdk
|
|
sdk-extensions:
|
|
- org.freedesktop.Sdk.Extension.ziglang
|
|
default-branch: tip
|
|
command: ghostty
|
|
rename-icon: com.mitchellh.ghostty
|
|
finish-args:
|
|
# 3D rendering
|
|
- --device=dri
|
|
# use host PTS namespace
|
|
- --device=all
|
|
# Windowing
|
|
- --share=ipc
|
|
- --socket=fallback-x11
|
|
- --socket=wayland
|
|
# Allow user to specify additional config files in home by default
|
|
- --filesystem=home:ro
|
|
# So we can escape the sandbox
|
|
- --talk-name=org.freedesktop.Flatpak
|
|
cleanup:
|
|
- /include
|
|
- /lib/girepository-1.0
|
|
- /lib/pkgconfig
|
|
- /share/gir-1.0
|
|
- /share/pkgconfig
|
|
- /share/vala
|
|
- "*.la"
|
|
- "*.a"
|
|
- "*.so"
|
|
|
|
modules:
|
|
- dependencies.yml
|
|
|
|
- name: ghostty
|
|
buildsystem: simple
|
|
build-options:
|
|
append-path: /usr/lib/sdk/ziglang
|
|
build-commands:
|
|
- zig build
|
|
-Doptimize=Debug
|
|
-Dcpu=baseline
|
|
-Dflatpak=true
|
|
-Dstrip=false
|
|
-fno-sys=oniguruma
|
|
--prefix /app
|
|
--search-prefix /app
|
|
--system $PWD/vendor/p
|
|
sources:
|
|
- type: dir
|
|
path: ..
|
|
skip:
|
|
- flatpak/.flatpak-builder
|
|
- flatpak/builddir
|
|
- flatpak/repo
|
|
- zig-cache
|
|
- zig-out
|
|
|
|
- zig-packages.json
|