Skip to content

Commit 4ac76c2

Browse files
authored
fix: allow network during Flatpak build
2 parents 8ae1eb3 + 51e70ec commit 4ac76c2

2 files changed

Lines changed: 5 additions & 0 deletions

File tree

memory/distribution/PACKAGING.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,15 @@ Gerar artefatos Snap e Flatpak a partir do layout existente de `bin/`, `src/` e
99
- Snap `ab` em confinamento `classic`.
1010
- Flatpak `io.github.allanbatista.ab` com runtime Python e ferramentas de Git e mídia.
1111
- Os módulos `gh` e `ffmpeg` do Flatpak usam arquivos externos verificados por `sha256` no manifesto.
12+
- O módulo `ab` compartilha rede somente durante o build para instalar dependências Python; o acesso de rede do aplicativo continua definido em `finish-args`.
1213
- Release GitHub disparada por tag `v*`.
1314

1415
## Relações
1516

1617
- Os dispatchers em `bin/` aceitam `AB_PYTHON` para usar o interpretador incluído no pacote.
1718
- `ab upgrade` delega a atualização ao Snap ou Flatpak quando executado dentro desses ambientes.
1819
- O workflow atualiza o índice APT e constrói o Snap no runner efêmero com `--destructive-mode`, constrói o Flatpak e anexa os dois artefatos à release da tag validada.
20+
- O `flatpak-builder` executa `pip install` do módulo `ab` com `--share=network`, necessário para resolver as dependências no sandbox de build.
1921

2022
## Fluxo
2123

packaging/flatpak/io.github.allanbatista.ab.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,9 @@ modules:
3232

3333
- name: ab
3434
buildsystem: simple
35+
build-options:
36+
build-args:
37+
- --share=network
3538
build-commands:
3639
- install -d /app/bin
3740
- install -Dm755 bin/* /app/bin/

0 commit comments

Comments
 (0)