nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix

visidata: 2.9.1 -> 2.10.2

Changelog: https://github.com/saulpw/visidata/blob/v2.10.2/CHANGELOG.md

+16 -3
+16 -3
pkgs/applications/misc/visidata/default.nix
··· 20 , wcwidth 21 , zstandard 22 , setuptools 23 , git 24 , withPcap ? true, dpkt, dnslib 25 , withXclip ? stdenv.isLinux, xclip 26 }: 27 buildPythonApplication rec { 28 pname = "visidata"; 29 - version = "2.9.1"; 30 31 src = fetchFromGitHub { 32 owner = "saulpw"; 33 repo = "visidata"; 34 rev = "v${version}"; 35 - hash = "sha256-PKj+imTSAGMpF1tkN0WmE3l/4FmWkm/ktIDzF2ku48s="; 36 }; 37 38 propagatedBuildInputs = [ ··· 67 zstandard 68 odfpy 69 setuptools 70 ] ++ lib.optionals withPcap [ dpkt dnslib ] 71 ++ lib.optional withXclip xclip; 72 ··· 79 doCheck = stdenv.buildPlatform == stdenv.hostPlatform; 80 81 checkPhase = '' 82 # disable some tests which require access to the network 83 rm tests/load-http.vd # http 84 rm tests/graph-cursor-nosave.vd # http ··· 92 93 substituteInPlace dev/test.sh --replace "bin/vd" "$out/bin/vd" 94 bash dev/test.sh 95 ''; 96 97 meta = { 98 description = "Interactive terminal multitool for tabular data"; 99 license = lib.licenses.gpl3; 100 maintainers = with lib.maintainers; [ raskin markus1189 ]; 101 - homepage = "http://visidata.org/"; 102 changelog = "https://github.com/saulpw/visidata/blob/v${version}/CHANGELOG.md"; 103 }; 104 }
··· 20 , wcwidth 21 , zstandard 22 , setuptools 23 + , importlib-metadata 24 , git 25 , withPcap ? true, dpkt, dnslib 26 , withXclip ? stdenv.isLinux, xclip 27 + , testers 28 + , visidata 29 }: 30 buildPythonApplication rec { 31 pname = "visidata"; 32 + version = "2.10.2"; 33 34 src = fetchFromGitHub { 35 owner = "saulpw"; 36 repo = "visidata"; 37 rev = "v${version}"; 38 + hash = "sha256-OKCrlUWHgbaLZJPVvs9lnw4cD27pRoO7F9oel1NzT6A="; 39 }; 40 41 propagatedBuildInputs = [ ··· 64 zstandard 65 odfpy 66 setuptools 67 + importlib-metadata 68 ] ++ lib.optionals withPcap [ dpkt dnslib ] 69 ++ lib.optional withXclip xclip; 70 ··· 75 doCheck = stdenv.buildPlatform == stdenv.hostPlatform; 76 77 checkPhase = '' 78 + runHook preCheck 79 # disable some tests which require access to the network 80 rm tests/load-http.vd # http 81 rm tests/graph-cursor-nosave.vd # http ··· 87 88 substituteInPlace dev/test.sh --replace "bin/vd" "$out/bin/vd" 89 bash dev/test.sh 90 + runHook postCheck 91 ''; 92 + 93 + pythonImportsCheck = ["visidata"]; 94 + 95 + passthru.tests.version = testers.testVersion { 96 + package = visidata; 97 + version = "v${version}"; 98 + }; 99 100 meta = { 101 description = "Interactive terminal multitool for tabular data"; 102 license = lib.licenses.gpl3; 103 maintainers = with lib.maintainers; [ raskin markus1189 ]; 104 + homepage = "https://visidata.org/"; 105 changelog = "https://github.com/saulpw/visidata/blob/v${version}/CHANGELOG.md"; 106 }; 107 }