Merge staging-next into staging

authored by github-actions[bot] and committed by GitHub 1e189fbb 59a258cd

+281 -138
+4 -2
nixos/modules/system/boot/systemd-lib.nix
··· 92 93 checkUnitConfig = group: checks: attrs: let 94 # We're applied at the top-level type (attrsOf unitOption), so the actual 95 - # unit options might contain attributes from mkOverride that we need to 96 # convert into single values before checking them. 97 defs = mapAttrs (const (v: 98 - if v._type or "" == "override" then v.content else v 99 )) attrs; 100 errors = concatMap (c: c group defs) checks; 101 in if errors == [] then true
··· 92 93 checkUnitConfig = group: checks: attrs: let 94 # We're applied at the top-level type (attrsOf unitOption), so the actual 95 + # unit options might contain attributes from mkOverride and mkIf that we need to 96 # convert into single values before checking them. 97 defs = mapAttrs (const (v: 98 + if v._type or "" == "override" then v.content 99 + else if v._type or "" == "if" then v.content 100 + else v 101 )) attrs; 102 errors = concatMap (c: c group defs) checks; 103 in if errors == [] then true
+115
pkgs/applications/audio/pulseeffects-legacy/default.nix
···
··· 1 + { lib, stdenv 2 + , fetchFromGitHub 3 + , meson 4 + , ninja 5 + , pkg-config 6 + , itstool 7 + , python3 8 + , libxml2 9 + , desktop-file-utils 10 + , wrapGAppsHook 11 + , gst_all_1 12 + , pulseaudio 13 + , gtk3 14 + , glib 15 + , glibmm 16 + , gtkmm3 17 + , lilv 18 + , lv2 19 + , serd 20 + , sord 21 + , sratom 22 + , libbs2b 23 + , libsamplerate 24 + , libsndfile 25 + , libebur128 26 + , rnnoise 27 + , boost 28 + , dbus 29 + , fftwFloat 30 + , calf 31 + , zita-convolver 32 + , zam-plugins 33 + , rubberband 34 + , lsp-plugins 35 + }: 36 + 37 + let 38 + lv2Plugins = [ 39 + calf # limiter, compressor exciter, bass enhancer and others 40 + lsp-plugins # delay 41 + ]; 42 + ladspaPlugins = [ 43 + rubberband # pitch shifting 44 + zam-plugins # maximizer 45 + ]; 46 + in stdenv.mkDerivation rec { 47 + pname = "pulseeffects"; 48 + version = "4.8.4"; 49 + 50 + src = fetchFromGitHub { 51 + owner = "wwmm"; 52 + repo = "pulseeffects"; 53 + rev = "v${version}"; 54 + sha256 = "19sndxvszafbd1l2033g2irpx2jrwi5bpbx8r35047wi0z7djiag"; 55 + }; 56 + 57 + nativeBuildInputs = [ 58 + meson 59 + ninja 60 + pkg-config 61 + libxml2 62 + itstool 63 + python3 64 + desktop-file-utils 65 + wrapGAppsHook 66 + ]; 67 + 68 + buildInputs = [ 69 + pulseaudio 70 + glib 71 + glibmm 72 + gtk3 73 + gtkmm3 74 + gst_all_1.gstreamer 75 + gst_all_1.gst-plugins-base # gst-fft 76 + gst_all_1.gst-plugins-good # pulsesrc 77 + gst_all_1.gst-plugins-bad 78 + lilv lv2 serd sord sratom 79 + libbs2b 80 + libebur128 81 + libsamplerate 82 + libsndfile 83 + rnnoise 84 + boost 85 + dbus 86 + fftwFloat 87 + zita-convolver 88 + ]; 89 + 90 + postPatch = '' 91 + chmod +x meson_post_install.py 92 + patchShebangs meson_post_install.py 93 + ''; 94 + 95 + preFixup = '' 96 + gappsWrapperArgs+=( 97 + --set LV2_PATH "${lib.makeSearchPath "lib/lv2" lv2Plugins}" 98 + --set LADSPA_PATH "${lib.makeSearchPath "lib/ladspa" ladspaPlugins}" 99 + ) 100 + ''; 101 + 102 + # Meson is no longer able to pick up Boost automatically. 103 + # https://github.com/NixOS/nixpkgs/issues/86131 104 + BOOST_INCLUDEDIR = "${lib.getDev boost}/include"; 105 + BOOST_LIBRARYDIR = "${lib.getLib boost}/lib"; 106 + 107 + meta = with lib; { 108 + description = "Limiter, compressor, reverberation, equalizer and auto volume effects for Pulseaudio applications"; 109 + homepage = "https://github.com/wwmm/pulseeffects"; 110 + license = licenses.gpl3Plus; 111 + maintainers = with maintainers; [ jtojnar ]; 112 + platforms = platforms.linux; 113 + badPlatforms = [ "aarch64-linux" ]; 114 + }; 115 + }
+6 -6
pkgs/applications/audio/pulseeffects/default.nix
··· 9 , desktop-file-utils 10 , wrapGAppsHook 11 , gst_all_1 12 - , pulseaudio 13 , gtk3 14 , glib 15 , glibmm ··· 45 ]; 46 in stdenv.mkDerivation rec { 47 pname = "pulseeffects"; 48 - version = "4.8.4"; 49 50 src = fetchFromGitHub { 51 owner = "wwmm"; 52 repo = "pulseeffects"; 53 rev = "v${version}"; 54 - sha256 = "19sndxvszafbd1l2033g2irpx2jrwi5bpbx8r35047wi0z7djiag"; 55 }; 56 57 nativeBuildInputs = [ ··· 66 ]; 67 68 buildInputs = [ 69 - pulseaudio 70 glib 71 glibmm 72 gtk3 73 gtkmm3 74 gst_all_1.gstreamer 75 gst_all_1.gst-plugins-base # gst-fft 76 - gst_all_1.gst-plugins-good # pulsesrc 77 gst_all_1.gst-plugins-bad 78 lilv lv2 serd sord sratom 79 libbs2b ··· 107 meta = with lib; { 108 description = "Limiter, compressor, reverberation, equalizer and auto volume effects for Pulseaudio applications"; 109 homepage = "https://github.com/wwmm/pulseeffects"; 110 - license = licenses.gpl3; 111 maintainers = with maintainers; [ jtojnar ]; 112 platforms = platforms.linux; 113 badPlatforms = [ "aarch64-linux" ];
··· 9 , desktop-file-utils 10 , wrapGAppsHook 11 , gst_all_1 12 + , pipewire 13 , gtk3 14 , glib 15 , glibmm ··· 45 ]; 46 in stdenv.mkDerivation rec { 47 pname = "pulseeffects"; 48 + version = "5.0.0"; 49 50 src = fetchFromGitHub { 51 owner = "wwmm"; 52 repo = "pulseeffects"; 53 rev = "v${version}"; 54 + sha256 = "1zs13bivxlgcb24lz1pgmgy2chcjxnmn4lz7g1n0ygiaaj4c30xj"; 55 }; 56 57 nativeBuildInputs = [ ··· 66 ]; 67 68 buildInputs = [ 69 + pipewire 70 glib 71 glibmm 72 gtk3 73 gtkmm3 74 gst_all_1.gstreamer 75 gst_all_1.gst-plugins-base # gst-fft 76 + gst_all_1.gst-plugins-good # spectrum plugin 77 gst_all_1.gst-plugins-bad 78 lilv lv2 serd sord sratom 79 libbs2b ··· 107 meta = with lib; { 108 description = "Limiter, compressor, reverberation, equalizer and auto volume effects for Pulseaudio applications"; 109 homepage = "https://github.com/wwmm/pulseeffects"; 110 + license = licenses.gpl3Plus; 111 maintainers = with maintainers; [ jtojnar ]; 112 platforms = platforms.linux; 113 badPlatforms = [ "aarch64-linux" ];
+3 -3
pkgs/applications/blockchains/polkadot/default.nix
··· 7 }: 8 rustPlatform.buildRustPackage rec { 9 pname = "polkadot"; 10 - version = "0.8.28"; 11 12 src = fetchFromGitHub { 13 owner = "paritytech"; 14 repo = "polkadot"; 15 rev = "v${version}"; 16 - sha256 = "sha256-t6ULiTY+4jRfkdSN52A8c3YWznqbI2YVicKwfWJ/dGA="; 17 }; 18 19 - cargoSha256 = "sha256-ag+Xvo1i1WR4oCtGsFIRtUGgd5AIBFsIKblY6TAsUV0="; 20 21 nativeBuildInputs = [ clang ]; 22
··· 7 }: 8 rustPlatform.buildRustPackage rec { 9 pname = "polkadot"; 10 + version = "0.8.28-1"; 11 12 src = fetchFromGitHub { 13 owner = "paritytech"; 14 repo = "polkadot"; 15 rev = "v${version}"; 16 + sha256 = "sha256-a+w/909PZuHsgIQEtO2IWQijsERfAKJUZ8K30+PhD3k="; 17 }; 18 19 + cargoSha256 = "sha256-Zz844XDx5qj2hQlf99uvHV6e5wmDAlYh3zBvcpdoiIo="; 20 21 nativeBuildInputs = [ clang ]; 22
+1 -7
pkgs/applications/misc/ranger/default.nix
··· 24 ranger/data/scope.sh 25 ''} 26 27 - substituteInPlace ranger/data/scope.sh \ 28 - --replace "/bin/echo" "echo" 29 - 30 substituteInPlace ranger/__init__.py \ 31 --replace "DEFAULT_PAGER = 'less'" "DEFAULT_PAGER = '${lib.getBin less}/bin/less'" 32 33 - for i in ranger/config/rc.conf doc/config/rc.conf ; do 34 - substituteInPlace $i --replace /usr/share $out/share 35 - done 36 - 37 # give file previews out of the box 38 substituteInPlace ranger/config/rc.conf \ 39 --replace "#set preview_script ~/.config/ranger/scope.sh" "set preview_script $out/share/doc/ranger/config/scope.sh" 40 '' + lib.optionalString imagePreviewSupport '' 41 substituteInPlace ranger/ext/img_display.py \
··· 24 ranger/data/scope.sh 25 ''} 26 27 substituteInPlace ranger/__init__.py \ 28 --replace "DEFAULT_PAGER = 'less'" "DEFAULT_PAGER = '${lib.getBin less}/bin/less'" 29 30 # give file previews out of the box 31 substituteInPlace ranger/config/rc.conf \ 32 + --replace /usr/share $out/share \ 33 --replace "#set preview_script ~/.config/ranger/scope.sh" "set preview_script $out/share/doc/ranger/config/scope.sh" 34 '' + lib.optionalString imagePreviewSupport '' 35 substituteInPlace ranger/ext/img_display.py \
+3 -3
pkgs/applications/misc/tickrs/default.nix
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "tickrs"; 5 - version = "0.9.0"; 6 7 src = fetchFromGitHub { 8 owner = "tarkah"; 9 repo = pname; 10 rev = "v${version}"; 11 - sha256 = "sha256-FCELPt7aBKD+mf5w9HuJqKPw64qBLgdbLIfGZEB19OI="; 12 }; 13 14 - cargoSha256 = "sha256-GsK0T9BfIqr0N4wxIhvvTmNEC6I2j3XPeAJMJjRiZKU="; 15 16 nativeBuildInputs = [ perl ]; 17
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "tickrs"; 5 + version = "0.10.2"; 6 7 src = fetchFromGitHub { 8 owner = "tarkah"; 9 repo = pname; 10 rev = "v${version}"; 11 + sha256 = "sha256-kX5Vp+yNlzBj1ewm7zNtpmbk5B2OQi0nrUNV7l6XUH0="; 12 }; 13 14 + cargoSha256 = "sha256-X7ULfb2+9l8ik12SwWCTdUfki6xbk8pCnFaiEvCwYGw="; 15 16 nativeBuildInputs = [ perl ]; 17
+3 -3
pkgs/applications/networking/cluster/istioctl/default.nix
··· 2 3 buildGoModule rec { 4 pname = "istioctl"; 5 - version = "1.8.3"; 6 7 src = fetchFromGitHub { 8 owner = "istio"; 9 repo = "istio"; 10 rev = version; 11 - sha256 = "sha256-lZr5CHHFLnWZmPfCX6GFdhnSOPqf0BbqirkHu2+yqfM="; 12 }; 13 - vendorSha256 = "sha256-+0lsWpQr74GwYfO7UKqTwOoxifGWpAe/FhlZBVQmGog="; 14 15 doCheck = false; 16
··· 2 3 buildGoModule rec { 4 pname = "istioctl"; 5 + version = "1.9.0"; 6 7 src = fetchFromGitHub { 8 owner = "istio"; 9 repo = "istio"; 10 rev = version; 11 + sha256 = "sha256-GfQjgtjFynYa8SfQyoGjsyXEv0XuaK8ZbTcMhQGkcTg="; 12 }; 13 + vendorSha256 = "sha256-Xj9nC9ijLVmrSvgKq33yUyMO+RmeDkf7FKKCehP4GFE="; 14 15 doCheck = false; 16
+2 -2
pkgs/applications/networking/instant-messengers/discord/default.nix
··· 27 pname = "discord-canary"; 28 binaryName = "DiscordCanary"; 29 desktopName = "Discord Canary"; 30 - version = "0.0.118"; 31 src = fetchurl { 32 url = "https://dl-canary.discordapp.net/apps/linux/${version}/discord-canary-${version}.tar.gz"; 33 - sha256 = "1ar4d6mgn248h6pqcw5ra787padsxyzfkgf9yf62ypn1zrxa9sxq"; 34 }; 35 }; 36 }.${branch}
··· 27 pname = "discord-canary"; 28 binaryName = "DiscordCanary"; 29 desktopName = "Discord Canary"; 30 + version = "0.0.119"; 31 src = fetchurl { 32 url = "https://dl-canary.discordapp.net/apps/linux/${version}/discord-canary-${version}.tar.gz"; 33 + sha256 = "0bzrilag7mjfhr84l956xisbaz8mmkmqizg22f9gabgcv85vwzsi"; 34 }; 35 }; 36 }.${branch}
+2 -2
pkgs/applications/science/biology/picard-tools/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "picard-tools"; 5 - version = "2.24.2"; 6 7 src = fetchurl { 8 url = "https://github.com/broadinstitute/picard/releases/download/${version}/picard.jar"; 9 - sha256 = "sha256-O+bA7vP7Y9AbFA+nEjE6O1i0DcAWVLO2Guw0ntq55s4="; 10 }; 11 12 nativeBuildInputs = [ makeWrapper ];
··· 2 3 stdenv.mkDerivation rec { 4 pname = "picard-tools"; 5 + version = "2.25.0"; 6 7 src = fetchurl { 8 url = "https://github.com/broadinstitute/picard/releases/download/${version}/picard.jar"; 9 + sha256 = "sha256-+vJDTahP4htRbVeBd2eSD97fwZ69wB2cro1tMxT36Jc="; 10 }; 11 12 nativeBuildInputs = [ makeWrapper ];
+3 -1
pkgs/applications/science/electronics/verilog/default.nix
··· 38 39 enableParallelBuilding = true; 40 41 - doCheck = true; 42 43 installCheckInputs = [ perl ]; 44
··· 38 39 enableParallelBuilding = true; 40 41 + # tests try to access /proc/ which does not exist on darwin 42 + # Cannot locate IVL modules : couldn't get command path from OS. 43 + doCheck = !stdenv.isDarwin; 44 45 installCheckInputs = [ perl ]; 46
+2 -2
pkgs/applications/science/robotics/mavproxy/default.nix
··· 3 4 buildPythonApplication rec { 5 pname = "MAVProxy"; 6 - version = "1.8.31"; 7 8 src = fetchPypi { 9 inherit pname version; 10 - sha256 = "51d4a21372fcac615a0191cb29c444889ecfede402e95c847346842400a86273"; 11 }; 12 13 postPatch = ''
··· 3 4 buildPythonApplication rec { 5 pname = "MAVProxy"; 6 + version = "1.8.32"; 7 8 src = fetchPypi { 9 inherit pname version; 10 + sha256 = "f89ba880fe7351a13c68ba3f4c56acd6e246790b103f3ec79d9a527b5767b8f0"; 11 }; 12 13 postPatch = ''
+2 -2
pkgs/development/compilers/mlkit/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "mlkit"; 5 - version = "4.5.6"; 6 7 src = fetchFromGitHub { 8 owner = "melsman"; 9 repo = "mlkit"; 10 rev = "v${version}"; 11 - sha256 = "sha256-aa6dRcGTXGakJsHCvHXRKs5BHtIZi6V2r8348epzpVc="; 12 }; 13 14 nativeBuildInputs = [ autoreconfHook mlton ];
··· 2 3 stdenv.mkDerivation rec { 4 pname = "mlkit"; 5 + version = "4.5.7"; 6 7 src = fetchFromGitHub { 8 owner = "melsman"; 9 repo = "mlkit"; 10 rev = "v${version}"; 11 + sha256 = "sha256-Wq+Os7nzRA5Pxz6Ba7DudcDQs3KA0eYVLy1nO/A16EE="; 12 }; 13 14 nativeBuildInputs = [ autoreconfHook mlton ];
+5 -8
pkgs/development/compilers/owl-lisp/default.nix
··· 1 - { lib, stdenv, fetchFromGitLab, coreutils, which }: 2 3 stdenv.mkDerivation rec { 4 pname = "owl-lisp"; 5 - version = "0.1.23"; 6 7 src = fetchFromGitLab { 8 owner = "owl-lisp"; 9 repo = "owl"; 10 rev = "v${version}"; 11 - sha256 = "1indcbicqcdlk9sinkdyhk50fi1b4cb7yrr14vr874gjzmwr2l3i"; 12 }; 13 14 nativeBuildInputs = [ which ]; 15 16 - prePatch = '' 17 - substituteInPlace Makefile \ 18 - --replace /usr $out 19 - ''; 20 21 # tests are run as part of the compilation process 22 doCheck = false; ··· 26 homepage = "https://gitlab.com/owl-lisp/owl"; 27 license = licenses.mit; 28 maintainers = with maintainers; [ peterhoeg ]; 29 - platforms = platforms.linux; 30 }; 31 }
··· 1 + { lib, stdenv, fetchFromGitLab, which }: 2 3 stdenv.mkDerivation rec { 4 pname = "owl-lisp"; 5 + version = "0.2"; 6 7 src = fetchFromGitLab { 8 owner = "owl-lisp"; 9 repo = "owl"; 10 rev = "v${version}"; 11 + sha256 = "sha256-G12yZxlq6Hss5j4Seq1hcPQWXMIeL2Z8VkBdmIGESX8="; 12 }; 13 14 nativeBuildInputs = [ which ]; 15 16 + makeFlags = [ "PREFIX=${placeholder "out"}" "CC=cc" ]; 17 18 # tests are run as part of the compilation process 19 doCheck = false; ··· 23 homepage = "https://gitlab.com/owl-lisp/owl"; 24 license = licenses.mit; 25 maintainers = with maintainers; [ peterhoeg ]; 26 + platforms = platforms.unix; 27 }; 28 }
+7
pkgs/development/compilers/yosys/default.nix
··· 103 license = licenses.isc; 104 platforms = platforms.all; 105 maintainers = with maintainers; [ shell thoughtpolice emily ]; 106 }; 107 }
··· 103 license = licenses.isc; 104 platforms = platforms.all; 105 maintainers = with maintainers; [ shell thoughtpolice emily ]; 106 + #In file included from kernel/driver.cc:20: 107 + #./kernel/yosys.h:42:10: fatal error: 'map' file not found 108 + ##include <map> 109 + 110 + #https://github.com/YosysHQ/yosys/issues/681 111 + #https://github.com/YosysHQ/yosys/issues/2011 112 + broken = stdenv.isDarwin; 113 }; 114 }
+1 -2
pkgs/development/interpreters/elixir/generic-builder.nix
··· 46 b=$(basename $f) 47 if [ "$b" = mix ]; then continue; fi 48 wrapProgram $f \ 49 - --prefix PATH ":" "${lib.makeBinPath [ erlang coreutils curl bash ]}" \ 50 - --set CURL_CA_BUNDLE /etc/ssl/certs/ca-certificates.crt 51 done 52 53 substituteInPlace $out/bin/mix \
··· 46 b=$(basename $f) 47 if [ "$b" = mix ]; then continue; fi 48 wrapProgram $f \ 49 + --prefix PATH ":" "${lib.makeBinPath [ erlang coreutils curl bash ]}" 50 done 51 52 substituteInPlace $out/bin/mix \
+31
pkgs/development/python-modules/aspell-python/default.nix
···
··· 1 + { lib, buildPythonPackage, fetchPypi, isPy27, aspell, aspellDicts, python }: 2 + 3 + buildPythonPackage rec { 4 + pname = "aspell-python"; 5 + version = "1.15"; 6 + disabled = isPy27; 7 + 8 + src = fetchPypi { 9 + inherit version; 10 + pname = "aspell-python-py3"; 11 + extension = "tar.bz2"; 12 + sha256 = "13dk3jrvqmfvf2w9b8afj37d8bh32kcx295lyn3z7r8qch792hi0"; 13 + }; 14 + 15 + buildInputs = [ aspell ]; 16 + 17 + checkPhase = '' 18 + export ASPELL_CONF="dict-dir ${aspellDicts.en}/lib/aspell" 19 + export HOME=$(mktemp -d) 20 + ${python.interpreter} test/unittests.py 21 + ''; 22 + 23 + pythonImportsCheck = [ "aspell" ]; 24 + 25 + meta = with lib; { 26 + description = "Python wrapper for aspell (C extension and python version)"; 27 + homepage = "https://github.com/WojciechMula/aspell-python"; 28 + license = licenses.bsd3; 29 + maintainers = with maintainers; [ SuperSandro2000 ]; 30 + }; 31 + }
+3 -6
pkgs/development/python-modules/cocotb/default.nix
··· 1 - { lib, buildPythonPackage, fetchFromGitHub, setuptools, swig, verilog }: 2 3 buildPythonPackage rec { 4 pname = "cocotb"; ··· 25 do 26 substituteInPlace $f --replace 'shell which' 'shell command -v' 27 done 28 - 29 - # This can perhaps be removed in the next update after 1.3.2? 30 - substituteInPlace cocotb/share/makefiles/Makefile.inc --replace "-Werror" "" 31 ''; 32 33 checkInputs = [ swig verilog ]; ··· 36 # test expected failures actually pass because of a fix in our icarus version 37 # https://github.com/cocotb/cocotb/issues/1952 38 substituteInPlace tests/test_cases/test_discovery/test_discovery.py \ 39 - --replace 'def access_single_bit' $'def foo(x): pass\ndef foo' \ 40 - --replace 'def access_single_bit_assignment' $'def foo(x): pass\ndef foo' 41 42 export PATH=$out/bin:$PATH 43 make test ··· 48 homepage = "https://github.com/cocotb/cocotb"; 49 license = licenses.bsd3; 50 maintainers = with maintainers; [ matthuszagh ]; 51 }; 52 }
··· 1 + { lib, stdenv, buildPythonPackage, fetchFromGitHub, setuptools, swig, verilog }: 2 3 buildPythonPackage rec { 4 pname = "cocotb"; ··· 25 do 26 substituteInPlace $f --replace 'shell which' 'shell command -v' 27 done 28 ''; 29 30 checkInputs = [ swig verilog ]; ··· 33 # test expected failures actually pass because of a fix in our icarus version 34 # https://github.com/cocotb/cocotb/issues/1952 35 substituteInPlace tests/test_cases/test_discovery/test_discovery.py \ 36 + --replace 'def access_single_bit' $'def foo(x): pass\ndef foo' 37 38 export PATH=$out/bin:$PATH 39 make test ··· 44 homepage = "https://github.com/cocotb/cocotb"; 45 license = licenses.bsd3; 46 maintainers = with maintainers; [ matthuszagh ]; 47 + broken = stdenv.isDarwin; 48 }; 49 }
+16 -16
pkgs/development/python-modules/codespell/default.nix
··· 1 - { lib, buildPythonApplication, fetchPypi, pytest, chardet }: 2 3 buildPythonApplication rec { 4 pname = "codespell"; 5 version = "2.0.0"; 6 7 - src = fetchPypi { 8 - inherit pname version; 9 - sha256 = "dd9983e096b9f7ba89dd2d2466d1fc37231d060f19066331b9571341363c77b8"; 10 }; 11 12 - # no tests in pypi tarball 13 - doCheck = false; 14 - checkInputs = [ pytest chardet ]; 15 - checkPhase = '' 16 - # We don't want to be affected by the presence of these 17 - rm -r codespell_lib setup.cfg 18 - # test_command assumes too much about the execution environment 19 - pytest --pyargs codespell_lib.tests -k "not test_command" 20 ''; 21 22 pythonImportsCheck = [ "codespell_lib" ]; 23 24 - meta = { 25 description = "Fix common misspellings in source code"; 26 homepage = "https://github.com/codespell-project/codespell"; 27 - license = with lib.licenses; [ gpl2 cc-by-sa-30 ]; 28 - maintainers = with lib.maintainers; [ johnazoidberg ]; 29 - platforms = lib.platforms.all; 30 }; 31 }
··· 1 + { lib, buildPythonApplication, fetchFromGitHub, pytestCheckHook, pytest-cov, pytest-dependency, aspell-python, aspellDicts, chardet }: 2 3 buildPythonApplication rec { 4 pname = "codespell"; 5 version = "2.0.0"; 6 7 + src = fetchFromGitHub { 8 + owner = "codespell-project"; 9 + repo = "codespell"; 10 + rev = "v${version}"; 11 + sha256 = "187g26s3wzjmvdx9vjabbnajpbg0s9klixyv6baymmgz9lrcv4ln"; 12 }; 13 14 + checkInputs = [ aspell-python chardet pytestCheckHook pytest-cov pytest-dependency ]; 15 + 16 + preCheck = '' 17 + export ASPELL_CONF="dict-dir ${aspellDicts.en}/lib/aspell" 18 ''; 19 20 + # tries to run not rully installed script 21 + disabledTests = [ "test_command" ]; 22 + 23 pythonImportsCheck = [ "codespell_lib" ]; 24 25 + meta = with lib; { 26 description = "Fix common misspellings in source code"; 27 homepage = "https://github.com/codespell-project/codespell"; 28 + license = with licenses; [ gpl2Only cc-by-sa-30 ]; 29 + maintainers = with maintainers; [ johnazoidberg SuperSandro2000 ]; 30 }; 31 }
+3
pkgs/development/python-modules/img2pdf/default.nix
··· 15 pillow 16 ]; 17 18 meta = with lib; { 19 description = "Convert images to PDF via direct JPEG inclusion"; 20 homepage = "https://gitlab.mister-muffin.de/josch/img2pdf";
··· 15 pillow 16 ]; 17 18 + # no tests exectuted 19 + doCheck = false; 20 + 21 meta = with lib; { 22 description = "Convert images to PDF via direct JPEG inclusion"; 23 homepage = "https://gitlab.mister-muffin.de/josch/img2pdf";
+2 -2
pkgs/development/python-modules/jc/default.nix
··· 10 11 buildPythonPackage rec { 12 pname = "jc"; 13 - version = "1.14.2"; 14 disabled = isPy27; 15 16 src = fetchFromGitHub { 17 owner = "kellyjonbrazil"; 18 repo = "jc"; 19 rev = "v${version}"; 20 - sha256 = "sha256-rYH4m7h2SPB1Io83ZUsqZ+Ll4XEi4Feuj4QYvaOJ2lY="; 21 }; 22 23 propagatedBuildInputs = [ ruamel_yaml xmltodict pygments ];
··· 10 11 buildPythonPackage rec { 12 pname = "jc"; 13 + version = "1.14.3"; 14 disabled = isPy27; 15 16 src = fetchFromGitHub { 17 owner = "kellyjonbrazil"; 18 repo = "jc"; 19 rev = "v${version}"; 20 + sha256 = "sha256-6ofw74onFECJYYSuZlOVcNVAVuJaJKV4pkaJ4cTrvPk="; 21 }; 22 23 propagatedBuildInputs = [ ruamel_yaml xmltodict pygments ];
+2 -2
pkgs/development/python-modules/mailmanclient/default.nix
··· 2 3 buildPythonPackage rec { 4 pname = "mailmanclient"; 5 - version = "3.3.1"; 6 disabled = !isPy3k; 7 8 src = fetchPypi { 9 inherit pname version; 10 - sha256 = "0pjgzpvhdb6ql8asb20xr8d01m646zpghmcp9fmscks0n1k4di4g"; 11 }; 12 13 propagatedBuildInputs = [ six httplib2 requests ];
··· 2 3 buildPythonPackage rec { 4 pname = "mailmanclient"; 5 + version = "3.3.2"; 6 disabled = !isPy3k; 7 8 src = fetchPypi { 9 inherit pname version; 10 + sha256 = "4082ac0c66d7f7bee15751fe2564098b971177c0013e66d0c8ceee1ebdcb5592"; 11 }; 12 13 propagatedBuildInputs = [ six httplib2 requests ];
+3 -3
pkgs/development/tools/continuous-integration/fly/default.nix
··· 2 3 buildGoModule rec { 4 pname = "fly"; 5 - version = "6.7.4"; 6 7 src = fetchFromGitHub { 8 owner = "concourse"; 9 repo = "concourse"; 10 rev = "v${version}"; 11 - sha256 = "sha256-EFcgS+ZrmdrIwHAzwSuQFe7UgeWsTRjm2sDv5COdi/k="; 12 }; 13 14 - vendorSha256 = "sha256-xeptlcJLj+R1BdC8Rdi3hsJVxdrmvfeTMsrhMNGrXi8="; 15 16 doCheck = false; 17
··· 2 3 buildGoModule rec { 4 pname = "fly"; 5 + version = "6.7.5"; 6 7 src = fetchFromGitHub { 8 owner = "concourse"; 9 repo = "concourse"; 10 rev = "v${version}"; 11 + sha256 = "sha256-pL8h/hsaiVveZ32ee0bUepzcS7igJGVtGuHocrC21pY="; 12 }; 13 14 + vendorSha256 = "sha256-IcIUYFmiVuRrZQisjWX5grOZPqovibgF5NmbG96FISI="; 15 16 doCheck = false; 17
+2 -2
pkgs/misc/lightspark/default.nix
··· 5 6 stdenv.mkDerivation rec { 7 pname = "lightspark"; 8 - version = "0.8.4"; 9 10 src = fetchFromGitHub { 11 owner = "lightspark"; 12 repo = "lightspark"; 13 rev = version; 14 - sha256 = "sha256-Z1wJIoHb/+pSPN8sOfSbrl1CQk3BtK22zqTjJnOVe9Y="; 15 }; 16 17 patchPhase = ''
··· 5 6 stdenv.mkDerivation rec { 7 pname = "lightspark"; 8 + version = "0.8.4.1"; 9 10 src = fetchFromGitHub { 11 owner = "lightspark"; 12 repo = "lightspark"; 13 rev = version; 14 + sha256 = "sha256-pIiv5wEDLvTHjlYSicXUTTI6pVAsO6FC39Gie9Z/hZ4="; 15 }; 16 17 patchPhase = ''
+2
pkgs/tools/filesystems/e2fsprogs/default.nix
··· 71 license = licenses.gpl2; 72 platforms = platforms.unix; 73 maintainers = [ maintainers.eelco ]; 74 }; 75 }
··· 71 license = licenses.gpl2; 72 platforms = platforms.unix; 73 maintainers = [ maintainers.eelco ]; 74 + # imager.c:70:2: error: unknown type name 'loff_t'; did you mean 'off_t'? 75 + broken = stdenv.isDarwin; 76 }; 77 }
+8 -9
pkgs/tools/misc/smenu/default.nix
··· 5 pname = "smenu"; 6 7 src = fetchFromGitHub { 8 - owner = "p-gen"; 9 - repo = "smenu"; 10 - rev = "v${version}"; 11 sha256 = "1p8y1fgrfb7jxmv5ycvvnqaz7ghdi50paisgzk71169fqwp1crfa"; 12 }; 13 14 buildInputs = [ ncurses ]; 15 16 meta = with lib; { 17 - homepage = "https://github.com/p-gen/smenu"; 18 - description = "Terminal selection utility"; 19 longDescription = '' 20 Terminal utility that allows you to use words coming from the standard 21 input to create a nice selection window just below the cursor. Once done, 22 your selection will be sent to standard output. 23 ''; 24 - license = licenses.gpl2; 25 - maintainers = [ maintainers.matthiasbeyer ]; 26 - platforms = platforms.unix; 27 }; 28 } 29 -
··· 5 pname = "smenu"; 6 7 src = fetchFromGitHub { 8 + owner = "p-gen"; 9 + repo = "smenu"; 10 + rev = "v${version}"; 11 sha256 = "1p8y1fgrfb7jxmv5ycvvnqaz7ghdi50paisgzk71169fqwp1crfa"; 12 }; 13 14 buildInputs = [ ncurses ]; 15 16 meta = with lib; { 17 + homepage = "https://github.com/p-gen/smenu"; 18 + description = "Terminal selection utility"; 19 longDescription = '' 20 Terminal utility that allows you to use words coming from the standard 21 input to create a nice selection window just below the cursor. Once done, 22 your selection will be sent to standard output. 23 ''; 24 + license = licenses.gpl2Only; 25 + maintainers = with maintainers; [ matthiasbeyer SuperSandro2000 ]; 26 + platforms = platforms.unix; 27 }; 28 }
+3 -13
pkgs/tools/misc/thefuck/default.nix
··· 1 { lib, fetchFromGitHub, buildPythonApplication 2 , colorama, decorator, psutil, pyte, six 3 - , pytest, pytest-mock 4 }: 5 6 buildPythonApplication rec { ··· 16 17 propagatedBuildInputs = [ colorama decorator psutil pyte six ]; 18 19 - checkInputs = [ pytest pytest-mock ]; 20 - 21 - checkPhase = '' 22 - export HOME=$TMPDIR 23 - export LANG=en_US.UTF-8 24 - export XDG_CACHE_HOME=$TMPDIR/cache 25 - export XDG_CONFIG_HOME=$TMPDIR/config 26 - py.test 27 - ''; 28 - 29 - doCheck = false; # The above is only enough for tests to pass outside the sandbox. 30 31 meta = with lib; { 32 homepage = "https://github.com/nvbn/thefuck"; 33 description = "Magnificent app which corrects your previous console command"; 34 license = licenses.mit; 35 - maintainers = with maintainers; [ ma27 ]; 36 }; 37 }
··· 1 { lib, fetchFromGitHub, buildPythonApplication 2 , colorama, decorator, psutil, pyte, six 3 + , go, mock, pytestCheckHook, pytest-mock 4 }: 5 6 buildPythonApplication rec { ··· 16 17 propagatedBuildInputs = [ colorama decorator psutil pyte six ]; 18 19 + checkInputs = [ go mock pytestCheckHook pytest-mock ]; 20 21 meta = with lib; { 22 homepage = "https://github.com/nvbn/thefuck"; 23 description = "Magnificent app which corrects your previous console command"; 24 license = licenses.mit; 25 + maintainers = with maintainers; [ ma27 SuperSandro2000 ]; 26 }; 27 }
-34
pkgs/tools/networking/ht-rust/default.nix
··· 1 - { stdenv, lib, rustPlatform, fetchFromGitHub, Security }: 2 - 3 - rustPlatform.buildRustPackage rec { 4 - pname = "ht-rust"; 5 - version = "0.5.0"; 6 - 7 - src = fetchFromGitHub { 8 - owner = "ducaale"; 9 - repo = "ht"; 10 - rev = "v${version}"; 11 - sha256 = "cr/iavCRdFYwVR6Iemm1hLKqd0OFG1iDmxpQ9fiwOmU="; 12 - }; 13 - 14 - cargoSha256 = "uB23/9AjPwCwf9ljE8ai7zJQZqE0SoBPzRqqBOXa9QA="; 15 - 16 - buildInputs = [ ] ++ lib.optional stdenv.isDarwin Security; 17 - 18 - # Symlink to avoid conflict with pre-existing ht package 19 - postInstall = '' 20 - ln -s $out/bin/ht $out/bin/ht-rust 21 - ''; 22 - 23 - doInstallCheck = true; 24 - postInstallCheck = '' 25 - $out/bin/ht-rust --help > /dev/null 26 - ''; 27 - 28 - meta = with lib; { 29 - description = "Yet another HTTPie clone in Rust"; 30 - homepage = "https://github.com/ducaale/ht"; 31 - license = licenses.mit; 32 - maintainers = [ maintainers.payas ]; 33 - }; 34 - }
···
+31
pkgs/tools/networking/xh/default.nix
···
··· 1 + { stdenv, lib, rustPlatform, fetchFromGitHub, Security }: 2 + 3 + rustPlatform.buildRustPackage rec { 4 + pname = "xh"; 5 + version = "0.7.0"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "ducaale"; 9 + repo = "xh"; 10 + rev = "v${version}"; 11 + sha256 = "0b7q0xbfbrhvpnxbm9bd1ncdza9k2kcmcir3qhqzb2pgsb5b5njx"; 12 + }; 13 + 14 + cargoSha256 = "02fgqys9qf0jzs2n230pyj151v6xbm6wm2rd9qm5gsib6zaq7gfa"; 15 + 16 + buildInputs = lib.optional stdenv.isDarwin Security; 17 + 18 + checkFlagsArray = [ "--skip=basic_options" ]; 19 + 20 + doInstallCheck = true; 21 + postInstallCheck = '' 22 + $out/bin/xh --help > /dev/null 23 + ''; 24 + 25 + meta = with lib; { 26 + description = "Yet another HTTPie clone in Rust"; 27 + homepage = "https://github.com/ducaale/xh"; 28 + license = licenses.mit; 29 + maintainers = with maintainers; [ payas SuperSandro2000 ]; 30 + }; 31 + }
+4 -4
pkgs/tools/security/bitwarden_rs/default.nix
··· 8 9 in rustPlatform.buildRustPackage rec { 10 pname = "bitwarden_rs"; 11 - version = "1.17.0"; 12 13 src = fetchFromGitHub { 14 owner = "dani-garcia"; 15 repo = pname; 16 rev = version; 17 - sha256 = "0hi29vy23a5r23pgzdssd2gvim8vw2vmykck5cl5phq11a3az31p"; 18 }; 19 20 nativeBuildInputs = [ pkg-config ]; ··· 25 26 RUSTC_BOOTSTRAP = 1; 27 28 - cargoSha256 = "0hv3k5l85nz4syzamranhi237fiwkjnda8v5ssnm2nsmcm7ih9k8"; 29 cargoBuildFlags = [ featuresFlag ]; 30 31 checkPhase = '' ··· 40 meta = with lib; { 41 description = "Unofficial Bitwarden compatible server written in Rust"; 42 homepage = "https://github.com/dani-garcia/bitwarden_rs"; 43 - license = licenses.gpl3; 44 maintainers = with maintainers; [ msteen ]; 45 }; 46 }
··· 8 9 in rustPlatform.buildRustPackage rec { 10 pname = "bitwarden_rs"; 11 + version = "1.19.0"; 12 13 src = fetchFromGitHub { 14 owner = "dani-garcia"; 15 repo = pname; 16 rev = version; 17 + sha256 = "1iww8fhh4indmgw1j35whqyakd4bppmiyjpcdf2qrzg52x5binh0"; 18 }; 19 20 nativeBuildInputs = [ pkg-config ]; ··· 25 26 RUSTC_BOOTSTRAP = 1; 27 28 + cargoSha256 = "0ga7ahlszja8ilng8xsrwdy7zy6bbci4mf00lknladjhlw16wibf"; 29 cargoBuildFlags = [ featuresFlag ]; 30 31 checkPhase = '' ··· 40 meta = with lib; { 41 description = "Unofficial Bitwarden compatible server written in Rust"; 42 homepage = "https://github.com/dani-garcia/bitwarden_rs"; 43 + license = licenses.gpl3Only; 44 maintainers = with maintainers; [ msteen ]; 45 }; 46 }
+2 -2
pkgs/tools/video/atomicparsley/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "atomicparsley"; 5 - version = "20210114.184825.1dbe1be"; 6 7 src = fetchFromGitHub { 8 owner = "wez"; 9 repo = pname; 10 rev = version; 11 - sha256 = "sha256-dyrfr3bsRzEWaAr9K+7SchFVl63cZawyIjmstOI9e5I="; 12 }; 13 14 nativeBuildInputs = [ cmake ];
··· 2 3 stdenv.mkDerivation rec { 4 pname = "atomicparsley"; 5 + version = "20210124.204813.840499f"; 6 7 src = fetchFromGitHub { 8 owner = "wez"; 9 repo = pname; 10 rev = version; 11 + sha256 = "sha256-/bkfgIWlQobaiad2WD7DUUrTwfYurP7YAINaLTwBEcE="; 12 }; 13 14 nativeBuildInputs = [ cmake ];
+2
pkgs/top-level/aliases.nix
··· 271 hepmc = hepmc2; # added 2019-08-05 272 hexen = throw "hexen (SDL port) has been removed: abandoned by upstream."; # added 2019-12-11 273 hicolor_icon_theme = hicolor-icon-theme; # added 2018-02-25 274 htmlTidy = html-tidy; # added 2014-12-06 275 iana_etc = iana-etc; # added 2017-03-08 276 icedtea8_web = adoptopenjdk-icedtea-web; # added 2019-08-21 ··· 535 pyo3-pack = maturin; 536 pmenu = throw "pmenu has been removed from nixpkgs, as its maintainer is no longer interested in the package."; # added 2019-12-10 537 pulseaudioLight = pulseaudio; # added 2018-04-25 538 phonon-backend-gstreamer = throw "phonon-backend-gstreamer: Please use libsForQt5.phonon-backend-gstreamer, as Qt4 support in this package has been removed."; # added 2019-11-22 539 phonon-backend-vlc = throw "phonon-backend-vlc: Please use libsForQt5.phonon-backend-vlc, as Qt4 support in this package has been removed."; # added 2019-11-22 540 phonon = throw "phonon: Please use libsForQt5.phonon, as Qt4 support in this package has been removed."; # added 2019-11-22
··· 271 hepmc = hepmc2; # added 2019-08-05 272 hexen = throw "hexen (SDL port) has been removed: abandoned by upstream."; # added 2019-12-11 273 hicolor_icon_theme = hicolor-icon-theme; # added 2018-02-25 274 + ht-rust = xh; # added 2021-02-13 275 htmlTidy = html-tidy; # added 2014-12-06 276 iana_etc = iana-etc; # added 2017-03-08 277 icedtea8_web = adoptopenjdk-icedtea-web; # added 2019-08-21 ··· 536 pyo3-pack = maturin; 537 pmenu = throw "pmenu has been removed from nixpkgs, as its maintainer is no longer interested in the package."; # added 2019-12-10 538 pulseaudioLight = pulseaudio; # added 2018-04-25 539 + pulseeffects = throw "Use pulseeffects-legacy if you use PulseAudio and pulseeffects-pw if you use PipeWire."; # added 2021-02-13, move back once we default to PipeWire audio server. 540 phonon-backend-gstreamer = throw "phonon-backend-gstreamer: Please use libsForQt5.phonon-backend-gstreamer, as Qt4 support in this package has been removed."; # added 2019-11-22 541 phonon-backend-vlc = throw "phonon-backend-vlc: Please use libsForQt5.phonon-backend-vlc, as Qt4 support in this package has been removed."; # added 2019-11-22 542 phonon = throw "phonon: Please use libsForQt5.phonon, as Qt4 support in this package has been removed."; # added 2019-11-22
+6 -2
pkgs/top-level/all-packages.nix
··· 18112 18113 libpulseaudio = libpulseaudio-vanilla; 18114 18115 - pulseeffects = callPackage ../applications/audio/pulseeffects { 18116 boost = boost172; 18117 }; 18118 ··· 22715 22716 ht = callPackage ../applications/editors/ht { }; 22717 22718 - ht-rust = callPackage ../tools/networking/ht-rust { 22719 inherit (darwin.apple_sdk.frameworks) Security; 22720 }; 22721
··· 18112 18113 libpulseaudio = libpulseaudio-vanilla; 18114 18115 + pulseeffects-pw = callPackage ../applications/audio/pulseeffects { 18116 + boost = boost172; 18117 + }; 18118 + 18119 + pulseeffects-legacy = callPackage ../applications/audio/pulseeffects-legacy { 18120 boost = boost172; 18121 }; 18122 ··· 22719 22720 ht = callPackage ../applications/editors/ht { }; 22721 22722 + xh = callPackage ../tools/networking/xh { 22723 inherit (darwin.apple_sdk.frameworks) Security; 22724 }; 22725
+2
pkgs/top-level/python-packages.nix
··· 461 462 asn1crypto = callPackage ../development/python-modules/asn1crypto { }; 463 464 aspy-yaml = callPackage ../development/python-modules/aspy.yaml { }; 465 466 asteval = callPackage ../development/python-modules/asteval { };
··· 461 462 asn1crypto = callPackage ../development/python-modules/asn1crypto { }; 463 464 + aspell-python = callPackage ../development/python-modules/aspell-python { }; 465 + 466 aspy-yaml = callPackage ../development/python-modules/aspy.yaml { }; 467 468 asteval = callPackage ../development/python-modules/asteval { };