Merge staging-next into staging

authored by github-actions[bot] and committed by GitHub 7587db1f da11317d

+534 -250
+1 -1
nixos/modules/services/networking/supplicant.nix
··· 43 43 path = [ pkgs.coreutils ]; 44 44 45 45 preStart = '' 46 - ${optionalString (suppl.configFile.path!=null) '' 46 + ${optionalString (suppl.configFile.path!=null && suppl.configFile.writable) '' 47 47 (umask 077 && touch -a "${suppl.configFile.path}") 48 48 ''} 49 49 ${optionalString suppl.userControlled.enable ''
+82
pkgs/applications/audio/viper4linux-gui/default.nix
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , copyDesktopItems 5 + , pkg-config 6 + , qtbase 7 + , qtsvg 8 + , qtmultimedia 9 + , qmake 10 + , gst_all_1 11 + , libpulseaudio 12 + , makeDesktopItem 13 + , viper4linux 14 + , wrapQtAppsHook 15 + }: 16 + let 17 + gstPluginPath = lib.makeSearchPathOutput "lib" "lib/gstreamer-1.0" (with gst_all_1; [ gstreamer gst-plugins-viperfx gst-plugins-base gst-plugins-good ]); 18 + in 19 + stdenv.mkDerivation rec { 20 + pname = "viper4linux-gui"; 21 + version = "unstable-2022-04-23"; 22 + 23 + src = fetchFromGitHub { 24 + owner = "Audio4Linux"; 25 + repo = "Viper4Linux-GUI"; 26 + rev = "2d0c84d7dda76c59e31c850e38120002eb779b7a"; 27 + sha256 = "sha256-5YlLCF598i/sldczPEgCB+1KJDA7jqM964QDSNjgTKM="; 28 + }; 29 + 30 + desktopItems = [ 31 + (makeDesktopItem { 32 + name = pname; 33 + exec = "viper-gui"; 34 + icon = "viper"; 35 + desktopName = "viper4linux"; 36 + genericName = "Equalizer"; 37 + comment = meta.description; 38 + categories = [ "AudioVideo" "Audio" ]; 39 + startupNotify = false; 40 + }) 41 + ]; 42 + 43 + nativeBuildInputs = [ 44 + qmake 45 + pkg-config 46 + wrapQtAppsHook 47 + copyDesktopItems 48 + ]; 49 + 50 + buildInputs = [ 51 + qtbase 52 + qtmultimedia 53 + qtsvg 54 + gst_all_1.gstreamer 55 + gst_all_1.gst-plugins-bad 56 + gst_all_1.gst-plugins-viperfx 57 + libpulseaudio 58 + viper4linux 59 + ]; 60 + 61 + qmakeFlags = [ "V4L_Frontend.pro" ]; 62 + 63 + qtWrapperArgs = [ 64 + "--prefix PATH : ${lib.makeBinPath [ viper4linux gst_all_1.gstreamer ]}" 65 + "--prefix GST_PLUGIN_SYSTEM_PATH_1_0 : ${gstPluginPath}" 66 + ]; 67 + 68 + installPhase = '' 69 + runHook preInstalli 70 + install -D V4L_Frontend $out/bin/viper-gui 71 + install -D icons/viper.png $out/share/icons/viper.png 72 + runHook postInstall 73 + ''; 74 + 75 + meta = with lib; { 76 + description = "Official UI for Viper4Linux2"; 77 + homepage = "https://github.com/Audio4Linux/Viper4Linux-GUI"; 78 + license = licenses.gpl3Plus; 79 + platforms = [ "x86_64-linux" ]; 80 + maintainers = with maintainers; [ rewine ]; 81 + }; 82 + }
+61
pkgs/applications/audio/viper4linux/default.nix
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , pkg-config 5 + , gst_all_1 6 + , libviperfx 7 + , makeWrapper 8 + }: 9 + let 10 + gstPluginPath = lib.makeSearchPathOutput "lib" "lib/gstreamer-1.0" (with gst_all_1; [ gstreamer gst-plugins-viperfx gst-plugins-base gst-plugins-good ]); 11 + in 12 + stdenv.mkDerivation rec { 13 + pname = "viper4linux"; 14 + version = "unstable-2022-03-13"; 15 + 16 + src = fetchFromGitHub { 17 + owner = "Audio4Linux"; 18 + repo = "Viper4Linux"; 19 + rev = "5da25644824f88cf0db24378d2c84770ba4f6816"; 20 + sha256 = "sha256-CJNVr/1ehJzX45mxunXcRAypBBGEBdswOzAVG2H+ayg="; 21 + }; 22 + 23 + nativeBuildInputs = [ makeWrapper ]; 24 + 25 + buildInputs = [ 26 + gst_all_1.gstreamer 27 + gst_all_1.gst-plugins-base 28 + gst_all_1.gst-plugins-good 29 + gst_all_1.gst-plugins-viperfx 30 + libviperfx 31 + ]; 32 + 33 + dontBuild = true; 34 + 35 + postPatch = '' 36 + substituteInPlace viper --replace "/etc/viper4linux" "$out/etc/viper4linux" 37 + ''; 38 + 39 + installPhase = '' 40 + runHook preInstall 41 + install -D viper -t $out/bin 42 + mkdir -p $out/etc/viper4linux 43 + cp -r viper4linux/* $out/etc/viper4linux 44 + runHook postInstall 45 + ''; 46 + 47 + postFixup = '' 48 + wrapProgram "$out/bin/viper" \ 49 + --prefix PATH : $out/bin:${lib.makeBinPath [ gst_all_1.gstreamer ]} \ 50 + --prefix GST_PLUGIN_SYSTEM_PATH_1_0 : ${gstPluginPath} \ 51 + --prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ libviperfx ]} 52 + ''; 53 + 54 + meta = with lib; { 55 + description = "An Adaptive Digital Sound Processor"; 56 + homepage = "https://github.com/Audio4Linux/Viper4Linux"; 57 + license = licenses.gpl3Plus; 58 + platforms = [ "x86_64-linux" ]; 59 + maintainers = with maintainers; [ rewine ]; 60 + }; 61 + }
+2 -2
pkgs/applications/blockchains/bitcoin/default.nix
··· 25 25 26 26 with lib; 27 27 let 28 - version = "22.0"; 28 + version = "23.0"; 29 29 majorVersion = versions.major version; 30 30 desktop = fetchurl { 31 31 url = "https://raw.githubusercontent.com/bitcoin-core/packaging/${majorVersion}.x/debian/bitcoin-qt.desktop"; ··· 41 41 "https://bitcoincore.org/bin/bitcoin-core-${version}/bitcoin-${version}.tar.gz" 42 42 "https://bitcoin.org/bin/bitcoin-core-${version}/bitcoin-${version}.tar.gz" 43 43 ]; 44 - sha256 = "d0e9d089b57048b1555efa7cd5a63a7ed042482045f6f33402b1df425bf9613b"; 44 + sha256 = "26748bf49d6d6b4014d0fedccac46bf2bcca42e9d34b3acfd9e3467c415acc05"; 45 45 }; 46 46 47 47 nativeBuildInputs =
+2 -2
pkgs/applications/blockchains/clightning/default.nix
··· 21 21 in 22 22 stdenv.mkDerivation rec { 23 23 pname = "clightning"; 24 - version = "0.10.2"; 24 + version = "0.11.0.1"; 25 25 26 26 src = fetchurl { 27 27 url = "https://github.com/ElementsProject/lightning/releases/download/v${version}/clightning-v${version}.zip"; 28 - sha256 = "3c9dcb686217b2efe0e988e90b95777c4591e3335e259e01a94af87e0bf01809"; 28 + sha256 = "e2ad6eead19a0cd8869e291c27d318cf553bb015339c1f0e8d8b30e7bc0910d8"; 29 29 }; 30 30 31 31 # when building on darwin we need dawin.cctools to provide the correct libtool
+5 -5
pkgs/applications/misc/1password/default.nix
··· 12 12 if extension == "zip" then fetchzip args else fetchurl args; 13 13 14 14 pname = "1password-cli"; 15 - version = "2.0.2"; 15 + version = "2.1.0"; 16 16 sources = rec { 17 - aarch64-linux = fetch "linux_arm64" "sha256-DhKxY4Ry1IpT16UC3HbbUSKWzhGm/0R7rYrvqupg/Zo=" "zip"; 18 - i686-linux = fetch "linux_386" "sha256-ANoOYjG4+mci6TdF4HC9fP8e5eAckrbZITRuA1fqtCA=" "zip"; 19 - x86_64-linux = fetch "linux_amd64" "sha256-uPudElKu30smsupSIvGAmrF/f9TXoTzyUfSrUAvTDWw=" "zip"; 20 - aarch64-darwin = fetch "apple_universal" "sha256-P5qsy4kiE/DMJnJr3EUHMcb0KoUZyO2BQ5PIosPbnI8=" "pkg"; 17 + aarch64-linux = fetch "linux_arm64" "sha256-DTYWqhawyAQBIxMUksZheyN8WSVPyhCghZC8orxKsBk=" "zip"; 18 + i686-linux = fetch "linux_386" "sha256-JBjiKxbJnFILSOVnOUIcY3GpbOT2UOJlasTSPRyYz4I=" "zip"; 19 + x86_64-linux = fetch "linux_amd64" "sha256-PfVOvUF8Rls29VzfIj1U6/VFv1H6lj2K3Dz6DWmh2fs=" "zip"; 20 + aarch64-darwin = fetch "apple_universal" "sha256-Cn3/+Dvk5hW9rvxu4I9ghHSS1yWSAeQq3gx+6dvFiIk=" "pkg"; 21 21 x86_64-darwin = aarch64-darwin; 22 22 }; 23 23 platforms = builtins.attrNames sources;
+3 -3
pkgs/applications/misc/obsidian/default.nix
··· 12 12 let 13 13 inherit (stdenv.hostPlatform) system; 14 14 pname = "obsidian"; 15 - version = "0.14.2"; 15 + version = "0.14.6"; 16 16 appname = "Obsidian"; 17 17 meta = with lib; { 18 18 description = "A powerful knowledge base that works on top of a local folder of plain text Markdown files"; 19 19 homepage = "https://obsidian.md"; 20 20 downloadPage = "https://github.com/obsidianmd/obsidian-releases/releases"; 21 21 license = licenses.obsidian; 22 - maintainers = with maintainers; [ conradmearns zaninime opeik ]; 22 + maintainers = with maintainers; [ atila conradmearns zaninime opeik ]; 23 23 }; 24 24 25 25 filename = if stdenv.isDarwin then "Obsidian-${version}-universal.dmg" else "obsidian-${version}.tar.gz"; 26 26 src = fetchurl { 27 27 url = "https://github.com/obsidianmd/obsidian-releases/releases/download/v${version}/${filename}"; 28 - sha256 = if stdenv.isDarwin then "128kgqkf54ljkglwqa6i0qnfqhhmsv7hwbaqnml95n5dzyxrbm4s" else "00gip6pvkbywywlx71j87sxyh8yhkd36i1ydncbpnhsplr6smsq3"; 28 + sha256 = if stdenv.isDarwin then "1zzccwlim3gi6f5czzyddqjzy1xsk6ayx1hljhw6bmnid72km3q2" else "sha256-KieAE13SIYHDoXTqzk1QY+TPjwF9LRzlfm1yFg9hsTc="; 29 29 }; 30 30 31 31 icon = fetchurl {
+17 -13
pkgs/applications/misc/sigal/default.nix
··· 1 - { lib, python3Packages, ffmpeg }: 1 + { lib 2 + , python3 3 + , ffmpeg 4 + }: 2 5 3 - python3Packages.buildPythonApplication rec { 4 - version = "2.2"; 5 - pname = "sigal"; 6 + python3.pkgs.buildPythonApplication rec { 7 + pname = "sigal"; 8 + version = "2.3"; 9 + format = "setuptools"; 6 10 7 - src = python3Packages.fetchPypi { 11 + src = python3.pkgs.fetchPypi { 8 12 inherit version pname; 9 - sha256 = "sha256-49XsNdZuicsiYJZuF1UdqMA4q33Ly/Ug/Hc4ybJKmPo="; 13 + hash = "sha256-4Zsb/OBtU/jV0gThEYe8bcrb+6hW+hnzQS19q1H409Q="; 10 14 }; 11 15 12 - disabled = !(python3Packages.pythonAtLeast "3.6"); 13 - 14 - propagatedBuildInputs = with python3Packages; [ 16 + propagatedBuildInputs = with python3.pkgs; [ 15 17 # install_requires 16 18 jinja2 17 19 markdown ··· 29 31 30 32 checkInputs = [ 31 33 ffmpeg 32 - ] ++ (with python3Packages; [ 34 + ] ++ (with python3.pkgs; [ 33 35 pytestCheckHook 34 36 ]); 35 37 36 - makeWrapperArgs = [ "--prefix PATH : ${ffmpeg}/bin" ]; 38 + makeWrapperArgs = [ 39 + "--prefix PATH : ${lib.makeBinPath [ ffmpeg ]}" 40 + ]; 37 41 38 42 meta = with lib; { 39 43 description = "Yet another simple static gallery generator"; 40 - homepage = "http://sigal.saimon.org/en/latest/index.html"; 41 - license = licenses.mit; 44 + homepage = "http://sigal.saimon.org/"; 45 + license = licenses.mit; 42 46 maintainers = with maintainers; [ domenkozar matthiasbeyer ]; 43 47 }; 44 48 }
+1
pkgs/applications/networking/browsers/chromium/common.nix
··· 191 191 --replace "/usr/bin/env -S make -f" "/usr/bin/make -f" 192 192 fi 193 193 chmod -x third_party/webgpu-cts/src/tools/run_deno 194 + ${lib.optionalString (chromiumVersionAtLeast "102") "chmod -x third_party/dawn/third_party/webgpu-cts/tools/run_deno"} 194 195 195 196 # We want to be able to specify where the sandbox is via CHROME_DEVEL_SANDBOX 196 197 substituteInPlace sandbox/linux/suid/client/setuid_sandbox_host.cc \
+10 -10
pkgs/applications/networking/browsers/chromium/upstream-info.json
··· 1 1 { 2 2 "stable": { 3 - "version": "100.0.4896.127", 4 - "sha256": "0kgq38dy9mjyc44556i9gxhlsgd7dfvv1xi1ibk92b4p7i2y6427", 5 - "sha256bin64": "0mm6lix14bf4ca440dyccnq54z0qvn5c886ghfyzy2q0bqzbq4nh", 3 + "version": "101.0.4951.41", 4 + "sha256": "0dzsbr309n70jg7fpq2qfnrgcm4553akvdmnzhss1fc85s467609", 5 + "sha256bin64": "12nzzsp4040mwc7jah5w0p58ckv8s16wv6ylf6vlmfby06a4xlkq", 6 6 "deps": { 7 7 "gn": { 8 - "version": "2022-01-21", 8 + "version": "2022-03-14", 9 9 "url": "https://gn.googlesource.com/gn", 10 - "rev": "0725d7827575b239594fbc8fd5192873a1d62f44", 11 - "sha256": "1dzdvcn2r5c9giknvasf3y5y4901kav7igivjvrpww66ywsj8fzr" 10 + "rev": "bd99dbf98cbdefe18a4128189665c5761263bcfb", 11 + "sha256": "0nql15ckjqkm001xajq3qyn4h4q80i7x6dm9zinxxr1a8q5lppx3" 12 12 } 13 13 }, 14 14 "chromedriver": { 15 - "version": "100.0.4896.60", 16 - "sha256_linux": "0q9ddwhccd0jmzi8jksxlfjavmm913c9bmb4lz1ahxplsnxd8z31", 17 - "sha256_darwin": "0q0ikhf5pkbrqln91fklbbfmqi33nfcjdg5dm7zb66b4alxwwas9", 18 - "sha256_darwin_aarch64": "1vf3s0gq61riqsv85pr6xj0c2afdnv1b2w4gp2bwlfq4ffkfq38y" 15 + "version": "101.0.4951.15", 16 + "sha256_linux": "1i8ay83gh1q6nd0v14qv7gjar9h4fccb50a8b6fg671pg0l6vn24", 17 + "sha256_darwin": "0ldxy1dxb99xps0h1d1264njc55q4bd000bdnaaks9kyx2djn54b", 18 + "sha256_darwin_aarch64": "14awsldpqz2y187jwbcli8v7f1r6gsybk8yx8jqg26y8iyg3lrx9" 19 19 } 20 20 }, 21 21 "beta": {
+2 -2
pkgs/applications/networking/cluster/kompose/default.nix
··· 1 - { lib, buildGoModule, fetchFromGitHub, installShellFiles, testVersion, kompose }: 1 + { lib, buildGoModule, fetchFromGitHub, installShellFiles, testers, kompose }: 2 2 3 3 buildGoModule rec { 4 4 pname = "kompose"; ··· 26 26 done 27 27 ''; 28 28 29 - passthru.tests.version = testVersion { 29 + passthru.tests.version = testers.testVersion { 30 30 package = kompose; 31 31 command = "kompose version"; 32 32 };
+2 -2
pkgs/applications/networking/mailreaders/evolution/evolution-ews/default.nix
··· 3 3 4 4 stdenv.mkDerivation rec { 5 5 pname = "evolution-ews"; 6 - version = "3.44.0"; 6 + version = "3.44.1"; 7 7 8 8 src = fetchurl { 9 9 url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 10 - sha256 = "q4Cg6eLOdn+56EruBl0Ote9QLNebLiykUeyoQpIpeoA="; 10 + sha256 = "LJNidefwnQtOtWgMVb/4Xw2A0lU4R2Gm0Z3XfOaU/oM="; 11 11 }; 12 12 13 13 nativeBuildInputs = [ cmake gettext intltool pkg-config ];
+2 -2
pkgs/applications/virtualization/crun/default.nix
··· 38 38 in 39 39 stdenv.mkDerivation rec { 40 40 pname = "crun"; 41 - version = "1.4.4"; 41 + version = "1.4.5"; 42 42 43 43 src = fetchFromGitHub { 44 44 owner = "containers"; 45 45 repo = pname; 46 46 rev = version; 47 - sha256 = "sha256-ITUj905ZSdCH0mcw8tubyVKqI6p/oNcC4OW7/NbkR5o="; 47 + sha256 = "sha256-YXbyGUY/E8odjljDok+yYyU8yZSyUFc22zumrUuuXXQ="; 48 48 fetchSubmodules = true; 49 49 }; 50 50
+41
pkgs/development/compilers/jasmin-compiler/default.nix
··· 1 + { stdenv, lib, fetchurl, ocamlPackages, mpfr, ppl }: 2 + 3 + stdenv.mkDerivation rec { 4 + pname = "jasmin-compiler"; 5 + version = "21.0"; 6 + 7 + src = fetchurl { 8 + url = "https://github.com/jasmin-lang/jasmin/releases/download/v${version}/jasmin-compiler-v${version}.tar.bz2"; 9 + sha256 = "sha256:1px17fpc00gca5ayfcr4k008srkyw120c25rnyf7cgzfs1gpylj2"; 10 + }; 11 + 12 + sourceRoot = "jasmin-compiler-v${version}/compiler"; 13 + 14 + nativeBuildInputs = with ocamlPackages; [ ocaml findlib ocamlbuild menhir camlidl ]; 15 + 16 + buildInputs = [ 17 + mpfr 18 + ppl 19 + ] ++ (with ocamlPackages; [ 20 + apron 21 + batteries 22 + menhirLib 23 + yojson 24 + zarith 25 + ]); 26 + 27 + installPhase = '' 28 + runHook preInstall 29 + mkdir -p $out/bin 30 + cp jasminc.native $out/bin/jasminc 31 + runHook postInstall 32 + ''; 33 + 34 + meta = { 35 + description = "A workbench for high-assurance and high-speed cryptography"; 36 + homepage = "https://github.com/jasmin-lang/jasmin/"; 37 + platforms = lib.platforms.all; 38 + license = lib.licenses.mit; 39 + maintainers = [ lib.maintainers.vbgl ]; 40 + }; 41 + }
+7 -3
pkgs/development/coq-modules/metalib/default.nix
··· 4 4 pname = "metalib"; 5 5 owner = "plclub"; 6 6 inherit version; 7 - defaultVersion = if versions.range "8.10" "8.13" coq.coq-version then "20200527" else null; 8 - release."20200527".rev = "597fd7d0c93eb159274e84a39d554f10f1efccf8"; 9 - release."20200527".sha256 = "0wbypc05d2lqfm9qaw98ynr5yc1p0ipsvyc3bh1rk9nz7zwirmjs"; 7 + defaultVersion = with versions; switch coq.coq-version [ 8 + { case = range "8.14" "8.15"; out = "8.15"; } 9 + { case = range "8.10" "8.13"; out = "8.10"; } 10 + ] null; 11 + releaseRev = v: "coq${v}"; 12 + release."8.15".sha256 = "0wbp058zwa4bkdjj38aysy2g1avf9nrh8q23a3dil0q00qczi616"; 13 + release."8.10".sha256 = "0wbypc05d2lqfm9qaw98ynr5yc1p0ipsvyc3bh1rk9nz7zwirmjs"; 10 14 11 15 sourceRoot = "source/Metalib"; 12 16 installFlags = "COQMF_COQLIB=$(out)/lib/coq/${coq.coq-version}";
+2
pkgs/development/libraries/gstreamer/default.nix
··· 13 13 14 14 gst-plugins-ugly = callPackage ./ugly { inherit CoreFoundation DiskArbitration IOKit; }; 15 15 16 + gst-plugins-viperfx = callPackage ./viperfx { }; 17 + 16 18 gst-rtsp-server = callPackage ./rtsp-server { }; 17 19 18 20 gst-libav = callPackage ./libav { };
+41
pkgs/development/libraries/gstreamer/viperfx/default.nix
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , pkg-config 5 + , wrapGAppsHook 6 + , gst_all_1 7 + , cmake 8 + }: 9 + stdenv.mkDerivation rec { 10 + pname = "gst-plugins-viperfx"; 11 + version = "unstable-2020-9-20"; 12 + 13 + src = fetchFromGitHub { 14 + owner = "Audio4Linux"; 15 + repo = "gst-plugin-viperfx"; 16 + rev = "a5c1b03dfe1ab0822b717a5f9392e9f1237fdba0"; 17 + sha256 = "sha256-0so4jV56nl3tZHuZpvtyMrpOZ4tNJ59Pyj6zbV5bJ5Y="; 18 + }; 19 + 20 + nativeBuildInputs = [ cmake pkg-config wrapGAppsHook ]; 21 + 22 + propagatedBuildInputs = [ 23 + gst_all_1.gstreamer 24 + gst_all_1.gst-plugins-base 25 + ]; 26 + 27 + installPhase = '' 28 + runHook preInstall 29 + install -D libgstviperfx.so $out/lib/gstreamer-1.0/libgstviperfx.so 30 + install -D $src/COPYING $out/share/licenses/gst-plugins-viperfx/LICENSE 31 + runHook postInstall 32 + ''; 33 + 34 + meta = with lib; { 35 + description = "ViPER FX core wrapper plug-in for GStreamer1"; 36 + homepage = "https://github.com/Audio4Linux/gst-plugin-viperfx"; 37 + license = licenses.unfreeRedistributable; 38 + platforms = [ "x86_64-linux" ]; 39 + maintainers = with maintainers; [ rewine ]; 40 + }; 41 + }
+30
pkgs/development/libraries/libviperfx/default.nix
··· 1 + { lib, stdenv, fetchFromGitHub }: 2 + 3 + stdenv.mkDerivation rec { 4 + pname = "libviperfx"; 5 + version = "unstable-2018-01-15"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "vipersaudio"; 9 + repo = "viperfx_core_binary"; 10 + rev = "6f7d0da725affe854f083baf5d90c70e172e4488"; 11 + sha256 = "sha256-hfX46Kk91eQgiO3uhew91I6eEHxazhdGwSkhfNZ+HvQ="; 12 + }; 13 + 14 + dontBuild = true; 15 + 16 + installPhase = '' 17 + runHook preInstall 18 + install -D libviperfx_x64_linux.so $out/lib/libviperfx.so 19 + install -D README.md $out/share/licenses/libviperfx/LICENSE 20 + runHook postInstall 21 + ''; 22 + 23 + meta = with lib; { 24 + homepage = "https://github.com/vipersaudio/viperfx_core_binary"; 25 + description = "The ViPER FX core"; 26 + license = licenses.unfreeRedistributable; 27 + maintainers = with maintainers; [ rewine ]; 28 + platforms = [ "x86_64-linux" ]; 29 + }; 30 + }
+2 -2
pkgs/development/python-modules/Nikola/default.nix
··· 41 41 42 42 buildPythonPackage rec { 43 43 pname = "Nikola"; 44 - version = "8.2.0"; 44 + version = "8.2.1"; 45 45 disabled = pythonOlder "3.5"; 46 46 47 47 src = fetchPypi { 48 48 inherit pname version; 49 - sha256 = "9998fedfcb932e19e3b54faeb497a49cde8b15163af764c5afe5847fef5ec1ff"; 49 + sha256 = "sha256-+LSnyIVA/lR9xbDIgreLyU+V/Z2pJD8v8agvJj05w94="; 50 50 }; 51 51 52 52 propagatedBuildInputs = [
+2 -7
pkgs/development/python-modules/aiohttp-apispec/default.nix
··· 15 15 16 16 buildPythonPackage rec { 17 17 pname = "aiohttp-apispec"; 18 - version = "3.0.0b1"; 18 + version = "3.0.0b2"; 19 19 format = "setuptools"; 20 20 21 21 disabled = pythonOlder "3.6"; ··· 24 24 owner = "maximdanilchenko"; 25 25 repo = pname; 26 26 rev = "v${version}"; 27 - hash = "sha256-LGdi5ZhJ1G0GxUJVBZnwW3Q+x3Yo9FRV9b6REPlq7As="; 27 + hash = "sha256-C+/M25oCLTNGGEUj2EyXn3UjcvPvDYFmmUW8IOoF1uU="; 28 28 }; 29 29 30 30 propagatedBuildInputs = [ ··· 39 39 pytest-aiohttp 40 40 pytestCheckHook 41 41 ]; 42 - 43 - postPatch = '' 44 - substituteInPlace requirements.txt \ 45 - --replace "jinja2<3.0" "jinja2" 46 - ''; 47 42 48 43 pythonImportsCheck = [ 49 44 "aiohttp_apispec"
+17 -27
pkgs/development/python-modules/aiomysql/default.nix
··· 2 2 , buildPythonPackage 3 3 , fetchFromGitHub 4 4 , pymysql 5 - , pytest 6 - , isPy27 7 - , fetchpatch 5 + , pythonOlder 6 + , setuptools-scm 7 + , setuptools-scm-git-archive 8 8 }: 9 9 10 10 buildPythonPackage rec { 11 11 pname = "aiomysql"; 12 - version = "0.0.21"; 13 - disabled = isPy27; 12 + version = "0.1.0"; 13 + format = "pyproject"; 14 + 15 + disabled = pythonOlder "3.7"; 14 16 15 17 src = fetchFromGitHub { 16 18 owner = "aio-libs"; 17 19 repo = pname; 18 20 rev = "v${version}"; 19 - sha256 = "1qvy3phbsxp55161dnppjfx2m1kn82v0irc3xzqw0adfd81vaiad"; 21 + hash = "sha256-TNaQ4EKiHwSmPpUco0pA5SBP3fljWQ/Kd5RLs649fu0="; 20 22 }; 21 23 22 - patches = [ 23 - (fetchpatch { 24 - # vendor functions previously provided by pymysql.util 25 - url = "https://github.com/aio-libs/aiomysql/pull/554/commits/919b997a9de7f53d721af76762fba425e306531e.patch"; 26 - sha256 = "V1VYyqr6RwTXoVoGVyMuJst6uqTuuHbpMOpLoVZO1XA="; 27 - }) 24 + nativeBuildInputs = [ 25 + setuptools-scm 26 + setuptools-scm-git-archive 28 27 ]; 29 28 30 29 propagatedBuildInputs = [ 31 30 pymysql 32 31 ]; 33 32 34 - checkInputs = [ 35 - pytest 36 - ]; 37 - 38 - postPatch = '' 39 - substituteInPlace setup.py \ 40 - --replace "PyMySQL>=0.9,<=0.9.3" "PyMySQL" 41 - ''; 42 - 43 - checkPhase = '' 44 - pytest 45 - ''; 33 + # Tests require MySQL database 34 + doCheck = false; 46 35 47 - # tests require mysql database 48 - doCheck = false; 36 + pythonImportsCheck = [ 37 + "aiomysql" 38 + ]; 49 39 50 40 meta = with lib; { 51 41 description = "MySQL driver for asyncio"; 52 42 homepage = "https://github.com/aio-libs/aiomysql"; 53 43 license = licenses.mit; 54 - maintainers = [ maintainers.costrouc ]; 44 + maintainers = with maintainers; [ costrouc ]; 55 45 }; 56 46 }
+3 -3
pkgs/development/python-modules/amqp/default.nix
··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "amqp"; 12 - version = "5.1.0"; 12 + version = "5.1.1"; 13 13 format = "setuptools"; 14 14 15 15 disabled = pythonOlder "3.6"; 16 16 17 17 src = fetchPypi { 18 18 inherit pname version; 19 - hash = "sha256-RGs+io68LOr9Qk/8qrHDU4MNSBYSVleO16ZUSOYB6+0="; 19 + hash = "sha256-LBsT/swIk+lGxly9XzZCeGHP+k6iIB2Pb8oi4qNzteI="; 20 20 }; 21 21 22 22 propagatedBuildInputs = [ ··· 38 38 ]; 39 39 40 40 meta = with lib; { 41 - homepage = "https://github.com/celery/py-amqp"; 42 41 description = "Python client for the Advanced Message Queuing Procotol (AMQP). This is a fork of amqplib which is maintained by the Celery project"; 42 + homepage = "https://github.com/celery/py-amqp"; 43 43 license = licenses.bsd3; 44 44 maintainers = with maintainers; [ fab ]; 45 45 };
+2 -2
pkgs/development/python-modules/ansible/default.nix
··· 20 20 21 21 let 22 22 pname = "ansible"; 23 - version = "5.6.0"; 23 + version = "5.7.0"; 24 24 in 25 25 buildPythonPackage { 26 26 inherit pname version; ··· 30 30 31 31 src = fetchPypi { 32 32 inherit pname version; 33 - sha256 = "sha256-rNMHMUNBVNo3bO7rQW7hVBzfuOo8ZIAjpVo0yz7K+fM="; 33 + sha256 = "sha256-6AwOdN4XdK2ufAIzskf/crj72LXxBwd9tdC38DcNa4Y="; 34 34 }; 35 35 36 36 postPatch = ''
+9 -15
pkgs/development/python-modules/connexion/default.nix
··· 22 22 23 23 buildPythonPackage rec { 24 24 pname = "connexion"; 25 - version = "2.12.0"; 25 + version = "2.13.0"; 26 26 format = "setuptools"; 27 27 28 28 disabled = pythonOlder "3.6"; 29 29 30 30 src = fetchFromGitHub { 31 - owner = "zalando"; 31 + owner = "spec-first"; 32 32 repo = pname; 33 33 rev = version; 34 - sha256 = "sha256-JMuI3h0Pg7nCXrJtF0fhSFJTOWelEqcvmqv3ooIfkqM="; 34 + hash = "sha256-QOxvs2z8AAxQ2oSM/PQ6QTD9G4JomviauLSDjay8HyQ="; 35 35 }; 36 36 37 37 propagatedBuildInputs = [ ··· 56 56 testfixtures 57 57 ]; 58 58 59 - postPatch = '' 60 - substituteInPlace setup.py \ 61 - --replace "PyYAML>=5.1,<6" "PyYAML>=5.1" \ 62 - --replace "jsonschema>=2.5.1,<4" "jsonschema>=2.5.1" 63 - ''; 64 - 65 - disabledTests = [ 66 - # We have a later PyYAML release 67 - "test_swagger_yaml" 68 - ]; 69 - 70 59 pythonImportsCheck = [ 71 60 "connexion" 72 61 ]; 73 62 63 + disabledTests = [ 64 + # AssertionError 65 + "test_headers" 66 + ]; 67 + 74 68 meta = with lib; { 75 69 description = "Swagger/OpenAPI First framework on top of Flask"; 76 - homepage = "https://github.com/zalando/connexion/"; 70 + homepage = "https://github.com/spec-first/connexion"; 77 71 license = licenses.asl20; 78 72 maintainers = with maintainers; [ elohmeier ]; 79 73 };
+2 -2
pkgs/development/python-modules/elkm1-lib/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "elkm1-lib"; 14 - version = "1.3.4"; 14 + version = "1.3.5"; 15 15 format = "pyproject"; 16 16 17 17 disabled = pythonOlder "3.6"; ··· 20 20 owner = "gwww"; 21 21 repo = "elkm1"; 22 22 rev = version; 23 - hash = "sha256-g8tMVH1MZihEEHGQjxX/Mcn5Mu3N9VA3AGdk2avlOoE="; 23 + hash = "sha256-sYE7bZcMXsf+4r9Rs4d0XaUqdWVZfDU9/xPqIiiJkUQ="; 24 24 }; 25 25 26 26 nativeBuildInputs = [
+12 -2
pkgs/development/python-modules/ismartgate/default.nix
··· 18 18 buildPythonPackage rec { 19 19 pname = "ismartgate"; 20 20 version = "4.0.4"; 21 + format = "setuptools"; 22 + 21 23 disabled = pythonOlder "3.7"; 22 24 23 25 src = fetchFromGitHub { 24 26 owner = "bdraco"; 25 27 repo = pname; 26 28 rev = "v${version}"; 27 - sha256 = "sha256-yh7gPyy3VMdyINBCZo5K2wA0BY7yYgHrKGZRB/pm77U="; 29 + hash = "sha256-yh7gPyy3VMdyINBCZo5K2wA0BY7yYgHrKGZRB/pm77U="; 28 30 }; 29 31 30 32 propagatedBuildInputs = [ ··· 49 51 --replace '"pytest-runner>=5.2",' "" 50 52 ''; 51 53 52 - pythonImportsCheck = [ "ismartgate" ]; 54 + pythonImportsCheck = [ 55 + "ismartgate" 56 + ]; 57 + 58 + disabledTestPaths = [ 59 + # Tests are out-dated 60 + "ismartgate/tests/test_init.py" 61 + ]; 62 + 53 63 54 64 meta = with lib; { 55 65 description = "Python module to work with the ismartgate and gogogate2 API";
+2 -2
pkgs/development/python-modules/nettigo-air-monitor/default.nix
··· 12 12 13 13 buildPythonPackage rec { 14 14 pname = "nettigo-air-monitor"; 15 - version = "1.2.1"; 15 + version = "1.2.2"; 16 16 format = "setuptools"; 17 17 18 18 disabled = pythonOlder "3.8"; ··· 21 21 owner = "bieniu"; 22 22 repo = pname; 23 23 rev = version; 24 - sha256 = "sha256-hKEXTzJMSVBRDiqrN90/fETEhirwSWLdgRULRvlQjbY="; 24 + sha256 = "sha256-gHgFEDUji43vTBZp5FLK90H+D44sfH2AuCc7Gu2T1pg="; 25 25 }; 26 26 27 27 propagatedBuildInputs = [
+7 -4
pkgs/development/python-modules/peewee/default.nix
··· 14 14 15 15 buildPythonPackage rec { 16 16 pname = "peewee"; 17 - version = "3.14.9"; 17 + version = "3.14.10"; 18 18 format = "setuptools"; 19 19 20 20 src = fetchFromGitHub { 21 21 owner = "coleifer"; 22 22 repo = pname; 23 23 rev = version; 24 - sha256 = "sha256-8rwWKsOOYUrk2k1piCurb1LkB9zzmSITq52qWdyx4yk="; 24 + hash = "sha256-k3kKAImE1aVlmsSPXpaIkAVspAsAo5Hz6/n7u6+zTzA="; 25 25 }; 26 26 27 27 buildInputs = [ ··· 31 31 32 32 propagatedBuildInputs = [ 33 33 apsw 34 - ] ++ lib.optional withPostgres psycopg2 35 - ++ lib.optional withMysql mysql-connector; 34 + ] ++ lib.optional withPostgres [ 35 + psycopg2 36 + ] ++ lib.optional withMysql [ 37 + mysql-connector 38 + ]; 36 39 37 40 checkInputs = [ 38 41 flask
+29 -17
pkgs/development/python-modules/pilkit/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 - , fetchPypi 4 - , pillow 5 - , nose_progressive 6 - , nose 3 + , fetchFromGitHub 7 4 , mock 8 - , blessings 5 + , pillow 6 + , pytestCheckHook 7 + , pythonOlder 9 8 }: 10 9 11 10 buildPythonPackage rec { 12 11 pname = "pilkit"; 13 - version = "2.0"; 12 + version = "unstable-2022-02-17"; 13 + format = "setuptools"; 14 + 15 + disabled = pythonOlder "3.7"; 14 16 15 - src = fetchPypi { 16 - inherit pname version; 17 - sha256 = "ddb30c2f0198a147e56b151476c3bb9fe045fbfd5b0a0fa2a3148dba62d1559f"; 17 + src = fetchFromGitHub { 18 + owner = "matthewwithanm"; 19 + repo = pname; 20 + rev = "09ffa2ad33318ae5fd3464655c14c7f01ffc2097"; 21 + hash = "sha256-jtnFffKr0yhSv2jBmXzPa6iP2r41MbmGukfmnvgABhk="; 18 22 }; 19 23 20 - preConfigure = '' 21 - substituteInPlace setup.py --replace 'nose==1.2.1' 'nose' 24 + buildInputs = [ 25 + pillow 26 + ]; 27 + 28 + checkInputs = [ 29 + mock 30 + pytestCheckHook 31 + ]; 32 + 33 + postPatch = '' 34 + substituteInPlace tox.ini \ 35 + --replace " --cov --cov-report term-missing:skip-covered" "" 22 36 ''; 23 37 24 - # tests fail, see https://github.com/matthewwithanm/pilkit/issues/9 25 - doCheck = false; 26 - 27 - buildInputs = [ pillow nose_progressive nose mock blessings ]; 38 + pythonImportsCheck = [ 39 + "pilkit" 40 + ]; 28 41 29 42 meta = with lib; { 43 + description = "A collection of utilities and processors for the Python Imaging Libary"; 30 44 homepage = "https://github.com/matthewwithanm/pilkit/"; 31 - description = "A collection of utilities and processors for the Python Imaging Libary"; 32 45 license = licenses.bsd0; 33 46 maintainers = with maintainers; [ domenkozar ]; 34 47 }; 35 - 36 48 }
+3 -3
pkgs/development/python-modules/pyiqvia/default.nix
··· 13 13 14 14 buildPythonPackage rec { 15 15 pname = "pyiqvia"; 16 - version = "2021.11.0"; 16 + version = "2022.04.0"; 17 17 format = "pyproject"; 18 18 19 19 disabled = pythonOlder "3.8"; ··· 22 22 owner = "bachya"; 23 23 repo = pname; 24 24 rev = version; 25 - sha256 = "sha256-Cqc3zRJ2VpKKCGF4y+4IYfvfANblCEmh0sJ3tXH1AAA="; 25 + hash = "sha256-qW1rjKc1+w2rTUGackPjb0qgTZpFXh0ZRBqMmf4nDnk="; 26 26 }; 27 27 28 28 nativeBuildInputs = [ ··· 51 51 ]; 52 52 53 53 meta = with lib; { 54 - description = "Python3 API for IQVIA data"; 54 + description = "Module for working with IQVIA data"; 55 55 longDescription = '' 56 56 pyiqvia is an async-focused Python library for allergen, asthma, and 57 57 disease data from the IQVIA family of websites (such as https://pollen.com,
+2 -7
pkgs/development/python-modules/pysigma/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "pysigma"; 14 - version = "0.5.0"; 14 + version = "0.5.1"; 15 15 format = "pyproject"; 16 16 17 17 disabled = pythonOlder "3.8"; ··· 20 20 owner = "SigmaHQ"; 21 21 repo = "pySigma"; 22 22 rev = "v${version}"; 23 - hash = "sha256-HGF8Tu28ksIfaCKAbnJv6sDmoQrDDjteVLxbJN1HH3U="; 23 + hash = "sha256-d1ciSl0CmQwpg4NXR+hQ2gPZE954hnREYfitdPvKFtA="; 24 24 }; 25 25 26 26 nativeBuildInputs = [ ··· 35 35 checkInputs = [ 36 36 pytestCheckHook 37 37 ]; 38 - 39 - postPatch = '' 40 - substituteInPlace pyproject.toml \ 41 - --replace 'pyparsing = "^3.0.7"' 'pyparsing = "*"' \ 42 - ''; 43 38 44 39 pythonImportsCheck = [ 45 40 "sigma"
+2 -2
pkgs/development/python-modules/requests-cache/default.nix
··· 20 20 21 21 buildPythonPackage rec { 22 22 pname = "requests-cache"; 23 - version = "0.9.3"; 23 + version = "0.9.4"; 24 24 format = "pyproject"; 25 25 26 26 disabled = pythonOlder "3.7"; ··· 29 29 owner = "reclosedev"; 30 30 repo = "requests-cache"; 31 31 rev = "v${version}"; 32 - hash = "sha256-9eA2fx+j6WLbEkLaemwEuoWLUWlS0iF5AkR2YienN5g="; 32 + hash = "sha256-9OlWMom/0OMlbPd3evjIaX75Gjlu+F8vKBJwX4Z58qQ="; 33 33 }; 34 34 35 35 nativeBuildInputs = [
+10 -3
pkgs/development/python-modules/requests-pkcs12/default.nix
··· 2 2 , buildPythonPackage 3 3 , fetchFromGitHub 4 4 , pyopenssl 5 + , pythonOlder 5 6 , requests 6 7 }: 7 8 8 9 buildPythonPackage rec { 9 10 pname = "requests-pkcs12"; 10 - version = "1.13"; 11 + version = "1.14"; 12 + format = "setuptools"; 13 + 14 + disabled = pythonOlder "3.7"; 11 15 12 16 src = fetchFromGitHub { 13 17 owner = "m-click"; 14 18 repo = "requests_pkcs12"; 15 19 rev = version; 16 - sha256 = "0mc9zpa0d9gijf56mxmsxy4qdcm200ixhnm6i3y5xc2yfv9r6xqy"; 20 + hash = "sha256-LZgKjSas0KdJAf4leSVz8sEnRrlJ20Sm9Ka+S5zDOTM="; 17 21 }; 18 22 19 23 propagatedBuildInputs = [ ··· 23 27 24 28 # Project has no tests 25 29 doCheck = false; 26 - pythonImportsCheck = [ "requests_pkcs12" ]; 30 + 31 + pythonImportsCheck = [ 32 + "requests_pkcs12" 33 + ]; 27 34 28 35 meta = with lib; { 29 36 description = "PKCS#12 support for the Python requests library";
+3 -3
pkgs/development/python-modules/teslajsonpy/default.nix
··· 15 15 16 16 buildPythonPackage rec { 17 17 pname = "teslajsonpy"; 18 - version = "2.0.3"; 18 + version = "2.1.0"; 19 19 format = "pyproject"; 20 20 21 - disabled = pythonOlder "3.6"; 21 + disabled = pythonOlder "3.7"; 22 22 23 23 src = fetchFromGitHub { 24 24 owner = "zabuldon"; 25 25 repo = pname; 26 26 rev = "refs/tags/v${version}"; 27 - sha256 = "sha256-EVSKBsIhYm5UqFEZ3snKF1aEW3+JjE0Kzs3gYnFQsUc="; 27 + sha256 = "sha256-wkE1kgu3yMjH98BBmpz+ZQMg140i0wka4VrBUkJHkxk="; 28 28 }; 29 29 30 30 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/trimesh/default.nix
··· 6 6 7 7 buildPythonPackage rec { 8 8 pname = "trimesh"; 9 - version = "3.10.8"; 9 + version = "3.11.2"; 10 10 11 11 src = fetchPypi { 12 12 inherit pname version; 13 - sha256 = "sha256-SFG3wGGFxzZKfNyIQrpDGblL2vC0pQguWIYdwF0Mg5A="; 13 + sha256 = "sha256-7booFScN2qNqldPdBmxH1pTUz2+u7JMmPmX0tJojaeI="; 14 14 }; 15 15 16 16 propagatedBuildInputs = [ numpy ];
+10 -4
pkgs/development/python-modules/zha-quirks/default.nix
··· 4 4 , buildPythonPackage 5 5 , fetchFromGitHub 6 6 , pytestCheckHook 7 + , pythonOlder 7 8 , zigpy 8 9 }: 9 10 10 11 buildPythonPackage rec { 11 12 pname = "zha-quirks"; 12 - version = "0.0.72"; 13 + version = "0.0.73"; 14 + format = "setuptools"; 15 + 16 + disabled = pythonOlder "3.7"; 13 17 14 18 src = fetchFromGitHub { 15 19 owner = "zigpy"; 16 20 repo = "zha-device-handlers"; 17 - rev = version; 18 - sha256 = "sha256-tVCvmQR9tGhSDB4OztNaSCj2BTxPdrX3Gw9WZopRo8k="; 21 + rev = "refs/tags/${version}"; 22 + hash = "sha256-vC1kkh9t2fWmSqmKQz9ON8Y+tBFhTxrprLNzOldQR+A="; 19 23 }; 20 24 21 25 propagatedBuildInputs = [ ··· 28 32 pytestCheckHook 29 33 ]; 30 34 31 - pythonImportsCheck = [ "zhaquirks" ]; 35 + pythonImportsCheck = [ 36 + "zhaquirks" 37 + ]; 32 38 33 39 meta = with lib; { 34 40 description = "ZHA Device Handlers are custom quirks implementations for Zigpy";
+2 -2
pkgs/development/tools/analysis/checkov/default.nix
··· 32 32 33 33 buildPythonApplication rec { 34 34 pname = "checkov"; 35 - version = "2.0.1084"; 35 + version = "2.0.1085"; 36 36 37 37 src = fetchFromGitHub { 38 38 owner = "bridgecrewio"; 39 39 repo = pname; 40 40 rev = version; 41 - hash = "sha256-bzmXLqjtl742UcjBpYQdtiTKO6Oe/x7lGoJZh+uJzUo="; 41 + hash = "sha256-GJVKngSpYmMtcxiWL8JDtEOlJlQ19LbKZF9zcAMG9vA="; 42 42 }; 43 43 44 44 nativeBuildInputs = with py.pkgs; [
+3 -3
pkgs/development/tools/analysis/tfsec/default.nix
··· 5 5 6 6 buildGoModule rec { 7 7 pname = "tfsec"; 8 - version = "1.18.0"; 8 + version = "1.19.0"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "aquasecurity"; 12 12 repo = pname; 13 13 rev = "v${version}"; 14 - sha256 = "sha256-lQo3rhPjKZV9XuuKYxd3jXqSiElj+O0DdERtmsMZMEw="; 14 + sha256 = "sha256-W08EyKSMz0ZCqvPBB9xQ4WHxsK2FjgwC/GvEqOwGGQ4="; 15 15 }; 16 16 17 17 ldflags = [ ··· 21 21 # "-extldflags '-fno-PIC -static'" 22 22 ]; 23 23 24 - vendorSha256 = "sha256-n93ZP6sIyL5Q9UeDRXxm8KleDfUf2wd6JcTgSPtBGWg="; 24 + vendorSha256 = "sha256-wEsWnmCv3hoQ1QkOQfo4ShmSgf27yEc8FKC7SC4gs8k="; 25 25 26 26 subPackages = [ 27 27 "cmd/tfsec"
-1
pkgs/development/tools/mysql-shell/default.nix
··· 31 31 , CoreServices 32 32 , developer_cmds 33 33 , DarwinTools 34 - , testVersion 35 34 , mysql-shell 36 35 }: 37 36
+3 -9
pkgs/development/web/nodejs/v16.nix
··· 1 - { callPackage, fetchpatch, openssl, python3, enableNpm ? true }: 1 + { callPackage, openssl, python3, enableNpm ? true }: 2 2 3 3 let 4 4 buildNodejs = callPackage ./nodejs.nix { ··· 8 8 in 9 9 buildNodejs { 10 10 inherit enableNpm; 11 - version = "16.14.2"; 12 - sha256 = "sha256-6SLiFcxo61+U0z6KC2HiyGO3cxzIYAq5VdOCLakP+NE="; 11 + version = "16.15.0"; 12 + sha256 = "sha256-oPgS78Q/eDIeygiVeWCkj15r+XAE1QWMjdOwPGRupPc="; 13 13 patches = [ 14 14 ./disable-darwin-v8-system-instrumentation.patch 15 - # Fixes node incorrectly building vendored OpenSSL when we want system OpenSSL. 16 - # https://github.com/nodejs/node/pull/40965 17 - (fetchpatch { 18 - url = "https://github.com/nodejs/node/commit/65119a89586b94b0dd46b45f6d315c9d9f4c9261.patch"; 19 - sha256 = "sha256-dihKYEdK68sQIsnfTRambJ2oZr0htROVbNZlFzSAL+I="; 20 - }) 21 15 ]; 22 16 }
+2 -2
pkgs/os-specific/darwin/mas/default.nix
··· 2 2 , stdenvNoCC 3 3 , fetchurl 4 4 , installShellFiles 5 - , testVersion 5 + , testers 6 6 , mas 7 7 }: 8 8 ··· 25 25 ''; 26 26 27 27 passthru.tests = { 28 - version = testVersion { 28 + version = testers.testVersion { 29 29 package = mas; 30 30 command = "mas version"; 31 31 };
+2 -2
pkgs/tools/archivers/gbl/default.nix
··· 4 4 , fetchpatch 5 5 , pkg-config 6 6 , openssl 7 - , testVersion 7 + , testers 8 8 , gbl 9 9 }: 10 10 ··· 34 34 buildInputs = [ openssl ]; 35 35 36 36 passthru.tests.version = 37 - testVersion { package = gbl; }; 37 + testers.testVersion { package = gbl; }; 38 38 39 39 meta = with lib; { 40 40 description = "GBL Firmware file manipulation";
+53
pkgs/tools/audio/mictray/default.nix
··· 1 + { fetchFromGitHub 2 + , gtk3 3 + , lib 4 + , libgee 5 + , libnotify 6 + , meson 7 + , ninja 8 + , pkg-config 9 + , pulseaudio 10 + , stdenv 11 + , vala 12 + , wrapGAppsHook 13 + }: 14 + 15 + stdenv.mkDerivation rec { 16 + pname = "mictray"; 17 + version = "0.2.5"; 18 + 19 + src = fetchFromGitHub { 20 + owner = "Junker"; 21 + repo = "mictray"; 22 + rev = "1f879aeda03fbe87ae5a761f46c042e09912e1c0"; 23 + sha256 = "0achj6r545c1sigls79c8qdzryz3sgldcyzd3pwak1ymim9i9c74"; 24 + }; 25 + 26 + nativeBuildInputs = [ 27 + meson 28 + ninja 29 + pkg-config 30 + vala 31 + wrapGAppsHook 32 + ]; 33 + 34 + buildInputs = [ 35 + gtk3 36 + libgee 37 + libnotify 38 + pulseaudio 39 + ]; 40 + 41 + doCheck = true; 42 + 43 + meta = with lib; { 44 + homepage = "https://github.com/Junker/mictray"; 45 + description = "System tray application for microphone"; 46 + longDescription = '' 47 + MicTray is a Lightweight system tray application which lets you control the microphone state and volume. 48 + ''; 49 + license = licenses.gpl3; 50 + platforms = platforms.linux; 51 + maintainers = [ maintainers.anpryl ]; 52 + }; 53 + }
-25
pkgs/tools/audio/mpdsync/default.nix
··· 1 - { stdenv, python2, fetchFromGitHub }: 2 - with python2.pkgs; 3 - stdenv.mkDerivation { 4 - pname = "mpdsync"; 5 - version = "unstable-2017-06-15"; 6 - 7 - src = fetchFromGitHub { 8 - owner = "alphapapa"; 9 - repo = "mpdsync"; 10 - rev = "da90058f44dd9578cc5f2fb96a1fb2b26da40d07"; 11 - sha256 = "1mfg3ipqj5dvyyqbgp6ia6sc1ja5gmm2c9mfrwx0jw2dl182if6q"; 12 - }; 13 - 14 - pythonPath = [ mpd2 ]; 15 - 16 - nativeBuildInputs = [ 17 - wrapPython 18 - ]; 19 - 20 - dontBuild = true; 21 - 22 - installPhase = "install -D mpdsync.py $out/bin/mpdsync"; 23 - postFixup = "wrapPythonPrograms"; 24 - 25 - }
+2 -2
pkgs/tools/misc/gosu/default.nix
··· 1 - { lib, buildGoModule, fetchFromGitHub, testVersion, gosu }: 1 + { lib, buildGoModule, fetchFromGitHub, testers, gosu }: 2 2 3 3 buildGoModule rec { 4 4 pname = "gosu"; ··· 15 15 16 16 ldflags = [ "-d" "-s" "-w" ]; 17 17 18 - passthru.tests.version = testVersion { 18 + passthru.tests.version = testers.testVersion { 19 19 package = gosu; 20 20 }; 21 21
+5 -1
pkgs/tools/misc/lsd/default.nix
··· 2 2 , fetchFromGitHub 3 3 , rustPlatform 4 4 , installShellFiles 5 + , pandoc 5 6 , testers 6 7 , lsd 7 8 }: ··· 19 20 20 21 cargoSha256 = "sha256-P0HJVp2ReJuLSZrArw/EAfLFDOZqswI0nD1SCHwegoE="; 21 22 22 - nativeBuildInputs = [ installShellFiles ]; 23 + nativeBuildInputs = [ installShellFiles pandoc ]; 23 24 postInstall = '' 25 + pandoc --standalone --to man doc/lsd.md -o lsd.1 26 + installManPage lsd.1 27 + 24 28 installShellCompletion $releaseDir/build/lsd-*/out/{_lsd,lsd.{bash,fish}} 25 29 ''; 26 30
+2 -2
pkgs/tools/package-management/comma/default.nix
··· 6 6 , nix 7 7 , nix-index 8 8 , rustPlatform 9 - , testVersion 9 + , testers 10 10 }: 11 11 12 12 rustPlatform.buildRustPackage rec { ··· 31 31 ''; 32 32 33 33 passthru.tests = { 34 - version = testVersion { package = comma; }; 34 + version = testers.testVersion { package = comma; }; 35 35 }; 36 36 37 37 meta = with lib; {
+2 -2
pkgs/tools/security/exploitdb/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "exploitdb"; 5 - version = "2022-04-23"; 5 + version = "2022-04-27"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "offensive-security"; 9 9 repo = pname; 10 10 rev = version; 11 - sha256 = "sha256-KAbPiZ/iOwT8plqqZ4Q3Cl8+we2Tsi2GkkmXZCcmhHs="; 11 + sha256 = "sha256-GYAIbE6Vrq6gBnCkeOSvo6gSJqPOhDh2f8n1b6B/x30="; 12 12 }; 13 13 14 14 nativeBuildInputs = [ makeWrapper ];
+3 -3
pkgs/tools/security/step-cli/default.nix
··· 5 5 6 6 buildGoModule rec { 7 7 pname = "step-cli"; 8 - version = "0.18.2"; 8 + version = "0.19.0"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "smallstep"; 12 12 repo = "cli"; 13 13 rev = "v${version}"; 14 - sha256 = "sha256-Ki6MrLVJf2U4Q0y6jtOQZOti/m3SULWNKZ9SdirlOVA="; 14 + sha256 = "sha256-ZH3OrJGh7TekODW5rh8JShNHKfuxPr5HhVD7wsvi8M0="; 15 15 }; 16 16 17 17 ldflags = [ ··· 25 25 rm command/certificate/remote_test.go 26 26 ''; 27 27 28 - vendorSha256 = "sha256-ftBZQmtrnGFMZRXDKmMyqnfxuY5vtrZDXVR43yd1shk="; 28 + vendorSha256 = "sha256-hJEL6kUc6aXKq7X23dRWhAni5oRDJ3CuNTx6JL049gA="; 29 29 30 30 meta = with lib; { 31 31 description = "A zero trust swiss army knife for working with X509, OAuth, JWT, OATH OTP, etc";
+2 -2
pkgs/tools/security/yara/default.nix
··· 15 15 16 16 stdenv.mkDerivation rec { 17 17 pname = "yara"; 18 - version = "4.2.0"; 18 + version = "4.2.1"; 19 19 20 20 src = fetchFromGitHub { 21 21 owner = "VirusTotal"; 22 22 repo = pname; 23 23 rev = "v${version}"; 24 - hash = "sha256-ECvNob5QbOe5JfaDMGvSxCS+E9nqdsfSCZAVlAs18q4="; 24 + hash = "sha256-/6EMnNVNSgeYHrbPF3QDS5oc0eLaggKNuZi2pXx/CqY="; 25 25 }; 26 26 27 27 nativeBuildInputs = [
+14 -12
pkgs/tools/text/gucci/default.nix
··· 1 - { lib, buildGoPackage, fetchFromGitHub }: 1 + { lib, buildGoModule, fetchFromGitHub, testers, gucci }: 2 2 3 - buildGoPackage rec { 3 + buildGoModule rec { 4 4 pname = "gucci"; 5 - version = "0.1.0"; 6 - 7 - goPackagePath = "github.com/noqcks/gucci"; 5 + version = "1.5.4"; 8 6 9 7 src = fetchFromGitHub { 10 8 owner = "noqcks"; 11 9 repo = "gucci"; 12 - rev = version; 13 - sha256 = "0ksrmzb3iggc7gm51fl0jbb15d0gmpclslpkq2sl2xjzk29pkllq"; 10 + rev = "refs/tags/${version}"; 11 + sha256 = "sha256-HJPNpLRJPnziSMvxLCiNDeCWO439ELSZs/4Cq1a7Amo="; 14 12 }; 15 13 16 - goDeps = ./deps.nix; 14 + vendorSha256 = "sha256-rAZCj5xtwTgd9/KDYnQTU1jbabtWJF5MCFgcmixDN/Q="; 15 + 16 + ldflags = [ "-s" "-w" "-X main.AppVersion=${version}" ]; 17 + 18 + passthru.tests.version = testers.testVersion { 19 + package = gucci; 20 + }; 17 21 18 - ldflags = [ 19 - "-X main.AppVersion=${version}" 20 - ]; 22 + checkFlags = [ "-short" ]; 21 23 22 24 meta = with lib; { 23 25 description = "A simple CLI templating tool written in golang"; 24 26 homepage = "https://github.com/noqcks/gucci"; 25 27 license = licenses.mit; 26 - maintainers = [ maintainers.braydenjw ]; 28 + maintainers = with maintainers; [ braydenjw ]; 27 29 platforms = platforms.unix; 28 30 }; 29 31 }
-30
pkgs/tools/text/gucci/deps.nix
··· 1 - [ 2 - { 3 - goPackagePath = "gopkg.in/yaml.v2"; 4 - fetch = { 5 - type = "git"; 6 - url = "https://gopkg.in/yaml.v2"; 7 - rev = "5420a8b6744d3b0345ab293f6fcba19c978f1183"; 8 - sha256 = "0dwjrs2lp2gdlscs7bsrmyc5yf6mm4fvgw71bzr9mv2qrd2q73s1"; 9 - }; 10 - } 11 - { 12 - goPackagePath = "github.com/imdario/mergo"; 13 - fetch = { 14 - type = "git"; 15 - url = "https://github.com/imdario/mergo"; 16 - rev = "v0.3.6"; 17 - sha256 = "1lbzy8p8wv439sqgf0n21q52flf2wbamp6qa1jkyv6an0nc952q7"; 18 - }; 19 - } 20 - { 21 - goPackagePath = "github.com/urfave/cli"; 22 - fetch = { 23 - type = "git"; 24 - url = "https://github.com/urfave/cli"; 25 - rev = "v1.20.0"; 26 - sha256 = "0y6f4sbzkiiwrxbl15biivj8c7qwxnvm3zl2dd3mw4wzg4x10ygj"; 27 - }; 28 - } 29 - ] 30 -
+9
pkgs/top-level/all-packages.nix
··· 7172 7172 usePulseaudio = true; 7173 7173 }; 7174 7174 7175 + jasmin-compiler = callPackage ../development/compilers/jasmin-compiler { }; 7176 + 7175 7177 jazzy = callPackage ../development/tools/jazzy { }; 7176 7178 7177 7179 jc = with python3Packages; toPythonApplication jc; ··· 19269 19271 19270 19272 libviper = callPackage ../development/libraries/libviper { }; 19271 19273 19274 + libviperfx = callPackage ../development/libraries/libviperfx { }; 19275 + 19272 19276 libvpx = callPackage ../development/libraries/libvpx { }; 19273 19277 libvpx_1_8 = callPackage ../development/libraries/libvpx/1_8.nix { }; 19274 19278 ··· 30217 30221 30218 30222 uvcdynctrl = callPackage ../os-specific/linux/uvcdynctrl { }; 30219 30223 30224 + viper4linux = callPackage ../applications/audio/viper4linux { }; 30225 + viper4linux-gui = libsForQt5.callPackage ../applications/audio/viper4linux-gui { }; 30226 + 30220 30227 vkeybd = callPackage ../applications/audio/vkeybd {}; 30221 30228 30222 30229 vlc = libsForQt5.callPackage ../applications/video/vlc { ··· 35250 35257 honeytail = callPackage ../servers/tracing/honeycomb/honeytail { }; 35251 35258 35252 35259 honeyvent = callPackage ../servers/tracing/honeycomb/honeyvent { }; 35260 + 35261 + mictray = callPackage ../tools/audio/mictray { }; 35253 35262 }