perfect_dark: backport 0-unstable-2026-08-13 (#554422)

This commit is contained in:
Fernando Rodrigues
2026-08-20 16:10:55 +00:00
committed by GitHub

View File

@@ -22,13 +22,13 @@ assert lib.assertOneOf "romID" romID roms;
stdenv.mkDerivation (finalAttrs: {
pname = "perfect_dark";
version = "0-unstable-2026-05-21";
version = "0-unstable-2026-08-13";
src = fetchFromGitHub {
owner = "fgsfdsfgs";
owner = "perfect-dark-pc-port";
repo = "perfect_dark";
rev = "132e59d3ec1a17bbba5d5b1c991e9e1007cc271e";
hash = "sha256-9nC9DPzrovhIvq+EcgSSGtlBjBrWWP8T8D4ZHw8ANRQ=";
rev = "32a1cb9f268dd3ac73016801025c6bbbfa20130f";
hash = "sha256-tKCIm5GbSQC4b2N61zwluUq3IPZUiIi4q5qktgQji1E=";
postFetch = ''
pushd $out
@@ -60,7 +60,7 @@ stdenv.mkDerivation (finalAttrs: {
];
postPatch =
# The project uses Git to retrieve version informations but our
# The project uses Git to retrieve version information but our
# fetcher deletes the .git directory, so we replace the commands
# with the correct data directly.
''
@@ -73,9 +73,9 @@ stdenv.mkDerivation (finalAttrs: {
# Point toward the compiled binary and not the shell wrapper since
# the rom auto-detection logic is not needed in this build.
+ ''
substituteInPlace dist/linux/io.github.fgsfdsfgs.perfect_dark.desktop \
--replace-fail "Exec=io.github.fgsfdsfgs.perfect_dark.sh" \
"Exec=io.github.fgsfdsfgs.perfect_dark"
substituteInPlace dist/linux/io.github.perfect_dark_pc_port.perfect_dark.desktop \
--replace-fail "Exec=io.github.perfect_dark_pc_port.perfect_dark.sh" \
"Exec=io.github.perfect_dark_pc_port.perfect_dark"
'';
preConfigure = ''
@@ -86,12 +86,12 @@ stdenv.mkDerivation (finalAttrs: {
runHook preInstall
pushd ..
install -Dm755 build/pd.* $out/bin/io.github.fgsfdsfgs.perfect_dark
install -Dm644 dist/linux/io.github.fgsfdsfgs.perfect_dark.desktop \
install -Dm755 build/pd.* $out/bin/io.github.perfect_dark_pc_port.perfect_dark
install -Dm644 dist/linux/io.github.perfect_dark_pc_port.perfect_dark.desktop \
-t $out/share/applications
install -Dm644 dist/linux/io.github.fgsfdsfgs.perfect_dark.png \
install -Dm644 dist/linux/io.github.perfect_dark_pc_port.perfect_dark.png \
-t $out/share/icons/hicolor/256x256/apps
install -Dm644 dist/linux/io.github.fgsfdsfgs.perfect_dark.metainfo.xml \
install -Dm644 dist/linux/io.github.perfect_dark_pc_port.perfect_dark.metainfo.xml \
-t $out/share/metainfo
popd
@@ -121,7 +121,7 @@ stdenv.mkDerivation (finalAttrs: {
Supported romIDs are `${lib.generators.toPretty { } roms}`.
'';
homepage = "https://github.com/fgsfdsfgs/perfect_dark/";
homepage = "https://github.com/perfect-dark-pc-port/perfect_dark/";
license = with lib.licenses; [
# perfect_dark, khrplatform.h, port/fast3d
mit
@@ -132,7 +132,7 @@ stdenv.mkDerivation (finalAttrs: {
PaulGrandperrin
sigmasquadron
];
mainProgram = "io.github.fgsfdsfgs.perfect_dark";
mainProgram = "io.github.perfect_dark_pc_port.perfect_dark";
platforms = lib.platforms.linux;
};
})