Desurium is the Free/Open Source project that future versions of the Desura client will be based on. We're also hoping that Desurium will be an exciting way to try out upcoming features before they appear in an official Desura client build and will find its way into Linux repositories as well.
At the moment, we're approaching our first Desurium release. Our main goals so far have been to simplify our dependencies and improve stability. Specifically, we've done these things:
We would greatly appreciate feedback (see the "How do I get involved?" section below) on any and all of these items.
Currently, the best ways to get Desurium are as follow:
By compiling, you can get access to and give us feedback on new features faster than we could put compiled releases together. Building Desurium can take around 25 minutes on a dual core system with 4GB of ram. Compiling Desurium isn't as scary as it might sound. We have what we call "build scripts" that automate the compiling process for you.
These instructions are not properly tested yet.
There are two common ways of compiling C/C++ sources on Windows; one is with MinGW and the other way is with the Windows SDK. Either way, there are two tools that you'll need to get in order to complete either method, these are msysgit and CMake. Download links are below. (msysgit) http://code.google.com/p/msysgit/downloads/list?q=full+installer+official+git (CMake) http://www.cmake.org/cmake/resources/software.html Note that it is possible to avoid using msysgit, but it is not recommended. If you don't want it, then you can download the Desurium sources each time you want to update, from the github page at https://github.com/lodle/Desurium/ (Press "Download ZIP").
You'll want to use msysgit to retrieve the newest version of the Desurium sources. After you have downloaded msysgit, and installed it (if you are concerned about the choices given to you during installation, just go with the default ones), now run Git GUI, choose "Clone Existing Repository" and in the "Source Location" field, paste this git://github.com/lodle/Desurium.git and in the "Target Directory" field, you can point to any folder on your computer (Note that this directory can not exist). Now press "Clone", and it should start downloading the sources, so just wait until it is done.
CMake is the second software that is required to successfully build Desurium. After you have downloaded CMake from the link provided above, and you have successfully installed it, run what is called "CMake (cmake-gui)". In the "Where is the source code" field, browse to the Desurium folder, which you downloaded with msysgit. In the "Where to build the binaries" field, copy over the destination to the Desurium folder, and append "/build". Now press Configure, if prompted to create folder, press yes. To proceed, you will have to know which method you want to use to compile, MinGW or the Windows SDK. When you have chosen, continue with the section below, named after the choice you made.
Coming soon. If impatient, look into NMake environment variables and run CMake GUI from the Command prompt, by typing cmake-gui, after you have set the environment variables in the same command prompt. Then choose NMake from the drop-down menu, provided by the window that opens once you press Configure, and then continue.
Coming soon. If impatient, try choosing this option from the drop-down menu, provided by the window that opens once you press Configure, and then continue.
There are (at least) five ways you can help the Desurium project:
You may be able to find information or ask in one of the following places:
Please note, Desura does not provide support for Desurium. Please only contact firstname.lastname@example.org with regards to problems you're experiencing with an official Desura client build.