diff --git a/pkgs/by-name/cg/cgt-calc/package.nix b/pkgs/by-name/cg/cgt-calc/package.nix index ee7aeb9813c3..60b4cb850550 100644 --- a/pkgs/by-name/cg/cgt-calc/package.nix +++ b/pkgs/by-name/cg/cgt-calc/package.nix @@ -5,7 +5,7 @@ withTeXLive ? true, texliveSmall, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "cgt-calc"; version = "1.13.0"; pyproject = true; @@ -13,7 +13,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "KapJI"; repo = "capital-gains-calculator"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-y/Y05wG89nccXyxfjqazyPJhd8dOkfwRJre+Rzx97Hw="; }; @@ -45,4 +45,4 @@ python3Packages.buildPythonApplication rec { maintainers = with lib.maintainers; [ ambroisie ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/cv/cvehound/package.nix b/pkgs/by-name/cv/cvehound/package.nix index 1cf11fbd1de1..ef7c9402a587 100644 --- a/pkgs/by-name/cv/cvehound/package.nix +++ b/pkgs/by-name/cv/cvehound/package.nix @@ -5,8 +5,13 @@ gnugrep, python3, }: - -python3.pkgs.buildPythonApplication rec { +let + runtimeDeps = [ + coccinelle + gnugrep + ]; +in +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "cvehound"; version = "1.2.1"; pyproject = true; @@ -14,19 +19,10 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "evdenis"; repo = "cvehound"; - tag = version; + tag = finalAttrs.version; hash = "sha256-UvjmlAm/8B4KfE9grvvgn37Rui+ZRfs2oTLqYYgqcUQ="; }; - makeWrapperArgs = [ - "--prefix PATH : ${ - lib.makeBinPath [ - coccinelle - gnugrep - ] - }" - ]; - build-system = with python3.pkgs; [ setuptools ]; @@ -45,10 +41,21 @@ python3.pkgs.buildPythonApplication rec { # Tries to clone the kernel sources doCheck = false; + makeWrapperArgs = [ + "--prefix" + "PATH" + ":" + (lib.makeBinPath finalAttrs.passthru.runtimeDeps) + ]; + + passthru = { + inherit runtimeDeps; + }; + meta = { description = "Tool to check linux kernel source dump for known CVEs"; homepage = "https://github.com/evdenis/cvehound"; - changelog = "https://github.com/evdenis/cvehound/blob/${src.rev}/ChangeLog"; + changelog = "https://github.com/evdenis/cvehound/blob/${finalAttrs.src.rev}/ChangeLog"; # See https://github.com/evdenis/cvehound/issues/22 license = with lib.licenses; [ gpl2Only @@ -56,4 +63,4 @@ python3.pkgs.buildPythonApplication rec { ]; maintainers = with lib.maintainers; [ ambroisie ]; }; -} +}) diff --git a/pkgs/by-name/fe/fertilizer/package.nix b/pkgs/by-name/fe/fertilizer/package.nix index 1f5a01d80666..1a3f8608e588 100644 --- a/pkgs/by-name/fe/fertilizer/package.nix +++ b/pkgs/by-name/fe/fertilizer/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "fertilizer"; version = "0.3.0"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "moleculekayak"; repo = "fertilizer"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-sDoAjEiKxHf+HtFLZr6RwuXN+rl0ZQnFUoQ09QiE6Xc="; }; @@ -40,4 +40,4 @@ python3.pkgs.buildPythonApplication rec { maintainers = with lib.maintainers; [ ambroisie ]; mainProgram = "fertilizer"; }; -} +}) diff --git a/pkgs/by-name/ne/nemorosa/package.nix b/pkgs/by-name/ne/nemorosa/package.nix index b5c281c146a7..2e86c2076505 100644 --- a/pkgs/by-name/ne/nemorosa/package.nix +++ b/pkgs/by-name/ne/nemorosa/package.nix @@ -4,7 +4,7 @@ python3Packages, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "nemorosa"; version = "0.4.1"; pyproject = true; @@ -12,7 +12,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "KyokoMiki"; repo = "nemorosa"; - tag = version; + tag = finalAttrs.version; hash = "sha256-AqFjpEakEZ21iXmIIxhX+ez2aI/RMsLaUoECipQcaM4="; }; @@ -62,4 +62,4 @@ python3Packages.buildPythonApplication rec { maintainers = with lib.maintainers; [ ambroisie ]; mainProgram = "nemorosa"; }; -} +}) diff --git a/pkgs/by-name/sm/smoked-salmon/package.nix b/pkgs/by-name/sm/smoked-salmon/package.nix index 9c38d4fbd84c..56a8174bba68 100644 --- a/pkgs/by-name/sm/smoked-salmon/package.nix +++ b/pkgs/by-name/sm/smoked-salmon/package.nix @@ -17,7 +17,7 @@ let sox ]; in -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "smoked-salmon"; version = "0.9.7.4"; pyproject = true; @@ -25,7 +25,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "smokin-salmon"; repo = "smoked-salmon"; - tag = version; + tag = finalAttrs.version; hash = "sha256-JOwqu/Hu7BjYLo3DdL6o+9TI/OQvlgj5Xu8WQ0cujwo="; }; @@ -74,7 +74,7 @@ python3Packages.buildPythonApplication rec { "--suffix" "PATH" ":" - (lib.makeBinPath runtimeDeps) + (lib.makeBinPath finalAttrs.passthru.runtimeDeps) ]; passthru = { @@ -91,4 +91,4 @@ python3Packages.buildPythonApplication rec { undefined-landmark ]; }; -} +}) diff --git a/pkgs/by-name/up/upsies/package.nix b/pkgs/by-name/up/upsies/package.nix index 5d9d0a001196..e210cc4253db 100644 --- a/pkgs/by-name/up/upsies/package.nix +++ b/pkgs/by-name/up/upsies/package.nix @@ -16,7 +16,7 @@ let oxipng ]; in -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "upsies"; version = "2026.01.03"; pyproject = true; @@ -25,7 +25,7 @@ python3Packages.buildPythonApplication rec { domain = "codeberg.org"; owner = "plotski"; repo = "upsies"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-Ya1v0DR5a4fPsFVJKVSDbgy+hWE136aRV3pFMExlRhU="; }; @@ -71,7 +71,7 @@ python3Packages.buildPythonApplication rec { pytestCheckHook trustme ] - ++ runtimeDeps; + ++ finalAttrs.passthru.runtimeDeps; disabledTests = lib.optionals stdenv.hostPlatform.isDarwin [ # Fail during object comparisons on Darwin @@ -110,11 +110,15 @@ python3Packages.buildPythonApplication rec { "--suffix" "PATH" ":" - (lib.makeBinPath runtimeDeps) + (lib.makeBinPath finalAttrs.passthru.runtimeDeps) ]; __darwinAllowLocalNetworking = true; + passthru = { + inherit runtimeDeps; + }; + meta = { description = "Toolkit for collecting, generating, normalizing and sharing video metadata"; homepage = "https://upsies.readthedocs.io/"; @@ -122,4 +126,4 @@ python3Packages.buildPythonApplication rec { mainProgram = "upsies"; maintainers = with lib.maintainers; [ ambroisie ]; }; -} +})