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 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!