(→Marble Qt Library) |
(→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". "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 actual Marble library. Suggested package name: "<b>libmarble</b>". "libmarble" should contain the essentail graphics which are necessary to display stuff graciously. Therefore Graphics inside "libmarble" should include such as the current directories <i>data/svg, data/mwdbii, data/icons, data/ico, data/bitmaps</i> and <i>dgml file</i> and the <i>level zero tiles</i> of the maps: <i>Atlas</i>, <i>Satellite</i>, <i>OSM</i> and <i>Plain Map</i>. The package <b>libmarble</b> should <i>recommend</i> installation of the package <i>libmarble-data</i> |
| − | * 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 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: "<b>libmarble-data</b>". "libmarble-data" should contain the current directories such as <i>data/flags, data/weather, data/stars</i>. |
* 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). The package "marbleqt" should <b>depend</b> on <i>libmarble</i> and <i>libmarble-data</i>. |
| − | * Located in SVN at <code>kdesupport/libmarble</code> | + | * Located in SVN at <code>kdesupport/libmarble</code>. |
| − | * Provides Qt development documentation, bindings and tools for Marble. Suggested package name: libmarble-dev. | + | * Provides Qt development documentation, bindings and tools for Marble. Suggested package name: <b>libmarble-dev</b>. |
==Marble KDE application== | ==Marble KDE application== | ||
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)