Skip to content

Commit

Permalink
emulators/duckstation: Rename to fbsd-duckstation
Browse files Browse the repository at this point in the history
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.
  • Loading branch information
martymac committed Dec 4, 2024
1 parent e25415d commit c2d6cbb
Show file tree
Hide file tree
Showing 13 changed files with 13 additions and 7 deletions.
1 change: 1 addition & 0 deletions MOVED
Original file line number Diff line number Diff line change
Expand Up @@ -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
2 changes: 1 addition & 1 deletion emulators/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -26,14 +26,14 @@
SUBDIR += dosbox-staging
SUBDIR += dosbox-x
SUBDIR += dps8m
SUBDIR += duckstation
SUBDIR += dynamips-community
SUBDIR += edumips64
SUBDIR += elliott-803
SUBDIR += emu64
SUBDIR += emulationstation
SUBDIR += es-de
SUBDIR += fbneo
SUBDIR += fbsd-duckstation
SUBDIR += fceux
SUBDIR += flexemu
SUBDIR += flycast
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
PORTNAME= duckstation
PORTNAME= fbsd-duckstation
PORTVERSION= 20240614
DISTVERSIONPREFIX= v
PORTREVISION= 2
Expand Down Expand Up @@ -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

Expand All @@ -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>
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Original file line number Diff line number Diff line change
@@ -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
Expand Down

0 comments on commit c2d6cbb

Please sign in to comment.