git: f231d520a45d - main - games/LibreMines: update to 2.0.0 and add qt6 flavor

From: Piotr Kubaj <pkubaj_at_FreeBSD.org>
Date: Tue, 27 Feb 2024 21:53:47 UTC
The branch main has been updated by pkubaj:

URL: https://cgit.FreeBSD.org/ports/commit/?id=f231d520a45dc8523e36976f5ce21c5e6a294be8

commit f231d520a45dc8523e36976f5ce21c5e6a294be8
Author:     Piotr Kubaj <pkubaj@FreeBSD.org>
AuthorDate: 2024-02-27 08:15:03 +0000
Commit:     Piotr Kubaj <pkubaj@FreeBSD.org>
CommitDate: 2024-02-27 21:48:11 +0000

    games/LibreMines: update to 2.0.0 and add qt6 flavor
---
 games/LibreMines/Makefile  | 17 +++++----
 games/LibreMines/distinfo  |  6 ++--
 games/LibreMines/pkg-plist | 87 ++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 101 insertions(+), 9 deletions(-)

diff --git a/games/LibreMines/Makefile b/games/LibreMines/Makefile
index 5d159131d48e..eb5c8f821f76 100644
--- a/games/LibreMines/Makefile
+++ b/games/LibreMines/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	LibreMines
-PORTVERSION=	1.9.1
+PORTVERSION=	2.0.0
 DISTVERSIONPREFIX=	v
 CATEGORIES=	games
 
@@ -10,14 +10,19 @@ WWW=		https://github.com/Bollos00/LibreMines
 LICENSE=	GPLv3
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-USES=		cmake qt:5
-USE_QT=		buildtools:build core gui multimedia qmake:build svg widgets
+USES=		cmake gl qt:${FLAVOR:S/qt//}
+FLAVORS=	qt5 qt6
+FLAVOR?=	qt5
+qt5_PKGNAMESUFFIX=	-qt5
+qt6_PKGNAMESUFFIX=	-qt6
+_USE_QT5=	buildtools:build core gui multimedia network qmake:build svg widgets
+_USE_QT6=	base multimedia svg
+USE_GL=		gl opengl
+USE_QT=		${_USE_QT${FLAVOR:S/qt//}}
 
 USE_GITHUB=	yes
 GH_ACCOUNT=	Bollos00
 
-PLIST_FILES=	bin/libremines \
-		share/applications/libremines.desktop \
-		share/icons/hicolor/scalable/apps/libremines.svg
+CMAKE_ARGS+=	-DUSE_QT6=${"${FLAVOR}"==qt5:?FALSE:TRUE}
 
 .include <bsd.port.mk>
diff --git a/games/LibreMines/distinfo b/games/LibreMines/distinfo
index d6b227c23b88..4bf48e23b14b 100644
--- a/games/LibreMines/distinfo
+++ b/games/LibreMines/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1647128575
-SHA256 (Bollos00-LibreMines-v1.9.1_GH0.tar.gz) = 3b0575dcefc26c0c855321991ab3809b4c015689d9e16b876df589bed7772578
-SIZE (Bollos00-LibreMines-v1.9.1_GH0.tar.gz) = 1867238
+TIMESTAMP = 1708966187
+SHA256 (Bollos00-LibreMines-v2.0.0_GH0.tar.gz) = 0902a6c8469760a9a7a40bd4cddcfa3b52ba32a1388a95229f2e9792f94e9a94
+SIZE (Bollos00-LibreMines-v2.0.0_GH0.tar.gz) = 1662285
diff --git a/games/LibreMines/pkg-plist b/games/LibreMines/pkg-plist
new file mode 100644
index 000000000000..05d74fdd47e3
--- /dev/null
+++ b/games/LibreMines/pkg-plist
@@ -0,0 +1,87 @@
+bin/libremines
+share/applications/libremines.desktop
+share/icons/hicolor/scalable/apps/libremines.svg
+share/libremines/facesreaction_extra_themes/SecularSteve_custom/dizzy_face.svg
+share/libremines/facesreaction_extra_themes/SecularSteve_custom/grimacing_face.svg
+share/libremines/facesreaction_extra_themes/SecularSteve_custom/grinning_face.svg
+share/libremines/facesreaction_extra_themes/SecularSteve_custom/open_mouth_face.svg
+share/libremines/facesreaction_extra_themes/SecularSteve_custom/sleeping_face.svg
+share/libremines/facesreaction_extra_themes/SecularSteve_custom/smilling_face.svg
+share/libremines/facesreaction_extra_themes/open-emoji-black/dizzy_face.svg
+share/libremines/facesreaction_extra_themes/open-emoji-black/grimacing_face.svg
+share/libremines/facesreaction_extra_themes/open-emoji-black/grinning_face.svg
+share/libremines/facesreaction_extra_themes/open-emoji-black/open_mouth_face.svg
+share/libremines/facesreaction_extra_themes/open-emoji-black/sleeping_face.svg
+share/libremines/facesreaction_extra_themes/open-emoji-black/smilling_face.svg
+share/libremines/facesreaction_extra_themes/open-emoji-white/dizzy_face.svg
+share/libremines/facesreaction_extra_themes/open-emoji-white/grimacing_face.svg
+share/libremines/facesreaction_extra_themes/open-emoji-white/grinning_face.svg
+share/libremines/facesreaction_extra_themes/open-emoji-white/open_mouth_face.svg
+share/libremines/facesreaction_extra_themes/open-emoji-white/sleeping_face.svg
+share/libremines/facesreaction_extra_themes/open-emoji-white/smilling_face.svg
+share/libremines/facesreaction_extra_themes/twemoji-color/dizzy_face.svg
+share/libremines/facesreaction_extra_themes/twemoji-color/grimacing_face.svg
+share/libremines/facesreaction_extra_themes/twemoji-color/grinning_face.svg
+share/libremines/facesreaction_extra_themes/twemoji-color/open_mouth_face.svg
+share/libremines/facesreaction_extra_themes/twemoji-color/sleeping_face.svg
+share/libremines/facesreaction_extra_themes/twemoji-color/smilling_face.svg
+share/libremines/minefield_extra_themes/alternative_dark/0.svg
+share/libremines/minefield_extra_themes/alternative_dark/1.svg
+share/libremines/minefield_extra_themes/alternative_dark/2.svg
+share/libremines/minefield_extra_themes/alternative_dark/3.svg
+share/libremines/minefield_extra_themes/alternative_dark/4.svg
+share/libremines/minefield_extra_themes/alternative_dark/5.svg
+share/libremines/minefield_extra_themes/alternative_dark/6.svg
+share/libremines/minefield_extra_themes/alternative_dark/7.svg
+share/libremines/minefield_extra_themes/alternative_dark/8.svg
+share/libremines/minefield_extra_themes/alternative_dark/boom.svg
+share/libremines/minefield_extra_themes/alternative_dark/flag.svg
+share/libremines/minefield_extra_themes/alternative_dark/mine.svg
+share/libremines/minefield_extra_themes/alternative_dark/no_flag.svg
+share/libremines/minefield_extra_themes/alternative_dark/question_flag.svg
+share/libremines/minefield_extra_themes/alternative_dark/wrong_flag.svg
+share/libremines/minefield_extra_themes/alternative_light/0.svg
+share/libremines/minefield_extra_themes/alternative_light/1.svg
+share/libremines/minefield_extra_themes/alternative_light/2.svg
+share/libremines/minefield_extra_themes/alternative_light/3.svg
+share/libremines/minefield_extra_themes/alternative_light/4.svg
+share/libremines/minefield_extra_themes/alternative_light/5.svg
+share/libremines/minefield_extra_themes/alternative_light/6.svg
+share/libremines/minefield_extra_themes/alternative_light/7.svg
+share/libremines/minefield_extra_themes/alternative_light/8.svg
+share/libremines/minefield_extra_themes/alternative_light/boom.svg
+share/libremines/minefield_extra_themes/alternative_light/flag.svg
+share/libremines/minefield_extra_themes/alternative_light/mine.svg
+share/libremines/minefield_extra_themes/alternative_light/no_flag.svg
+share/libremines/minefield_extra_themes/alternative_light/question_flag.svg
+share/libremines/minefield_extra_themes/alternative_light/wrong_flag.svg
+share/libremines/minefield_extra_themes/flowerfield/0.svg
+share/libremines/minefield_extra_themes/flowerfield/1.svg
+share/libremines/minefield_extra_themes/flowerfield/2.svg
+share/libremines/minefield_extra_themes/flowerfield/3.svg
+share/libremines/minefield_extra_themes/flowerfield/4.svg
+share/libremines/minefield_extra_themes/flowerfield/5.svg
+share/libremines/minefield_extra_themes/flowerfield/6.svg
+share/libremines/minefield_extra_themes/flowerfield/7.svg
+share/libremines/minefield_extra_themes/flowerfield/8.svg
+share/libremines/minefield_extra_themes/flowerfield/boom.svg
+share/libremines/minefield_extra_themes/flowerfield/flag.svg
+share/libremines/minefield_extra_themes/flowerfield/mine.svg
+share/libremines/minefield_extra_themes/flowerfield/no_flag.svg
+share/libremines/minefield_extra_themes/flowerfield/question_flag.svg
+share/libremines/minefield_extra_themes/flowerfield/wrong_flag.svg
+share/libremines/minefield_extra_themes/twemoji/0.svg
+share/libremines/minefield_extra_themes/twemoji/1.svg
+share/libremines/minefield_extra_themes/twemoji/2.svg
+share/libremines/minefield_extra_themes/twemoji/3.svg
+share/libremines/minefield_extra_themes/twemoji/4.svg
+share/libremines/minefield_extra_themes/twemoji/5.svg
+share/libremines/minefield_extra_themes/twemoji/6.svg
+share/libremines/minefield_extra_themes/twemoji/7.svg
+share/libremines/minefield_extra_themes/twemoji/8.svg
+share/libremines/minefield_extra_themes/twemoji/boom.svg
+share/libremines/minefield_extra_themes/twemoji/flag.svg
+share/libremines/minefield_extra_themes/twemoji/mine.svg
+share/libremines/minefield_extra_themes/twemoji/no_flag.svg
+share/libremines/minefield_extra_themes/twemoji/question_flag.svg
+share/libremines/minefield_extra_themes/twemoji/wrong_flag.svg