Merge master into staging-next

authored by

github-actions[bot] and committed by
GitHub
9f53d5cc a4622e82

+894 -210
+6
maintainers/maintainer-list.nix
··· 3733 3733 githubId = 1897147; 3734 3734 name = "Elijah Caine"; 3735 3735 }; 3736 + Elinvention = { 3737 + email = "elia@elinvention.ovh"; 3738 + github = "Elinvention"; 3739 + githubId = 5737945; 3740 + name = "Elia Argentieri"; 3741 + }; 3736 3742 elitak = { 3737 3743 email = "elitak@gmail.com"; 3738 3744 github = "elitak";
+1 -1
nixos/modules/services/display-managers/greetd.nix
··· 54 54 config = mkIf cfg.enable { 55 55 56 56 services.greetd.settings.terminal.vt = mkDefault cfg.vt; 57 - services.greetd.settings.default_session = mkDefault "greeter"; 57 + services.greetd.settings.default_session.user = mkDefault "greeter"; 58 58 59 59 security.pam.services.greetd = { 60 60 allowNullPassword = true;
+1 -1
nixos/modules/services/monitoring/netdata.nix
··· 201 201 serviceConfig = { 202 202 ExecStart = "${cfg.package}/bin/netdata -P /run/netdata/netdata.pid -D -c /etc/netdata/netdata.conf"; 203 203 ExecReload = "${pkgs.util-linux}/bin/kill -s HUP -s USR1 -s USR2 $MAINPID"; 204 - ExecPostStart = ''while [ "$(netdatacli ping)" != pong ]; do sleep 0.5; done''; 204 + ExecStartPost = ''while [ "$(netdatacli ping)" != pong ]; do sleep 0.5; done''; 205 205 206 206 TimeoutStopSec = 60; 207 207 Restart = "on-failure";
+2 -2
pkgs/applications/audio/sonixd/default.nix
··· 5 5 6 6 appimageTools.wrapType2 rec { 7 7 pname = "sonixd"; 8 - version = "0.15.1"; 8 + version = "0.15.3"; 9 9 10 10 src = fetchurl { 11 11 url = "https://github.com/jeffvli/sonixd/releases/download/v${version}/Sonixd-${version}-linux-x86_64.AppImage"; 12 - sha256 = "sha256-23WU1nwvrzyw0J+Pplm3JbsScjJxu+RhmwVoe/PjozY="; 12 + sha256 = "sha256-+4L3XAuR7T/z5a58SXre6yUiVi7TvSAs8vPgEC7hcIw="; 13 13 }; 14 14 15 15 extraInstallCommands = ''
+1 -1
pkgs/applications/editors/android-studio/common.nix
··· 196 196 { 197 197 startScript = '' 198 198 #!${bash}/bin/bash 199 - ${fhsEnv}/bin/${drvName}-fhs-env ${androidStudio}/bin/studio.sh 199 + ${fhsEnv}/bin/${drvName}-fhs-env ${androidStudio}/bin/studio.sh "$@" 200 200 ''; 201 201 preferLocalBuild = true; 202 202 allowSubstitutes = false;
+35 -13
pkgs/applications/editors/mle/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, termbox, pcre, uthash, lua5_3, makeWrapper, installShellFiles }: 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , fetchpatch 5 + , pcre 6 + , uthash 7 + , lua5_4 8 + , makeWrapper 9 + , installShellFiles 10 + }: 2 11 3 12 stdenv.mkDerivation rec { 4 13 pname = "mle"; 5 - version = "1.4.3"; 14 + version = "1.5.0"; 6 15 7 16 src = fetchFromGitHub { 8 17 owner = "adsr"; 9 18 repo = "mle"; 10 19 rev = "v${version}"; 11 - sha256 = "16dbwfdd6sqqn7jfaxd5wdy8y9ghbihnz6bgn3xhqcww8rj1sia1"; 20 + sha256 = "1nhd00lsx9v12zdmps92magz76c2d8zzln3lxvzl4ng73gbvq3n0"; 12 21 }; 13 22 14 - # Fix location of Lua 5.3 header and library 23 + # Bug fixes found after v1.5.0 release 24 + patches = [ 25 + (fetchpatch { 26 + name = "skip_locale_dep_test.patch"; 27 + url = "https://github.com/adsr/mle/commit/e4dc4314b02a324701d9ae9873461d34cce041e5.patch"; 28 + sha256 = "sha256-j3Z/n+2LqB9vEkWzvRVSOrF6yE+hk6f0dvEsTQ74erw="; 29 + }) 30 + (fetchpatch { 31 + name = "fix_input_trail.patch"; 32 + url = "https://github.com/adsr/mle/commit/bc05ec0eee4143d824010c6688fce526550ed508.patch"; 33 + sha256 = "sha256-dM63EBDQfHLAqGZk3C5NtNAv23nCTxXVW8XpLkAeEyQ="; 34 + }) 35 + ]; 36 + 37 + # Fix location of Lua 5.4 header and library 15 38 postPatch = '' 16 - substituteInPlace Makefile --replace "-llua5.3" "-llua"; 17 - substituteInPlace mle.h --replace "<lua5.3/" "<"; 39 + substituteInPlace Makefile --replace "-llua5.4" "-llua"; 40 + substituteInPlace mle.h --replace "<lua5.4/" "<"; 18 41 patchShebangs tests/* 19 42 ''; 20 43 44 + # Use select(2) instead of poll(2) (poll is returning POLLINVAL on macOS) 45 + # Enable compiler optimization 46 + CFLAGS = "-DTB_OPT_SELECT -O2"; 47 + 21 48 nativeBuildInputs = [ makeWrapper installShellFiles ]; 22 49 23 - buildInputs = [ termbox pcre uthash lua5_3 ]; 50 + buildInputs = [ pcre uthash lua5_4 ]; 24 51 25 52 doCheck = true; 26 53 ··· 30 57 installManPage mle.1 31 58 ''; 32 59 33 - postFixup = lib.optionalString stdenv.isDarwin '' 34 - wrapProgram $out/bin/mle --prefix DYLD_LIBRARY_PATH : ${termbox}/lib 35 - ''; 36 - 37 60 meta = with lib; { 38 - broken = (stdenv.isLinux && stdenv.isAarch64); 39 - description = "Small, flexible terminal-based text editor"; 61 + description = "Small, flexible, terminal-based text editor"; 40 62 homepage = "https://github.com/adsr/mle"; 41 63 license = licenses.asl20; 42 64 platforms = platforms.unix;
+3 -3
pkgs/applications/graphics/hydrus/default.nix
··· 10 10 11 11 python3Packages.buildPythonPackage rec { 12 12 pname = "hydrus"; 13 - version = "488d"; 13 + version = "491"; 14 14 format = "other"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "hydrusnetwork"; 18 18 repo = "hydrus"; 19 19 rev = "refs/tags/v${version}"; 20 - sha256 = "sha256-FWiopOf+eabiWAfjQW83V7I/e5lOLUVW3djoQePHPRs="; 20 + sha256 = "sha256-ceKawn2jyfZPP4HzhkB1jIQoStCPRO/Ni/+Ys1R2FJQ="; 21 21 }; 22 22 23 23 nativeBuildInputs = [ ··· 42 42 pyopenssl 43 43 pyside2 44 44 pysocks 45 - pythonPackages.mpv 45 + python3Packages.mpv 46 46 pyyaml 47 47 qtpy 48 48 requests
+8 -8
pkgs/applications/misc/solaar/default.nix
··· 10 10 }: 11 11 12 12 # Although we copy in the udev rules here, you probably just want to use 13 - # logitech-udev-rules instead of adding this to services.udev.packages on NixOS 13 + # `logitech-udev-rules`, which is an alias to `udev` output of this derivation, 14 + # instead of adding this to `services.udev.packages` on NixOS, 14 15 python3Packages.buildPythonApplication rec { 15 16 pname = "solaar"; 16 - version = "1.1.3"; 17 + version = "1.1.4"; 17 18 18 19 src = fetchFromGitHub { 19 20 owner = "pwr-Solaar"; 20 21 repo = "Solaar"; 21 22 rev = version; 22 - hash = "sha256-6z22MnhUL9Da3G7UDmZsBAi2gHLNpiFEwe+pAtnP91s="; 23 + hash = "sha256-nDfVF7g0M54DRpkH1rnZB8o+nCV4A6b1uKMOMRQ3GbI="; 23 24 }; 24 25 26 + outputs = [ "out" "udev" ]; 27 + 25 28 nativeBuildInputs = [ wrapGAppsHook gdk-pixbuf ]; 26 29 buildInputs = [ libappindicator librsvg ]; 27 30 ··· 41 44 postInstall = '' 42 45 ln -s $out/bin/solaar $out/bin/solaar-cli 43 46 44 - install -Dm444 -t $out/etc/udev/rules.d rules.d/*.rules 47 + install -Dm444 -t $udev/etc/udev/rules.d rules.d-uinput/*.rules 45 48 ''; 46 49 47 - # No tests 48 - doCheck = false; 49 - 50 50 meta = with lib; { 51 51 description = "Linux devices manager for the Logitech Unifying Receiver"; 52 52 longDescription = '' ··· 61 61 ''; 62 62 homepage = "https://pwr-solaar.github.io/Solaar/"; 63 63 license = licenses.gpl2Only; 64 - maintainers = with maintainers; [ spinus ysndr ]; 64 + maintainers = with maintainers; [ spinus ysndr oxalica ]; 65 65 platforms = platforms.linux; 66 66 }; 67 67 }
+2 -2
pkgs/applications/misc/themechanger/default.nix
··· 15 15 16 16 python3Packages.buildPythonApplication rec { 17 17 pname = "themechanger"; 18 - version = "0.11.0"; 18 + version = "0.11.1"; 19 19 format = "other"; 20 20 21 21 src = fetchFromGitHub { 22 22 owner = "ALEX11BR"; 23 23 repo = "ThemeChanger"; 24 24 rev = "v${version}"; 25 - sha256 = "sha256-umRkGPeNDZOmx6pjWLU9rRdHX6QFuHY/dsuQ8oI2YLI="; 25 + sha256 = "sha256-zSbh+mqCKquOyQASwVUW6hghmUc37nTuoa8pWCHM/a8="; 26 26 }; 27 27 28 28 nativeBuildInputs = [
+4 -4
pkgs/applications/networking/cluster/helm/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "kubernetes-helm"; 5 - version = "3.9.0"; 6 - gitCommit = "7ceeda6c585217a19a1131663d8cd1f7d641b2a7"; 5 + version = "3.9.1"; 6 + gitCommit = "a7c043acb5ff905c261cfdc923a35776ba5e66e4"; 7 7 8 8 src = fetchFromGitHub { 9 9 owner = "helm"; 10 10 repo = "helm"; 11 11 rev = "v${version}"; 12 - sha256 = "sha256-pdWFCepVGSJmlYnvcJCaNaGSllbeh/oCdosrab8jA4s="; 12 + sha256 = "sha256-bhd8SyxiJ/8XrZpVwqvHSRe5gvE2VVEwmvUbVPsSC/4="; 13 13 }; 14 - vendorSha256 = "sha256-r0a38ZB6VlyzKB66+OAllRLXhqwO0qbksZjOrBWdjqM="; 14 + vendorSha256 = "sha256-v6jY90ht1S1tmO/Z9VGWDOz4zOSF0G77NSIqwAsktFo="; 15 15 16 16 subPackages = [ "cmd/helm" ]; 17 17 ldflags = [
+32
pkgs/applications/networking/cluster/kubectl-node-shell/default.nix
··· 1 + { stdenvNoCC, lib, fetchFromGitHub, bash }: 2 + 3 + stdenvNoCC.mkDerivation rec { 4 + pname = "kubectl-node-shell"; 5 + version = "1.6.0"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "kvaps"; 9 + repo = "kubectl-node-shell"; 10 + rev = "v${version}"; 11 + sha256 = "sha256-dAsNgvHgquXdb2HhLDYLk9IALneKkOxQxKb7BD90+1E="; 12 + }; 13 + 14 + strictDeps = true; 15 + buildInputs = [ bash ]; 16 + 17 + installPhase = '' 18 + runHook preInstall 19 + 20 + install -m755 ./kubectl-node_shell -D $out/bin/kubectl-node_shell 21 + 22 + runHook postInstall 23 + ''; 24 + 25 + meta = with lib; { 26 + description = "Exec into node via kubectl"; 27 + homepage = "https://github.com/kvaps/kubectl-node-shell"; 28 + license = licenses.asl20; 29 + maintainers = with maintainers; [ ]; 30 + platforms = platforms.linux; 31 + }; 32 + }
+3 -3
pkgs/applications/networking/cluster/nomad/1.2.nix
··· 4 4 5 5 callPackage ./generic.nix { 6 6 inherit buildGoModule; 7 - version = "1.2.8"; 8 - sha256 = "11yn8g9wsdb35q97wn5vy93kgbn5462k0a33wxlfdz14i5h00yj8"; 9 - vendorSha256 = "06wyfnlm37qjvd1pwzygflfpcp9p52f61wgi6pb9l7hnqy2ph6j5"; 7 + version = "1.2.9"; 8 + sha256 = "05pd4y5aq91ac73447aqr0pk56rx5qhqzzp5cw4w06yh5iry0bmn"; 9 + vendorSha256 = "08nqqd3dz8bzxnh729kckvg59wnvmixmsh8g74nlxk90gq07zsn4"; 10 10 }
+3 -3
pkgs/applications/networking/cluster/nomad/1.3.nix
··· 4 4 5 5 callPackage ./generic.nix { 6 6 inherit buildGoModule; 7 - version = "1.3.1"; 8 - sha256 = "03ckhqh5xznvhbk380ka0g9w9hrvsi389h5maw68f3g3acx68jm7"; 9 - vendorSha256 = "08k5dxaq4r2q0km6y9mc14haski6l7hmhmzn5wjb961hwf5hkfgh"; 7 + version = "1.3.2"; 8 + sha256 = "0vrcdm0xjimi5z1j180wigf4gd806w73jxvrzclv2d2pr7pab6qq"; 9 + vendorSha256 = "139bzvaw0nyl0whvs74m2hj2xww08zfd615wkn2y10c8f5h69arj"; 10 10 }
+3 -4
pkgs/applications/networking/instant-messengers/discord/default.nix
··· 3 3 versions = if stdenv.isLinux then { 4 4 stable = "0.0.18"; 5 5 ptb = "0.0.29"; 6 - canary = "0.0.135"; 6 + canary = "0.0.136"; 7 7 } else { 8 8 stable = "0.0.264"; 9 9 ptb = "0.0.59"; ··· 28 28 sha256 = "d78NnQZ3MkLje8mHrI6noH2iD2oEvSJ3cDnsmzQsUYc="; 29 29 }; 30 30 canary = fetchurl { 31 - url = 32 - "https://dl-canary.discordapp.net/apps/linux/${version}/discord-canary-${version}.tar.gz"; 33 - sha256 = "sha256-dmG+3BWS1BMHHQAv4fsXuObVeAJBeD+TqnyQz69AMac="; 31 + url = "https://dl-canary.discordapp.net/apps/linux/${version}/discord-canary-${version}.tar.gz"; 32 + sha256 = "sha256-OrGg4jXziesHBhQORxREN/wq776RgNGaTyjJNV4pSAU="; 34 33 }; 35 34 }; 36 35 x86_64-darwin = {
+8 -3
pkgs/applications/science/electronics/vhd2vl/default.nix
··· 1 1 { lib, stdenv 2 2 , fetchFromGitHub 3 + , fetchpatch 3 4 , bison 4 5 , flex 5 6 , verilog ··· 18 19 }; 19 20 20 21 patches = lib.optionals (!stdenv.isAarch64) [ 21 - # fix build with verilog 11.0 22 - ./test.patch 22 + # fix build with verilog 11.0 - https://github.com/ldoolitt/vhd2vl/pull/15 23 + # for some strange reason, this is not needed for aarch64 24 + (fetchpatch { 25 + url = "https://github.com/ldoolitt/vhd2vl/commit/ce9b8343ffd004dfe8779a309f4b5a594dbec45e.patch"; 26 + sha256 = "1qaqhm2mk66spb2dir9n91b385rarglc067js1g6pcg8mg5v3hhf"; 27 + }) 23 28 ]; 24 29 25 30 nativeBuildInputs = [ ··· 41 46 42 47 installPhase = '' 43 48 runHook preInstall 44 - install -D -m755 src/vhd2vl $out/bin/vdh2vl 49 + install -D -m755 src/vhd2vl $out/bin/vhd2vl 45 50 runHook postInstall 46 51 ''; 47 52
-35
pkgs/applications/science/electronics/vhd2vl/test.patch
··· 1 - --- a/translated_examples/fifo.v 1970-01-01 00:00:01.000000000 +0000 2 - +++ a/temp/verilog/fifo.v 2022-05-11 03:44:43.173604945 +0000 3 - @@ -107,7 +107,7 @@ 4 - //--- Read address counter -------------- 5 - //--------------------------------------- 6 - assign add_RD_CE = (iempty == 1'b1) ? 1'b0 : (RD == 1'b0) ? 1'b0 : 1'b1; 7 - - assign n_add_RD = (add_RD) + 4'h1; 8 - + assign n_add_RD = add_RD + 4'h1; 9 - always @(posedge clk_RD, posedge rst) begin 10 - if((rst == 1'b1)) begin 11 - add_RD <= {5{1'b0}}; 12 - diff -u '--exclude=Makefile' '--exclude-from=examples/exclude' translated_examples/test.v temp/verilog/test.v 13 - --- a/translated_examples/test.v 1970-01-01 00:00:01.000000000 +0000 14 - +++ a/temp/verilog/test.v 2022-05-11 03:44:43.189604945 +0000 15 - @@ -125,7 +125,7 @@ 16 - endcase 17 - end 18 - 19 - - assign code1[1:0] = a[6:5] ^ ({a[4],b[6]}); 20 - + assign code1[1:0] = a[6:5] ^ {a[4],b[6]}; 21 - // Asynch process 22 - always @(we, addr, config1, bip) begin 23 - if(we == 1'b1) begin 24 - diff -u '--exclude=Makefile' '--exclude-from=examples/exclude' translated_examples/withselect.v temp/verilog/withselect.v 25 - --- a/translated_examples/withselect.v 1970-01-01 00:00:01.000000000 +0000 26 - +++ a/temp/verilog/withselect.v 2022-05-11 03:44:43.193604945 +0000 27 - @@ -33,7 +33,7 @@ 28 - endcase 29 - end 30 - 31 - - assign code1[1:0] = a[6:5] ^ ({a[4],b[6]}); 32 - + assign code1[1:0] = a[6:5] ^ {a[4],b[6]}; 33 - assign foo = {(((1 + 1))-((0))+1){1'b0}}; 34 - assign egg = {78{1'b0}}; 35 - assign baz = {(((bus_width * 4))-((bus_width * 3 - 1))+1){1'b1}};
+2 -2
pkgs/applications/version-management/gitea/default.nix
··· 14 14 15 15 buildGoPackage rec { 16 16 pname = "gitea"; 17 - version = "1.16.8"; 17 + version = "1.16.9"; 18 18 19 19 # not fetching directly from the git repo, because that lacks several vendor files for the web UI 20 20 src = fetchurl { 21 21 url = "https://github.com/go-gitea/gitea/releases/download/v${version}/gitea-src-${version}.tar.gz"; 22 - sha256 = "sha256-W/AbRfnEQfnTjXJ8wTKEFOTld4rFsBvJiXnYK8Ugoj0="; 22 + sha256 = "sha256-LxPYUSyRSfDlGwCC2IFPEISP4wsRJsUbwi9F7sxbMOE="; 23 23 }; 24 24 25 25 unpackPhase = ''
+7 -1
pkgs/applications/video/anime-downloader/default.nix
··· 1 - { lib, python3, aria2, mpv, nodejs, fetchFromGitHub }: 1 + { lib, python3, aria2, mpv, nodejs, qt5, fetchFromGitHub }: 2 2 3 3 python3.pkgs.buildPythonApplication rec { 4 4 pname = "anime-downloader"; ··· 10 10 rev = version; 11 11 sha256 = "sha256-Uk2mtsSrb8fCD9JCFzvLBzMEB7ViVDrKPSOKy9ALJ6o="; 12 12 }; 13 + 14 + nativeBuildInputs = [ qt5.wrapQtAppsHook ]; 13 15 14 16 propagatedBuildInputs = [ 15 17 aria2 ··· 30 32 selenium 31 33 tabulate 32 34 ]); 35 + 36 + preFixup = '' 37 + wrapQtApp "$out/bin/anime" --prefix PATH : ${lib.makeBinPath propagatedBuildInputs} 38 + ''; 33 39 34 40 doCheck = false; 35 41 # FIXME: checks must be disabled because they are lacking the qt env.
+1
pkgs/applications/video/obs-studio/plugins/default.nix
··· 9 9 wlrobs = callPackage ./wlrobs.nix {}; 10 10 looking-glass-obs = callPackage ./looking-glass-obs.nix {}; 11 11 obs-nvfbc = callPackage ./obs-nvfbc.nix {}; 12 + obs-pipewire-audio-capture = callPackage ./obs-pipewire-audio-capture.nix {}; 12 13 obs-vkcapture = callPackage ./obs-vkcapture.nix {}; 13 14 }
+32
pkgs/applications/video/obs-studio/plugins/obs-pipewire-audio-capture.nix
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , cmake 5 + , ninja 6 + , obs-studio 7 + , pipewire 8 + , pkg-config 9 + }: 10 + 11 + stdenv.mkDerivation rec { 12 + pname = "obs-pipewire-audio-capture"; 13 + version = "1.0.4"; 14 + 15 + src = fetchFromGitHub { 16 + owner = "dimtpap"; 17 + repo = pname; 18 + rev = "${version}"; 19 + sha256 = "OX27NTUsceEC8kHqlM+oeGjPxguake6lwaXFYsoEqKU="; 20 + }; 21 + 22 + nativeBuildInputs = [ cmake ninja pkg-config ]; 23 + buildInputs = [ obs-studio pipewire ]; 24 + 25 + meta = with lib; { 26 + description = " Audio device and application capture for OBS Studio using PipeWire "; 27 + homepage = "https://github.com/dimtpap/obs-pipewire-audio-capture"; 28 + maintainers = with maintainers; [ Elinvention ]; 29 + license = licenses.gpl2; 30 + platforms = [ "x86_64-linux" "i686-linux" ]; 31 + }; 32 + }
+2 -2
pkgs/development/libraries/draco/default.nix
··· 16 16 cmakeBool = b: if b then "ON" else "OFF"; 17 17 in 18 18 stdenv.mkDerivation rec { 19 - version = "1.5.2"; 19 + version = "1.5.3"; 20 20 pname = "draco"; 21 21 22 22 src = fetchFromGitHub { 23 23 owner = "google"; 24 24 repo = "draco"; 25 25 rev = version; 26 - sha256 = "sha256-o6KQJFrnxx2kz6g3vXk1w435OmaJhAJjzsKM/gmVJ2M="; 26 + sha256 = "sha256-LbWtZtgvZQdgwAGHVsouH6cAIVXP+9Q5n8KjzaBRrBQ="; 27 27 fetchSubmodules = true; 28 28 }; 29 29
+21 -7
pkgs/development/libraries/quictls/default.nix
··· 7 7 # This will cause c_rehash to refer to perl via the environment, but otherwise 8 8 # will produce a perfectly functional openssl binary and library. 9 9 , withPerl ? stdenv.hostPlatform == stdenv.buildPlatform 10 + , removeReferencesTo 10 11 }: 11 12 12 13 stdenv.mkDerivation rec { 13 14 pname = "quictls"; 14 - version = "3.0.3+quick_unstable-2022-05.04"; 15 + version = "3.0.5+quick_unstable-2022-07.05"; 15 16 16 17 src = fetchFromGitHub { 17 18 owner = "quictls"; 18 19 repo = "openssl"; 19 - rev = "368c9d581b17f0bbe425f8dedeaa7b864a7b29ce"; 20 - sha256 = "sha256-W3bILxhyeziWQNZUHUg/D9eV8LnmHJqEFwyzWjJrRuc="; 20 + rev = "75e940831d0570d6b020cfebf128ae500f424867"; 21 + sha256 = "sha256-1HBGKafcCbM0RZWLvyl3vpSfGBsAcGDgjz1Nm/qclWM="; 21 22 }; 22 23 23 24 patches = [ ··· 51 52 !(stdenv.hostPlatform.useLLVM or false) && 52 53 stdenv.cc.isGNU; 53 54 54 - nativeBuildInputs = [ perl ]; 55 + nativeBuildInputs = [ perl removeReferencesTo ]; 55 56 buildInputs = lib.optional withCryptodev cryptodev 56 57 # perl is included to allow the interpreter path fixup hook to set the 57 58 # correct interpreter in c_rehash. ··· 68 69 x86_64-linux = "./Configure linux-x86_64"; 69 70 x86_64-solaris = "./Configure solaris64-x86_64-gcc"; 70 71 riscv64-linux = "./Configure linux64-riscv64"; 72 + mips64el-linux = 73 + if stdenv.hostPlatform.isMips64n64 74 + then "./Configure linux64-mips64" 75 + else if stdenv.hostPlatform.isMips64n32 76 + then "./Configure linux-mips64" 77 + else throw "unsupported ABI for ${stdenv.hostPlatform.system}"; 71 78 }.${stdenv.hostPlatform.system} or ( 72 79 if stdenv.hostPlatform == stdenv.buildPlatform 73 80 then "./config" ··· 105 112 # OpenSSL needs a specific `no-shared` configure flag. 106 113 # See https://wiki.openssl.org/index.php/Compilation_and_Installation#Configure_Options 107 114 # for a comprehensive list of configuration options. 108 - ++ lib.optional static "no-shared"; 115 + ++ lib.optional static "no-shared" 116 + # This introduces a reference to the CTLOG_FILE which is undesired when 117 + # trying to build binaries statically. 118 + ++ lib.optional static "no-ct" 119 + ; 109 120 110 121 makeFlags = [ 111 122 "MANDIR=$(man)/share/man" ··· 118 129 119 130 enableParallelBuilding = true; 120 131 121 - postInstall = lib.optionalString (!static) '' 132 + postInstall = (if static then '' 133 + # OPENSSLDIR has a reference to self 134 + ${removeReferencesTo}/bin/remove-references-to -t $out $out/lib/*.a 135 + '' else '' 122 136 # If we're building dynamic libraries, then don't install static 123 137 # libraries. 124 138 if [ -n "$(echo $out/lib/*.so $out/lib/*.dylib $out/lib/*.dll)" ]; then 125 139 rm "$out/lib/"*.a 126 140 fi 127 - '' + lib.optionalString (!stdenv.hostPlatform.isWindows) 141 + '') + lib.optionalString (!stdenv.hostPlatform.isWindows) 128 142 # Fix bin/c_rehash's perl interpreter line 129 143 # 130 144 # - openssl 1_0_2: embeds a reference to buildPackages.perl
+2 -2
pkgs/development/python-modules/adafruit-platformdetect/default.nix
··· 7 7 8 8 buildPythonPackage rec { 9 9 pname = "adafruit-platformdetect"; 10 - version = "3.24.1"; 10 + version = "3.25.0"; 11 11 format = "setuptools"; 12 12 13 13 disabled = pythonOlder "3.7"; ··· 15 15 src = fetchPypi { 16 16 pname = "Adafruit-PlatformDetect"; 17 17 inherit version; 18 - hash = "sha256-srM5VX0QXZMLmYmqKttcB8W8oMlGz64e6dQh04OQq8Q="; 18 + hash = "sha256-8K8OKHxuPG5bibb49Epgv9lMuZ7Ipk9753sI22e6j24="; 19 19 }; 20 20 21 21 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/aioftp/default.nix
··· 12 12 13 13 buildPythonPackage rec { 14 14 pname = "aioftp"; 15 - version = "0.21.2"; 15 + version = "0.21.3"; 16 16 format = "setuptools"; 17 17 18 18 disabled = pythonOlder "3.7"; 19 19 20 20 src = fetchPypi { 21 21 inherit pname version; 22 - sha256 = "sha256-JWzeBdCPXLYMmKkvCqQQF/mHoRbdRvj0vKVF4+D8LSI="; 22 + sha256 = "sha256-xtrlCzqgfwlbLZOoN9Y23ZPyNaqv5Ure+Cvg+OVWf9I="; 23 23 }; 24 24 25 25 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/asn1/default.nix
··· 8 8 9 9 buildPythonPackage rec { 10 10 pname = "asn1"; 11 - version = "2.5.0"; 11 + version = "2.6.0"; 12 12 13 13 disabled = pythonOlder "3.7"; 14 14 ··· 16 16 owner = "andrivet"; 17 17 repo = "python-asn1"; 18 18 rev = "v${version}"; 19 - sha256 = "sha256-5Fnk94aUkV9lHnd64wuHzGcPqW7AC0O0dEwXMBL+tuo="; 19 + sha256 = "sha256-oz9xZhFU4himXttVtfW6tTn7lfB0c7MlgxtbKxdJtUA="; 20 20 }; 21 21 22 22 propagatedBuildInputs = [
+5
pkgs/development/python-modules/awslambdaric/default.nix
··· 49 49 50 50 checkInputs = [ pytestCheckHook ]; 51 51 52 + disabledTests = [ 53 + # Test fails with: Assertion error 54 + "test_handle_event_request_fault_exception_logging_syntax_error" 55 + ]; 56 + 52 57 pythonImportsCheck = [ "awslambdaric" "runtime_client" ]; 53 58 54 59 meta = with lib; {
+32
pkgs/development/python-modules/dicttoxml2/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , pythonOlder 5 + }: 6 + 7 + buildPythonPackage rec { 8 + pname = "dicttoxml2"; 9 + version = "2.0.0"; 10 + format = "setuptools"; 11 + 12 + disabled = pythonOlder "3.7"; 13 + 14 + src = fetchPypi { 15 + inherit pname version; 16 + hash = "sha256-8/Zbv8WxDP5Bn4hgd7hTstmYv7amTlTxhQoKvzYrG/I="; 17 + }; 18 + 19 + # Module has no tests 20 + doCheck = false; 21 + 22 + pythonImportsCheck = [ 23 + "dicttoxml2" 24 + ]; 25 + 26 + meta = with lib;{ 27 + description = "Converts a Python dictionary or other native data type into a valid XML string"; 28 + homepage = "https://pypi.org/project/dicttoxml2/"; 29 + license = licenses.gpl2Only; 30 + maintainers = with maintainers; [ fab ]; 31 + }; 32 + }
+2 -2
pkgs/development/python-modules/iso4217/default.nix
··· 16 16 in 17 17 buildPythonPackage rec { 18 18 pname = "iso4217"; 19 - version = "1.9"; 19 + version = "1.11"; 20 20 format = "setuptools"; 21 21 22 22 disabled = pythonOlder "3.7"; ··· 25 25 owner = "dahlia"; 26 26 repo = pname; 27 27 rev = version; 28 - hash = "sha256-7VrXAP/Qyzy2BDTmFwDlxHvF7HhndJsDMt/qHcsmhzs="; 28 + hash = "sha256-zJYtEIrsuHKPwnSoRjyZC/0rgAZoNMZ0Oh8gQcIb20Q="; 29 29 }; 30 30 31 31 propagatedBuildInputs = lib.optionals (pythonOlder "3.9") [
+2 -2
pkgs/development/python-modules/msldap/default.nix
··· 13 13 14 14 buildPythonPackage rec { 15 15 pname = "msldap"; 16 - version = "0.3.38"; 16 + version = "0.3.40"; 17 17 format = "setuptools"; 18 18 19 19 disabled = pythonOlder "3.7"; 20 20 21 21 src = fetchPypi { 22 22 inherit pname version; 23 - hash = "sha256-zJEp8/jPTAb3RpzyXySdtVl2uSLpSirGkJh7GB/3Qwc="; 23 + hash = "sha256-4sIqbjlrTX1l1zhj7URhISDo4lcP+JW1Qh3fajUAhbs="; 24 24 }; 25 25 26 26 propagatedBuildInputs = [
+7 -5
pkgs/development/python-modules/pyialarm/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 - , dicttoxml 3 + , dicttoxml2 4 4 , fetchFromGitHub 5 5 , pythonOlder 6 6 , xmltodict ··· 8 8 9 9 buildPythonPackage rec { 10 10 pname = "pyialarm"; 11 - version = "2.0.0"; 11 + version = "2.2.0"; 12 12 disabled = pythonOlder "3.7"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "RyuzakiKK"; 16 16 repo = pname; 17 17 rev = "v${version}"; 18 - sha256 = "sha256-rJS6KgEy4iuiY6QRue6K6woyGefuTN7/4RLCu8cb8M4="; 18 + hash = "sha256-rOdeYewjoFVbHdNPHN6ZC2g6X5yr84/JFE6tGSDIoRU="; 19 19 }; 20 20 21 21 propagatedBuildInputs = [ 22 - dicttoxml 22 + dicttoxml2 23 23 xmltodict 24 24 ]; 25 25 26 26 # Project has no tests 27 27 doCheck = false; 28 28 29 - pythonImportsCheck = [ "pyialarm" ]; 29 + pythonImportsCheck = [ 30 + "pyialarm" 31 + ]; 30 32 31 33 meta = with lib; { 32 34 description = "Python library to interface with Antifurto365 iAlarm systems";
+4 -5
pkgs/development/python-modules/pylint-django/default.nix
··· 33 33 ]; 34 34 35 35 disabledTests = [ 36 - # Skip outdated tests and the one with a missing dependency (django_tables2) 36 + # AttributeError, AssertionError 37 37 "external_django_tables2_noerror_meta_class" 38 - "external_factory_boy_noerror" 39 - "func_noerror_foreign_key_attributes" 40 - "func_noerror_foreign_key_key_cls_unbound" 41 - "test_everything" 38 + "external_tastypie_noerror_foreign_key" 39 + "func_noerror_model_unicode_lambda" 40 + "0001_noerror_initial" 42 41 ]; 43 42 44 43 pythonImportsCheck = [
+2 -2
pkgs/development/python-modules/types-setuptools/default.nix
··· 5 5 6 6 buildPythonPackage rec { 7 7 pname = "types-setuptools"; 8 - version = "62.6.1"; 8 + version = "63.2.0"; 9 9 format = "setuptools"; 10 10 11 11 src = fetchPypi { 12 12 inherit pname version; 13 - sha256 = "sha256-r/2WijpyGOHJbxgG60V/QCfqyAOzyq3cz5ik5XdrFyQ="; 13 + sha256 = "sha256-/JpsR3ajmND1eyWcqJN0g0IXTFKjXVk9CLVvUqqZwaQ="; 14 14 }; 15 15 16 16 # Module doesn't have tests
+2 -2
pkgs/development/python-modules/unifi-discovery/default.nix
··· 12 12 13 13 buildPythonPackage rec { 14 14 pname = "unifi-discovery"; 15 - version = "1.1.4"; 15 + version = "1.1.5"; 16 16 format = "pyproject"; 17 17 18 18 disabled = pythonOlder "3.9"; ··· 21 21 owner = "bdraco"; 22 22 repo = pname; 23 23 rev = "refs/tags/v${version}"; 24 - hash = "sha256-+af1boeJtTI89ZJqgXXsxXQXGDhG4ewgukfKDdhWl9g="; 24 + hash = "sha256-WO1oLD09fokMR7lVCqs1Qeodjc+Yg431otl9rohtmPo="; 25 25 }; 26 26 27 27 nativeBuildInputs = [
+6 -3
pkgs/development/python-modules/venstarcolortouch/default.nix
··· 6 6 7 7 buildPythonPackage rec { 8 8 pname = "venstarcolortouch"; 9 - version = "0.17"; 9 + version = "0.18"; 10 10 11 11 src = fetchPypi { 12 12 inherit pname version; 13 - sha256 = "sha256-HgUtGC2lXJ6BFhOnFK7DF4b/IooXIFPGcpJ4ru3kPNs="; 13 + sha256 = "sha256-ucz0Ejpgiss8boF8dzt45FwpieNoJ6S3DUvtay6FDrw="; 14 14 }; 15 15 16 16 propagatedBuildInputs = [ ··· 19 19 20 20 # Project has no tests 21 21 doCheck = false; 22 - pythonImportsCheck = [ "venstarcolortouch" ]; 22 + 23 + pythonImportsCheck = [ 24 + "venstarcolortouch" 25 + ]; 23 26 24 27 meta = with lib; { 25 28 description = "Python interface for Venstar ColorTouch thermostats Resources";
+2 -2
pkgs/development/python-modules/weconnect-mqtt/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "weconnect-mqtt"; 13 - version = "0.37.2"; 13 + version = "0.38.1"; 14 14 format = "setuptools"; 15 15 16 16 disabled = pythonOlder "3.7"; ··· 19 19 owner = "tillsteinbach"; 20 20 repo = "WeConnect-mqtt"; 21 21 rev = "refs/tags/v${version}"; 22 - hash = "sha256-CzdQ5aYaxOZ2rE5vMP53u66OvBBWhi6yXvzGbbCHEuc="; 22 + hash = "sha256-ybSslUdOlD87Kl6dkNRO/pHLBmQB3ioT/3p4uHYssBI="; 23 23 }; 24 24 25 25 propagatedBuildInputs = [
+3 -3
pkgs/development/python-modules/weconnect/default.nix
··· 12 12 13 13 buildPythonPackage rec { 14 14 pname = "weconnect"; 15 - version = "0.44.2"; 15 + version = "0.45.0"; 16 16 format = "setuptools"; 17 17 18 18 disabled = pythonOlder "3.7"; ··· 21 21 owner = "tillsteinbach"; 22 22 repo = "WeConnect-python"; 23 23 rev = "v${version}"; 24 - hash = "sha256-Sbo8KfcwmFjbQ0/MTMLO7HYVTksBI5kNjxQhHvgy/p4="; 24 + hash = "sha256-iAKw05vMaGTQ/V1uwqbkO2AZOOtsMOfSnponnE5AdXE="; 25 25 }; 26 26 27 27 propagatedBuildInputs = [ ··· 43 43 --replace "setup_requires=SETUP_REQUIRED," "setup_requires=[]," \ 44 44 --replace "tests_require=TEST_REQUIRED," "tests_require=[]," 45 45 substituteInPlace image_extra_requirements.txt \ 46 - --replace "pillow~=9.0.1" "pillow" 46 + --replace "pillow~=9.2.0" "pillow" 47 47 substituteInPlace pytest.ini \ 48 48 --replace "--cov=weconnect --cov-config=.coveragerc --cov-report html" "" \ 49 49 --replace "pytest-cov" ""
+2
pkgs/development/tools/gemstash/Gemfile
··· 1 + source 'https://rubygems.org' 2 + gem 'gemstash'
+64
pkgs/development/tools/gemstash/Gemfile.lock
··· 1 + GEM 2 + remote: https://rubygems.org/ 3 + specs: 4 + activesupport (5.2.6.2) 5 + concurrent-ruby (~> 1.0, >= 1.0.2) 6 + i18n (>= 0.7, < 2) 7 + minitest (~> 5.1) 8 + tzinfo (~> 1.1) 9 + concurrent-ruby (1.1.9) 10 + dalli (2.7.11) 11 + faraday (0.17.5) 12 + multipart-post (>= 1.2, < 3) 13 + faraday_middleware (0.14.0) 14 + faraday (>= 0.7.4, < 1.0) 15 + gemstash (2.1.0) 16 + activesupport (>= 4.2, < 6) 17 + dalli (~> 2.7) 18 + faraday (~> 0.9) 19 + faraday_middleware (~> 0.10) 20 + lru_redux (~> 1.1) 21 + puma (~> 4.0) 22 + sequel (~> 5.0) 23 + server_health_check-rack (~> 0.1) 24 + sinatra (>= 1.4, < 3.0) 25 + sqlite3 (~> 1.3) 26 + thor (~> 0.20) 27 + i18n (1.10.0) 28 + concurrent-ruby (~> 1.0) 29 + lru_redux (1.1.0) 30 + minitest (5.15.0) 31 + multipart-post (2.1.1) 32 + mustermann (1.1.1) 33 + ruby2_keywords (~> 0.0.1) 34 + nio4r (2.5.8) 35 + puma (4.3.11) 36 + nio4r (~> 2.0) 37 + rack (2.2.3) 38 + rack-protection (2.2.0) 39 + rack 40 + ruby2_keywords (0.0.5) 41 + sequel (5.54.0) 42 + server_health_check (1.0.2) 43 + server_health_check-rack (0.1.0) 44 + server_health_check (~> 1.0, >= 1.0.1) 45 + sinatra (2.2.0) 46 + mustermann (~> 1.0) 47 + rack (~> 2.2) 48 + rack-protection (= 2.2.0) 49 + tilt (~> 2.0) 50 + sqlite3 (1.4.2) 51 + thor (0.20.3) 52 + thread_safe (0.3.6) 53 + tilt (2.0.10) 54 + tzinfo (1.2.9) 55 + thread_safe (~> 0.1) 56 + 57 + PLATFORMS 58 + ruby 59 + 60 + DEPENDENCIES 61 + gemstash 62 + 63 + BUNDLED WITH 64 + 2.1.4
+16
pkgs/development/tools/gemstash/default.nix
··· 1 + { lib, bundlerApp, bundlerUpdateScript }: 2 + 3 + bundlerApp rec { 4 + pname = "gemstash"; 5 + gemdir = ./.; 6 + exes = [ pname ]; 7 + 8 + passthru.updateScript = bundlerUpdateScript pname; 9 + 10 + meta = with lib; { 11 + description = "A cache for RubyGems.org and a private gem server"; 12 + homepage = "https://github.com/rubygems/gemstash"; 13 + license = licenses.mit; 14 + maintainers = [ maintainers.viraptor ]; 15 + }; 16 + }
+313
pkgs/development/tools/gemstash/gemset.nix
··· 1 + { 2 + activesupport = { 3 + dependencies = ["concurrent-ruby" "i18n" "minitest" "tzinfo"]; 4 + gem_platform = "ruby"; 5 + groups = ["default"]; 6 + platforms = []; 7 + source = { 8 + remotes = ["https://rubygems.org"]; 9 + sha256 = "164lmi9w96wdwd00dnly8f9dcak3blv49ymyqz30q2fdjn45c775"; 10 + type = "gem"; 11 + }; 12 + target_platform = "ruby"; 13 + version = "5.2.6.2"; 14 + }; 15 + concurrent-ruby = { 16 + gem_platform = "ruby"; 17 + groups = ["default"]; 18 + platforms = []; 19 + source = { 20 + remotes = ["https://rubygems.org"]; 21 + sha256 = "0nwad3211p7yv9sda31jmbyw6sdafzmdi2i2niaz6f0wk5nq9h0f"; 22 + type = "gem"; 23 + }; 24 + target_platform = "ruby"; 25 + version = "1.1.9"; 26 + }; 27 + dalli = { 28 + gem_platform = "ruby"; 29 + groups = ["default"]; 30 + platforms = []; 31 + source = { 32 + remotes = ["https://rubygems.org"]; 33 + sha256 = "0br39scmr187w3ifl5gsddl2fhq6ahijgw6358plqjdzrizlg764"; 34 + type = "gem"; 35 + }; 36 + target_platform = "ruby"; 37 + version = "2.7.11"; 38 + }; 39 + faraday = { 40 + dependencies = ["multipart-post"]; 41 + gem_platform = "ruby"; 42 + groups = ["default"]; 43 + platforms = []; 44 + source = { 45 + remotes = ["https://rubygems.org"]; 46 + sha256 = "0bs2lm0wd273kwq8nk1p8pk43n1wrizv4c1bdywkpcm9g2f5sp6p"; 47 + type = "gem"; 48 + }; 49 + target_platform = "ruby"; 50 + version = "0.17.5"; 51 + }; 52 + faraday_middleware = { 53 + dependencies = ["faraday"]; 54 + gem_platform = "ruby"; 55 + groups = ["default"]; 56 + platforms = []; 57 + source = { 58 + remotes = ["https://rubygems.org"]; 59 + sha256 = "1x7jgvpzl1nm7hqcnc8carq6yj1lijq74jv8pph4sb3bcpfpvcsc"; 60 + type = "gem"; 61 + }; 62 + target_platform = "ruby"; 63 + version = "0.14.0"; 64 + }; 65 + gemstash = { 66 + dependencies = ["activesupport" "dalli" "faraday" "faraday_middleware" "lru_redux" "puma" "sequel" "server_health_check-rack" "sinatra" "sqlite3" "thor"]; 67 + gem_platform = "ruby"; 68 + groups = ["default"]; 69 + platforms = []; 70 + source = { 71 + remotes = ["https://rubygems.org"]; 72 + sha256 = "0fimbc5xnsxq1g2zb7kn4qf3rp4klx7fxbigg34gr9i9apq8qfrc"; 73 + type = "gem"; 74 + }; 75 + target_platform = "ruby"; 76 + version = "2.1.0"; 77 + }; 78 + i18n = { 79 + dependencies = ["concurrent-ruby"]; 80 + gem_platform = "ruby"; 81 + groups = ["default"]; 82 + platforms = []; 83 + source = { 84 + remotes = ["https://rubygems.org"]; 85 + sha256 = "0b2qyvnk4yynlg17ymkq4g5xgr275637fhl1mjh0valw3cb1fhhg"; 86 + type = "gem"; 87 + }; 88 + target_platform = "ruby"; 89 + version = "1.10.0"; 90 + }; 91 + lru_redux = { 92 + gem_platform = "ruby"; 93 + groups = ["default"]; 94 + platforms = []; 95 + source = { 96 + remotes = ["https://rubygems.org"]; 97 + sha256 = "1yxghzg7476sivz8yyr9nkak2dlbls0b89vc2kg52k0nmg6d0wgf"; 98 + type = "gem"; 99 + }; 100 + target_platform = "ruby"; 101 + version = "1.1.0"; 102 + }; 103 + minitest = { 104 + gem_platform = "ruby"; 105 + groups = ["default"]; 106 + platforms = []; 107 + source = { 108 + remotes = ["https://rubygems.org"]; 109 + sha256 = "06xf558gid4w8lwx13jwfdafsch9maz8m0g85wnfymqj63x5nbbd"; 110 + type = "gem"; 111 + }; 112 + target_platform = "ruby"; 113 + version = "5.15.0"; 114 + }; 115 + multipart-post = { 116 + gem_platform = "ruby"; 117 + groups = ["default"]; 118 + platforms = []; 119 + source = { 120 + remotes = ["https://rubygems.org"]; 121 + sha256 = "1zgw9zlwh2a6i1yvhhc4a84ry1hv824d6g2iw2chs3k5aylpmpfj"; 122 + type = "gem"; 123 + }; 124 + target_platform = "ruby"; 125 + version = "2.1.1"; 126 + }; 127 + mustermann = { 128 + dependencies = ["ruby2_keywords"]; 129 + gem_platform = "ruby"; 130 + groups = ["default"]; 131 + platforms = []; 132 + source = { 133 + remotes = ["https://rubygems.org"]; 134 + sha256 = "0ccm54qgshr1lq3pr1dfh7gphkilc19dp63rw6fcx7460pjwy88a"; 135 + type = "gem"; 136 + }; 137 + target_platform = "ruby"; 138 + version = "1.1.1"; 139 + }; 140 + nio4r = { 141 + gem_platform = "ruby"; 142 + groups = ["default"]; 143 + platforms = []; 144 + source = { 145 + remotes = ["https://rubygems.org"]; 146 + sha256 = "0xk64wghkscs6bv2n22853k2nh39d131c6rfpnlw12mbjnnv9v1v"; 147 + type = "gem"; 148 + }; 149 + target_platform = "ruby"; 150 + version = "2.5.8"; 151 + }; 152 + puma = { 153 + dependencies = ["nio4r"]; 154 + gem_platform = "ruby"; 155 + groups = ["default"]; 156 + platforms = []; 157 + source = { 158 + remotes = ["https://rubygems.org"]; 159 + sha256 = "1xvkz9xrd1cqnlm0qac1iwwxzndx3cc17zrjncpa4lzjfwbxhsnm"; 160 + type = "gem"; 161 + }; 162 + target_platform = "ruby"; 163 + version = "4.3.11"; 164 + }; 165 + rack = { 166 + gem_platform = "ruby"; 167 + groups = ["default"]; 168 + platforms = []; 169 + source = { 170 + remotes = ["https://rubygems.org"]; 171 + sha256 = "0i5vs0dph9i5jn8dfc6aqd6njcafmb20rwqngrf759c9cvmyff16"; 172 + type = "gem"; 173 + }; 174 + target_platform = "ruby"; 175 + version = "2.2.3"; 176 + }; 177 + rack-protection = { 178 + dependencies = ["rack"]; 179 + gem_platform = "ruby"; 180 + groups = ["default"]; 181 + platforms = []; 182 + source = { 183 + remotes = ["https://rubygems.org"]; 184 + sha256 = "1hz6h6d67r217qi202qmxq2xkn3643ay3iybhl3dq3qd6j8nm3b2"; 185 + type = "gem"; 186 + }; 187 + target_platform = "ruby"; 188 + version = "2.2.0"; 189 + }; 190 + ruby2_keywords = { 191 + gem_platform = "ruby"; 192 + groups = ["default"]; 193 + platforms = []; 194 + source = { 195 + remotes = ["https://rubygems.org"]; 196 + sha256 = "1vz322p8n39hz3b4a9gkmz9y7a5jaz41zrm2ywf31dvkqm03glgz"; 197 + type = "gem"; 198 + }; 199 + target_platform = "ruby"; 200 + version = "0.0.5"; 201 + }; 202 + sequel = { 203 + gem_platform = "ruby"; 204 + groups = ["default"]; 205 + platforms = []; 206 + source = { 207 + remotes = ["https://rubygems.org"]; 208 + sha256 = "1wzb16vyslr7bpy7g5k2m35yz90bpf12f3pzj5w6icf1vldnc3nf"; 209 + type = "gem"; 210 + }; 211 + target_platform = "ruby"; 212 + version = "5.54.0"; 213 + }; 214 + server_health_check = { 215 + gem_platform = "ruby"; 216 + groups = ["default"]; 217 + platforms = []; 218 + source = { 219 + remotes = ["https://rubygems.org"]; 220 + sha256 = "06chz92parchhj1457lf5lbj3hrmvqpq6mfskxcnj5f4qa14n5wd"; 221 + type = "gem"; 222 + }; 223 + target_platform = "ruby"; 224 + version = "1.0.2"; 225 + }; 226 + server_health_check-rack = { 227 + dependencies = ["server_health_check"]; 228 + gem_platform = "ruby"; 229 + groups = ["default"]; 230 + platforms = []; 231 + source = { 232 + remotes = ["https://rubygems.org"]; 233 + sha256 = "0cgqr94x18f60n27sk9lgg471c6vk6qy132z7i1ppp32kvmjfphs"; 234 + type = "gem"; 235 + }; 236 + target_platform = "ruby"; 237 + version = "0.1.0"; 238 + }; 239 + sinatra = { 240 + dependencies = ["mustermann" "rack" "rack-protection" "tilt"]; 241 + gem_platform = "ruby"; 242 + groups = ["default"]; 243 + platforms = []; 244 + source = { 245 + remotes = ["https://rubygems.org"]; 246 + sha256 = "1x3rci7k30g96y307hvglpdgm3f7nga3k3n4i8n1v2xxx290800y"; 247 + type = "gem"; 248 + }; 249 + target_platform = "ruby"; 250 + version = "2.2.0"; 251 + }; 252 + sqlite3 = { 253 + gem_platform = "ruby"; 254 + groups = ["default"]; 255 + platforms = []; 256 + source = { 257 + remotes = ["https://rubygems.org"]; 258 + sha256 = "0lja01cp9xd5m6vmx99zwn4r7s97r1w5cb76gqd8xhbm1wxyzf78"; 259 + type = "gem"; 260 + }; 261 + target_platform = "ruby"; 262 + version = "1.4.2"; 263 + }; 264 + thor = { 265 + gem_platform = "ruby"; 266 + groups = ["default"]; 267 + platforms = []; 268 + source = { 269 + remotes = ["https://rubygems.org"]; 270 + sha256 = "1yhrnp9x8qcy5vc7g438amd5j9sw83ih7c30dr6g6slgw9zj3g29"; 271 + type = "gem"; 272 + }; 273 + target_platform = "ruby"; 274 + version = "0.20.3"; 275 + }; 276 + thread_safe = { 277 + gem_platform = "ruby"; 278 + groups = ["default"]; 279 + platforms = []; 280 + source = { 281 + remotes = ["https://rubygems.org"]; 282 + sha256 = "0nmhcgq6cgz44srylra07bmaw99f5271l0dpsvl5f75m44l0gmwy"; 283 + type = "gem"; 284 + }; 285 + target_platform = "ruby"; 286 + version = "0.3.6"; 287 + }; 288 + tilt = { 289 + gem_platform = "ruby"; 290 + groups = ["default"]; 291 + platforms = []; 292 + source = { 293 + remotes = ["https://rubygems.org"]; 294 + sha256 = "0rn8z8hda4h41a64l0zhkiwz2vxw9b1nb70gl37h1dg2k874yrlv"; 295 + type = "gem"; 296 + }; 297 + target_platform = "ruby"; 298 + version = "2.0.10"; 299 + }; 300 + tzinfo = { 301 + dependencies = ["thread_safe"]; 302 + gem_platform = "ruby"; 303 + groups = ["default"]; 304 + platforms = []; 305 + source = { 306 + remotes = ["https://rubygems.org"]; 307 + sha256 = "0zwqqh6138s8b321fwvfbywxy00lw1azw4ql3zr0xh1aqxf8cnvj"; 308 + type = "gem"; 309 + }; 310 + target_platform = "ruby"; 311 + version = "1.2.9"; 312 + }; 313 + }
+8 -9
pkgs/development/tools/mysql-shell/default.nix
··· 31 31 , CoreServices 32 32 , developer_cmds 33 33 , DarwinTools 34 + , makeWrapper 34 35 }: 35 36 36 37 let 37 - pythonDeps = [ python3.pkgs.certifi python3.pkgs.paramiko ]; 38 - site = '' 39 - 40 - import sys; sys.path.extend([${lib.concatStringsSep ", " (map (x: ''"${x}/${python3.sitePackages}"'') pythonDeps)}]) 41 - ''; 38 + pythonDeps = with python3.pkgs; [ certifi paramiko pyyaml ]; 39 + pythonPath = lib.makeSearchPath python3.sitePackages pythonDeps; 42 40 in 43 41 stdenv.mkDerivation rec{ 44 42 pname = "mysql-shell"; ··· 62 60 substituteInPlace ../mysql-${version}/cmake/os/Darwin.cmake --replace /usr/bin/libtool libtool 63 61 64 62 substituteInPlace cmake/libutils.cmake --replace /usr/bin/libtool libtool 65 - 66 - # For python dependencies 67 - echo '${site}' >> python/packages/mysqlsh/__init__.py 68 63 ''; 69 64 70 - nativeBuildInputs = [ pkg-config cmake git bison ] ++ lib.optionals (!stdenv.isDarwin) [ rpcsvc-proto ]; 65 + nativeBuildInputs = [ pkg-config cmake git bison makeWrapper ] ++ lib.optionals (!stdenv.isDarwin) [ rpcsvc-proto ]; 71 66 72 67 buildInputs = [ 73 68 boost ··· 120 115 ]; 121 116 122 117 CXXFLAGS = [ "-DV8_COMPRESS_POINTERS=1" "-DV8_31BIT_SMIS_ON_64BIT_ARCH=1" ]; 118 + 119 + postFixup = '' 120 + wrapProgram $out/bin/mysqlsh --set PYTHONPATH "${pythonPath}" 121 + ''; 123 122 124 123 meta = with lib; { 125 124 homepage = "https://dev.mysql.com/doc/mysql-shell/${lib.versions.majorMinor version}/en/";
+4 -4
pkgs/development/tools/rust/cargo-embed/default.nix
··· 11 11 12 12 rustPlatform.buildRustPackage rec { 13 13 pname = "cargo-embed"; 14 - version = "0.12.0"; 14 + version = "0.13.0"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "probe-rs"; 18 18 repo = pname; 19 19 rev = "v${version}"; 20 - sha256 = "1is58n8y5lvnvzkbnh3gfk3r3f2r1w4l2qjdp2k8373apxzjxdvr"; 20 + sha256 = "sha256-UlQ7KJmzPWu0vVsYPIkYeqkFFhxe7mEMfUVN7iMaUw0="; 21 21 }; 22 22 23 - cargoSha256 = "0kalwigck9lf734zdpzg01sf2zzyrgdgq2rg3qj7hy94gfxlsk63"; 23 + cargoSha256 = "sha256-RkYX5z764Kkr0xK7yYQ0lCw0/7KpmdJmKWqLzwkj4hs="; 24 24 25 25 nativeBuildInputs = [ pkg-config rustfmt ]; 26 26 buildInputs = [ libusb1 libftdi1 ] ++ lib.optionals stdenv.isDarwin [ AppKit ]; ··· 32 32 homepage = "https://probe.rs/"; 33 33 changelog = "https://github.com/probe-rs/cargo-embed/blob/v${version}/CHANGELOG.md"; 34 34 license = with licenses; [ asl20 /* or */ mit ]; 35 - maintainers = with maintainers; [ fooker ]; 35 + maintainers = with maintainers; [ fooker newam ]; 36 36 }; 37 37 }
+4 -4
pkgs/development/tools/rust/cargo-flash/default.nix
··· 10 10 11 11 rustPlatform.buildRustPackage rec { 12 12 pname = "cargo-flash"; 13 - version = "0.12.1"; 13 + version = "0.13.0"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "probe-rs"; 17 17 repo = pname; 18 18 rev = "v${version}"; 19 - sha256 = "sha256-bd0TY8bdpLHLCdDQgJeJvqjAcSF67+LGSNx8yafYbys="; 19 + sha256 = "sha256-O6T1Wul0nJaTVp9MEOj9FT+FUt4oYfqR5pGFaAxuK30="; 20 20 }; 21 21 22 - cargoSha256 = "sha256-bx2N8zP7BmqU6oM/7Nf2i9S1uNWItReQMD59vtG1RKE="; 22 + cargoSha256 = "sha256-E2gBkr50hjkzY+ZVgMm7tpdwr9yuyFh65Ht6FAPvxYg="; 23 23 24 24 nativeBuildInputs = [ pkg-config rustfmt ]; 25 25 buildInputs = [ libusb1 ] ++ lib.optionals stdenv.isDarwin [ AppKit ]; ··· 29 29 homepage = "https://probe.rs/"; 30 30 changelog = "https://github.com/probe-rs/cargo-flash/blob/v${version}/CHANGELOG.md"; 31 31 license = with licenses; [ asl20 /* or */ mit ]; 32 - maintainers = with maintainers; [ fooker ]; 32 + maintainers = with maintainers; [ fooker newam ]; 33 33 }; 34 34 }
+34
pkgs/development/tools/rust/cargo-public-api/default.nix
··· 1 + { lib 2 + , rustPlatform 3 + , fetchCrate 4 + , pkg-config 5 + , openssl 6 + , stdenv 7 + }: 8 + 9 + rustPlatform.buildRustPackage rec { 10 + pname = "cargo-public-api"; 11 + version = "0.12.2"; 12 + 13 + src = fetchCrate { 14 + inherit pname version; 15 + sha256 = "sha256-ZpzR6A9mV6ARz2+SedVtLjNANOEj8Ks09AWcQooltug="; 16 + }; 17 + 18 + cargoSha256 = "sha256-8BZ1fPzRSJysyLCmoMxk+8xOfmfIs7viHFCeSfnxvt8="; 19 + 20 + nativeBuildInputs = [ pkg-config ]; 21 + 22 + buildInputs = [ openssl ]; 23 + 24 + # Tests fail 25 + doCheck = false; 26 + 27 + meta = with lib; { 28 + description = "List and diff the public API of Rust library crates between releases and commits. Detect breaking API changes and semver violations"; 29 + homepage = "https://github.com/Enselic/cargo-public-api"; 30 + license = licenses.mit; 31 + maintainers = with maintainers; [ matthiasbeyer ]; 32 + }; 33 + } 34 +
+3 -3
pkgs/development/tools/rust/svd2rust/default.nix
··· 2 2 3 3 rustPlatform.buildRustPackage rec { 4 4 pname = "svd2rust"; 5 - version = "0.24.0"; 5 + version = "0.24.1"; 6 6 7 7 src = fetchCrate { 8 8 inherit pname version; 9 - sha256 = "sha256-P0s2mrfYA7DUThvje0LH3Pq0Os6UZJrrnjnzAm8UlDQ="; 9 + sha256 = "sha256-BIATH7GsTPtvEFpCb8Kfb0k6s8K7xfhRHni+IgzAQ8k="; 10 10 }; 11 11 12 - cargoSha256 = "sha256-TDgd8RG97ROeAQJ1uDF2m+yIa8US7zFz+5qrQtFbazE="; 12 + cargoSha256 = "sha256-kg+QW84bq+aD3/t0DmtL1W8ESC5Ug4X+I0pFJRalu7Q="; 13 13 14 14 buildInputs = lib.optional stdenv.isDarwin libiconv; 15 15
+2 -2
pkgs/games/ddnet/default.nix
··· 26 26 27 27 stdenv.mkDerivation rec { 28 28 pname = "ddnet"; 29 - version = "16.2.1"; 29 + version = "16.2.2"; 30 30 31 31 src = fetchFromGitHub { 32 32 owner = "ddnet"; 33 33 repo = pname; 34 34 rev = version; 35 - sha256 = "sha256-xDUvBsiQk7qZN9HEMCrCfxJSCZ/PruEdS5EjnHFufTA="; 35 + sha256 = "sha256-MrCPMtWdEsWUuvKaPWZK4Mh6nhPcKpsxkFKkWugdz8A="; 36 36 }; 37 37 38 38 nativeBuildInputs = [ cmake ninja pkg-config ];
+33 -7
pkgs/games/openrct2/default.nix
··· 1 1 { lib, stdenv, fetchFromGitHub 2 - , SDL2, cmake, curl, duktape, fontconfig, freetype, icu, jansson, libGLU 3 - , libiconv, libpng, libpthreadstubs, libzip, nlohmann_json, openssl, pkg-config 4 - , speexdsp, zlib 2 + 3 + , SDL2 4 + , cmake 5 + , curl 6 + , discord-rpc 7 + , duktape 8 + , flac 9 + , fontconfig 10 + , freetype 11 + , gbenchmark 12 + , icu 13 + , jansson 14 + , libGLU 15 + , libiconv 16 + , libogg 17 + , libpng 18 + , libpthreadstubs 19 + , libvorbis 20 + , libzip 21 + , nlohmann_json 22 + , openssl 23 + , pkg-config 24 + , speexdsp 25 + , zlib 5 26 }: 6 27 7 28 let 8 - openrct2-version = "0.4.0"; 29 + openrct2-version = "0.4.1"; 9 30 10 31 # Those versions MUST match the pinned versions within the CMakeLists.txt 11 32 # file. The REPLAYS repository from the CMakeLists.txt is not necessary. 12 - objects-version = "1.2.7"; 33 + objects-version = "1.3.2"; 13 34 title-sequences-version = "0.4.0"; 14 35 15 36 openrct2-src = fetchFromGitHub { 16 37 owner = "OpenRCT2"; 17 38 repo = "OpenRCT2"; 18 39 rev = "v${openrct2-version}"; 19 - sha256 = "sha256-4MDOLOPsKzk1vb1o/G90/NTyYJWBSrGRX6ZJETbBIaI="; 40 + sha256 = "sha256-fMs0zrMzv9jXreZE4QyYIdvWUU/FUFVPuo4EzAF/2rU="; 20 41 }; 21 42 22 43 objects-src = fetchFromGitHub { 23 44 owner = "OpenRCT2"; 24 45 repo = "objects"; 25 46 rev = "v${objects-version}"; 26 - sha256 = "sha256-R4+rEdGdvYwFrkm/S3+zXmU+UDam51dI/pWKmFXNrbE="; 47 + sha256 = "sha256-BG0IRiNb2l6/3P7tvuUqMoYNh1zkOS0lCFDDh7m9Q7Y="; 27 48 }; 28 49 29 50 title-sequences-src = fetchFromGitHub { ··· 47 68 buildInputs = [ 48 69 SDL2 49 70 curl 71 + discord-rpc 50 72 duktape 73 + flac 51 74 fontconfig 52 75 freetype 76 + gbenchmark 53 77 icu 54 78 jansson 55 79 libGLU 56 80 libiconv 81 + libogg 57 82 libpng 58 83 libpthreadstubs 84 + libvorbis 59 85 libzip 60 86 nlohmann_json 61 87 openssl
+3 -3
pkgs/os-specific/linux/firmware/linux-firmware/default.nix
··· 2 2 3 3 stdenvNoCC.mkDerivation rec { 4 4 pname = "linux-firmware"; 5 - version = "20220610"; 5 + version = "20220708"; 6 6 7 7 src = fetchzip { 8 8 url = "https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/snapshot/linux-firmware-${version}.tar.gz"; 9 - sha256 = "sha256-vsMkuTafr//ryivdBphTGZPoTsmTuvp+BFp3lKo3YYI="; 9 + sha256 = "sha256-jsmbBxQ4RHBySBq2lks5tJ6YTwwlkvVe2Xc0CDJY8IE="; 10 10 }; 11 11 12 12 installFlags = [ "DESTDIR=$(out)" ]; ··· 16 16 17 17 outputHashMode = "recursive"; 18 18 outputHashAlgo = "sha256"; 19 - outputHash = "sha256-qJoaJacxb60ugdk5s1oZ9CLGjWKDnT5jWZEwHPnK50Y="; 19 + outputHash = "sha256-FNYZMJnqR2waODUXisch3ObdEjwQN94QSiBE2dDW4sk="; 20 20 21 21 meta = with lib; { 22 22 description = "Binary firmware collection packaged by kernel.org";
+9 -5
pkgs/os-specific/linux/firmware/xow_dongle-firmware/default.nix
··· 4 4 pname = "xow_dongle-firmware"; 5 5 version = "2017-07"; 6 6 7 - dontUnpack = true; 8 - dontInstall = true; 7 + dontConfigure = true; 8 + dontBuild = true; 9 9 10 10 src = fetchurl { 11 11 url = "http://download.windowsupdate.com/c/msdownload/update/driver/drvs/2017/07/1cd6a87c-623f-4407-a52d-c31be49e925c_e19f60808bdcbfbd3c3df6be3e71ffc52e43261e.cab"; ··· 14 14 15 15 nativeBuildInputs = [ cabextract ]; 16 16 17 - buildPhase = '' 17 + sourceRoot = "./."; 18 + 19 + unpackCmd = '' 18 20 cabextract -F FW_ACC_00U.bin ${src} 19 - mkdir -p $out/lib/firmware 20 - cp -a FW_ACC_00U.bin $out/lib/firmware/xow_dongle.bin 21 + ''; 22 + 23 + installPhase = '' 24 + install -Dm644 FW_ACC_00U.bin ${placeholder "out"}/lib/firmware/xow_dongle.bin 21 25 ''; 22 26 23 27 meta = with lib; {
-19
pkgs/os-specific/linux/logitech-udev-rules/default.nix
··· 1 - { lib, stdenv, solaar }: 2 - 3 - # ltunifi and solaar both provide udev rules but solaar's rules are more 4 - # up-to-date so we simply use that instead of having to maintain our own rules 5 - 6 - stdenv.mkDerivation { 7 - pname = "logitech-udev-rules"; 8 - inherit (solaar) version; 9 - 10 - buildCommand = '' 11 - install -Dm444 -t $out/etc/udev/rules.d ${solaar.src}/rules.d/*.rules 12 - ''; 13 - 14 - meta = with lib; { 15 - description = "udev rules for Logitech devices"; 16 - inherit (solaar.meta) homepage license platforms; 17 - maintainers = with maintainers; [ peterhoeg ]; 18 - }; 19 - }
+3 -3
pkgs/os-specific/linux/rtl8192eu/default.nix
··· 6 6 7 7 in stdenv.mkDerivation rec { 8 8 pname = "rtl8192eu"; 9 - version = "${kernel.version}-4.4.1.20220313"; 9 + version = "${kernel.version}-4.4.1.20220614"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "Mange"; 13 13 repo = "rtl8192eu-linux-driver"; 14 - rev = "e0f967cea1d0037c730246c572f7fef000865ff7"; 15 - sha256 = "sha256-Wgp1MZ/z8AxbZPYsmR6t7Q4nsL0TFEqTEsrkkWPI6gI="; 14 + rev = "6ba1f320963376f15ea216238c0b62ff3e71fa82"; 15 + sha256 = "sha256-c5swRxSjWT1tCcR7tfFKdAdVVmAEYgMZuOwUxGYYESI="; 16 16 }; 17 17 18 18 hardeningDisable = [ "pic" ];
+3 -3
pkgs/os-specific/linux/vmware/default.nix
··· 7 7 src = fetchFromGitHub { 8 8 owner = "mkubecek"; 9 9 repo = "vmware-host-modules"; 10 - rev = "w${vmware-workstation.version}-k5.17"; 11 - sha256 = "sha256-EM6YU2nOwNlAXpQ7cGrLS1N+gAS1KxleVjJTzo22De0="; 10 + rev = "w${vmware-workstation.version}-k5.18"; 11 + sha256 = "sha256-sAeCjaSrBXGP5szfCY5CpMrGwzCw4aM67EN+YfA3AWA="; 12 12 }; 13 13 14 14 hardeningDisable = [ "pic" ]; ··· 41 41 homepage = "https://github.com/mkubecek/vmware-host-modules"; 42 42 license = licenses.gpl2Only; 43 43 platforms = [ "x86_64-linux" ]; 44 - broken = (kernel.kernelOlder "5.5" && kernel.isHardened) || kernel.kernelAtLeast "5.18"; 44 + broken = (kernel.kernelOlder "5.5" && kernel.isHardened) || kernel.kernelAtLeast "5.19"; 45 45 maintainers = with maintainers; [ deinferno ]; 46 46 }; 47 47 }
+39 -9
pkgs/servers/openafs/1.8/module.nix
··· 38 38 buildInputs = [ libkrb5 ]; 39 39 40 40 patches = [ 41 - # Add autoconf-archive to src/external 42 - (fetchBase64Patch { 43 - url = "https://gerrit.openafs.org/changes/14942/revisions/006616bd8e88b2d386a5ddc23973cf3e625cb80d/patch"; 44 - hash = "sha256-55sc2sKy5XkQHAv6ysVxi69+0xVsHnN2TS144UTeLHU="; 45 - }) 46 41 # Import of code from autoconf-archive 47 - (fetchBase64Patch { 48 - url = "https://gerrit.openafs.org/changes/14943/revisions/d3782b1d4e6fd81c5432e95112eb44305f07f272/patch"; 42 + (fetchpatch { 43 + url = "https://git.openafs.org/?p=openafs.git;a=patch;h=d8205bbb482554812fbe66afa3c337d991a247b6"; 49 44 hash = "sha256-ohkjSux+S3+6slh6uZIw5UJXlvhy9UUDpDlP0YFRwmw="; 50 45 }) 51 46 # Use autoconf-archive m4 from src/external ··· 53 48 url = "https://gerrit.openafs.org/changes/14944/revisions/ea2a0e128d71802f61b8da2e44de3c6325c5f328/patch"; 54 49 hash = "sha256-PAUk/MXL5p8xwhn40/UGmo3UIhvl1PB2FwgqhmqsjJ4="; 55 50 }) 51 + # cf: Use common macro to test compiler flags 52 + (fetchpatch { 53 + url = "https://git.openafs.org/?p=openafs.git;a=patch;h=790824ff749b6ee01c4d7101493cbe8773ef41c6"; 54 + hash = "sha256-Zc7AjCsH7eTmZJWCrx7ci1tBjEAgcFXS9lY1YBeboLA="; 55 + }) 56 56 # Linux-5.17: kernel func complete_and_exit renamed 57 57 (fetchBase64Patch { 58 58 url = "https://gerrit.openafs.org/changes/14945/revisions/a714e865efe41aa1112f6f9c8479112660dacd6f/patch"; ··· 63 63 url = "https://gerrit.openafs.org/changes/14946/revisions/449d1faf87e2841e80be38cf2b4a5cf5ff4df2d8/patch"; 64 64 hash = "sha256-3bRTHYeMRIleLhob56m2Xt0dWzIMDo3QrytY0K1/q7c="; 65 65 }) 66 + # afs: Introduce afs_IsDCacheFresh 67 + (fetchpatch { 68 + url = "https://git.openafs.org/?p=openafs.git;a=patch;h=0d8ce846ab2e6c45166a61f04eb3af271cbd27db"; 69 + hash = "sha256-+xgRYVXz8XpT5c4Essc4VEn9Fj53vasAYhcFkK0oCBc="; 70 + }) 71 + # LINUX: Don't panic on some file open errors 72 + (fetchpatch { 73 + url = "https://git.openafs.org/?p=openafs.git;a=patch;h=af73b9a3b1fc625694807287c0897391feaad52d"; 74 + hash = "sha256-k0d+Gav1LApU24SaMI0pmR3gGfWyicqdCpTpVJLcx7U="; 75 + }) 76 + # Linux-5.18 replace set_page_dirty with dirty_folio 77 + (fetchpatch { 78 + url = "https://git.openafs.org/?p=openafs.git;a=patch;h=6aa129e743e882cf30c35afd67eabf82274c5fca"; 79 + hash = "sha256-8R0rdKYs7+Zl1sdizOZzpBjy6e9J+42R9HzsNUa/PQ4="; 80 + }) 81 + # afs: introduce afs_alloc_ncr/afs_free_ncr 82 + (fetchpatch { 83 + url = "https://git.openafs.org/?p=openafs.git;a=patch;h=209eb92448001e59525413610356070d8e4f10a0"; 84 + hash = "sha256-t455gTaK5U+m0qcyKjTqnWTOb4qz6VN/JYZzRAAV8kM="; 85 + }) 86 + # afs: introduce get_dcache_readahead 87 + (fetchpatch { 88 + url = "https://git.openafs.org/?p=openafs.git;a=patch;h=44e24ae5d7dc41e54d23638d5f64ab2e81e43ad0"; 89 + hash = "sha256-gtUNDSHAq+RY1Rm17YcxcUALy7FEBQf9k8/ELQlPORU="; 90 + }) 91 + # Linux-5.18: replace readpages with readahead 92 + (fetchBase64Patch { 93 + url = "https://gerrit.openafs.org/changes/14953/revisions/0497b0cd7bffb6335ab9bcbf5a1310b8c6a4b299/patch"; 94 + hash = "sha256-a5pd+CHHPr1mGxsF7tSlaBqoiKw2IGr1mJ7EaDHDJSw="; 95 + }) 66 96 ]; 67 97 68 98 hardeningDisable = [ "pic" ]; ··· 102 132 homepage = "https://www.openafs.org"; 103 133 license = licenses.ipl10; 104 134 platforms = platforms.linux; 105 - maintainers = with maintainers; [ maggesi spacefrogg ]; 106 - broken = kernel.isHardened || kernel.kernelAtLeast "5.18"; 135 + maintainers = with maintainers; [ andersk maggesi spacefrogg ]; 136 + broken = kernel.isHardened || kernel.kernelAtLeast "5.19"; 107 137 }; 108 138 }
+2 -2
pkgs/servers/web-apps/snipe-it/default.nix
··· 18 18 19 19 in package.override rec { 20 20 pname = "snipe-it"; 21 - version = "6.0.5"; 21 + version = "6.0.7"; 22 22 23 23 src = fetchFromGitHub { 24 24 owner = "snipe"; 25 25 repo = pname; 26 26 rev = "v${version}"; 27 - sha256 = "15dp8y0kdjg9x4iwa5ha5w4qbwwsdg5z8337rmkkla2yjmf4lrxb"; 27 + sha256 = "09jvkz7j2qb79mjnyrz75015xpgf8l483yha3ma14pzk4pibn620"; 28 28 }; 29 29 30 30 meta = with lib; {
+25
pkgs/tools/bluetooth/bluetuith/default.nix
··· 1 + { buildGoModule, fetchFromGitHub, lib, stdenv }: 2 + 3 + buildGoModule rec { 4 + pname = "bluetuith"; 5 + version = "0.0.3"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "darkhz"; 9 + repo = pname; 10 + rev = "v${version}"; 11 + sha256 = "sha256-7JqpF9iga6RO+/r2JK0N9gjieVRUNkHhGNsfVFfKfRY="; 12 + }; 13 + 14 + vendorSha256 = "sha256-MsVrhEG2DOFJAXvt5rvfctGUbb3hQsBJ7cjOSzWA+bc="; 15 + 16 + ldflags = [ "-s" "-w" ]; 17 + 18 + meta = with lib; { 19 + description = "TUI-based bluetooth connection manager"; 20 + homepage = "https://github.com/darkhz/bluetuith"; 21 + license = licenses.mit; 22 + platforms = platforms.linux; 23 + maintainers = with maintainers; [ thehedgeh0g ]; 24 + }; 25 + }
+8 -4
pkgs/tools/misc/dt-shell-color-scripts/default.nix
··· 1 1 { stdenv 2 2 , lib 3 3 , fetchFromGitLab 4 + , installShellFiles 4 5 , runtimeShell 5 6 , makeWrapper 6 7 }: 7 8 8 9 stdenv.mkDerivation { 9 10 pname = "dt-shell-color-scripts"; 10 - version = "unstable-2022-02-22"; 11 + version = "unstable-2022-07-25"; 11 12 12 13 src = fetchFromGitLab { 13 14 owner = "dwt1"; 14 15 repo = "shell-color-scripts"; 15 - rev = "fcd013ea2e1ff80e01adbcea9d0eaf9c73db94c0"; 16 - sha256 = "sha256-bd3NBf99rCiADUKQb6fzCBDaKBmYaZHcO4qokm/39do="; 16 + rev = "da2e3c512b94f312ee54a38d5cde131b0511ad01"; 17 + sha256 = "sha256-cdTgBbtsbJHaJuLIcZh0g0jKOrQyFx3P6QhYNx8hz0U="; 17 18 }; 18 19 19 - nativeBuildInputs = [ makeWrapper ]; 20 + nativeBuildInputs = [ makeWrapper installShellFiles ]; 20 21 21 22 installPhase = '' 22 23 runHook preInstall ··· 25 26 mkdir -p $out/bin 26 27 mkdir -p $out/opt/shell-color-scripts/ 27 28 cp -r colorscripts $out/opt/shell-color-scripts/colorscripts 29 + installManPage colorscript.1 30 + installShellCompletion --fish completions/colorscript.fish 31 + installShellCompletion --zsh completions/_colorscript 28 32 chmod +x colorscript.sh 29 33 cp colorscript.sh $out/bin/colorscript 30 34 substituteInPlace $out/bin/colorscript \
+11 -5
pkgs/tools/misc/unicode/default.nix
··· 1 - { lib, fetchFromGitHub, fetchurl, python3Packages, installShellFiles }: 1 + { lib, fetchFromGitHub, fetchurl, python3Packages, installShellFiles, gitUpdater }: 2 2 3 3 python3Packages.buildPythonApplication rec { 4 4 pname = "unicode"; 5 - version = "2.7"; 5 + version = "2.9"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "garabik"; 9 9 repo = "unicode"; 10 10 rev = "v${version}"; 11 - sha256 = "15d9yvarxsiy0whx1mxzsjnnkrjdm3ga4qv2yy398mk0jh763q9v"; 11 + sha256 = "sha256-FHAlZ5HID/FE9+YR7Dmc3Uh7E16QKORoD8g9jgTeQdY="; 12 12 }; 13 13 14 14 ucdtxt = fetchurl { 15 - url = "https://www.unicode.org/Public/13.0.0/ucd/UnicodeData.txt"; 16 - sha256 = "1fz8fcd23lxyl97ay8h42zvkcgcg8l81b2dm05nklkddr2zzpgxx"; 15 + url = "https://www.unicode.org/Public/14.0.0/ucd/UnicodeData.txt"; 16 + sha256 = "sha256-NgGOaGV/3LNIX2NmMP/oyFMuAcl3cD0oA/W4nWxf6vs="; 17 17 }; 18 18 19 19 nativeBuildInputs = [ installShellFiles ]; ··· 26 26 postInstall = '' 27 27 installManPage paracode.1 unicode.1 28 28 ''; 29 + 30 + passthru.updateScript = gitUpdater { 31 + inherit version; 32 + pname = "unicode-paracode"; 33 + rev-prefix = "v"; 34 + }; 29 35 30 36 meta = with lib; { 31 37 description = "Display unicode character properties";
+41
pkgs/tools/security/pinentry-rofi/default.nix
··· 1 + { stdenv 2 + , lib 3 + , fetchFromGitHub 4 + , pkg-config 5 + , autoreconfHook 6 + , autoconf-archive 7 + , guile 8 + , texinfo 9 + , rofi 10 + }: 11 + 12 + stdenv.mkDerivation rec { 13 + pname = "pinentry-rofi"; 14 + version = "2.0.3"; 15 + 16 + src = fetchFromGitHub { 17 + owner = "plattfot"; 18 + repo = pname; 19 + rev = version; 20 + sha256 = "sha256-EzbeMAhdn9SuSmE+aMHeyuje3s74isIKRDTrFO3bX04="; 21 + }; 22 + 23 + nativeBuildInputs = [ 24 + autoconf-archive 25 + autoreconfHook 26 + pkg-config 27 + texinfo 28 + ]; 29 + 30 + buildInputs = [ guile ]; 31 + 32 + propagatedBuildInputs = [ rofi ]; 33 + 34 + meta = with lib; { 35 + description = "Rofi frontend to pinentry"; 36 + homepage = "https://github.com/plattfot/pinentry-rofi"; 37 + license = licenses.gpl3Plus; 38 + platforms = platforms.unix; 39 + maintainers = with maintainers; [ seqizz ]; 40 + }; 41 + }
+15 -1
pkgs/top-level/all-packages.nix
··· 4701 4701 4702 4702 blueman = callPackage ../tools/bluetooth/blueman { }; 4703 4703 4704 + bluetuith = callPackage ../tools/bluetooth/bluetuith { }; 4705 + 4704 4706 bmrsa = callPackage ../tools/security/bmrsa/11.nix { }; 4705 4707 4706 4708 bogofilter = callPackage ../tools/misc/bogofilter { }; ··· 6144 6146 flvstreamer = callPackage ../tools/networking/flvstreamer { }; 6145 6147 6146 6148 frr = callPackage ../servers/frr { }; 6149 + 6150 + gemstash = callPackage ../development/tools/gemstash { }; 6147 6151 6148 6152 hmetis = pkgsi686Linux.callPackage ../applications/science/math/hmetis { }; 6149 6153 ··· 9620 9624 9621 9625 pinentry-bemenu = callPackage ../tools/security/pinentry-bemenu { }; 9622 9626 9627 + pinentry-rofi = callPackage ../tools/security/pinentry-rofi { }; 9628 + 9623 9629 pingtcp = callPackage ../tools/networking/pingtcp { }; 9624 9630 9625 9631 pinnwand = callPackage ../servers/pinnwand { }; ··· 14171 14177 cargo-whatfeatures = callPackage ../development/tools/rust/cargo-whatfeatures { 14172 14178 inherit (darwin.apple_sdk.frameworks) Security; 14173 14179 }; 14180 + 14181 + cargo-public-api = callPackage ../development/tools/rust/cargo-public-api { }; 14174 14182 14175 14183 crate2nix = callPackage ../development/tools/rust/crate2nix { }; 14176 14184 ··· 18395 18403 18396 18404 iso-flags = callPackage ../data/icons/iso-flags { }; 18397 18405 18406 + isort = with python3Packages; toPythonApplication isort; 18407 + 18398 18408 ispc = callPackage ../development/compilers/ispc { 18399 18409 inherit (llvmPackages) stdenv; 18400 18410 }; ··· 24956 24966 24957 24967 logiops = callPackage ../misc/drivers/logiops { }; 24958 24968 24959 - logitech-udev-rules = callPackage ../os-specific/linux/logitech-udev-rules { }; 24969 + # ltunifi and solaar both provide udev rules but solaar's rules are more 24970 + # up-to-date so we simply use that instead of having to maintain our own rules 24971 + logitech-udev-rules = solaar.udev; 24960 24972 24961 24973 # lohit-fonts.assamese lohit-fonts.bengali lohit-fonts.devanagari lohit-fonts.gujarati lohit-fonts.gurmukhi 24962 24974 # lohit-fonts.kannada lohit-fonts.malayalam lohit-fonts.marathi lohit-fonts.nepali lohit-fonts.odia ··· 28121 28133 kubectl-doctor = callPackage ../applications/networking/cluster/kubectl-doctor { }; 28122 28134 28123 28135 kubectl-example = callPackage ../applications/networking/cluster/kubectl-example { }; 28136 + 28137 + kubectl-node-shell = callPackage ../applications/networking/cluster/kubectl-node-shell { }; 28124 28138 28125 28139 kubectl-tree = callPackage ../applications/networking/cluster/kubectl-tree { }; 28126 28140
+2
pkgs/top-level/python-packages.nix
··· 2280 2280 2281 2281 dicttoxml = callPackage ../development/python-modules/dicttoxml { }; 2282 2282 2283 + dicttoxml2 = callPackage ../development/python-modules/dicttoxml2 { }; 2284 + 2283 2285 diff-cover = callPackage ../development/python-modules/diff-cover { }; 2284 2286 2285 2287 diff-match-patch = callPackage ../development/python-modules/diff-match-patch { };