Criar pacote Slackware
Publicado por Maycon S. 07/08/2008
[ Hits: 6.974 ]
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"
[ResuLinux] Discador Claro 3G em dialog
Importar vários Emolticons de uma vez para amsn
Adicionando Chaves de Repositórios Facilmente
Curiosidade sobre DOOM Guy e Isabelle de Animal Crossing
Inicializando servidor Ubuntu na AWS e rodando apache em Container
DOOM mais fácil que atacar imp pelas costas
Atualizar o macOS no Mac - Opencore Legacy Patcher
Crie alias para as tarefas que possuam longas linhas de comando - bash e zsh
Fazendo comparações no shell com números de ponto flutuante
Como melhorar o desempenho do seu sistema
Instalando Google Chrome no Debian 12
Linux Mint sem som... e a culpa é minha! (2)
como inserir o valor de variaveis com html + javascript ? (1)
Não consigo baixar utilizando o pacman (1)
Nao consigo alterar layout para pt-br abnt2 usando Hyprland. (5)