[arch-commits] Commit in libmarble4/trunk (PKGBUILD)

2015-12-08 Thread Antonio Rojas
Date: Tuesday, December 8, 2015 @ 15:59:20
  Author: arojas
Revision: 253933

C++11 ABI rebuild

Modified:
  libmarble4/trunk/PKGBUILD

--+
 PKGBUILD |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Modified: PKGBUILD
===
--- PKGBUILD2015-12-08 14:52:08 UTC (rev 253932)
+++ PKGBUILD2015-12-08 14:59:20 UTC (rev 253933)
@@ -3,7 +3,7 @@
 
 pkgname=libmarble4
 pkgver=15.08.3
-pkgrel=1
+pkgrel=2
 pkgdesc="KDE4 Marble libraries"
 url="http://kde.org/applications/education/marble/;
 arch=(i686 x86_64)


[arch-commits] Commit in libmarble4/trunk (PKGBUILD marble-nowebkit-1508-1.diff)

2015-07-30 Thread Antonio Rojas
Date: Thursday, July 30, 2015 @ 20:39:46
  Author: arojas
Revision: 242878

Use 15.08 branch, share libastro and data with main marble package

Added:
  libmarble4/trunk/marble-nowebkit-1508-1.diff
Modified:
  libmarble4/trunk/PKGBUILD

-+
 PKGBUILD|   41 +++--
 marble-nowebkit-1508-1.diff |  301 ++
 2 files changed, 324 insertions(+), 18 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2015-07-30 18:25:57 UTC (rev 242877)
+++ PKGBUILD2015-07-30 18:39:46 UTC (rev 242878)
@@ -2,28 +2,30 @@
 # Maintainer: Antonio Rojas aro...@archlinux.org
 
 pkgname=libmarble4
-pkgver=15.04.3
-pkgrel=4
+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=(kdebase-runtime)
+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/stable/applications/$pkgver/src/marble-$pkgver.tar.xz;)
-sha1sums=('34f6bdedb6ff37f49c1e0f1f3cca219a515accb4')
+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
 
-# 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
+  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() {
@@ -30,8 +32,10 @@
   cd build
   cmake ../marble-$pkgver \
 -DCMAKE_BUILD_TYPE=Release \
--DKDE4_BUILD_TESTS=OFF \
--DCMAKE_INSTALL_PREFIX=/usr
+-DBUILD_MARBLE_TESTS=OFF \
+-DBUILD_MARBLE_APPS=OFF \
+-DCMAKE_INSTALL_PREFIX=/usr \
+-DMARBLE_PLUGIN_PATH=/usr/lib/marble4/plugins
   make
 }
 
@@ -39,13 +43,14 @@
   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-*
+# 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.so
-  rm -r $pkgdir/usr/share/{appdata,config.kcfg,doc,icons}
+  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}
 }
-

Added: marble-nowebkit-1508-1.diff
===
--- marble-nowebkit-1508-1.diff (rev 0)
+++ marble-nowebkit-1508-1.diff 2015-07-30 18:39:46 UTC (rev 242878)
@@ -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 @@ 

[arch-commits] Commit in libmarble4/trunk (PKGBUILD)

2015-07-29 Thread Antonio Rojas
Date: Wednesday, July 29, 2015 @ 21:32:47
  Author: arojas
Revision: 242846

Drop libastro dependency

Modified:
  libmarble4/trunk/PKGBUILD

--+
 PKGBUILD |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Modified: PKGBUILD
===
--- PKGBUILD2015-07-29 17:30:18 UTC (rev 242845)
+++ PKGBUILD2015-07-29 19:32:47 UTC (rev 242846)
@@ -8,7 +8,7 @@
 url=http://kde.org/applications/education/marble/;
 arch=(i686 x86_64)
 license=(GPL LGPL FDL)
-depends=(kdebase-runtime libastro)
+depends=(kdebase-runtime)
 makedepends=(cmake automoc4 gpsd libwlocate)
 optdepends=('gpsd: GPS support' 'libwlocate: WLAN based geolocation')
 conflicts=(kdeedu-marble)


[arch-commits] Commit in libmarble4/trunk (PKGBUILD)

2015-07-29 Thread Antonio Rojas
Date: Wednesday, July 29, 2015 @ 11:14:23
  Author: arojas
Revision: 242818

Bump pkgrel to be higher than kdeedu-marble

Modified:
  libmarble4/trunk/PKGBUILD

--+
 PKGBUILD |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Modified: PKGBUILD
===
--- PKGBUILD2015-07-29 09:13:41 UTC (rev 242817)
+++ PKGBUILD2015-07-29 09:14:23 UTC (rev 242818)
@@ -3,7 +3,7 @@
 
 pkgname=libmarble4
 pkgver=15.04.3
-pkgrel=1
+pkgrel=3
 pkgdesc=KDE4 Marble libraries
 url=http://kde.org/applications/education/marble/;
 arch=(i686 x86_64)


[arch-commits] Commit in libmarble4/trunk (PKGBUILD)

2015-07-29 Thread Antonio Rojas
Date: Wednesday, July 29, 2015 @ 16:23:30
  Author: arojas
Revision: 242840

libastro 15.04 is not BC with 15.08 but they didn't change the soname

Modified:
  libmarble4/trunk/PKGBUILD

--+
 PKGBUILD |9 ++---
 1 file changed, 6 insertions(+), 3 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2015-07-29 14:06:45 UTC (rev 242839)
+++ PKGBUILD2015-07-29 14:23:30 UTC (rev 242840)
@@ -3,7 +3,7 @@
 
 pkgname=libmarble4
 pkgver=15.04.3
-pkgrel=3
+pkgrel=4
 pkgdesc=KDE4 Marble libraries
 url=http://kde.org/applications/education/marble/;
 arch=(i686 x86_64)
@@ -14,7 +14,7 @@
 conflicts=(kdeedu-marble)
 provides=(kdeedu-marble)
 
source=(http://download.kde.org/stable/applications/$pkgver/src/marble-$pkgver.tar.xz;)
-sha1sums=('9c8c4f307bb633cf7c21fdf5fad82995d2dfa50a')
+sha1sums=('34f6bdedb6ff37f49c1e0f1f3cca219a515accb4')
 
 prepare() {
   mkdir -p build
@@ -21,6 +21,9 @@
 
 # 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() {
@@ -40,7 +43,7 @@
   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.*
+  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}