(→Migration Plan) |
(→Marble Qt Library) |
||
| Line 6: | Line 6: | ||
* It's <b>Qt Only</b>. No KDE dependencies. | * It's <b>Qt Only</b>. No KDE dependencies. | ||
| − | * Contains the actual Marble library. Suggested package name: "libmarble". | + | * Contains the actual Marble library. Suggested package name: "libmarble". "libmarble" should contain the essentail graphics which are necessary to display stuff graciously. Therefore Graphics inside "libmarble" should include such as the current directories data/svg, data/mwdbii, data/icons, data/ico, data/bitmaps and dgml file and the level zero tiles of the maps: <i>Atlas</i>, <i>Satellite</i>, <i>OSM</i> and <i>Plain Map</i>. |
| − | * Contains the base data. This includes the most basic maps: <i>Atlas</i>, <i>Satellite</i>, <i>OSM</i> and <i>Plain Map</i>. Suggested package name: "libmarble-data". | + | * Contains the recommended base data. This includes the data of the most basic maps: <i>Atlas</i>, <i>Satellite</i>, <i>OSM</i> and <i>Plain Map</i>. Suggested package name: "libmarble-data". "libmarble-data" should contain the current directories such as data/flags, data/weather, data/stars. |
* Contains all base <i>plugins</i>. | * Contains all base <i>plugins</i>. | ||
* Provides the Marble Qt application (Executable: "marbleqt") as an example application (Compilation of this part can be switched off at wish). | * Provides the Marble Qt application (Executable: "marbleqt") as an example application (Compilation of this part can be switched off at wish). | ||
We want to simplify packaging and maintenance of Marble. And we want to make it easier for KDE application authors to link against the marble library by getting rid of a kde-edu dependency.
So starting with KDE 4.5 the Marble source code is supposed to be reorganized:
Contents |
kdesupport/libmarble
kdeedu/marble
1. Jens-Michael ("jmho") starts to get rid of QTONLY in MarbleDirs.
2. Get rid of all the kde specific cmake code below marble/src/lib (no "if (QTONLY)" anymore)