Merge master into staging-next

This commit is contained in:
github-actions[bot] 2021-09-05 06:01:27 +00:00 committed by GitHub
commit a791a00dd8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
22 changed files with 161 additions and 35 deletions

View File

@ -102,7 +102,12 @@ mkDerivation rec {
dontWrapQtApps = true; dontWrapQtApps = true;
preFixup = '' preFixup = ''
wrapQtApp "$out/bin/sonic-pi" \ wrapQtApp "$out/bin/sonic-pi" \
--prefix PATH : ${ruby}/bin:${bash}/bin:${supercollider}/bin:${jack2}/bin \ --prefix PATH : ${lib.makeBinPath [ bash jack2 ruby supercollider ] } \
--set AUBIO_LIB "${aubio}/lib/libaubio.so"
makeWrapper \
$out/app/server/ruby/bin/sonic-pi-server.rb \
$out/bin/sonic-pi-server \
--prefix PATH : ${lib.makeBinPath [ bash jack2 ruby supercollider ] } \
--set AUBIO_LIB "${aubio}/lib/libaubio.so" --set AUBIO_LIB "${aubio}/lib/libaubio.so"
''; '';

View File

@ -78,6 +78,31 @@
}; };
}; };
# may be part of MELPA in the future, see
# https://github.com/mlochbaum/BQN/issues/10#issuecomment-912982874
bqn-mode = self.trivialBuild {
pname = "bqn-mode";
version = "unstable-2021-09-04";
src = pkgs.fetchFromGitHub {
owner = "mlochbaum";
repo = "BQN";
rev = "e623a2fcafdf5fd6c8d31570175284805c4f34d9";
sha256 = "1a2lpxy3bak4724r0ns4la5d0j6484ngi73kcwp82vgbbpk7lcrp";
};
postUnpack = ''
sourceRoot="$sourceRoot/editors/emacs"
'';
meta = {
description = "Emacs mode for BQN";
license = lib.licenses.gpl3Only;
maintainers = [ lib.maintainers.sternenseemann ];
homepage = "https://mlochbaum.github.io/BQN/editors/index.html";
};
};
ghc-mod = melpaBuild { ghc-mod = melpaBuild {
pname = "ghc"; pname = "ghc";
version = pkgs.haskellPackages.ghc-mod.version; version = pkgs.haskellPackages.ghc-mod.version;

View File

@ -1,7 +1,7 @@
{ lib, fetchFromGitHub, makeDesktopItem, prusa-slicer }: { lib, fetchFromGitHub, makeDesktopItem, prusa-slicer }:
let let
appname = "SuperSlicer"; appname = "SuperSlicer";
version = "2.3.56.5"; version = "2.3.56.8";
pname = "super-slicer"; pname = "super-slicer";
description = "PrusaSlicer fork with more features and faster development cycle"; description = "PrusaSlicer fork with more features and faster development cycle";
override = super: { override = super: {
@ -10,13 +10,15 @@ let
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "supermerill"; owner = "supermerill";
repo = "SuperSlicer"; repo = "SuperSlicer";
sha256 = "sha256-Gg+LT1YKyUGNJE9XvWE1LSlIQ6Vq5GfVBTUw/A7Qx7E="; sha256 = "sha256-em0OgrcPaV2VYM8DpvtVJjgdojStMF/ROUEtZ8iLZfo=";
rev = version; rev = version;
fetchSubmodules = true; fetchSubmodules = true;
}; };
# We don't need PS overrides anymore, and gcode-viewer is embedded in the binary. # We don't need PS overrides anymore, and gcode-viewer is embedded in the binary.
postInstall = null; postInstall = null;
dontStrip = true;
separateDebugInfo = true;
# See https://github.com/supermerill/SuperSlicer/issues/432 # See https://github.com/supermerill/SuperSlicer/issues/432
cmakeFlags = super.cmakeFlags ++ [ cmakeFlags = super.cmakeFlags ++ [

View File

@ -1,11 +1,11 @@
{ lib, buildGoModule, fetchFromGitHub, fetchzip, installShellFiles }: { lib, buildGoModule, fetchFromGitHub, fetchzip, installShellFiles }:
let let
version = "0.16.2"; version = "0.17.0";
manifests = fetchzip { manifests = fetchzip {
url = "https://github.com/fluxcd/flux2/releases/download/v${version}/manifests.tar.gz"; url = "https://github.com/fluxcd/flux2/releases/download/v${version}/manifests.tar.gz";
sha256 = "05khmpbv42wjpkdb4n51pnq678la6hjfhkyy49d0j2kcnvfd1m5p"; sha256 = "15ffb8damn935sfnqpshiyaazpldjcq411xrcfngpp7ncl9vbgwm";
stripRoot = false; stripRoot = false;
}; };
in in
@ -19,10 +19,10 @@ buildGoModule rec {
owner = "fluxcd"; owner = "fluxcd";
repo = "flux2"; repo = "flux2";
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-hP2HQI9Oc7IlzVS5r7yqGAgSgqECOSZVe2B3vO2sgKA="; sha256 = "1pw558d64c6ynqnnadhg8vbi4ql6f5y81l9hpxi0ki5myj2kx6an";
}; };
vendorSha256 = "sha256-6ABnX0GV3HmhpUpPWS0bigubRqpXGoikEeQ/LqO6Ybs="; vendorSha256 = "sha256-FUASe7EQ8YVv3R6fPPLtsvMibe00Ox596GoTyKt0S+E=";
nativeBuildInputs = [ installShellFiles ]; nativeBuildInputs = [ installShellFiles ];
@ -34,6 +34,10 @@ buildGoModule rec {
cp -r ${manifests} source/cmd/flux/manifests cp -r ${manifests} source/cmd/flux/manifests
''; '';
# Required to workaround test error:
# panic: mkdir /homeless-shelter: permission denied
HOME="$TMPDIR";
doInstallCheck = true; doInstallCheck = true;
installCheckPhase = '' installCheckPhase = ''
$out/bin/flux --version | grep ${version} > /dev/null $out/bin/flux --version | grep ${version} > /dev/null

View File

@ -1,5 +1,4 @@
{ lib, fetchPypi, buildPythonPackage, { lib, fetchPypi, buildPythonPackage, wrapt, pytest }:
wrapt, pytest, tox }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "Deprecated"; pname = "Deprecated";

View File

@ -18,11 +18,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "google-cloud-bigquery"; pname = "google-cloud-bigquery";
version = "2.25.1"; version = "2.26.0";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "5ecf7c802cc6cf9cd79e79924616d8b7d35ba026f3313a4d90b8b4a28c72d93d"; sha256 = "15ca1f9c8165b584c2d593620354cd3b17c007e87cfd1abd1eebd2c08eb5d109";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [

View File

@ -13,11 +13,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "google-cloud-firestore"; pname = "google-cloud-firestore";
version = "2.3.0"; version = "2.3.1";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "sha256-gc68S+utdcO2OSCRAxyTCjnXBfUxWN/D7PfNg3cUzQ8="; sha256 = "8f8e513cae105ba17c4d3949091bd816cbf6075c6ac91b1f7acb4d40359f8a5a";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [

View File

@ -12,11 +12,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "google-cloud-kms"; pname = "google-cloud-kms";
version = "2.5.0"; version = "2.6.0";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "sha256-OuvpnIJeG+O+2Teopq8FYJOHIyi1V3RdlmJEq/fFSxM="; sha256 = "44be4673ad0a327ea6447967216e124fcd4c7487ca886f000446f6db209988af";
}; };
propagatedBuildInputs = [ grpc-google-iam-v1 google-api-core libcst proto-plus ]; propagatedBuildInputs = [ grpc-google-iam-v1 google-api-core libcst proto-plus ];

View File

@ -13,11 +13,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "google-cloud-monitoring"; pname = "google-cloud-monitoring";
version = "2.4.2"; version = "2.5.0";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "sha256-PQjTAqSzjCBPH58nZHAc6Oa12NSDVvt2E0ZHewTFZfY="; sha256 = "d3d436fab7f50f69bdd47655871ac923e4dcbaf8538808bbe31cf0a3cbdf3514";
}; };
propagatedBuildInputs = [ libcst google-api-core proto-plus ]; propagatedBuildInputs = [ libcst google-api-core proto-plus ];

View File

@ -2,11 +2,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "google-cloud-os-config"; pname = "google-cloud-os-config";
version = "1.3.2"; version = "1.4.0";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "sha256-sC80RGY4lDVebpoz2hDGH5WfyrAjaOKTSDp/BhGmZS0="; sha256 = "d12622901fb2ef5b736606fd00e77900105944c35d737ff794a59fd9a3d71325";
}; };
propagatedBuildInputs = [ google-api-core libcst proto-plus ]; propagatedBuildInputs = [ google-api-core libcst proto-plus ];

View File

@ -14,11 +14,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "google-cloud-spanner"; pname = "google-cloud-spanner";
version = "3.8.0"; version = "3.9.0";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "sha256-K8K0JjKHWojSVFnUr3GhJP4gflYTXH6V7Mywu4hTvRQ="; sha256 = "53fe3d903363fb17db155fd05f5356d9b310a519fbebd53903aa426a31cad706";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [

View File

@ -11,11 +11,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "google-cloud-speech"; pname = "google-cloud-speech";
version = "2.7.0"; version = "2.8.0";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "3c2d533a524d35c036d0387e8b2e0c7ce6aa7cdaa80392ec7fe68bce6cd2f152"; sha256 = "3750fd988082b880ed1ec6f3d59c4f29f4cd0df3804a58d6c151d4bf15d3a597";
}; };
propagatedBuildInputs = [ libcst google-api-core proto-plus ]; propagatedBuildInputs = [ libcst google-api-core proto-plus ];

View File

@ -14,11 +14,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "google-cloud-translate"; pname = "google-cloud-translate";
version = "3.3.2"; version = "3.4.0";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "sha256-XkHNIu7KWPUpgBceIBqzWgYPCay+Ud1/nM0KbeRnHk0="; sha256 = "7da158734db646867deb125c144a7a1692a48a134692c4dc54ba420f89db64ae";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [

View File

@ -12,11 +12,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "google-resumable-media"; pname = "google-resumable-media";
version = "2.0.0"; version = "2.0.1";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "sha256-CUwDgXNGSayTkIPqODO9I5t/upBNJGNC0SaJhAKfIWc="; sha256 = "cac55be7802e3424b8f022d8a572a8349327e7ce8494eee5e0f4df02458b1813";
}; };
propagatedBuildInputs = [ google-auth google-crc32c requests ]; propagatedBuildInputs = [ google-auth google-crc32c requests ];

View File

@ -0,0 +1,33 @@
{ rustPlatform, fetchFromGitHub, lib }:
rustPlatform.buildRustPackage rec {
pname = "pipes-rs";
version = "1.4.4";
src = fetchFromGitHub {
owner = "lhvy";
repo = pname;
rev = "v${version}";
sha256 = "drqoKkju1EkcWGNnliEah37wVhtU2ddJSOZ5MnCNbuo=";
};
cargoSha256 = "0j6b5697ichw4ly7lsj3nbm0mw6bvjma81nd0fl7v1ra9kbmsysk";
doInstallCheck = true;
installCheckPhase = ''
if [[ "$("$out/bin/${pname}" --version)" == "${pname} ${version}" ]]; then
echo '${pname} smoke check passed'
else
echo '${pname} smoke check failed'
return 1
fi
'';
meta = with lib; {
description = "An over-engineered rewrite of pipes.sh in Rust";
homepage = "https://github.com/lhvy/pipes-rs";
license = with licenses; [ asl20 mit ];
maintainers = [ maintainers.vanilla ];
};
}

View File

@ -1000,6 +1000,18 @@ final: prev:
meta.homepage = "https://github.com/nixprime/cpsm/"; meta.homepage = "https://github.com/nixprime/cpsm/";
}; };
crates-nvim = buildVimPluginFrom2Nix {
pname = "crates.nvim";
version = "2021-09-03";
src = fetchFromGitHub {
owner = "saecki";
repo = "crates.nvim";
rev = "ffec425ab2052850f93e9617f308b26d625e85fc";
sha256 = "06qjyqpbfv0dj7gpqdrx7dzm3j554n90ic6i7ljb4nh16v17k0dz";
};
meta.homepage = "https://github.com/saecki/crates.nvim/";
};
csapprox = buildVimPluginFrom2Nix { csapprox = buildVimPluginFrom2Nix {
pname = "csapprox"; pname = "csapprox";
version = "2013-07-27"; version = "2013-07-27";

View File

@ -627,6 +627,7 @@ rust-lang/rust.vim
ryanoasis/vim-devicons ryanoasis/vim-devicons
ryvnf/readline.vim ryvnf/readline.vim
saadparwaiz1/cmp_luasnip saadparwaiz1/cmp_luasnip
saecki/crates.nvim
sainnhe/edge sainnhe/edge
sainnhe/gruvbox-material sainnhe/gruvbox-material
sainnhe/sonokai sainnhe/sonokai

View File

@ -2,13 +2,13 @@
python3Packages.buildPythonPackage rec { python3Packages.buildPythonPackage rec {
pname = "heisenbridge"; pname = "heisenbridge";
version = "1.0.0"; version = "1.0.1";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "hifi"; owner = "hifi";
repo = "heisenbridge"; repo = "heisenbridge";
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-DmYGP50GsthxvhXUMkwV+mvcfCjCMu90VMe5woNvf1w="; sha256 = "sha256-PaLOFZTeX7HxBiOc94x5sHuJYKRF1fR9ShmQN7IPuuo=";
}; };
propagatedBuildInputs = with python3Packages; [ propagatedBuildInputs = with python3Packages; [

View File

@ -0,0 +1,41 @@
{ lib, stdenv, fetchurl, dpkg, jre_headless, makeWrapper }:
stdenv.mkDerivation rec {
pname = "jibri";
version = "8.0-93-g51fe7a2";
src = fetchurl {
url = "https://download.jitsi.org/stable/${pname}_${version}-1_all.deb";
sha256 = "1w78aa3rfdc4frb68ymykrbazxqrcv8mcdayqmcb72q1aa854c7j";
};
dontBuild = true;
nativeBuildInputs = [ dpkg makeWrapper ];
unpackCmd = "dpkg-deb -x $src debcontents";
installPhase = ''
runHook preInstall
mkdir -p $out/{bin,opt/jitsi/jibri,etc/jitsi/jibri}
mv etc/jitsi/jibri/* $out/etc/jitsi/jibri/
mv opt/jitsi/jibri/* $out/opt/jitsi/jibri/
makeWrapper ${jre_headless}/bin/java $out/bin/jibri --add-flags "-jar $out/opt/jitsi/jibri/jibri.jar"
runHook postInstall
'';
meta = with lib; {
description = "JItsi BRoadcasting Infrastructure";
longDescription = ''
Jibri provides services for recording or streaming a Jitsi Meet conference.
It works by launching a Chrome instance rendered in a virtual framebuffer and capturing and
encoding the output with ffmpeg. It is intended to be run on a separate machine (or a VM), with
no other applications using the display or audio devices. Only one recording at a time is
supported on a single jibri.
'';
homepage = "https://github.com/jitsi/jibri";
license = licenses.asl20;
maintainers = teams.jitsi.members;
platforms = platforms.linux;
};
}

View File

@ -2,22 +2,22 @@
rustPlatform.buildRustPackage rec { rustPlatform.buildRustPackage rec {
pname = "kak-lsp"; pname = "kak-lsp";
version = "10.0.0"; version = "11.0.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = pname; owner = pname;
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-SmK4G9AoKGqKGbXucn5AO5DTOeVNq3gCBGvDTIJQgRU="; sha256 = "198y2k3vi8dh9kfqgl7vpgkxvjlfvryi9c8hmb43m0lpwsja0010";
}; };
cargoSha256 = "sha256-iY5xT8e/gRN/mBT9v5LhMcl9g1/SyrH/glPBP+toZ9o="; cargoSha256 = "0sv1a2k5rcf4hl1w50mh041r3w3nir6avyl6xa3rlcc7cy19q21y";
buildInputs = lib.optional stdenv.isDarwin [ Security ]; buildInputs = lib.optional stdenv.isDarwin [ Security ];
meta = with lib; { meta = with lib; {
description = "Kakoune Language Server Protocol Client"; description = "Kakoune Language Server Protocol Client";
homepage = "https://github.com/ul/kak-lsp"; homepage = "https://github.com/kak-lsp/kak-lsp";
license = with licenses; [ unlicense /* or */ mit ]; license = with licenses; [ unlicense /* or */ mit ];
maintainers = [ maintainers.spacekookie ]; maintainers = [ maintainers.spacekookie ];
}; };

View File

@ -2,14 +2,14 @@
buildGoModule rec { buildGoModule rec {
pname = "tfk8s"; pname = "tfk8s";
version = "0.1.6"; version = "0.1.7";
tag = "v${version}"; tag = "v${version}";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "jrhouston"; owner = "jrhouston";
repo = "tfk8s"; repo = "tfk8s";
rev = tag; rev = tag;
sha256 = "sha256-pjgacKyOAlaFqHCKcLmjTl/uWpjMzkHH0UcaIEb+IZI="; sha256 = "0mkfggwjrsp0rzh7ll6nmp9kqcw4fl8q81vk67z5mbd276dkyxrb";
}; };
vendorSha256 = "sha256-eLPmghs05pMMtys97Ja7YGdVMZmMmiaFeMwzaWNxW0I="; vendorSha256 = "sha256-eLPmghs05pMMtys97Ja7YGdVMZmMmiaFeMwzaWNxW0I=";

View File

@ -19969,6 +19969,8 @@ with pkgs;
jetty = callPackage ../servers/http/jetty { }; jetty = callPackage ../servers/http/jetty { };
jibri = callPackage ../servers/jibri { };
jicofo = callPackage ../servers/jicofo { }; jicofo = callPackage ../servers/jicofo { };
jitsi-meet = callPackage ../servers/web-apps/jitsi-meet { }; jitsi-meet = callPackage ../servers/web-apps/jitsi-meet { };
@ -21577,6 +21579,8 @@ with pkgs;
pipes = callPackage ../misc/screensavers/pipes { }; pipes = callPackage ../misc/screensavers/pipes { };
pipes-rs = callPackage ../misc/screensavers/pipes-rs { };
pipework = callPackage ../os-specific/linux/pipework { }; pipework = callPackage ../os-specific/linux/pipework { };
pktgen = callPackage ../os-specific/linux/pktgen { }; pktgen = callPackage ../os-specific/linux/pktgen { };