Tonight during our TriLUG meeting, Ken packaged Vinagre for the first time using Conary, the distributed software management system for Linux distributions. It took him literally no more than 5 minutes to write up the recipe, cook (package) it, and send it to the repository.

vinagre

Vinagre is a VNC client well integrated with GNOME , current being developed by Jonh Wendell. For those curious as to what the recipe for packaging it was, take a look:


loadRecipe('gnomepackage.recipe')
class Vinagre(GnomePackageRecipe):

    name = 'vinagre'
    version = '0.3'

    buildRequires = [
      'GConf:devel',
      'ORBit2:devel',
      'desktop-file-utils:runtime',
      'gnutls:devel',
      'gtk-vnc:devel',
      'libglade:devel',
    ]

Then it is a matter of executing:

cvc cook vinagre.recipe && cvc commit && cvc cook vinagre

If Jonh releases a new version tomorrow, say 0.4, all we have to do is edit the file vinagre.recipe and change the 3 for a 4 and execute the commands above. It doesn t get any easier than this!