75 lines
2.2 KiB
Bash
75 lines
2.2 KiB
Bash
# Template file for 'marble'
|
|
# group=kde-gear
|
|
pkgname=marble
|
|
version=26.04.3
|
|
revision=1
|
|
build_style=cmake
|
|
configure_args="-DMARBLE_PRI_INSTALL_DIR=/usr/lib/qt6/mkspecs/modules
|
|
-DKDE_INSTALL_QMLDIR=lib/qt6/qml
|
|
-DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
|
|
hostmakedepends="extra-cmake-modules perl gettext protobuf pkg-config
|
|
qt6-base qt6-tools qt6-declarative-host-tools
|
|
kf6-kdoctools kf6-kconfig kf6-kpackage"
|
|
makedepends="qt6-base-devel qt6-declarative-devel qt6-svg-devel
|
|
qt6-qt5compat-devel qt6-webchannel-devel qt6-tools-devel
|
|
qt6-position-devel qt6-serialport-devel
|
|
kf6-kcoreaddons-devel kf6-ki18n-devel kf6-kconfig-devel kf6-kcrash-devel
|
|
kf6-kparts-devel kf6-kdoctools-devel kf6-krunner-devel kf6-kpackage-devel
|
|
phonon-devel libplasma-devel
|
|
abseil-cpp-devel protobuf-devel zlib-devel gpsd-devel shapelib-devel"
|
|
short_desc="Virtual globe and world atlas"
|
|
maintainer="Piotr Wójcik <chocimier@tlen.pl>"
|
|
license="LGPL-2.1-or-later, GFDL-1.2-only"
|
|
homepage="https://marble.kde.org"
|
|
changelog="https://kde.org/announcements/changelogs/gear/${version}/#marble"
|
|
distfiles="${KDE_SITE}/release-service/${version}/src/marble-${version}.tar.xz"
|
|
checksum=75242b4019b2e873ab82d0e5d0149236779f4e9931782bf0cd5c6b67bcb69208
|
|
replaces="marble5>=0"
|
|
|
|
if [ "64$XBPS_TARGET_WORDSIZE" = "$XBPS_WORDSIZE$XBPS_WORDSIZE" ]; then
|
|
makedepends+=" qt6-webengine-devel"
|
|
fi
|
|
|
|
case $XBPS_TARGET_MACHINE in
|
|
# fixes tests
|
|
i686*) CXXFLAGS="-mfpmath=sse -msse2" ;;
|
|
esac
|
|
|
|
|
|
post_patch() {
|
|
sed -i 's/Qt6LinguistTools/Qt6Linguist/' MarbleMacros.cmake
|
|
sed -i "s!@@WRKSRC@@!$wrksrc!" tests/CMakeLists.txt
|
|
sed -i tests/CMakeLists.txt -e '
|
|
/MarbleRunnerManagerTest/d
|
|
/MarbleMapTest/d
|
|
/MarbleWidgetTest/d
|
|
/RenderPluginTest/d
|
|
/AbstractDataPluginModelTest/d
|
|
/AbstractDataPluginTest/d
|
|
/AbstractFloatItemTest/d
|
|
'
|
|
}
|
|
|
|
pre_check() {
|
|
mkdir -p $HOME/.local/share/marble
|
|
ln -sf $wrksrc/data "$HOME/.local/share/marble/"
|
|
}
|
|
|
|
marble-devel_package() {
|
|
short_desc+=" - development files"
|
|
depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
|
|
replaces="marble5-devel>=0"
|
|
pkg_install() {
|
|
vmove usr/include
|
|
vmove "usr/lib/*.so"
|
|
vmove usr/lib/cmake
|
|
vmove usr/lib/qt6/mkspecs
|
|
}
|
|
}
|
|
|
|
marble5_package() {
|
|
metapackage=yes
|
|
short_desc+=" - transition"
|
|
depends="marble>=25.08.1_1"
|
|
}
|