edps
(usa Slackware)
Enviado em 25/12/2017 - 19:04h
Capitao_Zap escreveu:
Não sei criar um slackbuild, só sei criar um arquivo.txz ou um arquivo.tgz.
Vou enviar o pacote pra você via email.
Veja o empacotamento e execução de sua Calculadora, bem como o ícone visível no submenu Escritório:
https://i.imgur.com/YYvH8QK.png
Fiz apenas algumas modificações:
1. no
slack-desc (seguindo o template do SlackBuilds),
2. criei um
README e o pus na pasta /usr/doc/programa-versão
3. movi o ícone do programa para /usr/share/pixmaps
4. modifiquei o seu
doinst.sh removendo a criação do link simbólico
5. e no arquivo
Calculadora.desktop configurei o executável para /usr/bin/Calculadora
Para empacotar
Acrescentei versão, arquitetura (setada para noarch, pois acho que deve ser esse o caso) e buid, e empacotei para o formato txz (pra economizar espaço, mas leve mais tempo).
Um tree na pasta antes de empacotar:
» slack64@edps╺─╸[Calculadora] tree
.
├── install
│ ├── doinst.sh
│ └── slack-desc
└── usr
├── bin
│ └── Calculadora
├── doc
│ └── Calculadora-001
│ └── README
└── share
├── applications
│ └── Calculadora.desktop
└── pixmaps
└── Calculadora.png
8 directories, 6 files
----------------------------------------------------------------------- 19:05:27
» slack64@edps╺─╸[Calculadora]
Para empacotar:
$ sudo /sbin/makepkg -l y -c n /tmp/Calculadora-001-noarch-1.${PKGTYPE:-txz}
LOG completo:
Build/Calculadora » sudo /sbin/makepkg -l y -c n /tmp/Calculadora-001-noarch-1.${PKGTYPE:-txz}
Slackware package maker, version 3.141593.
Searching for symbolic links:
No symbolic links were found, so we won't make an installation script.
You can make your own later in ./install/doinst.sh and rebuild the
package if you like.
This next step is optional - you can set the directories in your package
to some sane permissions. If any of the directories in your package have
special permissions, then DO NOT reset them here!
Would you like to reset all directory permissions to 755 (drwxr-xr-x) and
directory ownerships to root.root ([y]es, [n]o)? n
Creating Slackware package: /tmp/Calculadora-001-noarch-1.txz
./
install/
install/slack-desc
install/doinst.sh
usr/
usr/doc/
usr/doc/Calculadora-001/
usr/doc/Calculadora-001/README
usr/bin/
usr/bin/Calculadora
usr/share/
usr/share/pixmaps/
usr/share/pixmaps/Calculadora.png
usr/share/applications/
usr/share/applications/Calculadora.desktop
Slackware package /tmp/Calculadora-001-noarch-1.txz created.
Build/Calculadora » sudo installpkg /tmp/Calculadora-001-noarch-1.txz
Verifying package Calculadora-001-noarch-1.txz.
Installing package Calculadora-001-noarch-1.txz:
PACKAGE DESCRIPTION:
# Calculadora (calculadora de décimo terceiro salario)
#
# Calculadora feita na IDE Lazarus.
#
# Homepage:
#
Executing install script for Calculadora-001-noarch-1.txz.
Package Calculadora-001-noarch-1.txz installed.
Build/Calculadora »