Criar pacote Slackware
Publicado por Maycon S. 07/08/2008
[ Hits: 7.070 ]
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"
OH MY ALIAS - Crie seu alias facilmente
sys_info - exibe o status do sistema
Script de instalação do Mplayer, com todas as fontes e codecs - new release
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Não to conseguindo resolver este problemas ao instalar o playonelinux (1)
Excluir banco de dados no xampp (1)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta