Programas Necessários
sudo apt-get install dh-make
sudo apt-get install debhelper
sudo apt-get install autotools-dev
sudo apt-get install fakeroot
sudo apt-get install dpatch
o mais rápido possível (programas )
cd /tmp
tar xvzf vyqchat-0.2.8.tar.gz
cd vyqchat
dh_make -e iuri@NOSPAMdigizap.com.br -f ../vyqchat-0.2.8.tar.gz
# descricao do pacote
vim debian/control
# changelog do arquivo
vim debian/changelog
# como rodar o make, como rodar o ./configure (se existir), como instalar, etc...
vim debian/rules
# construir
dpkg-buildpackage -rfakeroot
libs
Faça o mesmo procedimento acima, no dh_make quando perguntado sobre o tipo escolha
lib.
Edite o control e remova o broken
#!/bin/sh
perl -i -e 's/BROKEN//g' debian/rules
Edite o
debian/rules na seção
install, e coloque no canto correto o que é de
pacote-dev e o que é de
pacote , exemplo para sipxportlib
# in a random place of debian/rules (of course no).
# [...]
install: build
dh_testdir
dh_testroot
dh_clean -k
dh_installdirs
# Add here commands to install the package into debian/tmp
$(MAKE) install DESTDIR=$(CURDIR)/debian/tmp
# sipxportlib
rm -vRf $(CURDIR)/debian/sipxportlib/usr/bin
mkdir -p $(CURDIR)/debian/sipxportlib/usr/bin
rsync -avP $(CURDIR)/debian/tmp/usr/bin/ $(CURDIR)/debian/sipxportlib/usr/bin/
rm -vRf $(CURDIR)/debian/sipxportlib/usr/lib
mkdir -p $(CURDIR)/debian/sipxportlib/usr/lib
rsync -avP $(CURDIR)/debian/tmp/usr/lib/ $(CURDIR)/debian/sipxportlib/usr/lib/
#sipxportlib-dev
rm -vRf $(CURDIR)/debian/sipxportlib-dev/usr/include
mkdir -p $(CURDIR)/debian/sipxportlib-dev/usr/include
rsync -avP $(CURDIR)/debian/tmp/usr/include/ $(CURDIR)/debian/sipxportlib-dev/usr/include/
# [...]
Perl package
dh-make-perl
dpkg-buildpackage -rfakeroot
Java package
fakeroot make-jpkg jre-1_5_0_04-linux-i586.bin
Referências
Recompilar um pacote
Baixar arquivos: *.orig.tar.gz, *.dsc, *.diff.gz
Executar:
dpkg-source -x *.dsc
--
IuriDiniz - 28 Jul 2005