From 81b27347de0bcf33500b786e8383fc4e58f450f4 Mon Sep 17 00:00:00 2001 From: John Titor <50095635+JohnRTitor@users.noreply.github.com> Date: Sun, 9 Mar 2025 23:46:04 +0530 Subject: [PATCH 1/2] {ventoy-full-gtk, ventoy-full-qt}: init by overriding ventoy-full Signed-off-by: John Titor <50095635+JohnRTitor@users.noreply.github.com> --- pkgs/by-name/ve/ventoy/package.nix | 8 ++++++-- pkgs/top-level/all-packages.nix | 8 ++++++++ 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ve/ventoy/package.nix b/pkgs/by-name/ve/ventoy/package.nix index ebf780a0c41b..bbfaeaf2b0e4 100644 --- a/pkgs/by-name/ve/ventoy/package.nix +++ b/pkgs/by-name/ve/ventoy/package.nix @@ -55,7 +55,10 @@ let .${stdenv.hostPlatform.system} or (throw "Unsupported platform: ${stdenv.hostPlatform.system}"); in stdenv.mkDerivation (finalAttrs: { - pname = "ventoy"; + pname = + "ventoy" + + optionalString (defaultGuiType == "gtk3") "-gtk3" + + optionalString (defaultGuiType == "qt5") "-qt5"; version = "1.1.05"; src = fetchurl { @@ -194,7 +197,8 @@ stdenv.mkDerivation (finalAttrs: { meta = { homepage = "https://www.ventoy.net"; - description = "New Bootable USB Solution"; + description = + "New Bootable USB Solution" + optionalString (defaultGuiType != "") " with GUI support"; longDescription = '' Ventoy is an open source tool to create bootable USB drive for ISO/WIM/IMG/VHD(x)/EFI files. With ventoy, you don't need to format the diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 94c4bb31d57c..9a51c9f0a0da 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1105,6 +1105,14 @@ with pkgs; withNtfs = true; }; + ventoy-full-gtk = ventoy-full.override { + defaultGuiType = "gtk3"; + }; + + ventoy-full-qt = ventoy-full.override { + defaultGuiType = "qt5"; + }; + vprof = with python3Packages; toPythonApplication vprof; vrc-get = callPackage ../tools/misc/vrc-get { }; From 388c49fb46009d3146844cb721dd92f6121ead06 Mon Sep 17 00:00:00 2001 From: John Titor <50095635+JohnRTitor@users.noreply.github.com> Date: Sun, 9 Mar 2025 23:48:59 +0530 Subject: [PATCH 2/2] ventoy: add johnrtitor as maintainer Let me adopt this, will try to maintain this in my free time :) Signed-off-by: John Titor <50095635+JohnRTitor@users.noreply.github.com> --- pkgs/by-name/ve/ventoy/package.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/ve/ventoy/package.nix b/pkgs/by-name/ve/ventoy/package.nix index bbfaeaf2b0e4..af5c8f3f95c6 100644 --- a/pkgs/by-name/ve/ventoy/package.nix +++ b/pkgs/by-name/ve/ventoy/package.nix @@ -215,7 +215,9 @@ stdenv.mkDerivation (finalAttrs: { changelog = "https://www.ventoy.net/doc_news.html"; license = lib.licenses.gpl3Plus; mainProgram = "ventoy"; - maintainers = with lib.maintainers; [ ]; + maintainers = with lib.maintainers; [ + johnrtitor + ]; platforms = [ "x86_64-linux" "i686-linux"