[arch-commits] Commit in libmarble4/repos (6 files)

Antonio Rojas arojas at archlinux.org
Thu Jul 30 18:40:29 UTC 2015


    Date: Thursday, July 30, 2015 @ 20:40:29
  Author: arojas
Revision: 242879

archrelease: copy trunk to kde-unstable-i686, kde-unstable-x86_64

Added:
  libmarble4/repos/kde-unstable-i686/PKGBUILD
    (from rev 242878, libmarble4/trunk/PKGBUILD)
  libmarble4/repos/kde-unstable-i686/marble-nowebkit-1508-1.diff
    (from rev 242878, libmarble4/trunk/marble-nowebkit-1508-1.diff)
  libmarble4/repos/kde-unstable-x86_64/PKGBUILD
    (from rev 242878, libmarble4/trunk/PKGBUILD)
  libmarble4/repos/kde-unstable-x86_64/marble-nowebkit-1508-1.diff
    (from rev 242878, libmarble4/trunk/marble-nowebkit-1508-1.diff)
Deleted:
  libmarble4/repos/kde-unstable-i686/PKGBUILD
  libmarble4/repos/kde-unstable-x86_64/PKGBUILD

-------------------------------------------------+
 /PKGBUILD                                       |  112 ++++++++
 kde-unstable-i686/PKGBUILD                      |   51 ---
 kde-unstable-i686/marble-nowebkit-1508-1.diff   |  301 ++++++++++++++++++++++
 kde-unstable-x86_64/PKGBUILD                    |   51 ---
 kde-unstable-x86_64/marble-nowebkit-1508-1.diff |  301 ++++++++++++++++++++++
 5 files changed, 714 insertions(+), 102 deletions(-)

Deleted: kde-unstable-i686/PKGBUILD
===================================================================
--- kde-unstable-i686/PKGBUILD	2015-07-30 18:39:46 UTC (rev 242878)
+++ kde-unstable-i686/PKGBUILD	2015-07-30 18:40:29 UTC (rev 242879)
@@ -1,51 +0,0 @@
-# $Id: PKGBUILD 241398 2015-06-29 17:50:28Z arojas $
-# Maintainer: Antonio Rojas <arojas at archlinux.org>
-
-pkgname=libmarble4
-pkgver=15.04.3
-pkgrel=4
-pkgdesc="KDE4 Marble libraries"
-url="http://kde.org/applications/education/marble/"
-arch=(i686 x86_64)
-license=(GPL LGPL FDL)
-depends=(kdebase-runtime libastro)
-makedepends=(cmake automoc4 gpsd libwlocate)
-optdepends=('gpsd: GPS support' 'libwlocate: WLAN based geolocation')
-conflicts=(kdeedu-marble)
-provides=(kdeedu-marble)
-source=("http://download.kde.org/stable/applications/$pkgver/src/marble-$pkgver.tar.xz")
-sha1sums=('34f6bdedb6ff37f49c1e0f1f3cca219a515accb4')
-
-prepare() {
-  mkdir -p build
-
-# rename include dir
-  sed -e 's|marble/MarbleModel.h|marble4/MarbleModel.h|' -i marble-$pkgver/FindMarble.cmake
-# hack: change soname to make it coinstallable with 15.08 version
-  sed -e 's|GENERIC_LIB_VERSION "0.17.20"|GENERIC_LIB_VERSION "0.17"|' -e 's|GENERIC_LIB_SOVERSION "1"|GENERIC_LIB_SOVERSION "0"|' \
-   -i marble-$pkgver/src/lib/astro/CMakeLists.txt
-}
-
-build() {
-  cd build
-  cmake ../marble-$pkgver \
-    -DCMAKE_BUILD_TYPE=Release \
-    -DKDE4_BUILD_TESTS=OFF \
-    -DCMAKE_INSTALL_PREFIX=/usr
-  make
-}
-
-package() {
-  cd build
-  make DESTDIR="$pkgdir" install
-
-# remove files provided by libastro and marble
-  rm -r "$pkgdir"/usr/bin
-  rm -r "$pkgdir"/usr/share/applications/kde4/marble-*
-  rm -r "$pkgdir"/usr/include/astro
-  rm -r "$pkgdir"/usr/lib/libastro.so
-  rm -r "$pkgdir"/usr/share/{appdata,config.kcfg,doc,icons}
-# rename include dir to avoid conflicts with marble
-  mv "$pkgdir"/usr/include/marble{,4}
-}
-

Copied: libmarble4/repos/kde-unstable-i686/PKGBUILD (from rev 242878, libmarble4/trunk/PKGBUILD)
===================================================================
--- kde-unstable-i686/PKGBUILD	                        (rev 0)
+++ kde-unstable-i686/PKGBUILD	2015-07-30 18:40:29 UTC (rev 242879)
@@ -0,0 +1,56 @@
+# $Id: PKGBUILD 241398 2015-06-29 17:50:28Z arojas $
+# Maintainer: Antonio Rojas <arojas at archlinux.org>
+
+pkgname=libmarble4
+pkgver=15.07.80
+pkgrel=1
+pkgdesc="KDE4 Marble libraries"
+url="http://kde.org/applications/education/marble/"
+arch=(i686 x86_64)
+license=(GPL LGPL FDL)
+depends=(qtwebkit libastro marble-data)
+makedepends=(cmake automoc4 gpsd libwlocate)
+optdepends=('gpsd: GPS support' 'libwlocate: WLAN based geolocation')
+conflicts=(kdeedu-marble)
+provides=(kdeedu-marble)
+source=("http://download.kde.org/unstable/applications/$pkgver/src/marble-$pkgver.tar.xz" 'marble-nowebkit-1508-1.diff')
+sha1sums=('8f61030eec2b2c9702150d799e2337867b9743b2'
+          'ebe19afe48153ad9409ac783c42e44c6bb567b6b')
+
+prepare() {
+  mkdir -p build
+
+  cd marble-$pkgver
+  patch -p1 -i ../marble-nowebkit-1508-1.diff
+  cd ..
+ 
+# rename include dir 
+  sed -e 's|marble/MarbleModel.h|marble4/MarbleModel.h|' -i marble-$pkgver/FindMarble.cmake.in
+}
+
+build() {
+  cd build
+  cmake ../marble-$pkgver \
+    -DCMAKE_BUILD_TYPE=Release \
+    -DBUILD_MARBLE_TESTS=OFF \
+    -DBUILD_MARBLE_APPS=OFF \
+    -DCMAKE_INSTALL_PREFIX=/usr \
+    -DMARBLE_PLUGIN_PATH=/usr/lib/marble4/plugins
+  make
+}
+
+package() {
+  cd build
+  make DESTDIR="$pkgdir" install
+
+# move cmake file
+  install -Dm644 "$pkgdir"/usr/share/marble/cmake/FindMarble.cmake "$pkgdir"/usr/share/apps/cmake/modules/FindMarble.cmake
+
+# remove files provided by libastro and marble-data
+  rm -r "$pkgdir"/usr/include/astro
+  rm -r "$pkgdir"/usr/lib/libastro.*
+  rm -r "$pkgdir"/usr/share/{appdata,applications,icons,marble}
+
+# rename include dir to avoid conflicts with marble
+  mv "$pkgdir"/usr/include/marble{,4}
+}

Copied: libmarble4/repos/kde-unstable-i686/marble-nowebkit-1508-1.diff (from rev 242878, libmarble4/trunk/marble-nowebkit-1508-1.diff)
===================================================================
--- kde-unstable-i686/marble-nowebkit-1508-1.diff	                        (rev 0)
+++ kde-unstable-i686/marble-nowebkit-1508-1.diff	2015-07-30 18:40:29 UTC (rev 242879)
@@ -0,0 +1,301 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 7c83158..560647e 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -81,6 +81,10 @@ if(ANDROID)
+ else()
+    find_package(Qt5WebKitWidgets)
+    find_package(Qt5DBus)
++
++   if ( NOT Qt5Webkit_FOUND )
++     set ( MARBLE_NO_WEBKIT TRUE )
++   endif()
+ endif()
+ 
+ find_package(Qt5Core)
+@@ -146,6 +150,9 @@ else()
+     FIND_PACKAGE(QtDeclarative)
+     include_directories(${QT_QTDECLARATIVE_INCLUDE_DIR})
+   endif()
++  if ( NOT QT_QTWEBKIT_FOUND )
++    set ( MARBLE_NO_WEBKIT TRUE )
++  endif()
+ endif()
+ 
+ SET(CMAKE_AUTOMOC TRUE)
+diff --git a/src/apps/marble-mobile/MobileMainWindow.cpp b/src/apps/marble-mobile/MobileMainWindow.cpp
+index 89db918..d17dde4 100644
+--- a/src/apps/marble-mobile/MobileMainWindow.cpp
++++ b/src/apps/marble-mobile/MobileMainWindow.cpp
+@@ -97,7 +97,9 @@ MainWindow::MainWindow( const QString &marbleDataPath, const QVariantMap &cmdLin
+ 
+     // prevent triggering of network requests under Maemo, presumably due to qrc: URLs
+     m_networkAccessManager.setNetworkAccessible( QNetworkAccessManager::NotAccessible );
++#ifndef MARBLE_NO_WEBKIT
+     m_legendBrowser->page()->setNetworkAccessManager( &m_networkAccessManager );
++#endif
+ 
+     QString selectedPath = marbleDataPath.isEmpty() ? readMarbleDataPath() : marbleDataPath;
+     if ( !selectedPath.isEmpty() )
+diff --git a/src/lib/marble/CMakeLists.txt b/src/lib/marble/CMakeLists.txt
+index 78f5395..26eda3e 100644
+--- a/src/lib/marble/CMakeLists.txt
++++ b/src/lib/marble/CMakeLists.txt
+@@ -52,8 +52,8 @@ if( QT5BUILD )
+     set(marblequick_SRCS MarbleQuickItem.cpp)
+ endif()
+ 
+-if(QT_NO_WEBKIT)
+-add_definitions(-DQT_NO_WEBKIT)
++if(MARBLE_NO_WEBKIT)
++add_definitions(-DMARBLE_NO_WEBKIT)
+ endif()
+ 
+ set(marblewidget_SRCS
+@@ -293,7 +293,7 @@ set(marblewidget_SRCS
+ )
+ 
+ 
+-if (QT_NO_WEBKIT)
++if (MARBLE_NO_WEBKIT)
+     LIST(APPEND marblewidget_SRCS
+         NullMarbleWebView.cpp
+         NullTinyWebBrowser.cpp
+@@ -352,7 +352,7 @@ set (marblewidget_UI
+     FormattedTextWidget.ui
+     ElevationWidget.ui
+ )
+-if (QT_NO_WEBKIT)
++if (MARBLE_NO_WEBKIT)
+     LIST(APPEND marblewidget_UI
+         NullLegendWidget.ui
+         NullWebPopupWidget.ui
+@@ -448,7 +448,7 @@ if( QT5BUILD )
+     set(marblequick_HDRS MarbleQuickItem.h)
+ endif()
+ 
+-if (QT_NO_WEBKIT)
++if (MARBLE_NO_WEBKIT)
+     set(marble_WebKit
+         NullMarbleWebView.h
+         NullTinyWebBrowser.h
+diff --git a/src/lib/marble/LegendWidget.cpp b/src/lib/marble/LegendWidget.cpp
+index 7399e57..9fbd1fb 100644
+--- a/src/lib/marble/LegendWidget.cpp
++++ b/src/lib/marble/LegendWidget.cpp
+@@ -16,7 +16,7 @@
+ 
+ using namespace Marble;
+ // Ui
+-#ifdef QT_NO_WEBKIT
++#ifdef MARBLE_NO_WEBKIT
+ #include "ui_NullLegendWidget.h"
+ #else
+ #include "ui_LegendWidget.h"
+diff --git a/src/lib/marble/MarbleLegendBrowser.cpp b/src/lib/marble/MarbleLegendBrowser.cpp
+index 3af1f80..04a3588 100644
+--- a/src/lib/marble/MarbleLegendBrowser.cpp
++++ b/src/lib/marble/MarbleLegendBrowser.cpp
+@@ -28,7 +28,7 @@
+ #include <QStyleOptionButton>
+ #include <QRegExp>
+ 
+-#ifndef QT_NO_WEBKIT
++#ifndef MARBLE_NO_WEBKIT
+ #include <QWebFrame>
+ #include <QWebElement>
+ #endif
+@@ -76,7 +76,7 @@ MarbleLegendBrowser::MarbleLegendBrowser( QWidget *parent )
+     d->m_suppressSelection = false;
+ #endif // Q_WS_MAEMO_5
+ 
+-#ifndef QT_NO_WEBKIT
++#ifndef MARBLE_NO_WEBKIT
+     QWebFrame *frame = page()->mainFrame();
+     connect(frame, SIGNAL(javaScriptWindowObjectCleared()),
+             this, SLOT(injectCheckBoxChecker()));
+@@ -133,7 +133,7 @@ void MarbleLegendBrowser::initTheme()
+ 
+ void MarbleLegendBrowser::loadLegend()
+ {
+-#ifndef QT_NO_WEBKIT
++#ifndef MARBLE_NO_WEBKIT
+     if (d->m_currentThemeId != d->m_marbleModel->mapThemeId()) {
+         d->m_currentThemeId = d->m_marbleModel->mapThemeId();
+     } else {
+@@ -185,7 +185,7 @@ void MarbleLegendBrowser::loadLegend()
+ 
+ void MarbleLegendBrowser::injectCheckBoxChecker()
+ {
+-#ifndef QT_NO_WEBKIT
++#ifndef MARBLE_NO_WEBKIT
+     QWebFrame *frame = page()->mainFrame();
+     frame->addToJavaScriptWindowObject( "Marble", this );
+ #endif
+@@ -384,7 +384,7 @@ QString MarbleLegendBrowser::generateSectionsHtml()
+ 
+ void MarbleLegendBrowser::setCheckedProperty( const QString& name, bool checked )
+ {
+-#ifndef QT_NO_WEBKIT
++#ifndef MARBLE_NO_WEBKIT
+     QWebElement box = page()->mainFrame()->findFirstElement("input[name="+name+']');
+     if (!box.isNull()) {
+         if (checked != d->m_checkBoxMap[name]) {
+@@ -399,7 +399,7 @@ void MarbleLegendBrowser::setCheckedProperty( const QString& name, bool checked
+ 
+ void MarbleLegendBrowser::setRadioCheckedProperty( const QString& value, const QString& name , bool checked )
+ {
+-#ifndef QT_NO_WEBKIT
++#ifndef MARBLE_NO_WEBKIT
+     QWebElement box = page()->mainFrame()->findFirstElement("input[value="+value+']');
+     QWebElementCollection boxes = page()->mainFrame()->findAllElements("input[name="+name+']');
+     QString currentValue="";
+diff --git a/src/lib/marble/MarbleLegendBrowser.h b/src/lib/marble/MarbleLegendBrowser.h
+index 936eedb..bbc2de1 100644
+--- a/src/lib/marble/MarbleLegendBrowser.h
++++ b/src/lib/marble/MarbleLegendBrowser.h
+@@ -20,7 +20,7 @@
+ 
+ #include <QString>
+ 
+-#ifdef QT_NO_WEBKIT
++#ifdef MARBLE_NO_WEBKIT
+ #include "NullMarbleWebView.h"
+ #else
+ #include "MarbleWebView.h"
+diff --git a/src/lib/marble/PopupItem.cpp b/src/lib/marble/PopupItem.cpp
+index 41e108a..c2c81f9 100644
+--- a/src/lib/marble/PopupItem.cpp
++++ b/src/lib/marble/PopupItem.cpp
+@@ -14,7 +14,7 @@
+ #include "PopupItem.h"
+ #include "MarbleWidget.h"
+ 
+-#ifdef QT_NO_WEBKIT
++#ifdef MARBLE_NO_WEBKIT
+ #include "NullMarbleWebView.h"
+ #else
+ #include <QWebView>
+@@ -68,7 +68,7 @@ PopupItem::PopupItem( QObject* parent ) :
+     QPalette palette = m_ui.webView->palette();
+     palette.setBrush(QPalette::Base, Qt::transparent);
+     m_ui.webView->setPalette(palette);
+-#ifndef QT_NO_WEBKIT
++#ifndef MARBLE_NO_WEBKIT
+     m_ui.webView->page()->setPalette(palette);
+ #endif
+     m_ui.webView->setAttribute(Qt::WA_OpaquePaintEvent, false);
+@@ -78,7 +78,7 @@ PopupItem::PopupItem( QObject* parent ) :
+     connect( m_ui.webView, SIGNAL(urlChanged(QUrl)), this, SLOT(updateBackButton()) );
+     connect( m_ui.hideButton, SIGNAL(clicked()), this, SIGNAL(hide()) );
+ 
+-#ifndef QT_NO_WEBKIT
++#ifndef MARBLE_NO_WEBKIT
+     // Update the popupitem on changes while loading the webpage
+     connect( m_ui.webView->page(), SIGNAL(repaintRequested(QRect)), this, SLOT(requestUpdate()) );
+ #endif
+@@ -107,7 +107,7 @@ void PopupItem::setUrl( const QUrl &url )
+     QPalette palette = m_ui.webView->palette();
+     palette.setBrush(QPalette::Base, Qt::transparent);
+     m_ui.webView->setPalette(palette);
+-#ifndef QT_NO_WEBKIT
++#ifndef MARBLE_NO_WEBKIT
+     m_ui.webView->page()->setPalette(palette);
+ #endif
+     m_ui.webView->setAttribute(Qt::WA_OpaquePaintEvent, false);
+@@ -119,7 +119,7 @@ void PopupItem::setContent( const QString &html, const QUrl &baseUrl )
+ {
+     m_content = html;
+     m_baseUrl = baseUrl;
+-#ifndef QT_NO_WEBKIT
++#ifndef MARBLE_NO_WEBKIT
+     m_ui.webView->setHtml( html, baseUrl );
+ #endif
+ 
+@@ -344,7 +344,7 @@ void PopupItem::clearHistory()
+ {
+     m_content.clear();
+     m_ui.webView->setUrl( QUrl( "about:blank" ) );
+-#ifndef QT_NO_WEBKIT
++#ifndef MARBLE_NO_WEBKIT
+     m_ui.webView->history()->clear();
+ #endif
+ }
+@@ -358,7 +358,7 @@ void PopupItem::requestUpdate()
+ void PopupItem::printContent() const
+ {
+ #ifndef QT_NO_PRINTER
+-#ifndef QT_NO_WEBKIT
++#ifndef MARBLE_NO_WEBKIT
+     QPrinter printer;
+     QPointer<QPrintDialog> dialog = new QPrintDialog(&printer);
+     if (dialog->exec() == QPrintDialog::Accepted) {
+@@ -371,7 +371,7 @@ void PopupItem::printContent() const
+ 
+ void PopupItem::updateBackButton()
+ {
+-#ifndef QT_NO_WEBKIT
++#ifndef MARBLE_NO_WEBKIT
+     bool const hasHistory = m_ui.webView->history()->count() > 1;
+     bool const previousIsHtml = !m_content.isEmpty() && m_ui.webView->history()->currentItemIndex() == 1;
+     bool const atStart = m_ui.webView->history()->currentItemIndex() <= 1;
+@@ -382,7 +382,7 @@ void PopupItem::updateBackButton()
+ 
+ void PopupItem::goBack()
+ {
+-#ifndef QT_NO_WEBKIT
++#ifndef MARBLE_NO_WEBKIT
+     if ( m_ui.webView->history()->currentItemIndex() == 1 && !m_content.isEmpty() ) {
+         m_ui.webView->setHtml( m_content, m_baseUrl );
+     } else {
+diff --git a/src/lib/marble/PopupItem.h b/src/lib/marble/PopupItem.h
+index 9947a78..56fd7c0 100644
+--- a/src/lib/marble/PopupItem.h
++++ b/src/lib/marble/PopupItem.h
+@@ -19,7 +19,7 @@
+ 
+ #include "BillboardGraphicsItem.h"
+ 
+-#ifdef QT_NO_WEBKIT
++#ifdef MARBLE_NO_WEBKIT
+ #include "ui_NullWebPopupWidget.h"
+ #else
+ #include "ui_WebPopupWidget.h"
+diff --git a/src/lib/marble/cloudsync/RouteItemDelegate.cpp b/src/lib/marble/cloudsync/RouteItemDelegate.cpp
+index 03be997..ffc4a2d 100644
+--- a/src/lib/marble/cloudsync/RouteItemDelegate.cpp
++++ b/src/lib/marble/cloudsync/RouteItemDelegate.cpp
+@@ -2,7 +2,7 @@
+ 
+ #include <QPainter>
+ 
+-#ifdef QT_NO_WEBKIT
++#ifdef MARBLE_NO_WEBKIT
+ #include <QWidget>
+ #else
+ #include <QWebView>
+diff --git a/src/lib/marble/routing/RoutingInputWidget.cpp b/src/lib/marble/routing/RoutingInputWidget.cpp
+index 2ec32f0..00aa0e7 100644
+--- a/src/lib/marble/routing/RoutingInputWidget.cpp
++++ b/src/lib/marble/routing/RoutingInputWidget.cpp
+@@ -15,7 +15,7 @@
+ #include "MarblePlacemarkModel.h"
+ #include "RouteRequest.h"
+ 
+-#ifdef QT_NO_WEBKIT
++#ifdef MARBLE_NO_WEBKIT
+ #include "NullTinyWebBrowser.h"
+ #else
+ #include "TinyWebBrowser.h"
+diff --git a/src/plugins/render/CMakeLists.txt b/src/plugins/render/CMakeLists.txt
+index 9f7126c..bdfc085 100644
+--- a/src/plugins/render/CMakeLists.txt
++++ b/src/plugins/render/CMakeLists.txt
+@@ -51,4 +51,4 @@ marble_set_package_properties( Perl PROPERTIES URL "http://www.perl.org" )
+ marble_set_package_properties( Perl PROPERTIES TYPE OPTIONAL PURPOSE "generation of sources in the APRS plugin" )
+ if( PERL_FOUND )
+     add_subdirectory( aprs )
+-endif()
+\ No newline at end of file
++endif()
+

Deleted: kde-unstable-x86_64/PKGBUILD
===================================================================
--- kde-unstable-x86_64/PKGBUILD	2015-07-30 18:39:46 UTC (rev 242878)
+++ kde-unstable-x86_64/PKGBUILD	2015-07-30 18:40:29 UTC (rev 242879)
@@ -1,51 +0,0 @@
-# $Id: PKGBUILD 241398 2015-06-29 17:50:28Z arojas $
-# Maintainer: Antonio Rojas <arojas at archlinux.org>
-
-pkgname=libmarble4
-pkgver=15.04.3
-pkgrel=4
-pkgdesc="KDE4 Marble libraries"
-url="http://kde.org/applications/education/marble/"
-arch=(i686 x86_64)
-license=(GPL LGPL FDL)
-depends=(kdebase-runtime libastro)
-makedepends=(cmake automoc4 gpsd libwlocate)
-optdepends=('gpsd: GPS support' 'libwlocate: WLAN based geolocation')
-conflicts=(kdeedu-marble)
-provides=(kdeedu-marble)
-source=("http://download.kde.org/stable/applications/$pkgver/src/marble-$pkgver.tar.xz")
-sha1sums=('34f6bdedb6ff37f49c1e0f1f3cca219a515accb4')
-
-prepare() {
-  mkdir -p build
-
-# rename include dir
-  sed -e 's|marble/MarbleModel.h|marble4/MarbleModel.h|' -i marble-$pkgver/FindMarble.cmake
-# hack: change soname to make it coinstallable with 15.08 version
-  sed -e 's|GENERIC_LIB_VERSION "0.17.20"|GENERIC_LIB_VERSION "0.17"|' -e 's|GENERIC_LIB_SOVERSION "1"|GENERIC_LIB_SOVERSION "0"|' \
-   -i marble-$pkgver/src/lib/astro/CMakeLists.txt
-}
-
-build() {
-  cd build
-  cmake ../marble-$pkgver \
-    -DCMAKE_BUILD_TYPE=Release \
-    -DKDE4_BUILD_TESTS=OFF \
-    -DCMAKE_INSTALL_PREFIX=/usr
-  make
-}
-
-package() {
-  cd build
-  make DESTDIR="$pkgdir" install
-
-# remove files provided by libastro and marble
-  rm -r "$pkgdir"/usr/bin
-  rm -r "$pkgdir"/usr/share/applications/kde4/marble-*
-  rm -r "$pkgdir"/usr/include/astro
-  rm -r "$pkgdir"/usr/lib/libastro.so
-  rm -r "$pkgdir"/usr/share/{appdata,config.kcfg,doc,icons}
-# rename include dir to avoid conflicts with marble
-  mv "$pkgdir"/usr/include/marble{,4}
-}
-

Copied: libmarble4/repos/kde-unstable-x86_64/PKGBUILD (from rev 242878, libmarble4/trunk/PKGBUILD)
===================================================================
--- kde-unstable-x86_64/PKGBUILD	                        (rev 0)
+++ kde-unstable-x86_64/PKGBUILD	2015-07-30 18:40:29 UTC (rev 242879)
@@ -0,0 +1,56 @@
+# $Id: PKGBUILD 241398 2015-06-29 17:50:28Z arojas $
+# Maintainer: Antonio Rojas <arojas at archlinux.org>
+
+pkgname=libmarble4
+pkgver=15.07.80
+pkgrel=1
+pkgdesc="KDE4 Marble libraries"
+url="http://kde.org/applications/education/marble/"
+arch=(i686 x86_64)
+license=(GPL LGPL FDL)
+depends=(qtwebkit libastro marble-data)
+makedepends=(cmake automoc4 gpsd libwlocate)
+optdepends=('gpsd: GPS support' 'libwlocate: WLAN based geolocation')
+conflicts=(kdeedu-marble)
+provides=(kdeedu-marble)
+source=("http://download.kde.org/unstable/applications/$pkgver/src/marble-$pkgver.tar.xz" 'marble-nowebkit-1508-1.diff')
+sha1sums=('8f61030eec2b2c9702150d799e2337867b9743b2'
+          'ebe19afe48153ad9409ac783c42e44c6bb567b6b')
+
+prepare() {
+  mkdir -p build
+
+  cd marble-$pkgver
+  patch -p1 -i ../marble-nowebkit-1508-1.diff
+  cd ..
+ 
+# rename include dir 
+  sed -e 's|marble/MarbleModel.h|marble4/MarbleModel.h|' -i marble-$pkgver/FindMarble.cmake.in
+}
+
+build() {
+  cd build
+  cmake ../marble-$pkgver \
+    -DCMAKE_BUILD_TYPE=Release \
+    -DBUILD_MARBLE_TESTS=OFF \
+    -DBUILD_MARBLE_APPS=OFF \
+    -DCMAKE_INSTALL_PREFIX=/usr \
+    -DMARBLE_PLUGIN_PATH=/usr/lib/marble4/plugins
+  make
+}
+
+package() {
+  cd build
+  make DESTDIR="$pkgdir" install
+
+# move cmake file
+  install -Dm644 "$pkgdir"/usr/share/marble/cmake/FindMarble.cmake "$pkgdir"/usr/share/apps/cmake/modules/FindMarble.cmake
+
+# remove files provided by libastro and marble-data
+  rm -r "$pkgdir"/usr/include/astro
+  rm -r "$pkgdir"/usr/lib/libastro.*
+  rm -r "$pkgdir"/usr/share/{appdata,applications,icons,marble}
+
+# rename include dir to avoid conflicts with marble
+  mv "$pkgdir"/usr/include/marble{,4}
+}

Copied: libmarble4/repos/kde-unstable-x86_64/marble-nowebkit-1508-1.diff (from rev 242878, libmarble4/trunk/marble-nowebkit-1508-1.diff)
===================================================================
--- kde-unstable-x86_64/marble-nowebkit-1508-1.diff	                        (rev 0)
+++ kde-unstable-x86_64/marble-nowebkit-1508-1.diff	2015-07-30 18:40:29 UTC (rev 242879)
@@ -0,0 +1,301 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 7c83158..560647e 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -81,6 +81,10 @@ if(ANDROID)
+ else()
+    find_package(Qt5WebKitWidgets)
+    find_package(Qt5DBus)
++
++   if ( NOT Qt5Webkit_FOUND )
++     set ( MARBLE_NO_WEBKIT TRUE )
++   endif()
+ endif()
+ 
+ find_package(Qt5Core)
+@@ -146,6 +150,9 @@ else()
+     FIND_PACKAGE(QtDeclarative)
+     include_directories(${QT_QTDECLARATIVE_INCLUDE_DIR})
+   endif()
++  if ( NOT QT_QTWEBKIT_FOUND )
++    set ( MARBLE_NO_WEBKIT TRUE )
++  endif()
+ endif()
+ 
+ SET(CMAKE_AUTOMOC TRUE)
+diff --git a/src/apps/marble-mobile/MobileMainWindow.cpp b/src/apps/marble-mobile/MobileMainWindow.cpp
+index 89db918..d17dde4 100644
+--- a/src/apps/marble-mobile/MobileMainWindow.cpp
++++ b/src/apps/marble-mobile/MobileMainWindow.cpp
+@@ -97,7 +97,9 @@ MainWindow::MainWindow( const QString &marbleDataPath, const QVariantMap &cmdLin
+ 
+     // prevent triggering of network requests under Maemo, presumably due to qrc: URLs
+     m_networkAccessManager.setNetworkAccessible( QNetworkAccessManager::NotAccessible );
++#ifndef MARBLE_NO_WEBKIT
+     m_legendBrowser->page()->setNetworkAccessManager( &m_networkAccessManager );
++#endif
+ 
+     QString selectedPath = marbleDataPath.isEmpty() ? readMarbleDataPath() : marbleDataPath;
+     if ( !selectedPath.isEmpty() )
+diff --git a/src/lib/marble/CMakeLists.txt b/src/lib/marble/CMakeLists.txt
+index 78f5395..26eda3e 100644
+--- a/src/lib/marble/CMakeLists.txt
++++ b/src/lib/marble/CMakeLists.txt
+@@ -52,8 +52,8 @@ if( QT5BUILD )
+     set(marblequick_SRCS MarbleQuickItem.cpp)
+ endif()
+ 
+-if(QT_NO_WEBKIT)
+-add_definitions(-DQT_NO_WEBKIT)
++if(MARBLE_NO_WEBKIT)
++add_definitions(-DMARBLE_NO_WEBKIT)
+ endif()
+ 
+ set(marblewidget_SRCS
+@@ -293,7 +293,7 @@ set(marblewidget_SRCS
+ )
+ 
+ 
+-if (QT_NO_WEBKIT)
++if (MARBLE_NO_WEBKIT)
+     LIST(APPEND marblewidget_SRCS
+         NullMarbleWebView.cpp
+         NullTinyWebBrowser.cpp
+@@ -352,7 +352,7 @@ set (marblewidget_UI
+     FormattedTextWidget.ui
+     ElevationWidget.ui
+ )
+-if (QT_NO_WEBKIT)
++if (MARBLE_NO_WEBKIT)
+     LIST(APPEND marblewidget_UI
+         NullLegendWidget.ui
+         NullWebPopupWidget.ui
+@@ -448,7 +448,7 @@ if( QT5BUILD )
+     set(marblequick_HDRS MarbleQuickItem.h)
+ endif()
+ 
+-if (QT_NO_WEBKIT)
++if (MARBLE_NO_WEBKIT)
+     set(marble_WebKit
+         NullMarbleWebView.h
+         NullTinyWebBrowser.h
+diff --git a/src/lib/marble/LegendWidget.cpp b/src/lib/marble/LegendWidget.cpp
+index 7399e57..9fbd1fb 100644
+--- a/src/lib/marble/LegendWidget.cpp
++++ b/src/lib/marble/LegendWidget.cpp
+@@ -16,7 +16,7 @@
+ 
+ using namespace Marble;
+ // Ui
+-#ifdef QT_NO_WEBKIT
++#ifdef MARBLE_NO_WEBKIT
+ #include "ui_NullLegendWidget.h"
+ #else
+ #include "ui_LegendWidget.h"
+diff --git a/src/lib/marble/MarbleLegendBrowser.cpp b/src/lib/marble/MarbleLegendBrowser.cpp
+index 3af1f80..04a3588 100644
+--- a/src/lib/marble/MarbleLegendBrowser.cpp
++++ b/src/lib/marble/MarbleLegendBrowser.cpp
+@@ -28,7 +28,7 @@
+ #include <QStyleOptionButton>
+ #include <QRegExp>
+ 
+-#ifndef QT_NO_WEBKIT
++#ifndef MARBLE_NO_WEBKIT
+ #include <QWebFrame>
+ #include <QWebElement>
+ #endif
+@@ -76,7 +76,7 @@ MarbleLegendBrowser::MarbleLegendBrowser( QWidget *parent )
+     d->m_suppressSelection = false;
+ #endif // Q_WS_MAEMO_5
+ 
+-#ifndef QT_NO_WEBKIT
++#ifndef MARBLE_NO_WEBKIT
+     QWebFrame *frame = page()->mainFrame();
+     connect(frame, SIGNAL(javaScriptWindowObjectCleared()),
+             this, SLOT(injectCheckBoxChecker()));
+@@ -133,7 +133,7 @@ void MarbleLegendBrowser::initTheme()
+ 
+ void MarbleLegendBrowser::loadLegend()
+ {
+-#ifndef QT_NO_WEBKIT
++#ifndef MARBLE_NO_WEBKIT
+     if (d->m_currentThemeId != d->m_marbleModel->mapThemeId()) {
+         d->m_currentThemeId = d->m_marbleModel->mapThemeId();
+     } else {
+@@ -185,7 +185,7 @@ void MarbleLegendBrowser::loadLegend()
+ 
+ void MarbleLegendBrowser::injectCheckBoxChecker()
+ {
+-#ifndef QT_NO_WEBKIT
++#ifndef MARBLE_NO_WEBKIT
+     QWebFrame *frame = page()->mainFrame();
+     frame->addToJavaScriptWindowObject( "Marble", this );
+ #endif
+@@ -384,7 +384,7 @@ QString MarbleLegendBrowser::generateSectionsHtml()
+ 
+ void MarbleLegendBrowser::setCheckedProperty( const QString& name, bool checked )
+ {
+-#ifndef QT_NO_WEBKIT
++#ifndef MARBLE_NO_WEBKIT
+     QWebElement box = page()->mainFrame()->findFirstElement("input[name="+name+']');
+     if (!box.isNull()) {
+         if (checked != d->m_checkBoxMap[name]) {
+@@ -399,7 +399,7 @@ void MarbleLegendBrowser::setCheckedProperty( const QString& name, bool checked
+ 
+ void MarbleLegendBrowser::setRadioCheckedProperty( const QString& value, const QString& name , bool checked )
+ {
+-#ifndef QT_NO_WEBKIT
++#ifndef MARBLE_NO_WEBKIT
+     QWebElement box = page()->mainFrame()->findFirstElement("input[value="+value+']');
+     QWebElementCollection boxes = page()->mainFrame()->findAllElements("input[name="+name+']');
+     QString currentValue="";
+diff --git a/src/lib/marble/MarbleLegendBrowser.h b/src/lib/marble/MarbleLegendBrowser.h
+index 936eedb..bbc2de1 100644
+--- a/src/lib/marble/MarbleLegendBrowser.h
++++ b/src/lib/marble/MarbleLegendBrowser.h
+@@ -20,7 +20,7 @@
+ 
+ #include <QString>
+ 
+-#ifdef QT_NO_WEBKIT
++#ifdef MARBLE_NO_WEBKIT
+ #include "NullMarbleWebView.h"
+ #else
+ #include "MarbleWebView.h"
+diff --git a/src/lib/marble/PopupItem.cpp b/src/lib/marble/PopupItem.cpp
+index 41e108a..c2c81f9 100644
+--- a/src/lib/marble/PopupItem.cpp
++++ b/src/lib/marble/PopupItem.cpp
+@@ -14,7 +14,7 @@
+ #include "PopupItem.h"
+ #include "MarbleWidget.h"
+ 
+-#ifdef QT_NO_WEBKIT
++#ifdef MARBLE_NO_WEBKIT
+ #include "NullMarbleWebView.h"
+ #else
+ #include <QWebView>
+@@ -68,7 +68,7 @@ PopupItem::PopupItem( QObject* parent ) :
+     QPalette palette = m_ui.webView->palette();
+     palette.setBrush(QPalette::Base, Qt::transparent);
+     m_ui.webView->setPalette(palette);
+-#ifndef QT_NO_WEBKIT
++#ifndef MARBLE_NO_WEBKIT
+     m_ui.webView->page()->setPalette(palette);
+ #endif
+     m_ui.webView->setAttribute(Qt::WA_OpaquePaintEvent, false);
+@@ -78,7 +78,7 @@ PopupItem::PopupItem( QObject* parent ) :
+     connect( m_ui.webView, SIGNAL(urlChanged(QUrl)), this, SLOT(updateBackButton()) );
+     connect( m_ui.hideButton, SIGNAL(clicked()), this, SIGNAL(hide()) );
+ 
+-#ifndef QT_NO_WEBKIT
++#ifndef MARBLE_NO_WEBKIT
+     // Update the popupitem on changes while loading the webpage
+     connect( m_ui.webView->page(), SIGNAL(repaintRequested(QRect)), this, SLOT(requestUpdate()) );
+ #endif
+@@ -107,7 +107,7 @@ void PopupItem::setUrl( const QUrl &url )
+     QPalette palette = m_ui.webView->palette();
+     palette.setBrush(QPalette::Base, Qt::transparent);
+     m_ui.webView->setPalette(palette);
+-#ifndef QT_NO_WEBKIT
++#ifndef MARBLE_NO_WEBKIT
+     m_ui.webView->page()->setPalette(palette);
+ #endif
+     m_ui.webView->setAttribute(Qt::WA_OpaquePaintEvent, false);
+@@ -119,7 +119,7 @@ void PopupItem::setContent( const QString &html, const QUrl &baseUrl )
+ {
+     m_content = html;
+     m_baseUrl = baseUrl;
+-#ifndef QT_NO_WEBKIT
++#ifndef MARBLE_NO_WEBKIT
+     m_ui.webView->setHtml( html, baseUrl );
+ #endif
+ 
+@@ -344,7 +344,7 @@ void PopupItem::clearHistory()
+ {
+     m_content.clear();
+     m_ui.webView->setUrl( QUrl( "about:blank" ) );
+-#ifndef QT_NO_WEBKIT
++#ifndef MARBLE_NO_WEBKIT
+     m_ui.webView->history()->clear();
+ #endif
+ }
+@@ -358,7 +358,7 @@ void PopupItem::requestUpdate()
+ void PopupItem::printContent() const
+ {
+ #ifndef QT_NO_PRINTER
+-#ifndef QT_NO_WEBKIT
++#ifndef MARBLE_NO_WEBKIT
+     QPrinter printer;
+     QPointer<QPrintDialog> dialog = new QPrintDialog(&printer);
+     if (dialog->exec() == QPrintDialog::Accepted) {
+@@ -371,7 +371,7 @@ void PopupItem::printContent() const
+ 
+ void PopupItem::updateBackButton()
+ {
+-#ifndef QT_NO_WEBKIT
++#ifndef MARBLE_NO_WEBKIT
+     bool const hasHistory = m_ui.webView->history()->count() > 1;
+     bool const previousIsHtml = !m_content.isEmpty() && m_ui.webView->history()->currentItemIndex() == 1;
+     bool const atStart = m_ui.webView->history()->currentItemIndex() <= 1;
+@@ -382,7 +382,7 @@ void PopupItem::updateBackButton()
+ 
+ void PopupItem::goBack()
+ {
+-#ifndef QT_NO_WEBKIT
++#ifndef MARBLE_NO_WEBKIT
+     if ( m_ui.webView->history()->currentItemIndex() == 1 && !m_content.isEmpty() ) {
+         m_ui.webView->setHtml( m_content, m_baseUrl );
+     } else {
+diff --git a/src/lib/marble/PopupItem.h b/src/lib/marble/PopupItem.h
+index 9947a78..56fd7c0 100644
+--- a/src/lib/marble/PopupItem.h
++++ b/src/lib/marble/PopupItem.h
+@@ -19,7 +19,7 @@
+ 
+ #include "BillboardGraphicsItem.h"
+ 
+-#ifdef QT_NO_WEBKIT
++#ifdef MARBLE_NO_WEBKIT
+ #include "ui_NullWebPopupWidget.h"
+ #else
+ #include "ui_WebPopupWidget.h"
+diff --git a/src/lib/marble/cloudsync/RouteItemDelegate.cpp b/src/lib/marble/cloudsync/RouteItemDelegate.cpp
+index 03be997..ffc4a2d 100644
+--- a/src/lib/marble/cloudsync/RouteItemDelegate.cpp
++++ b/src/lib/marble/cloudsync/RouteItemDelegate.cpp
+@@ -2,7 +2,7 @@
+ 
+ #include <QPainter>
+ 
+-#ifdef QT_NO_WEBKIT
++#ifdef MARBLE_NO_WEBKIT
+ #include <QWidget>
+ #else
+ #include <QWebView>
+diff --git a/src/lib/marble/routing/RoutingInputWidget.cpp b/src/lib/marble/routing/RoutingInputWidget.cpp
+index 2ec32f0..00aa0e7 100644
+--- a/src/lib/marble/routing/RoutingInputWidget.cpp
++++ b/src/lib/marble/routing/RoutingInputWidget.cpp
+@@ -15,7 +15,7 @@
+ #include "MarblePlacemarkModel.h"
+ #include "RouteRequest.h"
+ 
+-#ifdef QT_NO_WEBKIT
++#ifdef MARBLE_NO_WEBKIT
+ #include "NullTinyWebBrowser.h"
+ #else
+ #include "TinyWebBrowser.h"
+diff --git a/src/plugins/render/CMakeLists.txt b/src/plugins/render/CMakeLists.txt
+index 9f7126c..bdfc085 100644
+--- a/src/plugins/render/CMakeLists.txt
++++ b/src/plugins/render/CMakeLists.txt
+@@ -51,4 +51,4 @@ marble_set_package_properties( Perl PROPERTIES URL "http://www.perl.org" )
+ marble_set_package_properties( Perl PROPERTIES TYPE OPTIONAL PURPOSE "generation of sources in the APRS plugin" )
+ if( PERL_FOUND )
+     add_subdirectory( aprs )
+-endif()
+\ No newline at end of file
++endif()
+



More information about the arch-commits mailing list