Paquetes para planktum que no existen en los repositorios de Ubuntu

PPA (personal package archives):
https://launchpad.net/~alejoduque/+archive/ppa-alejo

Despues de seguir esta vieja guia que si, aun funciona:
http://ubuntuforums.org/showthread.php?t=51003

los stes comandos, aparte de tener la llave gpg y rsa en launchpad fueron claves:

gpg --list-keys   para saber el id de la llave
gpg --send-keys --keyserver keyserver.ubuntu.com 6ACABFC
gpg --fingerprint (para copiar la parte en launchpad)

luego de compilar y revisar que el programa funciona bien, use el comando:

make dist

este crea el .tar.gz a usar para subir al PPA y si mal no estoy genera los archivos necesarios en el dir debian/

en ubuntu se debe tener todo esto:

sudo apt-get install build-essential devscripts ubuntu-dev-tools debhelper dh-make diff patch cdbs quilt gnupg fakeroot lintian pbuilder piuparts

si make dist no funciona se puede hacer esto:

dh_make -e alejoduque@gmail.com -f ../k2o-0.20.tar.bz2                                                          planktum-bios 

Type of package: single binary, indep binary, multiple binary, library, kernel module, kernel patch or cdbs?
 [s/i/m/l/k/n/b] s

Maintainer name : planktum
Email-Address   : ________@gmail.com 
Date            : Sun, 04 Apr 2010 01:26:53 +0200
Package Name    : k2o
Version         : 0.20
License         : blank
Using dpatch    : no
Using quilt     : no
Type of Package : Single
Hit <enter> to confirm: 
Done. Please edit the files in the debian/ subdirectory now. k2o
uses a configure script, so you probably don't have to edit the Makefiles.

aunque lo mas importante es empezar de cero y borrar todos los archivos creados por:

debuild -S -sa

debuild -S -sa -S builds a source package, and -sa includes the original source.

es fundamental que en el file control dentro de debian esten bien enunciadas todas las librerias que necesita el programa, sino el build sera un FAIL!

luego para subir:

dput -f ppa:alejoduque/ppa-alejo din_1.0.5.2-0ubuntu0\~alejoduque2_source.changes

notese la -f que hace un force ya que el intento pasado fue fallido.

es eso mas o menos… aparte de la paciencia, aca un reporte de un paquete que aparente subio bien:

(~/PPA) % dput -f ppa:alejoduque/ppa-alejo packetpunk_0.1-1-0ubuntu0\~planktum_source.changes                                                  planktum-bios 
Checking Signature on .changes
gpg: Signature made Wed 31 Mar 2010 03:38:16 PM CEST using DSA key ID 6ACABFC1
gpg: Good signature from "alejo duque <email>"
Good signature on /home/bios/PPA/packetpunk_0.1-1-0ubuntu0~planktum_source.changes.
Checking Signature on .dsc
gpg: Signature made Wed 31 Mar 2010 03:38:08 PM CEST using DSA key ID 6ACABFC1
gpg: Good signature from "alejo duque <email>"
Good signature on /home/bios/PPA/packetpunk_0.1-1-0ubuntu0~planktum.dsc.
Uploading to ppa (via ftp to ppa.launchpad.net):
  Uploading packetpunk_0.1-1-0ubuntu0~planktum.dsc: done.
  Uploading packetpunk_0.1-1-0ubuntu0~planktum.tar.gz: done.  
  Uploading packetpunk_0.1-1-0ubuntu0~planktum_source.changes: done.
Successfully uploaded packages.

apropos de signatures:

gpg --keyserver subkeys.pgp.net --recv KEY

y despues

gpg --export --armor KEY | sudo apt-key add -

ahh y en el lado del svn pues se usaron los usuales:

svn add paquete.deb - para sumarlo
svn rm paquete.deb - para borrarlo
svn commit - para subir
svn checkoout - para bajar
svn update - para actualizar

para subir:

svn co --depth=immediates https://some.code.org/svn/din din_dir

get into din_dir and just copy the iso there, then do:

svn add <iso_fname>

and commit with:

svn ci -m "mesg" --username USER
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License