git: c2d6cbb076ad - main - emulators/duckstation: Rename to fbsd-duckstation

From: Ganael LAPLANCHE <martymac_at_FreeBSD.org>
Date: Wed, 04 Dec 2024 07:49:35 UTC
The branch main has been updated by martymac:

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

commit c2d6cbb076ade911ef923ff95d90ec979abbc937
Author:     Ganael LAPLANCHE <martymac@FreeBSD.org>
AuthorDate: 2024-12-04 07:44:00 +0000
Commit:     Ganael LAPLANCHE <martymac@FreeBSD.org>
CommitDate: 2024-12-04 07:44:00 +0000

    emulators/duckstation: Rename to fbsd-duckstation
    
    Follow developer's will (expressed in private) to emphasize our port
    includes local patches and does not reflect the exact version of the
    original software.
---
 MOVED                                                             | 1 +
 emulators/Makefile                                                | 2 +-
 emulators/{duckstation => fbsd-duckstation}/Makefile              | 8 +++++---
 emulators/{duckstation => fbsd-duckstation}/distinfo              | 0
 .../files/fbsd-duckstation.desktop}                               | 2 +-
 .../files/patch-dep-cubeb-CMakeLists.txt                          | 0
 .../files/patch-dep-discord-rpc-CMakeLists.txt                    | 0
 .../files/patch-relocate-resources.txt                            | 0
 .../files/patch-src-common-byte_stream.cpp                        | 0
 .../files/patch-src-util-CMakeLists.txt                           | 0
 .../files/patch-src-util-platform_misc_unix.cpp                   | 0
 emulators/{duckstation => fbsd-duckstation}/pkg-descr             | 3 +++
 emulators/{duckstation => fbsd-duckstation}/pkg-plist             | 4 ++--
 13 files changed, 13 insertions(+), 7 deletions(-)

diff --git a/MOVED b/MOVED
index e6218aaa96a2..61604ee8523a 100644
--- a/MOVED
+++ b/MOVED
@@ -3747,3 +3747,4 @@ misc/gnuls||2024-11-30|Has expired: Outdated, consider using sysutils/coreutils
 science/grib_api|science/eccodes|2024-11-30|Has expired: Deprecated by upstream. Use science/eccodes instead
 www/kohana||2024-12-01|Has expired: Supports only PHP5, abandoned upstream
 devel/py-simple-term-menu|devel/py-simple_term_menu|2024-12-02|Upstream renamed
+emulators/duckstation|emulators/fbsd-duckstation|2024-12-03|Developer asked to emphasize the port includes local patches
diff --git a/emulators/Makefile b/emulators/Makefile
index ce6f6bb811a4..473fd6fa5292 100644
--- a/emulators/Makefile
+++ b/emulators/Makefile
@@ -26,7 +26,6 @@
     SUBDIR += dosbox-staging
     SUBDIR += dosbox-x
     SUBDIR += dps8m
-    SUBDIR += duckstation
     SUBDIR += dynamips-community
     SUBDIR += edumips64
     SUBDIR += elliott-803
@@ -34,6 +33,7 @@
     SUBDIR += emulationstation
     SUBDIR += es-de
     SUBDIR += fbneo
+    SUBDIR += fbsd-duckstation
     SUBDIR += fceux
     SUBDIR += flexemu
     SUBDIR += flycast
diff --git a/emulators/duckstation/Makefile b/emulators/fbsd-duckstation/Makefile
similarity index 89%
rename from emulators/duckstation/Makefile
rename to emulators/fbsd-duckstation/Makefile
index f756def26126..1d2cfa7724c3 100644
--- a/emulators/duckstation/Makefile
+++ b/emulators/fbsd-duckstation/Makefile
@@ -1,4 +1,4 @@
-PORTNAME=	duckstation
+PORTNAME=	fbsd-duckstation
 PORTVERSION=	20240614
 DISTVERSIONPREFIX=	v
 PORTREVISION=	2
@@ -33,6 +33,7 @@ USES=		cmake compiler:c++20-lang gl jpeg kde:5 pkgconfig qt:6 sdl xorg
 
 USE_GITHUB=	yes
 GH_ACCOUNT=	stenzek
+GH_PROJECT=	duckstation
 # See: https://github.com/stenzek/duckstation/commits/latest
 GH_TAGNAME=	v0.1-6937
 
@@ -56,9 +57,10 @@ do-install:
 		${COPYTREE_SHARE} resources/ ${STAGEDIR}${DATADIR}/ && \
 		${COPYTREE_SHARE} translations/ ${STAGEDIR}${DATADIR}/
 	${INSTALL_PROGRAM} \
-		${CONFIGURE_WRKSRC}/bin/duckstation-qt ${STAGEDIR}${PREFIX}/bin/
+		${CONFIGURE_WRKSRC}/bin/duckstation-qt \
+		${STAGEDIR}${PREFIX}/bin/fbsd-duckstation-qt
 	${INSTALL_DATA} ${CONFIGURE_WRKSRC}/bin/resources/images/duck.png \
 		${STAGEDIR}${PREFIX}/share/pixmaps/duckstation.png
-	${INSTALL_DATA} ${FILESDIR}/duckstation.desktop ${STAGEDIR}${DESKTOPDIR}
+	${INSTALL_DATA} ${FILESDIR}/fbsd-duckstation.desktop ${STAGEDIR}${DESKTOPDIR}
 
 .include <bsd.port.mk>
diff --git a/emulators/duckstation/distinfo b/emulators/fbsd-duckstation/distinfo
similarity index 100%
rename from emulators/duckstation/distinfo
rename to emulators/fbsd-duckstation/distinfo
diff --git a/emulators/duckstation/files/duckstation.desktop b/emulators/fbsd-duckstation/files/fbsd-duckstation.desktop
similarity index 90%
rename from emulators/duckstation/files/duckstation.desktop
rename to emulators/fbsd-duckstation/files/fbsd-duckstation.desktop
index 8e79b154fcec..1ed1da9b1d50 100644
--- a/emulators/duckstation/files/duckstation.desktop
+++ b/emulators/fbsd-duckstation/files/fbsd-duckstation.desktop
@@ -6,7 +6,7 @@ Name=Duckstation
 StartupWMClass=Duckstation
 GenericName=PlayStation Emulator
 Comment=Sony PlayStation emulator
-Exec=duckstation-qt
+Exec=fbsd-duckstation-qt
 Icon=duckstation
 Keywords=game;emulator;
 Categories=Game;Emulator;
diff --git a/emulators/duckstation/files/patch-dep-cubeb-CMakeLists.txt b/emulators/fbsd-duckstation/files/patch-dep-cubeb-CMakeLists.txt
similarity index 100%
rename from emulators/duckstation/files/patch-dep-cubeb-CMakeLists.txt
rename to emulators/fbsd-duckstation/files/patch-dep-cubeb-CMakeLists.txt
diff --git a/emulators/duckstation/files/patch-dep-discord-rpc-CMakeLists.txt b/emulators/fbsd-duckstation/files/patch-dep-discord-rpc-CMakeLists.txt
similarity index 100%
rename from emulators/duckstation/files/patch-dep-discord-rpc-CMakeLists.txt
rename to emulators/fbsd-duckstation/files/patch-dep-discord-rpc-CMakeLists.txt
diff --git a/emulators/duckstation/files/patch-relocate-resources.txt b/emulators/fbsd-duckstation/files/patch-relocate-resources.txt
similarity index 100%
rename from emulators/duckstation/files/patch-relocate-resources.txt
rename to emulators/fbsd-duckstation/files/patch-relocate-resources.txt
diff --git a/emulators/duckstation/files/patch-src-common-byte_stream.cpp b/emulators/fbsd-duckstation/files/patch-src-common-byte_stream.cpp
similarity index 100%
rename from emulators/duckstation/files/patch-src-common-byte_stream.cpp
rename to emulators/fbsd-duckstation/files/patch-src-common-byte_stream.cpp
diff --git a/emulators/duckstation/files/patch-src-util-CMakeLists.txt b/emulators/fbsd-duckstation/files/patch-src-util-CMakeLists.txt
similarity index 100%
rename from emulators/duckstation/files/patch-src-util-CMakeLists.txt
rename to emulators/fbsd-duckstation/files/patch-src-util-CMakeLists.txt
diff --git a/emulators/duckstation/files/patch-src-util-platform_misc_unix.cpp b/emulators/fbsd-duckstation/files/patch-src-util-platform_misc_unix.cpp
similarity index 100%
rename from emulators/duckstation/files/patch-src-util-platform_misc_unix.cpp
rename to emulators/fbsd-duckstation/files/patch-src-util-platform_misc_unix.cpp
diff --git a/emulators/duckstation/pkg-descr b/emulators/fbsd-duckstation/pkg-descr
similarity index 68%
rename from emulators/duckstation/pkg-descr
rename to emulators/fbsd-duckstation/pkg-descr
index b8425b6dab50..150bcf0a0fbf 100644
--- a/emulators/duckstation/pkg-descr
+++ b/emulators/fbsd-duckstation/pkg-descr
@@ -4,3 +4,6 @@ DuckStation is an simulator/emulator of the Sony PlayStation(TM) console,
 focusing on playability, speed, and long-term maintainability. The goal is to
 be as accurate as possible while maintaining performance suitable for low-end
 devices.
+
+That version of DuckStation includes local (FreeBSD-only) patches, mostly used
+to fix build and relocate resources to common paths.
diff --git a/emulators/duckstation/pkg-plist b/emulators/fbsd-duckstation/pkg-plist
similarity index 99%
rename from emulators/duckstation/pkg-plist
rename to emulators/fbsd-duckstation/pkg-plist
index fe2f56ae1d59..1afb21bf3728 100644
--- a/emulators/duckstation/pkg-plist
+++ b/emulators/fbsd-duckstation/pkg-plist
@@ -1,5 +1,5 @@
-bin/duckstation-qt
-share/applications/duckstation.desktop
+bin/fbsd-duckstation-qt
+share/applications/fbsd-duckstation.desktop
 share/pixmaps/duckstation.png
 %%DATADIR%%/resources/chtdb.txt
 %%DATADIR%%/resources/discdb.yaml