@@ -16,21 +16,25 @@ modules:
16
16
- name : python-dependencies
17
17
buildsystem : simple
18
18
build-commands :
19
- # Instala pip, setuptools e wheel (boas práticas)
20
19
- pip3 install --user pip setuptools wheel
21
- # Instala as dependências PyQt5 e PyQtWebEngine dos arquivos baixados localmente
22
20
- pip3 install --user --no-index --find-links=file:///run/build/python-dependencies/ PyQt5 PyQtWebEngine
23
21
sources :
24
- # O conteúdo de 'python_wheels' é copiado diretamente para /run/build/python-dependencies/
25
22
- type : dir
26
23
path : ./python_wheels # Este caminho é relativo à pasta flatpak-build/
27
24
28
25
- name : navegador-app
29
26
buildsystem : simple
30
- build-commands : # <--- COMEÇA AQUI
27
+ build-commands :
28
+ # Copia o script Python para /app/bin/ com o nome completo
31
29
- install -Dm755 navegador.py $(FLATPAK_DEST)/bin/navegador.py
30
+ # Copia o arquivo .desktop para o local correto
32
31
- install -Dm644 org.pedrodev2025.NavegadorPyTech.desktop $(FLATPAK_DEST)/share/applications/org.pedrodev2025.NavegadorPyTech.desktop
32
+ # Copia o ícone para o local correto
33
33
- install -Dm644 org.pedrodev2025.NavegadorPyTech.png $(FLATPAK_DEST)/share/icons/hicolor/512x512/apps/org.pedrodev2025.NavegadorPyTech.png
34
+ # Cria o script wrapper e o torna executável
35
+ # NOTA DE INDENTAÇÃO: O conteúdo abaixo do 'cat > ... << 'EOF'' deve ser
36
+ # INDENTADO UNIFORMEMENTE em relação à coluna do 'cat'.
37
+ # Geralmente, isso significa 2 espaços a mais que o 'cat'.
34
38
- |
35
39
cat > $(FLATPAK_DEST)/bin/start-navegador.sh << 'EOF'
36
40
#!/bin/bash
@@ -39,8 +43,7 @@ modules:
39
43
python3 -c "import sys; print('DEBUG_FLATPAK: sys.path at runtime:'); print(sys.path)"
40
44
python3 $(FLATPAK_DEST)/bin/navegador.py "$@"
41
45
EOF
42
- - chmod +x $(FLATPAK_DEST)/bin/start-navegador.sh # <--- TERMINA AQUI
43
-
46
+ - chmod +x $(FLATPAK_DEST)/bin/start-navegador.sh
44
47
sources :
45
48
- type : dir
46
49
path : app-source/
0 commit comments