Criar pacote Slackware
Publicado por Maycon S. 07/08/2008
[ Hits: 7.262 ]
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"
DELETAR arquivos a X semanas passadas
Instalador de macromedia flash para comps AMD Athlon 86_64
Gravar uma imagem ISO em um CD-R
Comparação entre os escalonadores BFQ e MQ-Deadline (acesso a disco) no Arch e Debian
Conciliando o uso da ZRAM e SWAP em disco na sua máquina
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Converter os repositórios Debian para o novo formato com as chaves
Instalando Spotify no Debian 13
Realizar overclock no Miyoo Mini (plus ou normal)
linux mint reconhece microfone de lapela como fone de ouvido sem micro... (5)
E aí? O Warsaw já está funcionando no Debian 13? (2)
Dúvidas sobre a originalidade de conteúdos online (12)