Construindo o pacote a partir de arquivos binários - o que há de errado com meu arquivo de controle

2

Estou ocupado tentando criar um pacote .deb a partir dos binários do meu aplicativo (código-fonte não aberto) e estou tendo problemas para obter as informações corretas a serem exibidas no Ubuntu Software Center (quando você clica no .deb arquivo).

Por favor, veja a imagem abaixo do arquivo de controle e do Software Center View. Parece que o nome do pacote e a descrição do pacote foram trocados. Estou esperando que a parte em negrito leia "attix5pro" e não "agente de backup na nuvem". Alguém pode me mostrar meu erro ou me orientar?

    
por Hannes de Jager 15.11.2012 / 11:30

2 respostas

1

Parece que o Ubuntu Software Center faz coisas diferentes para aplicativos com entradas de área de trabalho (item de menu e ícone) e aqueles sem.

Portanto, o comportamento que você está vendo para o seu pacote é o padrão pretendido para pacotes que não possuem entradas na área de trabalho, tiradas do arquivo de controle: Title é a descrição curta, subtítulo é o nome do pacote.

Para pacotes com uma entrada na área de trabalho, ele é retirado do arquivo .desktop: Título é a entrada "Nome:" e a legenda é a entrada "Comentário:".

compare vlc e vlc-nox por exemplo.

    
por arand 10.01.2013 / 17:16
2

Eu sugiro construir o debs a partir de um pacote fonte, assim você pode usar todo o ferramental Debian para ajudá-lo a criar pacotes sensatos. Tentar compactar tudo em um deb à mão é propenso a erros.

Uma terceira opção é criar um pacote de origem que receba seus binários pré-compilados e use apenas dh_install para copiá-los para o local certo, durante a compilação. Dessa forma, você obtém o benefício do processo de compilação do Debian, sem ter que descobrir como construir sua fonte a partir de debian/rules .

    
por tumbleweed 17.11.2012 / 16:51