plowshare4, agora disponível no Debian e Ubuntu!


No antigo blog costumava falar bastante sobre o plowshare, recentemente o mesmo foi admitido na árvore oficial de pacotes do Debian (experimental, sid e jessie), mas não no atual Debian Stable e é para ele o foco da dica.

Dependências

Como tratarei de empacotamento, nesses casos o mínimo necessário sempre será a instalação dos pacotes build-essential, devscripts e dpkg-dev, logo:

$ sudo apt-get update
$ sudo apt-get install build-essential devscripts dpkg-dev

Empacotamento e Instalação

Debian Wheezy.

$ dget -x -u --build http://ftp.de.debian.org/debian/pool/main/p/plowshare4/plowshare4_1.0.5-1.dsc
$ sudo dpkg -i plowshare4_1.0.5-1_all.deb 
$ sudo apt-get -f install

log:

[704:694 0:631] 06:10:00 Seg Mar 16 [edps@debian: +1] ~ 
(1:631)$ dget -x -u --build http://ftp.de.debian.org/debian/pool/main/p/plowshare4/plowshare4_1.0.5-1.dsc
dpkg-buildpackage: source package plowshare4
dpkg-buildpackage: source version 1.0.5-1
dpkg-buildpackage: source changed by Carl Suster <carl@contraflo.ws>
dpkg-buildpackage: host architecture i386
 dpkg-source --before-build plowshare4-1.0.5
 fakeroot debian/rules clean
dh clean --with bash-completion
   dh_testdir
   dh_auto_clean
   dh_clean
 debian/rules build
dh build --with bash-completion
   dh_testdir
   dh_auto_configure
   dh_auto_test
 fakeroot debian/rules binary
dh binary --with bash-completion
   dh_testroot
   dh_prep
   dh_installdirs
   debian/rules override_dh_install
make[1]: Entrando no diretório `/home/edps/plowshare4-1.0.5'
dh_install
v=v1.0.5 && 
		for file in debian/plowshare4/usr/share/plowshare4/*.sh; do 
			sed -i -e 's/^(declare -r VERSION=).*/1'"'$v'"'/' "$file"; 
		done
make[1]: Saindo do diretório `/home/edps/plowshare4-1.0.5'
   dh_installdocs
   dh_installchangelogs
   dh_installexamples
   dh_installman
   debian/rules override_dh_bash-completion
make[1]: Entrando no diretório `/home/edps/plowshare4-1.0.5'
dh_bash-completion
sed -i -e '/cut/ s,/usr/local,/usr,' 
		debian/plowshare4/etc/bash_completion.d/plowshare
make[1]: Saindo do diretório `/home/edps/plowshare4-1.0.5'
   dh_installcatalogs
   dh_installcron
   dh_installdebconf
   dh_installemacsen
   dh_installifupdown
   dh_installinfo
   dh_installinit
   dh_installmenu
   dh_installmime
   dh_installmodules
   dh_installlogcheck
   dh_installlogrotate
   dh_installpam
   dh_installppp
   dh_installudev
   dh_installwm
   dh_installxfonts
   dh_installgsettings
   dh_bugfiles
   dh_ucf
   dh_lintian
   dh_gconf
   dh_icons
   dh_perl
   dh_usrlocal
   dh_link
   dh_compress
   debian/rules override_dh_fixperms
make[1]: Entrando no diretório `/home/edps/plowshare4-1.0.5'
dh_fixperms
chmod a+x debian/plowshare4/usr/share/plowshare4/core.sh
make[1]: Saindo do diretório `/home/edps/plowshare4-1.0.5'
   dh_installdeb
   dh_gencontrol
   dh_md5sums
   dh_builddeb
dpkg-deb: construindo pacote 'plowshare4' em '../plowshare4_1.0.5-1_all.deb'.
 dpkg-genchanges -b >../plowshare4_1.0.5-1_i386.changes
dpkg-genchanges: binary-only upload - not including any source code
 dpkg-source --after-build plowshare4-1.0.5
dpkg-buildpackage: binary only upload (no source included)

[704:694 0:631] 06:10:24 Seg Mar 16 [edps@debian: +1] ~ 
(1:631)$ sudo dpkg -i plowshare4_1.0.5-1_all.deb 
Selecting previously unselected package plowshare4.
(Lendo banco de dados ... 275545 files and directories currently installed.)
Desempacotando plowshare4 (de plowshare4_1.0.5-1_all.deb) ...
dpkg: dependency problems prevent configuration of plowshare4:
 plowshare4 depende de rhino; porém:
  Pacote rhino não está instalado.

dpkg: error processing plowshare4 (--install):
 problemas de dependência - deixando desconfigurado
Processando gatilhos para man-db ...
Erros foram encontrados durante o processamento de:
 plowshare4

[704:694 0:631] 06:10:40 Seg Mar 16 [edps@debian: +1] ~ 
(1:631)$ sudo apt-get -f install
Lendo listas de pacotes... Pronto
Construindo árvore de dependências       
Lendo informação de estado... Pronto
Corrigindo dependências... Pronto
Os pacotes extra a seguir serão instalados:
  libjline-java librhino-java rhino
Pacotes sugeridos:
  libjline-java-doc librhino-java-doc
Os NOVOS pacotes a seguir serão instalados:
  libjline-java librhino-java rhino
0 pacotes atualizados, 3 pacotes novos instalados, 0 a serem removidos e 0 não atualizados.
1 pacotes não totalmente instalados ou removidos.
É preciso baixar 0 B/1.153 kB de arquivos.
Depois desta operação, 1.392 kB adicionais de espaço em disco serão usados.
Você quer continuar [S/n]? s
Selecting previously unselected package libjline-java.
(Lendo banco de dados ... 275652 files and directories currently installed.)
Desempacotando libjline-java (de .../libjline-java_1.0-2_all.deb) ...
Selecting previously unselected package librhino-java.
Desempacotando librhino-java (de .../librhino-java_1.7R3-5_all.deb) ...
Selecting previously unselected package rhino.
Desempacotando rhino (de .../archives/rhino_1.7R3-5_all.deb) ...
Processando gatilhos para man-db ...
Configurando libjline-java (1.0-2) ...
Configurando librhino-java (1.7R3-5) ...
Configurando rhino (1.7R3-5) ...
Configurando plowshare4 (1.0.5-1) ...

[704:694 0:624] 06:11:02 Seg Mar 16 [edps@debian: +1] ~ 
(1:624)$ plowdown --version
v1.0.5

Com a adição deste pacote aos repositórios Debian, o repositório abaixo deixou de funcionar, então se o virem (e sei que está) nas sources.list publicadas no antigo blog, desconsidere-o!

### Plowshare.
### Chave GPG: curl -q http://mcrapet.free.fr/mcrapet.asc | sudo apt-key add - 
deb http://mcrapet.free.fr/debian/ unstable/

Ubuntu.

No Ubuntu o pacote plowshare4 está disponível apenas para a release vivid, então se quiserem instalá-lo noutra release, ou sigam os passos referentes ao Debian, ou baixem o pacote em:

plowshare4 @ Ubuntu Packages

Ou que sigam com o mesmo modelo de empacotamento para o Debian, mas com os fontes direto dos repos Ubuntu:

$ dget -x -u --build http://archive.ubuntu.com/ubuntu/pool/universe/p/plowshare4/plowshare4_1.0.5-1.dsc
$ sudo dpkg -i plowshare4_1.0.5-1_all.deb 
$ sudo apt-get -f install

log parcial (somente empacotamento)

[704:694 0:630] 06:25:05 Seg Mar 16 [edps@debian: +1] ~ 
(1:630)$ dget -x -u --build http://archive.ubuntu.com/ubuntu/pool/universe/p/plowshare4/plowshare4_1.0.5-1.dsc
dpkg-buildpackage: source package plowshare4
dpkg-buildpackage: source version 1.0.5-1
dpkg-buildpackage: source changed by Carl Suster <carl@contraflo.ws>
dpkg-buildpackage: host architecture i386
 dpkg-source --before-build plowshare4-1.0.5
 fakeroot debian/rules clean
dh clean --with bash-completion
   dh_testdir
   dh_auto_clean
   dh_clean
 debian/rules build
dh build --with bash-completion
   dh_testdir
   dh_auto_configure
   dh_auto_test
 fakeroot debian/rules binary
dh binary --with bash-completion
   dh_testroot
   dh_prep
   dh_installdirs
   debian/rules override_dh_install
make[1]: Entrando no diretório `/home/edps/plowshare4-1.0.5'
dh_install
v=v1.0.5 && 
		for file in debian/plowshare4/usr/share/plowshare4/*.sh; do 
			sed -i -e 's/^(declare -r VERSION=).*/1'"'$v'"'/' "$file"; 
		done
make[1]: Saindo do diretório `/home/edps/plowshare4-1.0.5'
   dh_installdocs
   dh_installchangelogs
   dh_installexamples
   dh_installman
   debian/rules override_dh_bash-completion
make[1]: Entrando no diretório `/home/edps/plowshare4-1.0.5'
dh_bash-completion
sed -i -e '/cut/ s,/usr/local,/usr,' 
		debian/plowshare4/etc/bash_completion.d/plowshare
make[1]: Saindo do diretório `/home/edps/plowshare4-1.0.5'
   dh_installcatalogs
   dh_installcron
   dh_installdebconf
   dh_installemacsen
   dh_installifupdown
   dh_installinfo
   dh_installinit
   dh_installmenu
   dh_installmime
   dh_installmodules
   dh_installlogcheck
   dh_installlogrotate
   dh_installpam
   dh_installppp
   dh_installudev
   dh_installwm
   dh_installxfonts
   dh_installgsettings
   dh_bugfiles
   dh_ucf
   dh_lintian
   dh_gconf
   dh_icons
   dh_perl
   dh_usrlocal
   dh_link
   dh_compress
   debian/rules override_dh_fixperms
make[1]: Entrando no diretório `/home/edps/plowshare4-1.0.5'
dh_fixperms
chmod a+x debian/plowshare4/usr/share/plowshare4/core.sh
make[1]: Saindo do diretório `/home/edps/plowshare4-1.0.5'
   dh_installdeb
   dh_gencontrol
   dh_md5sums
   dh_builddeb
dpkg-deb: construindo pacote 'plowshare4' em '../plowshare4_1.0.5-1_all.deb'.
 dpkg-genchanges -b >../plowshare4_1.0.5-1_i386.changes
dpkg-genchanges: binary-only upload - not including any source code
 dpkg-source --after-build plowshare4-1.0.5
dpkg-buildpackage: binary only upload (no source included)

[704:694 0:631] 06:25:26 Seg Mar 16 [edps@debian: +1] ~ 
(1:631)$ 

Outras distros.

Para as demais distros, continua valendo o proposto na seguinte dica:

PLOWSHARE, DOWNLOADS DO RAPIDSHARE E OUTROS VIA TERMINAL (UPDATE)

IntÉ!

Anúncios
plowshare4, agora disponível no Debian e Ubuntu!

2 comentários sobre “plowshare4, agora disponível no Debian e Ubuntu!

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s