Loading maintainers/maintainer-list.nix +6 −0 Original line number Diff line number Diff line Loading @@ -7600,6 +7600,12 @@ githubId = 76716; name = "Graham Christensen"; }; grahamnorris = { email = "oss@grahamjnorris.com"; github = "grahamnorris"; githubId = 66037909; name = "Graham J. Norris"; }; gravndal = { email = "gaute.ravndal+nixos@gmail.com"; github = "gravndal"; Loading pkgs/by-name/fl/flashgbx/package.nix 0 → 100644 +63 −0 Original line number Diff line number Diff line { lib , python3Packages , fetchFromGitHub , makeDesktopItem , copyDesktopItems , qt6 }: python3Packages.buildPythonApplication rec { pname = "flashgbx"; version = "3.37"; src = fetchFromGitHub { repo = "FlashGBX"; owner = "lesserkuma"; rev = version; hash = "sha256-3527QmSSpGotFHKTg0yb6MgHKSze+9BECQWqZM3qKsw="; }; desktopItems = [ (makeDesktopItem { name = "flashgbx"; desktopName = "FlashGBX UI"; icon = "flashgbx"; exec = meta.mainProgram; comment = "UI for reading and writing Game Boy and Game Boy Advance cartridges"; categories = [ "Utility" ]; }) ]; postInstall = '' install -D FlashGBX/res/icon.png $out/share/icons/hicolor/256x256/apps/flashgbx.png ''; pyproject = true; nativeBuildInputs = [ python3Packages.setuptools copyDesktopItems qt6.wrapQtAppsHook ]; propagatedBuildInputs = with python3Packages; [ pillow pyserial pyside6 python-dateutil requests setuptools qt6.qtbase ] ++ lib.optionals stdenv.isLinux [ qt6.qtwayland ]; meta = with lib; { description = "GUI for reading and writing GB and GBA cartridges with the GBxCart RW"; homepage = "https://github.com/lesserkuma/FlashGBX"; license = licenses.gpl3Only; mainProgram = "flashgbx"; maintainers = with maintainers; [ grahamnorris ]; }; } Loading
maintainers/maintainer-list.nix +6 −0 Original line number Diff line number Diff line Loading @@ -7600,6 +7600,12 @@ githubId = 76716; name = "Graham Christensen"; }; grahamnorris = { email = "oss@grahamjnorris.com"; github = "grahamnorris"; githubId = 66037909; name = "Graham J. Norris"; }; gravndal = { email = "gaute.ravndal+nixos@gmail.com"; github = "gravndal"; Loading
pkgs/by-name/fl/flashgbx/package.nix 0 → 100644 +63 −0 Original line number Diff line number Diff line { lib , python3Packages , fetchFromGitHub , makeDesktopItem , copyDesktopItems , qt6 }: python3Packages.buildPythonApplication rec { pname = "flashgbx"; version = "3.37"; src = fetchFromGitHub { repo = "FlashGBX"; owner = "lesserkuma"; rev = version; hash = "sha256-3527QmSSpGotFHKTg0yb6MgHKSze+9BECQWqZM3qKsw="; }; desktopItems = [ (makeDesktopItem { name = "flashgbx"; desktopName = "FlashGBX UI"; icon = "flashgbx"; exec = meta.mainProgram; comment = "UI for reading and writing Game Boy and Game Boy Advance cartridges"; categories = [ "Utility" ]; }) ]; postInstall = '' install -D FlashGBX/res/icon.png $out/share/icons/hicolor/256x256/apps/flashgbx.png ''; pyproject = true; nativeBuildInputs = [ python3Packages.setuptools copyDesktopItems qt6.wrapQtAppsHook ]; propagatedBuildInputs = with python3Packages; [ pillow pyserial pyside6 python-dateutil requests setuptools qt6.qtbase ] ++ lib.optionals stdenv.isLinux [ qt6.qtwayland ]; meta = with lib; { description = "GUI for reading and writing GB and GBA cartridges with the GBxCart RW"; homepage = "https://github.com/lesserkuma/FlashGBX"; license = licenses.gpl3Only; mainProgram = "flashgbx"; maintainers = with maintainers; [ grahamnorris ]; }; }