aboutsummaryrefslogtreecommitdiffstats
path: root/community/marble/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/marble/APKBUILD')
-rw-r--r--community/marble/APKBUILD65
1 files changed, 65 insertions, 0 deletions
diff --git a/community/marble/APKBUILD b/community/marble/APKBUILD
new file mode 100644
index 00000000000..344aa028c83
--- /dev/null
+++ b/community/marble/APKBUILD
@@ -0,0 +1,65 @@
+# Contributor: Bart Ribbers <bribbers@disroot.org>
+# Maintainer: team/kde <bribbers@disroot.org>
+
+# The group tag is just to easily find this APKBUILD by some scripts for automation
+# group=kde-applications
+pkgname=marble
+pkgver=24.02.2
+pkgrel=0
+pkgdesc="A Virtual Globe and World Atlas that you can use to learn more about Earth"
+# armhf blocked by extra-cmake-modules
+# ppc64le, s390x and riscv64 blocked by qt6-qtwebengine
+arch="all !armhf !ppc64le !s390x !riscv64"
+url='https://marble.kde.org'
+license="LGPL-2.1-or-later AND GPL-3.0-or-later"
+depends_dev="
+ gpsd-dev
+ kcoreaddons5-dev
+ kcrash5-dev
+ kdoctools5-dev
+ ki18n5-dev
+ kio5-dev
+ knewstuff5-dev
+ kparts5-dev
+ krunner5-dev
+ kwallet5-dev
+ qt5-qtbase-dev
+ qt5-qtdeclarative-dev
+ qt5-qtlocation-dev
+ qt5-qtserialport-dev
+ qt5-qtsvg-dev
+ qt5-qttools-dev
+ qt5-qtwebengine-dev
+ shared-mime-info
+ "
+makedepends="$depends_dev
+ extra-cmake-modules
+ samurai
+ "
+subpackages="$pkgname-dev $pkgname-doc $pkgname-lang"
+_repo_url="https://invent.kde.org/education/marble.git"
+source="https://download.kde.org/stable/release-service/$pkgver/src/marble-$pkgver.tar.xz"
+options="!check" # Requires itself to be installed
+
+build() {
+ cmake -B build -G Ninja \
+ -DCMAKE_BUILD_TYPE=RelWithDebInfo \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_LIBDIR=lib \
+ -DCMAKE_INSTALL_SYSCONFDIR=/etc \
+ -DMOBILE=ON \
+ -DBUILD_MARBLE_APPS=YES
+ cmake --build build
+}
+
+check() {
+ ctest --test-dir build --output-on-failure
+}
+
+package() {
+ DESTDIR="$pkgdir" cmake --install build
+}
+
+sha512sums="
+3efee57d8270e4643e38c10565a73a32840d2284b9e773d115dcb826f7c95d62884a251b5eaaf5abbe5a494668d6cdde2c8bdafedce0e666035dfbe46399d5b0 marble-24.02.2.tar.xz
+"