alvo binário do aplicativo snap

alvo binário do aplicativo snap

Estou tentando embalar meuprimeiro aplicativo pythoncomo um aplicativo instantâneo. Eu verifiquei vários repositórios do Github e não consegui entender a parte onde vocêdefinir o binárioa ser executado quando o aplicativo snap for executado ( apps:parte). Eu tentei muitas coisas, mas não consegui construir o snap corretamente.
Uma vez que a compilação diz que o phockupbinário não foi encontrado ou outras vezes quando eu o construo com sucesso durante a execução, phockuprecebo o console Python que sugere um caminho errado paraphockup.py

Aqui está o meusnapcraft.yamlarquivo

Responder1

O projeto que você está capturando não contém setup.pynenhum tipo de sistema de compilação, então o Snapcraft não sabe o que você deseja instalar. Você pode usar setuptools e adicionar um setup.pyao seu projeto, ou mantê-lo como está e dizer ao Snapcraft exatamente o que deseja instalar, assim (observe o uso da installpalavra-chave):

name: phockup
version: '1.2.0'
summary: Photo and video sorting tool
description: |
  Media sorting and backup tool to organize photos and videos from your camera in folders by year, month and day.
  The software will collect all files from the input directory and transfer them to the output directory without
  changing the files content. It will only rename the files and place them in the proper directory for the year, month and day.
grade: devel
confinement: devmode

apps:
  phockup:
    command: phockup

parts:
  phockup:
    plugin: python
    source: https://github.com/ivandokov/phockup.git
    source-tag: v1.2.0
    install: |
      mkdir -p $SNAPCRAFT_PART_INSTALL/bin
      cp phockup.py $SNAPCRAFT_PART_INSTALL/bin/phockup

informação relacionada