[Kde-games-devel] Junior jobs in libkdegames reordering: kgame, kgamecanvas

Stefan Majewsky stefan.majewsky at googlemail.com
Tue Mar 6 23:40:58 UTC 2012


Moin moin,

since I'm not as available as I would like to be, I'm looking for help
with two simple libkdegames cleanup tasks. Both tasks don't require
substantial programming knowledges, just some practical experience
with CMake and knowing how to handle #include statements. If you're
familiar with CMake and building kdegames, you should get each task
done in under an hour, modulo unexpected breakages. :-D

Since 99% of the resulting patches will be moved/removed files, a diff
on reviewboard won't be very useful, so if you have an SVN account,
just commit the result and I'll review the commit. Please don't commit
unless all of kdegames can be built and ask for help if you get into
unexpected trouble.

Greetings
Stefan

== 1. Move the KGame framework from libkdegames to ksirk ==

This task includes:

* not installing header files for KGame anymore
* deleting the forwarding headers <KGame/...> (remember CMakeLists.txt!)
* moving the source files
* if necessary: adjusting the #includes in KSirk source code

A complete list of which files make up KGame is available at
http://community.kde.org/Games/API_cleanup

== 2. Move KGameCanvas into a private library ==

This task includes:

* not installing the header file <kgamecanvas.h> anymore
* deleting the forwarding header <KGameCanvas> (remember CMakeLists.txt!)
* moving kgamecanvas.h into a separate subdirectory libkdegames/kgamecanvas
* adding CMake code to build a library libkgamecanvasprivate
* linking all KGameCanvas applications against the new library


More information about the kde-games-devel mailing list