Criar pacote Slackware
Publicado por Maycon S. 07/08/2008
[ Hits: 7.194 ]
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"
Cadastrando e removendo usuários do SAMBA com um script
Efetua uma busca na rede por IPs(hosts) ativos
Como transformar um áudio em vídeo com efeito de forma de onda (wave form)
Como aprovar Pull Requests em seu repositório Github via linha de comando
Como gerar um podcast a partir de um livro em PDF
Organizando seus PDF com o Zotero
Erro no realm join [Resolvido]
Um programa para baixar vídeos: Parabolic
Como Definir o Painel Principal em Múltiplos Monitores no Linux Mint
Sempre que vou baixar algum pacote acontece o erro dpkg (6)
Não consigo montar meu cartão SD (7)
BlueMail não abre no Kubuntu 25.04 (8)
aplicativos criados com webapp-manager não aparecem no menu do xfce (1)