From 9cc67cbcdc08538e2f6e87167ef505deda68cf88 Mon Sep 17 00:00:00 2001 From: pancaek <20342389+pancaek@users.noreply.github.com> Date: Wed, 22 Oct 2025 17:50:13 -0700 Subject: [PATCH] pegasus-frontend: modernize, move to by-name/ --- .../pe/pegasus-frontend/package.nix} | 41 +++++++++---------- pkgs/top-level/all-packages.nix | 2 - 2 files changed, 19 insertions(+), 24 deletions(-) rename pkgs/{games/pegasus-frontend/default.nix => by-name/pe/pegasus-frontend/package.nix} (62%) diff --git a/pkgs/games/pegasus-frontend/default.nix b/pkgs/by-name/pe/pegasus-frontend/package.nix similarity index 62% rename from pkgs/games/pegasus-frontend/default.nix rename to pkgs/by-name/pe/pegasus-frontend/package.nix index 3f5244273c8b..942dc0b24d22 100644 --- a/pkgs/games/pegasus-frontend/default.nix +++ b/pkgs/by-name/pe/pegasus-frontend/package.nix @@ -3,15 +3,9 @@ fetchFromGitHub, stdenv, cmake, - qtbase, - qtgraphicaleffects, - qtmultimedia, - qtsvg, - qttools, - qtx11extras, SDL2, sqlite, - wrapQtAppsHook, + libsForQt5, }: stdenv.mkDerivation { @@ -28,26 +22,29 @@ stdenv.mkDerivation { nativeBuildInputs = [ cmake - qttools - wrapQtAppsHook + libsForQt5.qttools + libsForQt5.wrapQtAppsHook ]; - buildInputs = [ - qtbase - qtmultimedia - qtsvg - qtgraphicaleffects - qtx11extras - sqlite - SDL2 - ]; + buildInputs = + (with libsForQt5; [ + qtbase + qtmultimedia + qtsvg + qtgraphicaleffects + qtx11extras + ]) + ++ [ + sqlite + SDL2 + ]; - meta = with lib; { + meta = { description = "Cross platform, customizable graphical frontend for launching emulators and managing your game collection"; mainProgram = "pegasus-fe"; homepage = "https://pegasus-frontend.org/"; - license = licenses.gpl3Plus; - maintainers = with maintainers; [ tengkuizdihar ]; - platforms = platforms.linux; + license = lib.licenses.gpl3Plus; + maintainers = with lib.maintainers; [ tengkuizdihar ]; + platforms = lib.platforms.linux; }; } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index bb91e16c9856..a7704edd6662 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3568,8 +3568,6 @@ with pkgs; pandoc-secnos = python3Packages.callPackage ../tools/misc/pandoc-secnos { }; pandoc-tablenos = python3Packages.callPackage ../tools/misc/pandoc-tablenos { }; - pegasus-frontend = libsForQt5.callPackage ../games/pegasus-frontend { }; - pgbadger = perlPackages.callPackage ../tools/misc/pgbadger { }; nifskope = libsForQt5.callPackage ../tools/graphics/nifskope { };