UPnP in libpurple

Ryan Govostes rgovostes at gmail.com
Sun Jun 29 22:07:18 EDT 2008


Evan et al.,

There is a license included in the header of the C files:

/* libnatpmp
  * Copyright (c) 2007-2008, Thomas BERNARD <miniupnp at free.fr>
  * http://miniupnp.free.fr/libnatpmp.html
  *
  * Permission to use, copy, modify, and/or distribute this software  
for any
  * purpose with or without fee is hereby granted, provided that the  
above
  * copyright notice and this permission notice appear in all copies.
  *
  * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL  
WARRANTIES
  * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
  * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE  
LIABLE FOR
  * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY  
DAMAGES
  * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN  
AN
  * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING  
OUT OF
  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */

It doesn't look like it will take much work to substitute libpurple's  
upnp.c and nat-pmp.c with the MiniUPnP and libnatpmp respectively,  
while maintaining the same interface. However, right now I'm having  
trouble building libpurple and dependencies, so I have to address  
those problems first.

Cheers,
Ryan Govostes




More information about the Devel mailing list