diff --git a/srcpkgs/solarus-quest-editor/patches/use-system-qlementine.patch b/srcpkgs/solarus-quest-editor/patches/use-system-qlementine.patch new file mode 100644 index 00000000000..5ca87ea6cbb --- /dev/null +++ b/srcpkgs/solarus-quest-editor/patches/use-system-qlementine.patch @@ -0,0 +1,14 @@ +--- a/cmake/AddDependencies.cmake ++++ b/cmake/AddDependencies.cmake +@@ -48,10 +48,4 @@ + set(DL_LIBRARY "") + endif() + +-include(FetchContent) +-FetchContent_Declare( +- qlementine +- GIT_REPOSITORY https://github.com/oclero/qlementine.git +- GIT_TAG v1.2.0 +-) +-FetchContent_MakeAvailable(qlementine) ++find_package(qlementine REQUIRED) diff --git a/srcpkgs/solarus-quest-editor/template b/srcpkgs/solarus-quest-editor/template index 9b50d2f7d3b..b55a2574c8e 100644 --- a/srcpkgs/solarus-quest-editor/template +++ b/srcpkgs/solarus-quest-editor/template @@ -1,15 +1,22 @@ # Template file for 'solarus-quest-editor' pkgname=solarus-quest-editor -version=1.6.5 +version=2.0.0 revision=1 build_style=cmake -hostmakedepends="qt5-host-tools qt5-qmake" +hostmakedepends="qt6-base qt6-tools" makedepends="glm libmodplug-devel libopenal-devel LuaJIT-devel - physfs-devel qt5-tools-devel SDL2_image-devel SDL2_ttf-devel - solarus-devel" + physfs-devel qt6-tools-devel SDL2_image-devel SDL2_ttf-devel + solarus-devel qlementine-devel qt6-svg-devel" short_desc="Quest editor for the Solarus RPG game engine" maintainer="Andrew Benson " license="GPL-3.0-or-later" homepage="http://www.solarus-games.org" distfiles="https://gitlab.com/solarus-games/${pkgname}/-/archive/v${version}/${pkgname}-v${version}.tar.bz2" -checksum=d556e5b02c943953beaf1bf1c42c3c7ce02ed5c1821789c47afdc3aed715540d +checksum=66ad19c46ec3c7a47ceb7727401012090efe32691dc3a6f36a57143532626fba + +post_configure() { + if [ "$CROSS_BUILD" ]; then + # use host lrelease instead of target + vsed -i build/build.ninja -e "s|${XBPS_CROSS_BASE}/usr/lib.*/qt6/bin/lrelease|/usr/lib/qt6/bin/lrelease|g" + fi +}