Criar pacote Slackware
Publicado por Maycon S. 07/08/2008
[ Hits: 7.354 ]
Script que compila e empacota programas para o Slackware.
Instruções de uso:
* Descompacte o código fonte do programa a ser empacotado;
* Entre no diretório do onde se encontram os arquivos descompactados;
* Execute o script: pkgcreate nome_do_pacote versão
OBS1: o script necessita de dois parâmetros, o primeiro deve ser o nome do pacote e o segunda a sua versão.
OBS2: gostaria de receber por e-mail as modificações que vocês vierem a fazer, para que assim eu possa melhorá-lo cada vez mais.
msam
#pkgcreate # #pkgcreate é um script que automatiza a criação de pacotes para o slackware # #author: maycon sambinelli #e-mail: msambinelli@gmail.com #Variaveis de configuração #Version= versão do programa VERSION=1.0 #arch= arquitetura padrao ARCH=i686 #editor= editor preferido para criar o slack-desc EDITOR=vim #dir_build= diretorio padrao para criar os pacotes DIR_BUILD=/tmp/build #dir_out= diretorio padrao para a saida dos pacotes criados DIR_OUT=/tmp #se YES copia pacotes para um repositoriode pacotes #se NO não guarda os pacotes criados em um determinado repositório REP=yes #dir_rep é o diretorio padrão para guardar os pacotes criados DIR_REP=/var/pkgs #confere o numero de parametros if [ $# != 2 ]; then exit fi #limpa sobras de instalações passadas rm -rf $DIR_BUILD echo "configurando..." if [ -x configure ]; then ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var fi echo "fazendo..." make mkdir $DIR_BUILD #instalando no diretorio make install DESTDIR=$DIR_BUILD #removendo arquivos inuteis strip -s $DIR_BUILD/usr/lib/* $DIR_BUILD/usr/bin/* #comprimindo arquivos de manual gzip -9 $DIR_BUILD/usr/man/man?/*.? mkdir $DIR_BUILD/install cd $DIR_BUILD/install #cria o framework slack-desc for ((i=0; i<11; i++)); do echo "$1: " >> slack-desc done $EDITOR slack-desc cd $DIR_BUILD #criando pacote makepkg -l y -c n $DIR_OUT/"$1-$2-$ARCH-1_custom.tgz" #verifica a necessidade de copiar o pacote para um repositorio if [ $REP = yes ]; then cp $DIR_OUT/"$1-$2-$ARCH-1_custom.tgz" $DIR_REP fi echo "pkgcreate $VERSION" echo echo echo "maycon sambinelli - msambinelli@gmail.com" echo echo echo echo "Pacote criado com sucesso em $DIR_OUT"
Script para escrever uma palavra em ASCI
Solicitar senha para abrir programa
Normalizar Áudio de Arquivos MP3
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Ativando e usando "zoom" no ambiente Cinnamon
Vídeo Nostálgico de Instalação do Conectiva Linux 9
Como realizar um ataque de força bruta para desobrir senhas?
existe algum hub de jogos online similiar ou igual dos browser (6)
Como botar o efeito de deslocar janelas (win + setas - windows) no lin... (0)
Thinkpads são bons mesmo ?! (3)
Eu queria adicionar a incon do wifi e deixa transparente no fluxbox no... (2)









