-
Notifications
You must be signed in to change notification settings - Fork 0
Configuração Manual do Script ArchAppImage
O arquivo APP-ArchAppImage em tools, pode ser configurado manualmente sem a interface de configuração.
Para isso, você deve configurar as variáveis a seguir. Mas, primeiro você deve fazer uma cópia do
script antes de editar.
cd ~/ArchAppImage
cp -a tools/APP-ArchAppImage ./mousepad-ArchAppImageAqui estamos assumindo que você tem o diretório de projetos do AppImage em ~/ArchAppImage.
Agora, vamos às configurações:
package_name= Essa variável é a única que deve ser preenchida obrigatoriamente, que é o nome do pacote.
binary_name= # opcional Já essa é para o nome do binário, que pode ser diferente dependendo do programa. Se ele não for preenchido, o script fará isso por você em:
binary_name="${binary_name:-"$package_name"}"Se o binary_name não for definido, ele usará o package_name.
dependences= # opcional Também é opcional, dificilmente pode ser necessário se você subir o nível de busca por dependências, a menos que seja uma dependência que a detecção automática não foi capaz de encontrar ou você não quer subir muito o nível de dependências.
use_font="noto-fonts"
# use_font="gnu-free-fonts"Esse aqui normalmente você não mexe a menos que você tenha preferência por uma fonte para testar os programas ou quer testar um programa usando uma fonte específica. Essa configuração não terá nenhum impacto na criação do AppImage, pois geralmente é usado a fonte do sistema como opção de fonte para o AppImage.
use_lib_browser_launcher=0 # 0 (false) ou 1 (true) Essa variável serve para ativar a inclusão de bibliotecas e arquivos necessários para iniciar o navegador padrão.
use_lib_audio_keywords=0 # 0 (false) ou 1 (true) E essa variável é para incorporar ao AppImage o backend de áudio. Entre eles está o alsa, pulseaudio, pipewire e jack.
level_search_deps=1 # Detectar dependências automaticamente (1 - 2 - 3 ...) Nessa variável, você define o
level_search_add_deps=1 # Detectar dependências adicionais (1 - 2 - 3 ...) mode="default" # default - container use_apprun_bwrap=0 # modo container: 0 (false) - 1 (true) - 2 (proot) enable_auto_integration=0 # 0 (false) ou 1 (true) enable_auto_integration_autostart=0 # 0 (false) ou 1 (true) autostart_parms= # opcional custom_conteiner_name= # opcional enable_multilib=0 # 0 (false) ou 1 (true) enable_chaoticaur=0 # 0 (false) ou 1 (true) enable_archlinuxcn=0 # 0 (false) ou 1 (true) enable_build_aur=0 # 0 (false) ou 1 (true) use_desktop_file= # opcional - "$CWD/usr/share/applications/desktopfile.desktop" use_icon_file= # opcional - "$CWD/usr/share/pixmaps/icon.png" bootstrap_type= # vazio (default) - multilib - chaotic - archlinuxcn - aur use_local_junest_bootstrap=0 # 0 (false) ou 1 (true) - opcional junest_link= # opcional
# junest_link="https://pub-a2af2344e8554f6c807bc3db355ae622.r2.dev/junest/junest-x86_64.tar.gz"
# junest_link="https://github.com/ivan-hc/junest/releases/download/continuous/junest-x86_64.tar.gz"add_basic_stuff= # opcional add_compilers= # opcional - para aur bin_saved= # opcional - "bin1 bin2 bin3" share_saved= # opcional - "share1 share2 share3" lib_saved= # opcional - "lib1 lib2.so prefixlib" remove_others_share_bloatwares= # opcional - "dir1|dir2|dir3" remove_others_libs_bloatwares= # opcional - "dir1|dir2|lib1" remove_others_bins_bloatwares= # opcional - "bin1|bin2|bin3" remove_others_etc_bloatwares= # opcional - "dir1|dir2|file" config_all_locales=0 # modo container: 0 (false) - 1 (true) - 2 (autodetect) noupdate=0 # 0 (false) ou 1 (true) no_save_bins=0 # 0 (false) ou 1 (true) use_ldd_search=0 # 0 (false) ou 1 (true) check_rm_python=0 # 0 (false) ou 1 (true) recreate_appdir=0 # 0 (false) ou 1 (true) create_appimage=0 # 0 (false) ou 1 (true)