# Include global configuration source ../kdeapps.conf pkgname=libmarble4 pkgver=15.08.3 pkgrel=1 pkgdesc="KDE4 Marble libraries" url="http://kde.org/applications/education/marble/" arch=(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/stable/applications/$pkgver/src/marble-$pkgver.tar.xz") sha1sums=('203fa8418c5af94aa3b0f4f16991edc7fb3bbcd7') prepare() { mkdir -p build # 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 \ -DCMAKE_INSTALL_LIBDIR=lib \ -DQT5BUILD=OFF \ -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} }