GUPnP Tools is an open source, portable and freely distributed software project that provides users with free replacements of Intel’s UPnP tools, specially designed to be used within the GUPnP framework.
The project is comprised of the client and server side tools, such as Universal Control Point, Network Light, AV Control Point, and Upload. It is currently distributed as part of the GUPnP project.
What is GUPnP?
GUPnP is an open source and object-oriented framework designed specifically for those who want to build UPnP devices and control points. It is written in C and uses the libsoup and GObject libraries. The GUPnP API is intended to be easy to use, efficient and flexible.
The GUPnP project does not include helpers for construction or control of specific standardized resources, such as MediaServer, as this is left for higher level libraries that use the GUPnP framework.
Getting started with GUPnP Tools
To deploy the GUPnP Tools (gupnp-tools) project on your GNU/Linux operating system, on either 32-bit or 64-bit installations, first download the latest source package from either Softpedia or the project’s official website (see the homepage link at the end of the article).
Save the archive somewhere on your Home directory, extract it using an archive manager utility, open a terminal emulator and use the ‘cd’ command to move to the location of the extracted archive files (e.g. cd /home/softpedia/gupnp-tools-0.8.9).
Arrived at the location of the extracted archive files, run the ‘./configure --help’ command to see how you can optimize the program for your hardware architecture/operating system, or directly run the ‘./configure’ command to configure GUPnP Tools with default settings.
Then, run the ‘make’ command to compile the program, and finally, run either of the ‘make install’ or ‘sudo make install’ commands to install it system wide, making it available to all users on your system.